OSEHRA System Architecture, Product Definition and Roadmap

advertisement
Document Title:
Open-Source EHR System Architecture,
Product Definition and Roadmap
Date Submitted:
December 6, 2011
Requested Action:
Please submit suggestions for improvement at
http://www.osehra.org/node/47/content/discussions
Prepared for:
Department Of Veterans Affairs and
OSEHR Open Source Community
Technical Lead:
Dr. Stephen P. Hufnagel PhD
OSEHRA Architecture Work Group
Virginia Tech, Arlington Innovation Center
900 N Glebe Rd
Arlington, VA
HufnagelS@OSEHRA.org
703-575-7912
Preface
In March 2011, VA Secretary Eric Shinseki and DOD Secretary Robert Gates agreed
on a common EHR technical architecture, data and services and exchange standards for the
joint EHR system (aka iEHR), where the joint EHR will include both proprietary and open source
software. The secretaries of the Veterans Affairs and Defense Departments met on May 2 and
June 30, 2011 to determine their next steps toward developing a single electronic health record,
for the two agencies.
“VA is developing an open source track to modernize VistA and will incorporate the
approach in the joint EHR", Shinseki said. “One of my objectives is to have minimal disruption
in the hospitals as we evolve from VistA to the joint EHR system What I think you will see us do
is replace modules, do incremental upgrades.” … “In five or 10 years, there may not be one line
of code left from VistA. And in my ideal world, the users will have no idea that I have made any
changes,” VA Secretary Eric Shinseki said.
“Our goals are to bring in as many private sector modules as possible and selecting the
same thing to run between VA and DOD so that we end up with a single, common electronic
health record system,” Roger Baker, VA CIO said. OSEHRA sees private modules including
both open source or commercial; OSEHRA intends to foster innovation at the module level and
encourages Darwinian selection among competing modules based on cost, performance and
support preferences.
"We planned, as part of this EHR framework, to release all the documents, architecture, all
these things. It will no longer be, 'you figure it out, you tell us a solution,'" said Col. Hon Pak, the
Army medical department's chief information officer. "The open-source custodial agent, largely
a VA-led effort but we also participate, really gives you an opportunity in ways that we've never
had before." … "Having that venue now equalizes the playing ground so that small, innovative
organizations can come and help us figure things out." said Pak. Opening the door to nimble,
innovative technologies is a core focus for Pak, who said “DoD is looking for more modular
capabilities.” All the services "have pretty much bet the farm" that patient-centered medical
home will change healthcare, but he said they need the right tools to get there. "This idea
around [health information exchange], telehealth, mobile health, patient-centered medical home
are really going to be the necessary ingredients that have to be formulated to drive some of the
transformation," Col. Pak said.
“Prompted by President Obama’s push for medical facilities to adopt electronic records,
hospitals may pay companies to modify the open-source code likely to power the governmentdeveloped system, rather than buying commercial systems”, said Ed Meagher, former Veterans
Affairs deputy chief information officer.
OSEHRA’s System Architecture, Product Definition and Roadmap documents the
journey to implement the vision expressed above.
Open Source Electronic Health Record Custodial Agent
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
Page ii
Revision History



17 Sep 11 – 2011 Initial Baseline: OSEHR System Architecture, Product Definition & Roadmap

6 Dec 11 – Section 2 Product Definition and Roadmap and Section 3 System Architecture verified.
28 Sep 11 – Add “Section 1.5 Anacronyms” and “Section 2.2 VistA Subsystems”
30 Oct 11 – Updated undocumented modules after getting clarification from VA during weekly OSEHRA
Architecture Work Group. Updated package dependencies with continuation of QA process.
Open Source Electronic Health Record Custodial Agent (OSEHRA)
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
Page iii
Open Source EHR (OSEHR) System Architecture,
Product Definition and Roadmap
Table of Contents
1
INTRODUCTION
9
1.1
Executive Summary
9
1.2
Architecture Working Group
10
1.3
References
11
1.4 Contract Deliverables
1.4.1
System Architecture Approach (Task 5.9)
1.4.2
Product Definition Approach (Task 5.11)
13
13
13
1.5
15
Acronyms
1.6 Legend, Meta-Model and Glossary
1.6.1
Color Conventions for System Architecture Model
1.6.2
Glossary for System Architecture Model Elements and Constructs
2
PRODUCT DEFINITION AND ROADMAP
2.1 OSEHR Components
2.1.1
Clinical
2.1.2
Infrastructure
2.1.3
Financial-Administrative
2.1.4
HealtheVet
18
18
19
23
24
27
28
28
28
2.2 VistA Subsystems
2.2.1
Vista 1.0
2.2.2
Vista 1.5 (aka HealtheVet)
2.2.3
Master Patient Index (MPI)
2.2.4
Health Eligibility Center (HEC)
2.2.5
External Entities
2.2.6
DoD Information Sharing
2.2.7
Corporate Databases
2.2.8
Centralized Data Repositories
2.2.9
Health Data Repository (HDR)
2.2.10
Corporate Data Warehouse (CDW)
2-1
2-1
2-4
2-7
2-11
2-14
2-16
2-19
2-21
2-23
2-34
2.3 GT.M Subsystems
2.3.1
GT.M Language Subsystem
2.3.2
GT.M Database Subsystem
2.3.3
GT.M Tools and Utility Subsystem
2.3.4
GT.M-LINUX Operating System
2.3.5
Other (Optional) GT.M/LINUX Components
2-35
2-36
2-36
2-37
2-38
2-39
Open Source Electronic Health Record Custodial Agent (OSEHRA)
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
Page iv
2.4 Caché Subsystems
2.4.1
Caché Development Environment
2.4.2
Caché Database Subsystem
2.4.3
Caché Tools and Utilities Subsystem
2.4.4
Caché-Windows Operating System
2.4.5
Other (Optional) Caché/Windows Components
2-39
2-39
2-40
2-40
2-41
2-42
2.5 Product Roadmap
2.5.1
2011 System Architecture (Conceptual View)
2.5.2
Future-State Architecture (Conceptual View)
2.5.3
Plan of Actions and Milestones (POA&M)
2-42
2-43
2-44
2-46
3
SYSTEM ARCHITECTURE (SA)
3.1 Clinical
3.1.1
ADT-Admission, Discharge, Transfer/Registration
3.1.2
Ambulatory Care Reporting
3.1.3
AMT-Anticoagulation Management Tool
3.1.4
ASCD-Automated Service Connected Designation
3.1.5
Beneficiary Travel
3.1.6
Blind Rehabilitation
3.1.7
Care Management
3.1.8
Clinical Case Registries
3.1.9
Clinical Procedures
3.1.10
CHDR-Clinical/ Health Data Repository
3.1.11
CPRS-Computerized Patient Record System
3.1.12
CPRS: ART-Adverse Reaction Tracking
3.1.13
CPRS: ASU-Authorization Subscription Utility
3.1.14
CPRS: Clinical Reminders
3.1.15
CPRS: Consult/ Request Tracking
3.1.16
CPRS: Health Summary
3.1.17
Electronic Wait List
3.1.18
CPRS: Problem List
3.1.19
CPRS: TIU-Text Integration Utility
3.1.20
Dentistry
3.1.21
EDIS-Emergency Department Integration Software
3.1.22
FIM-Functional Independence Measurement
3.1.23
Group Notes
3.1.24
HDR-Hx - HDR-Historical
3.1.25
HBPC-Home Based Primary Care
3.1.26
Home Telehealth
3.1.27
ICR-Immunology Case Registry
3.1.28
IRT-Incomplete Records Tracking
3.1.29
Intake and Output
3.1.30
Laboratory
3.1.31
Laboratory: Anatomic Pathology
3.1.32
Laboratory: Blood Bank
3.1.33
Laboratory: Blood Bank Workarounds
3.1.34
LEDI-Laboratory: Electronic Data Interchange
3.1.35
EPI-Laboratory: Emerging Pathogens Initiative
Open Source Electronic Health Record Custodial Agent (OSEHRA)
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
3-49
3-50
3-51
3-53
3-57
3-57
3-58
3-59
3-60
3-62
3-64
3-66
3-67
3-70
3-71
3-72
3-74
3-74
3-76
3-79
3-80
3-81
3-82
3-83
3-85
3-86
3-88
3-91
3-92
3-93
3-94
3-96
3-97
3-99
3-99
3-100
3-101
Page v
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.70
3.1.71
3.1.72
3.1.73
3.1.74
3.1.75
3.1.76
3.1.77
3.1.78
3.1.79
3.1.80
3.1.81
3.1.82
3.1.83
3.1.84
3.1.85
Laboratory: Howdy Computerized Phlebotomy Login Process
Laboratory: National Laboratory Tests (NLT) Documents and LOINC Request Form
POC-Laboratory: Point of Care
Laboratory: Universal Interface
VBECS-Laboratory: VistA Blood Establishment Computer Software
Lexicon Utility
Medicine
Mental Health
MH: Addiction Severity Index
MRSA-Methicillin Resistant Staph Aurerus
MED-Mobile Electronic Documentation
NHIN-Nationwide Health Information Network Adapter
Nursing
NFS-Nutrition and Food Service
Oncology
PAIT-Patient Appointment Information Transmission
PADP-Patient Assessment Documentation Package
PCE-Patient Care Encounter
Visit Tracking
Patient Record Flags
AR/WS-Pharmacy: Automatic Replenishment/ Ward Stock
BCMA-Pharmacy: Bar Code Medication Administration
PBM-Pharmacy: Benefits Management
Pharmacy: Consolidated Mail Outpatient Pharmacy
Pharmacy: Controlled Substances
Pharmacy: Data Management
Pharmacy: Drug Accountability
Pharmacy: Inpatient Medications
Pharmacy: National Drug File
Pharmacy: Outpatient Pharmacy
PPP-Pharmacy: Pharmacy Prescription Practices
PCMM-Primary Care Management Module
Prosthetics
QUASAR-Quality: Audiology And Speech Analysis And Reporting
Radiology/ Nuclear Medicine
RAI/MDS-Resident Assessment Instrument/ Minimum Data Set
ROES-Remote Order Entry System
Scheduling
Shift Handoff Tool
Social Work
Spinal Cord Dysfunction
STS-Standards & Terminology Services
Data Standardization
Terminology Services
Surgery
TBI-Traumatic Brain Injury
Virtual Patient Record
VistA Imaging System
VistAWeb
VIST-Visual Impairment Service Team
Open Source Electronic Health Record Custodial Agent (OSEHRA)
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
3-102
3-103
3-104
3-105
3-107
3-108
3-111
3-113
3-115
3-118
3-118
3-119
3-120
3-122
3-124
3-126
3-128
3-128
3-130
3-131
3-132
3-133
3-135
3-137
3-137
3-139
3-139
3-140
3-145
3-147
3-152
3-153
3-155
3-157
3-158
3-160
3-161
3-162
3-164
3-165
3-167
3-168
3-170
3-171
3-172
3-175
3-175
3-176
3-179
3-180
Page vi
3.1.86
3.1.87
Vitals/ Measurements
Womens Health
3-180
3-183
3.2
Financial-Administrative
3.2.1
AR-Accounts Receivable
3.2.2
ASISTS-Automated Safety Incident Surveillance Tracking System
3.2.3
AICS-Automated Information Collection System
3.2.4
AMIE-Automated Medical Information Exchange
3.2.5
Clinical Monitoring System
3.2.6
CAPRI-Compensation and Pension Records Interchange
3.2.7
CPT-Current Procedural Terminology
3.2.8
DSS-Decision Support System Extracts
3.2.9
DRG-Diagnostic Related Group Grouper
3.2.10
ECME-Electronic Claims Management Engine
3.2.11
AEMS/MERS-Engineering
3.2.12
EAS-Enrollment Application System
3.2.13
Equipment/ Turn-In Request
3.2.14
Event Capture
3.2.15
Fee Basis
3.2.16
FFP-Fugitive Felon Program
3.2.17
GCS-Generic Code Sheet
3.2.18
HEC-Health Eligibility Center
3.2.19
HINQ-Hospital Inquiry
3.2.20
ICD-9-CM
3.2.21
IFCAP-Integrated Funds Distribution, Control Point Activity, Accounting, and Procurement
3.2.22
Incident Reporting
3.2.23
IVM-Income Verification Match
3.2.24
IB-Integrated Billing
3.2.25
Integrated Patient Funds
3.2.26
Library
3.2.27
Occurrence Screen
3.2.28
Patient Representative
3.2.29
PAID-Personnel and Accounting Integrated Data
3.2.30
Police and Security
3.2.31
Quality Management Integration Module
3.2.32
Record Tracking
3.2.33
ROI-Release of Information Manager
3.2.34
VIC/PICS-Veteran Identification Card
3.2.35
VSS-Voluntary Service System
3.2.36
Wounded Injured and Ill Warriors
3-186
3-189
3-191
3-193
3-194
3-195
3-196
3-198
3-199
3-200
3-202
3-204
3-207
3-208
3-209
3-211
3-213
3-214
3-216
3-219
3-221
3-222
3-225
3-226
3-228
3-232
3-233
3-235
3-238
3-242
3-243
3-246
3-247
3-248
3-249
3-251
3-252
3.3 Infrastructure
3.3.1
CMT-Capacity Management Tools
3.3.2
Duplicate Record Merge
3.3.3
E3R-Electronic Error and Enhancement Reporting
3.3.4
EELS-Enterprise Exception Log Service
3.3.5
FatKAAT
3.3.6
VA FileMan
3.3.7
FMDC-FileMan Delphi Components
3.3.8
Health Data Informatics
3.3.9
Health Level Seven (HL7) (VistA Messaging)
Open Source Electronic Health Record Custodial Agent (OSEHRA)
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
3-253
3-256
3-256
3-259
3-259
3-259
3-260
3-262
3-263
3-265
Page vii
3.3.10
3.3.11
3.3.12
3.3.13
3.3.14
3.3.15
3.3.16
3.3.17
3.3.18
3.3.19
3.3.20
3.3.21
3.3.22
3.3.23
3.3.24
3.3.25
3.3.26
3.3.27
3.3.28
3.3.29
3.3.30
3.3.31
3.3.32
3.3.33
3.3.34
3.3.35
3.3.36
3.3.37
IFR-Institution File Redesign
KAAJEE-Kernel Authentication & Authorization for Java 2 Enterprise Edition
Kernel
KDC-Kernel Delphi Components
Kernel Toolkit
Kernel Unwinder
List Manager
M-to-M Broker
MailMan
MPI-Master Patient Index
MDWS-Medical Domain Web Services
Name Standardization
NOIS-National Online Information Sharing
National Patch Module
NHE-Network Health Exchange
PDX-Patient Data Exchange
RPC-Remote Procedure Call Broker
Resource Usage Monitor
SSO/UC-Single Signon/User Context
SlotMaster (Kernel ZSLOT)
SQLI-SQL Interface
Standard Files and Tables
SAGG-Statistical Analysis of Global Growth
Survey Generator
STK-System Toolkit
VDEF-VistA Data Extraction Framework
VistALink
XML Parser (VistA)
3.4 HealtheVet
3.4.1
CISS-Clinical Information Support System
3.4.2
ESig-Electronic Signature
3.4.3
HWSC-HealtheVet Web Services Client
3.4.4
My HealtheVet
3.4.5
NUMI-National Utilization Management Integration
3.4.6
OHRS-Occupational Health Record-keeping System
3.4.7
PATS-Patient Advocate Tracking System
3.4.8
Person Services
3.4.9
Registries
3.4.10
SCIDO-Spinal Cord Injury and Disorders Outcomes
3.4.11
VES-VA Enrollment System
3.4.12
VPFS-Veterans Personal Finance System
4
APPENDIX A: PRODUCT DEFINITION
Open Source Electronic Health Record Custodial Agent (OSEHRA)
Document Title: Open Source EHR System Architecture, Product Definition and Roadmap
3-268
3-270
3-274
3-276
3-276
3-278
3-279
3-281
3-282
3-284
3-288
3-289
3-291
3-291
3-292
3-293
3-295
3-296
3-297
3-298
3-299
3-301
3-302
3-303
3-305
3-306
3-306
3-308
3-310
3-312
3-313
3-313
3-315
3-316
3-318
3-319
3-321
3-322
3-323
3-325
3-328
4-1
Page viii
1 Introduction
Section 1 provides an executive summary of OSEHRA’s System Architecture, Product
Definition and Roadmap (SAPD&R) initiative, provides references, defines abbreviations,
overviews the SAPD&R and presents the OSEHRA-VistA Meta-Model and Glossary.
1.1 Executive Summary
The Veterans Health Information Systems and Technology Architecture (VistA) is
an enterprise-wide healthcare information system built around an Electronic Health
Record (EHR), used throughout the United States Department of Veterans Affairs (VA)
medical system, since the 1980s. VistA is a collection of about 168 integrated application
packages/modules, containing over 26,000 software-code routines.
By 2003, the VHA was the largest single medical system in the United States, providing
care to over 4 million veterans, employing 180,000 medical personnel and operating 163
hospitals, over 800 clinics, and 135 nursing homes. About a quarter of the nation's
population is potentially eligible for VA benefits and services because they are veterans,
family members, or survivors of veterans.
Historically, the VA made VistA available to the open source community; open source
VistA has a large national and international user base (MedSphere, DSS, WorkdVistA,
IHS, nations, states, universities, etc.). In August 2011, the VA began providing VistA to
the open source community through the non-profit Open Source EHR Custodial Agent
(OSEHRA) and the resultant product is called Open Source EHR (OSEHR), which is
free. OSEHR is intended to encourage and incorporate innovation by the open-source
EHR community.
The OSEHRA’s System Architecture, Product Definition and Roadmap (SAPD&R) is
intended for a broad spectrum of OSEHR stakeholders, who wish to understand or
navigate through the huge OSEHR-VistA codebase, related documents and/or test and
certification artifacts. It is intended to be used to support strategic planning, transition
planning, research, analysis, development, as well as operational support. Both MS
Word and PDF document and HTML web-browser navigatable versions of the OSEHR
SAPD&R are periodically (e.g., weekly) produced and made available on
www.OSEHRA.com in the Architecture Work Group section.
Stakeholders are
encouraged to drink from the OSEHR well and bring back their lessons learned and
innovative ideas to improve the OSEHR baseline as we transition to a national and
international interoperable EHR (iEHR).
Section 1 Introduction provides an executive summary of OSEHRA’s System
Architecture, Product Definition and Roadmap (SAPD&R) initiative, gives references,
defines abbreviations, overviews the SAPD&R and presents the OSEHRA-VistA MetaModel and Glossary. Section 2 Product Definition and Roadmap presents the high level
OSEHR Product Definition and Roadmap, including Caché/Windows and GT.M/Linux
environments. Section 3 System Architecture (SA) presents the detailed OSEHR System
Architecture (SA) and links to source documents and related artifacts. Section 4 SDK for
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 9
Future-State iEHR Architecture presents a Software Development Kit (SDK) for the
future-state interoperable EHR System (iEHR) solution and how to document
Interoperability Specification for its component modules. The OSEHR System
Architecture, Product Definition and Roadmap will be refined and updated to reflect the
journey to the future-state iEHR architectural vision summarized in the Prefix and
discussed in Section 2.5.2.
OSEHRA’s (Open Source EHR Custodial Agent’s) software started with the August 2011 FOIA
release of the VA VistA software, which is known as OSEHR (Open Source EHR).
Open-source EHR custodial-agent key milestones are:
17-Jun-11 OSEHRA Contract Signed
17-Aug-11 Custodial Agent Established as 501-c6 non-profit org.
18-Aug-11 VA published the initial OSEHR-FOIA baseline
17-Sep-11 OSEHR Initial-2011-Baseline System-Architecture
17-Oct-11
Custodial Agent Fully Operational
06-Dec-11 OSEHR Verified-2011-Baseline System-Architecture
06-Mar-12 “Strawman” OSEHR Product Definition & Roadmap
06-Jun-12 “Ironman” OSEHR Product Definition & Roadmap
OSEHR’s System Architecture, Product Definition and Roadmap (SAPD&R) started with
the 17-Sep-11 Initial-2011-Baseline. A modeling tool was used to generate section 2, 3
and 4 of the SAPD&R document. The SAPD&R is the open source communities’
knowledge repository; it is constantly being updated as we transition to a future-state
interoperable EHR (iEHR). Periodic (e.g., monthly) working draft updates are published
at www.OSEHRA.org , under the Architecture Working Group; also see
http://architecture.OSEHRA.org for the web-browser navigable HTML version. Feedback
from the VA, DoD, Open Source Community and OSEHR stakeholders are incorporated
into OSEHRA’s SAPD&R.
OSEHR System Architecture, Product Definition and Roadmap’s
latest revision is available at:
SAPD&R HTML version http://architecture.osehra.org
SAPD&R MS-Word & PDF version at http://www.osehra.org/node/47/content/documents
Please submit suggestions for improvement at: http://www.osehra.org/node/47/content/discussions
Distributed development without an architectural vision is virtually impossible.
1.2 Architecture Working Group
Anyone can participate in OSEHRA and its Architecture Working Group (AWG):
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 10
Weekly Open-Source EHR - Architecture Work Group (AWG) Telecom
DATE & TIME: Every Tuesday 4:00 pm ET WebEx: https://tiag.webex.com/
PHONE: +1-408-600-3600 Access code: 629 453 409 or use VOIP
DOCUMENTS at: http://www.osehra.org/node/47/content/documents
DISCUSSION at: http://www.osehra.org/node/47/content/discussions
WIKI at: http://www.osehra.org/node/47/content/wikis
HTML SYSTEM ARCHITECTURE at: http://architecture.osehra.org … can be viewed with a web browser.
VISUAL CROSS-REFERENCE at: http://code.osehra.org/dox/
REQUESTED ACTIONS:
 Joining OSEHRA is free; please join at www.OSEHRA.org.
 Please join the OSEHRA AWG at: http://www.osehra.org/groups to participate and receive AWG e-mail.
 Add your comments and suggestions-for-improvement to the AWG discussion forum or Wiki.
1.3 References
Publically available web site links:













See http://www.va.gov/vdl/ for VistA Documentation Library (VDL).
See http://downloads.va.gov/ VA FOIA site for VistA codebase Library.
See http://www.va.gov/trm for VA TRM public site.
See http://www.va.gov/TRM/TRMHomePage.asp for http://www.va.gov/TRM/TRMHomePage.asp, the One-VA
TRM, which includes the Standards Profile and Product List, collectively serve as a technology roadmap and as a
tool for supporting Office of Information & Technology (OIT).
See www.OSEHRA.org for OSEHRA deliverable Library.
See http://en.wikipedia.org/wiki/SOAP for SOAP-style web service consumption used by HealtheVet XOBW
See http://en.wikipedia.org/wiki/Representational_State_Transfer for for REST-style web service consumption,
used by HealtheVet XOBW
See http://tinco.pair.com/bhaskar/gtm/doc/books/ao/OpenVMS_manual/titlepage.html for GT.M
Administration and Operations Guide
See http://docs.intersystems.com/ for Caché documentation
See www.vehu.va.gov/ for VA eHealth University (VeHU) is VA’s major annual training conference that provides
education on the Computerized Patient Record System (CPRS) and related clinical software (VistA) developed by
the Veterans Health Administration (VHA).
http://vista.med.va.gov/pas/NewITRequestForm.asp Request for New Information Technology Services:
Requests for new software or software enhancements must be endorsed by and submitted to the VHA NLB
Information Data Management Committee (IDMC). The initial review and recommendation must go through the
IDMC Screening Committee prior to submitting to IDMC for final approval. This site provides an on-line request
form along with guidance on submissions.
VHA Enterprise Architecture: http://www.ea.oit.va.gov/index.asp VHA developed an Enterprise Architecture
that provides a technical framework to promote a one technology vision across the Department so that all
systems are interoperable.
Capital Investment Planning: http://www.va.gov/budget/capital/ Planned IT capital asset expenditures that
exceed $10 million acquisition or $30 million life cycle costs, or have high levels of risk or visibility, must
apply to the Capital Investment Board for approval. The VA Capital Investment Board (VACIB) oversees
the approval of all capital investment proposals that exceed certain threshold requirements, represent a high
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 11






risk or high visibility or are cross-cutting. Approved proposals constitute the VA Capital Plan and support annual
budget requests.
VistA Monograph on the Internet: See http://www.va.gov/vista monograph/
Corporate Database Monograph: http://vaww.va.gov/../nds/CorporateDatabasesMonograph.asp The Corporate
Database Monograph provides an overview of the active VHA national databases. Information contained in
this monograph allows stakeholders to identify opportunities for database consolidations, determine authoritative
data sources, and work with VHA Data Quality committees to implement data standardization and quality control
processes for corporate databases.
VA Information Technology Strategic Plans: http://www.itsegov.oit.va.gov/docs/it strat plan.pdf
See https://www.voa.va.gov/ for the public facing Virtual Office of Acquisition (VOA) portal which includes links for
the following two libraries:
o VA Software Development Standards for VistA
o VA Interface Control Registrations (ICRs)
o ‘vendor version’ of ProPath (process templates)
See http://www.ehealth.va.gov/EHEALTH/CPRS_Demo.asp for a good representation of the VistA product. Most
of the test patients do not have sufficient data to show what all of the functions can do, but as an overall visual
look and feel, it's identical to the live instances.
http://code.osehra.org/dox/index.html - VistA Cross Reference Documentation Page. This documentation is
generated with the results of XINDEX utility running against the VistA code base pulled from the repository. This
documentation provides direct dependency information among packages, as well as direct call graph information
and source code for individual routines.
Internal VA web site links:

See, for test services web site: http://vaww.oed.portal.va.gov/engineering/testing/default.aspx

See http://vista.med.va.gov/migration/analysis/ for the VistA As-Is Model and the Analysis Organization
(AO) Doc the research work Library.


http://vaww.vista.med.va.gov/sacc/ SACC home page for Standards and Conventions (SAC).
See download.vista.med.va.gov anonymous.software directories on the Office of Information Field Office (OIFO)
File Transfer Protocol (FTP) download sites

See http://trm.oit.va.gov for VA Technical Reference Manual (TRM), that explicitly describes allowed use
of tools and if any constraints are established. There are constraints on M(UMPS).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 12
1.4 Contract Deliverables
This document provides the deliverables for Tasks 5.9 and 5.11 of the OSEHRA-VA contract.
 Task 5.9 Manage EHR Open Source Architecture
o Item 0003AG: Initial architecture documentation to be completed IAW PWS Paragraph 5.9
NLT 30 days after activation of the Custodial Agent (deliverable due 17 Sep 2011).
o Item 0003AH: Architecture updates to be completed IAW PWS Paragraph 5.9 to be
submitted on an “as needed” basis (default will be quarterly with task 5.11 CDRL).
 Task 5.11 Manage EHR Open Source Product Definition
o Item 0003AJ: Published product definition and product roadmap to be completed IAW PWS
Paragraph 5.11, with quarterly updates NLT 30 days after activation the Custodial Agent
operations (deliverable due 17 Sep 2011, 17 Dec 2011, …).
The task 5.9 and 5.11 initial deliverable is a System Architecture (SA) model. Task 5.9’s and task 5.11
Contract Deliverables (CDRLs) will be an SA-tool-generated report. The SA model is based-on and includes
links-to the online VistA documentation library1 plus the GT.M and InterSystems Cache environment
components. The SA model will ultimately be based-on and include links-to the OSEHR documentation
library, codebase, test fixtures and test and certification results. The SA tool will contain architectural views,
including but-not-limited to modules modeled as UML classes, showing:
– module descriptions and functions, module-to-module dependencies, module-to-data dependencies
– Links to available Documentation, code, test fixtures, test reports, certifications.
. The OSEHRA website will contain an SA-tool-generated HTML-navigable SA model, appropriately linked to
online OSEHR/VistA artifacts. Over the first year, the Task 5.9 and 5.11 SA model fidelity and deliverables
will be incrementally extended, to the extent that information is available. The System Architecture will be
updated and will be kept current as we migrate to the future-state iEHR architectural vision, discussed in
Section 2.5.2.
1.4.1 System Architecture Approach (Task 5.9)
Over the first year, the Task 5.9 SA model fidelity and deliverables will be incrementally extended to ultimately include:
• Application Program component Interfaces (APIs)
• Component functional-descriptions linked to component UML classes
– based on HL7 EHR System Functional Model (EHR-S FM),
– Including EHR-S FM conformance criteria to support test and certification,
– Including ARRA Meaningful use objectives and criteria, mapped via EHR-S-FM,
– Including VA Business Functional Framework (BFF) mapped to odules
– Including HHS mandated HITSP-constructs, mapped via EHR-S-FM,
– Including HHS/ONC EHR Standards and Interoperability (S&I) specifications and certification criteria,
mapped via EHR-S-FM.
1.4.2 Product Definition Approach (Task 5.11)
Task 5.11 (A) states that the CA shall maintain a definition of the Open Source EHR product, including a functional
description of the software and features as well as supported components (e.g., client and server operating systems,
1
The VistA Documentation Library is available at http://www.va.gov/vdl/
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 13
database managers, application program interfaces, etc.). The product definition shall describe an installable version
of the EHR Open Source product. For task 5.11 the following will be included:
• Integration Control Registrations (ICRs) formerly known as Data Base Integration Agreements (DBIA)
• Component-level codebase-analysis conclusions-and-recommendations
• GT.M & Cache deployment environment components plus RPCs and APIs modeled in UML
– Patch sequence order to update deployed systems (as distributed internal within VA)
• Roadmap of configuration-baselines of product-deployment release-contents (quarterly)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 14
1.5 Acronyms
AA
Authentication and Authorization
ACOS
American College of Surgeons
ACOS
Associate Chief of Staff
ACRP
Ambulatory Care Reporting Program
ADC
Active Dual Consumers
ADR
Administrative Data Repository
ADR
Adverse Drug Reactions
ADT
Admission/Discharge/Transfer
AEMS/M ERS Automated Engineering Management
System/Medical Equipment Reporting Systems
AICS
Automated Information Capture System
AICS
Automated Information Collection System
AITS
Austin Information Technology Center
AJCC
American Joint Commission on Cancer
AMIE
Automated Medical Information Exchange
AMS
Acc-Med Services
ANSI
American National Standards Institute
API
Application Program Interface
APs
Associate Primary Providers
API
Application Programmers Interface
AR
Accounts Receivable
ARAMIS American Rheumatology Associations Medical
Information System
ART
Adverse Reaction Tracking
ART
Allergy/Adverse Reaction Tracking
AR/WS
Automatic Replenishment/Ward Stock
ASCII
American Standard Code for Information Interchange
ASIA
American Spinal Injury Association
ASI-MV
Addiction Severity Index Multimedia Version
ASISTS
Automated Safety Incident Surveillance Tracking
System
ASU
Authorization/Subscription Utility
BMA
Bone Marrow Aspirates
BMB
Bone Marrow Biopsies
BCMA
Bar Code Medication Administration
BDK
Broker Developer Kit
BHIE
Bi-Directional Health Information Exchange
BRC
Blind Rehabilitation Centers
BROS
Blind Rehabilitation Outpatient Specialist
BSE
Broker Security Enhancement
C&P
Compensation &Pension
CAIP
Cross-Application Integration Protocol
CAPRI
Compensation and Pension Records Interchange
CBO
Chief Business Office
CCOW
Clinical Context Object Workgroup
CCPC
Consolidated Copayment Processing Center
CCSHS
Center for Cooperative Studies in Health Services
CCR
Clinical Case Registries
CDC
Center for Disease Control
CDR
Cost Distribution Report
CHART
Craig Handicap Assessment and Reporting
Technique
CHDR
Clinical/Health Data Repository
www.oserha.org
CIS
CMOP
CMS
COC
COTS
CP
CPM
CPRS
CPT
CPWM
CRUD
CSAR
CS idM
CS/OS
CS/PS
D&PPM
DBIAs
DCHP
DDC
DHCP
DICOM
DUSOI
DLL
DMC
DMI
DNR
DNS
DoD
DRG
DRG
DSD
DSM
DSM-IV
DSS
DUE
DUR
DVA
EAS
ECG
ECME
EDI
EDSS
EEOB
EGD
EIS
EM
ERCP
ESN
FAM
FatKAAT
FDA
FHIE
FIM
Clinical Information Systems
Consolidated Mail Outpatient Pharmacy
Centers for Medicare and Medicaid Services
Commission on Cancer
Commercial-off-the-Shelf
Clinical Procedures
Critical Path Method
Computerized Patient Record System
Current Procedural Terminology
Compensation and Pension Worksheet Module
Create, Read, Update and Deactivate
Controlled Substance Administration Record
Common Services Identity Management
Common Services/Organization Service
Common Services/Person Service
Drug and Pharmaceutical Products Management
Data Base Integration Agreements
Decentralized Hospital Computer Program
Denver Distribution Center
Decentralized Hospital Computer Program
Digital Imaging and Communications in Medicine
Duke University Severity of Illness Index
Dynamic Link Library
Debt Management Center
Data Migration Initiative
Do Not Resuscitate
Domain Name Service
Department of Defense
Diagnostic Related Group
Inpatient Care Grouping
Delivery Service Delegate
Diagnostic and Statistical Manual of Mental Disorders
Diagnostic and Statistical Manual of Metal Disorders
Decision Support Decision
Drug Use Evaluation
Drug Utilization Review
Department of Veterans Affairs
Enrollment Application System
Electrocardiogram
Electronic Claims Management Engine
Expanded Disability Status Scales
Electronic Data Interchange
Electronic Explanation of Benefits
Esophageal Gastrodoudenoscopy
Enterprise Information System
Electron Microscopy
Endoscopic Retrograde Cholangiogram and
Pancreatogram
Enterprise Service Network
Functional Assessment Measure
Fat-Client Kernel Authentication
Food and Drug Administration
Federal Health Information Exchange
Functional Independence Measure
OSEHR System-Architecture, Product Definition and Roadmap
Page 15
FIPS
FMS
FOIA
FORDS
FPDS
FTEE
GAF
GEC
GUI
GWOT
HAIISS
Federal Information Processing Standards
Financial Management System
Freedom of Information Act
Facility Oncology Registry Data Standards
Federal Procurement Data System
Full-Time Employee Equivalent
Global Assessment of Functioning
Geriatric Care Referral
Graphical User Interface
Global War on Terror
Healthcare Associated Infection and Influenza
Surveillance System
HBHC
Home Based Health Care
HCPCS
Healthcare Common Procedure Coding System
HDR
Health Data Repository
HDR DW Data Warehouse
HDR Hx
Historical Data
HDR IMS Interim Messaging Service
HDR II
Definitive HDR
HDS
Health Data Systems
HEC
Health Eligibility Center
HINQ
Hospital Inquiry
HIPAA
Health Insurance Portability and Accountability Act
HISA
Home Improvement Structural Alterations
HITS
Health IT Sharing
HIV
Human Immunodeficiency Virus
HLLP
Hybrid Lower Level Protocol
HLO
Health Level Seven Optimized
HL7
Health Level Seven
HOST
Hybrid Open System Technology
HSR&D
Health Services Research and Development
HWSC
HealtheVet Web Services Client
ICN
Integration Control Number
IMDQ
Identity Management Data Quality
I&O
Intake and Output
IB
Integrated Billing
ICD-9
International Classification of Diseases
ICD-9-CM International Classification of Diseases – 9th Edition
– Clinical Modification
ICR
Immunology Case Registry
IDMC
Information Data Management Committee
IFCAP
Integrated Funds Control, Accounting and
Procurement
IHD
Ischemic Heart Disease
IMDQ TK Identity Management Data Quality Toolkit
IP
Internet Protocol
IRM
Information Resources Management
IRS
Internal Revenue Service
IRT
Incomplete Records Tracking
IT
Information Technology
IV
Intravenous
IVM
Income Verification Match
JCAHO
Joint Commission on Accreditation of Healthcare
Organizations
www.oserha.org
JMS
JPTA
J2EE
KAAJEE
KDC
KIDS
LDSI
LDSI
LEDI
LIS
LM
MAS
MCCF
MDD
MEM
MHA
MHV
MLLP
MPI
MPI/PD
MSADBAA
MSH
MUMPS
N&FS
NANDA
NDC
NDS
NHE
NPCD
NCPDP
NPI
NSQIP
NTE
NTRT
O/E
OIF/OEF
OS
OSHA
OTC
PACS
PAID
PATS
PBM
PBM
PCE
PCE
PCMM
PCP
PDHRA
PDM
Java Messaging Service
Joint Patient Tracking Application
Java 2 Enterprise Edition
Kernel Authentication and Authorization for J2EE
Kernel Delphi Components
Kernel Installation and Distribution System
Laboratory Data Sharing Initiative
Lab Data Sharing Interoperability
Laboratory Electronic Data Interchange
Laboratory Information Systems
List Manager
Medical Administration Service
Medical Care Collections Fund
Major Mood Disorder
Message Exception Manager
VistA Mental Health Assistant
My HealtheVet
Minimum Lower Level Protocol
Master Patient Index
Master Patient Index/Patient Demographics
Microsoft Active Directory-based Authentication and
Authorization
Message Header
Massachusetts General Hospital Utility MultiProgramming System
Nutrition and Food Service
North American Nursing Diagnosis Association
National Drug Code
Naming Directory Service
Network Health Exchange
National Patient Care Database
National Council for Prescription Drug Programs
National Provider Identifier
National Surgical Quality Improvement Program
Network Health Exchange
New Term Rapid Turnaround
Observed –to-Expected
Operation Iraqi Freedom/Operation Enduring
Freedom
Organization Service
Occupational Safety & Health Administration
Over The Counter
Picture Archiving Communication Systems
Personnel and Accounting Integrated Data
Patient Advocate Tracking System
Pharmacy Benefits Management
Pharmacy Benefits Management Strategic Health
Group
Patient Care Encounter
Patient Care Evaluations
Primary Care Management Module
Primary Care Provider
Post Deployment Health Reassessments
Pharmacy Data Management
OSEHR System-Architecture, Product Definition and Roadmap
Page 16
PDTS
PDX
PICS
PIMS
PPDHA
PPP
PS
PSC
PSD
PSL
PTF
QUASAR
Pharmacy Data Transaction Service
Patient Data Exchange
Patient Image Capture Software
Patient Information Management System
Pre and Post Deployment Health Assessments
Pharmacy Prescription Practices
Person Service
Person Service Construct
Person Service Demographics
Person Service Lookup
Patient Treatment File
Quality: Audiology and Speech Analysis and
Reporting
QUERI
Quality Enhancement Research Initiative
RAID
Rapid Application Interface Development
RAI/MDS Resident Assessment Instrument/Minimum Data Set
RAPs
Resident Assessment Protocols
RDI
Remote Data Operability
ROs
Regional Offices
ROES
Remote Order Entry System
RPC
Remote Procedure Call
RUG-III
Resource Utilization Groups
RUG
Long Term Care Grouping
SADR
Standard Ambulatory Data Record
S-BAR
Situation, Background, Assessment,
Recommendations
SCD
Spinal Cord Dysfunction
SCS
Subscription Control Service
SD&D
System Design & Development
SDDM
Site Demographic Data Migration
SDOs
Standards Development Organizations
SEER
Surveillance, Epidemiology, and End Results
Reporting
SNOMED CT Systematized Nomenclature of Medicine –
Clinical Terminology
SOA
Service Oriented Architecture
SOCS
Security and Other Common Services
SP
Surgical Pathology
www.oserha.org
SSA
SSD
SSO/UC
SSPIs
STS
T&L
TBI
TCP
TCP/IP
TF
TIU
TMDS
UD
UI
VA
VACIB
VALNET
VAMC
VBA
VDEF
VDL
VERA
VETS
VHA
VIC
VIE
VISN
VistA
VPFS
VPID
VSS
VTA
VTK
VUID
WHO
XML
Social Security Administration
Secure Software Development
Single Sign-On/User Context
Security Service Provider Interfaces
Standards & Terminology Services
Time and Leave
Traumatic Brain Injury
Transmission Control Protocol
Transmission Control Protocol/Internet Protocol
Treating Facilities
Text Integration Utility
Theatre Medical Data System
Unit Dose
User Interface
Department of Veterans Affairs
VA Capital Investment Board
VA Library Network
Veterans Administration Medical Centers
Veterans Benefits Administration
VistA Data Extraction Framework
Virtual Due List
Veterans Equitable Resource Allocation
VHA Enterprise Terminology Services
Veterans Health Administration
Veteran Identification Card
VistA Interface Engine
Veterans Integrated Services Network
Veterans Health Information Systems and
Technology Architecture
Veterans Personal Finance System
VA-wide Person Identifier
Voluntary Service System
Veterans Tracking Application
Voluntary Timekeeping System
Veteran’s Health Administration Unique Identifier
World Health Organization
Extensible Markup Language
OSEHR System-Architecture, Product Definition and Roadmap
Page 17
1.6 Legend, Meta-Model and Glossary
Figure 1-1 shows the OSEHRA-VistA meta-model; its coloring conventions are described in Section
1.6.1 and its elements and constructs are defined in Section 1.6.2.
Figure 1-1 OSEHR System Architecture (SA) Meta-Model
1.6.1 Color Conventions for System Architecture Model
Subsystem Level, depicted in pink, is a high-level view of VistA relationships. OSEHR is composed of the VistA 1.0
and VistA 1.5 (also known as HealtheVet) subsystems documented in Section 3 and does not include all of the other
Section 2 subsystems, depicted in pink.


This overview level is the starting point for viewing the enterprise-wide model. It shows the relationships and
business interfaces/inter-dependencies between the element groups, VistA 1.0 and VistA 1.5. For example,
a dependency exists between VistA 1.5 and the Master Patient Index (MPI) utilizing the Vitrea Interface
Engine (VIE), Delivery Service, and HL7 2.4. A representational VistA 1.0 instance is included in this model,
rather than capturing the many code differences between local sites.
In the cases of MPI, Health Eligibility Center (HEC), and Corporate Data Warehouse (CDW), drilling down
from the Overview level will result in a simplified view of that same level, rather than a view of the
Transitional or Detail levels.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 18
Transitional level, depicted in green, provides a breakdown of three of the element categories first shown in the
Overview level of the model: VistA 1.0, Corporate Databases and Centralized Data Repositories (CDR).
 In the case of VistA 1.0, the Transitional level is used to group applications into the Clinical,
Financial/Administrative, and Infrastructure categories, based on the classifications within the VA Software
Document Library (VDL). These element categories are further broken down in the Section 3 Detail level.

In the case of Corporate Databases, this level is used to group databases into the Clinical,
Financial/Administrative and Infrastructure categories, based on the classification of the VistA 1.0
applications on which the databases depend.

In the case of Clinical Data Repository (CDR), the Transitional level shows the collection of data repositories
that interact with the VistA system. No further breakdown is given.
Package (aka Module or Application) Level, depicted in blue, is the next lower level of the model. With the
exception of OSEHR 1.0 (formerly known as VistA 1.0) and OSEHR 1.5 (formerly known as VistA 1.5 and also
known as HealtheVet), the package/module level provides a final breakdown of the element categories shown in the
transition levels of the model. Due to the extensive number of OSEHR/VistA 1.0 and OSEHR/VistA 1.5 application
packages (approximately 168 packages/modules and 26k+ routines), it was not feasible to document all of the
interdependencies and relationships in Section 2. Therefore, the user must drill-down on each OSEHR application in
Section 3 to view its interdependencies and relationships. These application packages aka modules or applications
were derived from the VDL plus XINDEX utility and code-level research. External Entities, depicted as grey “UMLNode” elements, are outside of the OSEHR/VistA system boundaries.
Routine and Data-File Level, depicted in yellow, is the lowest level of the model. Routines and data-files reside
within MUMPS Namespaces.
1.6.2 Glossary for System Architecture Model Elements and Constructs
 An Aggregation connector (has-a) is a type of association that shows that an element contains or is composed
of other elements. It is used in Class models, Package models and Object models to show how more complex
elements (aggregates) are built from a collection of simpler elements (component parts; for example, a car from
wheels, tires, motor and so on). A stronger form of aggregation, known as Composite Aggregation, is used to
indicate ownership of the whole over its parts. The part can belong to only one Composite Aggregation at a time.
If the composite is deleted, all of its parts are deleted with it.

An Application Programming Interface (API) serves as an interface between different software modules and
facilitates their interaction, similar to the way the user interface facilitates interaction between humans and
computers, such as those written in JAVA, C++, Delphi, etc.

An Association Connector implies two model elements have a relationship, usually implemented as an
instance variable in one Class. This connector can include named roles at each end, multiplicity, direction and
constraints. Association is the general relationship type between elements. To connect more than two elements
in an association, you can use the N-Ary Association element.

Boundary is a UML element to group similar or associated element, such as a set of MUMPS Globals.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 19

a Class diagram is a type of static structure diagram that describes the structure of a system by showing
modules as UML class elements, their interrelationships (including inheritance, aggregation, and association),
and the operations (or methods) and attributes of the classes.

Component element is used to model a physical deployable component (e.g., FileMan, Kernel, Cache), which
is part of the software product definition. Components may have “Provided Interfaces” and “Required
Interfaces”, which are APIs or RPCs.

A Dependency in the Unified Modeling Language (UML) exists between two defined elements if a change to the
definition of one may result in a change to the other. In UML this is indicated by a dashed line pointing from the
dependent (or client) to the independent (or supplier) element.

Entity is a UML Model element representing a Mumps global namespace. Globals contain files and routines.

File is a component of a MUMPS namespace, is a part of the MUMPS "database", which contains one-or-more
arrays which are accessed by MUMPS routines.

Integration Control Registrations (ICRs) formerly known as Data Base Integration Agreements (DBIA) allow
modules to share Global Namespace File Attributes. As an example, DBIA #2923 with PAID allows ASISTS the
use of $Order through the top level of ^PRSPC(I). ASISTS gets a count of the number of PAID employees at
each facility who are not separated. That information is used in statistical analysis for blood-borne pathogen
reporting. After getting the IEN of each PAID employee, the routine will use a FileMan read to determine
whether the employee is separated. The routine will be executed on a monthly basis. DBIA #936 with the
KERNEL which allows ASSISTS the use of the routine XUSESIG. This routine, when called from the top, allows
the user to setup a personal electronic signature code. It is used within application code to allow the user
immediate 'on-the-fly' access to setup the electronic signature, rather than force the user to leave the application
and enter a different option to do the same.
As an example, the following are the steps you may take to obtain database integration agreements for the
Clinical Monitoring System package.
DBIA AGREEMENTS - CUSTODIAL PACKAGE
1. FORUM
2. DBA Menu
3. Integration Agreements Menu
4. Custodial Package Menu
5. Active by Custodial Package Option
6. Select Package Name: CLINICAL MONITORING SYSTEM
DBIA AGREEMENTS - SUBSCRIBER PACKAGE
1. FORUM
2. DBA Menu
3. Integration Agreements Menu
4. Subscriber Package Menu
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 20
5. Print Active by Subscriber Package Option
6. Start with subscriber package: QAM to QAMZ

The Generalization relationship ("is a") indicates that one of the two related classes (the subclass) is
considered to be a specialized form of the other (the super type) and superclass is considered as
'Generalization' of subclass. In practice, this means that any instance of the subtype is also an instance of the
superclass. An exemplary tree of generalizations of this form is found in binomial nomenclature: human beings
are a subclass of simian, which are a subclass of mammal, and so on. The relationship is most easily
understood by the phrase 'an A is a B' (a human is a mammal, a mammal is an animal).

An Information Flow represents information items or classifiers flowing between two elements in any diagram.
The connector is available from the Common page of the Toolbox and from every Quick Link menu. You can
have more than one Information Flow connector between the same two elements, identifying which items flow
between the two under differing conditions.

Module (aka package or application) contains one-or-more routines, which is analogous to what is also
commonly called a capability (e.g., The capacity to be used, treated, or developed for a specific purpose .. a
History & Physical or Immunization capability). A MUMPS module is composed of one-or-more MUMPS
routines. A Toolkit is a form of Module.

Global contain 1 or more files or routines. All MUMPS systems use "Globals" as the basis of their storage
mechanism. Put simply, a Global is a persistent, sparse, dynamic, multi-dimensional array, containing a text
value; they are managed by FileMan, which is OSEHR’s DBMS component. MUMPS allows the use of both
persistent and non-persistent multi-dimensional arrays, the latter known as “local arrays”. Somewhat unusually,
MUMPS allows the use of both numeric and textual subscripting. So in MUMPS, you can have an array such as:
Employee(company,country,office,employeeNumber) = employeeDetails

o
^ - All variable names prefixed with the caret character ("^") use permanent storage, will maintain their
values after the application exits, and will be visible to (and modifiable by) other running applications.
o
Non caret character ("^") prefixed variable names may be temporary and private. That is, they are in
the symbol table and accessible to any program that is executing in the same stack (unless it was
NEWed). Some programs, like FileMan use structured variables to receive input to the program that
aren't passed as globals (e.g. ^DIC) that may have the same name as a global or variable. This works
because the symbol table is shared by processes executing in the same stack. Example: I need to
lookup a value in FileMan: I setup the DIC (local variable) then call ^DIC (routine) which looks in the
symbol table for DIC (local variable) to get its instructions on what to do.
Example code:
S DIC="^DIZ(16150,",DIC(0)="QEAL" D ^DIC
I Y=-1 K DIC Q ;quit if look-up fails
Here ^DIZ is a global, DIC is a local variable and ^DIC is a routine. It is all about context
a Namespace, as far as OSEHR is concerned, is a 2-4 character string that uniquely identifies a package in the
system so namespaces encompass: variables, globals, routines, etc. For example the Kernel has the
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 21
following: XU, A4A7, USC, XG, XIP, XLF, XNOA, XPD, XQ, XVIR, ZI, ZOSF, ZOSV, ZT, ZU, %Z, -XQAB, -XUC,
-XUR, -ZIN, -ZTED (- means exclude). You can see routines that fall in these namespaces as well as globals
(and variables).
o “%” typically means the item is in the system or manager namespace. This is a bit of VistA
history: early on programmers stored parts of the VistA system in the system/manager namespace that
were common to all VistA systems that were running on that computer (since computers were
expensive at the time and had less resources) to be stored once and used by all of the VistA
environments. There were some down sides: if you had to upgrade these items all VistA instances had
to upgrade, etc. Eventually the M vendors locked programmers out of the system/manager namespace
(by making it read-only), so VistA had to adapt. We now do routine and global mappings to the OSEHR
namespace that contains these items.

A Node is a physical piece of equipment on which a system is deployed, such as a workgroup server or
workstation. A Node usually hosts components and other executable pieces of code, which again can be
connected to particular processes or execution spaces. Typical Nodes are client workstations, application
servers, mainframes, routers and terminal servers. Nodes are used in Deployment diagrams to model the
deployment of a system, and to illustrate the physical allocation of implemented artifacts. They are also used in
web modeling, from dedicated web modeling pages in the Toolbox. Node (External) represents an external
system, which interact with VistA.

A Package is used "to group elements, such as routines, and to provide a namespace for the grouped
elements". A package may contain other packages, thus providing for a hierarchical organization of packages.

Realize Connector, in the model, is an association between a package and its contents. A source object
implements or Realizes its destination object. Realize connectors are used in a Use Case, Component or
Requirements diagram to express traceability and completeness in the model. A business process or
Requirement is realized by one or more Use Cases, which in turn are realized by some Classes, which in turn
are realized by a Component, and so on. Mapping Requirements, Classes and such across the design of a
system, up through the levels of modeling abstraction, ensures the big picture of a system reflects all the details
that constrain and define it.

Routine is a component of a MUMPS Namespace, which is a part of a software package/module/application. A
routine contains one-or-more M-coded methods, functions or procedures and generally accesses MUMP'S
namespace (data) files.

a Remote Procedure Call (RPC) aka Remote Invocation or Remote Method Invocation is an inter-process
communication that allows a computer program to cause a subroutine or procedure to execute in another
address space (commonly on another computer on a shared network). An RPC is M code that can take optional
parameters to perform a task and then return either a single value or an array to the client application. In the
message sent to client applications will include the name of the requested RPC to be activated. These RPCs
are registered in the REMOTE PROCEDURE file (#8994) containing available and authorized RPCs. RPCs may
also be used in MUMPS routines to invoke remote routines in non-MUMPS modules. RPC Broker enables the
client/server system within the OSEHR environment. It enables client applications to communicate and
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 22
exchange data with M servers; in the client/server system, a Remote Procedure Call is a procedure stored on
the Server, which is executed to return data to the Client.
LESSON LEARNED: When searching OSEHR/VistA Technical, Install and Patch documentation for architectural
relevant information; we found the following search terms helpful: Package, Module, Routine, Patch, DBIA,
Integration Agreement, ICR, Journal, Toolkit, Global, Namespace, External, Internal, API and RPC.
 See http://www.va.gov/vdl/ for VistA Documentation Library (VDL).
2 Product Definition and Roadmap
This section summarizes the OSEHR Product Definition, VistA subsystems, GT.M and Caché environments, LINUX
and MS Windows platforms and optional components. It then provides the Product Roadmap.
"Product Definition" is the inventory of modules, which comprise OSEHRA/VistA, where:
 The FOIA release is the “core” set of modules.
 We flag FOIA modules, no longer used by the VA (e.g., HealtheVet)
 We list non-mumps modules used by the VA with appropriate comments.
 We list non-FOIA open-source and commercial modules used by the VA with appropriate comments/links.
 We list the 4 regional and 1 administrative class 2 modules with appropriate comments.
 We list VA approved class 3 modules, used by individual hospitals with appropriate comments/links.
 We list re-factored and in-flight modules with appropriate comments.
 We list the Cache environment & related modules as the primary VA platform.
 We list the GT.M environment & related modules as the available open-source platform.
 We include links to the Visual Cross Reference tool, source code/package directory, documentation Wikis,
discussion groups, tests and entries per package.
Note that a particular build will require the selection of a subset from the OSEHRA/VistA Product Definition; as an
example there may be alternative modules, which do the same function (e’g’, graphical user interfaces).
For each module, we define:
 Module grouping (e.g., Clinical, Admin/Finance/ HealtheVet)
 Class (e.g., 1, 2, 3)
 Core FOIA (yes/no)
 Module Name
 FOIA Package Name)
 Version
 Namespace
 Patch Number
 Comment
Appendix A provides a complete listing of the OSEHRA/VistA Product Definition.
The “Product Roadmap” is planned to be initially defined in March 2012 to cover:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 23






Modernization of VistA (main road)
Better GT.M support (branch)
VA hospital definitions (branch)
iEHR transition (branch)
Vender code alternatives/unification (branch)
Other branches
2.1 OSEHR Components
class OSEHR Product Definition
VistA 1.0:
Clinical
OSEHR
VistA 1.0:
Infrastructure
has-a
has-a
37
81
1
1
has-a
VistA 1.5:
HealtheVet
Database
Subsystem
has-a
12
36
runs with
Cache
runs with
0..1
0..1
has-a
GT.M
has-a
has-a
has-a
Language
Subsystem
Database
Subsystem
has-a
has-a
Utility
Subsystem
VistA 1.0:
Administrativ eFinancial
Language
Subsystem
Utility
Subsystem
runs on
runs on
MS Window s
GNU/LINUX
Figure 2-1
Open Source EHR (OSEHR) is derived from the Veterans Health Information Systems
and Technology Architecture (VistA), now known as OSEHR which is an enterprisewide information system built around an Electronic Health Record (EHR), used
throughout the United States Department of Veterans Affairs (VA) medical system,
known as the Veterans Health Administration (VHA). It's a collection of about 168
integrated software packages/modules and over twenty-six thousand software routines.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 24
The VHA was the largest single medical system in the United States, providing care to
over 4 million veterans, employing over 180,000 medical personnel and operating
approximately 163 hospitals, over 800 clinics, and 135 nursing homes. About a quarter
of the nation's population is potentially eligible for VA benefits and services because
they are veterans, family members, or survivors of veterans. By providing electronic
health records capability, VistA is thereby one of the most widely used EHRs in the
world. Nearly half of all US hospitals that have a full implementation of an EHR are VA
hospitals using VistA. This code is being make available to anyone.
Features

The Department of Veterans Affairs (VA) has had automated data processing
systems, including extensive clinical and administrative capabilities, within its
medical facilities since before 1985. Initially called the Decentralized Hospital
Computer Program (DHCP) information system, DHCP was enshrined as a recipient
of the Computerworld Smithsonian Award for best use of Information Technology in
Medicine in 1995.

VistA supports both ambulatory and inpatient care, and includes several significant
enhancements to the original DHCP system. The most significant is a graphical user
interface for clinicians known as the Computerized Patient Record System (CPRS),
which was released in 1997. In addition, VistA includes computerized order entry,
bar code medication administration, electronic prescribing and clinical guidelines.

CPRS provides a client–server interface that allows health care providers to review
and update a patient's electronic medical record. This includes the ability to place
orders, including those for medications, special procedures, X-rays, nursing
interventions, diets, and laboratory tests. CPRS provides flexibility in a wide variety
of settings so that a consistent, event-driven, Windows-style interface is presented to
a broad spectrum of health care workers.

In March 2011, VA Secretary Eric Shinseki and DOD Secretary Robert Gates
agreed on a common EHR technical architecture, data and services and exchange
standards for the joint EHR system (aka iEHR), where the joint EHR will include both
proprietary and open source software, focusing on semantic interoperability among
trading partners.
VistA/OSEHR was developed using the M or MUMPS language/database. The VA
currently runs a majority of VistA systems on the proprietary InterSystems Caché
version of MUMPS, but an open source MUMPS database engine, called GT.M, for
Linux and Unix computers can also be used. Although initially separate releases,
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 25
publicly available VistA/OSEHR distributions are now often bundled with the Caché or
GT.M database in an integrated package. This has considerably eased installation. In
addition, the free and open source nature of GT.M allows redundant and cost-effective
failsafe database implementations, increasing reliability for complex installations.
An open source project called EsiObjects has also allowed the (ANSI- Standard)
MUMPS language and database technology to evolve into a modern object-oriented
language (and persistent-object store) that can be integrated into mainstream, state-ofthe-art technologies. For the Caché MUMPS database, a similar object-oriented
extension to MUMPS called Caché ObjectScript has been developed. Both of these
have allowed development of the MUMPS database environment (by programmers)
using modern object-oriented tools.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 26
Packages/Modules
This section lists the 168 OSEHRA packages/modules,
which comprise the system codebase, documented at the
VistA Documentation Library (VDL) at
http://www.va.gov/vdl/
2.1.1
Clinical
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Admission Discharge Transfer (ADT)
Ambulatory Care Reporting
Anticoagulation Management Tool (AMT)
Automated Service Connected Designation (ASCD)
Beneficiary Travel
Blind Rehabilitation
Care Management
Clinical Case Registries
Clinical Procedures
Clinical/Health Data Repository (CHDR)
Computerized Patient Record System (CPRS)
CPRS: Adverse Reaction Tracking (ART)
CPRS: Authorization Subscription Utility (ASU)
CPRS: Clinical Reminders
CPRS: Consult/Request Tracking
CPRS: Health Summary
CPRS: Problem List
CPRS: Text Integration Utility (TIU)
Dentistry
Electronic Wait List
Emergency Department Integration Software (EDIS)
Functional Independence Measurement (FIM)
Group Notes
HDR - Historical (HDR-Hx)
Home Based Primary Care (HBPC)
Home Telehealth
Immunology Case Registry (ICR)
Incomplete Records Tracking (IRT)
Intake and Output
Laboratory
Laboratory: Anatomic Pathology
Laboratory: Blood Bank
Laboratory: Blood Bank Workarounds
Laboratory: Electronic Data Interchange (LEDI)
Laboratory: Emerging Pathogens Initiative (EPI)
Laboratory: Howdy Computerized Phlebotomy Login
Process
37. Laboratory: National Laboratory Tests (NLT)
Documents and LOINC Request Form
38. Laboratory: Point of Care (POC)
www.oserha.org
39. Laboratory: Universal Interface
40. Laboratory: VistA Blood Establishment Computer
Software (VBECS)
41. Lexicon Utility
42. Medicine
43. Mental Health
44. Methicillin Resistant Staph Aurerus (MRSA)
45. Mobile Electronic Documentation (MED)
46. Nationwide Health Information Network Adapter
(NHIN)
47. Nursing
48. Nutrition and Food Service (NFS)
49. Oncology
50. Patient Appointment Info. Transmission (PAIT)
51. Patient Assessment Documentation Package (PADP)
52. Patient Care Encounter (PCE)
53. Patient Record Flags
54. Pharm: Automatic Replenish / Ward Stock (AR/WS)
55. Pharm: Bar Code Medication Administration (BCMA)
56. Pharm: Benefits Management (PBM)
57. Pharm: Consolidated Mail Outpatient Pharmacy
58. Pharm: Controlled Substances
59. Pharm: Data Management (PDM)
60. Pharm: Drug Accountability
61. Pharm: Inpatient Medications
62. Pharm: National Drug File (NDF)
63. Pharm: Outpatient Pharmacy
64. Pharm: Prescription Practices (PPP)
65. Primary Care Management Module (PCMM)
66. Prosthetics
67. Quality Audiology and Speech Analysis and Reporting
(QUASAR)
68. Radiology / Nuclear Medicine
69. RAI/MDS
70. Remote Order Entry System (ROES)
71. Scheduling
72. Shift Handoff Tool
73. Social Work
74. Spinal Cord Dysfunction
75. Standards & Terminology Services (STS)
76. Surgery
77. VistA Imaging System
78. VistAWeb
79. Visual Impairment Service Team (VIST)
80. Vitals / Measurements
81. Womens’ Health
OSEHR System-Architecture, Product Definition and Roadmap
Page 27
2.1.2
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
Capacity Management Tools
Duplicate Record Merge: Patient Merge
Electronic Error and Enhancement Reporting (E3R)
Enterprise Exception Log Service (EELS)
FatKAAT
FileMan
FileMan Delphi Components (FMDC)
Health Data Informatics
HL7 (VistA Messaging)
Institution File Redesign (IFR)
KAAJEE
Kernel
Kernel Delphi Components (KDC)
Kernel Toolkit
Kernel Unwinder
List Manager
MailMan
Master Patient Index (MPI)
Medical Domain Web Services (MDWS)
M-to-M Broker
Name Standardization
National Online Information Sharing (NOIS)
National Patch Module
Network Health Exchange (NHE)
Patient Data Exchange (PDX)
Remote Procedure Call (RPC) Broker
Resource Usage Monitor
Single Signon/User Context (SSO/UC)
SlotMaster (Kernel ZSLOT)
SQL Interface (SQLI)
Standard Files and Tables
Statistical Analysis of Global Growth (SAGG)
Survey Generator
System Toolkit (STK)
VistA Data Extraction Framework (VDEF)
VistALink
XML Parser (VistA)
2.1.3
1.
2.
3.
4.
5.
6.
7.
8.
Infrastructure
Financial-Administrative
Accounts Receivable (AR)
Auto Safety Incident Surv Track System (ASISTS)
Automated Information Collection System (AICS)
Automated Medical Information Exchange (AMIE)
Clinical Monitoring System
Compensation Pension Records Interchange (CAPRI)
Current Procedural Terminology (CPT)
Decision Support System (DSS) Extracts
www.oserha.org
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Diagnostic Related Group (DRG) Grouper
Electronic Claims Management Engine (ECME)
Engineering (AEMS / MERS)
Enrollment Application System
Equipment / Turn-In Request
Event Capture
Fee Basis
Fugitive Felon Program (FFP)
Generic Code Sheet (GCS)
Health Eligibility Center (HEC)
Hospital Inquiry (HINQ)
ICD-9-CM
IFCAP
Incident Reporting
Income Verification Match (IVM)
Integrated Billing (IB)
Integrated Patient Funds
Library
Occurrence Screen
Patient Representative
Personnel and Accounting Integrated Data (PAID)
Police and Security
Quality Management Integration Module
Record Tracking
Release of Information (ROI) Manager
Veterans Identification Card (VIC/PICS)
Voluntary Service System (VSS)
Wounded Injured and Ill Warriors
2.1.4
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
HealtheVet
Clinical Information Support System (CISS)
Electronic Signature (ESig)
HealtheVet Web Services Client (HWSC)
My HealtheVet
National Utilization Management Integration (NUMI)
Occupational Health Record-keeping System (OHRS)
Patient Advocate Tracking System (PATS)
Person Services
Registries
Spinal Cord Injury and Disorders Outcomes (SCIDO)
VA Enrollment System (VES)
Veterans Personal Finance System (VPFS)
OSEHR System-Architecture, Product Definition and Roadmap
Page 28
1
2
3
4
5
6
2.2 VistA Subsystems
This section is being provided for context. OSEHR is composed of the VistA 1.0 and VistA 1.5 (also known
as HealtheVet). Section 3 documents VistA 1.0 and VistA 1.5 subsystems in detail; but, Section 3 does not
include the other subsystems overviewed in Section 2.
class VistA Subsystems
Name:
Package:
Version:
Author:
VistA Subsystems
VistA Subsystems
Dec 2011
OSEHRA
Centralized Data Repositories
VistA 1.5
Master Patient Index (MPI)
External Entities
DoD Information Sharing
VistA 1.0
Corporate Data Warehouse (CDW)
7
8
9
10
11
12
13
14
15
16
17
18
19
Health Eligibility Center (HEC)
Corporate Databases
Figure 2-2
2.2.1 Vista 1.0
Description: Veterans Health Information Systems and Technology Architecture (VistA) v. 1.0, formerly known as
DHCP (Decentralized Hospital Computer Program), is a mature, highly integrated framework of shared services that
support user applications consistently and robustly. VistA includes clinical, administrative, financial, and infrastructure
applications.
VistA 1.0 is built on a client-server architecture that links both workstations and personal computers with graphical
user interfaces at Veterans Health Administration (VHA) facilities, as well as software developed by local medical
facility staff. VistA also provides the links that allow commercial off-the-shelf software and products to be used with
existing and future VistA technologies. The Decision Support System (DSS) and other national databases that might
be derived from locally generated data lie outside the scope of VistA.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-1
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Development Language:
• MUMPS
• Delphi
Deployment Infrastructure:
• Varies by location
• 128 field Instances currently deployed
Depends On:
Health Eligibility Center
Master Patient Index (MPI)
Department of Defense (DoD) Information Sharing
• Bidirectional Health Information Exchange (BHIE)
• Clinical Data Repository/Health Data Repository (CHDR)
• Federal Health Information Exchange (FHIE)
VistA 1.5
• VA Enrollment System (VES)
• VistA Blood Establishment Computer Software (VBECS)
External Entities
• Third Party Insurance
• Veterans Benefits Administration (VBA)
Centralized Data Repositories
• HDR Historical (HDR Hx)
• HDR Interim Messaging Solution (HDR IMS)
• HDR National (HDR II)
• Health Data Repository (HDR)
The following entities depend on VistA 1.0:
VistA 1.5
• Blind Rehabilitation
• Clinical Information Support System (CISS)
• Electronic Signature (ESig)
• Kernel Authentication & Authorization for J2EE (KAAJEE)
• My HealtheVet
• National Utilization Management Integration (NUMI)
• Patient Advocate Tracking System (PATS)
• Patient Service Construct (PSC)
• Person Service Lookup (PSL)
• VistA Blood Establishment Computer Software (VBECS)
Master Patient Index (MPI)
External Entities
• Defense Finance and Accounting Service (DFAS)
• VA Nationwide Health Information Network (NHIN)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-2
64
65
66
67
68
69
70
71
72
73
74
75
76
• Veterans Benefits Administration (VBA) Master Veteran Record (MVR)
Corporate Databases
Health Eligibility Center (HEC)
Corporate Data Warehouse
Department of Defense (DoD) Information Sharing
• Bidirectional Health Information Exchange (BHIE)
• Clinical Data Repository/Health Data Repository (CHDR)
• Federal Health Information Exchange (FHIE)
• Laboratory Data Sharing Interoperability (LDSI)
Centralized Data Repositories
• HDR Historical (HDR Hx)
• HDR Interim Messaging Solution (HDR IMS)
• HDR National (HDR II)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-3
77
class VistA 1.0
Name:
Package:
Version:
Author:
VistA 1.0
VistA 1.0
Dec 2011
OSEHRA
Health Eligibility Center (HEC)
Master Patient Index (MPI)
VistA 1.5
Clinical
Corporate Databases
Financial-Administrativ e
External Entities
A
Infrastructure
Centralized Data Repositories
Corporate Data Warehouse (CDW)
DoD Information Sharing
78
79
80
81
82
83
84
85
86
87
Figure 2-3
2.2.2 Vista 1.5 (aka HealtheVet)
Description: Veterans Health Information Systems and Technology Architecture (VistA) v. 1.5 (formerly known as
HealtheVet) is a strategy developed to move VistA 1.0 toward an ideal health information system to support the
veterans, VistA 2.0. A proposed strategy has been developed for both VA and Veterans Health Administration (VHA)
needs.
The strategy is built around five major systems and integrates five cross-cutting issues:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-4
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
1. The Health Data System [health data repository (HDR)] will create a true longitudinal health care record including
data from VA and non-VA sources. The health data system will support research and population analyses, facilitate
patient access to data and sharing of information across VHA, and improve data quality and data security.
2. Provider Systems support healthcare providers' care for veterans and feed information to VistA today and the HDR
in the future. These include CPRS, VistA Imaging, Blood Bank, Pharmacy, Laboratory, Federal Health Information
Exchange (FHIE), and Scheduling.
3. Management/Financial Systems include four applications that are each ten or more years old and will be replaced:
the Financial Management System, Billing and Accounts Receivable (AR), and Fee Basis (paying providers).
4. Information and Education Systems with an emphasis on “eHealth” include prescription refills, appointments,
fillable forms online, and My HealtheVet (access to health record, online health assessment tools and high quality
health information).
5. Registration, Enrollment, and Eligibility Systems will be developed as a single, department-wide data system and
demographic database that supports registration and eligibility for the three Administrations and makes this
information more accessible and consistent.
6. Cross-Cutting Issues include the VA and VHA architectures, information security, data quality, and leadership and
management. These issues cut across all systems and ensure effective implementation and operations of the major
systems.
VistA 1.5 comprises those systems that are currently being reengineered, for which the target architecture has not
yet been defined. These systems will be in operation for some time in the future and are considered temporary
solutions.
The VistA 1.5 applications have the following characteristics:
• When implemented, each VistA 1.5 application will replace the equivalent VistA 1.0 application from which it was
transitioned.
• Some of the VistA 1.5 applications may be new applications which do not exist in VistA 1.0.
• When a Vista 1.5 application is made fully operational, the corresponding VistA 1.0 application is retired.
Programming Language:
• J2EE
• .NET
• MUMPS
Deployment Infrastructure:
• BEA WebLogic 8.1
• Oracle 10g
• Crystal Reports XI
• Crystal Enterprise 10
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-5
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
•
•
•
Business Objects Repository
IIS Server
SQL Server
Depends On:
VistA 1.0
• Admission Discharge Transfer (ADT)/Registration
• Computerized Patient Record System (CPRS)
• CPRS: Text Integration Utility (TIU)
• FileMan
• HL7 (VistA Messaging)
• Kernel
• Kernel Alerts
• Kernel Authentication & Authorization for J2EE (KAAJEE)
• Kernel Toolkit
• MailMan
• Personnel and Accounting Integrated Data (PAID)
• Remote Procedure Call (RPC) Broker
• Scheduling
• VistALink
Master Patient Index (MPI)
Health Eligibility Center (HEC)
Centralized Data Repositories
• Administrative Data Repository (ADR)
Corporate Databases
• National Patient Care Database (NPCD)
External Entities
• Internal Revenue Service (IRS)
• Social Security Administration (SSA)
The following entities depend on VistA 1.5:
VistA 1.0
• Integrated Billing (IB)
• Scheduling
Master Patient Index (MPI)
Health Eligibility Center (HEC)
Department of Defense (DoD) Information Sharing
• Laboratory Data Sharing Interoperability (LDSI)
Centralized Data Repositories
• Administrative Data Repository (ADR)
Corporate Databases
• National Patient Care Database (NPCD)
• Patient Advocate Database
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-6
176
177
178
179
180
181
182
For more information, reference:
• VA Software Document Library: http://www.va.gov/vdl/section.asp?secid=4 VA Office of Enterprise Development
(OED) Project Repository:
• Active/On-Hold/Parked Project Notebook List for HealtheVet:
http://tspr.vista.med.va.gov/warboard/HealtheVet.asp
• VistA Monograph (2009): N/A
class VistA v . 1.5
Name:
Package:
Version:
Author:
VistA v. 1.5
VistA 1.5
Dec 2011
OSEHRA
Blind
Rehabilitation/Visual
Impairment Serv ice
Team
My HealtheVet
VES-VA
Enrollment
System
183
184
185
186
187
188
189
190
191
192
193
194
CISS-Clinical
Information Support
System
NUMI-National
Utilization
Management
Integration
ESig-Electronic
Signature
HWSC-HealtheVet
Web Serv ices
Client
KAAJEE-Kernel
Authentication &
Authorization for Jav a 2
Enterprise Edition
OHRS-Occupational
Health Record-keeping
System
PATS-Patient
Adv ocate
Tracking System
PSIM-Person
Serv ice-Identy
Management
Person Serv ice
Lookup
SCIDO-Spinal
Cord Inj ury and
Disorders
Outcomes
VPFS-Veterans
Personal Finance
System
VSS-Voluntary
Serv ice System
SDS-Standard
Data Serv ice
VBECS-Laboratory:
VistA Blood
Establishment
Computer Softw are
Figure 2-4
2.2.3
Master Patient Index (MPI)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Description: The Master Patient Index (MPI) database is the primary vehicle for assigning and maintaining unique
patient identifiers. A gateway in VistA establishes connectivity between VA Medical Center (VAMC) systems and
patient registration processes and links to the MPI for message processing and patient identification. The MPI has
been created to support maintenance of a unique patient identifier and a single master index of all Veterans Health
Administration (VHA) patients and to allow messaging of patient information among the institutional partners [i.e.,
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-7
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
VHA, Veterans Benefits Administration (VBA), Board of Veterans Appeals (BVA), National Cemetery Service (NCS),
and Department of Defense (DoD).
The MPI maintains a central index to correctly identify each patient and track the sites of interest. MPI data is
maintained in a centralized, dynamic database that is available to meet multiple information needs across many
applications and systems. The MPI central database, located at VA Austin Information Technology Center, is
composed of a unique list of patients and a current list of systems to which each patient entry is correlated. This
enables the sharing of patient data between operationally diverse systems. Each record (or index entry) in the MPI
contains a small amount of identity/demographic data used to identify individual entries. It is primarily used by VistA
applications requiring the need to enumerate unique patients at their facilities.
The MPI assigns each patient (1) a unique patient identifier (Integration Control Number, or ICN) and (2) initially
assigns the requesting site as the Coordinating Master Of Record (CMOR), which represents the system that is
presently the authoritative source for the patient's identity data. Each index entry in the MPI also contains the
patient's identifying information (e.g., name, SSN, date of birth, gender) and a current list of facilities where the
patient has been seen. The MPI is updated as new patients are added or demographic information is updated at the
correlated system. Once a CMOR has been assigned to a patient, the MPI will only accept changes and/or updates
to patient identity information from the CMOR site. The CMOR can be changed at any time, when necessary, to
reflect the authoritative source for this data.
The Master Patient Index/Patient Demographics (MPI/PD) software enables sites to:
• Request an ICN assignment
• Query the MPI for known data
• Update the MPI when changes occur to demographic fields stored on the index itself or to other facilities and
systems of interest.
Development Language:
• MUMPS
Deployment Infrastructure:
• Research pending
Depends On:
VistA 1.0
• Admission Discharge Transfer (ADT)/Registration
• Clinical Information Resource Network (CIRN)
• FileMan
• HL7 (VistA Messaging)
• Kernel
• Kernel TaskMan
• Kernel Toolkit
• List Manager
• MailMan
• Remote Procedure Call (RPC) Broker
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-8
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
VistA 1.5
• VA Enrollment System (VES)
The following entities depend on Master Patient Index (MPI):
VistA 1.0
• Admission Discharge Transfer (ADT)/Registration
• Clinical Information Resource Network (CIRN)
• Clinical Procedures/Medicine
• Compensation Pension Records Interchange (CAPRI)/Automated Medical Information Exchange (AMIE)
• Computerized Patient Record System (CPRS)
• CPRS: Consult/Request Tracking
• Decision Support System (DSS) Extracts
• Enrollment Application System
• Fee Basis
• Home Telehealth
• Hospital Inquiry (HINQ)
• Income Verification Match (IVM)
• Integrated Billing (IB)
• Kernel Duplicate Record Merge: Patient Merge
• Kernel Toolkit
• Laboratory
• Mental Health
• Patient Appointment Information Transmission (PAIT)
• Patient Record Flags
• Pharmacy: Bar Code Medication Administration (BCMA)
• Pharmacy: Benefits Management (PBM)
• Pharmacy: Outpatient Pharmacy
• Prosthetics
• Quality Audiology Speech Analysis & Reporting (QUASAR)
• Release of Information (ROI) Manager
• Remote Order Entry System (ROES)
• Scheduling
• Surgery
• Veterans Identification Card (VIC)
• Vista Imaging System
• VistA 1.5
• Person Service Lookup v. 4.0.4.4
• Person Service Lookup v. 4.0.4.3
• Patient Service Construct v. 2.0.0.7
• Patient Service Construct v. 2.0.0.8
• My HealtheVet
• VistA Blood Establishment Computer Software (VBECS)
• Person Service Identity Management (PSIM)
Centralized Data Repositories
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-9
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
Health Data Repository (HDR)
• HDR Historical (HDR Hx)
• HDR Intermediate Messaging Solution (HDR IMS)
• HDR Clinical Data Services (CDS)
• HDR National (HDR II)
• Administrative Data Repository (ADR)
Department of Defense (DoD) Information Sharing
• Federal Health Information Exchange (FHIE)
• Bidirectional Health Information Exchange (BHIE)
• Clinical Data Repository/Health Data Repository (CHDR)
Corporate Databases
• National Database Integration (NDBI)
External Entities
• VA Nationwide Health Information Network (NHIN)
•
For more information, reference:
• VA Software Document Library (VDL): http://www.va.gov/vdl/application.asp?appid=16
• VistA Monograph (2009): http://www4.va.gov/vista_monograph/
• Office of Enterprise Development (OED) Project Repository:
• MPI FY09 Changes Project Notebook:
http://tspr.vista.med.va.gov/warbOARD/anotebk.asp?proj=1288&Type=Active
• Master Patient Index V. 1.0 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=151
• Master Patient Index / Patient Demographics Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=38
• MPI Changes – ISS Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=682
• MPI Changes – Iteration 01 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=734
• MPI Changes – Iteration 02 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=784
• MPI Changes – Iteration 03 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=954
• MPI Changes – MS Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=683
• MPI FY08 Changes Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1252
• MPI FY09 Changes Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1288
• MPI FY10 Changes Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1353
• MPI Health Eligibility Center Enumeration – MPI/HEC Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1008
• MPI Integration at HEC Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=430
• MPI Master of Record Enhancements Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=488
• MPI/PD Phase III Enhancements Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=482
• Master Patient Index (MPI) Homepage: http://vista.med.va.gov/mpi/index.asp
• Corporate Databases Monograph (2009): http://vaww.va.gov/NDS/CorporateDatabasesMonograph.asp
• National Data Systems (NDS) Master Patient Index (MPI) website:
http://vaww4.va.gov/NDS/MasterPatientIndex.asp
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-10
class Master Patient Index (MPI)
Name:
Package:
Version:
Author:
Master Patient Index (MPI)
Master Patient Index (MPI)
Dec 2011
OSEHRA
Centralized Data Repositories
VistA 1.0
DoD Information Sharing
Master Patient Index (MPI)
VistA 1.5
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
Figure 2-5
2.2.4
Health Eligibility Center (HEC)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Description: The Health Eligibility Center (HEC) v. 1.0 supports VA's health care enrollment system while providing
centralized eligibility verification and determination services. This office supports VA by verifying veterans' eligibility
and processing enrollment applications. The HEC supports, coordinates, and implements VHA's financial
assessment process, consolidating financial eligibility determinations for VA health care.
The HEC also:
• Conducts VHA's income verification process for veterans whose financial assessments exempt them from
medical care co-payments
• Validates Social Security numbers from the Social Security Administration
• Verifies income from the Internal Revenue Service and the Social Security Administration
• Receives information from VBA to determine Veterans’ eligibility and enrollment assignment
• Implements information system enhancements to support CBO vision of application, eligibility and enrollment
processing
• Assists in the maintenance of the Enrollment Database by performing data management functions focused on
improving the integrity of veterans' personal, eligibility, and financial information
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-11
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
•
•
Is the authoritative source and Data Steward for Demographic, Eligibility, and Enrollment data. This does not
include Patient Identity elements.
Provides Business oversight to all software products related to Registration, Eligibility and Enrollment.
The HEC recently deployed Enrollment System Redesign (ESR) version 3.0, the HealtheVet replacement system for
the current product known as HEC Legacy. This expert system gathers information obtained from VistA, VBA, and
the HEC staff to determine and communicate verified medical benefits eligibility and enrollment (E&E) information for
all veterans and beneficiaries. For every exception where the expert system process cannot make a determination,
“cases” are created for human intervention. HEC staff utilizes ESR to manage these “cases” to completion so that
verified E&E can be determined.
The HEC, located in Atlanta, GA, receives patient-reported Means Test data from the VistA 1.0 Income Verification
Match (IVM) module. HEC compares the extracted data with earned and unearned income data retrieved from Social
Security Administration (SSA) and Internal Revenue Service (IRS). Patients with reported income in the mandatory
category, but whose actual income has been proven to be above that level, will have their eligibility for health care
changed to the discretionary category and are subject to back billing.
The HEC sends the updated demographic and insurance information to the medical facilities for upload. The IVM
module allows the HEC data to be compared with locally collected data and selectively uploaded. Local revenue staff
may then send healthcare claims to insurance companies for treatment rendered to patients who had not previously
reported health insurance coverage. Updated and verified income information from the HEC is automatically
uploaded upon receipt at each VA facility, which updates the veteran’s eligibility for health care and creates copayment charges for previous episodes of care.
Programming Language:
• J2EE
• Spring Framework
• Struts Framework
• Hibernate Framework
• JRules
Deployment Infrastructure:
• WebLogic Server
Depends On:
VistA 1.0
• FileMan
• Income Verification Match (IVM)
• MailMan
VistA 1.5
• Person Service Identity Management (PSIM)
• VA Enrollment System (VES)
External Entities
• Social Security Administration (SSA)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-12
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
•
Internal Revenue Service (IRS)
The following entities depend on Health Eligibility Center (HEC):
VistA 1.0
• Research pending
External Entities
• Social Security Administration (SSA)
• Internal Revenue Service (IRS)
VistA 1.5
• Person Services Identity Management (PSIM)
Master Patient Index (MPI)
Centralized Data Repositories
Administrative Data Repository (ADR)
For more information, reference:
• VA Software Document Library (VDL): http://www.va.gov/vdl/application.asp?appid=143
• Office of Enterprise Development (OED) Project Repository:
• HEC Redesign – Version 1 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=504
• HEC Redesign – Version 2 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=602
• HEC Redesign – Version 3 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=737
• HEC VistA Enhancements (HVE) Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=843
• HEC HL7 Upgrade Phase 1 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=359
• Enrollment System Redesign (ESR) – Version 3.0 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=884
• Enrollment System Redesign (ESR) – Version 3.1 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1174
• Enrollment System Redesign (ESR) – Version 3.2 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1275
• Enrollment System Redesign (ESR) – Version 3.3 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1286
• Enrollment System Redesign (ESR)-V4.0 IVM Workflow Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1030
• Enrollment VistA Changes (EVC) Early Release Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1009
• Enrollment VistA Changes (EVC) Release 1 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=951
• Enrollment VistA Changes (EVC) Release 2 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=982
• Enrollment Priority 8 Enhancements Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1292
• VistA Enrollment Database Standards and Procedures:
http://tspr.vista.med.va.gov/warboard/ProjectDocs/HEC_Redesign_V1/HEC%20Redesign%20Database%2
0Stds%20&%20Procs.doc#_Toc517162753
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-13
436
437
438
439
440
441
Enrollment System Redesign Project Overview:
http://tspr.vista.med.va.gov/warboard/ProjectDocs%5CEnrollment_System_Redesign_Ver_3.0%5CESR%2
0Overview%208-23-2005.pdf
Corporate Databases Monograph (2009): http://vaww.va.gov/NDS/CorporateDatabasesMonograph.asp
Health Eligibility Center (HEC) Homepage: http://vaww.va.gov/hec/
•
•
•
class Health Eligibility Center (HEC)
Name:
Package:
Version:
Author:
Health Eligibility Center (HEC)
Health Eligibility Center (HEC)
Dec 2011
OSEHRA
External Entities
VistA 1.5
VistA 1.0
Health Eligibility Center (HEC)
Master Patient Index (MPI)
442
443
444
445
446
447
448
449
450
451
452
453
454
455
Figure 2-6
2.2.5
External Entities
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Description: This diagram is a visual representation of the entities external to the Department of Veterans Affairs
(VA) Office of Information and Technology (OI&T) that receive VistA data.
Depends On:
VistA 1.0
VistA 1.5
Health Eligibility Center (HEC)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-14
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
Department of Defense (DoD) Information Sharing
• Clinical Data Repository / Health Data Repository (CHDR)
• Laboratory Data Sharing Interoperability (LDSI)
• Bidirectional Health Information Exchange (BHIE)
Master Patient Index (MPI)
The following entities depend on External Entities:
VistA 1.0
• Hospital Inquiry (HINQ)
Health Eligibility Center (HEC)
Department of Defense (DoD) Information Sharing
• Federal Health Information Exchange (FHIE)
• Clinical Data Repository / Health Data Repository (CHDR)
• Laboratory Data Sharing Interoperability (LDSI)
• Bidirectional Health Information Exchange (BHIE)
VistA 1.5
• VA Enrollment System (VES)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-15
class External Entities
Name:
Package:
Version:
Author:
External Entities
External Entities
Dec 2011
OSEHRA
Node
Department of
Defense (DoD)
Node Social
Security
Administration
(SSA)
Node Internal
Rev enue Serv ice
Node Third Party
Insurance
«flow»
«flow»
«flow»
«flow»
DoD Information Sharing
«flow»
«flow»
Master Patient Index (MPI)
Health Eligibility Center (HEC)
«flow»
Node Defense
Finance and
Accounting
Serv ice (DFAS)
VistA 1.5
«flow»
VistA 1.0
«flow»
Node Veterans
Benefits
Administration
(VBA)
«flow»
«flow»
«flow»
«flow»
Node National
Change of
Address
474
475
476
477
478
479
480
481
482
483
484
485
486
«flow»
Node Veterans
Benefits
Administration
(VBA) Master
Veteran Record
(MVR)
Corporate Databases
Node VA
Nationw ide
Health
Information
Netw ork (NHIN)
Figure 2-7
2.2.6
DoD Information Sharing
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
.
Description: The VA/DoD Health IT Sharing (HITS) Program Office reports to the Chief Officer, Health Systems
Information Management & Technology, in the VHA Office of Information (OI) and directly supports the VA mission
and efforts to promote quality healthcare for veterans and eligible service members including National Guard soldiers
and reservists. The VA/DoD Health IT Sharing Program was launched in 2000 and elevated to full Program Status in
May 2004.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-16
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
The program serves as an umbrella organization responsible for the oversight and coordination of VA/DoD health IT
projects and programs within VA. These projects fall within the VA/DoD Joint Electronic Records Interoperability
(JEHRI) strategy.
Specific objectives of the JEHRI strategy include:
• Identifying opportunities for VA/DoD collaboration and cooperation
• Supporting the seamless transition of veterans from military service through the provision of high-quality health
information technology solutions
• Facilitating and supporting the development of mutually beneficial health information technology sharing
agreements between VHA and the Military Health System (MHS)
The VA/DoD Interoperability suite of systems is comprised of:
• FHIE - One-way enterprise exchange of text data
• BHIE - Bidirectional real-time exchange of text data
• CHDR - Bidirectional real-time enterprise exchange of computable data
Programming Language:
• MUMPS
• Oracle 10
• JDK
• J2EE
Deployment Infrastructure:
• Oracle
• Windows 2000
• HP-UX
• Research pending
Depends On:
VistA 1.0
• Admission Discharge Transfer (ADT)/Registration
• Compensation Pension Records Interchange (CAPRI)/Automated Medical Information Exchange (AMIE)
• Computerized Patient Record System (CPRS)
• Kernel
• Laboratory (Laboratory Electronic Data Interchange (LEDI))
• Surgery
• VistALink
• VistAWeb
• Vitals/Measurements
VistA 1.5
• KAAJEE
• Person Service Identity Management (PSIM)
• Person Service Lookup (PSL)
Master Patient Index (MPI)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-17
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
Centralized Data Repositories
• Health Data Repository (HDR)
• HDR National (HDR II)
• HDR Clinical Data Service (CDS)
• HDR Historical (HDR Hx)
• HDR Intermediate Messaging Solution (HDR IMS)
External Entities
• Department of Defense (DoD)
The following entities depend on Department of Defense (DoD) Information Sharing:
VistA 1.0
• Computerized Patient Record System (CPRS)
• Laboratory (Laboratory Electronic Data Interchange (LEDI))
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistAWeb
External Entities
• Department of Defense (DoD)
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development (OED) Project Repository: N/A
• VistA Monograph (2009): http://www4.va.gov/vista_monograph/
• VA/DoD Health IT Sharing Program Homepage: http://vaww1.va.gov/vadodhealthitsharing/
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-18
class DoD Information Sharing
Name:
Package:
Version:
Author:
DoD Information Sharing
DoD Information Sharing
Dec 2011
OSEHRA
VistA 1.0
Bi-Directional Health Information Exchange (BH I E)
Laboratory Data Sharing and Interoperability (LDSI)
Master Patient Index (MPI)
External Entities
Federal Health Information Exchange (FHIE)
VistA 1.5
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
Clinical Health Data Repository (CHDR)
Centralized Data Repositories
Figure 2-8
2.2.7
Corporate Databases
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Description: The figure is a visual representation of the corporate databases external to VistA 1.0. This list is
comprised of information provided in the VHA Corporate Database Monograph, through code-level research
conducted by the Analysts Office, and by a review of application-specific documentation in the VA Software
Document Library (VDL) (VDL). Included are the VHA databases that comprise the national consolidation of
information from VHA's integrated hospital information systems.
Depends Upon:
VistA 1.0
• Accounts Receivable (AR)
• Admission Discharge Transfer (ADT)/Registration
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-19
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
• Ambulatory Care Reporting
• Automated Safety Incident Surveillance and Tracking System (ASISTS)
• Capacity Management Tools
• Clinical Case Registries
• CPRS: Clinical Reminders
• CPRS: Health Summary
• Decision Support System (DSS) Extracts
• Dentistry
• Electronic Wait List
• Engineering
• Fee Basis
• Generic Code Sheet (GCS)
• Home Based Primary Care (HBPC)
• Incident Reporting
• Integrated Funds Distribution, Control Point Activity, Accounting and Procurement (IFCAP)
• Laboratory
• Master Patient Index (MPI)
• Mental Health
• National Prosthetics Patient Database (NPPD)
• Oncology
• Patient Care Encounter (PCE)
• Pharmacy: Benefits Management (PBM)
• Pharmacy: Outpatient Pharmacy
• Prosthetics
• Quality Audiology Speech Analysis & Reporting (QUASAR)
• Remote Order Entry System (ROES)
• Scheduling
• Spinal Cord Dysfunction
• Suicide Hotline
• Surgery
• Veterans Identification Card (VIC)
VistA 1.5
• Patient Advocate Tracking System (PATS)
• VA Enrollment System (VES)
The following entities depend on Corporate Databases:
VistA 1.0
• Decision Support System (DSS) Extracts
Corporate Data Warehouse (CDW)
External Entities
• Occupational Safety and Health Administration (OSHA)
• Department of Labor
VistA 1.5
• VA Enrollment System (VES)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-20
616
617
618
619
For more information, reference:
Corporate Databases Monograph (2009): http://vaww.va.gov/NDS/CorporateDatabasesMonograph.asp
class Corporate Databases
Name:
Package:
Version:
Author:
Corporate Databases
Corporate Databases
Dec 2011
OSEHRA
Clinical
Financial-Administrativ e
Infrastructure
A
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
Figure 2-9
2.2.8
Centralized Data Repositories
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Description: The Centralized Data Repositories are defined as stores of clinical and administrative information that
reside on one or more independent platforms and are used by clinicians and other personnel to facilitate longitudinal
patient-centric care. The data in the repositories will be retrieved from existing Veterans Health Information Systems
and Technology Architecture (VistA) and re-engineered package files and organized in a format that supports the
delivery of care, regardless of the patient's location or where they have been treated in the past.
Programming Language:
• Oracle
• J2EE
Deployment Infrastructure:
• Oracle 11g
• Unix
Depends On:
VistA 1.0
• Computerized Patient Record System (CPRS)
• CPRS: Adverse Reaction Tracking
• HL7 (VistA Messaging)
• Laboratory
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistA Data Extraction Framework (VDEF)
• VistAWeb
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-21
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
• Vitals/Measurements
VistA 1.5
• Person Service Identity Management (PSIM)
• Standard Data Service (SDS)
• VA Enrollment System (VES)
Master Patient Index (MPI)
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Health Eligibility Center (HEC)
The following entities depend on Centralized Data Repositories:
VistA 1.0
• HomeTelehealth
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistAWeb
VistA 1.5
• My HealtheVet
• Person Services Identity Management (PSIM)
• VA Enrollment System (VES)
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Corporate Data Warehouse (CDW)
Health Eligibility Center (HEC)
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development (OED) Project Repository: N/A
• VistA Monograph (2009): N/A
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-22
class Centralized Data Repositories
Name:
Package:
Version:
Author:
Centralized Data Repositories
Centralized Data Repositories
Dec 2011
OSEHRA
Health Data Repository (HDR)
DoD Information Sharing
VistA 1.0
Corporate Data Warehouse (CDW)
Administrativ e Data Repository (ADR)
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
Master Patient Index (MPI)
VistA 1.5
Health Eligibility Center (HEC)
Figure 2-10
2.2.9
Health Data Repository (HDR)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Centralized Data Repositories
Package Health Data Repository (PHDR)
Health Data Repository (HDR)
Description : The Health Data Repository (HDR) is a national, clinical data storehouse which supports integrated,
computable and/or viewable access to the patient’s longitudinal health record. The HDR will be the authoritative
source of veterans’ clinical data when complete, and currently serves as the authoritative source for data from
Department of Defense (DoD) Clinical Data Repository (CHDR) and for the Home TeleHealth Program.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-23
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
The data in the HDR is retrieved from existing Veterans Health Information Systems and Technology Architecture
(VistA) and re-engineered clinical package files and organized in a format that supports the delivery of care,
regardless of the patient's location or where they have been treated in the past.
The overarching business need for the HDR is the integration of clinical patient data from across VA, as well as from
participating external health care systems. Health care providers, including direct care providers within and outside of
the VA, business office personnel, researchers, and management staff all require integrated clinical patient data to
provide and improve health care delivery to veterans. This functionality does not currently exist in VistA, and is a
cornerstone for the next generation HealtheVet. The long-term goal of the HDR project is to deploy one national
database of all required clinical data and a required number of regional databases that support re-engineering
applications as a transactional database.
Programming Language:
• Oracle
• J2EE
Deployment Infrastructure:
• Oracle 11g
• Unix
Depends On:
VistA 1.0
• Computerized Patient Record System (CPRS)
• CPRS: Adverse Reaction Tracking
• HL7 (VistA Messaging)
• Laboratory
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistA Data Extraction Framework (VDEF)
• VistAWeb
• Vitals/Measurements
VistA 1.5
• Person Service Identity Management (PSIM)
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Master Patient Index (MPI)
The following entities depend on Health Data Repository (HDR):
VistA 1.0
• Computerized Patient Record System (CPRS)
• HomeTelehealth
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistAWeb
VistA 1.5
• My HealtheVet
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-24
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Corporate Data Warehouse (CDW)
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development (OED) Project Repository:
• Health Data Repository Project Notebook List:
http://tspr.vista.med.va.gov/warboard/GlobalGroup.asp?group=17
• ADR/HDR Data Migration Initiative Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1093&Type=Active
• VistA Monograph (2009): http://www4.va.gov/vista_monograph/
• Corporate Database Monograph (2009): http://www4.va.gov/vista_monograph/
• Health Data Repository Homepage: http://vaww.vista.med.va.gov/hdr/index.html
• Additional online resources:
• Health Data Repository Overview: http://vaww.vista.med.va.gov/hdr/HDR_SLC_Mtg_with_HISEB.pdf
• HDR Domains at a Glance: http://vaww.vista.med.va.gov/hdr/Domains_at_a_glance.pdf
• HDR Project Overview PowerPoint:
http://vista.med.va.gov/training_lib/brown_bags/related_documents/brown_bag-hdr_overview_prototype_8-2702.ppt#256,1,Slide
• Remote Data Interoperability (RDI) Training Homepage: http://vaww.vistau.med.va.gov/VistaU/rdi/default.htm
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-25
class Health Data Repository (HDR)
Name:
Package:
Version:
Author:
Health Data Repository (HDR)
Health Data Repository (HDR)
Dec 2011
OSEHRA
HDR-Health Data Repository
Corporate Data Warehouse
(CDW)
HDR Interim Messaging
Serv ice (IMS)
HDR-Hx HDR Historical
HDR II
VistA 1.0
HDR Clinical Data Serv ices (CDS)
Master Patient Index (MPI)
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
DoD Information Sharing
Figure 2-11
2.2.9.1
HDR Clinical Data Services (CDS)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Centralized Data Repositories::Health Data Repository (HDR)
Package HDR Clinical Data Services (CDS)
HDR Clinical Data Services (CDS) v. 1.0
HDR Clinical Data Services (CDS) v. 2.1.2
Description: HDR Clinical Data Services (CDS) is a subproject of the Health Data Repository (HDR) project. Under
the HealtheVet strategy, CDS is designated to be the authoritative data service for HealtheVet applications and
services. HealtheVet-VistA applications and services are defined as new and reengineered applications and services,
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-26
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
developed within the context of HealtheVet-VistA strategy, which will be used by the Veterans Health Administration
(VHA) to assist in the delivery of healthcare to its patients.
CDS supplies read and write services to HDR data that is nationalized (patient data collected from all applicable and
accessible sources of clinical data, regardless of site of treatment), patient-centric (directly-related to an individual
patient, not reference data), clinical (used for patient care), and viewable (needed by applications other than the
application that generated the data). There are many other enterprise initiatives defined to support data that does not
fit into the definition of nationalized, patient-centric, clinical viewable data. Non-patient clinical reference data will be
managed by the Enterprise Terminology Services (ETS) project, non-clinical data will be managed by the
Administrative Data Repository (ADR), and that clinical data that is non-nationalized and non-viewable will be
managed by the application that owns this data.
CDS also provides HealtheVet applications with data access to VistA; however, CDS is one of many ways to access
VistA clinical data and is not the exclusive, authoritative service for VistA data.
CDS v. 1.0 supports the HDR IMS application, while CDS v. 2.1.2 supports the HDR II application.
CDS is deployed at the Hines Information Technology Center (HITC) in Hines, Illinois.
Programming Language:
• J2EE
Deployment Infrastructure:
• Linux
Depends On:
VistA 1.0
• Computerized Patient Record System (CPRS)
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistAWeb
Centralized Data Repositories
• Health Data Repository (HDR)
• HDR Historical (HDR Hx)
• HDR Interim Messaging Solution (HDR IMS)
• HDR National (HDR II)
VistA 1.5
• Person Service Identity Management (PSIM)
Master Patient Index (MPI)
The following entities depend on HDR Clinical Data Service (CDS):
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Centralized Data Repositories
• Health Data Repository (HDR)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-27
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
•
HDR National (HDR II)
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development (OED) Project Repository:
• HDR II Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=918
• Clinical Data Services Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=962&Type=Active
• VistA Monograph (2009): http://www4.va.gov/vista_monograph/
• HDR II and Clinical Data Service (CDS) Documentation Webpage:
http://vaww.vista.med.va.gov/hdr/HDR_II_Documents.html
• HDR PowerPoint Presentation: http://vaww.vista.med.va.gov/hdr/HDR_Presentation_010605.pdf
• HDR Overview: http://vaww.vista.med.va.gov/hdr/HDR_SLC_Mtg_with_HISEB.pdf
• Clinical Data Service (CDS) Vision Document:
http://vaww.vista.med.va.gov/hdr/HDR_II_Documents/CDS_Vision_Document.pdf
• Remote Data Interoperability (RDI) Training Homepage: http://vaww.vistau.med.va.gov/VistaU/rdi/default.htm
class HDR Clinical Data Serv ices (CDS)
Name:
Package:
Version:
Author:
HDR Clinical Data Services (CDS)
HDR Clinical Data Services (CDS)
Dec 2011
OSEHRA
HDR-Health Data Repository
HDR-Health Data Repository
HDR II
HDR Clinical Data Serv ices
(CDS)
HDR Interim
Messaging Serv ice
(IMS)
VistA 1.0
VistA 1.5
HDR-Health Data Repository
HDR-Hx HDR Historical
Master Patient Index (MPI)
836
837
838
DoD Information Sharing
Figure 2-12
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-28
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
2.2.9.2
HDR Historical (HDR-Hx)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Centralized Data Repositories::Health Data Repository (HDR)
Package HDR Historical (HDR Hx)
HDR Historical (HDR Hx)
** Please note, this information was gathered via documentation found in the Office of Enterprise Development
(OED) Project Repository, the VistA Monograph, and the HDR Hx Homepage. As the Analysts Office did not receive
feedback from the HDR Historical points of contact, this information has not been verified.
Description: HDR Historical (HDR Hx) stores all clinical data from VistA not contained in HDR IMS and not identified
for inclusion in HDR II. It provides historical clinical data in a computable and/or viewable access form to user
interfaces such as RDI, CHDR and VistAWeb to support patient care.
HDR Hx extracts and stores legacy data from 128 VistA systems to a relational database in the Austin Information
Technology Center (AITC). The data is viewable from the HDR Hx database via Remote Data Views (RDV) in CPRS.
HDR Hx allows sites to archive and purge selected data in local databases. The historical data provided by HDR Hx
is combined with other HDR data for use across the organization to facilitate patient care, clinical decision support,
and research activities.
Programming Language:
• Research pending
Deployment Infrastructure:
• Oracle 11g
• Unix
Depends On:
VistA 1.0
• Computerized Patient Record System (CPRS)
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Master Patient Index (MPI)
The following entities depend on HDR Historical (HDR Hx):
VistA 1.0
• VistAWeb
Centralized Data Repositories
• HDR Clinical Data Services (CDS) v. 1.0
• HDR National (HDR II)
Corporate Data Warehouse (CDW)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-29
883
884
885
886
887
888
889
890
891
892
893
894
895
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development (OED) Project Repository:
• HDR Historical Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=909
• VistA Monograph (2009): http://www4.va.gov/vista_monograph/
• Health Data Repository Hx Homepage: http://vaww.vista.med.va.gov/hdr/HDR_Hx_Documents.html
• Remote Data Interoperability (RDI) Training Homepage: http://vaww.vistau.med.va.gov/VistaU/rdi/default.htm
• Health Data Repository PowerPoint Presentation:
http://vaww.vista.med.va.gov/hdr/HDR_Presentation_010605.pdf
class HDR-Hx HDR Historical
Name:
Package:
Version:
Author:
HDR-Hx HDR Historical
HDR-Hx HDR Historical
Dec 2011
OSEHRA
HDR-Health Data
Repository
HDR Clinical Data
Serv ices (CDS)
HDR-Hx HDR Historical
Corporate Databases
VistA 1.0
Master Patient Index (MPI)
896
897
898
899
900
901
902
HDR II
DoD Information Sharing
Figure 2-13
2.2.9.3
HDR II
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-30
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
Centralized Data Repositories::Health Data Repository (HDR)
Package HDR National (HDR II) v. 2.1.2
HDR National (HDR II) v. 2.1.2
Description: The ultimate database solution, HDR II, is a relational database that replaces HDR IMS, and stores
discrete data rather than messages. It enables providers to obtain integrated data views and acquire the patientspecific clinical information needed to support treatment decisions. HDR II serves as the primary source of clinical
data for the legal medical record. It maintains data supporting core business functions and serves as a platform for
new and re-engineered HealtheVet applications.
Currently, HDR IMS and HDR II are both deployed.
HDR II is housed at the Austin Information Technology Center (AITC) in Austin, TX.
Programming Language:
• J2EE
Deployment Infrastructure:
• Research pending
Depends On:
Centralized Data Repositories
• Health Data Repository (HDR)
• HDR Clinical Data Services (CDS)
• HDR Historical (HDR Hx)
VistA 1.0
• CPRS: Adverse Reaction Tracking
• HL7 (VistA Messaging)
• Laboratory
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• Vitals/Measurements
• VistA Data Extraction Framework (VDEF)
Master Patient Index (MPI)
The following entities depend on HDR National (HDR II):
VistA 1.0
• Home Telehealth
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistAWeb
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Centralized Data Repositories
• Health Data Repository (HDR)
• HDR Clinical Data Service (CDS) 2.1.2
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-31
947
948
949
950
951
952
953
954
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development Project Repository:
• HDR II Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=918&Type=Active
• VistA Monograph (2009): http://www4.va.gov/vista_monograph/
• Remote Data Interoperability (RDI) Training Homepage: http://vaww.vistau.med.va.gov/VistaU/rdi/default.htm
class HDR II
Name:
Package:
Version:
Author:
HDR II
HDR II
Dec 2011
OSEHRA
HDR-Health Data Repository
HDR Clinical Data Serv ices (CDS)
HDR II
HDR-Hx HDR
Historical
VistA 1.0
DoD Information Sharing
Master Patient Index (MPI)
955
956
957
958
959
960
961
962
963
964
965
Figure 2-14
2.2.9.4
HDR Interim Messaging Service (IMS)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Centralized Data Repositories::Health Data Repository (HDR)
Package HDR Interim Messaging Solution (IMS)
HDR Interim Messaging Solution (HDR IMS)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-32
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
Description: HDR Interim Messaging Solution (HDR IMS) is an interim solution built to store data triggered from the
current VistA systems to a centralized database while the HDR II solution is designed and implemented. Components
of the Federal Health Information Exchange (FHIE) framework were reused as part of the interim solution. The HDR
IMS was used as the VA database for the CHDR prototype (September 2004) to demonstrate data interfacing
between DoD and VA. HDR IMS serves as the national database for storing information from Home TeleHealth. HDR
data is visible from CPRS; VistAWeb is used to support Order Checks via the Remote Data Interoperability (RDI)
subset of Pharmacy: Outpatient Pharmacy.
HDR IMS stores clinical data in a standard messaging format (HL7) from all VistA systems for a select number of
clinical domains (vitals, outpatient pharmacy, allergies). It provides patient-centric data in a computable form to user
interfaces such as Remote Data Interoperability (RDI), Clinical Health Data Repository (CHDR), Home Telehealth,
and VistAWeb to support patient care.
The production environment is established at the Austin Information Technology Center (AITC).
Programming Language:
• Java
• Oracle
Deployment Infrastructure:
• Unix
Depends On:
VistA 1.0
• HL7 (VistA Messaging)
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistA Data Extraction Framework (VDEF)
Master Patient Index (MPI)
The following entities depend on HDR Interim Messaging Solution (HDR IMS):
VistA 1.0
• Home Telehealth
• Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
• VistAWeb
Department of Defense (DoD) Information Sharing
• Clinical Data Repository/Health Data Repository (CHDR)
Centralized Data Repositories
• HDR Clinical Data Service (HDR CDS)
For more information, reference:
• VA Software Document Library (VDL): N/A
• VA Office of Enterprise Development (OED) Project Repository:
• HDR Interim Messaging Solution (IMS) Project Notebook
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=910
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-33
1010
1011
1012
1013
1014
1015
1016
1017
1018
•
•
•
•
•
VistA Monograph (2009): http://www4.va.gov/vista_monograph/
HDR Interim Messaging Solution (HDR IMS) Documentation Webpage:
http://vaww.vista.med.va.gov/hdr/HDR_IMS_Documents.html
Health Data Systems Health Data Repository Fact Sheet:
http://vaww.vista.med.va.gov/hdr/HDR_Fact_Sheet.pdf
Health Data Repository PowerPoint Presentation::
http://vaww.vista.med.va.gov/hdr/HDR_Presentation_010605.pdf
Remote Data Interoperability (RDI) Training Homepage: http://vaww.vistau.med.va.gov/VistaU/rdi/default.htm
class HDR Interim Messaging Serv ice (IMS)
Name:
Package:
Version:
Author:
HDR Interim Messaging Service (IMS)
HDR Interim Messaging Service (IMS)
Dec 2011
OSEHRA
HDR Clinical Data
Serv ices (CDS)
Master Patient Index (MPI)
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
HDR-Health Data
Repository
HDR Interim
Messaging
Serv ice (IMS)
DoD Information Sharing
VistA 1.0
Figure 2-15
2.2.10 Corporate Data Warehouse (CDW)
THIS VA SPECIFIC CAPABILITY IS NOT A PART OF OSEHR;
NO DETAILED DOCUMENTATION WILL BE PROVIDED.
Description: The Veterans Health Administration (VHA) has created a corporate data warehouse specifically
designed to facilitate business analysis. The purpose of this corporate data warehouse is to integrate information
across many segments of the organization. This integrated environment will provide the foundation upon which
analytical tools are applied to answer business questions and pursue clinical research.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-34
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
The Corporate Data Warehouse (CDW) is a business driven information repository useful to key business
stakeholders for strategic decision making. The information in the data warehouse is integrated, consistent, detailed,
historical, cross-geographic, and cross-functional/cross-LOB (e.g., clinical, financial, administrative, research, public
health, education, policy, performance and quality, patient safety, emergency management, surveillance). The CDW
is an enterprise asset encompassing multiple subject areas and potentially enabling multiple departments/lines of
business within VHA. Since CDW is an enterprise information asset, the information in the CDW is driven by strategic
business drivers that enable betterment of process outcomes.
CDW is dependent upon the National Patient Care Database (NPCD) which is housed at the AITC.
The infrastructure, including necessary system and support personnel components, are deployed in the Austin
Information Technology Center.
Programming Language:
• SQL
Deployment Infrastructure:
• SQL Servers
• IIS Servers
Depends On:
VistA 1.0
• Decision Support System (DSS) Extracts
Centralized Data Repositories
• Health Data Repository (HDR)
• HDR Historical (HDR Hx)
Corporate Databases
• National Patient Care Database (NPCD)
The following entities depend on Corporate Data Warehouse (CDW):
• None
For more information, reference:
VA Software Document Library (VDL): N/A
VA Office of Enterprise Development (OED) Project Repository: N/A
VistA Monograph (2009): N/A
Application Profile: N/A
Figure 2-16
2.3 GT.M Subsystems
GT.M, an abbreviation for Greystone Technology M, was developed by the Greystone Technology Corp in the 1980s.
It is an implementation of ANSI standard M for various UNIX systems and OpenVMS. In addition to preserving the
traditional features of M, GT.M also offers an optimizing compiler that produces object code that does not require
internal interpreters during execution.GT.M is a high-throughput key-value database engine optimized for transaction
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-35
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
processing. (It is a type also referred to as "schema-less", "schema-free," or "NoSQL.") GT.M is also an application
development platform and a compiler for the ISO standard M language, also known as MUMPS.
The database engine, made open source in 2000, is maintained by Fidelity Information Services. GT.M is used as
the backend of their FIS Profile banking application, and it powers ING DIRECT banks in the United States, Canada,
Spain, France and Italy. It is also used as an open source backend for the Electronic Health Record system
WorldVistA and other open source EHRs such as Medsphere's OpenVista. It is listed as an open source healthcare
solution partner of Red Hat. Today it consists of approximately 2 million lines of code.GT.M consists of a language
subsystem, a database subsystem, and utility programs. The language subsystem and database subsystem are
closely integrated, but each is usable without the other. The language and database subsystems share common data
organization and typing.
On GNU/Linux on x86-64 & IA-32 (x86), and on OpenVMS on Alpha/AXP, GT.M is released as Free / Open Source
Software (FOSS) under the terms of the GNU Affero General Public License, version 3. On other platforms, it is
available under proprietary licenses.
See http://tinco.pair.com/bhaskar/gtm/doc/books/ao/OpenVMS_manual/titlepage.html for GT.M Administration and
Operations Guide.
2.3.1 GT.M Language Subsystem
Unlike the database where global variable nodes must fit within a database block, local variable strings can grow to
1MB. The GT.M run-time provides dynamic storage allocation with garbage collection. The number of local variables
and the number of nodes in local variables are limited only by storage available to the process. The default scope of
a local variable is the lifetime of a process. Local variables created within routines using the New command have
more limited scope.
GT.M routines are dynamically compiled and linked for execution in the address space of each process. With the
exception of the 32-bit implementation of GT.M for the x86 GNU/Linux platform, object modules can also be placed in
shared libraries with the standard ld command, in which case the memory used is shared. This is important because
an application such as OSEHR has over 20,000 routines whose compiled object code exceeds 200MB. A large
hospital running OSEHR can have thousands of concurrently running user processes.
With a couple of small exceptions, GT.M includes a nearly complete implementation of ISO standard M
(affectionately known as MUMPS for historical reasons). In GT.M, M code can freely call out to C code (or code in
other languages with a C compatible interface), and C code can freely call in to M code (so the top level program can
be a C main()). For example is a GT.M module in CPAN and m_python for access from Python.
Web services written in GT.M can be deployed under an Internet super server such as inetd or xinetd. Web enabled
applications can use layered software such as EWD.
2.3.2 GT.M Database Subsystem
The logical database of a GT.M process consists of one or more global variable name spaces, each consisting of
unlimited number of global variables. For each global variable name space, a global directory maps global variables
to the database files where they actually reside. An unlimited number of global variables can fit within one database
file; a global variable must fit in one database file.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-36
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
A database file consists of up to 224M (276,168,704) database blocks. A database block is a multiple of 512 bytes,
with a maximum size of 65,024 bytes. Commonly used block sizes are 4KB, 8KB and 16KB - so, with an 8KB block
size, an individual global variable can grow to 1,792GB. A global variable node (global variable, subscripts plus
value) must fit in one database block and each block has a 16 byte overhead. So, the largest node that will fit in a
database with a 4KB block size is 4,080 bytes. A key (global variable plus subscripts) can be up to 255 bytes.
The database engine is daemonless and processes accessing the database operate with normal user and group ids a process has access to a database file if and only if the ownership and permissions of that database file (plus any
layered access control such as SELinux permits access). Each process has within its address space all the logic
needed to manage the database, and processes cooperate with one another to manage database files. When a
database file is journaled, updates are written to journal files before being written to database files, and in the event
of a system crash, database files can be recovered from journal files.
In GT.M, M code can freely call out to C code (or code in other languages with a C compatible interface), and C code
can freely call in to M code (so the top level program can be a C main()). For example is a GT.M module in CPAN
and m_python for access from Python. Web services written in GT.M can be deployed under an Internet super server
such as inetd or xinetd. Web enabled applications can use layered software such as EWD.
2.3.3 GT.M Tools and Utility Subsystem
GT.M provides utility programs to administer the system. All GT.M utilities follow the OpenVMS Command Definition
conventions so that the user interface is consistent with other OpenVMS system components. All the utilities use the
standard OpenVMS HELP facility.Each utility is summarized below.
GDE
The Global Directory Editor (GDE) is a GT.M utility program that creates and maintains global directories. GDE
provides commands for operating on the global directory.
MUPIP
MUPIP (M Peripheral Interchange Program) is the GT.M utility program for general database operations, GT.M
Journaling, Multi-site Database Replication, and some non-database operations.
The MUPIP commands are:

BACKUP: Backup database files

CONVERT: Converts M routines from a sequential "%RO" format into GT.M source files.

CREATE: Create and initialize database files.

EXIT: <CTRL-Z> terminates MUPIP and returns control to the process from which MUPIP was invoked.

EXTEND: Expand the size of a database file.

EXTRACT: Export data from database files into sequential (flat) files.

FREEZE: Prevent updates to database files.

INTEG: Check the integrity of GDS databases.

INTRPT: Send an asynchronous signal to a GT.M process.

JOURNAL: Recover database files (for example, after a system crash) and extract journal records.

LOAD: Import data into databases.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-37
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207






REORG: Defragment database files to improve performance.
REPLICATE: Controls the operation of GT.M database replication from a primary instance to one or multiple
instances.
RESTORE: Restore databases from bytestream backup files.
RUNDOWN: Properly close database files when processes terminate incorrectly.
SET: Modify database and/or journal file characteristics.
STOP: Stop GT.M processes.
LKE
The M Lock Utility (LKE) is the GT.M utility program that examines and modifies the lock space where GT.M
maintains the current M LOCK state. LKE can monitor the locking mechanism and remove locks.
Database Structure Editor (DSE)
The Database Structure Editor (DSE) is the GT.M utility program to examine and alter the internal database
structures. DSE edits GT.M Database Structure (GDS) files. It provides an extensive database "patch" facility
(including block integrity checks), searches for block numbers and nodes, and provides symbolic examination and
manipulation facilities. See Chapter 10: “Database Structure Editor” for more information.
2.3.4 GT.M-LINUX Operating System
GT.M is fully supported on GNU/Linux on Itanium, x86_64 and IA-32 (x86) architectures. On GNU/Linux on the IA-32
(x86) architecture, GT.M is a 32-bit application; on all others, it is a 64-bit application. The code base for GT.M on
GNU/Linux on IA-32 (x86) includes changes needed to run on Cygwin on Microsoft Windows but this is not yet
considered a supported platform.
Linux is a computer operating system which is based on free and open source software. Although many different
varieties of Linux exist, all are Unix-like and based on the Linux kernel, an operating system kernel created in 1992
by Linus Torvalds.
Linux can be installed on a wide variety of computer hardware, ranging from mobile phones, tablet computers,
routers and video game consoles, to desktop computers, mainframes and supercomputers. Linux is a leading server
operating system, and runs the 10 fastest supercomputers in the world.
The development of Linux is one of the most prominent examples of free and open source software collaboration;
typically all the underlying source code can be used, freely modified, and redistributed, both commercially and noncommercially, by anyone under licenses such as the GNU General Public License. Typically Linux is packaged in a
format known as a Linux distribution for desktop and server use. Some popular mainstream Linux distributions
include Debian (and its derivatives such as Ubuntu), Fedora and openSUSE. Linux distributions include the Linux
kernel, supporting utilities and libraries and usually a large amount of application software to fulfill the distribution's
intended use.
The name "Linux" comes from the Linux kernel, originally written in 1991 by Linus Torvalds. The main supporting
user space system tools and libraries from the GNU Project (announced in 1983 by Richard Stallman) are the basis
for the Free Software Foundation's preferred name GNU/Linux.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-38
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
2.3.5 Other (Optional) GT.M/LINUX Components
A distribution oriented toward desktop use may include the X Window System, the GNOME and KDE Plasma
desktop environments. Other distributions may include a less resource intensive desktop such as LXDE or Xfce for
use on older or less-powerful computers. A distribution intended to run as a server may omit any graphical
environment from the standard install and instead include other software such as the Apache HTTP Server and a
SSH server like OpenSSH. Because Linux is freely redistributable, it is possible for anyone to create a distribution for
any intended use. Commonly used applications with desktop Linux systems include the Mozilla Firefox web browser,
the OpenOffice.org or LibreOffice office application suites, and the GIMP image editor.
M2Web is an open source web gateway to MUMPS for use with OSEHR. A free open source module from
M/Gateway called MGWSI has been developed to act as a gateway between GT.M, Cache, or M21 MUMPS
databases and programming tools such as PHP, ASP.NET, or Java, in order to create a web-based interface.
2.4 Caché Subsystems
Caché is a Database Management System and application development environment, much like many in the MultiValue market. The database is often referenced like a relational data source, making it popular among SQL users,
but the internal structure is similar to MultiValue. The standard environment comes with a browser-based
administration dashboard, a development “Studio,” and an assortment of tools for browser UI development, web
services, Java, .NET, XML, etc..
Caché was originally based on MUMPS. This database has a history remarkably similar to that of Pick and Prime.
Our communities have similar passions for the power and simplicity of our chosen models. The markets were
similarly fractionalized with competing products. Even today a few versions of MUMPS exist, just as there are many
flavors of MultiValue. But InterSystems has largely consolidated that market. At a time when many MultiValue people
still feel a little haunted by their heritage (think foot pedals, rap singers, and software that changes ownership every
few years) most Caché people I’ve met are proud to acknowledge their roots. It’s not that their core technology has
changed so much, though Caché is a significant improvement over its predecessors, but that InterSystems has
fostered the validation of their technology in the eyes of the business and technical world.
Today, the Caché environment is associated with industry buzzwords like Post-Relational and Multi-Dimensional—
terms also used to describe the MultiValue model. Caché is best regarded as an Object Oriented DBMS. This is not
the same as Object-Relational which, while sounding more tech-savvy, is considered to be a weaker paradigm.
The OO-based Caché has native support for data objects and related code within the environment itself. Compare
this to API connectivity to a flat relational environment from OO languages. I will explain more about this objectorientation in another article. However it’s categorized, Caché is fairly well recognized due to ongoing marketing
campaigns by InterSystems. The database is featured in many IT and business magazines, articles, and success
stories. It’s noted for performance, scalability, reliability, and tight security. In short, Caché is a proven and accepted
mainstream platform, and now for our purposes it is also a MultiValue DBMS.
See http://docs.intersystems.com/ for Caché documentation
2.4.1
Caché Development Environment
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-39
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
Caché Studio
Caché Studio is the primary development environment for Caché. The Studio lets you create class definitions, Caché
Server Pages, and routines using a full-featured editor. Studio includes sophisticated syntax checking and coloring,
graphical debugging, and a point-and-click class inspector. Caché Studio works directly with the Caché database (it
is a Caché application) and offers multideveloper support as well as source control system integration. You can
customize Studio through the use of Studio templates. For more information, see Using Caché Studio.
2.4.2 Caché Database Subsystem
Caché is designed to transcend the limitations of the relational model while providing an evolutionary upgrade path
for the thousands of existing relational database applications as well as support for the many SQL-based reporting
tools on the market. In addition to being a high-performance object database, Caché is also a full-featured relational
database. All the data within a Caché database is available as true relational tables and can be queried and modified
using standard SQL via ODBC, JDBC, or object methods. Because of the power of the underlying Caché database
engine, we believe that Caché is the fastest, most reliable, and most scalable relational database available today.
What’s more, Caché offers a range of features that go beyond the limits of relational databases, while still supporting
a standard relational view of data. These features include:
– The ability to model data as objects (each with an automatically created and synchronized native relational
representation) while eliminating both the impedance mismatch between databases and object-oriented
application environments as well as reducing the complexity of relational modeling.
– A simpler, object-based concurrency model.
– User-defined data types.
– The ability to take advantage of methods and inheritance, including polymorphism, within the database
engine.
– Object-extensions for SQL to handle object identity and relationships.
– The ability to intermix SQL and object-based access within a single application, using each for what they are
best suited.
– Control over the physical layout and clustering used to store data in order to ensure the maximum
performance for applications.
While most databases with both object and relational access provide one form of access on top of the other, the SQL
and object aspects of Caché both go directly to the data — so that users enjoy the performance benefit of either
approach.
2.4.3 Caché Tools and Utilities Subsystem
Caché includes a number of application development tools as well as database administration utilities. On a Windows
system, these are accessible from the Caché cube icon within the Windows task bar. (Right-click on the icon. If you
do not see this icon, open the Windows Start menu, find the Caché folder under Programs, and click on the Caché
entry.) The various graphical utilities are client/server applications whose clients run on Windows systems but can be
used with remote Windows, Linux, UNIX®, and OpenVMS server systems.
The Caché development tools and utilities include:
Management Portal
The Management Portal provides a Web-based interface for managing a Caché site. The Portal includes tools for
system administrators, security managers, database operators, and any others needing access to Caché. Its
administrative features allow you to set up a Caché system, view and alter its configuration parameters, adjust
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-40
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
system settings, and create and edit databases and namespaces. Its database-browsing features include the ability
to browse the contents of a Caché database, to examine data (globals) in the data engine; and to browse classes
and routines — as well as monitoring database activity and performing backup operations. Its security-related
features allow you to add, alter, and remove users, roles, resources, privileges, and to perform other security
management tasks. Its SQL-related features provide a graphical, SQL-based view of a Caché database; you can use
it to manage SQL roles and permissions, browse table and view definitions, execute ad hoc SQL queries, manage
the query cache, and import and export data. For more information, see Caché System Administration Guide.
Caché Terminal
Caché Terminal provides an interactive, command-line interface to Caché. You can use Terminal for direct
interactions with the Caché database engine. The Terminal is an important tool for testing and troubleshooting
applications. For information, see the manual Using Caché Terminal.
Caché DocBook
The Caché DocBook application provides a fully searchable, Web-based interface to the documentation for Caché or
any other installed InterSystems product. For an introduction to this application, see the “Basic Features” chapter of
Using InterSystems Documentation.
2.4.4 Caché-Windows Operating System
The NT family of Windows systems was fashioned and marketed for higher reliability business use. The first release
was NT 3.1 (1993), numbered "3.1" to match the consumer Windows version, which was followed by NT 3.5 (1994),
NT 3.51 (1995), NT 4.0 (1996), and Windows 2000, which is the last NT-based Windows release that does not
include Microsoft Product Activation. Windows NT 4.0 was the first in this line to implement the "Windows 95" user
interface (and the first to include Windows 95’s built-in 32-bit runtimes).
Microsoft then moved to combine their consumer and business operating systems with Windows XP that was
released in August 2001. It came both in home and professional versions (and later niche market versions for tablet
PCs and media centers); they also diverged release schedules for server operating systems. Windows Server 2003,
released a year and a half after Windows XP, brought Windows Server up to date with Windows XP. After a lengthy
development process, Windows Vista was released toward the end of 2006, and its server counterpart, Windows
Server 2008 was released in early 2008. On July 22, 2009, Windows 7 and Windows Server 2008 R2 were released
as RTM (release to manufacturing). Windows 7 was released on October 22, 2009.
64-bit operating systems
Windows NT included support for several different platforms before the x86-based personal computer became
dominant in the professional world. Versions of NT from 3.1 to 4.0 variously supported PowerPC, DEC Alpha and
MIPS R4000, some of which were 64-bit processors, although the operating system treated them as 32-bit
processors.
With the introduction of the Intel Itanium architecture (also known as IA-64), Microsoft released new versions of
Windows to support it. Itanium versions of Windows XP and Windows Server 2003 were released at the same time
as their mainstream x86 (32-bit) counterparts. On April 25, 2005, Microsoft released Windows XP Professional x64
Edition and Windows Server 2003 x64 Editions to support the x86-64 (or x64 in Microsoft terminology) architecture.
Microsoft dropped support for the Itanium version of Windows XP in 2005. Windows Vista was the first end-user
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-41
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
version of Windows that Microsoft released simultaneously in x86 and x64 editions. Windows Vista does not support
the Itanium architecture. The modern 64-bit Windows family comprises AMD64/Intel64 versions of Windows 7 and
Windows Server 2008, in both Itanium and x64 editions. Windows Server 2008 R2 drops the 32-bit version, although
Windows 7 does not.
Microsoft Windows CE 5.0
Windows CE (officially known as Windows Embedded Compact), is an edition of Windows that runs on minimalistic
computers, like satellite navigation systems and some mobile phones. Windows Embedded Compact is based on its
own dedicated kernel, dubbed Windows CE kernel. Microsoft licenses Windows CE to OEMs and device makers.
The OEMs and device makers can modify and create their own user interfaces and experiences, while Windows CE
provides the technical foundation to do so.
Windows CE was used in the Dreamcast along with Sega's own proprietary OS for the console. Windows CE is the
core from which Windows Mobile is derived. Microsoft's latest mobile OS, Windows Phone 7, is based on
components from both Windows CE 6.0 R3 and the upcoming Windows CE 7.0.
Windows Embedded Compact is not to be confused with Windows XP Embedded or Windows NT 4.0 Embedded,
modular editions of Windows based on Windows NT kernel.
Future of Windows
Windows 8, the successor to Windows 7, is currently in development. Microsoft has stated that Windows 8 will be
released late in 2012. Also, during the pre-Consumer Electronics Show keynote, Microsoft's CEO announced that
Windows 8 will also run on ARM CPUs. Since ARM CPUs are usually in the form of SOCs found in mobile devices,
this new announcement implies that Windows 8 will be more compatible with mobile devices such as netbooks, tablet
personal computers, and smartphones.
2.4.5 Other (Optional) Caché/Windows Components
An open source project called EsiObjects has also allowed the (ANSI- Standard) MUMPS language and database
technology to evolve into a modern object-oriented language (and persistent-object store) that can be integrated into
mainstream, state-of-the-art technologies. For the Caché MUMPS database, a similar object-oriented extension to
MUMPS called Caché ObjectScript has been developed. Both of these have allowed development of the MUMPS
database environment (by programmers) using modern object-oriented tools.
2.5 Product Roadmap
An inclusive product roadmap cannot be done for this December 2011 deliverable. See the Section 2.5.3 Plan of
Actions and Milestones for details.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-42
1377
2.5.1
2011 System Architecture (Conceptual View)
VistA “Front End”
ANSI MUMPS (M)
Graphical User
Interfaces GUIs)
Applications
APIs
M
Global
Access
RPCs
APIs
RPC
APIs
APIs
Kernel/Tools
FileMan
RPC Broker
VistALink
M Global Access
VistA “Database”
ANSI MUMPS (M)
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
InterSystems Cache (Win)
GT.M (Linux-UNIX)
M Global
Files
Figure 2-13 Conceptual View of Legacy VistA System Architecture
Figure 2-1 shows a conceptual view of the 2011 OSEHR system architecture. Legacy OSEHR is predominantly
coded in Ansi MUMPS (M) and can be run within the open source GT.M Linux/UNIX environment or within the
InterSystems Cache Windows environment. At the conceptual level, OSEHR has the following major components:
 Applications, such as Scheduling, Pharmacy (Rx), Laboratory, Radiology, ADT plus 100+ other packages
 Kernel/Tools, such as Security, Menu Management, TaskMan, MailMan, Package Manager, etc.
 FileMan, which contains set of APIs, search, inquire, edit, print, utility functions, data dictionary utilities,
transfer entries, etc.
 “Database”, which is composed of FileMan, which manages the M global namespaces and the Data
Dictionary, which defines OSEHR’s hierarchical file layout for Apps., Rx, Lab, Images, Common Data, Plus
over 100+ other files.
Typically, each OSEHR application module generates at-least-one global data file. Within these files are the clinical,
administrative, and computer infrastructure-related information that supports day-to-day operations and contain
patients' medical and healthcare utilization histories, including data on demographics, episodes of care, medicines,
practitioner information, diagnoses, procedures.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-43
1397
2.5.2
Future-State Architecture (Conceptual View)
iEHR is interoperable Electronic Healthcare Record
iEHR Tier 1
Front End Systems
iEHR Common Data implies the native use of a single logical
database, based on the CIIF Information Model and
Terminology Models.
Presentation/ Business Rules
Applications/ Business Services
ESB is Enterprise Service Bus.
CIIF is Common Information Interoperability Framework
Business
Services
Security Controls support the NIST 7497 Security
Architecture Design Process for Health Information
Exchanges (HIEs) and DoD 8500 (series) Information
Assurance controls.
Applications
BITE is Built-In-Test-Environment for performance and
payload-data-integrity testing of ad-hoc trading-partners and
plug-and-play applications; BITE uses Schematron.
Virtualization-Layer of Federated
Standards-Based Services
Schematron is a rule-based validation language.
VLER is Virtual Lifetime Electronic Record
NwHIN is Nationwide Health Information Network
VLER
Security
Controls
iEHR Tier 2
ESB Broker
Service
Registry
CIIF
Run Time
iEHR
Gateway
Common
Common
Services
Common
Services
Services
NwHIN Gateway
Secure
Standards-Based
Information Exchanges
St Elsewhere
SSA / CMS
...
SSA is Social Security Administration
CMS is Center for Medicare and Medicaid Services
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
Dynamic
Translator for
Structures,
Codes &
Versions
CIIF
Design-Time
Terminology
Services
BITE
Services
Workbench of
Model Driven
Health Tools (MDHTs)
Metadata
Services
Metadata
Services
Schema
Services
Performance
Caches
MDR
MDR is Meta Data Repository
Information
Model
Metadata and rules
Virtualization-Layer of Federated
Standards-Based Services
iEHR Tier 3
Back End Systems
iEHR Common Data (CIIF Schemas)
Federated/Virtual Data
Legacy Data
Data
Services
Data
Stores
Terminolgy
Models
SNOMED CT and Extensions,
LOINC and RxNorm
Payload = service, message.
Document or application-interface
information exchange content.
Translation
Models
Payload Models
Payload Schemas
BITE Schematron
Figure 2-12 Future-State Architectural Vision
The future-state architectural vision presented here:
• is a pragmatic, but, non-prescriptive starting point, which will be adjusted, based on open-source
community’s feedback.
• maintains interoperability with the legacy MUMPS and the DoD-VA iEHR architectural vision as well as
accommodating commercial vendors.
• Is based on standards to create virtual service layers of Application Program Interfaces (APIs) that support
plug-and-play applications (e.g., the smartphone application market model) and various data repositories,
ranging from single or client-server systems’ MUMPS FileMan to federated systems feeding a high
performance Healthcare Data Repositories.
• foster innovation at the component level and encourages Darwinian selection among competing
components based on user’s cost, performance and support preferences.
• can support
– legacy or modern hardware and software platforms, languages, applications and databases.
– scalability from minimal-cost individual-clinician-systems to enterprise-massively-parallel highperformance grids running on commodity-hardware-platforms (e.g., amazon.com, google.com models).
The key points of Figure 2-12 are:
 The joint DoD-VA iEHR Way modernization initiative’s Common Information Interoperability Framework (CIIF)
information exchange component will be determined collaboratively with the VLER VCA1 Final Operational
Capability (FOC) effort. The objective of the joint DoD-VA EHRWF modernization initiative is to establish the
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-44
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463










capability to manage and maintain a lifelong Electronic Medical Record. The EHRWF initiative defines a
Common Information Interoperability Framework (CIIF) to facilitate appropriate semantic interoperability among
DoD, VA and partner EHR repositories. The EHRWF shall use Federally validated standards, particularly
SNOMED-CT (the Systematic NOMenclature of MEDicine, Clinical Terms), combined with a Federally
standardized clinical information model. Together these two components comprise the EHRWF Common
Information Interoperability Format, or CIIF. While the CIIF is under development and in its early deployment,
there may be a *gradual* VLER VCA1 transition to use CIIF prior to VCA1 December 2012 FOC as the DoD and
VA transition to a common EHR environment.
The Nationwide Health Information Network (NwHIN) is within VLER
Applications-database decoupling
iEHR 3-tier extendible architecture
Use of Open Health Tools’ Model Driven Health Tools (MDHTs)
CIIF is key to semantic interoperability
CIIF Run-Time environment within iEHR
CIIF Design-Time environment with-respect-to iEHR Run-Time
BITE to facilitate performance & payload-data-integrity testing
NIST 7497 Security Architecture Design Process for Health Information Exchanges (HIEs)
DoD 8500 (series) Information Assurance Controls
The following problems are being addressed by the future-state architecture:
1. Innovation to revitalize OSEHR. Services within a standards-based component-architecture encourage lowercost component innovation without requiring enterprise-wide expertise and extensive testing. SDK empowers
individuals and avoids stovepipes.
2. Interoperability among DoD, VA, IHS and purchased care partners. CIIF canonical information and
terminology models can be used to map among heterogeneous system information exchanges. By adopting
common CIIF data, terminology, and communications standards; multiple organizations can share and ultimately
harmonize Electronic Medical Records.
3. Transition from legacy systems and data to an interoperable EHR architecture. Virtualization-Layers of
Federated Standards-Based Services allow new and legacy COTS, GOTS and open-source applications,
scaleable databases and infrastructure to coexist.
4. Agility to respond to rapid healthcare changes and related legislation. Services within a standards-based
component-architecture encourage faster and lower-cost changes to be made and tested within components
without requiring enterprise-wide expertise and testing.
5. High Costs of change and sustainment. Virtualization-Layers of Federated Standards-Based Services make
plug-and-play applications, databases and infrastructure possible, which can be treated as commodities and can
be tested efficiently. Interchangeable-components can compete based, on functionality, quality, performance vs.
cost, usability and supportability. Built In Test Environment (BITE) identifies faults early, improving robustness
and reducing test costs. .
6. Patient Safety issues resulting from software changes. Component architecture localizes faults. BITE
identifies faults early, improving system robustness, patient safety.
7. Open Source Community Enablement Virtualization-Layers of Federated Standards-Based Services support
alternate configurations of applications, databases and infrastructure, which may be combinations of MUMPS,
COTS, GOTS and open source code to meet the specific-needs of various stakeholder-and-user communities.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-45
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
2.5.3 Plan of Actions and Milestones (POA&M)
We had 30 days to produce the first OSEHR system architecture contract deliverable. To achieve this first deliverable
we had an architecture team do a “time boxed” first pass through the 168 OSEHR packages/routines, based on the
online OSEHR documentation library. We intend to continue to verify, validate and refine the fidelity of the 2011
system architecture as we move to specifying the future-state Interoperable EHR (iEHR) architectural roadmap. We
will further expand on the following:
 key features/attributes of As-Is and To-be, which are briefly covered in Sections 2.5.1 and 2.5.2.
 What are some major differences between the 2011 and future-state architectures? Why the difference? Is
it historic? What requirements are driving the changes?
o These are briefly covered in Section 2.5.2.
 What is to be changed? What will be added? What will be deleted or replaced? From an architectural
perspective, what is the priority of changes?
o Briefly, the highest priority is to transition to a 3-tiered architecture with a well specified Software
Development Kit (SDK)
 What is the implications of these changes or additions? Would the changes become useful incrementally or
do we have to wait till a lot of changes are implemented before they useful?
o Briefly, going to a 3-tiered architecture with well specified service layers, allows innovation at the
module level, rather than globally, which is the current situation.
 What would be a good sequence of changes/addtions from an architectural perspective? Ar serial changes
and parallel activities possible?
o Once the 3-tierd architecture is established, then parallel development/procurement becomes
practical.
 How will we track changes in architecture during this project.
o Briefly, The tool can filter and show 2011 views versus “Future State” views
 How can this document be used to track changes in architecture?
o Briefly, as we go forward, we will show the 2011 views, Future State views and any transition views
in the Roadmap.
Following is the year “1” OSEHRA System Architecture (SA) and Product Definition (PD) POA&M
 17 Jun 11 – Custodial Agent contract signed
 17 Aug 11 – OSEHRA Custodial Agent established as a non-profit organization
 17 Sep 11 – Phase 1: 2011 Initial Baseline
o Based on VistA Documentation Library
o 168 Modules modeled as UML Class Elements, including
 Module descriptions
 Module functions/features included in descriptions
 Module-module install dependencies
 Module-data dependencies
o SA Report delivered as Contract Deliverable (CDRL)
o HTML web browsable SA on OSEHRA web site
o Task 5.9 2011 System Architecture Baseline CDRL
 Combined Task 5.9 SA & Task 5.11 PD Report
o Task 5.11 2011 Product Baseline (Build Definition) CDRL
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-46
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551





 Combined Task 5.9 SA & Task 5.11 PD Report generated by SA tool
Sep-Dec - OSEHRA website periodically updated as Phase 2 work is done.
o Community SA and PD Discussions Forums
o Cleanup-tasks
 De-conflict duplicate namespaces and duplicate modules
 Add master list of Namespaces, based on VA internal feedbach.
 Investigate modules without documentation
 Harmonize ICRs (aka DBIAs) across SA, based on VA internal documentation
 Add missing APIs, RPCs and Component Diagrams
 Add patchs to module-diagrams and map patches-to-modules
 Map Namespaces-to-modules and visa-versa
 Incorporate Xindex mapping of modules-to-routines and modules-to-data files
 Create/Obtain GT.M and Cache build
 Map namespaces-to-files
 Map namespaces-to-routines
 Verify OSEHR SA versus VA Research Group architecture artifacts
o HTML web browsable SA on OSEHRA web site
17 Oct 11 – OSEHRA is Fully Operational
o Architecture Working Group (AWH) established
o SA and PD Community Forums established
06 Dec 11 - Phase 2: 2011 Verified Baseline
o 168 Modules modeled as UML Classes & Components, including
 Application Program Interfaces (APIs) modeled as UML Components
 Remote Procedure Calls (RPCs)
 Data Base Integration Agreements (DBIAs) modeled as UML Associations
 Verified Module functions/features included in descriptions
 Verified Module-module dependencies
 Verified Module-data dependencies
o Updated SA Report CDRL
 Combined Task 5.9 SA & Task 5.11 PD Report generated by SA tool
o Updated HTML web browsable SA on OSEHRA web site
o Task 5.9 Updated & Verified 2011 SA Baseline
o Task 5.11 Updated & Verified 2011 PD Baseline & Roadmap
Dec-Mar - OSEHRA website periodically updated as Phase 3 work is done.
o Community SA and PD Discussions Forums
o HTML web browsable SA on OSEHRA web site
17 Mar 12 - Phase 3: iEHR 2012 Strawman Future-State Specifications
o iEHR 2012 Strawman Future-State SA is a brainstormed System Architecture intended to
generate discussion of its (dis) advantages and to provoke the generation of new and better
proposals.
o Strawman DoD-VA Interoperable EHR (iEHR) Specifications
 Using HL7 Service Aware Interoperability Framework (SAIF)
o Strawman Software Development Kit (SDK)
o Strawman SA Report CDRL
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-47
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572


 Combined Task 5.9 SA & Task 5.11 PD Report generated by SA tool
o Strawman HTML web browsable SA on OSEHRA web site
o Task 5.9 Strawman 2012 Future-State System Architecture Baseline
o Task 5.11 Strawman 2012 Future-State Product Baseline & Roadmap
Mar-Jun - OSEHRA website periodically updated as Phase 4 work is done.
o Community SA and PD Discussions Forums
o HTML web browsable SA on OSEHRA web site
17 Jun 12 - Phase 4: 2012 Ironman Future-State SA Speifications
o Ironman Future-State SA Specification is a harmonized proposed System Architecture intended
to generate plans for its implementation and to provoke the generation of new and better design
specifications.
o Ironman DoD-VA iEHR Specifications
 Using HL7 SAIF
o Ironman SDK Specifications
o Ironman SA Report CDRL
 Combined Task 5.9 SA & Task 5.11 PD Report generated by SA tool
o Ironman HTML web browsable SA on OSEHRA web site
o Task 5.9 Ironman 2012 Future-State SA Baseline
o Task 5.11 Ironman 2012 Product Baseline & Roadmap
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 2-48
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
3 System Architecture (SA)
The OSEHR System Architecture contains the Financial-Administrative, Infrastructure, HealteVet, Clinical subsections. First we document the OSEHR System Architecture (SA) process. The OSEHR System Architecture is a
living document, updated at least quarterly, being constructed incrementally based on the following source materials:
1. modules modeled as classes, based on VistA-HealtheVet Monograph
a. modules modeled as UML classes
b. module definitions
2. module dependency models, based on existing package documents
a. Component UML class dependencies
i. module-module dependencies
ii. module-data dependencies
iii. deployment-dependencies
3. SA Functional Models, showing modular functional-descriptions
a. based on HL7 EHR System Functional Model (EHR-S FM)
b. Including EHR-S FM conformance criteria to support test and certification
c. ARRA Meaningful use objectives and criteria
d. Applicable HHS mandated HITSP-constructs and other HHS mandated standards.
4. Verified and Validated Open Source Baseline SA Model, based on
code reviews and analysis by the Custodial Agent (CA) and open source community.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-49
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
3.1 Clinical
Clinical Health Data Systems (HDS) supports the mission of Veterans Health Information Technology (IT) by
providing complete, accessible, longitudinal, veteran-centric data to the end-user applications of the enterprise. This
work is accomplished through four major program areas:
1. Standards & Terminology Services
2. Repositories
3. Registries
4. Health IT Sharing
Standards & Terminology Services (STS) develops, implements, and maintains authoritative data standards, and
enables the interoperability and exchange of standardized and computable information between VA information
technology (IT) systems and with government and private health care partners.
The Repositories Program supports storage of enterprise-wide, veteran-centric clinical and administrative data via
the Health Data Repository (HDR) and Administrative Data Repository (ADR) products. Repository data supports
data needs of current and future VA IT software programs. The HDR Data Warehouse meets the data needs of the
VA research and analysis community without impacting database performance for the end-users.
The Registries Program supports the population-specific data needs of the enterprise including, but not limited to,
Oncology Tumor Registry, Traumatic Brain Injury Registry, Embedded Fragment Registry and Eye Trauma Registry.
The Healthcare Associated Infection and Influenza Surveillance System (HAIISS) monitors data in VA’s integrated IT
systems to identify potential disease, bioterrorism, or healthcare-associated infection outbreaks.
class Clinical
Name:
Package:
Version:
Author:
Clinical
Clinical
Dec 2011
OSEHRA
ADT/Registration
Adv erse Reaction
Tracking
AIT
AMT-Anticoagulation
Management Tool
AR/WS
ASCD
BCMA
Beneficiary Trav el
Blind
Rehabilitation/Visual
Impairment Serv ice
Team
CCR
CHDR
CPRS
Clinical Proc.
Data
Standardization
Home Telehealth
ICR
Authorization
Subscription
Utility
Clinical
Reminders
CPRS: Consult/
Request Tracking
CPRS: Health
Summary
CPRS: Problem
List
Care Management
Dentistry
EDIS
EPI
EWL
FIM
Group Notes
HBPC
HDR-Hx
IEMM
IRT
Intake & Output
LEDI
Laboratory
AP
Laboratory: Blood
Bank
Laboratory: Blood
Bank
Workarounds
UI
Lexicon Utility
MED
MRSA
Medicine
Mental Health
Nutrition Food
Serv ice
NHIN
Nursing
PAIT
PBM-Pharmacy:
Benefits
Management
Patient Care
Encounter
PCMM
PIMS/MAS
POC
PPP
CMOP
CS
Pharm Data Mgmt
DA
Inpatient
Medications
National Drug File
Outpatient
Pharmacy
Prosthetics
QUASAR
RAI/MDS
ROES
Radiology/
Nuclear Medicine
STS
Scheduling
Shift Handoff Tool
Social Work
SCD
Surgery
TBI
Terminology
Serv ices
VBECS
Visit Tracking
Imaging
VistAWeb
Vitals/
Measurements
Womens Health
TIU
ASI-MV
PRF
HDR-Health Data Repository
1619
1620
A
Laboratory:
National
Laboratory Tests
(NLT) Documents
and LOINC
Request Form
OncoTraX: Cancer
Registry
Figure: 3.1-1
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-50
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
3.1.1 ADT-Admission, Discharge, Transfer/Registration
The Admission, Discharge, Transfer (ADT) module provides a comprehensive range of software dedicated to the
support of administrative functions related to patient admission, discharge, transfer, and registration. The functions of
this package apply throughout a patient's inpatient and/or outpatient stay, from registration, eligibility determination
and Means Testing through discharge with on-line transmission of Patient Treatment File (PTF) data to the Austin
Information Technology Center (AITC).
The ADT software also aids in recovery of cost of care by supplying comprehensive PTF/RUG-II and Means Test
software. The ADT module functions as the focal collection point of patient information, encompassing demographic,
employment, insurance, and medical history data. Many other modules, such as Laboratory, Pharmacy, Radiology,
Nursing, and Dietetics, utilize information gathered through the various ADT options. Several features have been
designed to maximize efficiency and maintain control over user access of specified sensitive patient records. The
Patient Sensitivity function allows a level of security to be assigned to certain records within the database (i.e.,
records of employees, government officials, etc.) in order to maintain control over unauthorized user access. The
Patient Lookup function screens user access of these records. It also provides for efficient and faster retrieval of
patient records and identified potential duplicate patient entries. The ADT module allows for efficient and accurate
collection, maintenance, and output of patient data, thus enhancing a health care facility’s ability to provide quality
care to its patients. The functions within ADT currently fall into seven major categories: Application Processing
(registration), Bed Control (inpatient movements), Inpatient Care Grouping (DRG)/Long Term Care Grouping (RUG),
Data Transmission to National Database (PTF and RUG), Patient Assessment Instrument (PAI), Supervisor
Functions (system setup and maintenance), and Local/National Management Reporting.
Features
• Provides on-line patient registration and disposition of applications for medical care.
• Tracks patient movements during inpatient stays.
• Provides up-to-date on-line patient information.
• Generates numerous managerial and statistical reports.
• Performs patient data consistency checks.
• Supports the flagging and monitoring of patient records deemed to be sensitive.
• Enrolls patients in the VA Patient Enrollment System during the registration process.
• Uses industry standard International Classification of Diseases (ICD)/Current Procedural Terminology (CPT)
codes.
• Aids in cost recovery of care by supplying comprehensive PTF/RUG-II, Means Test, and pharmacy co-pay
software.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-51
1657
1658
1659
Figure: 3.1-3
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-52
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
ADT-Admission, Discharge, Transfer / Registration - (Component diagram)
Figure: 3.1-4
3.1.2 Ambulatory Care Reporting
The Ambulatory Care Reporting Project (ACRP) enhances the process of collecting and storing encounter-based
clinical, diagnostic, and administrative outpatient andinpatient data for daily transmission to the Austin Automation
Center (AAC).
The Ambulatory Care project will be working in concert with the National Patient Care Database project (NPCDB).
The two projects have common objectives.
• Capture and record selected demographic data about the patient
• Identify the date and time services were provided
• Identify what was done, why it was done, and who provided the services
• Move the information from VISTA to the NPCDB via an Event Driven Reporting mechanism for the purpose of
workload credit.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-53
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
Collecting more specific and encounter-based clinical, diagnostic, and administrative data will enable more detailed
analysis of VHA’s outpatient and inpatient healthcare activity. Tracking the amount of care provided across the types
of healthcare services offered will be key in the calculation of corporate costs. The information will also be a valuable
database for resource utilization studies, forecasting, and healthcare planning for the future.
All options in the ACRP Reports menu have been modified to return multiple reports when multiple divisions are
selected. For example, if you select division A and division B, the output will contain a report for division A, a report
for division B, and a report that reflects the combination of divisions A and B.
The following is a brief description of the options contained in the Ambulatory Care Reporting Menu.
ACRP Reports Menu
 ACRP Ad Hoc Report Menu
 Error Listing
 Transmission Reports
 Supervisor Ambulatory Care Menu
 Data Transmission Report
 Incomplete Encounter Management
 Retransmit Ambulatory Care Data by Date Range
 Retransmit Selected Error Code
 Selective Retransmission of NPCDB Rejections
The ACRP Interface Toolkit (AIT) is a set of programmer tools that provides access to outpatient encounter data.
This initial version contains Application Programmer Interfaces (APIs) and Remote Procedure Calls (RPCs) that
provide access to procedure, diagnosis, provider, and general data related to an encounter. It is hoped that in a
future version of the AIT, Delphi objects, components, and DLLs will be provided as well.
This AIT provides Class I packages, Class III software, and other local code with one highly structured interface to
the encounter data.
Scheduling V. 5.3
 Ambulatory Care Reporting Project (ACRP)
 Incomplete Encounter Management Module (IEMM), part of the Ambulatory Care Reporting Project (ACRP)
Phase II. Installation adds the IEMM menu to the Ambulatory Care Reporting menu. This new menu
contains the Incomplete Encounter Reports submenu and the Correct Incomplete Encounters option.
Please refer to SD*5.3*66 for a complete description of the Incomplete Encounter Management Module patch.
This package contains KIDS builds from three software packages. Minimally, the following three base packages must
be installed to install this package.
 PCE V. 1.0
 Registration V. 5.3
 Scheduling V. 5.3
Additionally, VA FileMan V. 21.0, Kernel V. 8.0, and Kernel Toolkit V. 7.3 should also be installed.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-54
Figure:
1720
1721
1722
3.1-5
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-55
1723
Ambulatory Care Reporting - (Component diagram)
cmp Ambulatory Care Reporting
AIT-Ambulatory Care Reporting Proj ect Interface Toolkit
Incomplete Encounter Management Module
Ambulatory Care Reporting Interface Toolkit (AIT)
Ambulatory Care Reporting Proj ect (ACRP)
Interface Toolkit (AIT)
January 1998
Remote Procedure Calls
SDOE Assigned a Diagnosis
SDOE Assigned a Procedure
SDOE Assigned a Provider
SDOE Find Diagnosis
SDOE Find First Encounter
SDOE Find First Standalone
SDOE Find Last Standalone
SDOE Find Procedure
SDOE Find Provider
SDOE Get Diagnoses
SDOE Get General Data
SDOE Get Primary Diagnosis
SDOE Get Procedures
SDOE Get Providers
SDOE Get Zero Node
SDOE List Encounters for Dates
SDOE List Encounters for PAT
SDOE List Encounters for Visit
SDOE Parse General Data
Introduction
Application Programmer Interfaces
56 - SDOE Get Diagnoses
58 - SDOE Get Providers
61 - SDOE Get Procedures
63 - SDOE Assigned a Provider
64 - SDOE Assigned a Diagnosis
65 - SDOE Assigned a Procedure
69 - SDOE Find Provider
70 - SDOE Find Diagnosis
71 - SDOE Find Procedure
72 - SDOE Find First Standalone
73 - SDOE Get Primary Diagnosis
74 - SDOE Find First Encounter
75 - SDOE Find Last Standalone
76 - SDOE Get General Data
78 - SDOE Parse General Data
79 - SDQ Open
80 - SDQ Close
81 - SDQ Patient
82 - SDQ Date Range
83 - SDQ Filter
84 - SDQ Visit
85 - SDQ Index Name
86 - SDQ EOF
87 - SDQ BOF
88 - SDQ Active Status
89 - SDQ Count
90 - SDQ First
91 - SDQ Last
92 - SDQ Next
93 - SDQ Prior
94 - SDQ Refresh
95 - SDQ Get Current Entry ID
98 - SDOE Get Zero Node
99 - SDQ Scan
100 - SDQ Scan Callback
101 - SDQ Error Check
1724
1725
1726
Figure: 3.1-6
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-56
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
3.1.3 AMT-Anticoagulation Management Tool
The tool enables the user to enter, review, and continuously update all information connected with patient
anticoagulation management. With the Anticoagulation Tracking, one can order lab tests, enter outside lab results
and graphically review lab data, enter notes, complete encounter data, complete the consults if consults are used to
initiate entry into the Anticoagulation clinic, and print a variety of patient letters. Upon exiting the program all activities
within the program are recorded on an Anticoagulation flow sheet maintained on the Computerized Patient Record
System (CPRS) Reports tab. The Anticoagulation Tracking provides clinic staff a mechanism of ensuring continuous
patient monitoring with a built-in mechanism that alerts staff when patients haven’t been monitored in a timely period.
A Lost to Follow-up list is maintained to ensure that staff knows of patients who need attention
Figure: 3.1-7
3.1.4 ASCD-Automated Service Connected Designation
Enhancements to the VistA Legacy Mumps application to automate the clinician’s decision-making process when
marking a patient encounter either Service Connected (SC) or Non-Service Connected (NSC) within the Patient Care
Encounter (PCE) and Scheduling packages.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-57
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
Figure: 3.1-8
3.1.5 Beneficiary Travel
The Beneficiary Travel module provides the ability to perform the functions involved in issuing beneficiary travel pay.
Travel reimbursement is provided to specified categories of eligible veterans. It is also provided to non-employee
attendants who are eligible for such reimbursement. These attendants will be issued travel pay under the veteran's
name.
Payment for travel by special mode (ambulance, handicapped van, etc.) may be authorized if medically necessary
and approved before travel begins, except in cases of medical emergency where delay would be hazardous to life or
health.
For certain claims, the system will compute the amount payable from factors such as account type, parameter set-up
of deductible amount per visit and per month, one-way or round-trip mileage, and applied costs.
Features
• Automatically computes the amount payable for claims with an account type of Compensation and Pension.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-58
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
•
•
•
Allows each site to define and edit site-specific beneficiary travel parameters.
Produces a variety of statistical reports for a specified date range.
Provides the ability to reprint the standard pre-formatted beneficiary travel form for cash reimbursement.
Figure: 3.1-9
3.1.6 Blind Rehabilitation
The Blind Rehab application provides enhanced tracking, and reporting, of the blind rehabilitation services provided
to veterans by:
• Visual Impairment Service Teams (VIST) Coordinators
• Blind Rehabilitation Centers (BRCs)
• Blind Rehabilitation Outpatient Specialists (BROS)
• Visual Impairment Services Outpatient Rehabilitation (VISOR) Programs
• Visual Impairment Center to Optimize Remaining Sight (VICTORS)
Currently, there is no VistA software that meets the needs of the Blind Rehabilitation Centers or BROS and the VIST
4.0 package only monitors, tracks, and reports on a limited amount of data for the VIST.
The site-based VIST 4.0 package is being replaced with the re-hosted Blind Rehabilitation (BR) Version 5.0
application supporting the HealtheVet-VistA enterprise architecture. In addition to providing the base functionality of
the BR 4.0 system, BR 5.0 provides a web-enabled GUI through which users can access enhanced capabilities
intended for VIST Coordinators, new functionality for BROS, BRC personnel and waiting times and waiting list.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-59
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
The Blind Rehabilitation 5.0 application provides entirely new functionality that encompasses and integrates all five
segments of the Blind Rehabilitation Services including waiting times and waiting list.
Figure: 3.1-10
3.1.7 Care Management
The Care Management project was initiated because VA healthcare professionals needed an application that could
display order and result information for a relevant panel of patients. The four applications (known as “perspectives”)
that comprise Care Management—Clinician Dashboard, Nurse Dashboard, Sign List, and Query Tool—provide a
complement to, rather than a replacement for, the single-patient view offered by the Computerized Patient Record
System (CPRS).
Key features:
• An intuitive graphical user interface (GUI)
• Pre-defined and custom patient lists to provide an at-a-glance view of multiple patients who have items that
require attention
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-60
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
•
•
•
•
Editable, linkable tasks to help track important follow-up items
A multi-patient, multi-item sign list to reduce administrative time
Color-coded icons to indicate the status of items that require attention
Flexible, pre-defined and custom reports to extract the most current data available for a variety of criteria.
Care Management Perspectives
• Clinician Dashboard The Clinician Dashboard provides clinicians with an easy-to-read table that lists patients
who have items that need attention. The table allows clinicians to quickly and easily view healthcare information.
For example, you can use the Clinician Dashboard to quickly determine which patients have order results that
should be reviewed or acknowledged, or documents that need to be signed.
• Nurse Dashboard The Nurse Dashboard provides nurses with an easy-to-read table that lists patients who have
items that require a nurse’s attention. For example, you can use the Nurse Dashboard to quickly determine
which patients have orders that need to be verified. The Nurse dashboard also displays patients’ vitals.
• Query Tool The Query Tool allows you to create reports based on patient data. You can use the five predefined
reports (Abnormal Results, Consult Status, Incomplete Orders, Recent Activity, and Scheduled/Due Activity) or
you can create a custom report.
• Sign List The Sign List allows you to sign multiple items for multiple patients. For example, using the Sign List
you could sign a discharge summary for John Smith and notes for Jane Smith simultaneously. The types of
items that appear on your Sign List depend on which dashboard you are using. Items that appear on the Sign
List for the Clinician Dashboard include unsigned and un-cosigned clinical documents. Items that appear on the
Sign List for the Nurse Dashboard include unverified orders and completed text orders.
The Care Management software package requires three separate installation procedures: one for installing Mspecific components on your M server, one for installing Java components on the HealtheVet Desktop/Care
Management server, and one for installing Java components on users’ workstations.
1826
1827
Figure: 3.1-11
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-61
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
3.1.8 Clinical Case Registries
The Clinical Case Registries (CCR) software application supports the maintenance of local and national registries for
clinical and resource tracking of care for patients with certain clinical conditions. Registries for Hepatitis C
(CCR:HEPC) and Human Immunodeficiency Virus (CCR:HIV) are available. This application allows access to
important demographic and clinical data on all VHA patients with these conditions, and provides many capabilities to
VA facilities that provide care and treatment to patients with these conditions, including clinical categorization of
patients and automatic transmission of data to the VA's National Case Registry. It also provides clinical and
administrative reports for local medical center use.
CCR accesses several other Veterans Health Information Systems and Technology Architecture (VistA) files that
contain information regarding other diagnoses, prescriptions, surgical procedures, laboratory tests, radiology exams,
patient demographics, hospital admissions, and clinical visits. This access allows identified clinical staff to take
advantage of the wealth of data supported through VistA.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-62
1841
1842
1843
1844
Figure: 3.1-12
Clinical Case Registries - (Component diagram)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-63
cmp Clinical Case Registries
Name:
Package:
Version:
Author:
Clinical Case Registries
Clinical Case Registries
1.0
Karen Kirkpatrick
Clinical Case Registries
«interface»
Clinical Case
Registries::
National CCR
Database
«interface»
Clinical Case
Registries::Med
Proc. (EKG)
«interface»
Clinical Case
Registries::
Automated
Management
Information
System
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
National CCR Database
Med Proc (EKG)
AMIS
Figure: 3.1-13
3.1.9 Clinical Procedures
Clinical Procedures (CP) is a new VistA package that provides features that can be used across clinical departments,
such as general medicine, cardiology, pulmonary, women’s health, neurology, and rehabilitation medicine. CP is a
conduit for passing patient results, using HL7 messaging, between the vendor and VistA. Patient test results are
displayed in the Computerized Patient Record System (CPRS). CP includes three modules, which are CP User, CP
Manager, and CP Gateway.
CP User is the primary application that clinicians use. For example, you can place an order for a procedure, such as
an EKG, through the Consults tab or Orders tab in CPRS, or Order Entry. Then you can use CP User to check in a
patient and initiate the actual procedure. If the procedure is performed on a bi-directional instrument, the patient
demographics are automatically transmitted to the instrument. When the procedure is complete, the result is
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-64
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
transmitted back to VistA Imaging and attached to a TIU note/document that is associated with the original procedure
order. If the procedure is performed on a uni-directional instrument, you use CP User to match the instrument results
to the requested procedure. The TIU note is created when the instrument results are submitted to VistA Imaging.
Standard Consults functionality is used to complete and sign the TIU note. The main purpose of CP User is to link the
results from the automated instrument to the procedure ordered through Consults in CPRS.
System managers and clinical application coordinators use CP Manager. The main purpose of this application [CP
Manager] is to add and edit automated instruments and procedures in the CP database. CP Manager is also used to
configure the site files and required system parameters.
CP Gateway manages the flow of information from the instrument interfaces to CPRS. CP Gateway polls the system
regularly for new data from instruments and processes this data into usable attachments for the VistA Imaging
system.
Hemodialysis is a new module [1.0*6] of the Clinical Procedures (CP) package that provides features specific to
hemodialysis treatment. Hemodialysis allows you to collect hemodialysis treatment information from the medical
device, and manually enter treatment data into the application. Pre-dialysis vitals, information obtained during
treatment, and post-dialysis vitals can be entered into the Hemodialysis data entry screens. A Treatment Summary is
created and used to fill out Centers for Medicare & Medicaid Services (CMS)/End Stage Renal Disease (ESRD)
forms.
The Clinical Flowsheets patch [1.0*16] of the Clinical Procedures (CP) package provides an electronic representation
of the traditional paper flowsheet maintained during each inpatient stay. Vitals, Intake/Output, Wound Documentation,
etc., are examples of data types that can be recorded via Clinical Flowsheets into the Veterans Health Information
System and Technology Architecture (VistA) system. Clinical Flowsheets provides a departure from its predecessor
applications by storing collected information as discrete data. Some date elements, such as vital signs, are available
to the Vitals Package and Computerized Patient Record System (CPRS). Various reports built on the other data
elements are available for CPRS in the form of Text Integration Utilities (TIU) Notes.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-65
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
Figure: 3.1-14
3.1.10 CHDR-Clinical/ Health Data Repository
The Department of Defense (DoD) and the Department of Veterans Affairs (VA) in partnership, designed and
implemented a Clinical Data Repository/Health Data Repository (CHDR) system that generates standards-based,
computable electronic health records that can be exchanged and shared between the two agencies healthcare
systems. The computable data can then be divided into fields and can be sorted, rather than provided as unsortable
text.
Medical records and patient health care histories are stored and maintained in a centralized repository at each
agency. Medical records entered and maintained in the DoD TRICARE system are stored in the Clinical Data
Repository (CDR), a component of the Armed Forces Health Longitudinal Technology Application (AHLTA). Similarly,
the VA Health Data Repository (HDR) provides a centralized storage for medical records entered and maintained in
the Veterans Health Information System and Technology Architecture (VistA) and Computerized Patient Record
System (CPRS). The CHDR system is the link between these two systems.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-66
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
CHDR works in the background to deliver improved information sharing between the DoD and VA of medical records
for Active Dual Consumers (ADC) patients. The interoperability provides clinical users at DoD and VA medical
facilities with bidirectional, real-time exchange of medical records that will include at a minimum, the exchange of
outpatient pharmacy and drug allergies (limited only to drug allergies) to enable drug/drug and drug/allergy order
checks. The integrated clinical data between the DoD and the VA (outpatient pharmacy and drug allergy data) can be
viewed in VistAWeb or CPRS Remote Data Views (RDV).
CHDR facilitates the sharing of a Virtual Lifetime Electronic Record (VLER) between DoD and the VA for our nations
Veterans. This enables the VA/VHA to provide a comprehensive integrated medical record that is compliant with the
Health Insurance Portability and Accountability Act (HIPAA) and other privacy regulations, and to facilitate a
seamless transition from military to Veteran status.
Figure: 3.1-15
3.1.11 CPRS-Computerized Patient Record System
The Computerized Patient Record System (CPRS) v. 1.0 is a Veterans Health Information Systems and Technology
Architecture (VISTA) software application. CPRS enables clinicians, nurses, clerks, and others to enter, review, and
continuously update all information connected with any patient.
[Highest revision in VA Software Document Library (vld) is OR*3.0*309. (2011_08_06)]
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-67
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
Developing a computerized patient record is a long-term goal of the Veterans Health Administration (VHA) as part of
its mission to provide high quality healthcare for America’s veterans. New information needs are emerging as VHA
continues to shift into a primary care, ambulatory healthcare delivery model. In the new clinical information
environment, all information relevant to treating any given patient will be readily available to healthcare providers,
clinical and management decision-makers, educators, and researchers through a secure platform on a need-to-know
basis.
With CPRS, care providers can quickly flip through electronic “pages” of the chart to add new orders, review or add
problems, write progress notes, or see results. Alerts, notifications, cautions, warnings, advanced directives, future
appointments, demographic data, medications, and orders are all available. Order entry now includes quick orders,
order sets, and order checking.
FAQ
Q. What is the relationship between OE/RR and CPRS? I sometimes hear references to OE/RR 3.0 and much of the
CPRS package just seems to be an enhanced OE/RR 2.5.
A. This distinction does get fuzzy at times. CPRS is the umbrella package for a much more comprehensive suite of
software. OE/RR 3.0 is a component of CPRS, and can’t be used outside of CPRS. Many of the packages contained
within CPRS still have independent lives, for use by their services for administrative and other purposes, and
occasionally to add and review orders (known as “backdoor” ordering). The CPRS documentation set mainly
documents the OE/RR portion of CPRS (files and routines in the OR, OEX, and XPAR namespaces).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-68
1945
1946
1947
Figure: 3.1-16
Documents available in the vdl:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-69
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
(http://www.va.gov/vdl/application.asp?appid=61)
Name Date Created
Last Updated

CPRS Clinician's Getting Started Guide List Manager Version
2005-03-01
2005-03-15

CPRS GUI 24: Set Up Notes for Non-VA Medications
2004-07-01
2004-12-30

CPRS GUI Version 27 (Patch OR*3.0*243) and Associated Patches Installation Guide
2008-08-20
2008-09-17

CPRS GUI Version 28 (Patch# OR*3*280) and Associated Patches Installation Guide 2011-03-07
201103-21

CPRS Patch OR*3.0*296 (CPRS GUI v.27.90) and Associated Patches Installation Guide
2009-08-27
2009-09-10

CPRS Query Installation/Implementation Guide 2003-04-28
2003-04-28

CPRS Query User Manual
2003-04-28
2004-12-30

CPRS Read-Only User Guide 2002-07-01
2004-12-30

CPRS Release Notes: GUI Version OR*3.0*190 (v.24)
2004-07-01
2004-12-30

CPRS Release Notes: GUI Version OR*3.0*195 (v.25)
2005-01-01
2005-01-31

CPRS Release Notes: GUI Version OR*3.0*215 (v.26)
2006-05-01
2006-05-01

CPRS Release Notes: GUI Version OR*3.0*243 (v.27)
2008-08-20
2009-02-05

CPRS Release Notes: GUI Version OR*3.0*280 (v.28)
2011-03-07
2011-03-07

CPRS Release Notes: GUI Version OR*3.0*296 (v.27.90) 2009-08-27
2009-08-27

CPRS Release Notes: GUI Version Patch OR*3.0*231
2005-04-01
2005-04-26

CPRS Release Notes: GUI Version Patch OR*3.0*235
2005-06-01
2005-06-20

CPRS Release Notes: GUI Version Patch OR*3.0*252
2007-05-02
2007-05-02

CPRS Release Notes: GUI Version Patch OR*3.0*258
2006-06-01
2006-06-08

CPRS Release Notes: GUI Version Patch OR*3.0*270
2007-01-23
2007-01-23

CPRS Release Notes: GUI Version Patch OR*3.0*277
2007-10-31
2007-10-31

CPRS Release Notes: GUI Version Patch OR*3.0*304
2008-11-20
2008-11-20

CPRS Technical Manual
2006-05-01
2011-04-20

CPRS Technical Manual: GUI Version 2006-05-01
2011-03-07

CPRS User Guide: GUI Version
2006-05-01
2011-04-20

CPRS-VBECS Interface (OR*3.0*212) Release Notes
2009-06-08
2009-06-08

CPRS-VBECS Interface Follow-Up Fixes (OR*3.0*309) Release Notes
2010-03-26
2010-03-26

Installation Guide
1999-07-01
2007-05-02

OR*3.0*294 Installation Guide 2011-03-03
2011-03-03

Remote Data Interoperability (OR*3.0*232) Release Notes 2007-04-13
2007-04-13

Setup Guide 2000-08-01
2011-04-20
3.1.12 CPRS: ART-Adverse Reaction Tracking
The objective of the Adverse Reaction Tracking (ART) package, is to collect, track, and report patient allergy and
adverse reaction data. This is accomplished via the four major functional areas of the package.
1. Data Entry options - ART has two options where a user can enter data.
a. Enter/Edit Patient Reaction Data - This option allows the clinical users (i.e., doctors, nurses, other clinicians and
clerks) to enter data.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-70
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
b. Verify Patient Reaction Data - This option allows the designated verifiers (e.g., clinical pharmacists) to verify the
correctness of data entered by the clinical users. This option does NOT perform evaluation of suspected Adverse
Drug Reactions (ADRs) as described in Section 5.a.(2).(d) of Directive 10-92-070.
2. Reporting options - These options report the patient causative agent data to the user via a print option. Also, this
data is made available to other software applications via a data extract utility.
3. Enter/Edit Site File Configurable Menu - This menu allows the various site configurable files to be modified to allow
ART to better meet the needs of each individual site.
4. Adverse Drug Reaction (ADR) options - These options support implementation of Directive 10-92-070. They allow
for the evaluation of a suspected ADR by a qualified individual (e.g., clinical pharmacist, clinical pharmacologist)
other than the attending physician, as specified in Section 5.a.(2).(d) of Directive 10-92-070. This component also
generates the reports needed by the Food and Drug Administration (FDA).
Figure: 3.1-17
3.1.13 CPRS: ASU-Authorization Subscription Utility
The Authorization/Subscription Utility (ASU) implements a User Class Hierarchy which is useful for identifying the
roles that different users fulfill within the hospital. It also provides tools for creating business rules that apply to
documents used by members of such groups. ASU provides a method for identifying who is AUTHORIZED to do
something (for example, sign and order). ASU originated in response to the long recognized demand for a means of
implementing the “Scope of Practice” model, which was first discussed during the analysis and design of OE/RR
v1.96, but the driving force behind its development was the complexity of Text Integration Utilities’ (TIU’s) document
definition needs. Current security key capabilities were unable to efficiently manage the needs of clinical
documentation (Discharge Summaries, Progress Notes, etc.).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-71
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
ASU Features & Benefits
• ASU lets you define, populate, and retrieve information about User Classes. These User Classes can be defined
hospital-wide or more narrowly for a specific service and can be used across VISTA to replace and/or
complement keys.
• ASU lets you link user classes with Document Definitions and document events. This part of ASU defines
behavior TIU documents only.
• The User Class Membership file is a relational file which allows a many-to-many relationship to be defined
between User Classes and their members (as defined in the New Person File (#200)).
• Membership in classes may be scheduled for automatic transition to other classes (e.g., the PGY1 Residents will
rotate on June 30th, and will become PGY2 Residents as of July 1st).
• The Authorization/Subscription file (#8930.1) is another relational table, linking actions or events (e.g., Signature)
with Document Definitions (e.g., Clinical Warning Note), record statuses, user classes (e.g., Provider) and user
roles (e.g., Author, Expected Signer, Expected Cosigner, etc.). In this manner, a “Knowledge Base” or table of
“Production Rules” can be developed in compliance with the site’s local by-laws (or in some cases, national
requirements) for handling of various elements of the medical record. This eliminates the need for “hard-coding”
business rules within the application, thereby enforcing policies, independent of the local facility’s preferences.
These rules are also “inherited” through both the User Class and Document Definition hierarchies.
• ASU imposes no limitation on the depth or specificity of the User Class hierarchy which a site may choose to
develop.
• Other applications within VistA may access the User Class file to determine the role of an employee.
Figure: 3.1-18
3.1.14 CPRS: Clinical Reminders
Namespace PXRM
The Clinical Reminder system helps caregivers deliver higher quality care to patients for both preventive health care
and management of chronic conditions, and helps ensure that timely clinical interventions are initiated.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-72
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
Reminders assist clinical decision-making and also improve documentation and follow-up, by allowing providers to
easily view when certain tests or evaluations were performed and to track and document when care has been
delivered. They can direct providers to perform certain tests or other evaluations that will enhance the quality of care
for specific conditions. The clinicians can then respond to the reminders by placing relevant orders or recording
clinical activities on patients’ progress notes.
Clinical Reminders may be used for both clinical and administrative purposes. However, the primary goal is to
provide relevant information to providers at the point of care, for improving care for veterans. The package benefits
clinicians by providing pertinent data for clinical decision-making, reducing duplicate documenting activities, assisting
in targeting patients with particular diagnoses and procedures or site-defined criteria, and assisting in compliance
with VHA performance measures and with Health Promotion and Disease Prevention guidelines.
2057
2058
2059
2060
Figure: 3.1-19
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-73
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
3.1.15 CPRS: Consult/ Request Tracking
Consult/Request Tracking package V. 3.0 improves the quality of patient care by:
 Interfacing with CPRS to provide an efficient mechanism for clinicians to order consults and procedure requests.
 Providing consulting services with the ability to update and track the progress of a consult/procedure request
from the point of receipt through its final resolution.
 Providing results reporting that includes doctor's notes and comments entered during the tracking process.
Figure: 3.1-20
3.1.16 CPRS: Health Summary
A Health Summary is a clinically oriented, structured report that extracts many kinds of data from VISTA and displays
it in a standard format. The individual patient is the focus of health summaries. Health summaries can also be printed
or displayed for groups of patients. The data displayed covers a wide range of health-related information such as
demographic data, allergies, current active medical problems, and laboratory results.
Health Summaries can be viewed through VistA options and through the CPRS GUI on the Reports tab.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-74
2078
2079
2080
Figure: 3.1-21
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-75
2081
CPRS: Health Summary - (Component diagram)
cmp CPRS: Health Summary
Health Summary
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
DHCP Ancillary
Reminder
Maintenance
Surgery Report
(OR/NON)
Next of Kin
Reminder Brief
NON OR
Procedures
Reminders Due
Vital Signs
Outpatient
Global Assess
Function
Spinal Cord
Dysfunction
Reminders
Summary
Selected
Progress Notes
Detailed Vitals
MAG Imaging
Vital Select
Outpatient
Select Image
Impression
Figure: 3.1-22
3.1.17 Electronic Wait List
In the outpatient setting, patients are assigned a primary care team and provider who are responsible for delivering
essential health care, coordinating all health care services, and serving as the point of access for specialty care. This
is accomplished through the Primary Care Management Module (PCMM) of the Veterans Health Information
Systems and Technology Architecture (VistA). When a patient cannot be assigned to a primary care team or position,
the PCMM software asks if the patient should be placed on the Electronic Wait List. PCMM Wait List reports assist in
the management of patients awaiting a primary care team or provider assignment.
The purpose of EWL is to provide quicker or more convenient patient care by providing care by another team or
location for the patient’s benefit. The EWL can be accessed through the PCMM GUI or by a Stand alone Roll and
Scroll application from the VistA Scheduling Appointment menu, as well as from the Scheduling Appointment
Management Menu. The EWL standalone menu is accessible to users with the SDWL MENU security key.
The goal of the EWL is to provide care to the patient as quickly as possible. To facilitate this goal, patients may be
placed on a Wait List for a different team or even at a different facility. The EWL keeps track of appointments, clinics,
and providers associated with patients on the various Electronic Wait Lists. Patient eligibility information and service
connected status is also recorded and updated. The EWL runs a background job to determine patient changes in the
veteran’s service connected percentage, service connected priority as well as changes to appointment, clinics, and
personnel that affect Wait List patients. EWL also sends messages to assigned mail groups to notify of such
changes.
The Electronic Wait List can also produce reports on demand regarding EWL related activities.
This patch is a part of the Electronic Wait List enhancements as identified through a list of requirements that the EWL
User Group has validated and prioritized. Management of the EWL disposition process and its close relation to
scheduled appointments has been addressed in this patch. The functionality introduced by this patch applies to the
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-76
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
existing EWL package in its current state. The Electronic Wait List sub-system shall be included in the Scheduling
Re-hosting project that is in testing right now and the EWL features introduced in this patch are expected to be
implemented in this Scheduling Re-hosting project as well.
The main purpose of this project is to speed up the disposition process of open EWL entries if a related appointment
is scheduled and to alert the new EWL Mail Group: SD EWL BACKGROUND UPDATE, about the need for editing an
EWL entry in response to a change in the status of its EWL type.
A user manual specific to just patch SD*5.3*327 has been created and is located at
http://www.va.gov/vdl/VistA_Lib/Clinical/Electronic_Wait_List/SD_53_P327_um.pdf.
NOTE: The general online User Manual of Electronic Wait List for Scheduling and Primary Care Management
Module (PCMM) is available at
http://www.va.gov/vdl/VistA_Lib/Clinical/Electronic_Wait_List/SD_53_P263_um.pdf.
Product Feature Summary - SD*5.3*327 will introduce the following enhancements:
• User interface to select open EWL entries by clinic, by specialty or all
• Ability to disposition a selected EWL entry and to update with data of the related appointment
• Optional selection of open EWL entries for marking with a non-removal reason
• Display of selected EWL entries with the Reopen Reason, appointment information, and the related comments if
applicable.
• The new EWL background job to include:
o Identification of ‘canceled’ appointments used previously for disposition of the related EWL entries, and
automatic change of the related EWL entry status to ‘open’.
o Identification of the Date of Death change and update of the related EWL entry status accordingly.
o Identification of ‘inactivated’ clinics, teams, and positions used in open EWL entries with follow up
notification sent to the EWL Mail Group.
o Generation of appropriate messages (listed above) sent by Mail Man to the designated EWL Mail
Group: SD EWL BACKGROUND UPDATE.
• Design of a new report with EWL entries sorted by Reopen Reason.
• Ability to prompt for a new entry to the EWL if no appointment could have been selected from Action:
Unscheduled Visit under Appointment Management.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-77
2138
2139
2140
2141
Figure: 3.1-23
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-78
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
3.1.18 CPRS: Problem List
The Problem List program is used to document and track a patient’s problems. It provides clinicians with a current
and historical view of a patient’s health care problems, and allows each identified problem to be traced through the
DHCP system in terms of treatment, test results, and outcome.
Version 2 supports primary care providers in both inpatient and Ambulatory Care settings, including physicians,
nurses, social workers, psychologists, and others. It also is designed to be used by PIMS clinic and ward clerks and
by PIMS coding clerks. Many data entry methods are possible with this program.
Features in Problem List
• Allows one problem list for a given patient.
• Tied to a coding system.
• Requires minimal data entry.
• Linked to other sections of the medical record, such as CPRS and Health Summary.
• Supports import of problem information from other clinical settings outside the immediate VAMC.
• Uses a common language of terminology, the Lexicon Utility. Each term is well-defined and understandable. A
user, site, or application may substitute a preferred synonym.
• Allows reformulation of a problem.
• Can be interfaced with a customized encounter form.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-79
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
Figure: 3.1-24
3.1.19 CPRS: TIU-Text Integration Utility
Namespace TIU
The purpose of Text Integration Utilities (TIU) is to simplify the access and use of clinical documents for both clinical
and administrative VAMC personnel, by standardizing the way clinical documents are managed. In connection with
Authorization/ Subscription Utility (ASU), a hospital can set up policies and practices for determining who is
responsible or has the privilege for performing various actions on required VHA documents.
The initial release of Version 1.0 includes Discharge Summary and Progress Notes. Consult Reports was added with
the release of Computerized Patient Record System (CPRS). TIU replaces and upgrades the previous versions of
these VISTA packages. It has also been designed to meet the needs of other clinical applications that address
document handling.
TIU lets you continue to access Progress Notes and Discharge Summaries from OE/RR menus. The CPRS
Graphical User Interface (GUI) allows point-and-click access to all Progress Notes, Discharge Summaries, and
Consults TIU documents.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-80
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
[Highest revision in VA Software Document Library (vld) is Patch TIU*1*250. (2011_08_06)]
Figure: 3.1-25
3.1.20 Dentistry
Dental Record Manager (DRM) Plus
In 1997, Document Storage Systems, Inc., in conjunction with the VA, developed a dental software package titled the
Dental Record Manager (DRM). The Dental Record Manager is a nationally purchased software product and is
installed in all VA dental clinics. Future plans for DRM included the computerization of the patient’s Diagnostic
Findings, Completed Care Treatment Plan and Periodontal Chart. The planning for these enhancements has been a
joint VA/DSS effort. DRM Plus is a combination of DRM and these major enhancements. Document
Storage Systems and Discus Dental Software worked together to develop DRM Plus. In September, 2003, the VA
purchased a national license for DRM Plus. DRM Plus was fully implemented by September 30, 2005.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-81
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
The DRM Plus program is designed to provide dental health care facilities with an intuitive, user friendly Windows
interface for end-users to create encounter information assess patient dental conditions, and develop and maintain
the Treatment Plan. The DRM Plus program is an application that uses “RPC Broker” technology that permits the
facility users to store and retrieve clinical data within the VistA System.
Implementation of DRM Plus results in more accurate insurance billing for dental visits, consults and procedures.
This application also supports the transfer from Dental Amis System (DAS) to Dental Encounter System (DES) filing
within the guidelines established by the Veterans Health Administration, Office of Dentistry.
DRM Plus introduces two new areas for recording and charting patient information – Treatment & Exam and
Periodontal Chart. The patient’s Diagnostic Findings, Treatment Plan and Completed Care can be recorded and
maintained within the Treatment & Exam screen. The patient’s periodontal conditions can be recorded and
maintained within the Periodontal Chart screen.
Figure: 3.1-26
3.1.21 EDIS-Emergency Department Integration Software
Emergency Department Integration Software (EDIS) incorporates several Web-based views that extend the current
Computerized Patient Record System (CPRS) to help healthcare professionals track and manage the flow of patient
care in the emergency-department setting. EDIS views are based on a class-three application developed by the
Upstate New York Veterans Health Care Network—or Veterans Integrated Services Network (VISN) Most views are
site configurable. EDIS enables you to:
• Add emergency-department patients to the application’s display board
• View information about patients on the display board
• Edit patient information
• Remove patients from the display board
• Create administrative reports
EDIS runs as a Web application on a centrally-located BEA WebLogic server that contains program logic and
operational emergency-department data in its Java middle tier. The presentation tier is a Flash Player application.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-82
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
The data tier encompasses local sites’ Veterans Health Information Systems and Technology Architecture (VistA)
systems and a centrally located relational database management system (RDMS) data store containing Standard
Data Services (SDS) tables.
The application uses remote procedure calls (RPCs) from local VistA implementations to populate patient- and
provider-selection lists, provide limited data synchronization between EDIS and CPRS, and determine users’ access
levels.
Figure: 3.1-27
3.1.22 FIM-Functional Independence Measurement
The Functional Independence Measures (FIM) Version 1.0 provides an integration of FIM assessments into the
Computerized Patient Record System (CPRS) and into the Functional Status and Outcomes Database (FSOD) at the
Austin Automation Center (AAC). The FIM is an 18-item, 7-level functional assessment designed to evaluate the
amount of assistance required by a person with a disability to perform basic life activities safely and effectively.
There are five types of FIM assessments: admission, goals, interim, discharge, and follow-up.
The FIM assessments are used clinically to monitor the outcomes of rehabilitative care as required by the Joint
Commission on the Accreditation of Health Care Organizations (JCAHO) and the Commission on the Accreditation of
Rehabilitative Facilities (CARF). According to VHA Directive 2000-16, medical centers are mandated to measure and
track rehabilitation outcomes on all new stroke, lower-extremity amputees, and traumatic brain injury (TBI) patients
using the FIM.
Finally, the Performance Measurement Workgroup of the Department of Veterans Affairs Central Office (VACO)
approved a Network Director Performance Measure for rehabilitation for FY03 that requires the collection of FIM
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-83
2252
2253
2254
2255
2256
2257
2258
2259
2260
data. FIM Version 1.0 should greatly ease the burden placed on rehabilitation professionals in the field who are
working to comply with the new performance measure.
FIM provides a Graphic User Interface (GUI) front-end programmed in Delphi to allow multiple clinicians to input FIM
data for a given patient. This documentation then becomes available in CPRS as a progress note with addendums
and/or a completed consults. The GUI front-end gathers demographic data as well as other required data by FSOD
from VistA, therefore, eliminating the need for the clinician search of VistA for the information and re-enter for FIM.
FIM data is then placed in a VistA FileMan file for Health Level Seven (HL7) transmission to the FSOD at ACC.
2261
2262
2263
Figure: 3.1-28
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-84
2264
2265
2266
2267
2268
FIM-Functional Independence Measurement - (Component diagram)
cmp FIM-Functional Independence Measurement
Name:
Package:
Version:
Author:
FIM-Functional Independence Measurement
FIM-Functional Independence Measurement
1.0
Karen Kirkpatrick
FIM-Functional Independent Measures
HL7
2269
2270
2271
2272
2273
2274
2275
2276
2277
«interface»
FIM-Functional
Austin Automation Center (AAC
Independent
Measures::Austin
Automation Center
Figure: 3.1-29
3.1.23 Group Notes
This program was designed to assist providers in documenting group therapy sessions and events such as
immunization clinics. It allows the easy assembly of patient groups based on Clinics, Specialties, Wards, Teams, or
Provider lists. It then allows the note author to specify parts of a note that apply to the entire group and parts that
apply to individuals. It does the same with encounter data. After the note and encounter information is complete, it
provides for a single signature for the entire group.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-85
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
Figure: 3.1-30
3.1.24 HDR-Hx - HDR-Historical
Centralized Data Repositories::Health Data Repository (HDR)
Package HDR Historical (HDR Hx)
HDR Historical (HDR Hx)
** Please note, this information was gathered via documentation found in the Office of Enterprise Development
(OED) Project Repository, the VistA Monograph, and the HDR Hx Homepage. As the Analysts Office did not receive
feedback from the HDR Historical points of contact, this information has not been verified.
Description: HDR Historical (HDR Hx) stores all clinical data from VistA not contained in HDR IMS and not identified
for inclusion in HDR II. It provides historical clinical data in a computable and/or viewable access form to user
interfaces such as RDI, CHDR and VistAWeb to support patient care.
HDR Hx extracts and stores legacy data from 128 VistA systems to a relational database in the Austin Information
Technology Center (AITC). The data is viewable from the HDR Hx database via Remote Data Views (RDV) in CPRS.
HDR Hx allows sites to archive and purge selected data in local databases. The historical data provided by HDR Hx
is combined with other HDR data for use across the organization to facilitate patient care, clinical decision support,
and research activities.
Programming Language:
Research pending
Deployment Infrastructure:
Oracle 11g
Unix
Depends On:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-86
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
VistA 1.0
Computerized Patient Record System (CPRS)
Pharmacy: Outpatient Pharmacy (Remote Data Interoperability (RDI) v. 1.0)
Department of Defense (DoD) Information Sharing
Clinical Data Repository/Health Data Repository (CHDR)
Master Patient Index (MPI)
The following entities depend on HDR Historical (HDR Hx):
VistA 1.0
VistAWeb
Centralized Data Repositories
HDR Clinical Data Services (CDS) v. 1.0
HDR National (HDR II)
Corporate Data Warehouse (CDW)
Department of Defense (DoD) Information Sharing
Clinical Data Repository/Health Data Repository (CHDR)
For more information, reference:
VA Software Document Library (VDL): N/A
VA Office of Enterprise Development (OED) Project Repository:
HDR Historical Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=909
VistA Monograph (2009): http://www4.va.gov/vista_monograph/
Health Data Repository Hx Homepage: http://vaww.vista.med.va.gov/hdr/HDR_Hx_Documents.html
Remote Data Interoperability (RDI) Training Homepage: http://vaww.vistau.med.va.gov/VistaU/rdi/default.htm
Health Data Repository PowerPoint Presentation:
http://vaww.vista.med.va.gov/hdr/HDR_Presentation_010605.pdf
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-87
class HDR-Hx HDR Historical
Name:
Package:
Version:
Author:
HDR-Hx HDR Historical
HDR-Hx HDR Historical
Dec 2011
OSEHRA
HDR-Health Data
Repository
HDR Clinical Data
Serv ices (CDS)
HDR-Hx HDR Historical
Corporate Databases
VistA 1.0
Master Patient Index (MPI)
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
HDR II
DoD Information Sharing
Figure: 3.1-31
3.1.25 HBPC-Home Based Primary Care
The Home Based Primary Care (HBPC) package formally known as Hospital Based Home Care (HBHC) is a VISTA
application developed for use by the HBPC Programs at the medical centers. The software:
• Allows the entry and storage of information on all Evaluations/Admissions,
• Scans Outpatient Encounters for all HBPC visits and stores the visit data,
• Allows the entry and storage of HBPC Discharge information,
• Provides reports covering all aspects of the data,
• Informs the staff when incomplete records for transmission are found,
• Transmits the data to Austin using MailMan.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-88
2347
2348
2349
Figure: 3.1-32
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-89
2350
HBPC-Home Based Primary Care - (Component diagram)
cmp HBPC-Home Based Primary Care
Name:
Package:
Version:
Author:
HBPC-Home Based Primary Care
HBPC-Home Based Primary Care
1.0
Karen Kirkpatrick
HBPC-Home Based Primary Care
HL7
2351
2352
2353
«interface»
HBPC-Home Based
Primary Care::Austin
Automation Center
(AAC)
Austin Automation Center (AAC)
Figure: 3.1-33
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-90
2354
Home Telehealth - (Component diagram)
cmp Home Telehealth
Name:
Package:
Version:
Author:
Home Telehealth
Home Telehealth
1.0
Karen Kirkpatrick
Home Telehealth
HL7
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
«interface»
Home Telehealth::
Austin Automation
Center (AAC)
Austin Automation Center (AAC)
Figure: 3.1-34
3.1.26 Home Telehealth
The goal of the Home Telehealth IT program is to integrate vendor supported Home Telehealth services into the
VistA medical information infrastructure. The Home Telehealth program builds on the excellent existing and evolving
VistA system. This phase of the Home Telehealth project moves us towards an integrated environment through the
following process:
• The patient screening process starts with a VistA Consult.
• The Consult is completed through the standard VistA Progress Note.
• Patient sign-up is done through a VistA Patient Information Management System (PIMS) interface.
The care coordinator selects the patient name, the supporting vendor, the consult type, the care coordinator’s name,
and then submits the request. VistA extracts all the pertinent patient data and sends a Health Level Seven (HL7)
Sign-Up message to the vendor server.
• The care coordinator then uses the vendor software to associate the home device with the patient record on the
vendor system.
• Measurement data gathered by devices in the veteran’s home are stored in the vendor server and available for
review, and are sent to the VA’s Health Data Repository (HDR) using HL7 messages sent through the VistA
Interface Engine (VIE) Infrastructure.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-91
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
•
•
The Home Telehealth data in the HDR along with VistA data from facility VistA systems is viewed using
VistAWeb, which is available through the Computerized Patient Records System (CPRS) by using the Remote
Data View (RDV) function.
Monthly, vendor servers send HL7 messages to the Sign-Up VistA facility for the Care Coordinator to review
draft progress notes summarizing patient activity from the previous month.
This functionality involves components on the vendor servers as well as several VistA packages including Consults,
PIMS for sign up, Progress Notes, TIU, VIE, Master Patient Index (MPI), HDR, Clinical Data Services (CDS), Clinical
Context Object Workgroup (CCOW) for patient context, VistAWeb, and CPRS.
Figure: 3.1-35
3.1.27 ICR-Immunology Case Registry
Immunology Case Registry (ICR) version 2.1 was removed from service by patch IMR*2.1*21 in October 2005.
ICR and the Hepatitis C Case Registry are now supported by the Clinical Case Registries (CCR) package. CCR
version 1.5 was released in February 2006.
For documentation on the latest version of CCR, please see the Clinical Case Registries page on the VA Software
Documentation Library (VDL) at http://www.va.gov/vdl/application.asp?appid=126.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-92
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
Figure: 3.1-36
3.1.28 IRT-Incomplete Records Tracking
The Incomplete Records Tracking (IRT) software is formerly a component of PIMS V. 5.3. With PIMS V. 5.3, it
includes many enhancements that should allow the users greater flexibility and efficiency when tracking incomplete
records.
The package now tracks all types of deficiencies, in addition to those already being tracked (Discharge and Interim
Summaries and OP Reports). The sites will have the ability to add the deficiencies they wish to track to make this
package more site specific.
The Physician for Deficiency will be tracked throughout the IRT process. The users will know who is responsible for
the deficiency at various stages of tracking, from entry through completion.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-93
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
Figure: 3.1-37
3.1.29 Intake and Output
The Intake and Output (I&O) application is designed to store, in the patient's electronic medical record, all patient
intake and output information associated with a hospital stay or outpatient visit. This application is not service specific
and currently is interfaced with the PIMS, Nursing, and Pharmacy applications.
Functionality:
• Users may electronically document patient intake (e.g., oral fluids, tube feedings, intravenous fluids, irrigations,
and other types of intake defined by the facility) and patient output (e.g., excreted patient material such as urine,
nasogastric secretions, emesis, drainage, liquid feces/stool, and other types of output defined by the facility).
• Intake data can be entered through either a quick or detailed route. The quick route documents the total fluid
consumed. Detailed information requests the user to enter specific type of fluid intake (e.g., orange juice, water,
soup) along with the quantity absorbed.
• The Start/Add/DC IV and Maintenance option contains nine protocols associated with intravenous therapy:
1. Start IV - Start a new IV line or heparin/saline lock/port.
2. Solution: Replace/DC/Convert/Finish Solution - DC current solution then replace a new solution to the
selected IV line or convert the IV according to the user's choice.
3. Replace Same Solution - Replace the same solution to a selected IV.
4. D/C IV Lock/Port and Site - Remove IV/lock/port from a selected IV site.
5. Care/Maintenance/Flush - Check site condition, dressing change, tube change and flush.
6. Add Additional Solutions(s) - Add additional solution(s) without discontinuing an existing one.
7. Restart DC'd IV - Restart an IV which was DC'd due to infiltration or other reasons.
8. Adjust Infusion Rate - Adjust infusion rate for a selected IV.
9. Flush - Flush all IV line(s) for a selected infusion site.
• The software supports documentation of intravenous intake via both single and multi-lumen catheters.
• The software is interfaced with the IV module of the Pharmacy software.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-94
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
The following reports are included:
o Print I/O Summary by Patient (by Shift and Day(s))
o Print I/O Summary (Midnight to Present)
o Print I/O Summary (48 Hrs)
o 24 Hours Itemized Shift Report
o Intravenous Infusion Flow Sheet
The last four reports can be printed for all patients on a ward, for patients in selected rooms on a ward, and for an
individual patient.
• Patient Intake and Output information is printed on the following Nursing application reports:
o End of Shift Report
o Vital Signs Record
•
This version of Intake and Output is not interfaced with the Health Summary or the Order Entry/Results Reporting
applications.
2450
2451
2452
Figure: 3.1-38
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-95
2453
Intake and Output - (Component diagram)
cmp Intake and Output
Pharmacy:
Inpatient Med IV
Nursing
Vitals/ Measurements
«interface»
Intake & Output
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
Figure: 3.1-39
3.1.30 Laboratory
The Laboratory module is part of the integrated VistA software, which automates the manual procedures used in the
following laboratory areas:
1. Ordering of tests and procedures on both patient and non-patient specimens
2. Collection and Accessioning of specimens into the Laboratory database
3. Processing and analysis in appropriate department or work areas
4. Review and verification of results
5. Reporting of results and/or diagnoses for clinical health care treatment
6. Analysis and reporting of quality control data used in generating results
7. Providing management statistical data as well as requirements for accreditation by
regulating bodies and agencies.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-96
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
Figure: 3.1-40
3.1.31 Laboratory: Anatomic Pathology
Anatomic Pathology (AP) is divided into four sections: Surgical Pathology, Cytology (Cytopathology), Electron
Microscopy, and Autopsy Pathology.
The processes of accessioning, data entry, coding, and editing are similar for each of these sections. The computer
program lets you select one of these processes (menus or options) and then the section. That is, if you wish to log in
a specimen for Cytology, you first select the “Log-in Menu,” and then you’ll be prompted to choose the Anatomic
Pathology section.
The search options are based on SNOMED and ICD9CM coding.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-97
2481
2482
2483
2484
2485
2486
Figure: 3.1-41
Laboratory: Anatomic Pathology - (Component diagram)
cmp Laboratory: Anatomic Pathology
Laboratory:
Anatomic Pathology
«interface»
Laboratory:
Anatomic
Pathology
2487
2488
2489
2490
DHCP - Decentralized Hospital Computer Program
Figure: 3.1-42
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-98
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
3.1.32 Laboratory: Blood Bank
The national release of patch LR*5.2*408 on July 18, 2011 finalizes the VHA transition from the VistA Version 5.2
Blood Bank package to the VistA Blood Establishment Computer Software (VBECS) system. Sites with VBECS have
already disabled the VistA v5.2 Blood Bank package when database conversion was executed. With the installation
of this patch the Enter/Edit options for VistA v5.2 Blood Bank are permanently disabled.
Patch releases for VBECS communications with VistA packages will continue as LR*5.2 and VBEC namespace
releases. All customer documentation for these VBECS associated releases are posted to the VistA Document
Library (VDL), Laboratory: VistA Blood Establishment Computer Software (VBECS).
Because Blood Bank legacy records are available as read-only, VistA v5.2 continues to be maintained by OIT as a
Food and Drug Administration cleared medical device (FDA number BK970021). Adulteration of this package at VHA
facilities is prohibited and will be monitored by the product development team.
Figure: 3.1-43
3.1.33 Laboratory: Blood Bank Workarounds
Description not readily available.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-99
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
Figure: 3.1-44
3.1.34 LEDI-Laboratory: Electronic Data Interchange
The Veteran Integrated Service Network (VISN) mission is to consolidate electronic lab test ordering and lab test
result reporting throughout all Veterans Affairs (VA) Health Care Facilities laboratories within a VISN, between
VISNs, and non-VA organizations (i.e., commercial reference laboratories, Department of Defense (DoD), and etc.)
without diminishing the quality of services in the patient medical care.
VistA Laboratory Electronic Data Interchange (LEDI) software application provided the new electronic messaging
functionality for lab test ordering and result reporting between VA Health Care facilities laboratories. This electronic
messaging functionality is based on the Health Level Seven (HL7) Version 2.3 and VistA Health Level Seven (HL7)
Version 1.6 Standard Specifications. These specifications are used as the basis for defining VistA Laboratory
Universal Interface (UI) and LEDI HL7 Interface Standard Specification Version 1.2. The
following new electronic features and functionalities were implemented by the release of the VistA LEDI software
application:
• Electronic Messaging
• Electronic Lab Test Ordering
• Electronic Lab Test Results Reporting
• Bar-code Specimen Accessioning
• Workload
VistA Laboratory Electronic Data Interchange Phase III (LEDI III)
The scope of the VistA LEDI III software enhancements involves the development of a bidirectional interface that
allows VA and DoD facilities to be reference laboratories for each other. Laboratory test orders and results are
transmitted via VA VistA systems using LEDI III for VA facilities and Laboratory Data Sharing and Interoperability
(LDSI) software via DoD Composite Health Care System (CHCS) systems for DoD facilities. The VA/DoD LEDI III
LDSI project was designed to determine a methodology that has the capacity and features necessary for sharing
secure encrypted laboratory data between the two agencies. This patch adds support for sending/receiving LEDI
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-100
2538
2539
2540
2541
2542
2543
2544
2545
orders/ results between VA and DoD facilities and implements enhancements to general LEDI functionality. The
exchange of clinical chemistry laboratory data between VA and DoD facilities is a process of data transmission
between VistA and CHCS systems using the HL-7 messaging protocol over a TCP/IP connection utilizing a secure
Virtual Private Network (VPN)/firewall.
Figure: 3.1-45
LEDI-Laboratory: Electronic Data Interchange - (Component diagram)
cmp LEDI-Laboratory: Electronic Data Interchange
LEDI - Laboratory
Electronic Data
Interchange
«interface»
LEDI - Laboratory
Electronic Data
Interchange
2546
2547
2548
2549
2550
2551
2552
2553
CHCS - Composit Health Care System
Figure: 3.1-46
3.1.35 EPI-Laboratory: Emerging Pathogens Initiative
Under the auspices of the Program Office for Infectious Diseases VAHQ the Laboratory Emerging Pathogens
Initiative (EPI) software package is to allow the Department of Veterans Affairs (DVA) to track Emerging Pathogens
on the national level without the necessity for additional local data entry. Using this objective information, plans can
be formulated on the national level for intervention strategies and resource needs. Results of aggregate data can
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-101
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
also be shared with appropriate public health authorities for planning on the national level for the non- VA and private
health care sectors.
Major functions:
The Laboratory EPI program is designed to automatically provide data on emerging pathogens to Veterans Affairs
Headquarters (VAHQ) without additional individual data entry at the site level. The data will be sent to Austin
Automation Center (AAC) for initial processing and coupling with denominator data related to workload. VAHQ data
retrieval and analysis can then be accomplished.
Objectives:
 Identify Emerging Pathogens.
 Extract specific data associated with the Emerging Pathogen.
 Transmit data to AAC.
 Create national Statistical Analysis System (SAS) data sets for Infectious Diseases Program Office access.
Figure: 3.1-47
3.1.36 Laboratory: Howdy Computerized Phlebotomy Login Process
There are no documents for this application at this point. As of October 30, 2009.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-102
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
Figure:
3.1-48
3.1.37 Laboratory: National Laboratory Tests (NLT) Documents and LOINC Request Form
The purpose of the National Laboratory Test (NLT) Mapping to the Logical
Observation Identifier Names and Codes (LOINC) is to provide the mapping of CH subscripted tests result codes,
and the standardization of files used in the Laboratory Software application. The LOINC committee including the
largest clinical laboratories in the United States, and Veterans Affairs, has agreed to use LOINC to identify test
results.
NLT Mapping to the Logical Observation Identifier Names and Codes (LOINC)
has the following features:
• Provides a method to communicate across laboratories in support of Clinical Information Resource Network
(CIRN) by mapping VISTA lab tests to LOINC codes.
• Provides sets of universal names and ID codes for identifying laboratory and clinical test results.
• Allows the creation of a uniform naming convention for clinical terms.
• Allows the merging of clinical data across sites (where terminology may vary widely).
• Provides the requirement for the adoption of naming or coding conventions, and the mapping of local
terminology to these conventions.
• Maps the National Laboratory Test file (#64) to the LOINC codes.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-103
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
Figure: 3.1-49
3.1.38 POC-Laboratory: Point of Care
The VistA Laboratory Point of Care (POC) Interface utilizes existing functionality provided by Laboratory Universal
Interface (UI) and Laboratory Electronic Data Interchange (LEDI) software. The software supports the transmission,
processing and storing of POC TEST RESULTS in the VistA Laboratory package. The ability of POC interfaces to
subscribe to VistA HL7 Admissions, Discharge, Transfer (ADT) messages for patient demographics and location
information is provided as needed. Support for 5 separate POC interfaces is provided. Additional interfaces can be
added locally when naming of additional interfaces are in conformance to name spacing instructions.
POC is a type of interface that downloads and stores results for a bed side analyzer/ device or any instrument that
performs laboratory testing at the site of care (examination, treatment, diagnosis, etc.). The accession and
verification procedures are modified to accommodate POC type of data storage. POC results are not verified by the
traditional laboratory methods.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-104
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
Figure: 3.1-50
3.1.39 Laboratory: Universal Interface
The purpose of the VistA Laboratory Universal Interface (UI) Health Level (HL) v1.6 Upgrade Patch LA*5.2*66
software release is to improve the transmission of laboratory test results from clinical analyzers to the VistA system.
This release upgrades Lab UI from VistA’s Health Level Seven (HL) v1.5 to VistA’s HL v1.6, which includes the use
of version 1.6 Transmission Control Protocol/ Internet Protocol (TCP/IP) functionality. This functionality supports the
current Lab UI HL7 Interface Specifications based on the HL7 Standard V2.2.
The current UI interface using the HL v1.5 interface will continue to function after patch installation. The transition to
the HL V1.6 interface can be accomplished after patch installation on a connection by connection basis. When
possible, switching from the old interface to the new interface should be done on a per instrument basis instead of all
instruments at once. Follow the post installation instructions to convert an interface to the HL V1.6 interface.
The Generic Instrument Manager (GIM) is a locally procured commercial device that controls communications
between the Laboratory instruments and VistA. The VistA system downloads work lists through the GIM to the
various instruments, and the instruments upload results to VistA through the GIM, eliminating the need for Laboratory
developers to write a new interface for each different instrument. Due to the increased laboratory workload, higher
instrument throughput, longer and more textual lab results, and the emergence of more efficient communications
platforms have rendered HL7 v1.5 obsolete. HL7 v1.6 allows faster transmission, longer messages, and more
advanced queue handling than HL7 v1.5.
NOTE: New Generic Instrument Manager (GIM) software must be obtained from the vendor in order for this new
interface to work.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-105
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
Additionally, HL7 messaging depends on VistA’s HEALTH LEVEL SEVEN package for validation and routing
messages. Infrastructure Information Service (IIS) has recommended that all VistA applications upgrade to HL7 v1.6
as soon as feasible.
NOTE: Information Infrastructure Systems (IIS) will make no further enhancements to the VistA HL v1.5 package.
Implementation of this enhancement is expected to cause no changes to the process of reporting lab results.
Although faster, more efficient, and easier to manage, the process itself will not change. Since the release of
Laboratory Electronic Data Interchange (LEDI) II to the field, sites are familiar with the configuration and file structure
of HL7 v1.6.
2645
2646
2647
Figure: 3.1-51
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-106
2648
Laboratory: Universal Interface - (Component diagram)
cmp Laboratory: Univ ersal Interface
Laboratory: Univ ersal Interface
«interface»
Laboratory:
Univ ersal
Interface
GIM - Generic Instrument Manager
DHCP - Decentralized
Hospital Computer
Program
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
Figure: 3.1-52
3.1.40 VBECS-Laboratory: VistA Blood Establishment Computer Software
The main purpose of the VistA Blood Establishment Computer Software (VBECS) is to automate the daily processing
of blood inventory and patient transfusions in a hospital transfusion service.
VBECS is an improved Blood Bank application that facilitates ongoing compliance with Food and Drug Administration
(FDA) standards for medical devices and enhances the VA VHA’s ability to produce high-quality blood products and
services to veterans. The system follows blood bank standards, standards of national accrediting agencies, FDA
regulations, and VA policies.
VBECS supersedes VistA Blood Bank v5.2 for blood bank operations. VistA Blood Bank v5.2 blood unit records
remaining after the transfer of patient information to VBECS are available for reference only and cannot be edited.
VistA Blood Bank v5.2 validation records must be maintained for five years after the last of the blood unit records is
transferred to VBECS.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-107
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
Figure: 3.1-53
3.1.41 Lexicon Utility
Namespace LEX
The Lexicon is a standardized reference for clinical terminology across VHA that enables clinical information to be
recorded, transmitted, retrieved, and analyzed in a precise and consistent manner independent of clinic or medical
center.
The Lexicon provides a comprehensive Application Program Interface (API) that enables any application that needs
to use standardized terminology to be able to interface. At its inception in the early 1990s, the scope of the Lexicon
was limited to expressing diagnostic clinical problems in easy-to-understand terminology and associating terms to
coding systems such as International Classification of Diseases (ICD), Clinical Modification (ICD-9-CM), Diagnostic
and Statistical Manual of Mental Disorders (DSM), and the North American Nursing Diagnosis Association (NANDA).
Over the years, this scope broadened to provide a general purpose utility that serves the terminology needs of many
packages, including Problem List (standardized using SNOMED CT), Encounter Forms, Text Integration Utility (TIU),
Event Capture, Federal Health Information Exchange (FHIE), and the Laboratory Data Sharing Interoperability (LDSI)
project. A number of other VistA applications that need the versioned terminology that Lexicon can provide may be
added to this list in the near future.
In addition to providing terminology, the Lexicon provides a coding system update deployment mechanism. This
update deployment mechanism is now used to update coding systems that are represented in the Lexicon, in
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-108
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
addition to updating standard VistA reference files for the same coding systems that fall outside the Lexicon
namespace. Additionally, the same mechanism is used to update coding systems that do not form part of the
Lexicon. A large number of applications, packages, and services (VistA and external) are now dependent on the
quarterly updates provided by this deployment mechanism. The dependent packages include Integrated Billing, Fee
Basis, Automated Information Collection System (AICS), Laboratory, Dental, Prosthetics, Mental Health, Radiology,
Surgery, Registration, Patient Care Encounter (PCE), Event Capture, Quality: Audiology and Speech Analysis and
Reporting (QUASAR), Home Based Primary Care, Clinical Reminders, Text Integration Utility (TIU), Laboratory Data
Sharing Interoperability (LDSI), and standardized Problem List.
All of the functionality and services provided by the Lexicon are expected to be replaced by a broader and deeper
range of services through VA Enterprise Terminology Services (VETS) applications in the near future.
Features
• Provides a basis for a common language of terminology, so that all members of a health care team can
communicate with each other.
• Provides a concept-based terminology that is well defined, understandable, and encodable by multiple coding
schemes.
• Provides for site modification of term definitions. These modifications are captured by the software and
transmitted to the Lexicon team for ratification and possible inclusion in future updates.
• Provides the ability to deploy updates to code systems from Standards Development Organizations (SDOs) that
are required by statute, mandated by an oversight body, or required by VHA business needs. The current
systems include CPT, HCPCS, CPT modifiers, ICD-9 Diagnoses, ICD-9 Procedures, and SNOMED CT.
• Provides for user definable (user, specialty, or clinic) controlled views of vocabulary through the use of subsets
that may be based on a combination of semantic types and code sources.
• Accepts the provider term if a search of the dictionary does not find a match.
• These terms (otherwise known as unresolved narratives) are captured by the software and forwarded to the
Lexicon team for analysis and possible inclusion in future updates.
• Allows abbreviations or shortcuts to provide quick access to frequently used definitions.
• Supports CPT, HCPCS, ICD-9-CM Diagnoses, DoD DMIS-IDs, and SNOMED CT coding systems.
• Optimizes search results by placing the most frequently-used terms near the start of the list.
• Supports coding system versioning, activation history, and code text history.
• Supports assignment of a VA Unique Identifier (VU ID) to a concept.
• Supports code stratification and merging.
• Supports synonyms, lexical variants, plural forms, abbreviations, word order variants, keywords, and excluded
words.
• Supports inter-coding system mappings.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-109
2725
2726
2727
2728
Figure: 3.1-54
Lexicon Utility - (Component diagram)
cmp Lexicon Utility
Lexicon Utility
«interface»
Lexicon Utility
2729
2730
2731
2732
G.LEXICON@
ISC-SLC.VA.GOV
Figure: 3.1-55
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-110
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
3.1.42 Medicine
The Medicine package is a VA FileMan/ MUMPS-based computer program to serve the needs of the Department of
Veterans Affairs Medicine Service medical community. Medicine test results are organized to help physicians to
manage patient data with greater ease and furnish reports and patient data on a timely basis. It is an important part
of the Decentralized Hospital Computer Program (DHCP), making maximum use of the hospital data base.
Functional Description
The Medicine package is designed for entry, edit, and display of data from a large number of medical tests or
procedures. Printed reports are available for all procedures.
The modules currently included are Cardiology, Pulmonary, Gastrointestinal (GI), Hematology, Rheumatology,
Pacemaker, and Generalized Procedure. Each module has a menu designed for entering, editing, and printing
reports for various procedures/tests associated with that sub-specialty.
The Medicine package has access to the DHCP Imaging System which allows digital images of procedures to be
attached to patient records when run at a workstation. The Imaging system stores, retrieves, transmits, and displays
digital images of conditions and procedures. It allows the physician to have access to a complete view of patient data
which in turn can be electronically shared with consulting physicians. The Imaging system accesses DHCP data such
as laboratory results, pharmacy prescriptions and other clinical information, and displays them along with images of
medical procedures which have been performed. Information such as prior images or previous diagnostic reports can
be integrated and presented as a single record. The Imaging options are only usable on a workstation.
A Summary of Patient Procedures is provided on each menu. The option is documented in a separate section of the
manual. This option allows a user to select a medical patient and obtain a listing of all procedures performed. The
user can determine whether the data should be sorted by date or procedure. If sorted by procedure, the user has the
option of choosing all procedures or a particular type of procedure. The user may select a particular procedure to
view in detail.
Problem Oriented Consult is another option that is common throughout the Medicine package. It is also documented
in a separate section.
Sub-specialty Management menus allow local control over various files such as Medications and Instruments.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-111
2766
2767
2768
2769
Figure: 3.1-56
Medicine - (Component diagram)
cmp Medicine
Medicine
«interface»
Medicine
cMore
Medgraphics
OE/RR
Olympus
Marquette
DHCP Imaging System
DelMar
Sensormedics
VISTA
2770
2771
2772
2773
Figure: 3.1-57
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-112
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
3.1.43 Mental Health
The VistA Mental Health Assistant (MHA) is the graphical user interface (GUI) for the VistA Mental Health Package
(MHP). MHA was developed to create an effective and efficient tool for mental health clinicians and their patients to
use for the administration and scoring of assessment instruments and interviews. Additionally, results are displayed
in report and graphical formats. MHA and MHP support mental health assessments (e.g., psychological testing,
structured interviews, and staff rating scales) that are not available elsewhere in the Computerized Patient Record
System (CPRS)/Veterans Information System and Technology Architecture (VistA). MHA has enjoyed widespread
usage among mental health clinicians over the past several years, and the current revisions of MHA and MHP initiate
steps toward re-engineering VistA Mental Health functionality.
The original revision of MHA created a closer integration with CPRS, by placing the MHA GUI on the CPRS Tools
Menu. Additionally, functionality was created to allow a site to place an individual instrument on the Tools menu,
allowing widespread access to that specific instrument without having to issue the menu for the MHP to all clinicians.
Additional functionality that strengthens the tie to the patient‘s medical record is the creation of a progress note in
CPRS when an instrument is completed through MHA.
Furthermore, MHA maintains and strengthens its ties to the Clinical Reminders program, which allows for the
presentation of specific instruments through reminder dialogs to all clinicians who resolve reminders.
To better meet the needs of clinicians and patients in different programs, particularly non-traditional settings, MHA
can now run in a stand-alone mode to administer instruments offline for later uploading to VistA.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-113
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
Figure: 3.1-58
Mental Health Installation Guide Release Notes V. 5.01, Dec 1994, p.3.
Package Namespaces
The YI, YS, and YT namespaces are assigned to Mental Health V. 5.01. All Mental
Health V. 5.01 routines, options, bulletins, mail groups, and security keys use these
namespaces. NOTE: YI and YT namespaces are used for testing and interview related
software. All other software functionality has been placed in the YS namespace.
Required Packages
Before installing Mental Health V. 5.01, the following DHCP packages must be installed with the package versions. It
is acceptable to install the version indicated, or any newer version. Package Required Version (or later)
FileManager V. 20
Kernel V. 7.1
MAS V. 5.2
OE/RR V. 2.5
Progress Notes V. 2.5
MH ASI-MV Installation and User Guide (Patch YS*5.01*78)
VistA Mental Health ASI-MV Patch YS*5.01*78, Nov 2004, p.14.
Package Namespaces
VistA Mental Health software namespace is YS.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-114
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
Required VistA Software Applications:
RPC Broker 1.1
Kernel 8.0
VA FileMan 22.0
Mailman 7.1
Toolkit 7.3
Computer Patient Record System (CPRS) 1.0.24.26
Mental Health V. 5.01 YS*5.01*67 MUST be installed prior to installing VistA Mental Health ASI-MV Patch
YS*5.01*78.
MHA3 Installation Guide (Patch YS*5.01*85), Dec 2007, p. 14.
Package Namespaces
MH Assistant Version 3 Patch YS*5.01*85 namespace is YS and YT.
MHA3 Software Application Requirements
Kernel v8.0
VA FileMan 22.0
Mailman 8.0
RPC Broker 1.1
Toolkit 7.3
CPRS 26
Mental Health V. 5.01 YS*5.01*76 MUST be installed prior to installing MHA3 Patch YS*5.01*85.
Mental Health - (Component diagram)
cmp Mental Health
Mental Health
«interface»
Mental Health::
Mental Health
NPCD
Mental Health National Database (MH-NDB)
DLL interface to Clinical Reminders functions in CPRS. This DLL is deployed to C:\Program
Files\vista\Common Files
All GAF scores entered through the Mental Health Assistant GAF form are dynamically sent to
the National Patient Care Database (NPCD) at the Austin Automation Center (AAC).
All Mental Health Assessment data entered through the Mental Health Assistant Instrument
Administrator form are dynamically sent from local VistA servers to the NMHDS Oracle
databases at the VA Pittsburgh Healthcare System (Highland Dr.).
The non-menu option, YS BROKER1 [YS BROKER1] contains the context necessary to
interface MHA Version 3, software application to the VistA database.
VistA MH ASI-MV interface software is updated to accompaniment the existing Addiction
Severity Index (ASI) component of the VistA Mental Health V. 5.01 software application.
2843
2844
2845
2846
2847
2848
2849
2850
MH- NDB
NMHDS
COTS ASI-MV
Figure: 3.1-59
3.1.44 MH: Addiction Severity Index
The ADDICTION SEVERITY INDEX MULTIMEDIA VERSION (ASI-MV) is the primary instrument used in Veterans
Health Administration (VHA) to evaluate individual patients’ response to substance dependence treatment and to
evaluate the overall effectiveness of substance dependence treatment programs. Currently the ASI interview is
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-115
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
administered through the VistA roll-and-scroll functionality. Patients’ ASI interviews are generally recorded on paper
and entered later by the clinician or clerk. The ASI interview is a labor-intensive measure. It requires 45-60 minutes to
administer an ASI interview and an additional 20 minutes following the interview to enter the data into the VistA
Mental Health (MH) database using the roll-and-scroll method.
The principal objective of the VistA MH ASI-MV Patch YS*5.01*78 software is to allow patients to respond to an ASI
interview conducted by virtual (computer-animated) counselors. The VistA MH ASI-MV software application is a
significant time-saver for clinicians, because clinicians need not be present during the interview, and are freed to use
this time for other tasks.
VistA Mental Health Addiction Severity Index Multimedia Version (ASI-MV) Interface Software
VistA MH ASI-MV interface software is updated to accompaniment the existing Addiction Severity Index (ASI)
component of the VistA Mental Health V. 5.01 software application. The VistA MH ASI-MV interface introduces the
functionality required to run the Commercial off the Shelf (COTS) Addiction Severity Index Multimedia Version (ASIMV) software. The interface allows clinicians and patients to enter demographics and self-administered ASI-MV
interviews via a PC workstation using video and audio technology. The VistA MH ASI-MV interface works mostly in
the background. The demographic and interview data is temporarily stored on a PC workstation when an interview is
completed and saved to the VistA MH database automatically when the software is executed again.
Commercial Off The Shelf (COTS) ASI-MV Software
The COTS ASI-MV software is an effective, efficient, and scientifically researched tool used in substance abuse
treatment centers, employee assistance programs, and other healthcare settings. The software utilizes a mousedriven personal computer (PC) for administering an ASI-MV interview and gathering clinical data directly from a
client/patient/employee. The COTS ASI-MV software generates VistA -compatible data records that can be uploaded
to the VistA database.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-116
class MH: Addiction Sev erity Index
Name:
Package:
Version:
Author:
MH: Addiction Severity Index
MH: Addiction Severity Index
Dec 2011
OSEHRA
Mental Health
ASI-MV GUI
PCMM-Primary Care
Management Module
MH v5.01
ASI-MV
Kernel
v8.0
Kernel
Toolkit
v7.3
Pharmacy: Data
Management
CPRS v
1.0.24.26
RPC-Broker v1.1
RPC-Remote
Procedure Call
Broker
Kernel Toolkit
CPRS: Clinical
Reminders
CPRS: TIU-Text
Integration Utility
Namespace
YS
Patch YS*5.01*67 MUST be installed prior to installing VistA
Mental Health ASI-MV Patch YS*5.01*78.
NOTE: YI and YT namespaces are used for testing and
interview related software. All other software functionality has
been placed in the YS namespace.
Documents available in the vdl: (http://www.va.gov/vdl/application.asp?appid=78)
Name Date Created Last Updated

MH ASI-MV Installation and User Guide (Patch YS*5.01*78) 2004-11-01 2004-11-09
2876
2877
2878
2879
2880
2881
Figure: 3.1-60
ASI-MV - (Component diagram)
cmp ASI-MV
ASI-MV
«interface»
ASI-MV::ASI-MV
COTS ASI-MV
2882
2883
2884
2885
Figure: 3.1-61
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-117
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
3.1.45 MRSA-Methicillin Resistant Staph Aurerus
Manual data collection for the MRSA (Methicillin-Resistant Staphylococcus Aureus) Prevention Initiative is time
consuming. The MRSA Program Tools (MRSA-PT) application provides a method to extract data related to MRSA
nares screening, clinical cultures, and patient movements within the selected facility. MRSA-PT contains reports that
will extract and consolidate required data for entry into the Inpatient Evaluation Center (IPEC). Reports can also be
generated to display real-time patient specific information, and can be used to identify patients that have a selected
multi-drug resistant organism (MDRO) and to identify patients who did or did not receive a MRSA nares screen upon
admission to the unit.
Figure: 3.1-62
3.1.46 MED-Mobile Electronic Documentation
[Version TIU Patches 1.0 and MED GUI 2.3]
Mobile Electronic Documentation (MED) is an application that allows the creation of remote documentation and then
import of that documentation into a note in Computerized Patient Record System (CPRS). It allows you to view
Health Summary and MED Created Notes for patients in Home Based Primary Care (HBPC) Clinics.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-118
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
Figure: 3.1-63
3.1.47 NHIN-Nationwide Health Information Network Adapter
The purpose of the Department of Veterans Affairs (VA) Nationwide Health Information Network (NHIN) Gateway
Adapter Version 2.0 is to implement the actions necessary to exchange electronic health records (EHRs) generated
from the VA and received from authorized NHIN Health Information Exchanges (HIEs). The VA NHIN Gateway
Adapter uses a service-oriented architecture (SOA) to share patient health data and to communicate between
systems.
The VA NHIN Adapter interfaces with the VA NHIN CONNECT Gateway, which is an implemented instance of the
Federal CONNECT Gateway software. The Federal NHIN CONNECT Gateway is the product deliverable of the
Federal Health Architecture (FHA), under the Department of Health and Human Services (HSS). This product is the
result of the collaboration and shared development cost of a group of more than twenty government agencies known
as the Federal Consortium. The VA has been exchanging medical information with the Department of Defense (DoD)
for several years. By using the VA CONNECT Gateway together with the VA NHIN Adapter, the VA will now be able
to share patient health data with other federal partners, as well as private providers, such as Kaiser Permanente.
The VA NHIN Gateway Adapter is a HealtheVet-VistA application that acts as a gateway between the VA and other
Health Information Exchanges (HIEs) to share patient clinical records. The VA NHIN Gateway Adapter is deployed as
a single, national instance at AITC (Austin Information Technology Center). Payloads are standards-based CDA
(Clinical Document Architecture) XML documents. VistA data is retrieved through the use of VistALink-mediated RPC
calls; HIE data retrieved by the NHIN Adapter is displayed by VistAWeb. The NHIN Adapter provides a read-only
service: it does not create a clinical repository with the data it mediates.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-119
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
Figure: 3.1-64
3.1.48 Nursing
Nursing is a component of the Department of Veterans Affairs VistA program. It is comprised of modules
Administration, Clinical, Education, Performance Improvement, and Research.
Administration:
1) Personnel management information (demographic and professional data of nursing staff),
2) Resource management/analysis tracking for reports on budgeting DRGs, overtime usage,
patient care hours, supply equipment projections, and staffing hours, and
3) Mandatory reports (i.e., AMIS 1106, AMIS 1106a, Annual Report).
Clinical:
1) Patient classification,
2) Patient assessment,
3) Nursing care plans which are system focused and contain both nursing problems and medical diagnoses,
4) Patient care assignments,
5) Clinical protocols/guidelines for care,
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-120
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
6) Patient education material,
7) Discharge planning, and
8) Other patient related medical record data.
Education:
1) Education reports (i.e., mandatory inservice attendance, continuing education attendance,
authorized absence/funding analysis), and
2) Student affiliation information (i.e., scheduling of student clinical labs, affiliation agreements).
Performance Improvement:
1) QA problem tracking system,
2) Infection control trends,
3) Patient incident analysis,
4) Employee accident analysis,
5) Continuous care monitors (clinical data), and
6) Administrative monitors (e.g., safety equipment).
Research:
1) Resource listing of VA nurse researchers, and
2) Additional functionalities as defined by the Nursing Focus Group.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-121
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
Figure: 3.1-65
3.1.49 NFS-Nutrition and Food Service
The VistA Nutrition and Food Service Systems software integrates the automation of many Clinical Dietetics and
Food Management functions. The Clinical Dietetics activities of nutrition screening, nutrition assessment, diet order
entry, tubefeeding and supplemental feeding orders, patient food preferences, specific diet pattern calculations,
nutrient analysis of meals, consult reporting, encounter tracking, and quality care monitoring are all available in this
program. Complete automation of food production activities, service and distribution, inventory and cost
management, recipe expansion, menu and recipe nutrient analysis, meal and diet pattern development and
implementation, diet card and tray ticket printing, quality service tracking, and annual management reports are also
available. Detailed functionality and process activity for Nutrition and Food Service software are divided into two
major areas of use: (1) options that the Manager/ADPAC needs to build files, set parameters, review data, and
generate reports; and (2) options the general user needs for normal day-to-day automated Nutrition functions.
Features:
• Allows the building of a site-specific listing of patient food preferences that can be incorporated in meal
production calculations and the printed diet card and tray tickets programs.
• Manages patients' requests or dietary requirements for specific food items or utensils, allowing the selection of
standing orders for any patient, for any meal or quantity.
• Controls all aspects of ingredient usage.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-122
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
•
•
•
•
•
•
•
•
•
Develops a list of site-specific recipes that includes portion size, preparation area and time, equipment and
serving utensils, recipe category, ingredients, and directions for preparation. Recipes can be quickly analyzed for
their nutrient value.
Creates multiple meals and menu cycles. Meals can be used in different patterns by creating menu cycles or by
creating special holiday dates within a cycle. It allows for the nutrient analysis of meals or daily/weekly menus.
Controls quantities produced in the Food Management program. Specific patient diet orders are reorganized into
production diets and diet patterns that reflect the foods to be served. This information is used along with data
from the meal file to generate production reports, diet cards and/or tray tickets. A forecasting tool also exists in
this section that allows the manager to anticipate, by percentage of total census, the type and quantity of various
production diets that will be needed by any selected service point.
Allows the entry of information required by the Annual Report that is not automatically retrieved from the
program.
Prints a patient-specific record of all diet order entry information.
Controls the order entry activity.
Manages food items and their nutrients using the latest USDA data, food items from Bowes and Church, and
additional data from research.
Handles N&FS consults and allows the reassignment of active consults from one staff member to another.
Manages the supplemental feeding food items and menus. A supplemental feeding menu automatically goes
into effect at the time of diet order entry and changes automatically with new orders.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-123
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
Figure: 3.1-66
3.1.50 Oncology
OncoTraX: Cancer Registry is an integrated collection of computer programs and routines, which work together in
assisting the Cancer Registrars to create and maintain a cancer patient database. The software creates case listings
and registry reports for Cancer Boards (Cancer Conferences), special studies, and the Annual Report recommended
by the American College of Surgeons (ACoS).
The software allows the Cancer Registrars to:
1. Perform case finding.
2. Identify potential cases to include in your registry, enter the pertinent data directly into the computer system, and
maintain patient follow-up information on an annual basis.
3. Enter abstracts.
4. Download and transmit data electronically to the VA Central Cancer Registry, state central registries, the National
Cancer Database for the ACoS Call for Data.
5. Produce several reports by using an option in the Utility menu.
Note: Several reports within the software provide basic information; however, for more specific reports, you need to
know basic FileMan functions. Any and all data collected within an abstract can be pulled back into reports.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-124
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
6. Print out by year the number of cases by site, including sex, race, and stages.
7. Generate follow-up reports as required by the ACoS
Note: OncoTraX is in complete compliance with all ACoS required data elements, and is updated as changes occur.
OncoTraX is used by cancer registrars and meets all requirements set forth by the American College of Surgeons for
approved cancer programs.
Note: OncoTraX makes extensive use of Help screens, but it does not replace the use of your reference manuals.
Features:
• The software supports multi-divisional sites.
• The program automatically finds cases by searching the database from Anatomical Pathology (Surgery,
Cytology, Electron Microscopy, and Autopsy), Radiology, and Patient Treatment File (PTF). Cases can be
entered into the Suspense File by date of diagnosis, and chart request pull lists can be printed.
• Demographics are drawn directly from Patient Information Management System (PIMS) patient file and stored
permanently. Cancer identification data is obtained from the local database (e.g., laboratory and radiology test
results).
• The program accessions and abstracts with extensive on-line help and stages the extent of disease
automatically.
• It produces a wide range of follow-up lists and registry lists needed for accreditation and allows entry of contacts
directly into Oncology Contact File.
• Professional letters covering diverse situations and customization of letters are available.
• Predefined annual reports can be generated and the user can create specialized reports using VA FileMan.
• Reports to the Associate Chief of Staff (ACOS) can be generated using special routines that extract data onto
floppy disk. The same functionality is available for state reporting.
• The database can be customized to suit the individual hospital.
• The full set of TNM codes is included from the appropriate edition of the AJCC Manual on Staging of Cancer.
• The program allows on-line completion of Patient Care Evaluations (PCEs) during the abstracting function if the
case being abstracted fulfills the selection criteria for the PCE.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-125
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
Figure: 3.1-67
3.1.51 PAIT-Patient Appointment Information Transmission
The Patient Appointment Information Transmission (PAIT) was developed and released in patch SD*5.3*290 to
provide patient appointment wait time statistics to the national database in Austin, TX. An initial seeding routine
scanned patient appointments created from September 1, 2002 to the date that Patch SD*5.3*290 was installed. The
One-Time Option Queue from the TaskMan Management menu was used to start SD-PAIT TASKED
TRANSMISSION on a scheduled date per site—each of the 128 sites at the time was assigned its own start date.
Patch SD*5.3*290 was released on November 26, 2003. Only Pending appointments were selected for the seeding
process. Subsequent bimonthly PAITs update the National Database. Appointment data is wrapped in HL7 batch
messages and transmitted to the Austin Information Technology Center (AITC). This additional data supplements the
existing Clinic Appointment Wait Time extracts 1 and 2. Transmissions should be scheduled on the 1st and 15th day
of each month. The bi-monthly task will collect and format data for HL7 batch transmission.
PAIT enhances the process of collecting and storing appointment data for bi-monthly transmission to the AITC:
• Capturing selected data about the patient’s appointment eligibility including Combat Veteran and Military History
• Identifying the date and time services were desired, scheduled and provided
• Tracking and updating appointments through checkout, cancellation, rebooking, etc.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-126
3079
3080
3081
3082
3083
3084
Figure: 3.1-68
PAIT-Patient Appointment Information Transmission - (Component diagram)
cmp PAIT-Patient Appointment Information Transmission
Patient Appointment
Information
Transmission
Veterans Health Administration Support
Service Center at the Austin Information
Technology Center (AITC)
3085
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-127
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
Figure: 3.1-69
3.1.52 PADP-Patient Assessment Documentation Package
There are no documents for this application at this point. [October 30, 2009]
Figure: 3.1-70
3.1.53 PCE-Patient Care Encounter
Patient Care Encounter (PCE) captures clinical data resulting from ambulatory care patient encounters. The captured
clinical data documents “encounters” and related encounter information, such as problems treated at encounter,
procedures done, immunizations, patient education, and skin tests.
PCE provides a data repository for long-term clinical data. A goal of PCE is to support many data capture methods
for integrating clinical data from many environments. Pilot efforts have included population of the PCE clinical
repository via scanner technologies and workstations. The key users of this clinical data are clinicians, management,
and Quality Management personnel.
Features
• Acts as VA’s long-term clinical repository, documenting encounters from local and non-VA facilities.
• Provides a primary and secondary clinical visit management utility based on appointments and related services.
• Interfaces with the Health Summary package to provide components based on data captured and stored in the
PCE clinical repository.
• Supports capture of outpatient encounter data. Data collection methods include:
o Interface between scanner/workstation and clinical repository.
o On-line data capture using List Manager user interface.
o Historical load utilities for lab and outpatient pharmacy.
o Future methods will include automatic protocol event driver.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-128
3112
3113
3114
3115
Figure: 3.1-71
PCE-Patient Care Encounter - (Component diagram)
cmp PCE-Patient Care Encounter
PCE-Patient Care
Encounter
«interface»
PCE-Patient Care
Encounter::PX
3116
3117
3118
PANDAS
TeleForm
Figure: 3.1-72
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-129
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3.1.54 Visit Tracking
Visit Tracking is documented as a part of PCE, "PCE V. 1.0 & Visit Tracking V. 2.0 Technical Manual "
Introduction
The Visit Tracking software is designed to link patient-related information in a filestructure that will allow meaningful
reporting and historically accuratecategorization of patient events and episodes of care.
Background
This version of Visit Tracking is a hybrid of a Visit Tracking module developed byand operating at Indian Health
Service (IHS) facilities as part of their Patient Care Component (PCC) and Visit Tracking V. 1.0 developed by the
Dallas InformationSystems Center (ISC) for the Joint Venture Sharing (JVS) sites and operating atAlbuquerque, NM.
The primary data file (VISIT file #9000010) developed by IHS is used with some additional fields and modifications
for VA needs. The supportingsoftware was developed with the intent to operate without modification in either facility.
Relationshipto other packages
Visit Tracking is not a stand-alone application. Other packages will normally callPCE, which will handle the calls to
Visit Tracking.
Functions provided
The Visit Tracking system provides three primary functions:
• Creating and/or matching a visit record using input criteria and user interaction(optionally)
• Providing a list of visits matching input criteria
• Maintaining the VISIT file (#9000010) and its records
Visit Tracking is a utility that can be used by a variety of VISTA modules, with potential benefits for clinical,
administrative, and fiscal applications. Visit Trackingwill allow VISTA packages to link an event to a patient visit entry,
thereby linkingthat event to any number of events occurring throughout the hospital during thepatient’s outpatient
and/or inpatient episode.
Benefits
• The VISIT file (#9000010) will be a key file in the implementation of the clinicalrepository.
• The VISIT file provides a home for documenting when and where other facilityevents have occurred.
• Medical Care Cost Recovery (MCCR) can obtain billing information related to aclinic visit, a step towards
itemized billing.
• Visit Tracking provides an environment for relating clinical information to theservice visit for workload tracking or
query by service views, as well as by theaggregate clinic visit view.
• Users have the potential to control the Visit level of granularity while reviewingpatient information (e.g., only view
visits from the primary clinic visit level: anaggregate view or only ancillary visits).
• The date and time stamp on clinic and ancillary visits could be useful forretrospective work flow analysis. It may
be exploitable as a Clinical EventSummary file useful to researchers doing longitudinal patient studies.
• A breakdown of clinical care provided by primary and secondary providers couldhelp document the clinical
experience of trainees (including residents, interns, and other clinicians) who require this information for
privileging andcredentialing purposes.
• Visit tracking has the capability to generate patient activity reports that arebased on accurate historical
information.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-130
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
•
•
•
The category of patient receiving care can be identified based on a specificepisode of care.
Medical data can be stored for historical purposes without the requirements ofspecific fields, except for the
patient and date.
Visit tracking has the ability to associate ancillary services provided to a patient with a DSS ID, admission, and
non-patient encounter (phone contact, pharmacy mail-out, etc.)
Figure: 3.1-73
3.1.55 Patient Record Flags
Patient record flags are used to alert VHA medical staff and employees of patients whose behavior and
characteristics may pose a threat either to their safety, the safety of other patients, or compromise the delivery of
quality health care. These flag assignments are displayed during the patient look-up process.
The use of patient record flags must be strictly controlled and implemented following the instruction provided in VA
Directive 2003-048 (see Appendix).
The Patient Record Flags (PRF) software provides users with the ability to create, assign, inactivate, edit, produce
reports, and view patient record flag alerts. Patient record flags are divided into Category I (national) and Category II
(local) flags.
Category I flags are nationally approved and distributed by VHA nationally released software for implementation by
all facilities. The Category I flag is shared across all known treating facilities for the patient utilizing VistA HL7
messaging.
Category II flags are locally established by individual VISNs or facilities. They are not shared between facilities.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-131
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
Figure: 3.1-74
3.1.56 AR/WS-Pharmacy: Automatic Replenishment/ Ward Stock
Automatic Replenishment (AR)/Ward Stock (WS) is a method of drug distribution and inventory management within a
hospital. Drug products can be automatically inventoried and delivered (AR) to an area of use (AOU) or requested on
demand (WS). An area of use is the place where commonly stocked items are stored. The area is potentially
composed of wards, clinics, and specialties. The Automatic Replenishment process usually consists of the following
functions: 1) select the AOUs and types of items within each AOU to be inventoried, 2) visit each AOU and take
inventory, 3) determine the quantity to be dispensed for each item, and 4) dispense the item. The Automatic
Replenishment module is designed to allow each VAMC to adapt the system to its own needs.
Version 2.3 of the AR/WS package contains several new features. Several new options have been added. On the
Supervisor’s Menu there is now a Duplicate Entry Report option that prints a report of duplicate entries. The report
will show all inventory, return, and on-demand data for each drug selected. The Single AOU Inventory Print option
has been added to the Production menu. This option will print an inventory sheet for a single AOU that is included in
the inventory date/time. In addition, a new Crash Cart Menu has been added, and all reports have been modified to
allow selection of AOUs by Inventory Group and changed to form feed only at the end of a report.
Features:
The AR/WS package:
• Provides inventory management capabilities for clinical care locations and drug crash carts.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-132
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
•
•
•
•
•
•
•
•
•
Allows easy drug item inactivation for inventory locations.
Provides tools to develop medication storage areas with lists of drugs to be maintained in that area. Drugs are
classified by inventory type and assigned storage location and stock level.
Groups medication storage areas together by inventory group name. Grouping may be by location, date (time or
frequency of inventory), or inventory type.
Provides tools to conduct inventory: prints inventory sheets and/or pick lists to determine stock to be replenished
in medication storage areas and, by a selected method, replaces needed inventory items.
Maintains backorder totals if a physical inventory is conducted and entered into AR/WS software.
Provides inventory management reporting capabilities for clinical care locations and drug crash carts.
Provides ability to select by inventory group on all reports.
Supplies a report to fill on-demand requests for out-of-stock items or items not part of the standard inventory.
Provides various printouts as well as several management statistical reports for the creation and maintenance of
the system.
Figure: 3.1-75
3.1.57 BCMA-Pharmacy: Bar Code Medication Administration
The Bar Code Medication Administration (BCMA) V. 3.0 software includes routines, files, enhancements,
maintenance fixes, and Phase Release changes for BCMA V. 2.0.
BCMA V. 3.0 software is designed to improve the accuracy of the medication administration process. By automating
this process, Department of Veterans Affairs Medical Centers (VAMCs) can expect enhanced patient safety and
patient care.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-133
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
The electronic information that BCMA V. 3.0 provides clinicians improves their ability to administer medications safely
and effectively to patients on wards during their medication passes. It also helps to improve the daily communication
that occurs between Nursing and Pharmacy staffs.
Features:
The BCMA software provides the following features:
• Medication Tabs on a patient’s Virtual Due List (VDL) are designed for separating and viewing the different types
of active Unit Dose, IV Push, IV Piggyback, and large-volume IV medication orders. Each Tab provides an “alert”
light, which turns green only when the patient has active medication orders for that Tab.
• Patient safety tools include a Missed Medications Report, an alert when due medications are not administered, a
notification when a patient is transferred, and an alert light to indicate that a medication order exists for the
Schedule Type and Start/Stop Date and Time selected on the VDL. Other tools include a listing of Allergies and
Adverse Drug Reactions (ADRs) that are documented for a patient in the Allergy/Adverse Reaction Tracking
(ART) package.
• A Computerized Patient Record System (CPRS) Med Order Button (or “Hot Button”) on the BCMA Tool Bar
streamlines the workflow in ICU-type environments. This button links nurses directly to CPRS for electronically
ordering, documenting, reviewing and signing verbal and telephone STAT and NOW (One-Time) medication
orders already administered to patients.
• BCMA increases the amount and type of information available to nurses at the point of care, improves
communications between Nursing and Pharmacy staff, records Missing Doses for patients, sends an electronic
Missing Dose Request to the Pharmacy, and supports Health Level Seven (HL7) messaging.
• Management and accountability tools identify PRN entries that require effectiveness comments and pain scores,
list medications that were not scanned as administered during an administration time window, list early/late
administration variances, and allow nurses to set site-specific parameters and defaults on their systems.
• Compiles reports by Patient or by Ward for Nursing, Pharmacy, and Information Resources Management (IRM).
Reports available for printing include: a Medication Administration History, Medication Log, Missed Medications,
Missing Dose Request, PRN Effectiveness Log, Medication Due List, Medication History, Medication Variance
Report, Cumulative Vitals/Measurement Report, and Administration Times Report.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-134
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
Figure: 3.1-76
3.1.58 PBM-Pharmacy: Benefits Management
Pharmacy Benefits Management (PBM) V. 4.0 is a new enhanced version of the software and replaces PBM V. 3.0.
In a series of three enhancements, new extracts and reports were created, existing extracts were modified, and some
options were modified to increase the functionality of this software package. For more detail, refer to the Pharmacy
Benefits Management V. 4.0 Release Notes document.
The software extracts medication dispensing data elements from the Outpatient Pharmacy, Inpatient Medications
Intravenous (IV) and Unit Dose (UD), Automatic Replenishment/Ward Stock (AR/WS), Controlled Substances (CS)
modules, Procurement information from Drug Accountability, Integrated Funds Control, Accounting and Procurement
(IFCAP), and a limited amount of Laboratory data on a monthly basis.
The extracted data is electronically exported via MailMan to the PBM section in Hines, Illinois. MailMan messages
are downloaded to text files onto the PBM network. These electronic messages are then passed through a translation
process, which pulls text files into a database format and is checked for quality assurance and converts all local drug
names to a common drug name and all local dispensing units to a common dispensing unit if possible. After
translation, the information is added to the PBM national database.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-135
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
Through an option placed on the pharmacy supervisor menu, the software makes data extraction reports available at
local Veterans Affairs Medical Centers (VAMCs) and allows local management to use this data to project local drug
usage and identify potential drug accountability problem areas. The PBM section is able to provide information on
Local Facility, Veterans Integrated Service Network (VISN), and National product use on monthly, quarterly, and
annual intervals. Pharmacy personnel at VAMCs and VISNs shall use this application to collect and report on
pharmacy and patient statistics through user-executed options. Users of the database include the PBM, VAMCs,
VISNs, and the research community.
PBM V. 4.0 extracts additional data elements and modifies current extracts to take advantage of enhancements
made to the other Pharmacy modules since the release of previous versions (D&PPM V. 2.0) and PBM V. 3.0.
3290
3291
3292
Figure: 3.1-77
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-136
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3.1.59 Pharmacy: Consolidated Mail Outpatient Pharmacy
The Consolidated Mail Outpatient Pharmacy (CMOP) software package establishes an interface for the electronic
transfer of information between Veterans Affairs Medical Centers (VAMCs) and the Consolidated Mail Outpatient
Pharmacy host system for an integrated and highly automated outpatient prescription dispensing system.
Figure: 3.1-78
3.1.60 Pharmacy: Controlled Substances
The Controlled Substances (CS) software package is one segment of the Veterans Health Information Systems and
Technology Architecture (VISTA) installed at VA medical centers. The Controlled Substances module provides
functionality to monitor and track the receipt, inventory, and dispensing of all controlled substances. This module
provides the pharmacy with the capability to define a controlled substance location and a list of controlled substances
to maintain a perpetual inventory.
This software provides the capability for pharmacy personnel to receive a Controlled Substances order, automatically
update the quantity on hand, and view a receipt history. Nursing personnel are provided with the ability to request
orders for Controlled Substances via on-demand requests. Pharmacy may dispense controlled substances via the
software automating all necessary documents (VA FORMS 10-2321 and 10-2638) to complete an order request. The
software provides functionality to record AMIS and Cost data, address returns to stock, destructions, order
cancellations, transfers between locations, and log outpatient prescriptions.
Monthly (or more frequent) inspections can be conducted by management, with discrepancies in stock levels
automatically identified.
Controlled Substances (CS) Version 3.0 will provide many new enhancements for both pharmacy and nursing users.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-137
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
A list of the new additions and modifications to existing options includes:
• Batch Order Entry process
• Electronic Signature
• HL7 Interface to Narcotic Dispensing Equipment
• Electronic Error & Enhancement Requests (E3Rs)
• Green Sheets now print on plain paper
• Other Enhancements
Figure: 3.1-79
Pharmacy: Controlled Substances - (Component diagram)
cmp Pharmacy: Controlled Substances
Pharmacy:
Controlled
Substances
«interface»
Pharmacy:
Controlled
Substances
3330
3331
NDES - Narcotic Dispensing Equipment
Systems
Figure: 3.1-80
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-138
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3.1.61 Pharmacy: Data Management
Pharmacy Data Management (PDM) provides tools for managing Pharmacy data. It includes tools for creating
Pharmacy Orderable Items and maintaining files necessary for the Computerized Patient Record System (CPRS).
PDM consolidates tools for managing the various Pharmacy software products. It provides Pharmacy Supervisors, in
one location, the capability to enter and edit data from the local DRUG file (#50) for all Pharmacy related packages.
PDM now allows users to enter medication instruction components (e.g., dosage, noun, verb, expansion) in a
language other than English. However, at this time, the Patient Medication Information Sheets only allow patient data
to be in English or Spanish.
Figure: 3.1-81
3.1.62 Pharmacy: Drug Accountability
The Drug Accountability/Inventory Interface program (referred to as DA) V. 3.0 works toward a perpetual inventory for
each Veterans Affairs facility’s pharmacy. This is achieved by tracking drugs through pharmacy locations based on
the connection between the DRUG (#50) file and ITEM MASTER file (#441) or between the prime vendor’s invoice
file and the DRUG file (#50).
The DA V. 3.0 software package provides functionality to maintain a perpetual inventory of drugs. Interfacing with the
Generic Inventory Package (GIP) and the prime vendors’ invoice data increments drug balances in pharmacy
locations and master vaults. Pharmacy’s dispensing software packages pass dispensing data to DA V. 3.0 which
decrements the drug balances in pharmacy locations.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-139
3354
3355
3356
3357
Figure: 3.1-82
Pharmacy: Drug Accountability - (Component diagram)
cmp Pharmacy: Drug Accountability
Pharmacy: Drug Accountability
«interface»
Pharmacy: Drug
Accountability
DHCP - Decentralized Hospital Computer Program
procomm plus v2.01
3358
3359
3360
3361
3362
3363
Figure: 3.1-83
3.1.63 Pharmacy: Inpatient Medications
The Inpatient Medications package provides a method of management, dispensing, and administration of inpatient
drugs within the hospital. Inpatient Medications combines clinical and patient information that allows each medical
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-140
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
center to enter orders for patients, dispense medications by means of Pick Lists, print labels, create Medication
Administration Records (MARs), and create Management Reports. Inpatient Medications also interacts with the
Computerized Patient Record System (CPRS) and the Bar Code Medication Administration (BCMA) packages to
provide more comprehensive patient care.
Features:
Integrated software allows these features, via the List Manager interface, for both IV and Unit Dose. This provides the
user the capability to:
• Browse through a list of orders and take action(s) against those items.
• Print 7-day, 14-day, and 24-hour MARs, labels, and profiles from within the options.
• Select a detailed allergy report, document new allergies or adverse drug reactions.
• Update the Patient’s Record from within List Manager.
• Provides Drug/Drug Interaction, Drug/Class Interaction, Duplicate Drug, and Duplicate Class Order checks.
• Allows easier drug selection using Orderable Item.
• Provides on-line order maintenance (for example: edit, renewal, cancellation) and marks orders that need
attention.
• Provides on-line order entry with an integrity check for each order type.
• Generates labels containing order and patient information upon the entry/maintenance of an order.
• Provides on-line or printed patient profiles that include a history of medication orders for the current or last
medical center visit.
• Displays patient order information and histories of all actions taken on active orders.
• Provides an Action Profile of patient medication orders for use by physicians to cancel or continue medications.
• Provides a Stop Order Notice report to notify users of orders near expiration.
• Cancels/holds medication orders for patients transferred between wards and/or services.
• Provides dispensing cost reports by patient, ward, service, drug, and providers.
• Provides reports and forms by patient, ward, and selected groups of wards.
• Allows electronic entry and inpatient processing of medication orders for an outpatient receiving treatment via a
clinic or ancillary service.
Pharmacy: Inpatient Medications - Intravenous (IV)
Inpatient Medications’ Intravenous (IV) module provides pharmacists and their staffs with IV labels, manufacturing
worksheets, ward lists for order updates, and management reports. It permits the Pharmacy staff to track the
manufacture of IV formulas with greater control than manual procedures allow.
Through order entry and ward list updating, the staff can easily establish and maintain an accurate and timely data
set of IV orders. A carefully designed set of checks and balances has been incorporated to ensure that the patient is
supplied IV solutions quickly and accurately.
Features:
IV module:
 Generates Manufacturing Lists to facilitate maximum efficiency in the preparation and delivery of IV products.
 Generates IV labels containing all necessary patient, drug, and schedule information. Labels provide a barcoded identifier which when used in conjunction with Bar Code Med Administration greatly enhances patient
safety.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-141
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423



Generates management reports designed to track drug costs and workload by ward, provider, IV room, and
patient.
Provides on-line generation of production reports such as renewal lists, active order lists, and formulary drug
reports.
Discontinues/holds orders for patients transferred between wards and/or services.
Pharmacy: Inpatient Medications - Unit Dose (UD)
The Unit Dose (UD) module of Inpatient Medications provides a standard computerized system for dispensing and
managing inpatient medications. Timely, accurate, accessible, and up-to-date patient medication information is
available from any terminal within the facility. Computer-generated working forms allow personnel to dedicate more
time to patient care.
Features:
Unit Dose module:
 Allows immediate entry of pre-defined sets of unit dose orders.
 Provides computerized pick lists, which include pre-calculated doses for pharmacists.
 Provides an interface to automated dispensing equipment.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-142
3424
3425
3426
3427
3428
3429
3430
3431
Figure: 3.1-84
Documents available in the vdl: (http://www.va.gov/vdl/application.asp?appid=88)
Name Date Created
Last Updated

API Manual - Pharmacy Reengineering (PRE) 2010-02-10
2010-02-10

Installation Guide- MOCHA v1.0 Combined Build (PSS*1*117, PSO*7*251, PSJ*5*181, OR*3*272, PSO*7*375,
PSS*1*163) REVISED
2011-08-12
2011-08-12

Nurse's User Manual 2011-07-12
2011-07-12
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-143
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475











































Nurse's User Manual Change Pages - PSJ*5*1132010-06-23
2010-06-23
Nurse's User Manual Change Pages - PSJ*5*1202007-06-08
2007-06-08
Nurse's User Manual Change Pages - PSJ*5*1342008-08-26
2008-08-26
Nurse's User Manual Change Pages - PSJ*5*1452007-08-06
2007-08-06
Nurse's User Manual Change Pages - PSJ*5*160/175
2007-10-25
2007-10-31
Nurse's User Manual Change Pages - PSJ*5*1812011-04-20
2011-04-20
Nurse's User Manual Change Pages - PSJ*5*1962009-03-23
2009-03-23
Nurse's User Manual Change Pages - PSJ*5*2152009-10-28
2009-10-28
Nurse's User Manual Change Pages - PSJ*5*2222010-02-05
2010-02-05
Nurse's User Manual Change Pages - PSJ*5*2432011-07-12
2011-07-12
Pharmacist's User Manual
2011-07-12
2011-07-12
Pharmacist's User Manual Change Pages - PSJ*5*113 2010-06-23
2010-06-23
Pharmacist's User Manual Change Pages - PSJ*5*120 2007-06-08
2007-06-08
Pharmacist's User Manual Change Pages - PSJ*5*134 2008-08-26
2008-08-26
Pharmacist's User Manual Change Pages - PSJ*5*145 2007-08-06
2007-08-06
Pharmacist's User Manual Change Pages - PSJ*5*160/175
2007-10-25
2007-10-31
Pharmacist's User Manual Change Pages - PSJ*5*181 2011-04-20
2011-04-20
Pharmacist's User Manual Change Pages - PSJ*5*196 2009-03-23
2009-03-23
Pharmacist's User Manual Change Pages - PSJ*5*214 2010-02-24
2010-02-24
Pharmacist's User Manual Change Pages - PSJ*5*215 2009-10-28
2009-10-28
Pharmacist's User Manual Change Pages - PSJ*5*222 2010-02-05
2010-02-05
Pharmacist's User Manual Change Pages - PSJ*5*232 2010-10-13
2010-10-13
Pharmacist's User Manual Change Pages - PSJ*5*243 2011-07-12
2011-07-12
Pharmacy Ordering Enhancements (POE) Phase 2 Installation Guide
2001-09-01
2001-09-24
Release Notes (CPRS V27 Project)
2008-08-26
2008-08-26
Release Notes (IMO Project) 2006-04-01
2006-04-30
Release Notes (IMO-Phase I II and IMR-Phase II)
2005-03-01
2005-03-31
Release Notes (IMO/IMR-Phase II)
2005-01-01
2005-01-31
Release Notes (IMR-Increment I)
2010-06-23
2010-06-23
Release Notes (IMR-Phase I) 2004-09-01
2004-10-06
Release Notes (Medication Order Check Healthcare Application (MOCHA) v1.0)
2011-04-20
201104-20
Release Notes (Patients on Specific Drug(s) Multidivisional Enhancements) 2010-02-23
2010-02-23
Release Notes (PBM Demographics Enhancements)
2009-07-21
2009-07-21
Release Notes (POE) 2001-09-01
2001-09-24
Release Notes (PSJ*5*160/175)
2007-10-25
2007-12-06
Release Notes (RDI Project) 2005-12-01
2005-12-22
Supervisor User Manual
2011-04-20
2011-04-20
Supervisor User Manual Change Pages - PSJ*5*120
2007-06-08
2007-06-08
Supervisor User Manual Change Pages - PSJ*5*181
2011-04-20
2011-04-20
Supervisor User Manual Change Pages - PSJ*5*214
2010-02-24
2010-02-24
Technical Manual / Security Guide
2011-04-20
2011-04-20
Technical Manual / Security Guide Change Pages - PSJ*5*113
2010-06-23
2010-06-23
Technical Manual / Security Guide Change Pages - PSJ*5*134
2008-08-26
2008-08-26
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-144
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518






Technical Manual / Security Guide Change Pages - PSJ*5*178
Technical Manual / Security Guide Change Pages - PSJ*5*181
Technical Manual / Security Guide Change Pages - PSJ*5*214
Technical Manual / Security Guide Change Pages - PSJ*5*222
Technical Manual / Security Guide Change Pages - PSJ*5*226
Version 5.0 Release Notes
1997-12-01
1998-12-31
2007-02-13
2011-04-20
2010-02-23
2010-02-05
2011-03-14
2007-02-13
2011-04-20
2010-02-23
2010-02-05
2011-03-14
3.1.64 Pharmacy: National Drug File
The National Drug File (NDF) V. 4.0 software module provides standardization of the local drug files in all
Department of Veterans Affairs Medical Centers (VAMCs). Standardization includes the adoption of new drug
nomenclature and drug classification, and links the local drug file entries to data in the National Drug files.
For drugs approved by the Food and Drug Administration (FDA), VAMCs have access to information concerning
dosage form, strength and unit; package size and type; manufacturer’s trade name; and National Drug Code (NDC).
The NDF software lays the foundation for sharing prescription information among VAMCs.
With this version of NDF, a new design of the NATIONAL DRUG file (#50.6) will lay the foundation for timely data
releases by Pharmacy Benefits Management (PBM) personnel to field facilities using the NDF Management System.
As new drug products are released, this information can be quickly sent to facilities. Pharmacy end users will be able
to match (classify) a greater percentage of their local drug files for new products. Update/delivery of data will be
controlled by PBM personnel. Frequent updating of NDF will be possible with minimal time for installation and
downtime.
In addition to the redesign of NATIONAL DRUG file (#50.6), Version 4.0 will provide the following enhancements:
• Addition of new fields to NDF, such as National Formulary and restriction indicators.
• Lay foundation for interfaces to other Commercial Off The Shelf (COTS) software to update NDF fields for
new/revised drug information.
• Update current NDF with new/revised product information.
• Creation of an Application Programmer’s Interface (API) to accommodate all existing VISTA software Database
Integration Agreements (DBIAs) with NDF.
• A clean-up of associated files, such as DRUG MANUFACTURER (#55.95), DRUG UNITS (#50.607), etc.
• Incorporation of approved enhancement requests by Pharmacy/ Information Resources Management (IRM) end
users.
Features:
National Drug File:
• Standardizes drug file information.
• Standardizes drug classifications.
• Adopts standard nomenclature.
• Provides up-to-date prescription and over-the-counter information.
• Provides available sources for drugs manufactured and approved by the FDA.
• Provides a base for implementation of drug inventory control and management throughout VA (i.e., Consolidated
Mail Outpatient Pharmacy and Pharmacy Benefits Management).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-145
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
•
•
•
•
•
•
•
Allows file access by NDC, manufacturer’s trade name, ingredient, dosage form, dosage strength, route of
administration, and VA drug classification.
Allows management of drug information, including reports on drugs by classification, ingredient, NDC, trade
name, and/or active/inactive status.
Matches additions to medical center drug files with the national drug database.
Provides an ingredient file that is an integral component of the Allergy Tracking and Outpatient Pharmacy (drugdrug interactions) modules.
Provides an enhanced formulary report listing local, VISN, and National Formulary information.
Includes the Patient Medication Information Sheets that feature the following:
o An explanation of how and why to take a medication and the possible side effects.
o Information supplied by commercial sources.
o Information that is copyrighted and periodically updated.
Utilizes data provided and standardized by First DataBank for point of sale electronic billing using Electronic
Claims Management Engine (ECME).
3533
3534
3535
Figure: 3.1-85
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-146
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3.1.65 Pharmacy: Outpatient Pharmacy
The Outpatient Pharmacy (OP) software provides a way to manage the medication regimen of veterans seen in the
outpatient clinics and to monitor and manage the workload and costs in the Outpatient Pharmacy. The Pharmacy
Ordering Enhancements (POE) project (patch PSO*7*46 for Outpatient Pharmacy) improves the flow of orders
between Inpatient and Outpatient Pharmacy as well as between Computerized Patient Record System (CPRS) and
backdoor pharmacy.
The primary benefits to the veteran are the assurance that he or she is receiving the proper medication and the
convenience of obtaining refills easily. The clinicians and pharmacists responsible for patient care benefit from a
complete, accurate, and current medication profile available at any time to permit professional evaluation of treatment
plans. Utilization, cost, and workload reports provide management cost controlling tools while maintaining the highest
level of patient care.
The Outpatient Pharmacy V. 7.0 package:
• Provides a method for managing the medications given to veterans who have visited a clinic or who have
received prescriptions upon discharge from the hospital.
• Automatically generates prescription labels, and prints refill request forms.
• Medication histories are kept online to permit checks for potential interactions.
• Profiles can be generated to assist the clinician in managing the patient's medication regimen.
• Management reports aid the pharmacy in controlling inventory and costs.
A number of site parameters allow the individual Department of Veterans Affairs Medical Center (VAMC) to
customize the package to meet local needs.
Features:
Outpatient Pharmacy package:
• Checks new prescriptions against existing prescriptions (for the same medication, therapeutic class, reported
allergies, reactions, or drug interactions).
• Allows pharmacists to verify data entered by technicians prior to the printing of labels.
• Allows for the renewal of prescriptions that have no remaining refills. Prints labels for new,
• Auto-cancels individual prescriptions for a patient after admission for inpatient treatment.
• Creates medication profiles for patient charts to meet the Joint Commission on Accreditation of Healthcare
Organizations (JCAHO) requirements for a current medication list. Profiles are suitable for counseling patients.
• Allows the Action Profile to be used as a quick renew/cancel request form by clinic providers, which allows for
rapid entry of request by Pharmacy staff.
• Provides the Screen Profile for review at several points in the order/entry process.
• Provides basic Drug Use Evaluation (DUE) template generator.
• Provides necessary laboratory checks and reports to meet national requirements for Clozapine dispensing.
• Provides finishing of orders entered through CPRS.
• Provides information for billing any applicable medication co-payment when the prescription is released.
• Allows the user to select a different action without leaving an option.
• Uses List Manager features to allow:
o Pharmacist or technician to browse through a list of actions.
o Pharmacist or technician to take action against those items.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-147
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590




o User to select an action that displays an action or informational profile.
Works with Integrated Billing (IB) and Electronic Claims Management Engine (ECME) to enable and manage
point of sale billing supporting the Healthcare Insurance Portability and Accountability Act (HIPAA) Electronic
Claims and Code set congressional mandate.
Allows prescription labels and Prescription Medication Information (PMI) sheets to be printed in another
language if the system has the other language fields populated in Pharmacy Data Management and the
individual patient is identified with the other language preference flag.
Allows the ability to print a microchip-embedded label for a prescription. This label can then be read by
ScripTalk®, thus improving patient safety for visually impaired veterans.
Provides display of Herbal, over the counter (OTC), and Non-VA medications documented through CPRS. The
data will be used for screening of Drug-Herbal and Drug-Drug Interactions with prescribed medications in VistA.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-148
3591
3592
3593
3594
3595
3596
3597
Figure: 3.1-86
Documents available in the vdl:
(http://www.va.gov/vdl/application.asp?appid=90)
Name Date Created Last Updated

API Manual - Pharmacy Reengineering (PRE)
www.oserha.org
2011-04-28
2011-04-28
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-149
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641






































Implementation Guide - Medication Reconciliation Tools 2008-06-11
2008-07-02
Installation Guide - Automation Interface 2004-10-01
2004-10-15
Installation Guide - Medication Reconciliation—Medication Worksheet (Tool #2)
2011-04-28
201104-28
Installation Guide - Pharmacy Ordering Enhancements (POE) Phase 2
2001-09-01
2001-09-01
Installation Guide - ScripTalk Talking Prescription Labels 2003-11-01
2003-10-29
Installation Guide- MOCHA v1.0 Combined Build (PSS*1*117, PSO*7*251, PSJ*5*181, OR*3*272, PSO*7*375,
PSS*1*163) REVISED
2011-08-12
2011-08-12
Installation Guide-FDA Medication Guides Project (PSS*1*158, PSN*4*263 and PSO*7*343) 2011-04-20
2011-04-20
Release Notes (PBM Demographics Enhancements)
2009-07-21
2009-07-21
Release Notes - Outpatient Pharmacy Version 7.0
1997-12-01
1997-12-15
Release Notes - Automation Interface 2004-10-01
2004-10-15
Release Notes - Bad Address Enhancements (PSO*7*233)
2006-10-06
2006-10-06
Release Notes - Clinical Indicator Data Capture 2005-08-01
2005-08-31
Release Notes - Combat Veteran Phase II
2004-05-01
2004-05-07
Release Notes - CPRS V27 Project
2008-08-26
2008-08-26
Release Notes - ePharmacy II (PSO*7*281)
2008-04-16
2008-04-16
Release Notes - ePharmacy Phase 4 COB (PSO*7*290) 2011-02-04
2011-02-04
Release Notes - ePharmacy Phase 4 Iteration II (PSO*7*289)
2009-07-16
2009-07-16
Release Notes - FDA Regulatory Changes for Clozapine 2006-10-06
2006-10-06
Release Notes - FY07 Q1 (PSO*7*258, PSO*7*250)
2006-12-21
2006-12-21
Release Notes - FY07 Q2 (PSO*7*200, PSS*1*122)
2007-04-16
2007-04-16
Release Notes - FY07 Q3 (PSO*7*268) 2007-07-19
2007-07-19
Release Notes - FY07 Q4 (PSO*7*264) 2007-10-24
2007-10-24
Release Notes - Herbal/OTC/Non-VA Meds Documentation
2004-05-01
2004-05-03
Release Notes - HIPAA NCPDP Connection for EDI Pharmacy
2006-04-01
2006-03-30
Release Notes - Laser Printed Prescription Labels Phase II
2005-03-01
2005-03-31
Release Notes - Laser Printed Rx Labels with PMI Sheets Phase I 2003-04-01
2003-04-30
Release Notes - Outpatient Medication Copay (PSO*7*71) 2001-11-01
2001-11-26
Release Notes - PFSS (PSO*7*201)
2006-10-19
2006-10-19
Release Notes - Pharmacy Ordering Enhancements (POE)
2001-09-01
2001-09-24
Release Notes - PLQE FY09 Q2 (PSO*7*320) 2009-08-07
2009-08-07
Release Notes - Remote Data Interoperability (RDI) Project
2005-12-01
2005-12-22
Release Notes - Tricare (dormant) Release (PSO*7*287) 2008-09-18
2008-09-18
Release Notes - Tricare Active Duty Release (PSO*7*358) 2010-12-17
2010-12-17
Release Notes - Tricare Release (PSO*7*303) 2008-12-04
2008-12-04
Release Notes and Installation Guide - AudioCARE Renewal (PSO*7*328) 2010-07-21
2011-01-10
Release Notes and Installation Guide - Pharmacy Ordering Enhancements (POE) Phase 1
2000-10-01
2000-10-01
Release Notes- Medication Order Check Healthcare Application (MOCHA) v1.0
2011-04-20
201104-20
Release Notes-FDA Medication Guides Project (PSS*1*158, PSN*4*263 and PSO*7*343)
2011-04-20
2011-04-20
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-150
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685












































Technical Manual/Security Guide - Outpatient Pharmacy V.7.0
2011-04-20
2011-04-20
Technical Manual/Security Guide Change Pages (PSO*7*225)
2008-08-25
2008-08-25
Technical Manual/Security Guide Change Pages (PSO*7*251)
2011-04-20
2011-04-20
Technical Manual/Security Guide Change Pages (PSO*7*279)
2008-07-09
2008-07-09
Technical Manual/Security Guide Change Pages (PSO*7*288)
2008-06-23
2008-06-23
Technical Manual/Security Guide Change Pages (PSO*7*289)
2009-07-16
2009-07-16
Technical Manual/Security Guide Change Pages (PSO*7*294)
2008-06-11
2008-06-11
Technical Manual/Security Guide Change Pages (PSO*7*305)
2009-06-03
2009-06-03
Technical Manual/Security Guide Change Pages (PSO*7*316, PSO*7*343) 2011-04-20
2011-04-20
Technical Manual/Security Guide Change Pages (PSO*7*320)
2009-08-07
2009-08-07
Technical Manual/Security Guide Change Pages (PSO*7*326)
2009-11-23
2009-11-23
Technical Manual/Security Guide Change Pages (PSO*7*348)
2010-07-15
2010-07-15
Technical Manual/Security Guide Change Pages (PSO*7*358)
2010-12-17
2010-12-17
User Manual - Manager - Outpatient Pharmacy V.7.0
2011-04-20
2011-04-20
User Manual - Manager Change Pages (PSO*7*289)
2009-07-16
2009-07-16
User Manual - Manager Change Pages (PSO*7*225)
2008-08-25
2008-08-25
User Manual - Manager Change Pages (PSO*7*251)
2011-04-20
2011-04-20
User Manual - Manager Change Pages (PSO*7*281)
2008-04-16
2008-04-16
User Manual - Manager Change Pages (PSO*7*288)
2008-06-23
2008-06-23
User Manual - Manager Change Pages (PSO*7*290)
2011-02-04
2011-02-04
User Manual - Manager Change Pages (PSO*7*294)
2008-06-11
2008-06-11
User Manual - Manager Change Pages (PSO*7*303)
2008-12-04
2008-12-04
User Manual - Manager Change Pages (PSO*7*305)
2009-06-03
2009-06-03
User Manual - Manager Change Pages (PSO*7*324)
2010-02-17
2010-02-17
User Manual - Manager Change Pages (PSO*7*326)
2009-11-23
2009-11-23
User Manual - Manager Change Pages (PSO*7*338)
2010-04-05
2010-04-05
User Manual - Manager Change Pages (PSO*7*348)
2010-07-15
2010-07-15
User Manual - Pharmacist - Outpatient Pharmacy V.7.0 2011-04-21
2011-04-21
User Manual - Pharmacist Change Pages (PSO*7*225) 2008-08-25
2008-08-25
User Manual - Pharmacist Change Pages (PSO*7*251) 2011-04-20
2011-04-20
User Manual - Pharmacist Change Pages (PSO*7*289) 2009-07-16
2009-07-16
User Manual - Pharmacist Change Pages (PSO*7*289) 2009-07-16
2009-07-16
User Manual - Pharmacist Change Pages (PSO*7*290) 2011-02-04
2011-02-04
User Manual - Pharmacist Change Pages (PSO*7*294) 2008-06-11
2008-06-11
User Manual - Pharmacist Change Pages (PSO*7*303) 2008-12-04
2008-12-04
User Manual - Pharmacist Change Pages (PSO*7*305) 2009-06-03
2009-06-03
User Manual - Pharmacist Change Pages (PSO*7*324) 2010-02-17
2010-02-17
User Manual - Pharmacist Change Pages (PSO*7*326) 2009-11-23
2009-11-23
User Manual - Pharmacist Change Pages (PSO*7*338) 2010-04-05
2010-04-05
User Manual - Pharmacist Change Pages (PSO*7*343) 2011-04-20
2011-04-20
User Manual - Supplemental - Outpatient Pharmacy V.7.0 2010-04-05
2010-04-05
User Manual - Supplemental Change Pages (PSO*7*305) 2009-06-03
2009-06-03
User Manual - Supplemental Change Pages (PSO*7*338) 2010-04-05
2010-04-05
User Manual - Technician - Outpatient Pharmacy V.7.0. 2011-04-20
2011-04-20
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-151
3686
3687
3688
3689
3690
3691
3692
3693
3694






User Manual - Technician Change Pages (PSO*7*225)
User Manual - Technician Change Pages (PSO*7*251)
User Manual - Technician Change Pages (PSO*7*289)
User Manual - Technician Change Pages (PSO*7*303)
User Manual - Technician Change Pages (PSO*7*305)
User Manual - Technician Change Pages (PSO*7*326)
2008-08-25
2011-04-20
2009-07-16
2008-12-04
2009-06-03
2009-11-23
2008-08-25
2011-04-20
2009-07-16
2008-12-04
2009-06-03
2009-11-23
Pharmacy: Outpatient Pharmacy - (Component diagram)
cmp Pharmacy: Outpatient Pharmacy
Outpatient Pharmacy
«interface»
PSO
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
M Audiofax (Telephone
Refill Requests)
Figure: 3.1-87
3.1.66 PPP-Pharmacy: Pharmacy Prescription Practices
DATE: March 2009
SUBJECT: Retiring of PPP Application
The Pharmacy Prescription Practices (PPP) V. 1.0 application has been retired per PSI-07-114 as it does not provide
the most recent and up-to-date data on prescriptions from other sites. PPP*1*43 has retired PPP, and PSO*7*300
updated routines that referenced PPP.
All options within the PPP V. 1.0 application have been marked Out Of Order with the message OPTION RETIRED
BY PATCH PPP*1*43 AS PER PSI-07-114.
Due to the retirement of PPP, all PPP documentation has been removed from the VistA Documentation Library
(VDL).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-152
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
Figure: 3.1-88
3.1.67 PCMM-Primary Care Management Module
The Primary Care Management Module was developed to assist VA facilities in implementing primary care. It will
support both primary care teams and non-primary care teams. PCMM’s functionality is divided into eight areas.
1. Setup & Define Team
2. Assign Staff to Positions in Teams
3. Assign Patient to Team
4. Assign Patient to Practitioner via Team Position and Enroll in a Clinic
5. Reports/Outputs/Mail Messages
6. Tools to Ease Startup Process of Primary Care
7. Other Changes to Scheduling Package
8. Application Program Interface (API) calls
In the outpatient setting, patients are assigned a primary care team and provider who are responsible for delivering
essential health care, coordinating all health care services, and serving as the point of access for specialty care.
Associate Primary Care Providers (APs) provide primary care to patients under the supervision of the Primary Care
Provider (PCP). PCMM supports both primary care and non-primary care teams. The software allows one to create,
set up, and define teams; create and assign positions to the team; assign staff to the positions; assign patients to the
team; and assign patients to providers’ positions.
In PCMM, primary care providers have an assigned “number of patients allowed” which is compared with the
“number of patients actual” to determine if more patients may be assigned to the provider. PCMM functionality assists
in maintaining accurate, active patient listings for primary care teams and panels. By unassigning patients who have
not seen their primary care providers in a specified amount of time, new patients may be assigned. Unassigned
patients are readily reassigned to their previous primary care team and provider if they return for care. When a
patient cannot be assigned to a primary care team or position, the PCMM software asks if the patient should be
placed on the Electronic Wait List. PCMM Wait List reports assist in the management of patients awaiting a primary
care team or provider assignment.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-153
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
The amount of time the APs and PCPs spend providing direct primary care is also entered and measures the
capacity of each institution (and VHA as a whole) to provide outpatient primary care. PCMM also screens staff
assignments to PCP and AP positions to assure the data on providers is correct.
The primary care patient, provider, and team information captured in PCMM is sent to the Austin Information
Technology Center (AITC) and the National Patient Care Database. Some PCMM information is available in the
Kathy L. Frisbee (KLF) Reports. Additionally, the Office of Performance and Quality Measures utilizes PCMM data for
national reporting and performance measures.
Features
• Uses a graphical user interface (GUI) for creating teams and provider positions as well as assigning staff to the
provider positions.
• Ability to assign/unassign patients to primary care and non-primary care teams and providers both in GUI and
VistA roll-and-scroll.
• Automates patient unassignment from primary care teams and providers if the patient has not seen their primary
care provider for a specified time or when a patient’s date of death is entered.
• Screens assignments to PCP and AP positions based on provider type and person class.
• Produces patient-oriented, practitioner-oriented, and team-oriented reports.
• Transmits data for primary care teams, providers, and patients to Austin in Health Level Seven (HL7) message
format and provides the ability to receive/process transmission errors.
• Ability to control transmission of MailMan messages to team positions.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-154
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
Figure: 3.1-89
3.1.68 Prosthetics
Purchasing - Stock Issues (SI)
Prosthetics Sensory Aids Service (PSAS)
National Prosthetics Patient Database (NPPD) Tools
Home Oxygen Module
Electronic Orders/ Suspense (SU)
Prosthetics Inventory Package (PIP)
Delayed Order Report (DOR)
Prosthetics Billing Information
A common Prosthetic purchasing action is the Issue from Stock (IS) option. You can access this option from the
Stock Issues (SI) Menu. The prompts you see when creating an Issue From Stock are recorded on the patient’s 102319 record like other purchasing transactions.
Prosthetics Basics User Manual is for new Prosthetics users of the Prosthetics Sensory Aids Service (PSAS) system
including Purchasing Agents and any other new end user on the system.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-155
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
The National Prosthetics Patient Database (NPPD) Tools Menu, a VISTA based program, is used to routinely view,
analyze, and validate the medical center PSAS (Prosthetic Sensory Aids Service) patient transaction data that is
eventually transmitted to the NPPD. The menu resides in VISTA at the medical center level.
The Administrative Home Oxygen Module is exclusively an administrative system. It provides for the recording of
patient information for reporting and invoice billing which can be used as a check against bills received from the
contractor for each patient. The module facilitates the coordination of services when contractors change at the end of
a contract cycle. It also provides correspondence support to remind patients when they need to renew their Home
Oxygen prescriptions.
The Administrative Home Oxygen module is mainly used to manage billing from the vendor, providing several
benefits, including saving money by suspending erroneous charges and time by eliminating a manual review of the
records. The module also provides information about the current prescription of the patient, and flags patients with
special problems quickly.
Correspondence may be required by local VAMC Home Oxygen program policy. With this release, letters may be
sent to patients when prescriptions are due to expire or when service is discontinued.
The purpose of the Electronic Order feature is to provide a method for any request for service or request for items in
Prosthetics to be ordered electronically. Requests are made either manually through the Prosthetics system or sent
electronically from CPRS (Computerized Patient Record System) via Consult Tracking.
Through the Suspense (SU) option, Prosthetic employees are able to post notes to consults, cancel and complete
the consult. Reports are available to display open, pending, and completed consults.
The Prosthetics inventory software (also known as the Prosthetics Inventory Package or “PIP”) tracks quantities of
prosthetic items located in the Prosthetics Sensory and AIDS Service (PSAS) inventory of each facility.
The PIP system using bar coding provides the means to do the following:
• Manages the inventory data using barcode scanner equipment
• Provides for faster data entry with scanning information of labels
• More accurate data entry with scanning of HCPCS Codes
• Sends a mail message when stock is low
• Automatically calculates stock quantities when stock is ordered or issued.
•
•
•
•
•
•
•
•
•
The Delayed Order Report (DOR) User Manual corresponds to Patch RMPR*3*59. This patch provides
Prosthetics GUI (graphical user interface) windows for the Delayed Order Report (DOR) feature.
Note: Using this feature requires basic MS Windows skills.
The Prosthetics users will be able to do the following with this patch:
Search for and display manual suspense entries/electronic consult (CPRS order) data by one or all sites.
Display data using one or multiple statuses (Open, Pending, Cancelled or Closed).
Use a starting date for Closed and Cancelled records to display data.
Sort and rearrange the view; display data in a custom view.
Print the display.
Convert the display into a Microsoft Excel file (for more sorting capabilities).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-156
3826
3827
3828
Prosthetics Billing Information (Patch RMPR*3*96) provides Prosthetics GUI (graphical user interface) windows for
the View Prosthetics Billing Information feature.
3829
3830
3831
Prosthetics - (Component diagram)
Figure: 3.1-90
cmp Prosthetics
Prosthetics
«interface»
Prosthetics
NPPD
3832
3833
3834
3835
3836
3837
3838
3839
Figure: 3.1-91
3.1.69 QUASAR-Quality: Audiology And Speech Analysis And Reporting
Quality: Audiology and Speech Analysis and Reporting (QUASAR) is a VISTA software package written for the
Audiology and Speech Pathology Service. QUASAR is used to enter, edit, and retrieve data for each episode of care.
– QUASAR provides transmission of visit data to the Patient Care Encounter (PCE) program in order to
incorporate QUASAR Visit Data in ACRP Workload Reporting, as well as to the Decision Support System (DSS).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-157
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
–
–
–
QUASAR produces a variety of reports useful to local managers, medical center management, and central
planners.
QUASAR contains a VA FileMan function that permits users to generate customized reports using data from
QUASAR's A&SP Clinic Visit file (#509850.6) or A&SP Patient file (#509850.2).
QUASAR produces an automated Cost Distribution RCS 10-0141 Report (CDR) and has an option for
generating and processing audiology compensation and pension examinations through an agreement with the
Automated Medical Information Exchange (AMIE) package.
Figure: 3.1-92
3.1.70 Radiology/ Nuclear Medicine
The VistA Radiology / Nuclear Medicine package is a comprehensive software package, designed to assist with the
functions related to processing patients for imaging examinations. The Radiology / Nuclear Medicine package
automates the entire range of diagnostic functions performed in imaging departments, including request entries by
clinical staff, registration of patients for exams, processing of exams, recording of reports/results, verification of
reports on-line, displaying/printing results for clinical staff, automatic tracking of requests/exams/reports, and
generation of management statistics/reports, both recurring and ad hoc. The Radiology / Nuclear Medicine package
automates many tedious tasks previously performed manually, providing faster, more efficient and accurate data
entry and more timely results reporting.
The package is interfaced with VistA Record Tracking software for the purpose of tracking radiology and nuclear
medicine records and creating pull lists for those records needed for scheduled clinic appointments. The VistA
Radiology / Nuclear Medicine package is fully integrated with VA FileMan and provides certain patient demographic
information supplied by the Patient Information Management System (PIMS), formerly the Medical Administration
Service (MAS) package. It also interacts with other VistA packages to allow personnel to see patient medication
histories, contrast media reactions, and laboratory test results which may influence the nature of an examination.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-158
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
Request entry has been incorporated in two ways: functionality within this package and an interface with the CPRS
package, allowing on-line requesting of exams and viewing of reports. Information regarding each examination is
stored by the system and may be compiled to produce a variety of reports necessary in carrying out daily business
and for use by management in analyzing the workload. Information required to generate a variety of workload reports
and resource allocation reports is also collected.
The VistA Radiology / Nuclear Medicine package supports the HL7 protocol. This allows the exchange of information
concerning exam registration, cancellation, completion, and results (specifically reports and impressions) between
the VistA system and clients within or outside of VistA.
Figure: 3.1-93
Radiology/ Nuclear Medicine
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-159
cmp Radiology/ Nuclear Medicine
Radiology/Nuclear Medicine
«interface»
Radiology/Nuclear Medicine
PowerScribe for Radiology
IBM MedSpeak
TalkStation
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
Figure: 3.1-94
3.1.71 RAI/MDS-Resident Assessment Instrument/ Minimum Data Set
The RAI/MDS implementation is a national project for the VA. One of the many purposes of this project is to provide
computerized storage, access, and analysis of the MDS 2.0 long-term care data on patients in nursing homes across
Veterans Affairs medical centers (VAMCs). The MDS system is intended to create a standard, nationwide system for
connecting VAMCs with nursing home facilities to the Austin Automation Center (AAC) for the purpose of electronic
interchange of data, reports, and other information. The MDS transmission system provides the following functions:
 Receipt of MDS records from the AAC by VAMCs.
 Authentication and validation of MDS records received from VAMC facilities.
 Feedback to VAMCs indicating acknowledgment of the transmission of the data and specifying the status of
record validation.
 Storage of MDS records in the database repository at the AAC.
 Will replace PAI and provide RUG III codes to the ARC (Allocation Resource Center).
At each VAMC, the user will use the RAI/MDS program to electronically send MDS data records to the AAC over the
VA intranet. Once minimal file checks are completed, a message is sent back to the VAMC indicating whether the file
(referred to as batch submission) has been received successfully or rejected.
The user remains on-line to ensure the submission has been accepted. If the submission passes the initial validation
check, then each record is checked for errors or exceptions to the data specifications and a Final Validation Report is
generated.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-160
3902
3903
3904
3905
3906
Figure: 3.1-95
RAI/MDS-Resident Assessment Instrument/ Minimum Data Set - (Component diagram)
cmp RAI/MDS-Resident Assessment Instru...
RAI/MDS
«interface»
RAI/MDS
VA Intranet
3907
3908
3909
3910
3911
3912
Figure: 3.1-96
3.1.72 ROES-Remote Order Entry System
The Remote Order Entry System (ROES) gives authorized end users at VHA facilities the ability to order products
and services from the VA Denver Distribution Center (DDC).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-161
3913
3914
3915
3916
Figure: 3.1-97
ROES-Remote Order Entry System - (Component diagram)
cmp ROES-Remote Order Entry System
ROES
«interface»
ROES
Browser
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
Figure: 3.1-98
3.1.73 Scheduling
The Scheduling module automates all aspects of the outpatient appointment process, including the ability to check
in/check out patients, clinic set-up and maintenance, enrollment/scheduling/discharge of patients to and from various
clinics, and the generation of managerial reports, statistical reports, patient letters, and workload reporting. It provides
for multiple-appointment booking, which enables the user to schedule, at one time, numerous appointments on a
consecutive day/week basis. This pattern of scheduling supports requirements for clinics such as dialysis treatment
and physical therapy.
The system may display numerous messages when an appointment is scheduled depending on the availability of the
slot requested. These include notification that the appointment is an overbook, the patient already has an
appointment scheduled for that date and time, or the appointment cannot be made due to previous inactivation of the
designated clinic. In addition, certain classification questions are prompted during the check out process (if
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-162
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
applicable) to determine if treatment rendered was connected to special circumstances (such as Agent Orange,
Ionizing Radiation, Persian Gulf, etc.). If an appointment cannot be scheduled because of limitations, the user is
prompted to add the appointment information to a Wait List for future scheduling.
Patient Appointment Information gathers appointment data to be loaded into the National Database in Austin for
statistical reporting. Patient appointments are scanned from September 1, 2002 to the present, and appointment data
meeting specified criteria are transmitted to the Austin Information Technology Center (AITC). Subsequent
transmissions will update the National Database. This additional data supplements the existing Clinic Appointment
Wait Time extracts.
The functions within Scheduling currently fall into four major categories: Appointment Scheduling, Local Reporting
(outputs), National Data Collection, and Module Set-Up and Maintenance.
Features
 Creates fixed or variable length clinic patterns.
 Provides on-line clinic availability and system identification of conditions such as first available appointment.
 Interacts with the Record Tracking module allowing chart request at the time of appointment scheduling.
 Generates cancellation, no-show, and pre-appointment letters.
 Provides on-line transmission of pertinent visit information to the national database at the AITC.
 Patient Appointment Information functionality collects and formats data for Health Level Seven (HL7) batch
transmission. It also utilizes new hardware technologies for transmitting data via the VA’s Intranet.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-163
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
Figure: 3.1-99
3.1.74 Shift Handoff Tool
The Shift Handoff Tool is a utility that assists hospital staff going off shift to create a report for the incoming shift. This
report contains demographic and medical information about each patient being handed off. At a minimum it shows
medications and allergies, but can be customized to show other medical information that is relevant to the patient’s
condition. Also referred to as the Physician Handoff Tool.
There has been a great deal of variability in Physician to Physician communication. This is recorded in the medical
literature.
The design and development of the Physician Handoff Tool seeks to address the variability in Physician to Physician
communication at Patient Handoff.
Data elements such as Demographics, Code Status, Allergies, Medications, Problem List, Admitting Diagnosis,
Laboratory and Consults orders are some of the data elements communicated in a standardized way by this tool.
By providing a tool to do this, it is hoped that errors in care will be prevented because the information will be
communicated in a clear, readable, standardized format.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-164
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
A handoff report can be printed and carried with the physician during rounds. Notes can be written on the paper copy
and re-entered into the Shift Handoff Tool for the providers on the next shift.
Figure: 3.1-100
3.1.75 Social Work
Version 3.0 of the Social Work Information Management System is a case management system designed to facilitate
the SOcial Work Service functions within the VA Medical Centers. This package contains DHCP computer programs
which are used to track case loads and generate reports without unnecessary paper work. It can be used to
anticipate a patient's domestic or social needs before being discharged, potentially minimizing the patient's hospital
stay. AMIS data to Austin can now be transmitted electronically via VA MailMan system.
The Social Work software package is comprised of four modules. the modules and their functions are:
1. Case Management System. This is the primary menu for the case management. This is a sub-menu under the
Social Work Information Management System (SWIMS) menu. The Case Management System menu contains some
options that non-Social Work Chiefs/ Supervisors will not be able to access, such as High Risk, Automatic Reporting
System, RCH Registry, and Social Work Personnel Information.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-165
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
2. Clinical Assessment Module. This is the menu for the clinical summary information. It contains data base
assessment profiles of patients, the ability to enter/ delete surrogate supervisors, and discharge planning and closing
note information.
3. Community Resource Module. This menu allows you to enter/ edit and print community resource social work
agency information.
4. Maintenance System. Most options under this menu are used for entering and maintaining various data elements
for social work system definitions (i.e., site parameters). Other options are used to purge or re-initialize certain data
elements, activate/ deactivate cost distribution centers, and enter/ edit new and old social workers and residential
care homes.
Figure: 3.1-101
Social Work - (Component diagram)
cmp Social Work
Social Work
«interface»
Social Work
VA Intranet
4009
4010
4011
Figure: 3.1-102
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-166
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
3.1.76 Spinal Cord Dysfunction
The Spinal Cord Dysfunction (SCD) package, a component of VistA, is a software product that permits the
identification and tracking of patients with a spinal cord dysfunction due to trauma or disease and the medical
resources utilized during their treatment. The programs and files support the of a local and national registry for
patients with a spinal cord dysfunction. The package also provides clinical, administrative, and ad hoc reports for
medical center use.
The SCD package accesses several other VistA files, which contain information concerning diagnosis, prescriptions,
lab tests, radiology exams, hospital admissions, and clinic, visits. This allows your clinical staff to take advantage of
the wealth of clinical data supported through VistA.
The SCD package accomplishes the following:
Uploads patient data to the National SCD Registry. The National Registry is used to provide VA-wide review of
patient demographics, clinical aspects of disease, and resource utilization involved in providing care to patients.
Provides a variety of management reports for local use, including aggregate statistical reports by care type, patients
lost to follow-up, frequency of visits, and volume of lab tests and prescriptions per patient.
The ad hoc reporting capability provides the users with the ability to design their own custom reports.
Several functional measures/scales are provided with the package (CHART, FAM, DIENER, DUSOI) in addition to
the FIM and the Self Report of Function. For multiple sclerosis patients, two measures/scales are available (the
KURTZKE and the EDSS). Each of these scales/measures allows patient progress to be tracked over time.
Functional Description
 Allows efficient entry of data into the local registry and outcome modules.
 Provides a watch list of those patients currently not being seen at the medical center.
 Tracks the utilization of resources used during treatment.
 Extracts data on outpatient visits, inpatient activity, drugs, radiology, and lab tests specified by the SCD Expert
Panel (EP) and the SCD Advisory Board.
 Transports local data to the National SCD database at Austin, Texas.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-167
4045
4046
4047
4048
Figure: 3.1-103
Spinal Cord Dysfunction - (Component diagram)
cmp Spinal Cord Dysfunction
Spinal Cord Dysfunction
«interface»
Spinal Cord
Dysfunction
National Registry
HL7
4049
4050
4051
4052
4053
4054
Figure: 3.1-104
3.1.77 STS-Standards & Terminology Services
Standards & Terminology Services (STS) is responsible for organizing, formalizing, and maintaining the terminology
of the Veterans Health Administration (VHA). Currently, terminology is used in the Department of Veterans Affairs
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-168
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
(VA) Electronic Medical Record (EMR) system known as Veterans Health Information System and Technology
Architecture (VistA). There are many implementations of VistA throughout the world. Each implementation has its
own set of reference files that support clinical care of veterans. This reference information is non-uniform and can
create a lot of confusion when comparing a patient’s medical record from one site to another. STS is making these
files uniform throughout the enterprise, and is facilitating semantic and computational interoperability.
The processes of standardizing the terminology lead to the creation of the VHA Terminology (VHAT). VHAT
encompasses reference information for many clinical domains including Vital Signs, Allergy, Text Integration
Utility (TIU) document titles, Immunizations, and Medication Routes of administration. STS maintains VHAT
through ongoing evaluation of feedback from domain experts. STS also sends regular updates to each VistA
system.
Standards & Terminology Services (STS) is the authoritative source for clinical and administrative data standards for
the Veterans Health Administration.
Standards & Terminology Services (STS) VA Enterprise Terminology Service Version 10 User Interface (UI) includes
workflows that have systematic instructions for authoring and deploying terminology content. The manual is for users
of the VA Enterprise Terminology Services (VETS) who perform the following tasks:
– Author Content
– Review and update functions performed by Domain Reviewers
– Deployment functions performed by Testing Coordinators and other authorized Deployers
VETS is a suite of products that deliver standardized terminology content for use across the VA enterprise; including
VistA and Clinical Data Repository/ Health Data Repository (CHDR).
– The database used to house the terminology content served by VETS is the VA Terminology Server (VTS).
– VETS includes three types of terminology content, all are viewable in the Terminology Browser:
– VHA Terminology (VHAT): a standardized terminology created and maintained for VA applications.
It contains concepts that are unique to the VA as well as concepts that have been derived from
authoritative sources such as Systematized Nomenclature of Medicine, Clinical Terms (SNOMED
CT) or International Classification of Diseases, Clinical Modification (ICD-9-CM).
– Standard Code Systems (SCS): data retrieved from Standard Development Organizations that are
authoritative sources.
– Map Sets: links between terminologies to support VA business needs. Map Sets may be created
internally, adopted from a standard, or from another entity.
• Terminology Deployment Services (TDS) is the tool used by STS to manage and deploy VETS content.
• Terminology Editor (TED) is the tool used to add and edit Map Sets and Map Entries.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-169
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
Figure: 3.1-105
3.1.78 Data Standardization
Standard reference terminology is critical to the Department of Veterans Affairs’ (VA) plan to share computable and
interoperable health information across VA and with non-VA partners. Standardized terminology will enable all sites
in the VA health system to speak the same language, and will ensure that data not only crosses from system to
system, but retains the same meaning. The data will also be computable within the Department of Defense (DoD),
should the patient seek treatment at one of their facilities. When data is computable and interoperable, it is not only
viewable from other sites, but functions seamlessly in automated processes such as drug-drug and drug-allergy order
checks and other clinical decision support.
Efforts are underway to include other health care partners, including participation in the National Health Information
Network. Access to complete and accurate health information for a veteran at any site supports patient safety, and
enables informed clinical decision-making, personalized patient care, and improved population health.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-170
class Data Standardization
Name:
Package:
Version:
Author:
Data Standardization
Data Standardization
Dec 2011
OSEHRA
PDM v1.0
Pharm Data Mgmt
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
Data Standardization
Rad/Nuc Med
v5.0
Radiology/ Nuclear Medicine
Clinical
Reminders v2.0
Clinical Reminders
Figure:
3.1-106
3.1.79 Terminology Services
The foundation of STS’s terminology services is the Terminology Model. The model conceptually defines each
standard term in a clear and unique way by describing the properties, attributes, designations, and relationships for
each standard concept. Modeling the terminology in this way and maintaining the model over time adds clarity and
richness to the standards, and is a distinct advantage over merely providing lists of approved terms.
Standards & Terminology Services is also responsible for the deployment of standard terms across the enterprise.
The deployment service establishes and maintains consistent standard reference files across all VistA databases.
The standardization process remains responsive to the needs of end users and patients through the New Term
Rapid Turnaround (NTRT) process, which allows new terms to be requested from the field. After clinical terminology
requests are approved by domain-specific teams of subject matter experts, new terms are deployed to all VistA
databases. Similarly, the NTRT process is used to inactivate terms which are not longer part of the standard. This
prevents end users from continuing to select inactivated terms, while maintaining the historical accuracy of the
patient record.
Administrative data is standardized via deployment of standard reference tables. This includes data sets such as
demographics, zip codes, area codes, religions, and eligibility status. Standards & Terminology Services also utilizes
standards from external Standards Development Organizations (SDOs), such as Systematized Nomenclature of
Medicine – Clinical Terminology (SNOMED CT®), International Classification of Diseases – 9th edition – Clinical
Modification (ICD-9-CM), Current Procedural Terminology (CPT), and other code sets. These are kept up-to-date by
the Lexicon described in more detail below. STS also provides terminology mediation for cross agency
interoperability efforts, such as the Clinical/Health Data Repository (CHDR) and Laboratory Data Sharing Initiative
(LDSI) projects with DoD.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-171
class Terminology Serv ices
Name:
Package:
Version:
Author:
Terminology Services
Terminology Services
Dec 2011
OSEHRA
ICD-9-CM
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
Terminology Serv ices
CPT
Figure: 3.1-107
3.1.80 Surgery
The Surgery package is designed to be used by Surgeons, Surgical Residents, Anesthetists, Operating Room
Nurses and other surgical staff. The Surgery package is part of the patient information system that stores data on the
Department of Veterans Affairs (VA) patients who have, or are about to undergo, surgical procedures. This package
integrates booking, clinical, and patient data to provide a variety of administrative and clinical reports.
Features:
Surgery package:
• Allows a surgeon to generate requests for surgical procedures.
• Allows operating room scheduling managers to assign operating rooms and time slots and generates operating
room schedules.
• Allows for the rescheduling or cancellation of operative procedures.
• Facilitates entry of information specific to an individual surgical case (e.g., staff, times, diagnoses, complications,
anesthesia).
• Provides for on-line entry of data inside the operating room during the actual operative procedure.
• Generates patient records and nurse reports.
• Produces management reports (e.g., Annual Report of Surgical Procedures, Attending Surgeons Report, Nurse
Staffing Report, and Anesthesia Management).
• Produces quarterly and annual reports for VA Central Office.
• Provides secured access to lists of cancellations and the Morbidity and Mortality Report.
• Extracts data necessary to monitor risk management issues.
• Provides additional checks for Transfusion Error Risk Management.
• Includes a generic Health Level Seven (HL7) interface for use with commercial Automated Anesthesia
Information Systems.
• Includes an interface to the Patient Care Encounters (PCE) software that allows ambulatory procedure workload
information to be transmitted to the National Patient Care Database (NPCD) at Austin.
• Allows for on-line electronic signature of the Nurse Intraoperative Report and the Anesthesia Report.
Surgery: Risk Assessment
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-172
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
The Risk Assessment module of the Surgery software provides medical facilities a mechanism to track information
relating to both surgical risk and operative mortality. This information, once downloaded to the VA national database,
supports a program of total quality improvement in Surgery in VHA.
The National Surgical Quality Improvement Program (NSQIP) was established to develop distributions of observedto-expected (O/E) mortality and morbidity ratios (risk-adjusted outcomes) across facilities for all operations, for eight
major sub-specialties, and for cardiac surgery. At each of VA’s medical facilities performing surgery, a Surgical
Clinical Nurse Reviewer, under the direction of the Chief of Surgery, collects risk and outcome data. All patients
undergoing major surgery requiring general, spinal, or epidural anesthesia are assessed. Completed non-cardiac
assessments are electronically transmitted to the Hines, IL Center for Cooperative Studies in Health Services
(CCSHS), while cardiac assessments are transmitted to the Denver Cardiac Coordinating Center for data analysis.
At these centers, models are continually developed and enhanced for the major surgical subspecialties and
procedure-specific cardiac surgeries. Managerial reports are prepared at the coordinating centers to provide Chiefs
of Surgery with their own risk-adjusted data compared to the VA national averages.
Features:
Risk Assessment module:
• Provides for entry of non-cardiac assessment information including pre-operative information, laboratory test
results, operation information, and intraoperative and post-operative occurrences.
• Provides for entry of cardiac assessment information, including clinical information, cardiac catheterization and
angiographic data, operative risk summary data, cardiac procedures requiring cardio-pulmonary bypass, and
intraoperative and post-operative occurrences.
• Creates a Surgery Risk Assessment report on each patient assessed.
• Transmits completed Surgery Risk Assessments to Hines CCSHS and Denver Cardiac Coordinating Center.
• Lists Surgery Risk Assessments by categories, including complete, incomplete, and transmitted assessments,
as well as lists of major surgical cases and all surgical cases.
• Generates a monthly Surgical Case Workload Report.
• Prints follow-up letters to patients 30 days after a procedure.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-173
4194
4195
4196
Figure: 3.1-108
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-174
4197
Surgery - (Component diagram)
cmp Surgery
Surgery
«interface»
SR
4198
4199
4200
4201
4202
4203
4204
4205
4206
Automated Anesthesia System
via HL7
Figure: 3.1-109
3.1.81 TBI-Traumatic Brain Injury
There are no documents for this application at this point. (As of: 30 October 2009)
Figure: 3.1-110
3.1.82 Virtual Patient Record
There are no documents for this application at this point. (As of: 30 October 2009)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-175
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
Figure: 3.1-111
3.1.83 VistA Imaging System
The VistA Imaging System is an extension to the VistA hospital information system that captures clinical images,
scanned documents, motion images, and other non-textual data files and makes them part of the patient's electronic
medical record. Electrocardiogram (EKG) waveforms can be displayed as part of the electronic medical record.
Image and text data are provided in an integrated manner that facilitates the clinician's task of correlating the data
and making patient care decisions in a timely, accurate way.
The system is designed to provide the treating physician with a complete view of patient data and, at the same time,
allow consulting physicians to have access to the image and text data. It serves as a tool to aid communication and
consultation among physicians -- whether in the same department, in different medical services, or at different sites.
The VistA Imaging System is unique in that management of the medical images is handled by the hospital
information system, allowing very close integration of multimedia data with traditional patient chart information.
Clinical users can capture images during procedures or images can be added at a later time, for example during the
creation of a report or progress note. Automatic image acquisition can be performed by DICOM gateways. Images
can be acquired from commercial radiology Picture Archiving and Communications Systems (PACS) or directly from
radiology devices. The transfer of patient demographic and order information to the commercial PACS or radiology
device plays a key role in the ability to add these images to the patient’s online medical record.
VistA Imaging workstations located throughout the hospital capture and display a wide variety of medical images
including:
• Cardiology
• Endoscopy (GI, pulmonary, cystoscopy, arthroscopy, bronchoscopy, etc)
• Ultrasound (vascular, echo cardiology)
• Microscopic (Surgical Pathology, Cytology, Autopsy, Hematology)
• Surgery
• Ophthalmology
• Dental
• Dermatology
• Radiology images
• Nursing
• Podiatry
• Scanned advanced directives, consent forms, and other documents
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-176
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
VistA Imaging VistARad diagnostic workstations are generally located in the Radiology Reading room and are used
for softcopy reading of Radiology images. These workstations provide functions for the Radiologist to retrieve and
display full-resolution images, associated Radiology reports, and update the Radiology exam status.
VistA Imaging is made up of the following components:
• Core Infrastructure
• Document and Ancillary Imaging
• Film less Radiology
• Telemedicine
Features:
• Provides capture, display, manipulation, and management functions for a wide variety of medical images such
as radiographs, sonograms, EKG tracings, gastroenterology studies, pulmonary bronchoscope exams, podiatry,
dermatology, and ophthalmology images. VistA Imaging can store and display any sort of multimedia data,
including digital images, motion video clips, graphics, scanned documents, and audio files.
• Is integrated with CPRS, allowing users to view images automatically for a selected patient. When a user views
a radiology report or progress note in CPRS, the associated images are easily available.
• Provides a standard interface between VistA and commercial PACS systems.
• Automatically acquires complete studies from DICOM-compliant modalities (CT, MRI, digital x-ray, ultrasound,
etc), associates the studies with the correct patient and report, and stores the studies in VistA Imaging for
inclusion in the electronic patient record.
• Provides image file storage, management, and retrieval from magnetic and optical disk servers and supports
data capture, storage, and retrieval over a local or wide area network (WAN).
• Provides access to electronic medical records from remote VA medical facilities over the VA intranet.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-177
4269
4270
4271
4272
Figure: 3.1-112
VistA Imaging System - (Component diagram)
cmp VistA Imaging System
Vista Imaging
Medical Imaging Resource Center
(MIRC)
VistaRad
Medical Visualization/3D
Reconstruction Software
Voice Dictation Software
4273
4274
4275
Figure: 3.1-113
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-178
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
3.1.84 VistAWeb
VistAWeb is an intranet web application used to review remote patient information found in VistA, BHIE (DoD), the
Health Data Repository (HDR) databases, and the Nationwide Health Information Network (NHIN).
To a large extent, VistAWeb mirrors the reports behavior of the Computerized Patient Record System (CPRS) and
Remote Data View (RDV). However, by permitting a more robust and timely retrieval of remote-site patient data,
VistAWeb is also an enhancement to CPRS/RDV.
There are three ways to access VistAWeb. VistAWeb can be made available by adding it to the CPRS Tools Menu,
and it can be selected as the default method of retrieving data from the Remote Data Available button in CPRS.
These two methods are referred to as CPRS-spawned versions of VistAWeb. They are compliant with the Health
Level 7 (HL7) Clinical Context Object Workgroup (CCOW) standards and therefore maintain context with the patient
selected in CPRS. As a third option, VistAWeb can be accessed in a standalone mode by entering the uniform
resource locator (URL) link (https://vistaweb.med.va.gov/) in the Internet Explorer address bar.
Note: Some links found in this user manual go to sites or pages found on the VA intranet. These sites or pages are
not accessible from outside the VA network.
The standalone version of VistAWeb is connected to neither CPRS nor the clinical context management application.
Standalone VistAWeb serves an important function for users who have been granted special access to multiple sites,
such as for National Programs, Veterans Administration (VA) researchers, and others. VistAWeb was also made
available more broadly, though temporarily, to assist clinical staff with the retrieval of patient information from the
sites affected by damage caused by hurricane Katrina.
To fully appreciate the data that VistAWeb presents to the user, it is important to know something about the HDR as
one of the sources of that data.
Figure: 3.1-114
VistAWeb - (Component diagram)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-179
4305
4306
cmp VistAWeb
VistaWeb
Bi-directional Health Information Exchange (BHIE)
National Health Information Network (NHIN)
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
Figure: 3.1-115
3.1.85 VIST-Visual Impairment Service Team
With this program VIS Teams are able to easily manage and track activities and services provided to blinded
veterans in their service area. This program integrates several fields of patient data to produce a variety of reports.
The VIST patient record printout can be used in place of VA Form (10-1371) and is a more versatile document than
the card. Semi- annual AMIS reports can be run and veterans can be added or deleted from the rolls quickly.
Features:
• Enhances the efficiency of the Visual Impairment Service Team programs.
• Provides a way to easily track and manage activities and services provided to blinded veterans.
• Provides a wide variety of reports based on patient data. Blinded veterans can be quickly added or deleted from
the rolls.
The new Blind Rehabilitation V.5.0 (see Figure 3.1-10) will integrate all four segments of Blind Rehabilitation Service,
which includes:
• VA Headquarters and Visual Impairment Service Teams (VIST);
• Blind Rehabilitation Outpatient Specialists (BROS); and,
• Blind Rehabilitation Centers (BRC).
3.1.86 Vitals/ Measurements
The Vitals/ Measurements application is designed to store in the patient's electronic medical record all vital signs and
various measurements associated with a patient's hospital stay or outpatient clinic visit. Data entered can be
accessed by several VistA (Veterans Health Information Systems and Technology Architecture) applications (e.g.,
CPRS, Health Summary) that interface with the Vitals/ Measurements application.
The Vitals application is composed of two modules: Vitals and Vitals Manager. Each module is accessed separately
through GUI executable icons on the user’s desktop. The Vitals module is used to enter patient data, and is assigned
to clinical staff. The Vitals Manager module is used to manage the Vitals templates and abnormal values ranges, and
is assigned to the Clinical Application Coordinator, package coordinator, and Information Resource Management
Service (IRMS) staff.
A Dynamic Link Library (DLL) file is also provided to allow other applications to use the Vitals/Measurements GUI.
See Appendix C for more information on the DLL.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-180
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
GMV MANAGER is the only security key in this application. This key controls access to the Vitals Manager module.
This key also allows a user to view/create/edit all other user’s templates in the Vitals Manager module; without this
key the user can only view, create, or edit their own user templates. This key should be assigned to the package
coordinator.
Functionality
• Provides a GUI (Graphical User Interface) to make collecting and viewing of data easier. Additional information
on GUI software is contained at the end of this chapter.
• Supports documentation of a patient's vital signs (e.g., temperature, pulse, and respiration), and tracks a
patient's height, weight, central venous pressure (CVP), circumference/girth and oxygen saturation via oximetry
with supplemental oxygen information. Also supports documentation of detailed or positional blood pressures for
a patient (for example, bilateral blood pressures taken in a sitting position).
• Displays latest information on all of the patient's vitals/measurements in both metric equivalents and U.S.
customary units (when appropriate) along with the date/time the information was obtained, and the name of the
user who entered the information.
• Allows facilities to establish hospital-wide high and low values for most vital signs and measurements. Identifies
abnormal values, those values outside the high and low range, on vitals/measurements reports.
• Allows users to record a reason for the omission of a patient's vitals/measurements (such as Patient on Pass).
• Associates qualifiers (alpha characters appended to the measurement's numeric value) to provide a more
detailed description of the patient's vitals/ measurements.
• Contains online help windows to assist users. Online help is accessed through the Help menu at the top of the
screen, or by pressing the F1 key on the keyboard.
• Displays graphic reports on workstation monitors, and provides a variety of printable reports. Reports can be
printed for an individual patient or for multiple patients.
• Provides APIs that pass patient vitals/measurements information within a specific date range to the other VistA
applications.
• Provides compliance with the Clinical Context Object Workgroup (CCOW) standard. The CCOW standard
provides a way for applications to know which other applications are currently running, and which patients are
selected in those applications.
• Supports an interface to vital signs monitor connected to the workstation.
Features:
 Contains a Graphical User Interface (GUI) to make editing and viewing of data easier.
 Supports documentation of a patient's vital signs (e.g., temperature, pulse, and respiration).
 Tracks a patient's height, weight, central venous pressure (CVP), circumference/girth, and oxygen saturation via
oximetry with supplemental oxygen information.
 Supports documentation of detailed or positional blood pressures for a patient (i.e., bilateral blood pressures
taken in a sitting, standing, and lying position).
 Associates qualifiers (alpha characters appended to the measurement's numeric value) to provide a more
detailed description of the patient's vitals/measurements.
 Prints patient's cumulative measurements on the Vital Signs Record and the Cumulative Vitals Report.
 Displays latest information on all of the patient's vitals/measurements in both metric equivalents and U.S.
customary units along with the date/time the information was obtained.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-181
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401








Prints expanded vitals graphic report, which includes the patient's intake and output when present in the patient's
database (refer to the Intake and Output application).
Allows facilities to establish hospital-wide high and low values for each vital sign or measurement.
Identifies abnormal patient values on vitals/measurements reports (those values outside the high and low range).
Prints the following patient measurements in a linear graphic format when using a Kyocera F-800A or HP
compatible (programmable) printer:
o Temperature and pulse.
o Blood pressure.
o Weight.
o Pulse oximetry and respiration.
o Pain.
If reports are printed on a dot matrix printer, plotted data values are not connected by a line.
Supports the archiving and purging of patient measurements, which are no longer required on the production
account, through FileMan.
Passes patient vitals/measurements information (numeric values only) within a specific date range to the Health
Summary application.
Records a reason for the omission of a patient's vitals/measurements.
4402
4403
4404
Figure: 3.1-117
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-182
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
3.1.87 Womens Health
The Women’s Health (WH) software provides tracking functionality for procedures of particular interest to women
patients (e.g., screening mammogram). The software provides a full range of breast and gynecologic cancer
screening and tracking functions. The intended users of the software are primarily WH coordinators and case
managers. Providers may use selected patient management and report options.
This software is based on the Indian Health Service (IHS) Resource and Patient Management System (RPMS)
Women’s Health software V. 2.0, and modified from suggestions provided by the VISTA Women’s Health Technical
Advisory Group (TAG).
Main Features
The Women’s Health software is composed of three main modules: Patient Management, Management Reports, and
Manager’s Functions.
Patient Management is the portion of the software used to manage individual patient care, that is, their procedures,
due dates and correspondence. Under the Patient Management menu it is possible to maintain patient data such as
the date of the next PAP smear, colposcopy or mammogram, the patient's pregnancy and her EDC (due date), as
well as the patient's current PAP regimen. It is also possible to track the patient's individual procedures: the date
performed, the provider and clinic, the results or diagnosis, etc. Notifications (letters and phone calls) may also be
tracked. A file of form letters has been included in the software, and these letters may be edited and personalized for
a clinic's particular needs. Reminder letters can be queued months in advance of a future appointment, then printed
and mailed out shortly before the tentative appointment.
Management Reports is the portion of the software used to print epidemiological reports such as the number of
women who received a mammogram for the selected time period, or the number of patients having abnormal PAP
results during a selected time period. Under the Management Reports menu it is possible to produce lists of patients
who are past their due dates for follow-up procedures. It is also possible to store program statistics by date for later
comparison of program trends and progress.
Manager’s Functions is that portion of the software that provides the ADPAC with a set of utilities for configuring the
software to the specific needs of the site. It also provides utilities for other program needs, such as customizing
tables, making special edits to patient data (e.g., pregnancy log, PAP regimen log), printing notification letters,
running error reports, and documenting laboratory results. By using the File Maintenance options under the
Manager’s Functions menu, it is possible to maintain site specific parameters such as the text of form letters, the
types of notifications and their synonyms, how and when letters get printed, and several defaults relating to dates.
Patients, Procedures, and Notifications
There are primarily three distinct data sets within the WH application and they can be categorized as patient,
procedure, and notification related.
Patients refer to the women in the program register. Data stored for each patient includes demographic data, the
patient's case manager, the current or next cervical and breast treatment need and its due date, the patient's PAP
regimen along with the date it began, and other data. This type of data is referred to as the patient's case data.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-183
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
Procedures refer to any of the diagnostic and therapeutic tests, exams, or other interventions tracked by the
software. The table of procedure types includes PAP smear, colposcopy, mammogram, LEEP, cone biopsy, ECC,
and others. The results or diagnosis associated with the gynecologic procedures are chosen from a table of
Bethesda-consistent terminology. Mammogram results use the American College of Radiology (ACR) terminology.
Notifications refer to any type of communication or correspondence with the patient, such as first, second and third
letters, certified letters, phone calls, messages left, etc. Notifications, which take the form of letters, fall into two
categories: results letters and reminder letters. Result letters inform the patient of the findings of a recent procedure
and are queued to print immediately. Reminder letters inform the patient of the need to schedule her next
appointment and are queued to print at some time several weeks or months in the future.
Selected reports that look at the due dates of patients' treatment needs (using both the procedure and notification
data sets) provide a comprehensive mechanism for guarding against losing patients to follow-up.
The Basic Patient Management Loop
The function of the Women’s Health software is best understood in terms of the Basic Patient Management Loop.
The loop is a sequence of events that occur over and over again during a patient's health care cycle.
This software uses the concept of procedures and notifications being open and closed. Procedures and notifications
will become delinquent if they are not closed by the ‘Complete by (Date)’ field found in the notification and procedure
screens. If a procedure or notification is not closed by its due date, this will be an indicator that the patient may be
‘lost’ to follow-up. Generally, a procedure is closed when the results or diagnosis for that procedure are entered. A
notification is closed either at the time it is printed (as in the case of a results letter) or when the patient returns for
her next appointment (as in the case of a reminder letter).
Summary
In summary, Women’s Health is largely a patient management tool for tracking the breast and gynecologic treatment
needs of women, the procedures they receive, and the communications between healthcare staff and women
regarding their treatment and follow-up. The software also provides some program-wide epidemiological reports
which are of use to clinicians and program administrators.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-184
4479
4480
4481
4482
Figure: 3.1-118
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-185
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
3.2 Financial-Administrative
Financial and Administrative Systems manage portfolios for the core legacy systems, aids in the
planning, development, and implementation of enterprise-wide projects, and provides billing and patient
records management solutions to our internal customers and end users, which results in a positive
experience for our most prized customer, the Veteran.
The MFS portfolio focuses on:
 Patient Financial Services Systems
 Fee Basis Claims Processing
 Decision Support Systems
 Core Financial Logistics Systems
 Health Revenue Center
 HIPAA
 Future Integration with Commercial Applications
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-186
class Financial-Administrativ e Install-Dependencies and DBIA-Associations
Name:
Package:
Version:
Author:
Financial-Administrative Install-Dependencies and DBIA-Associations
Financial-Administrative
Dec 2011
DBIA-Routine
DBIA# 120-A
OSEHRA
Record
Tracking
ADT/Registration
ADT/Registration V.5.3
V1.5, DBIA 1093-A,...
DSS
GCS V.2.0
Library
GCS
CPT
DBIA - File & Routine
CPT V.5.0
DRG
DBIA# 4052
GCS V.2.0
GCS
V.2.0,
DBIA#
3466-A,AR
3466-B
Fee Basis
IFCAP V.5.0
IFCAP
V.5.0,
DBIA#
285-B-H,
IFCAP
V.4.0,
DBIA43,...
IFCAP
PFOP
IB
V.2.0,
DBIA#s
228,
396,...
DBIA# 3989
ECS V.2.0
Ev ent
Capture
DBIA - File Equipment/
Turn-In Request
EAS
DBIA
IFCAP
V.4.0,
DBIA# 353
DBIA - Routine
AEMS/MERS
IB 2486
DBIA#
DBIA# 3342
Wounded Inj ured
and Ill Warriors
HINQ
HINQ V.4.0
PAID
PIMS/MAS
AMIE
v2.7
CAPRI
OS
IB V.2.0
AMIE
PAID V.4
ASISTS
DBIA#IB
4547
V.2.0
IB
V.2.0,
DBIA#s
257,
DBIA#943
324
IVM V.2.0
IVM
HEC
PR
ECME
Visit Tracking V.2.0
DBIA#3986, 3987
QMIM
Auto Info
Collection
Sys
4498
4499
4500
4501
ROI
VSS
Visit Tracking
Police and
Security
FFP
IR
Clinical Monitoring
System
ICD-9-CM
VIC/PICS
Figure: 3.2-1
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-187
4502
`Financial-Administrative - (Package diagram)
4503
4504
4505
4506
Figure: 3.2-2
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-188
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
3.2.1 AR-Accounts Receivable
This Accounts Receivable (AR) software has resulted from a separation of Accounts Receivable functions from the
Integrated Funds Distribution, Control Point Activity, Accounting and Procurement (IFCAP) package. It allows Fiscal
Service to manage the debt collection process at a VA facility.
The Accounts Receivable package automates the Fiscal functions related to the management of Accounts
Receivable, and is integrated with the Integrated Billing (IB) package process of preparing patient Bills on the UB-92.
The Accounts Receivable package is also integrated with the National Roll-Up database.
The system must be running the following software to successfully operate AR Version 4.5. Versions running must be
those stated or later:
• KERNEL Version 7.1
• VA FileMan Version 20
• MAS Version 5.3 (PIMS)
• IFCAP Version 5.0
• IB Version 2.0
• Generic Code Sheet 2.0
Currently, the Integrated Billing (IB) package interfaces with AR [package] routines, files and utilities. AR also
interfaces with the IB package.
With this version of AR, it is necessary to be running IFCAP for generation of documents to FMS and site parameter
information.
4529
4530
4531
4532
Figure: 3.2-3
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-189
4533
4534
AR-Accounts Receivable - (Component diagram)
cmp AR-Accounts Receiv able
AR-Accounts Receiv able
4535
4536
4537
4538
«interface»
RCNR*
National Roll-Up
Database
«interface»
PRCANRU
National Roll-Up
Database
Figure: 3.2-4
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-190
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
3.2.2 ASISTS-Automated Safety Incident Surveillance Tracking System
The ASISTS software package stores data on accidents causing injuries and illnesses reported via the Report of
Incident. The employee may choose to apply for compensation using the Federal Employee's Notice of Traumatic
Injury and Claim for Continuation of Pay/Compensation (CA-1) when the incident is an injury and the Notice of
Occupational Disease and Claim for Compensation (CA-2) for an illness.
Statistical reporting is performed on incidents occurring nationwide by extracting pertinent Report of Incident data
from facilities and transmitting it to the ASISTS National Database (NDB). Reports are periodically generated from
the NDB to identify systematic trends and to support prevention programs concerning front line health care worker
exposure to bloodborne pathogens.
The ASISTS package provides the capability to electronically transmit CA-1 and CA-2 data to the Department of
Labor (DOL). Federal Law requires that these forms be submitted within 14 days after the employee submits a claim
for an accident or illness. The data is collected at each facility and is then transmitted to DOL via the Austin
Automation Center (AAC). The transmission of each completed form is under the control of workers’ compensation
personnel at each facility.
ASISTS has three major goals.
•
Better tracking of employee injuries and illnesses ASISTS computerizes the Report of Incident as well as the
OWCP CA-1 and CA-2 forms. These reports help improve the ability to trend and analyze accidental injuries and
illnesses, thus helping to prevent future incidents from occurring.
• Reduce exposures to bloodborne pathogens from needlesticks, sharps, or body fluids ASISTS instantly notifies
Occupational Health and other medical personnel when the employee reports an incident involving a bloodborne
pathogen exposure, so that proper tests and treatment can be initiated. The data concerning exposure to bloodborne
pathogens will be collected in a national database to identify national trends, training needs, and best practices for
the benefit of all employees at every VA medical center.
•
Reduce worker compensation costs ASISTS facilitates a case management approach to preventing future
incidents and provides better management of workers' compensation claims. Through automation, the incident
reporting process will be more accurate and be processed in a more timely fashion.
Features:
•
Electronic signature is used extensively throughout this program. All three forms (VA Form 2162, CA-1, and
CA-2) require appropriate signatures including that of the employee for the CA-1 and CA-2, which is used when
electronically transferring the date to the Department of Labor.
•
Bulletins alert employee health and infection control of any exposures to blood borne pathogens. The
employee's supervisor, the safety officer, Human Resources Management, and union representatives are notified of
every incident. Electronic signatures trigger bulletins from the employee to the supervisor and union representatives
and from the supervisor to the safety officer, alerting the recipient of action that should be taken.
•
Every medical center employee has access to a menu structured specifically to the level of his/her involvement
in the process: employee health, supervisor, safety officer, union representative, workers’ compensation personnel,
and employee.
•
The graphical user interface (GUI) for ASISTS facilitates the input and processing of accident reports and
claims and improves the reporting functionality, including a revised OSHA and Needlestick log and graphical
representation of the incident reports.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-191
4583
4584
4585
•
Future versions will include a comprehensive employee health module for tracking and following numerous
health issues.
4586
4587
4588
Figure: 3.2-5
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-192
4589
4590
ASISTS-Auto Safety Incident Surveillance Tracking System - (Component diagram)
cmp ASISTS-Auto Safety Incident Surv eillance Tracking System
ASISTS-Automated Safety Incident
Surv eillance Tracking System
«interface»
OOPS
Dept of Labor (DOL) via Austin Automation Center (AAC)
ASSISTS National Database
Other Mail Groups
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
Figure: 3.2-6
3.2.3 AICS-Automated Information Collection System
The encounter form is a paper form designed specifically for outpatient visits. It is used both to display relevant
patient data for use during the visit, such as demographics, allergies, and problems; and to collect data about the
visit, such as procedures and tests performed. Its primary focus is clinical and to collect data for the Ambulatory Care
Reporting Project. It also has other purposes such as collecting data necessary for billing.
The AICS package contains all the software necessary to design, edit, and assign encounter forms to clinics; print
forms for appointments with patient data; and print with or without patient data for patients without an appointment.
The software enables collection of outpatient clinical and administrative data; and provides a more organized, less
obtrusive method of data collection to the clinician and supporting clerical staff.
AICS is a hybrid system designed to use commercial software for the scanning and image processing of forms.
Features:
• Provides a form design utility that allows creation of attractive and easy to use forms for each clinic.
• Allows forms to be designed to print with patient data displayed, such as patient demographics, insurance
information, allergies, clinical reminders that are due and active problems.
• Allows for the creation of forms to collect data such as procedures, diagnoses, problems, providers, progress
notes, vital signs, and Patient Care Encounter (PCE)-related data such as exams, health factors, patient
education, skin tests, and immunizations.
• Provides a print manager that allows all clinic-specific forms to print with the encounter form for an appointment.
The print manager also provides a setup system that, once accomplished, no longer requires daily user
intervention.
• Provides an import/export utility that makes it easier for sites to exchange forms they have already created.
• Provides forms tracking to ensure that each form printed is processed or accounted for.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-193
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
•
Manual data entry options are available to allow data to be key entered by a clerk and passed to PCE to be
stored.
Figure: 3.2-7
3.2.4 AMIE-Automated Medical Information Exchange
The Automated Medical Information Exchange (AMIE) module facilitates the electronic interchange of veteran
information between Veteran Benefits Administration (VBA) Regional Offices (ROs) and VA medical facilities. The
comprehensive module provides an accurate audit trail to track most requests for information. The module is
composed of two components: Facility administrative options and VBA Regional Office options. Each area has
individual items to maintain daily, and its own reports to print. RO staff access VA medical facility computers through
VA national telecommunications network, and exercise their options on each local medical facility’s system as
necessary.
Features
•
Provides access to local databases for identification of a veteran’s admission, discharge,
outpatient treatment, patient care, and other information that may require adjudicative actions.
•
Reduces overpayments previously caused by lost, misrouted, or improperly processed admission notifications.
•
Provides on-line status determinations of pending compensation and pension examinations (requesting,
scheduling, tracking, and updating results).
•
Provides RO on-line access to the local databases for the confirmation of the propriety of payments based on
hospitalization.
•
Improves timeliness of the RO benefits adjustment processing.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-194
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
•
Allows medical centers to electronically access sections of the Physicians Guide for Disability Evaluation
Examinations.
•
Provides tracking of insufficiently completed compensation and pension examinations.
Figure: 3.2-8
3.2.5 Clinical Monitoring System
The heart of the Clinical Monitoring System package is in building monitors using conditions and groups for patient
auto enrollment.
The main function of this software is to capture data for patients meeting specified conditions. All monitors within the
framework of this software are ultimately based upon patient related data. In order to capture data, you create
monitors that run nightly. These nightly runs "auto enroll" (or capture) the patients defined by the monitors.
This system looks at what happened yesterday in VistA. It can capture such items as ward, treating specialty, SSN,
age, etc. For a more extensive list of items, use the Data Element File Inquire option within the Outputs Menu of the
Monitoring System Manager Menu. Data elements available for capture vary depending on the conditions you select
when building monitors.
Conditions are provided with the Clinical Monitoring System package. Examples of conditions include ON WARD,
READMISSION, MAS MOVEMENT TYPE, PREVIOUS DISCHARGE, etc. You may use the Condition File Inquire
option to obtain information on selected/all conditions. The information provided will describe the condition; tell you
what questions will be asked when using a condition; tell you when you must define a group for the condition, and list
the other data that is available for capture.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-195
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
Each condition chosen for a monitor brings up a set of questions pertaining to it. For example, if you choose the AGE
condition, you will be asked age ranges. Some conditions require a group be defined such as a group of wards, drug
classes, MAS movement types, etc. Patients captured by the monitors are called "fall outs". With each condition
used, there is a list of other data that can be captured when a patient becomes a “fall out” that might include items
such as ward, admission date, attending, etc.
The monitors can be queued to run nightly, or manually run, one or more at a time. Each monitor has an "ON/OFF"
switch, an "UNDER CONSTRUCTION" or "FINISHED" status, and START and STOP dates so that running it can be
tightly controlled.
Features:
• Provides the user with the ability to design a monitor that will auto enroll cases that meet the user's defined
criteria/conditions from VistA.
• Allows the user to set time frames for computing percentages and tracking findings between time frames.
• Has the ability to alert users when important thresholds or dates are met.
• Provides a mechanism to add site-developed conditions and data elements and routines such as site-designed
worksheets to the software. MUMPS programming is a required part of site-specific enhancement.
• Provides mechanisms for controlling the disk space and CPU time resources used by the Clinical Monitoring
System.
• Allows the user to manually enter cases.
Figure: 3.2-9
3.2.6 CAPRI-Compensation and Pension Records Interchange
Compensation and Pension Record Interchange (CAPRI) is an information technology initiative to improve service to
disabled veterans by promoting efficient communications between the Veterans Health Administration (VHA) and
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-196
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
Veterans Benefits Administration (VBA). Online access to medical data enhances the timeliness of the benefits
determination. The CAPRI software acts as a bridge between the VBA and VHA information systems. It offers VBA
Rating Veteran Service Representatives and Decision Review Officers help in building the rating decision
documentation through online access to medical data. It offers VHA Compensation & Pension (C&P) staff an easy,
standardized way of reporting C&P Examination results.
Using CAPRI, VBA employees will have a standardized, user-friendly method to rapidly access veterans' electronic
medical records throughout the VA. Initially developed specifically for VBA, the utility of CAPRI has been expanded to
other user groups that include VHA, Office of the Medical Inspector, OI, Research, Veteran Service Officers, and
others. One of the primary features of CAPRI is the Compensation and Pension Worksheet Module (CPWM) which is
used by VHA C&P providers and staff. CPWM provides clinical users access to exam templates and tools that are
used to document C&P examinations.
Features
• Demographics
o Load new patients into VistA system.
o View patient demographics.
o Report patient address changes to VHA.
• C&P Examination Functionality
o Add/Edit C&P exam request.
o Create an insufficient exam request.
o Individual and cumulative pending exam tracking.
o Request VAF 7131 information.
o VA Regional Office reports.
o AMIS 290 report.
o Automatic Mailman bulletins to AMIE mail groups.
o All standard AMIE worksheets are available in template form.
o Automatic sending of completed exam requests.
o Ability to save template work in progress and finish later.
o Ability for site to review exams before releasing it to VBA.
o Multiple templates can be merged into a single exam.
• Patient Records Navigation
o View health summaries.
o View appointment lists.
o View progress notes.
o View discharge summaries.
o View consult requests and results.
o View cumulative vitals.
o View active medications.
o View lab reports.
o View imaging.
o View procedures.
o View FHIE/DoD data, if available.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-197
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
Figure: 3.2-10
3.2.7 CPT-Current Procedural Terminology
Current Procedural Terminology (CPT) codes are used for reporting medical services and procedures performed by
clinicians. The purpose of the code is to provide a uniform language that will accurately describe medical, surgical,
and diagnostic services, thereby providing an effective means for reliable nationwide communication among
physicians, patients, and third parties.
This system of terminology is the most widely accepted nomenclature for the reporting of clinical procedures and
services under government and private health insurance programs.
The CPT software includes all CPT codes document outpatient services for reimbursement and workload purposes
as determined by the American Medical Association and the Healthcare Common Procedure Coding System
(HCPCS) from the Centers for Medicare and Medicaid Services (CMS). These codes may also be used to report
inpatient services in certain instances.
Features
• Provides annual updates for CPT and HCPCS codes.
• Provides several reports to display new, revised, or inactivated codes.
• Supplies detailed descriptions of CPT and HCPCS codes.
International Classification of Diseases, Clinical Modification (ICD-9-CM)
The International Classification of Diseases, Clinical Modification (ICD-9-CM) is a clinically-modified statistical
classification system that arranges diseases and injuries into groups according to established criteria. It is based on
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-198
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
the ICD-9, which was designed for the classification of morbidity and mortality information for statistical purposes,
and published by the World Health Organization (WHO). These codes provide an effective means of communication
between physicians, patients, and third parties.
Lexicon service provides the software to update the ICD files. ICD–9-CM consists of the following components:
• A tabular list containing a numerical list of disease code numbers.
• An alphabetical index to the disease entries.
• A classification system for surgical, diagnostic, and therapeutic procedures as defined by WHO.
• Use of ICD-9-CM codes is approved by Centers for Medicare and Medicaid Services (CMS).
Updates to these codes are released in the Federal Register by CMS in May/June of each year. These code updates
include changes to the codes and code narratives. An electronic version of the updates is released by CMS in
September, which must go into effect on October 1st of each year. CMS has a benchmark of 30 days beyond the
effective date of October 1st for implementing these updates.
Figure: 3.2-11
3.2.8 DSS-Decision Support System Extracts
Decision Support System Extracts (DSS) V3.0 provides a means of exporting data from selected Veterans Health
Information Systems and Technology Architecture (VistA) modules to a Decision Support System (DSS) resident in
the VA Austin Information Technology Center (AITC).
This transfer is accomplished through a set of extract routines, intermediate files, audit reports, a transmission
routine, and a purge routine. Data from VistA packages is stored by the extract routines in the intermediate files,
where it is temporarily available for local use and auditing. The data is then transmitted to the AITC, where it is
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-199
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
formatted and uploaded into commercial software. After the data has been successfully uploaded into the commercial
software, it is purged from the intermediate files.
The DSS Extracts V3.0 software includes the following functionalities:
o DSS Extract field additions and modifications
o DSS Menu additions, modifications and deletions
o New DSS reports and report modifications
o Implementation of the new and/or deleted extracts
Figure: 3.2-12
3.2.9 DRG-Diagnostic Related Group Grouper
The DRG Grouper is a "black box" utility with standalone functionality and can be called by other VISTA applications.
The DRG Grouper package contains two options:
• DRG Grouper - Used to compute and display the Diagnosis Related Group (DRG) for a patient based on that
patient's diagnoses and any operations/procedures performed.
• ICD Code Inquiry - Allows the user to display information for a selected diagnosis or operation/ procedure code.
This version of the DRG Grouper is based on the current Medicare Grouper requirements as defined by the Health
Care Financing Administration (HCFA) contained in the annual update from 3M Health Information Systems. The
same DRG Grouper is used by the Austin Automation Center (AAC).
DRG Components
The DRGs are defined as a manageable, clinically coherent set of patient classes that relate a hospital case mix to
the resource demands and associated costs experienced by the hospital. There are 511 DRGs associated with the
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-200
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
DRG Grouper. Each represents a class of patients deemed medically comparable and requiring similar amounts of
resources for care.
The DRGs may be calculated for both registered VA patients and non-VA patients. Except for Transfer DRGs, the
system does not store the DRG compiled for each patient. DRGs are recalculated each time the DRG Grouper option
is utilized. If data entered is insufficient for the DRG Grouper to function, the DRG will not be computed and will be
displayed as "UNGROUPABLE". A message such as "Grouper needs to know if patient died during this episode!" will
appear to inform you what missing data is required.
Classifying DRGs
The actual process of classifying the patients into one of the 511 DRGs is done by the DRG Grouper using the
following information:
• Age
• Sex
• Diagnosis codes
• Operation/procedure codes
• Discharge status
The patient's age and any secondary diagnoses the patient had are used to determine whether the patient's stay had
significant and contributing complications and/or co-morbidities. The DRG Grouper accepts one primary diagnosis
and unlimited secondary diagnoses and operations/ procedures.
Features
• Provides annual updates that conform to the latest release of the commercial grouper.
• Functions within or apart from other modules.
• Supplies detailed descriptions of DRGs, diagnostic codes, and operation/procedure codes.
• Accepts one primary diagnosis and multiple secondary diagnostic codes and operation/procedure codes.
• Displays weighted work unit values as well as national and local high and low trim point values for each DRG
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-201
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
Figure: 3.2-13
3.2.10 ECME-Electronic Claims Management Engine
The Electronic Claims Management Engine (ECME) generates electronic claims in National Council for Prescription
Drug Programs (NCPDP) V. 5.1 format, based on the Outpatient Pharmacy V. 7.0 workflow. ECME:
 Allows pharmacy claims processing staff to submit, resubmit, and reverse electronic claims;
 Provides reports for end users and management on claims status, transaction history, and system configuration
standings;
 Allows Automated Data Processing Application Coordinator (ADPAC) and Information Resources Management
Service (IRMS) staff to configure ECME to pharmacy site specifications.
ECME claims processing begins when events within Outpatient Pharmacy V. 7.0 meet specific criteria, based on
Integrated Billing (IB) V. 2.0 determination, that indicate the system should generate an electronic claim. To build a
claim through ECME, several conditions must be met. First, the patient must be registered and have pharmacy
prescription insurance coverage. Second, the patient must be a non-service connected patient or, if service
connected, the prescription must not be for the service connected condition. The patient must not have an
environmental indicators condition. Finally, the drug must be billable.
Logic embedded within ECME manages the creation of the electronic claim, which requires integration with IB V. 2.0,
Pharmacy Data Management, and National Drug File (NDF) V. 4.0. ECME also generates claims during
Consolidated Mail Outpatient Pharmacy (CMOP) V. 2.0 processing for prescriptions that meet billing requirements
and which are suspended for CMOP fills.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-202
4865
4866
4867
4868
4869
The Veterans Health Administration (VHA) developed ECME software in order to comply with the Health Insurance
Portability and Accountability Act (HIPAA) of 1996 and updated it to comply to the HIPAA rule of 2009, which requires
health care providers to electronically transmit outpatient pharmacy prescription claims to payers in the NCPDP
format and to receive responses on a real-time basis. ECME is derived from the Point of Sale (POS) Application
developed by the Indian Health Service (IHS) and is assigned to the BPS namespace.
4870
4871
4872
4873
Figure: 3.2-14
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-203
4874
4875
ECME-Electronic Claims Management Engine - (Component diagram)
cmp ECME-Electronic Claims Management Engine
ECME-Electronic Claims
Management Engine
«interface»
BPS
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
Austin Information Technology Center
Figure: 3.2-15
3.2.11 AEMS/MERS-Engineering
The Engineering package, otherwise known as Automated Engineering
Management System/ Medical Equipment Reporting System (AEMS/MERS) was released on a national basis in
1985. In September of 1988, Engineering Service and the Office of Acquisition and Materiel Management (A&MM)
jointly decided that the Engineering Equipment file should become a shared resource. This version of Engineering
includes all data elements required for establishing and maintaining Integrated Supply Management System (ISMS)
nonexpendable equipment records.
This version of the Engineering package frequently invokes VA Kernel Version 6.5 or later and VA FileMan Version
18.0 or later for device selection, task queuing, data entry, and data presentation.
Functional Description
The DHCP Engineering package consists of nine (9) separate but interrelated
modules.
1. Work Order and MERS
2. Project Planning
3. Project Tracking
4. Equipment Management
5. Space/Facility Management
6. Program Management
7. 2162 Accident Reporting
8. Assign (Transfer) Electronic Work Orders
9. IT Equipment Tracking
Work Order and MERS
The Work Order and MERS module generates control numbers for Engineering work requests and provides a means
for assigning work requests to specific Engineering shops, assigning personnel to work orders, and charging work
orders to specific pieces of equipment. It is the basis for automated repair histories on all types of equipment.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-204
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
Although preventive maintenance inspections are scheduled and recorded using the Equipment Management
module, the actual PM work orders that constitute a PM worklist are physically stored in the Work Order file. Special
options exist for displaying incomplete work orders and for transferring electronic work orders (work requests typed
into DHCP by end-users and not by Engineering) from a "receiving area" to a working shop.
Project Planning
The Project Planning module provides enter/ edit options for information that appears on the 5-Year Plan for each
project; information required for forms VAF 10-1193; VAF 10-1193a; and NRM, Minor, and Minor Misc. Prioritization
Scoring Sheets.
The Approval of Project Application option controls the Chief Engineer's and VAMC Director's sign off on the project
application. The security key ENPLK001 controls the Chief Engineer's approval. The security key ENPLK002 controls
the VAMC Director's approval. The Chief Engineer must sign off before the VAMC Director. Both must approve
before the project application can be transmitted electronically to higher approval authorities.
The Report/Print Menu options provide print-outs of the reports and forms required by project planning. The
Electronic Transmission Menu contains options for electronic transmission of the 5-Year Plan and Project Application
data elements.
Project Tracking
The Project Tracking module is used to record significant events during construction and non-recurring maintenance
projects when the management of such a project has been delegated to the facility. Selected data elements are
extracted from the Construction Project file and electronically transmitted to the Regional Construction Office and
VACO. In this way, up-to-date project tracking information is made available to all interested parties with a minimum
of data entry.
The content of the most recent electronic project progress report is always available for reference. Printouts of
progress reports will include an asterisk beside data that differs from what was previously reported. If progress
reports are directed to a CRT, changes will be highlighted.
Equipment Management
The Equipment Management module contains the options to maintain inventory and preventive maintenance
information, print bar code labels, download control programs to portable bar code readers, upload data from
portable bar code readers to DHCP, and to manage CMR (Consolidated Memoranda of Receipt).
Equipment records generally exist for non-expendable personal property, building service equipment, and for
equipment that is classified as expendable from the materiel management point of view but which must be
periodically inspected by Engineering. These inspections are necessary to satisfy the requirements of JCAHO (Joint
Commission on the Accreditation of Healthcare Organizations) and/or other regulatory bodies. The Equipment
Management module includes all options necessary for establishing and maintaining a comprehensive preventive
maintenance program. Bar coding is now an integral part of the equipment management strategies.
The reports available through the Equipment Management module include:
• Repair histories,
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-205
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
•
•
•
•
•
•
CMR listings,
Aggregated repair histories (by Equipment Category),
Warranty expiration listings,
Equipment replacement listings,
Equipment with high failure rates,
Preventive maintenance workload (by shop).
The Equipment Management module is tightly coupled to the Work Order module. Equipment histories are
automatically updated as work orders are closed out. Redundant data entry is avoided whenever possible.
Although entries in the equipment repair histories are most commonly made by the system when work orders are
closed out, users can also make entries without going through the Work Order module. Equipment records to be
updated by direct posting may be selected individually or they may be contained in a VA FileMan sort template. If a
sort template is used, it must begin with "ENPOST."
Program Management
The Program Management module contains options for site-specific population and/or maintenance of files used in
the Engineering package. This option is only available to the Engineering Applications Manager or Engineering Site
Manager. It is where the various lists are established and maintained. The Engineering Employee file and the
Equipment Category list must be maintained on a continuing basis. Populated copies of the Equipment Category file
are available from your supporting ISC upon request.
Space/Facility Management
The Space/Facility Management module is used to maintain data on physical locations within the host facility (usually
a VA Medical Center). Data elements include square footage; wall, ceiling and floor finishes; window types and
treatments; and other architectural features. This module also provides control of locks and keys throughout a facility.
Bar coded location labels are printed from the Space file based on room number. Facilities that intend to take
advantage of the bar code features in the Equipment Management module should insure that the Building file is
completely current and that the Space file contains at least a room number (including building and division, if
applicable) for each physical location. The proper format for a room number (which must be unique and
unambiguous) is Room-Building-Division. Most single division facilities will need to enter only Room-Building.
2162 Accident Reporting
The 2162 Accident Reporting module collects the data elements of VA Form 2162 so that accidents and on-the-job
injuries can be aggregated and analyzed by Service/ Section, cause of accident, nature of accident, etc.
Assign (Transfer) Electronic Work Orders The Assign (Transfer) Electronic Work Orders option was developed to
facilitate the process of transferring electronic work orders from the receiving area(s) to a working shop. Users may
also disapprove electronic work orders when necessary. In such a case, the COMMENTS field is automatically
mailed to whoever entered the work order, along with the information that their request has been disapproved.
IT Equipment Tracking
The IT Equipment Module allows IT personnel to view and update the nonexpendable equipment inventory for IT equipment. It allows IT staff to assign
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-206
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
responsibility for IT equipment to individuals and allows individuals to sign
electronic hand receipts for the assigned equipment.
IT equipment is identified based on the CMR (EIL) field. If an equipment item is ona CMR with IT TRACKING equal
to YES, the equipment is considered tracked IT equipment. The CMR File Enter/Edit [ENCMR] option can be used by
Acquisition & Materiel Management (A&MM) to edit the IT TRACKING field.
Only tracked IT equipment can be edited using the Inventory Edit (IT) option. All tracked IT equipment is expected to
be assigned to individual IT owners. The IT Equipment Tracking module is tightly coupled with the Equipment
Management module.
Figure: 3.2-16
3.2.12 EAS-Enrollment Application System
Enrollment Application System (EAS) is currently a single module application. It facilitates the processing of the 1010EZ Application for Health Benefits, which has been transmitted to the VHA site from the On-Line 10-10EZ webbased software.
This 10-10EZ module allows site staff with enrollment and registration responsibilities to review all data entered by a
veteran on the electronic 10-10EZ form before committing the data to the site database. It also provides a basic
tracking mechanism in order to follow the progress of the veteran’s application and respond to specific inquiries.
Features
 Automatically receives incoming 10-10EZ data transmissions from the Web-based application into a VistA
holding file.
 Provides a List Manager interface that allows the enrollment/registration staff to:
Match the Applicant with an existing Patient record when appropriate.
Review all 10-10EZ data and perform corrections as needed.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-207
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
Print the 10-1 0EZ form with data in order to send to the veteran for signature.
Verify that the veteran has signed the 10-10EZ.
 Commits 10-10EZ data to the VistA Patient database in preparation for further enrollment and/or registration
activities.
 Responds to customer (e.g., veteran) inquiries as to the status of a 10-10EZ Application.
 Provides an audit trail of all significant actions performed in processing a 10-10EZ Application as a basis for
management reports.
 Retains a copy of any original Patient database data elements overwritten by incoming 10-10EZ data elements.
Figure: 3.2-17
3.2.13 Equipment/ Turn-In Request
The Equipment Request/ Turn-In Module Version 1.0, will provide support to a variety of administrative activities in
your medical center concerning your non-expendable equipment requests and any equipment turn-ins.
Functionally, the Equipment/Turn-In module has several organizational elements that use different components of
the software.
• Requestor
• Consolidated Memorandum of Receipt (CMR)
• Personal Property Manager (PPM)
• Engineering
• Other Concurring Officials
• Equipment committee
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-208
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
•
Warehouse
Each organizational element has a different function with some overlapping components. Each of these elements
interact and rely upon each other for the smooth flow and completion of equipment requests and turn-ins.
Figure: 3.2-18
3.2.14 Event Capture
The Event Capture GUI software provides a consistent, event driven, windows style, user interface for Event
Capture. The GUI captures all the utilization data that is presently available in Event Capture.
The Event Capture GUI software provides a mechanism to track and account for procedures and delivered services
that are not handled in any other VistA package. The procedures and services tracked through Event Capture are
associated with the following:
• The patient to whom they were delivered
• The provider requesting the service or procedure
• The DSS Unit responsible for delivering the service
DSS Units typically represent the smallest identifiable work unit in a clinical service at a medical center and are
defined by the VAMCs. A DSS Unit can represent any of the following:
• An entire service
• A section of a service
• A small section within a section
• A medical equipment item used in patient procedures
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-209
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
For every DSS Unit, each of the following must be defined:
• Service - The service associated with the DSS Unit.
• Cost Center - Fiscal identifier for the service using the particular DSS Unit (Cost Centers are defined in detail in
the MP4-Part V Appendix B of the Fiscal Service cost manuals.)
• Medical Specialty - The specialty section associated with the DSS Unit.
Functions of the Software
Event Capture with all patches installed provides the following functions:
• Allows each VAMC to utilize the software for its own resource/costing needs
• Implements DSS Units
• Assigns user access
• Allows single and batch data entry for patient procedures
• Generates reports for workload and other statistical tracking
• EC*2*25 is the first ECS GUI patch. It:
o Provides a Graphical User Interface to the ECS application.
o Allows user to upload patient encounter data to Event Capture from a spreadsheet.
o Allows user to switch between CPRS and ECS via the use of a hot button in the tools menu of either
application.
5091
5092
5093
5094
Figure: 3.2-19
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-210
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
3.2.15 Fee Basis
A veteran is authorized Fee Basis care if s/he is legally eligible for such care and VA facilities are not feasibly
available to meet the patient's medical needs. The authorization may be for non-VA hospitalization, community
nursing home care, short term care, ID card status for ongoing outpatient care, or for home health services which
authorize home health visits only. Veterans authorized Fee Basis care may be reimbursed for:
• Travel expenses from their home to the fee provider
• Prescription services in emergent situations
• Non-VA hospitalization and outpatient care
Following are the main features of the Fee Basis package.
• Ability to perform the entire fee for service process from entering patient authorizations and vendors to
transmitting completed batch data to Austin for payment.
• Quick, easy, and accurate access to a patient's payment history.
• Completion of previously repetitive actions.
• Efficient administration of the Hometown Pharmacy program.
• Ability to set up authorizations for Community Nursing Home and Contract Hospital, and process payments for
services provided.
• Processing of payments ancillary to Contract Hospital and unauthorized inpatient claims.
• Establishing a fee schedule and a pricer check for payment of medical claims.
The Fee Basis software product is fully integrated with V. 20.0 of VA FileMan and V. 7.1 of the Kernel. V. 3.5 is also
integrated with the 1358 module of IFCAP. When outpatient batches are released for payment, there will be a posting
to the appropriate 1358. For inpatient batches, the estimated amount from the VA Form 10-7078, as well as the
actual amount, will be posted to the 1358 when batches are released for payment. The Fee Basis package interfaces
with the ADT (Admission-Discharge-Transfer) DHCP module of the PIMS (Patient Information Management System
(formerly MAS)) package to provide users access to registration data entered through ADT options. It also integrates
with the IB (Integrated Billing) package for patient insurance data. Integration with CPT V. 5.0 allows for entry of
modifiers for CPT codes. Integration with the Patient Treatment File (PTF) allows for the creation of Non-VA PTF
Records.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-211
5124
5125
5126
Figure: 3.2-20
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-212
5127
5128
Fee Basis - (Component diagram)
cmp Fee Basis
Fee Basis
«interface»
FB
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
Austin Pricer System
Figure: 3.2-21
3.2.16 FFP-Fugitive Felon Program
The purpose of Patch DG*5.3*485 is to provide the functionality in support of PL 107-103, Section 505.
Public Law (PL) 107-103, Section 505, prohibits provision of certain benefits to veterans or their dependents that are
classified as fugitive felons. This law requires VA to provide current address information, upon written request, to any
Federal, State, or local law enforcement official, if s/he:
• Provides information required to fully identify the person
• Identifies the person as being a fugitive felon
• Certifies that apprehending such person is within the official duties of such official
This project software provides the following functionality for VHA implementation:
• Adds several fields to the VISTA Patient File to store the Fugitive Felon Flag and track when the flag was
entered and removed
• Creates a new security key to control access to the Fugitive Felon Flag and the associated menu options
• Provides menu options that allow users to set and clear the Fugitive Felon Flag, and to print the various reports
associated with the new fields
• Displays user alert from Scheduling and Registration options
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-213
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
Figure: 3.2-22
3.2.17 GCS-Generic Code Sheet
The Generic Code Sheet package is a Decentralized Hospital Computer Program (DHCP) software module which
manages the input, editing, deletion, and transmission of code sheets from a local hospital computer system to a
centralized computer system as defined by the code sheet.
The Generic Code Sheet package contains a code sheet file, GENERIC CODE
SHEET (#2100), to be used to define field definitions to support the code sheets. The field definitions describe the
type of data to be stored in the actual code sheet. The fields can be arranged in an input template in the order they
will be used to create the code sheet.
Once the code sheet data has been created, the code sheets can be marked for batching. Batching the code sheets
will group like code sheets together for transmission. When the code sheets are transmitted, all code sheets within
the batch will be transmitted in the same VA MailMan message. The exception to this is the Financial Management
System (FMS) code sheets. When the FMS code sheets are created they are queued for transmission using the
GENERIC CODE SHEET STACK file (#2100.1), thus bypassing the batching process. The code sheets are
transmitted from the stack file by a background VA TaskManager job which can be run every 2 hours, 3 hours, etc.
as specified by the systems manager.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-214
5169
5170
5171
5172
Figure: 3.2-23
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-215
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
3.2.18 HEC-Health Eligibility Center
Health Eligibility Center (HEC) v. 1.0
Description:
The Health Eligibility Center (HEC) supports VA's health care enrollment system while providing centralized eligibility
verification and determination services. This office supports VA by verifying veterans' eligibility and processing
enrollment applications. The HEC supports, coordinates, and implements VHA's financial assessment process,
consolidating financial eligibility determinations for VA health care.
The HEC also:
• Conducts VHA's income verification process for veterans whose financial assessments exempt them from medical
care co-payments
• Validates Social Security numbers from the Social Security Administration
• Verifies income from the Internal Revenue Service and the Social Security Administration
• Receives information from VBA to determine Veterans’ eligibility and enrollment assignment
• Implements information system enhancements to support CBO vision of application, eligibility and enrollment
processing
• Assists in the maintenance of the Enrollment Database by performing data management functions focused on
improving the integrity of veterans' personal, eligibility, and financial information
• Is the authoritative source and Data Steward for Demographic, Eligibility, and Enrollment data. This does not
include Patient Identity elements.
• Provides Business oversight to all software products related to Registration, Eligibility and Enrollment.
The HEC recently deployed Enrollment System Redesign (ESR) version 3.0, the HealtheVet replacement system for
the current product known as HEC Legacy. This expert system gathers information obtained from VistA, VBA, and
the HEC staff to determine and communicate verified medical benefits eligibility and enrollment (E&E) information for
all veterans and beneficiaries. For every exception where the expert system process cannot make a determination,
“cases” are created for human intervention. HEC staff utilizes ESR to manage these “cases” to completion so that
verified E&E can be determined.
The HEC, located in Atlanta, GA, receives patient-reported Means Test data from the VistA 1.0 Income Verification
Match (IVM) module. HEC compares the extracted data with earned and unearned income data retrieved from Social
Security Administration (SSA) and Internal Revenue Service (IRS). Patients with reported income in the mandatory
category, but whose actual income has been proven to be above that level, will have their eligibility for health care
changed to the discretionary category and are subject to back billing.
The HEC sends the updated demographic and insurance information to the medical facilities for upload. The IVM
module allows the HEC data to be compared with locally collected data and selectively uploaded. Local revenue staff
may then send healthcare claims to insurance companies for treatment rendered to patients who had not previously
reported health insurance coverage. Updated and verified income information from the HEC is automatically
uploaded upon receipt at each VA facility, which updates the veteran’s eligibility for health care and creates copayment charges for previous episodes of care.
Programming Language:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
J2EE
Spring Framework
Struts Framework
Hibernate Framework
JRules
Deployment Infrastructure:
WebLogic Server
Depends On:
VistA 1.0
FileMan
Income Verification Match (IVM)
MailMan
VistA 1.5
Person Service Identity Management (PSIM)
VA Enrollment System (VES)
External Entities
Social Security Administration (SSA)
Internal Revenue Service (IRS)
The following entities depend on Health Eligibility Center (HEC):
VistA 1.0
Research pending
External Entities
Social Security Administration (SSA)
Internal Revenue Service (IRS)
VistA 1.5
Person Services Identity Management (PSIM)
Master Patient Index (MPI)
Centralized Data Repositories
Administrative Data Repository (ADR)
For more information, reference:
VA Software Document Library (VDL): http://www.va.gov/vdl/application.asp?appid=143
Office of Enterprise Development (OED) Project Repository:
HEC Redesign – Version 1 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=504
HEC Redesign – Version 2 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=602
HEC Redesign – Version 3 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=737
HEC VistA Enhancements (HVE) Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=843
HEC HL7 Upgrade Phase 1 Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=359
Enrollment System Redesign (ESR) – Version 3.0 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=884
Enrollment System Redesign (ESR) – Version 3.1 Project Notebook:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-217
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1174
Enrollment System Redesign (ESR) – Version 3.2 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1275
Enrollment System Redesign (ESR) – Version 3.3 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1286
Enrollment System Redesign (ESR)-V4.0 IVM Workflow Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1030
Enrollment VistA Changes (EVC) Early Release Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1009
Enrollment VistA Changes (EVC) Release 1 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=951
Enrollment VistA Changes (EVC) Release 2 Project Notebook:
http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=982
Enrollment Priority 8 Enhancements Project Notebook: http://tspr.vista.med.va.gov/warboard/anotebk.asp?proj=1292
VistA Enrollment Database Standards and Procedures:
http://tspr.vista.med.va.gov/warboard/ProjectDocs/HEC_Redesign_V1/HEC%20Redesign%20Database%20Stds%2
0&%20Procs.doc#_Toc517162753
Enrollment System Redesign Project Overview:
http://tspr.vista.med.va.gov/warboard/ProjectDocs%5CEnrollment_System_Redesign_Ver_3.0%5CESR%20Overvie
w%208-23-2005.pdf
Corporate Databases Monograph (2009): http://vaww.va.gov/NDS/CorporateDatabasesMonograph.asp
Health Eligibility Center (HEC) Homepage: http://vaww.va.gov/hec/
Figure: 3.2-24
HEC-Health Eligibility Center - (Component diagram)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-218
cmp HEC-Health Eligibility Center
«interface»
HL7
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
HL7 Error Messages to
VAMCs
Figure: 3.2-25
3.2.19 HINQ-Hospital Inquiry
The Hospital Inquiry (HINQ) module provides the capability to request and obtain veteran eligibility data via the VA
National Telecommunications Network. Individual or group requests are sent from a local computer to a remote
Veterans Benefits Administration (VBA) computer where veteran information is stored. The VBA network that
supports HINQ is composed of four computer systems located in regional VA payment centers.
HINQ interfaces with other modules to allow users to make eligibility requests. An on-line suspense file stores
requests for later transmission and records HINQ responses, thus creating a log of HINQ activity.
The HINQ module provides facilities with the ability to obtain veteran eligibility information quickly, accurately, and
efficiently, allowing medical center personnel to act expeditiously on patient requests for medical treatment and other
benefits. Additionally, returned HINQ data may be loaded directly into the local Patient file through various screens.
The screens display both the data in the HINQ message and what is currently in the Patient file for comparison.
Features
• Sends on-line requests individually and forwards multiple requests in a batch mode.
• Tracks and updates various requests from customer.
• Establishes ‘real-time’ links between VHA and VBA computers to service time-of-the-essence requests.
• Processes routine requests in background, allowing the requester to perform other tasks.
• Alerts the requester when responses are received from VBA computers.
• Alerts the requester when there is a discrepancy found between the returned HINQ information and what is in
the Patient file.
• Provides the capability to update returned HINQ data directly into the Patient file.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-219
5314
5315
5316
5317
Figure: 3.2-26
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-220
5318
5319
HINQ-Hospital Inquiry - (Component diagram)
cmp HINQ-Hospital Inquiry
HINQ-Hospital Inquiry
«interface»
DVB
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
Veterans Benefits Administation (VBA) via
Austin Automation Center (AAC)
Figure: 3.2-27
3.2.20 ICD-9-CM
The International Classification of Diseases, Clinical Modification (ICD-9-CM) is a clinically-modified statistical
classification system that arranges diseases and injuries into groups according to established criteria. It is based on
the ICD-9, which was designed for the classification of morbidity and mortality information for statistical purposes,
and published by the World Health Organization (WHO). These codes provide an effective means of communication
between physicians, patients, and third parties.
Lexicon service provides the software to update the ICD files. ICD–9-CM consists of the following components:
 A tabular list containing a numerical list of disease code numbers.
 An alphabetical index to the disease entries.
 A classification system for surgical, diagnostic, and therapeutic procedures as defined by WHO.
 Use of ICD-9-CM codes is approved by Centers for Medicare and Medicaid Services (CMS).
Updates to these codes are released in the Federal Register by CMS in May/June of each year. These code updates
include changes to the codes and code narratives. An electronic version of the updates is released by CMS in
September, which must go into effect on October 1st of each year. CMS has a benchmark of 30 days beyond the
effective date of October 1st for implementing these updates.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-221
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
Figure: 3.2-28
3.2.21 IFCAP-Integrated Funds Distribution, Control Point Activity, Accounting, and Procurement
Integrated Funds Distribution, Control Point Activity, Accounting and Procurement (IFCAP) module automates a
spectrum of VA financial activities. VA employees use IFCAP to manage budgets, order goods and services,
maintain records of available funds, determine the status of a request, compare vendors and items to determine the
best purchase, record the receipt of items into the warehouse, and pay vendors. IFCAP automates the written
regulations and policy for VA funding and procurement, which define the actions taken on requests for goods and
services as formal transactions, orders, and payments.
Features
 Allows users in different services to view the same document on-screen.
 Automates funds distribution, request for goods and services, purchase order, funds obligation, and the
receipt process.
 Standardizes funds management. Automatically generates yearly budget elements for IFCAP control points.
 Maintains year-to-date balance for control points. Integrates service-level requisitions and facility
administrative activities, and updates service-level records.
 Shares vendor and item master data to eliminate duplicate input and promote user accuracy.
 Affixes processing status to each request at each step in the ordering cycle. Enhances security with the use
of a unique electronic signature code for each user required to authorize an action.
 Sets an encoded value based on key fields from each record signed.
 Transmits financial and inventory data to VA central accounting and inventory systems.
 Updates IFCAP records automatically with central accounting system data.
 Provides various reports that give the current status of any request, a service fund balance, data required
for budget analysis, and a listing of requests sorted according to control point specifications.
 Enables electronic transmission of purchase orders to vendors through Electronic Data Interchange (EDI).
 Updates purchase order status automatically.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-222
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392








Enables authorized users to purchase goods using Electronic Data Interchange (EDI) process for total
electronic processing between vendor and buyer.
Supports the ordering of goods under contract from specific vendors via delivery orders.
Supports the payment for goods/services via the government purchase card and the subsequent on-line
reconciliation.
Transmits Federal Procurement Data System (FPDS) data to the Austin Information Technology Center
(AITC) to support enterprise level tracking of procurement history.
Supports monthly management analysis activities by transmitting inventory and purchase order activity data
to the Clinical Logistics Report Server at AITC.
Supports, via a graphical tool, the reviewing of purchase order activity and other logistical data within
IFCAP; and the export of that data to MS Excel spreadsheets for further analysis.
Supports both the identification of items by their National Item File number (NIF #) and the standardized
naming of Items through an interface between IFCAP and the National Item File.
Transmits inventory and purchase order activity data to the Clinical Logistics Report Server on a monthly
basis for management analysis.
· Inventory management features:
 Defines desired stock levels of items.
 Automatically generates (autogen) replenishment orders.
 Dispenses goods to supported services or end users.
 Identifies items via bar code technology.
 Supports communication of inventory information between a secondary inventory point and its associated
automated supply cabinet(s).
 Produces reports displaying inventory level, distributions, and dollar values.
 Supports the identification and tracking of on-demand items at the primary and the secondary level.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-223
5393
5394
5395
Figure: 3.2-29
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-224
5396
5397
IFCAP - (Component diagram)
cmp IFCAP
IFCAP-Integrated Funds Distribution, Control Point
Activ ity, Accounting, and Procurement
«interface»
PRC
Austin (LOG,GSA,DLA)
DynaMed
Finacial Management System (FMS)
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
Figure: 3.2-30
3.2.22 Incident Reporting
The Incident Reporting module supports VHA policy by compiling data on patient incidents. It organizes the data into
defined categories for reporting and tracking at medical facility level and for transmission to the National Quality
Assurance Database for Headquarters review and tracking.
Features
• Provides options to simplify the setup of the software.
• Allows for the entry of all required incident information plus descriptive data and actions taken on all reportable
and/or locally defined incidents.
• Prints out a Pseudo 10-2633 Incident Worksheet.
• Provides an ad-hoc reporting mechanism that uses VA FileMan modifiers for sorting or printing the following data
fields:
Patient
Type of Death
Patient ID
Level of Review
Date of Admission
Date of Incident
Patient Type
Incident Case Status
Ward/Clinic
Severity Level
Treating Specialty
Fall Assessment Score
Service
Person Reporting the Incident
Responsible Service
Patient Diagnosis
Medication Errors
Medical Center Action
Case Number
Incident Description
Incident
Pertinent Information
Incident Location
National Case Status
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-225
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
Figure: 3.2-31
3.2.23 IVM-Income Verification Match
The Income Verification Match (IVM) module is designed to extract patient-reported Means Test data and transmit it
to the Health Eligibility Center (HEC) located in Atlanta, Georgia. IVM allows Veterans Health Administration (VHA) to
accurately assess a patient’s eligibility for health care when the eligibility criterion is income-based.
IVM electronically transfers patient income and demographic data for eligible veterans whose VA health care is
based on income and for whom a Means Test has been completed. It also sends automatic updates if pertinent
patient data is edited at the medical center.
As part of this process, HEC compares the extracted data with earned and unearned income data retrieved from
Social Security Administration (SSA) and Internal Revenue Service (IRS). Patients with reported income in the
mandatory category, but whose actual income has been proven to be above that level, may have their eligibility for
health care changed to the discretionary category and are subject to back billing.
The HEC sends the updated demographic information to the medical facilities for upload. The IVM module allows the
HEC data to be compared with locally collected data and selectively uploaded. As a result of the income verification
process performed by the HEC, an updated means test is transmitted to the VA facility, which updates the veteran’s
eligibility for health care and creates co-payment charges for previous episodes of care. The software provides
inquiries and reports that track all IVM activity.
Features
 Transmits data for basic demographics, next-of-kin, income, temporary address, eligibility, guardian, military
service, and employer information to the HEC for patients who are entered into the VAMC database.
Automatically transmits an updated message if this information is changed.
 Allows the HEC to query the medical facility for the most up-to-date patient information.
 Allows updated demographic and insurance information from the HEC to be uploaded into the patient’s record.
 Automatically loads updated income information from the HEC (including IVM Converted financial tests) and
updates the veteran’s eligibility for health care.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-226
5456
5457

Allows generation of status inquiries, statistical Means Test, and data transmission reports.
5458
5459
5460
5461
Figure: 3.2-32
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-227
5462
5463
IVM-Income Verification Match - (Component diagram)
cmp IVM-Income Verification Match
IVM-Income
Verification Match
«interface»
IVM
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
Health Eligibility Center
Figure: 3.2-33
3.2.24 IB-Integrated Billing
Following is an overview of the major functions of the Integrated Billing software, excluding the Encounter Form
functionality. That information can be found in the IB User Manual, Encounter Form Utilities Module.
The release of Integrated Billing (IB) version 2.0 introduces fundamental changes to the way MCCR-related tasks are
done. This software introduces three new modules: Claims Tracking, Encounter Form Utilities, and Insurance Data
Capture.
There are also significant enhancements to the two previous modules, Patient Billing and Third Party Billing. IB has
moved from a package with the singular purpose of identifying billable episodes of care and creating bills, to a
package responsible for the whole billing process through to the passing of charges to Accounts Receivable (AR).
Functionality has been added to assist in capturing patient data, tracking potentially billable episodes of care,
completing utilization review (UR) tasks, and capturing more complete insurance information.
This version of IB has been targeted for a much wider audience than previous versions.
 The Encounter Form Utilities module is used by MAS ADPACs or clinic supervisors to create and print clinicspecific forms. Physicians use the forms and consequently provide input into their creation.
 The Claims Tracking module is used by UR nurses within MCCR and Quality Management (QM) to track
episodes of care, do pre-certifications, do continued stay reviews, and complete other UR tasks.
 Insurance verifiers use the Insurance Data Capture module to collect and store patient and insurance carrierspecific data.
 The billing clerks see substantial changes to their jobs with the enhancements provided in the Patient Billing and
Third Party Billing modules.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-228
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
Patient Billing
 automates billing of pharmacy, inpatient, nursing home care unit (NHCU), and outpatient copayments; inpatient
and NHCU per diem charges; and passing charges to Accounts Receivable (AR).
 automatically exempts patients who are eligible for VA Pension, Aid and Attendance, or House Bound benefits
from the Medication Copayment requirement.
 provides for manual assignment of hardship exemptions from the copayment requirement and the ability to track
those exemptions.
 integrates with the checkout functionality released in the PIMS V. 5.3 package. Patients who claim exposure to
Agent Orange and environmental contaminants, and who are treated for conditions not related to this exposure,
are billed automatically.
 allows patient charges to be added, edited, or deleted if there is no automated charge or the automated charge
is incorrect.
 creates subsistence charges for CHAMPVA patients and passes to Accounts Receivable. This functionality will
not be activated until the AR package releases a patch that allows AR to process CHAMPVA receivables.
 allows Means Test billing data to be transmitted between facilities in conjunction with PDX V. 1.5.
 automatically creates Means Test charges when a verified Means Test is electronically received from the Income
Verification Match (IVM) Center.
Third Party Billing
 automates the creation of third party billing forms (UB-82, UB-92, HCFA-1500), allowing for the entry, editing,
authorizing, printing, and canceling of bills.
 provides the ability to add prescription refills and prosthetic items to bills.
 expands the UB-92 functionality to include ability to add/edit all unlabeled form locators (except 49), additional
diagnosis, some occurrence spans, and value codes.
 provides a check-off sheet (can be replaced by the Encounter Form depending on local needs) that can be
printed in a variety of site configurable formats to be used in clinics to identify CPT codes.
 allows the transfer of CPT codes between the billing screens and the SCHEDULING VISITS file.
 provides reports to identify billable episodes of care, patient and insurance inquiries, and statistical data.
 provides the ability to create CHAMPVA bills. You will not be able to pass them to Accounts Receivable until the
AR package releases a patch that allows AR to process CHAMPVA receivables.
 provides an employer report, which lists uninsured patients who are employed.
 allows printing of all authorized bills in user-specified order.
 provides an Automated Biller which will automatically generate reimbursable insurance bills for inpatient stays,
outpatient visits, and prescription refills. Through the use of site parameters, sites can specify what types of
events are billed using the Automated Biller.
 provides an expanded HCFA-1500 claim form to include inpatient bills, user-specified charges, and multiple
pages.
 provides an addendum sheet to HCFA-1500 claim form to list the bill's prescription refills and prosthetic items.
Insurance Data Capture
 stores multiple addresses (main mailing, outpatient claims, inpatient claims, prescription claims, appeals,
inquiries) for each insurance carrier.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-229
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573







provides insurance company-specific billing parameters so bills can reflect local insurance company
requirements.
provides the ability to establish group plans which will be pointed to by each patient with a policy attached to the
plan. This saves re-entry of the same policy data for each patient.
stores annual benefits associated with group plans.
provides tools to maintain and/or clean up the INSURANCE COMPANY file.
allows patient insurance information to be updated and verified.
stores benefits used by a patient, such as deductibles and lifetime maximums.
provides an insurance worksheet for use by the insurance verifier.
Claims Tracking
 provides the ability to track billing information concerning inpatient visits, outpatient visits, prescription refills,
prosthetics, and fee basis visits from time of event until payment.
 provides a pending review (to do ) list.
 introduces an Admission Sheet which can be placed in the front of the inpatient chart and used to document
concurrent reviews.
 provides the feeding mechanism for automated bill preparation of third party bills.
 provides tracking of those cases requiring utilization review by VA Central Office (VACO) Quality Management
(QM) office based on Interqual criteria.
 provides tracking of those cases where the insurance company requires reviews.
 provides tracking of appeals and denials.
 provides U/R management reports.
Additional Functionality
 purges data from selected IB files.
 provides the medical centers flexibility in implementing the package functionality through site parameters.
 provides the ability to enter new billing rates and VA pension income thresholds.
 produces management reports to provide workload, productivity, statistical, and historical data.
Related materials include the IB User Manual, Encounter Form Utilities Module; IB Technical Manual; Package
Security Guide; Installation Guide; and Release Notes. The Technical Manual assists the site manager in
maintenance of the software. The Package Security Guide provides information concerning security requirements for
the package. The Installation Guide provides assistance in installation of the package while the Release Notes
describe modifications and enhancements to the software that are new to this version.
Features
 Tracks events requiring insurance company reviews from the time of the actual event until final payment is
resolved.
 Provides the ability to setup insurance companies and insurance plans and to store all relevant data associated
with each of the group or individual plans.
 Provides the ability to enter and maintain each patient’s insurance data.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-230
5574
5575
5576

Automates the creation of bills for patient charges for prescriptions, inpatient and outpatient co-payments, and
long term care co-payments. For medication co-payments, it tracks charges billed to a veteran at all sites to
ensure that the annual maximum billing cap is not
5577
5578
Figure: 3.2-34
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-231
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
3.2.25 Integrated Patient Funds
The PFOP system is a computerized program that manages the private finances of Veterans Administration patients.
The material to be stored in this system is the same information you’ve probably recorded on VA Form 10-1083, the
Patient Account Card. Once installed, the PFOP system will accept information that you enter into your computer
terminal, eliminating the need to record information on the form.
This package includes options used to enroll patients in the system; options used to process system transactions;
and options used to print reports about system transactions. The PFOP system accepts information about only those
patients who are REGISTERED WITH YOUR HOSPITAL. Only after Medical Administration Services REGISTERS a
patient -- in other words, ADMITS a patient to your hospital and ENTERS the patient into the Patient file -- will you be
able to enroll the individual in the PFOP System.
The Personal Funds of Patients (PFOP) System automates a number of patient funds tasks - from enrolling new
patient accounts, for example, to processing account transactions and printing reports about account transactions.
What the system does, essentially, is electronically manage the private finances of VA hospital patients.
The objective of PRPF*3.0*15 (Diagnostic Patch 15) is to allow sites to diagnose and resolve as many issues as
possible before they migrate from VistA legacy Personal Funds of Patients (PFOP) to the Veterans Personal Funds
System (VPFS). Install and use Diagnostic Patch 15 well in advance of your actual data migration date to allow time
to run the diagnostic routine, review the reports, and make corrections in the M environment repeatedly to narrow
down the count of errors. Although it is desirable, you do not need to cleanse your data 100%. It is important,
however, to correct any data that violates the rules imposed by the FileMan data dictionary’s input transform for a
field. Such data errors could cause the migration process to fail. For example, if the input transform says a field must
be between 3 and 30 characters, but the actual data is 40 characters, this error should be corrected.
Functional Description
The PFOP system electronically manages money held for patients hospitalized at VA facilities. The system’s
foundation is the Patient Funds account. Essentially, the Patient Funds account operates much like a checking
account; however, the money in a Patient Funds account does not accrue interest and, in some cases, restrictions
limit the amount of cash patients may withdraw in a given time period. While using the PFOP system, you’ll perform
tasks that closely resemble the banking activities required to maintain checking accounts. Along with your
supervisory duties, you’ll be called upon to perform the three basic PFOP system functions that follow.
Establish Patient Funds Account
A Patient Funds account can be opened for any individual listed in both the Patient file (# 2) and the Patient Funds
file (# 470). Your facility’s Patient file stores the patient name, social security number, pertinent addresses used by
the PFOP system, and any additional medical information about a patient. Your facility’s Patient Funds file stores
data associated with the PFOP system (e.g., account balance, restrictions, etc.).
Post Transactions
You may electronically post deposits to Patient Funds accounts and post withdrawals from Patient Funds accounts.
You will also have on-line access to the current balances of all Patient Funds accounts and to all of the transactions
involving those accounts.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-232
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
Reconcile Accounts and Reports
Several reports are provided that can be used to help reconcile accounts with Fiscal Service. When generating these
reports, you’ll be able to select any one of several formats designed to meet the needs of a variety of users.
Features
 Shares patient account data to eliminate duplicate input and promote accuracy.
 Records deposits and withdrawals.
 Promotes security with the use of unique electronic signature codes.
 Allows withdrawal restrictions for designated patients.
 Allows users (e.g., patient funds clerk and agent cashier) to view the same information on-line.
 Allows reconciliation of patient funds records with Fiscal Service.
 Provides varied reports with the current status of patient accounts, summary transaction information, restriction
lists, and suspense files.
Figure: 3.2-35
3.2.26 Library
The purpose of the Library package at the local VA Medical Center is to facilitate the automation of manual serial title
check-in and distribution, the integration of scattered data into a single title record, and the extension of on-line staff
access to holdings and services.
The purpose of the Library package on FORUM is to maintain centralized data integrity and to allow for the request of
Interlibrary Loan items.
Library V. 2.5 provides support to a variety of administrative activities in a VA Medical Center concerning serials. As
the name implies, the Librarians will be the greatest users of this software and will reap the greatest benefits.
Patients can also benefit from the Library package through Interlibrary Loan.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-233
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
Functionally, the Library module has three organizational elements that reside as different components of the
software. The three functional components are:
• Interlibrary Loan on FORUM
• Serials Authority Files on FORUM
• Serials Processing at local medical center libraries
Library Package on FORUM
The FORUM module of the Library package serves several major needs.
1) Maintain basic serial information
2) Allow interlibrary loan of materials
3) Maintain listings of networked audiovisuals
The first feature of the programs on FORUM allow the National Librarians to input and maintain consistent
information on serials. Serial titles are entered specifying pertinent information about the serial such as title,
frequency of issue, etc. Once the serial has been entered into the Library module on FORUM, the local medical
center libraries have the capability of obtaining that information by requesting information about serial titles to be
transmitted to their local files for utilization.
The second feature on FORUM is the ability to request interlibrary loan of materials from one local medical center to
another. Holdings for each library station are maintained on FORUM for this purpose and for updating the National
Library of Medicine's SERHOLD data for their interlibrary loan module, DOCLINE.
Library Package at Local VAMCs
The Library package module at local VA medical centers serves several major needs; checking in serials,
maintaining local holding records, and renewal of serials material. Please review the Library package User Manual
for more information about this module of the Library package.
The Serials Module provides automation of the data needed to manage these collections, exact bibliographic
identification of the item; data on costs, vendors, numbers of copies; the ability to assign routings to titles and
generate the routing slips automatically; a two-key check-in process to speed up the daily workload; and numerous
reports for claims, holdings lists, and statistics.
Journal and magazine titles tend to change name and frequency very often. A major problem with V. 1.2 was the
inability to keep current the database forming the bibliographic record of the serials titles at the local site. For sharing
purposes, it is also important that all libraries use the same form of a serials title.
The significant effort in V. 2.5 has been to devise a method to keep the bibliographic database at the local site always
up-to-date. This has been accomplished by linking a similar, constantly edited file on FORUM to the local site
modules via network mail. When a change is made in a title record at the FORUM level, it can be downloaded to the
local level, where it will overwrite the old bibliographic record without altering any of the specific local data such as
holdings or check-in information. Downloaded records will also carry predication patterns as they are added or
modified. Prediction patterns significantly speed up the daily check-in process.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-234
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
These major changes in functionality are concentrated in Section E - LTS - Library Title Setup. Other changes in
functionality are found in the following sections.
 Section P - HSF - Hospital Service file where the ability to edit this file has been removed.
 Section S - CHE - Check-In with information about the predicting ability and the effect of the initialization process
on titles.
Features of Serials Control module:
 Creates a local serials database.
 Provides acquisition and retention information.
 Provides purchasing and vendor information.
 Provides holdings information and shelving location information.
 Categorizes by type and subject.
 Provides check-in with next issue prediction.
 Generates routing slips.
 Tracks materials returned from routing.
 Displays check-in history.
 Generates 20 management reports (e.g., listings, monthly check-in statistics, monthly routing statistics, tracking
of unreturned routed issues, missing issue reports for claiming replacements or reports, etc.).
 A centrally produced Title Authority file, a database of over 9,477 serials titles owned by VALNET (VA Library
Network) libraries, was preloaded with standard bibliographic data and provided as a part of this module.
Figure: 3.2-36
3.2.27 Occurrence Screen
The Occurrence Screen package is a fully integrated system which is compatible with V. 7.0 of Kernel and V. 19 of
VA FileMan.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-235
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
The objectives of the package are to increase efficiency in the documenting of occurrences, permit better trend
analysis, and provide a consistent format for stored data to be used for QM review at the regional and national levels.
There are two major components of this package: the automated capture of occurrences for screening and the
automation of the review process. The software contains programs that do the following.
Auto Enrollment
Daily running of the auto enrollment routines populates the Occurrence Screen data base. Auto enrollment is
performed by the Clinical Monitoring System. For further information, please see the Clinical Monitoring System
Technical Manual.
Manual Enrollment
Provides for manual enrollment into the data base of occurrences not captured by the auto enrollment due to data not
being available in the system at this time.
Worksheets
Produces copies of Clinical, Peer, Management, Committee, and worksheets to use in the review process.
Standard reports
Produces reports for trend analysis, including the mandated Semi-Annual report of occurrences.
Ad Hoc reports
Permits the creation of Ad Hoc reports by building sort and print templates on the fly.
This software supports the Occurrence Screening process as described in the VHA (Veterans Health Administration)
circular. It gathers and manipulates data for the following Occurrence Screens.
 Readmission within 10 days (Screen 101.1)
 Admission within 3 days following unscheduled Ambulatory Care visit (Screen 102)
 Return to OR in same admission (Screen 107)
 Death (Screen 109)
Provisions are made within the package for the addition of other hospital-specific screens. National screens that
were discontinued through policy changes are listed in the package as "Inactive" but may be made "Local" to
reactivate them. They are as follows:
1. Readmission within 14 days. (Screen 101)
2. Admission within 3 days following Ambulatory Care surgery procedure. (Screen 103)
3. Admission or ASIH from VA Nursing Home Care Unit.
a. Within 14 days of discharge from Acute Care. (Screen 104.1)
b. To Psychiatry Service. (Screen 104.2)
4. Transfer from Intermediate Medicine.
a. Within 14 days of transfer from Acute Care. (Screen 105.1)
b. To Psychiatry Service. (Screen 105.2)
5. Transfer to a Special Care unit within 72 hours of a surgical procedure. (Screen 106.2)
6. Transfer to a Special Care Unit within 72 hours of transfer from a Special Care Unit. (Screen 106.1)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-236
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
7. Cardiac or respiratory arrest. (Screen 108)
Functional Description
The Occurrence Screen package is a component of the Quality/ Risk Management sub-system within the VistA
(Veterans Health Information Systems and Technology Architecture) system. It is designed to be used as a tool to
accomplish the following.
 Automate the gathering of Occurrence Screen data. This is accomplished by a daily running of the automatic
enrollment routine, which captures screens 101.1, 102, 107 (when site is using the VistA Surgery package) and
109. Refer to the Overview section above for a listing of types of justified exceptions that are excluded by the
software. There is provision for the manual entry of screens if they cannot be or were not auto enrolled from
data currently available in the VistA system.
 Provide for the inclusion of hospital-specific screens within the program. These screens must be entered
manually. It also allows continued tracking of the screens that are no longer required.
 Automate the creation of clinical, peer, management, and committee worksheets. The findings and/or actions of
the previous review levels can be printed.
 Facilitate the tracking of occurrences by means of various tracking reports. An ad hoc report feature is included
for use in trend analysis.
 Produce the Semi-Annual Summary of Occurrence Screening.
Features
 Provides automatic identification of patients for the following occurrences:
o Readmission within 10 days
o Admission within three days following unscheduled Ambulatory Care visit
o Return to operating room in same admission
o Death anywhere in medical facility, except DNR (Do Not Resuscitate)
 Allows for quick entry of exceptions.
 Provides a tracking and reporting system (ad hoc) for all screens.
 Produces worksheets for clinical, peer, management, and committee-level review.
 Tracks patient occurrences through peer and management-level reviews to final disposition.
 Relates quality of patient care with provider-specific information.
 Tracks problems by provider, systems, and equipment.
 Provides required Summary of Occurrence Screening.
 Compiles numerous reports, including:
o Occurrences by Service
o Review Level Tracking
o Patients Awaiting Clinical Review
o Delinquent Reviews
o Adverse Findings
o System/Management/Equipment Problems
o Occurrence Screen Service Statistics
o Ad Hoc Report
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-237
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
Figure: 3.2-37
3.2.28 Patient Representative
This package has three main functions:
• The primary function is the collection and transmission of Time and Attendance (T&A) Report data. The
purpose of this function is to provide an electronic means by which biweekly payroll data can be collected,
processed and transmitted to the Department of Veterans Affairs' Austin Automation Center (AAC) in Austin,
Texas, for the generation of personnel payroll checks. The users accomplish their tasks with seven menus:
Payroll Supervisor Menu, Payroll Main Menu, Timekeeper Main Menu, T&A Supervisor Menu, T&AOT/
Supervisor Menu, Employee Inquiry/ Reports Menu and Employee Menu. These menus are assigned to
authorized users who are responsible for entering,processing or transmitting time and attendance report data to
the AAC.
Any employee with access to the DHCP system may use this package to make leave requests or view their own
leave balances. The manual provides the users with the information necessary to view, enter, and edit time and
attendance report data. The purpose of the time and attendance (T&A) portion of the software is to collect,
process and transmit data necessary to pay employees. The package allows all time and attendance report data
to be posted via a terminal and applies coded payroll rules to "decompose" this posted data into an 8B record for
transmission to the Austin Automation Center (AAC). The target audience includes all employees since any
employee may have access to the station's DHCP system and can make an electronic leave request. The hard
copy time and attendance report has been eliminated.
•
The secondary function is to receive and store employee master record data. The purpose of this function is
to create an employee database which will be available to Payroll and Personnel users for viewing and local
reporting needs. A regularly updated employee database will be used to create a paperless time and attendance
report "stub" record (i.e., the first 32 characters of an 8B record). The users may view the employee master
record data by means of two menus; the Employee Inquiry Menu (sub-menu) designed for Payroll users and the
Employee Inquiry Reports/ Menu designed for Personnel users.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-238
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
The package includes a continuously updated employee master record database. Payroll and Personnel users
are the target audience for this database. They are able to view, but not change this data. Employee master
record data from the AAC is stored at the station and updated regularly. The purpose, scope and target audience
for this portion of the software remains the same. The employee master record database rather than a biweekly
8B download is used to create a time and attendance report stub record.
•
The third function is a module that creates an Education Tracking database featuring programs or classes with
multiple attendees and reasons for attending these programs or classes.
This database is made up of each individual employee's program or class attended and all associated data
including: program or class name and supplier, type of media used for presentation, agency to place where
employee or student is from,purpose of the training, a category or name for a desired grouping of program or
classes, type of training (mandatory inservice, continuing education or other training), mandatory review group (if
a required class), financial agency and cost(if government funded), accreditation board (if continuing education)
and employee or student expense (if any or all funding is provided by the employee or student).
The AAC sends employee master record data to the station where it will be stored and updated regularly. The
AAC will generate five types of employee data downloads. They are: Initial, Edit and Update, Payrun, Transfer,
and Separation. This data will be transmitted through MailMan to the station where it will bestored in the PAID
EMPLOYEE (#450) and/or PAID PAYRUN DATA (#459) file. Payroll users will be able to view payroll-related
data in these two files. Personnel users will be able to look at personnel-related data in the PAID EMPLOYEE
file,only.
Features:
Enhanced Time and Attendance:
 Timekeepers can enter and edit employee’s time, view data for current and prior pay periods, and view time card
status for each employee.
 Payroll can view processing status of T&Ls, locate uncertified or incomplete timecards.
 Payroll may also manage T&L units by enter/edit of supervisors, timekeepers and employees.
 Payroll may view pay period data, master records, and accounting data for employees.
 Payroll can create searches of master record and accounting data for custom local reports.
 The payroll supervisor transmits all payroll data to Central PAID in Austin and monitors transmission status.
 The system automatically builds and updates employee records with Central PAID data.
 Authorized personnel may display and search master record and accounting data for all employees.
 Employees may submit electronic leave requests and view leave balances, status of requests, and service
records.
 Supervisors can approve electronic requests and timecards and view employee leave reports.
Education Tracking:
 Creates a class database with pertinent class information: class name, presenter, location, purpose, category,
type, mandatory review group, sponsoring agency, cost, accrediting organizations, employer/student expenses,
contact hours, etc.
 Contains a class registration component that limits class registrants by number or service.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-239
5882
5883
5884
5885
5886



Credits class participation to individual attendee records and allows attendance corrections.
Provides site-configurable mandatory training groups, accrediting organizations, presentation media, supplier
demographics, and class purpose.
Contains reports, such as a calendar of events, a registration roster, service-based class, and a variety of
employee training reports.
5887
5888
5889
5890
Figure: 3.2-38
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-240
5891
5892
Patient Representative - (Component diagram)
cmp Patient Representativ e
Patient Representativ e
«interface»
QAC
5893
5894
5895
5896
Austin Automation Center
Figure: 3.2-39
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-241
5897
5898
3.2.29 PAID-Personnel and Accounting Integrated Data
5899
5900
5901
5902
Figure: 3.2-40
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-242
5903
5904
PAID-Personnel and Accounting Integrated Data - (Component diagram)
cmp PAID-Personnel and Accounting Integrated Data
PAID-Personnel and
Accounting
Integrated Data
«interface»
PRS
Austin Automation Center
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
Figure: 3.2-41
3.2.30 Police and Security
The V. 1.0 Police & Security software package provides an automated system of procedures that generates the
necessary reports and other forms of records pertinent to the VA Police and Security Service (VA Police) operation.
In most instances, a single data entry procedure will create the permanent record, as well as generate statistical data
necessary to produce a variety of management level reports.
By statutory provisions, the Secretary of Veterans Affairs (VA) is responsible for the protection of patients, visitors,
employees, protection of property, and the maintenance of law and order on property under the charge and control of
the Department of Veterans Affairs. This responsibility is subsequently delegated to the Deputy Assistant Secretary
for Security and Law Enforcement who provides program guidance and assistance to the VA Police located at each
VA Medical Center (VAMC). The primary function of the VA Police is to prevent crime on VA property.
The role of the VA Police Officer is crime prevention, preliminary investigation of crimes, apprehension, legally
correct handling of suspected offender(s), and the transfer of suspected offender(s) to appropriate authorities. This
package is designed to assist the VA Police Officers in accomplishing these goals.
The ESP MASTER NAME INDEX file (#910) serves as the primary repository file for the storage of names,
addresses, and other demographic data for all persons who come in contact with the VA Police during normal
operations.
National Upward Reporting includes transmitting the Monthly Crime Report through MailMan to Central Office. The
local office will be able to send a Uniform Offense Report (UOR) to VACO through MailMan to facilitate meeting the
48 hour notification requirement on specific types of investigations.
The V. 1.0 Police & Security software is composed of the following modules.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-243
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
Daily Operations Journal Module
The Daily Operations Journal module provides a system for storage and retrieval of information currently being
manually placed on the VA Police Daily Operations Journal (VA Form 10-1433) and Continuation Sheet (VA Form
10-1433A).
Evidence/Property Module
The Evidence/Property module provides a system to record and retrieve information contained on the Evidence
Property Custody Record (VA Form 10-3524). The electronic record of this information allows the formation of the
required Evidence Property Log and other necessary documentation in a faster manner than the current manual
methods. This module contains several report options for management purposes.
Package Management Module
There are several files contained within the program that should only be altered sporadically once the package has
been fully implemented. This is accomplished through the options in this module.
Quick Name Check Module
The Quick Name Check module allows for the retrieval of stored information for a selected person(s) from files in
several different modules and displays the information. The Quick Name Check option displays any data on file for
an individual, such as vehicle registrations, demographics, wants and warrants, violations, offenses, and previous
investigative involvements.
Criminal Statute Module
The primary menus assigned throughout this program can look at or print any criminal offense code and its definition
within the ESP OFFENSE CODES file (#915). This file is referenced by any “Offense Committed” question
throughout the various modules of the program. Its use is expanded to include an on line lookup in order to
determine the legal wording of each particular criminal offense. It is necessary for each local field station to add any
local medical center, city, county or state ordinances under which they can place criminal charges to the ESP
OFFENSE CODES file.
Training Records Module
The Training Records module provides a system for storing information about training completed by staff members
assigned to VA Police and Security Service. The accumulation of this data allows for the printing of training records
for documentation purposes, as well as management planning for funding justifications.
Uniform Crime Reports Module
The Uniform Crime Reports module accesses selective data from entries in the Offense Report and Violations
modules. This data will be assembled into a standardized report format for the VA Police Chief to document the
numbers and types of criminal incidents occurring at the medical center. The Uniform Crime Report is a greatly
expanded version of the Automated Management Information System (AMIS) report. It provides a much more in
depth record of the type of criminal activities which occur, as well as recording dollar values for investigations dealing
with loss and recovery factors. The Uniform Crime Reports module downloads and transmits the Uniform Crime
Reports to the database maintained within Security and Law Enforcement in Washington, DC. The combined
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-244
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
statistical data from all VAMCs will provide important information at the national level to the Deputy Assistant
Secretary for Security and Law Enforcement regarding program planning strategies.
Offense Reports Module
The Offense Reports module facilitates the entry of data normally contained on the VA Police Uniform Offense
Report, Investigative Notes, and Case Log. It will also facilitate entry of data from preparatory documentation
assembled during a criminal investigation. By entering the data into the Offense Reports Module, the VA Police
Officer will be creating an electronic record of his investigation that will be readily retrievable for future use. At the
same time, the software package will be assembling statistical data for creating trend studies and other beneficial
management tools.
Vehicle Registrations Module
The Vehicle Registrations module records all information necessary for the maintenance of the VA Police Vehicle
Registration program. The information contained within this module is highly beneficial to those VAMCs operating a
Ride Sharing Program. Because of the diverse complexity of operations throughout the VAMCs, ranging from single
building high-rise complexes to large expanded-campus style facilities, this module also contains a system of
miscellaneous registration files that can be used at the discretion of the individual VA Police Chief.
Violations Module
The Violations module allows for the entry of all violation information contained on US District Court Violations
Notices and Courtesy Warnings issued by VA Police Officers at the medical center. This module generates several
types of management tracking reports.
Wants & Warrants Module
The Wants & Warrants module is used to record any data pertinent to individuals currently under any type of criminal
proceedings. This includes individuals with outstanding warrants, summons, court commitments, or other types of
legal documentation. This module provides a flag notification to officers on duty that the individual in question is
wanted, has been involved in some prior serious physical altercation, or other incident that can require additional
preparation, or requires caution when being approached. The Wants & Warrants module contains several print
options for maintaining list of persons currently in an active want or detained status.
Daily Activity Module
The Daily Activity module provides a method for VA Police Officers to enter specific activities that occurred during
their tours of duty and the time required to complete these activities. This module also allows a VA Police Officer to
create an entry of his or her activities and combine them with the entries of other VA Police Officers. This information
helps the Chief of VA Police to justify and plan the patrol activities of the VA Police and Security Service.
Features
 Serves as the repository file for the names, addresses, and other demographic data of persons who come in
contact with the VA Police and Security staff.
 Allows for the retrieval and display of stored information for a selected person.
 Stores electronic data normally entered on the VA Police Uniform Offense Report, Investigative Notes, Case
Log, and other documentation assembled during an investigation.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-245
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049










Contains all violation information on US District Court Violations Notices and Courtesy Warnings issued by VA
Police Officers at the medical facility.
Assembles selective data into a standardized report format documenting the numbers and types of criminal
incidents that are occurring at the site.
Records information necessary for the Vehicle Registration program.
Records any data pertinent to individuals currently under any type of criminal proceedings or other legal
restraining document.
Provides a system to record all information contained on the Evidence Property Custody Record (VA Form 103524).
Allows each police officer to record the specific activities performed during a shift and the time required to
complete the activities.
Stores all information relative to training completed by staff members assigned to the Police and Security
Service.
Stores all information entered on the VA Police Daily Operations Journal (VA Form 10–1433) and Continuation
Sheet (VA Form 10-1433a).
Transmits Monthly Crime Reports and selected Offense Reports through Mailman to VA Headquarters.
Produces supervisory management, quality management, and crime trend studies; a standardized Uniform
Offense Report, Uniform Crime Report, and Evidence Register Report; and Case Progress Notes and Case
Assignment Register.
Figure: 3.2-42
3.2.31 Quality Management Integration Module
The QM Integration Module (often called the QAQ routines) contains utilities that are common to some or all of the
QM software packages. Utilities that you may recognize are as follows.
• The date selector is found within many of the reports options. It lets the user choose the date range that is
needed for the report.
• The group selector lets the user select more than one item to print or view at a time. This reduces the number of
key strokes needed to produce a specific outcome.
• The Ad Hoc Report Generator uses basic VA FileMan sort and print modifiers and adds the capability of building
macros (often termed templates) for those reports that are routinely required.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-246
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
•
The audit file builds an audit trail for each record in the QM packages. You can see the contents of the audit file
in the Occurrence Screen software by using the Audit File Inquiry option. In other software, the audit trail is
accessible to the IRM staff through VA FileMan.
•
The QM Integration Module links the QM software through a QM Manager menu.
The Combined Site Parameters Edit option should be used whenever any new package is installed. Refer to the user
documentation for each individual QM software package for suggestions on menu management.
Figure: 3.2-43
3.2.32 Record Tracking
The prompt availability of patient records is an essential ingredient in the delivery of quality medical care. Lack of
access to vital patient history contained in these records may lead to life-threatening situations.
The VA Record Tracking system is a comprehensive software package, written to aid file activities in assuring
optimum availability of these records to a broad range of users within and outside the facility. Functions which were
previously done manually have been computerized, promoting greater efficiency, uniformity and accuracy.
Demographic record information is now available on-line to a broad range of users as well as a variety of reports
which have been included to assist management in workload analysis and quality assurance.
The system has been designed so that it may be used in conjunction with bar code technology, further enhancing
efficiency and accuracy. The Record Tracking system uses VA FileMan and integrates with the Radiology and PIMS
packages in performance of its functions.
This package was originally designed for use in tracking Medical Administration and/or Radiology records. A great
deal of flexibility has been built into the system so that it may be custom-tailored to meet the needs of practically any
file activity.
Features:
 Uses bar code technology, prints bar code labels for the charts, and uses bar code equipment to charge records.
 Displays informational bulletins when a record is checked into a file room.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-247
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107




Bulletins may include the following information: pending requests for the record, the record has previously been
flagged as missing, loose filing exists, the patient is currently an inpatient, or the record is being checked into a
file room other than its home.
Offers a complete system for maintenance and control of records that may be used with ease in any type of file
setting.
Produces a variety of reports associated with the module that may be used to assist management in workload
analysis and control of records.
Creates pull lists to provide requests for records in conjunction with clinic scheduling and record retirement.
Figure: 3.2-44
3.2.33 ROI-Release of Information Manager
The Release Of Information System (ROI) is a Document Storage Systems, Inc. (GUI) application that is designed to
provide health care facilities with an intuitive, user friendly Windows interface for end-users to use to request patient
medical record information.
The ROI Manager is an application that uses "RPC Broker" technology that permits the facility users to retrieve
clinical data within the VistA System. The user can work offline of VistA and only administrator functions will be
active. The ROI Manager Encounter System database is linked to the VistA System database that stores registered
patient documentation. These databases are “in sync” with each other and reduce data entry time because certain
data fields are automatically populated (or filled-in) ensuring data accuracy.
The ROI system tracks requests for privacy act information for patients receiving
treatment at VA facilities.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-248
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
Figure: 3.2-45
3.2.34 VIC/PICS-Veteran Identification Card
The Veteran Identification Card (VIC) replaces the embossed data card as a means of identifying veteran patients
entitled to care and services at Department of Veterans Affairs (DVA) health care facilities.
The replacement VIC displays a larger color photograph of the veteran and the veteran’s name. There is no
embossed information on the card. A VistA print option provides labels with the patient’s identifying information. The
labels can be affixed to medical record forms in lieu of using the embossed cards to imprint this information when
pre-printed forms are not available.
A color photograph of the veteran is taken at the local medical center using the Patient Image Capture Software
(PICS) on a Clinical Context Object Workgroup (CCOW) enabled workstation. The photograph is sent to the local
VistA Imaging server, making it available to the Computerized Patient Record System (CPRS) and other VistA
applications. The photograph and VistA patient data is also transmitted to the National Card Management Directory
(NCMD) in Silver Spring, MD (a repository of VIC data).
Once the Health Eligibility Center (HEC) has verified the patient’s eligibility, the veteran has been assigned an
appropriate enrollment status, and also assigned a national Integration Control Number (ICN), the VIC data and
images are transmitted to the external card print vendor using secure protocols. The external card print vendor
creates the VIC cards and mails them to the veterans. For homeless veterans, the external card print vendor mails
the cards to the appropriate medical center, which then issues the cards to those veterans.
Features
• Veteran’s picture, name, and care type (i.e., service connected) on card face as well as POW and Purple Heart
status as appropriate.
• Magnetic stripe on card encoded with the patient’s name, social security number, date of birth, sex, patient type,
veteran status, and service-connected indicator.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-249
6137
6138
6139
6140
Figure: 3.2-46
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-250
6141
6142
VIC/PICS-Veteran Identification Card - (Component diagram)
cmp VIC/PICS-Veteran Identification Card
VIC/PICS-Veteran
Identification Card
«interface»
DG
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
National Card Management
Diretory (NCMD)
Figure: 3.2-47
3.2.35 VSS-Voluntary Service System
The Voluntary Service System (VSS) software is the first application to be developed in the current VistA Migration
effort. VSS is a national-level application replacing the site-based Voluntary Timekeeping System (VTK). VTK has
been used for many years at VA medical centers to track and manage the hours of service contributed by volunteers
and volunteer organizations.
To improve data collection and reporting, users interact directly with a national, centralized database. Consolidated
national reporting no longer requires data transmissions back and forth between sites and the Austin Information
Technology Center (AITC). Direct access to data provides instantaneous updates and up-to-minute reporting for all
users. Central Office administrators and voluntary staff thus have broader and more reliable data for managing
volunteer services.
The VSS application helps voluntary staff accomplish their tasks more easily through a Web-based graphical user
interface. Users at the local and national level are able to generate a wider array of reports about volunteers and
sponsoring organizations. In addition, volunteers are able to log their own hours and print meal tickets themselves at
secure log-in “kiosks.”
Features
• Provides multi-lingual interaction with volunteers during log-in.
• Supports and enhances security for multiple division facilities.
• Displays/prints entire master record for a single volunteer.
• Provides local printing of address labels and telephone lists.
• Reduces workload required to input mass award code changes.
• Prints individual meal ticket for volunteer after Auto Log-in.
• Provides real-time national reporting of data for all stations.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-251
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
Figure: 3.2-48
3.2.36 Wounded Injured and Ill Warriors
This document is in response to the action item developed by the Wounded, Ill, and Injured Senior Oversight
Committee, Support and Care for the Wounded - Task Force, under Line of Action (LOA) #8 Pay Management, to
develop a tool to provide accurate and timely personnel and health related data to the Defense Finance and
Accounting Service (DFAS) supporting adequate maintenance of pay and entitlements for all wounded warriors. This
document specifies the Technical and Security Guide for the Interim Solution which will satisfy this requirement. It is
envisioned that a future solution will be fully automated and is described below.
Currently, the Department of Defense’s (DoD) Wounded Warrior Pay Management Program (WWPMP) has identified
pay issues for Active Duty Service Members who are admitted to non military medical treatment facilities due to
combat-related injuries. Veterans Health Administration (VHA) often provides inpatient and outpatient health care
services to Active Duty Service members. The Department of Defense/Defense Finance and Accounting Service
(DoD/DFAS) has experienced difficulty in keeping accountability for this population and the lack of accurate
accountability may adversely impact the pay of Service Members.
In the fall 2007, through a collaborative effort between the Department of Veterans Affairs (VA), VHA and DoD/DFAS
VA and VHA agreed to provide defined data elements to DoD/DFAS to facilitate tracking of Active Duty Service
Members admitted to inpatient VA facilities. In February 2008 a Memorandum of Understanding (MOU) by and
between VA and VHA and DoD/DFAS was executed. The MOU established the authorities and agreement for the
exchange of information relating to admission to and discharge from inpatient VA health care facilities of Active Duty
personnel. A copy of the executed MOU is enclosed in Appendix A. This agreement is consistent with and supports
the mission of the VA/DoD Joint Executive Council to improve the quality, efficiency and effectiveness of the delivery
of pay benefits to service members admitted to inpatient VA services.
There were two (2) solutions conceived during the conceptualization of how these requirements could be met. The
first is the Interim solution, which can be put into service in a short period of time, but has the drawback of being
more labor intensive. The Interim Solution is the focus of this Technical Manual and Security Guide. The second
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-252
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
solution, named the Future solution will eliminate all manual processes, sending the records to a central server which
will collect and transmit them automatically to the DoD/DFAS on a periodic basis. The Future solution will not be
started until the Interim Solution is implemented and analyzed. The Interim Solution requires a weekly data collection
process at each VA inpatient facility of Active Duty Service Members admitted and discharged. DoD/DFAS requires
a complete list of all Active Duty patient admissions/ discharges within the VA. Appendix B provides a detailed list of
the data requirements. Each VA inpatient facility will transmit its list of Active Duty inpatients by secure email to the
central collection facility. The approved/ released list is then sent to the VA collecting repository at the central
collecting facility, via a secure Vista mail server. Each facility’s transmission is collected into one list by a VA
coordinator specifically trained to perform this function. The list of all Active Duty Service Members admitted to or
discharged from inpatient VA facilities is then transmitted to the DoD/DFAS via an encrypted email to a secure
DoD/DFAS mailbox. This address has been provided to the VA and VHA by DoD/DFAS. The report, as defined in
Appendix B and detailed in Section Format Transmissions to DFAS (page 24) will include the Active Duty Service
Member’s first name, middle name or initial, last name, and social security number, and his/her admission date and
time and/or discharge date and time and the facility identification number.
Note: Facilities that do not have any admissions and/or discharges during the reporting period are required to submit
an email stating that there were no admissions and/or discharges.
It is assumed that the Interim Solution will be accomplished as follows:
 A patch delivered to the Vista ADT software.
 Training of designated staff at each facility
 Deployment of patch following a several week testing period.
Figure: 3.2-49
3.3 Infrastructure
Common Services team develops and maintains the underlying software infrastructure supporting both
legacy and current veteran health-related applications. Though largely transparent to end users,
Common Services provides essential infrastructure elements such as identity management, security,
message routing, transformation, and data transport for clinical and administrative applications. Core
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-253
6232
6233
6234
6235
common services are addressed through three programs: Identity Management, Security and Other
Common Services, and Messaging and Interface Services.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-254
class Infrastructure
EELS
STK
MDWS
E3R
FatKAAT
VA FileMan
Surv ey Generator
Standard Files
and Tables
KDC
National Patch
Module
KAAJEE
Kernel Toolkit
Kernel
Toolkit-Parameter
Tools
Kernel
Toolkit-Patch
Monitor
Inpatient
MPI-Master
Patient Index
(AUSTIN)
MailMan
XML Parser
(VistA)
CIRN
Registration
HL7 (VistA
Messaging)
Laboratory
NDBI
Kernel
OE/RR-Order
Entry/Results
Reporting
New Person,
3/6/16/20 Killer
Patch
CPRS:ART
Pharmacy
DSM for OpenVMS
AXP
Open VMS AXP
SQLI
MPI
RPC
Context Vault
Patient Merge
KIDS
TaskMan
NHE
M-to-M Broker
Kernel Unw inder
ZSLOT
RUM
VDEF
Name
Standardization
SAGG
HDI
CMT
M-to-SQL Product
SSO/UC
List Manager
PDX
NOIS
IFR
VistALink
FMDC
6236
6237
Figure: 3.3-1
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-255
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
3.3.1 CMT-Capacity Management Tools
The Capacity Management Tools software application provides fully automated support tools developed by Capacity
Planning Service. It entails the daily capture of the following data from participating sites:
• VistA Health Level Seven (HL7) Workload Information—VistA HL7 workload data is summarized and transmitted on
a weekly basis.
• VistA Timing Data—Timing data is summarized and transmitted on a daily and weekly basis.
Data collected is automatically transferred via network mail (i.e., VistA MailMan) to the Capacity Planning National
Database. The data is displayed graphically on the Capacity Planning Statistics Web page located at:
http://vista.med.va.gov/capman/Statistics/Default.htm
The Veterans Health Administration (VHA) developed the Capacity Management Tools software in order to obtain
more accurate information regarding the current and future VistA HL7 workload data at VA sites.
Figure: 3.3-3
3.3.2 Duplicate Record Merge
Kernel Toolkit (Duplicate Record Merge: Patient Merge) is a Kernel Installation and Distribution System (KIDS)
software release. It requires a standard VistA operating environment in order to function correctly.
Patient Merge provides an automated method to eliminate duplicate patient records within the VistA database. It is an
operational implementation of the Duplicate Resolution Utilities, which were released to the field with Kernel Toolkit
(Patch XT*7.3*23).
The overall process consists of three major subject areas: 1) the search for and identify potential duplicate record
pairs, 2) the review, verification, and approval of those pairs, and 3) the merge process.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-256
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
The search and identification of potential duplicate records performs comparisons on key patient traits in the
centralized Person Service Identify Management (PSIM) database. The goal of PSIM is to provide an authoritative
source for persons’ identity traits throughout the Veterans Health Administration (VHA). The Initiate Probabilistic
Search Implementation in PSIM adds advanced search capabilities to improve the overall matching process during
Search, Add and Update processes. The advanced search capabilities also provide enhanced capabilities for Identity
Management Data quality (IMDQ) case workers who perform patient identity management data quality tasks.
PSIM determines that a pair of patients is a duplicate, or potential duplicates. Potential duplicates are further
reviewed by the Identity Management Data Quality team (IMDQ). If a pair of patients is determined to be duplicates,
and if both patients are known at a VistA site, the patient pair is added to the local VistA DUPLICATE RECORD file
(#15). An email is sent to members of the mail group found in the DUPLICATE MANAGER MAIL GROUP field of the
record associated with patients, in the DUPLICATE RESOLUTION file (#15.1). Once a potential duplicate pair has
been identified, the process of verifying record pairs begins.
The review and verification process includes two levels of review. The primary reviewer, initially seen as an MAS
responsibility, performs a review of patient demographic information. The primary reviewer initially determines if the
pair represents a duplicate record. If so, the primary reviewer selects the merge direction. If data from ancillary
services is present, notification (via MailMan message or alert – or both) is sent to those designated as ancillary
reviewers. A site may determine reviewers based upon their business practices. Reviewers determine whether the
record pair is a duplicate, not a duplicate (so that subsequent processing need not occur), or that they are unable to
determine the status. Where appropriate, reviewers may mark data to be overwritten. Those record pairs that are
determined to be verified duplicates are marked as such and are then available for approving to be merged.
The intent of the approval step is to ensure that a conscious decision will be made in taking verified duplicate record
pairs and making them available for a merge process. All verified record pairs, or selected pairs, can be approved.
The approval step follows a site defined waiting period. Reviewers are responsible for approving verified duplicates.
The merge process is available for initiation by IRM personnel. All approved record pairs are included in a merge
process when scheduled. The merge process is a lengthy process that is recommended for off-peak hours. Utilities
are available for pausing and restarting the merge process. The merge process merges verified duplicate records in
the following order: first, files that require special handling, then the primary file, then the resolution of pointers. The
resolution of pointers for the primary file or any of those involving special processing involves three phases. The first
two phases permit identification of entries requiring modification based on their IENs (DINUMed) or by crossreferences and are fairly rapid. The third phase involves all other pointers and can be lengthy. Several special
processing routines have been written to handle those database entries that point to the PATIENT file (#2) in an
unusual manner. Entries for each special processing routine have been made in the PACKAGE file (#9.4) multiple,
AFFECTS RECORD MERGE field (#20). A stub record is maintained in order to disallow reuse of PATIENT file (#2)
internal entry numbers.
Concurrent with the merge, entries are made in a new global for each record making up the pair. The entries are
intended to provide a "before-merge" image. However, please note that the merge is a non-reversible process. Once
the pair of records is merged, there is no automated way of undoing the process.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-257
6307
6308
The application has been written to support multiple parallel jobs (threads - as specified by the site) during the merge
process. However, decreased overall processing time is exchanged for increased system utilization.
6309
6310
6311
6312
Figure: 3.3-4
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-258
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
3.3.3 E3R-Electronic Error and Enhancement Reporting
There are no documents for this application at this point. (As of: October 30, 2009)
Figure: 3.3-5
3.3.4
EELS-Enterprise Exception Log Service
There are no documents for this application at this point. (As of: October 30, 2009)
Figure: 3.3-6
3.3.5 FatKAAT
There are no documents for this application at this point. (As of: 30 October 2009)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-259
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
Figure: 3.3-7
3.3.6 VA FileMan
VA FileMan is a database management system (DBMS) with powerful Application Program Interfaces (APIs) and
provides useful utilities for application developers. VA FileMan can be used as a database management system for
data entry and output and its DBS calls are utilized in application packages with tools like Filegrams, auditing,
archiving, and statistics.
• Database Management System (DBS)—As a database management system (DBS), VA FileMan supports the
entering, editing, printing, searching, inquiring, transferring, cross-referencing, triggering, and verifying of information.
It includes special functions to create new files, modify an existing file, delete entire files, re-index files, and create or
edit templates.
• Application Program Interfaces (APIs)—As an application program interface (API), the Database Server routines
manage interactions between the application software and the database management system "silently," that is,
without writing to the current device. Package developers use DBS calls to update the database in a non-interactive
mode. Information needed by the VA FileMan routines is passed through parameters rather than through interactive
dialogue with the user. Information to be displayed to the user is passed by VA FileMan back to the calling routine in
arrays. This separation of data access from user interaction makes possible the construction of alternative front-ends
to the VA FileMan database (e.g., a windowed Graphical User Interface [GUI]).
• Utilities—As a set of utilities, VA FileMan provides tools like the Filegram, which is a tool that moves file records
from one computer to another; archiving, which is a tool that stores data onto an offline storage medium; auditing,
which is a tool that tracks changes to data in a field or to the file's structure (the data dictionary); and statistics, which
is a tool that accumulates totals and subtotals of individual fields.
Programmers and non-programmers use VA FileMan alike. VA FileMan can be used as a stand-alone database or
as a set of application utilities. In either mode, it is used to define, enter, and retrieve information from a set of
computer-stored files, each of which is described by the data dictionary.
VA FileMan is a public domain software package and is widely used in clinical, administrative, and business settings
in the United States and abroad.
Standalone VA FileMan
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-260
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
VA FileMan is designed to be used either with Kernel or as a standalone application running under a variety of
implementations of ANSI standard M. If VA FileMan is used without Kernel, the basic DBMS features of VA FileMan
all work as described in the manuals. However, there are some features (e.g., bulletin-type cross references, print
queuing, and Filegrams) that do not work without portions of Kernel. Whenever Kernel is needed to support a
particular VA FileMan feature, that fact is mentioned in the manuals.
The installation of VA FileMan 22.0 is not integrated with the installation of Kernel. The VA FileMan Installation Guide
contains instructions on how to install VA FileMan, both for standalone sites and for sites running Kernel.
NOTE: The Kernel Toolkit (Duplicate Record Merge: Patient Merge) application brings a new browser setup.
XDRBROWSER1 is specifically designed to work with Patient Merge. It is a modified version of the VA FileMan
Browser.
6369
6370
6371
6372
Figure: 3.3-8
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-261
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
3.3.7 FMDC-FileMan Delphi Components
The FileMan Components for Delphi applications make it easy for developers to work with VA FileMan data in Delphi
applications. The components encapsulate the details of retrieving, validating and updating VA FileMan data within a
Delphi application. This saves you from creating your own custom remote procedure calls (RPCs) when you need to
access VA FileMan data.
The FileMan Delphi Components also include special enhanced features such as complete server-side error
checking and data dictionary help.
If you're already familiar with Delphi, the time needed to develop an application to edit a set of VA FileMan fields
using the FileMan Delphi Components is comparable to the time needed to create the same application using VA
FileMan's roll-and-scroll ScreenMan interface.
The FileMan Delphi Components provide three types of components:
• Data Access Components are invisible to the user, but contain the functionality for calling the server to find,
retrieve, validate, and file data. Each of the data access components encapsulates the functionality of one or
more VA FileMan Database Server (DBS) calls.
• Custom Dialogues are like mini-applications you can include in your own application. The TFMLookUp custom
dialogue makes it easy to perform lookups in files with large numbers of records.
• Data Controls are visual controls users can interact with to change data values. For example, a TFMCheckBox
control is good for editing "Boolean" two-value set of codes fields; a TFMMemo control is good for editing wordprocessing fields; and a TFMEdit control is good for editing free text fields. Data controls are directly populated
by the data access components. Values are directly validated and filed from the controls by the data access
components.
There are 17 FileMan Delphi Components, and each one has a variety of methods and properties that allow you to
fine-tune its behavior. However, a basic approach to using them, involving only a subset of their properties and
methods, is appropriate for most data editing situations.
To follow this basic approach: First, determine the set of fields you want to edit in your Delphi application. Then follow
this Quick Start Guide to provide that access in your Delphi application.
The FileMan Delphi Components provide the following components for use in Delphi:
1. TFMFiler
2. TFMFinder
3. TFMFindOne
4. TFMGets
5. TFMHelp
6. TFMLister
7. TFMValidator
8. TFMLookUp
9. TFMCheckBox
10. TFMComboBox
11. TFMComboBoxLookUp
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-262
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
12.
13.
14.
15.
16.
17.
TFMEdit
TFMLabel
TFMListBox
TFMMemo
TFMRadioButton
TFMRadioGroup
The FileMan Delphi Components provide the following objects for use in Delphi:
 TFMErrorObj
 TFMFieldObj
 TFMHelpObj
 TFMRecordObj
The FileMan Delphi Components provide the following Pascal routines for use in Delphi:
 DeleteRecord
 LockNode
Referenced in FMDC-FileMan Delphi Components documentation.
Broker Development Kit. Provided with VISTA's RPC Broker software package, this contains the files necessary to
connect to a VISTA M server from a Windows client.
Figure: 3.3-9
3.3.8 Health Data Informatics
The Health Data Informatics (HDI) package provides a basic method for seeding VHA Unique Identifiers (VUIDs) for
reference data in existing VistA applications. A VUID is a meaningless number, which is automatically assigned to
concepts, properties, and relationships in a terminology to facilitate their access and manipulation by computers.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-263
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
The HDI package will be used by each VistA site to seed VUIDs in their existing global files that contain reference
data, such as drug names, names of known allergens, and so forth. These files have been grouped into domains,
and each domain will be standardized separately. As each domain’s files are originally standardized, the HDI
package is used to assign a VUID to each term or concept in the file. Subsequent standardization updates and
maintenance on these files will be handled separately by the New Term Rapid Turnaround (NTRT) program.
Installation of this package anticipates the installation of domain-specific application patches, applied to any
application(s) that make use of the standardized reference data files. Requirements documentation for each affected
domain is separately available from Data Standardization. These application patches (e.g. GMRV*5.0*8) will, in
general terms: change the data dictionary and global files to prevent modification of data; and modify existing data
dictionary files to add additional fields, including the VUID field and fields for determining the current status of a term.
The application patches will also modify user interfaces (both graphical and roll-and-scroll) to screen out all reference
data whose status is ‘not active.’ Once these changes are in place, the application patch makes a procedure call to
the HDI package, instructing it to seed the VUIDs and statuses for each reference term.
Once the Application Patch has been installed for the Data Domain, the Application post-initialization routine calls an
API in the HDI package which creates an XML file for each of the files being standardized. The XML file includes the
Term/Concept (.01 Field) from each of the files. Each XML file is then forwarded to the central server, FORUM. On
the FORUM server, the XML file is compared with the standardized data from Enterprise Terminology Services
(ETS). The data received from the facility is modified as follows: (1) FORUM sets a VUID value for every matching
entry; (2) any unmatched local entries are assigned a VUID from a block of available numbers, and identified as
inactive terms; and (3) any duplicate entries are identified as inactive terms. This information is then passed back to
the facility as an XML file, which is used by the HDI package on the Facility Server to update the VistA files.
Once the Facility’s VistA files have been updated, a MailMan mail message is automatically sent to the Enterprise
Reference Terminology (ERT) team. The ERT team will manually initiate a Master File Server (MFS) push through
the Vitria Interface Engine (VIE), which will complete the file update with data for additional fields not modified by the
HDI package. This ERT update relies on VUIDs as a key for inserting the standardized data. At this point, the facility
is considered standardized for that particular VistA file.
Once the Facility’s VistA file is standardized, the Application patch may optionally invoke a post-processing routine
through MFS—for example if there is a need to perform any necessary cleanup tasks on the standardized file. When
the post-processing routine completes its processing, or if there was no post-processing routine, the Health Data
Repository (HDR) Implementation managers are notified automatically via another MailMan message. This message
notifies HDR that the site is ready to have VistA Data Extraction Framework (VDEF) triggers turned on, which
enables communication between the Facility’s VistA Server and the HDR/IMS database.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-264
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
Figure: 3.3-10
3.3.9 Health Level Seven (HL7) (VistA Messaging)
Patches
 HL*1.6*131
 HL*1.6*126
The Health Level Seven (HL7) software package provides an interface that allows DHCP applications to exchange
healthcare data with other applications using the HL7 protocol.
The HL7 package consists of a set of utility routines and files that provide a generic interface to the HL7 protocol for
all DHCP applications. The HL7 package can be divided into two parts:
• Lower level* protocol support between sending and receiving applications
• DHCP interface to the HL7 protocol
The DHCP Interface to the HL7 Protocol
With the release of V. 1.6, DHCP HL7 supports several methods for interfacing to the HL7 protocol. The method
established by v1.5 is still supported (for backwards compatibility), and a new method is introduced, as well as new
routines,file structures,
templates, menus, and options. There are some significant differences between the v1.5 and v1.6 interface methods,
as shown in the following table.
v1.5 Interface Method / v1.6 Interface Method
 One sender and one receiver per message. / One sender, one or more receivers.
 Sender and receiver must be on different systems. / Sender and receiver can be on the same or different
systems.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-265
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552



Messages must go through a communications protocol. / Messages sent to applications on the same system
do not have to go through a communications protocol.
All messages are processed in the background. / Messages are processed in either the foreground or
background, based on the priority assigned by sending/ receiving applications.
No support for event points. / Event points are supported.
History of the VistA HL7 Package
VistA HL7 is an implementation of an HL7 interface engine. It is an M-based software product that assists M-based
VistA applications by providing a means for those applications to send and receive HL7 messages.
VistA HL7 does not provide tools to map VistA data directly to HL7 messages. It does provide a repository of
supported HL7 transactions, connectivity between systems, and guaranteed delivery of messages using supported
Lower Layer Protocols (LLPs). It supports point-to-point interfaces, publish and subscribe, and content-based
dynamic routing.
[*Lower Level Protocol refers to a portion of the Open Systems Interconnect (OSI) model. The OSI model is divided
into seven layers or levels. The lower levels (Layers 1 through 4) support the actual movement of data between
systems. This includes the actual physical connection between the systems and the communications protocol used.]
M-based VistA applications can use VistA HL7 to interfac!
e with any other system that also supports standard HL7 messaging, including many standalone medical devices,
non-M-based applications on other systems, and VistA M-based applications running on a different VA facility's
systems. As such, VistA HL7 acts as an Enterprise Application Integration (EAI) solution for VistA applications.
HL7 Standard Support
VistA HL7 supports message transactions for each of the following versions of the HL7 standard:
• 2.1 (HL7 standard publication date: 6/1990)
• 2.2 (HL7 standard publication date: 12/1994)
• 2.3 (HL7 standard publication date: 4/1997)
• 2.3.1 (HL7 standard publication date: 5/1999)
• 2.4 (HL7 standard publication date: 11/2000)
Evolution of VistA HL7
The first released version of VistA HL7 was 1.5, and supported simple point-to-point HL7 transactions between VistA
and a local COTS system using Hybrid Lower Layer Protocol (HLLP), and to other VA facilities using VA MailMan.
The initial release of version 1.6 added the ability to "broadcast" a message to multiple recipients, and support for the
X3.28 LLP. A continuing increase in the demand for additional messaging services has resulted in enhancements to
HL 1.6, released through patches, including more complex message routing (dynamic addressing), and messaging
using Minimal Lower Layer Protocol (MLLP) over TCP.
The current release of HLO is a substantial redesign of HL 1.6. It is designed to be able to operate alongside HL 1.6,
and provides significantly higher operating efficiency and the ability to operate with a substantially decreased system
load. In addition, HLO has some enhancements in the way it provides support for building and parsing of HL7
messages.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-266
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
Since the early 1990’s, the VA has maintained a corporate membership with the Health Level Seven standards
organization, and has been an active participant in the evolution of the HL7 standard. Application developers for
VistA's Radiology, Pharmac!
y, Lab, PIMS, and other packages have aggressively enhanced those packages to support HL7-defined event points.
Examples include "patient registration," "admit a patient," "lab results available," and "place an order." When one of
these event points occurs, the VistA application now generates a corresponding HL7 message, which VistA HL7
distributes to all interested subscribers.
Overview and Background - HL Optimized (HLO)
HLO is an optimized version of HL 1.6.
 All but one file used by HLO is new. The only HL 1.6 file that is used by HLO is the HL LOGICAL LINK File
(#870).
 There are more than 30 new routines used by HLO, as opposed to approximately 200 routines in the existing HL
1.6.
 The new namespace is HLO*.
HLO engine will co-exist with the existing HL 1.6 engine.
 Existing HL7 applications written for the HL 1.6 engine (HL 1.6 applications) can continue to run without
modification.
 The conversion of existing HL 1.6 applications to HLO applications can be fairly straightforward, though testing
of the application is essential.
 There is virtually no shared code between the HL 1.6 and HLO engines. Thus, modifications and enhancements
of applications written for one HL7 engine can be made without extensive testing of the application being
required on the other HL7 engine.
Goals of HLO:
 Improve the messaging throughput.
 Make it easier for application developers to use.
 Make the software more robust, less susceptible to bugs, and require minimal maintenance overhead.
The following HL7 patches are required before installation of HL*1.6*126:
• HL*1.6*84
• HL*1.6*118
Archiving
There is no archiving in the HL7 software package.
Purging
For purging, use the Purge HL7 MESSAGE TEXT File Entries [HL PURGE TRANSMISSIONS] option in the HL7
Main Menu (HL MAIN MENU), which purges entries from the !
HL7 MESSAGE TEXT file (#772). The purge will only delete entries that are at least seven days old.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-267
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
The HL7 MESSAGE TEXT file (#772) contains a record of all outgoing HL7 transmissions and their statuses. The
purge [HL PURGE TRANSMISSIONS] option purges all entries in the file that have been successfully transmitted
and, optionally, those entries with a status of ERROR IN TRANSMISSION.
To purge entries with an error status, run the [HL PURGE TRANSMISSIONS] option directly from the menu, and
answer YES at the "Purge entries that were not successfully transmitted?" prompt. Entries with an error status should
be reviewed before purging.
It is recommended that this option be queued to run once a day as a background task in order to automatically purge
entries that were successfully transmitted.
Figure: 3.3-11
3.3.10 IFR-Institution File Redesign
NOTE: Kernel is the designated custodial software application for the Institution File Redesign (IFR)-related software.
Kernel Patch XU*8.0*206 is designated as the primary Kernel patch for the IFR software.
Originally, the IFR software was released to the field as Kernel Patch XU*8.0*126 but was re-released and is
superseded by Kernel Patch XU*8.0*206. In addition, through the years subsequent IFR-related software patches
have been released in order to continually maintain and update the IFR software.
Master Files—What is the Problem?
In an open-architecture healthcare environment, there often exists a set of common reference files used by one or
more applications. These files are called "master files." The INSTITUTION (#4) and FACILITY TYPE (#4.1) files are
two examples of Veterans Health Information Systems and Technology Architecture (VistA) master files. With the
advent of VA-wide data exchange initiatives, such as Master Patient Index/Patient Demographics (MPI/PD), the need
to maintain reliable and accurate data within these master files across all Veterans Health Administration (VHA) sites
has become more apparent.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-268
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
Currently, the VHA does not automate updates and synchronization of national entries in standard master files
utilized VHA-wide. Each individual VHA site is responsible for updating and maintaining the INSTITUTION and
FACILITY TYPE master files located at their site. Through time and due to many unforeseen circumstances, these
master files no longer contain accurate, synchronized national data. Thus, there is a need to provide a mechanism to
automatically maintain reliable, accurate, and synchronized national data within the INSTITUTION and FACILITY
TYPE master files across all sites VHA-wide.
Purpose
The Institution File Redesign (IFR)-related software (i.e., Kernel Patch XU*8.0*206) provides the mechanism to
standardize national entries in VistA's INSTITUTION (#4) and FACILITY TYPE (#4.1) master files and automatically
update and maintain synchronization of these files at all sites VHA-wide. It also provides the baseline software to
maintain other master files in the future. Thus, Kernel Patch XU*8.0*206 ensures that the data in the INSTITUTION
and the FACILITY TYPE master files is reliable, accurate, and consistent VHA-wide. This allows sites to easily
establish data sharing relationships without the overhead of researching each other's INSTITUTION and FACILITY
TYPE file's data. This in turn ensures that future CIO initiatives involving multi-site data exchange will operate more
effectively and efficiently.
In addition, Kernel Patch XU*8.0*206 does not alter the currently existing procedures for the following:
• Requesting a New Station Number—The Information Management Service (045A4) will continue to approve the
official Station Numbers. Non-VA Institutions must receive a Station Number to be included in the Institution
Master File; VISN directors will continue to request new Station Numbers from the Chief Network Officer (10N).
• Austin Automation Center (AAC) Coordination Requirements—The coordination requirements currently placed
on sites by the Austin Automation Center (AAC) are not affected by this patch. The Institution Master File (IMF)
on FORUM will immediately be updated upon notification from the Information Management Service (045A4).
That updated data will then be immediately transmitted to all local INSTITUTION files (#4) VHA-wide via the
Master File Server (MFS). This patch does not require any additional coordination with the AAC. The same,
current procedures will be followed when the AAC has not yet updated its tables to include new Station Numbers
stored in the INSTITUTION file (#4).
• National Data Base Integration (NDBI) Procedures—NDBI will create new integrated sites after a new Station
Number has been added to the Institution Master File (IMF) on FORUM and that information has been
transmitted VHA-wide. Subsequent procedures followed by NDBI will remain the same.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-269
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
Figure: 3.3-12
3.3.11 KAAJEE-Kernel Authentication & Authorization for Java 2 Enterprise Edition
The Kernel Authentication and Authorization for Java (2) Enterprise Edition (KAAJEE) software was developed by
Common Services Security Program.
Kernel is the designated custodial software application for KAAJEE; however, KAAJEE comprises multiple software
and patches from several HealtheVet-VistA applications.
KAAJEE is not an application but a framework. It provides secure sign-on architecture for HealtheVet-VistA Webbased applications. These HealtheVet-VistA Web-based applications are able to authenticating against Kernel on the
VistA M Server via an Internet Browser on the client workstation and a middle tier application server (e.g.,
WebLogic). KAAJEE is designed to run on the WebLogic 9.2 and higher.
KAAJEE addresses the Authentication and Authorization (AA) needs of HealtheVet-VistA Web-based applications in
the J2EE environment. Over the long term, the Department of Veterans Affairs (VA) wil
l provide AA services to perform end-user Authentication and Authorization enterprise wide; however, in the interim
period, OI has a choice to make as to which AA mechanism(s) would be the most effective. This applies both to the
needs of the applications themselves, as well as in anticipation of an expected migration to the future AA solution.
Most major J2EE application servers (e.g., WebLogic 9.2 and higher and Oracle's 10g) allow enterprises to override
the default source of AA and replace it with custom, enterprise-specific sources for AA.
KAAJEE authenticates against a VistA M Server first with Access and Verify codes via VistALink's AV connection
spec (i.e., KaajeeVistaLinkConnectionSpec). After the user has been properly authenticated against a VistA M
Server, KAAJEE dynamically creates a temporary username and password and populates this into a Structured
Query Language (SQL) database via custom Security Service Provider Interfaces (SSPIs). This username and
password is needed for the second level/phase/pass authentication for the J2EE container.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-270
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
Currently, Kernel maintains the primary VistA and HealtheVet-VistA user store (i.e., NEW PERSON file [#200]),
which provides both Authentication and Authorization (AA) services for all VistA and HealtheVet-VistA applications.
By leveraging Kernel, KAAJEE authenticates and authorizes J2EE Web users by using Kernel's AA capabilities.
Some potential advantages to employing Kernel as the AA source include the following:
• Provides a single point of user management for existing and new HealtheVet-VistA applications.
• Allows the use of an existing credential—the Access and Verify code—for Authentication and Authorization,
rather than introducing a new security credential.
• Eliminates the need to maintain a mapping from WebLogic accounts to VistA M Server Kernel accounts.
• Avoids an additional user store, which simplifies the migration to the future AA solution.
• Partitions user authorizations by Vete!
• rans Health Administration (VHA) site.
Some potential KAAJEE strategy limitations due to employing Kernel as the AA source include the following:
• Kernel user accounts are not currently VA-wide; instead, they are facility-specific.
• Users must have an active VistA M Server Kernel account on some VistA system. Not all users fit this
requirement (e.g., Veterans Affairs Central Office [VACO] users).
• This strategy introduces a dependency on the M system's availability, to perform virtually any function in a J2EE
application.
• Correlating a user at one VA facility with the same user at a different VA facility is not supported, given the
current lack of an enterprise-wide VA person identifier (e.g., VA-wide Person Identifier [VPID]).
REF: KAAJEE does not currently use the Department of Veterans Affairs Personal Identification (VPID), since this
field is not currently populated enterprise-wide.
The KAAJEE software provides a Kernel-based Authentication and Authorization (AA) service for all HealtheVetVistA Web-based applications in the J2EE/ WebLogic environment.
Features
KAAJEE provides the following high-level features and functionality:
• Prompts users to enter their Access and Verify code when he/she attempts to access a protected application
resource for the first time during a user session.
• Validates the entered Access and Verify code against the M system/division selected by the user at logon.
• Permits administrators to configure the display list of M systems, by division, against which an end-user can log
in.
• Returns all VistA M Server J2EE security keys and uses these as the basis for authorization decisions, as each
security key is cached as a WebLogic group name. The KAAJEE SSPIs currently use an external Oracle 10g
database to store this information for later authentication.
KAAJEE roles are defined by the list of roles in the web.xml file, VistA M Server J2EE security keys, and WebLogic
group name!
s found in your application's weblogic.xml file.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-271
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
REF: For more information on groups and roles, please refer to Chapter 5, "Role Design/Setup/Administration," in
this manual.
•
(optional) Maps J2EE security role names with security key role names. Through <security-role-assignment>
tags (e.g., in weblogic.xml) the actual J2EE security role names can be different than the security key role
names. This mapping is optional, because if the same names are used throughout, no <security-roleassignment> tags are required.
REF: For a sample spreadsheet showing a mapping between WebLogic group names (i.e., principals) with J2EE
security role names, please refer to "Appendix B—Mapping WebLogic Group Names with J2EE Security Role
Names" in this manual.
•
Transforms valid Access and Verify codes into a J2EE-compatible username (e.g.,
"kaaj_DUZ_8888~CMPSYS_523") and password, and submits the information to the J2EE container. It then
passes the submitted information to the KAAJEE SSPIs, which validate the username and makes that username
the current user.
Application developers can use the HttpServletRequest.getRemoteUser servlet method to return demographic data,
such as the KAAJEE-created username (e.g., "kaaj_DUZ_8888~CMPSYS_523").
REF: For more information on formatting J2EE usernames, please refer to the "J2EE Username Format" topic in
Chapter 7, "Programming Guidelines," in this manual.
•
•
Calls the KAAJEE SSPIs when the J2EE container checks user roles, which checks the role cache for the given
user, created at user login. This allows user authorizations to be managed on the VistA M Server, and yet have
fast response time in the J2EE application.
Provides user demographics information, which includes the selected Division at login, user VPID, user DUZ,
and user Name, all which are available to the application after login via the Session object (cookie).
REF: For more information on the user demographics provided, please refer to the following:
• "LoginUserInfoVO Object" topic in Chapter 7, "Programming Guidelines," in this manual.
• VistALink and the HealtheVet-VistA documentation can be downloaded from the VHA Software Document
Library (VDL) Web site:
• http://www.va.gov/vdl/
• Uses the SIGN-ON LOG file (#3.081) on the VistA M Server (i.e., the same M system used for user
authentication) to track user logons and logoffs.
REF: For more information on the SIGN-ON LOG file (#3.081), please refer to the Kernel Systems Management
Guide.
Security Service Provider Interfaces (SSPIs) can be used by developers and third-party vendors to develop security
providers for the WebLogic Server environment. SSPIs allow customers to use custom security providers for securing
WebLogic Server resources.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-272
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
Security providers are modules that "plug into" a WebLogic Server security realm to provide security services to
applications. They call into the WebLogic Security Framework on behalf of applications implementing the appropriate
SSPIs from the weblogic.security.spi package to create runtime classes for the security provider.
Some of the WebLogic security providers and utilities include (descriptions taken from WebLogic Website):
• WebLogic Authentication Provider—"Supports delegated username/password authentication, and utilizes an
embedded LDAP server to store, edit, and list user and group information." NOTE: KAAJEE (Iteration 1) does
not use WebLog
• ic's embedded LDAP server. It uses an Oracle 10g database to store users and groups by using SSPIs.
• WebLogic Identity Assertion Provider—"Supports certificate authentication using X.509 certificates."
• WebLogic Principal Validation Provider—"Signs and verifies the authenticity of a specific type of principal, much
as an Identity Assertion provider supports a specific type of token; therefore, you can use the WebLogic Principal
Validation provider to sign and verify principals that represent WebLogic Server users or WebLogic Server
groups."
• WebLogic Authorization Provider—"Supplies the default enforcement of authorization for this version of
WebLogic Server. Using a policy-based authorization engine, the WebLogic Authorization provider returns an
access decision to determine if a particular user is allowed access to a protected WebLogic resource."
• WebLogic Role Mapping Provider—"Determines dynamic roles for a specific user (subject) with respect to a
specific protected WebLogic resource for each of the default users and WebLogic resources."
• WebLogic Auditing Provider—"Records information from a number of security requests, which are determined
internally by the WebLogic Security Framework. The WebLogic Auditing provider also records the event data
associated with these security requests, and the outcome of the requests."
• WebLogic MBeanMaker Utility—This command-line utility takes an MBean Definition File (MDF) as input and
output files to generate an MBean type, which is used to configure and manage the security provider.
NOTE: For more information on the WebLogic security providers, utilities, and other related information, please visit
the following WebLogic Websites:
http://e-docs.bea.com/wls/docs92/secintro/archtect.html
http://e-docs.bea.com/wls/docs92/secintro/terms.html
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-273
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
Figure: 3.3-13
3.3.12 Kernel
Kernel is a vendor-independent applications development environment, as well as a run-time environment providing
standard vendor-independent services to applications software. It is not an operating system, but a set of utilities and
associated files that are executed in an M environment. Kernel is central to VA VistA software strategy, in that it
permits any VistA software application to run without modification on any hardware/software platform that supports
American National Standards Institute (ANSI) Standard M. All operating system-specific, M implementation-specific,
or hardware-specific code is isolated to Kernel. Therefore, porting VistA to a new environment requires modification
only to a handful of Kernel routines.
As a whole, Kernel provides a computing environment that permits controlled user access, presents menus for
choosing from various computing activities, allows device selection for output, enables the tasking of background
processes, and offers numerous tools for system management and application programming. Kernel also provides
tools for software distribution and installation.
VistA users see the same user interface, regardless of the underlying system architecture, because VistA
applications are built using Kernel facilities for signon, database access, option selection, and device selection. As a
result, user interaction with the system is constant across VistA applications.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-274
6821
6822
6823
6824
Figure: 3.3-14
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-275
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
3.3.13 KDC-Kernel Delphi Components
Kernel Components for Delphi v4.0, v5.0, v6.0
This version of the Kernel Delphi Components provides programmers with the capability to develop and deploy new
VISTA client/ server software using the Kernel Delphi Components in the 32-bit environment.
Please note that multiple installation procedures are provided in this guide. The Kernel Delphi Components have
separate installations for the following target environments:
• Programmer Client Workstations
• VISTA M Servers
Figure: 3.3-15
3.3.14 Kernel Toolkit
All Kernel Toolkit content will be moved to the appropriate Kernel manual, section, and chapter, except where noted
below. Toolkit resides on the Kernel's Systems Manager Menu [EVE]
All of the combined Kernel/Kernel Toolkit manuals and standalone Kernel/ Kernel Toolkit manuals will now be located
on the VDL under "Kernel" at the following Web address: http://www.va.gov/vdl/application.asp?appid=10
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-276
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
The Kernel Toolkit is a robust set of tools developed to aid the Decentralized Hospital Computer Program (DHCP)
development community and Information Resources Management (IRM) in writing, testing, and analysis of code. It is
a set of generic tools that are used by developers, documenters, verifiers, and packages to support distinct tasks.
The Kernel Toolkit provides utilities for the management and definition of development projects. Many of these
utilities have been used by the San Francisco Information Systems Center (ISC) for internal management and have
proven valuable. Kernel Toolkit provides many programming and system management tools, and interacts directly
with the underlying MUMPS (Massachusetts General Hospital Utility Multi-Programming System) environment in
many different ways.
Also included in Kernel Toolkit are the following tools provided by other ISCs, and supported by the San Francisco
ISC, based on their proven utility:
 Multi-Term Look-Up (MTLU){ XE "Multi-Term Look-Up (MTLU)" }:
 Duplicate Resolution Utilities{ XE "Duplicate Resolution Utilities," }:
The Parameter Tools patch (XT*7.3*26) provides a method of managing the definition, assignment, and retrieval of
parameters for VistA software applications.
VistA software applications are designed to be used in a variety of ways. Many aspects of hospital activity vary from
one hospital to another and thus there are many possible ways software applications can be used that also vary from
one institution to another. Each site has its own requirements—its own settings for each software application. IRM
staff must modify the software parameters to fit their requirements.
Previously, each software application had its own files and options but no two software applications had the site
parameters set up the same way or found in the same place. Thus, when a new software application was released,
each site would have to look for the location where the settings were stored for that software. Next, they would have
to look to see what settings were available and how to set them. Very little about the parameters was uniform from
software to software.
With the Computerized Patient Record System (CPRS) software, the idea was born that a parameter file could be
created to export with the software. The CPRS parameter file and parameter utility were subsequently modified to
create a generic method of exporting and installing other VistA software applications. Most developers were willing to
abandon previous methods and use this tool for software they were developing.
Parameter Tools was designed as a method of managing the definition, assignment, and retrieval of parameters for
VistA software. A parameter may be defined for various levels at which you want to allow the parameter described
(e.g., software level, system level, division level, location level, user level).
Patch XT*7.3*26 contains a developer toolset that allows creation of software parameters in a central location.
Integration Agreements (IAs) 2263 and 2336 define the supported entry points for this application. Kernel Patch
XU*8.0*201 allows KIDS to transport the parameters.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-277
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
VistA Patch Monitor is being released in Kernel Toolkit Patch XT*7.3*98. This package is designed to assist package
support and management personnel in keeping up with VistA patch requirements. It monitors patches as they arrive
in the VistA MailMan, records pertinent data and then monitors them on a daily basis through automated processing.
This package will track only patches that are released from the National Patch Module on Forum. It will not track
Class III patches, test patches or hand-entered patches from other sources due to its link with the Kernel Installation
and Distribution System (KIDS) INSTALL file (#9.7).
Figure: 3.3-16
3.3.15 Kernel Unwinder
The Unwinder is a utility that is used in conjunction with the Protocol file (#101) to create modular building blocks for
applications.
The Unwinder allows hierarchical traversing of menus, as found in Menu Management, and also the structuring of
order protocols into independent, reusable modules. Each node becomes a "building block" from which more
sophisticated modules may be built. For instance, the node "Order Shirt" may have as sub-items, "Get Size," "Get
Color," "Get Style," and "Get Delivery Date." Each of these sub-items may, in turn, be used to build other modules.
Provisions have been made to allow additional building blocks to be placed at the item level of the node. Their
purpose is to allow modifying actions to be executed and thus increase the flexibility of each module.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-278
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
Figure: 3.3-17
3.3.16 List Manager
List Manager was originally developed as an interface for the Scheduling module of DHCP's MAS V. 5.2 package.
Since then it has been used as an interface for a number of other applications, including Text Integration Utility and
NOIS (National Online Information Sharing).
Core Functions
List Manager provides a generic method of presenting lists of items to terminal users. Its core functions are:
• Display a list of items.
• Users can browse through the list.
• Users can select one or more items from the list.
• Users can execute an action for selected list items.
• You can use List Manager recursively within an action.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-279
6923
6924
6925
6926
Figure: 3.3-18
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-280
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
3.3.17 M-to-M Broker
The VistA M-to-M Broker is a new implementation of the RPC Broker offering Client/ Server functionality resident
solely within a VistA non-Graphical User Interface (GUI) environment. It enables the exchange of VistA M-based data
and business rules between two VistA M servers, where both servers reside on local and/or remote VistA systems:
• The requesting server functions in the capacity of a Client.
• The server receiving that request functions in the capacity of a Server.
The Client/ Server roles of each server can vary depending on what point in time each VistA M server is making the
request for data from its counterpart VistA M server.
All M-to-M Broker client and server routines are packaged in one KIDS build, Patch XWB*1.1*34, which will need to
be installed on all VistA systems required for M-to-M Broker processing.
Scope
The M-to-M Broker provides a new implementation of the RPC Broker enabling the exchange of VistA M-based data
and business rules between two VistA M servers, where both servers reside on the same, or on different VistA M
systems.
For the VistA Imaging Digital Imaging and Communication in Medicine (DICOM) Gateway, the M applications on
separate VistA systems will be converted to use this new M-to-M Broker software to communicate to the main VistA
Hospital Information System (HIS). This eliminates the need for Distributed Data Processing (DDP).
Background
VistA Imaging requested the development of the M-to-M Broker to be used to communicate between the M client on
the VistA Imaging DICOM Gateway and the M server on the main HIS.
The VistA Imaging DICOM Gateway architecture uses M software on a workstation to create associations between
newly acquired images and computerized patient records. Before the development of the M-to-M Broker, the gateway
system communicated with the main Hospital Information System using the DDP protocol, stored the acquired
images on Microsoft Operating System (NT) file servers, and set database entries to reference them.
Problems with DDP (Distributed Data Processing):
• Causes database inconsistencies
• Lacks security
• Bound to MAC addresses
• Responds slow on a busy Hospital Information System and/or network
• Runs very slowly in a Wide Area Network (WAN) environment because of inherent network latencies
WARNING: Because of the database inconsistency problem, incidents of matching images to the wrong patient
occurred at one particular site.
DDP provides no security. M-to-M Broker uses many of the robust security features implemented by the VistA RPC
Broker and Kernel software. These security features are transparent to the end-user and without additional impact on
Information Resources Management (IRM).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-281
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
About the Remote Procedure Call (RPC) Broker
The RPC Broker (also referred to as "Broker") is a Client/Server system within VA's Veterans Health Information
Systems and Technology Architecture (VistA) environment. It establishes a common and consistent foundation for
Client/Server applications being written as part of VistA. It enables client applications to communicate and exchange
data with M Servers.
The RPC Broker is a bridge connecting the client application front-end on the workstation (e.g., Delphi GUI
applications) to the VistA M-based data and business rules on the server. It links one part of a program running on a
workstation to its counterpart on the server.
INFORMATION: For information on the RPC Broker, documentation is made available online in Adobe Acrobat
Portable
Document
Format
(PDF)
at
the
following
Web
address:
http://vaww.vista.med.va.gov/vdl/Infrastructure.asp#App23 .
Figure: 3.3-19
3.3.18 MailMan
NOTE: Installation of MailMan v8.0 requires that a site already have MailMan v7.1 installed and running, and that it is
fully patched through at least MailMan Patch XM*7.1*198.
MailMan has many documented Application Program Interfaces (APIs). In addition to the "classic" APIs, additional
APIs have been created to support other front ends to MailMan (e.g., a Graphical User Interface [GUI]). Where
possible, existing MailMan code has been altered to use the latest APIs.
MailMan, the Department of Veterans Affairs (VA) electronic mail system, is a communications tool that provides
electronic communication among users sharing computing facilities. A communications link can be made with cables,
telephone lines, or satellite connections. In this manner, the networking of electronic mail on a large scale is made
possible.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-282
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
MailMan provides teleconferencing via chained responses. MailMan is the transport vehicle for most VistA
applications. MailMan is also used to preserve copies of software and data. MailMan also has the ability to include
non-textual data in messages (i.e., Multimedia). Network features allow users to construct dialogues for logging onto
remote systems for mail delivery. Message actions allow users great flexibility in managing personal mail. Users can
address mail to individuals and groups at local and remote sites, with the tedium of waiting for process completion
being reduced by the system's background filer. In addition, the system has extensive online documentation, which
can be printed to create a manual.
MailMan is designed to allow users to send and receive mail from individuals or groups. A message can take the
form of a personal letter or a formal bulletin extracting data from VA FileMan. The text of messages is not difficult to
edit, and the context can be made confidential in several ways. Surrogates can be appointed to read mail. Mail
groups can be set up to allow each member to respond to a message and to view the replies, as in an informal
committee meeting. Mail can be sorted, deleted, forwarded, queried, copied, revised, or printed. In addition, MailMan
cross-references messages by subject and message number.
MailMan allows users to send, receive, copy, respond to, and organize electronic mail. It has entry points to allow
other applications to trigger bulletins or send messages without user intervention. There is a communications facility
(i.e., TalkMan) to allow users to automatically hook into the VA Wide Area Network(WAN) or modems. This feature
connects the user to a remote domain, playing the script to that domain without displaying it to the user. It then
informs the user that the connection was successful, and can capture whatever has been displayed to the user's
terminal into a message called DIALOGUE CAPTURE.
An extended search for messages can be invoked at the "Message Action" prompt or as a stand-alone option. The
extended search includes filters on the subject, sender, recipient, responder, the date sent, and text contents.
MailMan informs users of network delivery failures and their causes. Message characteristics including Closed,
Confidential, Confirmation Requests, Information, and Scrambling can be carried across the network. Software
security information for PackMan can also be conveyed on the network.
MailMan allows the transfer of any word-processing text from any VA FileMan file or message into a message or
response. New documents are placed in a user's "IN" basket or to any other designated basket (e.g., based on mail
filters).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-283
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
Figure: 3.3-20
3.3.19 MPI-Master Patient Index
Master Patient Index/ Patient Demographics (MPI/PD) was developed to initialize active patients to the Master
Patient Index (MPI) and to establish the framework for the sharing of patient information between sites. During the
process of initialization to the Master Patient Index, each active patient received:
• An Integration Control Number (ICN)
• A Coordinating Master of Record (CMOR)
• A Treating Facility List of sites where the patient is also known by this ICN
Each site becomes part of the network of sites that share key demographic data for patients via HL7 messaging.
Master Patient Index VistA (MPI) and Patient Demographics (PD) were distributed and installed together. This
manual covers the functionality of both packages.
The objectives of the MPI/PD VistA are to:
• Create an index that uniquely identifies each active patient treated by the Veterans Administration.
• Identify the sites where a patient is receiving care.
This is crucial to the sharing of patient information across sites.
Master Patient Index Patch MPI*1*40 constituted a change in the business process that updates the patient identity
fields across VA facilities. Patch MPI*1*40 phased out the use of the facility Coordinating Master of Record (CMOR)
concept, and introduced the Primary View methodology. Primary View is an enterprise view of the most current data
for a patient based on authority scoring and the latest data rules.
History
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-284
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
MPI/PD was originally part of the Clinical Information Resource Network (CIRN) project. CIRN was to be a threephase project consisting of Phase 1: Pre Implementation (site cleanup), Phase 2: Master Patient Index/Patient
Demographics (Master Patient Index seeding for VHA-wide patient identification and patient demographics
synchronization), and Phase 3: CIRN Clinical Repository. Master Patient Index/Patient Demographics is now a
separate, independent package. Due to its beginnings, you will still notice references to CIRN (e.g., shared name
and number spaces, file names, package terminology, etc.). The clinical repository is now a separate, independent
project called Health Data Repository (HDR).
Distinguishing MPI (Austin) from MPI/PD (VistA)
MPI (Austin) refers to the actual index located at the Corporate Data Center Operations (CDCO). MPI/PD (VistA)
refers to the software that resides in VistA at sites and sends patient data to the MPI (Austin) and to other sites where
a patient has been seen. These terms i.e., MPI (Austin) and MPI/PD (VistA) are used throughout this manual only
when it is not obvious to which component of the MPI the documentation is referring. Otherwise, the reader should
assume the information is referring to MPI/PD (VistA).
Master Patient Index (Austin)
The Master Patient Index (MPI) is located at the Austin Information Technology Center (AITC). It is composed of a
unique list of patients and an associated list of VAMCs (Veterans Affairs Medical Centers) and other systems of
interest where each patient has been seen. This enables the sharing of patient data between operationally diverse
systems. Each patient record (or index entry) on the MPI contains multiple demographic fields which are updated to
the Primary View of the MPI.
When a patient is first presented into the MPI for an Integration Control Number (ICN) assignment, that patient's
identifying information (i.e., name, Social Security Number (SSN), date of birth, gender, mother's maiden name,
multiple birth indicator, place of birth city and state) is passed to the MPI.
The MPI checks to see if an exact match on Name (first and last), SSN, date of birth, and gender is found. A check is
also made to see if the patient's internal entry number (DFN) from the querying site is already known to the MPI. If
so, this is also considered an exact match. If an exact match is found, the ICN, and ICN Checksum are returned to
the requesting site. The requesting site is added to the list of treating facilities (TF) in which this patient has been
seen and the updated list is broadcasted to all systems of interest, including VAMCs.
If an exact match is not found, the MPI returns a message indicating this. The patient entry is then added to the MPI.
If a potential match is found, a potential match exception is logged for the HC IdM group to review, the patient is still
added to the MPI.
NOTE: The term "systems of interest" refers to VA facilities that have seen patients and entered them as entries onto
the MPI. This also refers to non-VistA systems that have a registered interest in a patient (e.g., Federal Health
Information Exchange [FHIE], HomeTeleHealth, Person Service Identity Management [PSIM], Health Data
Repository [HDR], etc).
HC IdM Team is Data Steward for the Master Patient Index (MPI)
The Healthcare Identity Management (HC IdM) team is the Data Steward for the Master Patient Index (MPI). They
have the ability to perform the following functions on the Primary View of the MPI:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-285
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
•
•
•
View and/or edit the authority values for the Primary View business rules criterion.
Override Primary View identity traits for selected identity fields in the MPI VETERAN/CLIENT file (#985) and
broadcast the new Primary View out to the systems of interest.
View the Primary View Reject Report from the data in the MPI REJECTED UPDATE file (#985.65).
NOTE: For a list of the fields stored on the MPI, see the section titled: "Appendix B: Data Stored on the MPI in
Austin" in this documentation.
Master Patient Index/Patient Demographics (VistA)
The Master Patient Index/Patient Demographics (MPI/PD) software resides in VistA enabling sites to:
• Request an ICN assignment.
• Resolve a potential duplicate on the MPI.
• Review and process exceptions received from MPI including Primary View Reject exceptions.
• Query the MPI (Austin) for known data.
• Update the MPI when changes occur to demographic fields stored on the MPI or of interest to other
facilities/systems of interest.
Distinguishing MPI (Austin) from MPI/PD (VistA)
MPI (Austin) refers to the actual index located at the Corporate Data Center Operations (CDCO). MPI/PD (VistA)
refers to the software that resides in VistA at sites and sends patient data to the MPI (Austin) and to other sites where
a patient has been seen. These terms i.e., MPI (Austin) and MPI/PD (VistA) are used throughout this manual only
when it is not obvious to which component of the MPI the documentation is referring. Otherwise, the reader should
assume the information is referring to MPI/PD (VistA).
Master Patient Index (Austin)
The Master Patient Index (MPI) is located at the Austin Information Technology Center (AITC). It is composed of a
unique list of patients and an associated list of VAMCs (Veterans Affairs Medical Centers) and other systems of
interest where each patient has been seen. This enables the sharing of patient data between operationally diverse
systems. Each patient record (or index entry) on the MPI contains multiple demographic fields which are updated to
the Primary View of the MPI.
When a patient is first presented into the MPI for an Integration Control Number (ICN) assignment, that patient's
identifying information (i.e., name, Social Security Number (SSN), date of birth, gender, mother's maiden name,
multiple birth indicator, place of birth city and state) is passed to the MPI.
The MPI checks to see if an exact match on Name (first and last), SSN, date of birth, and gender is found. A check is
also made to see if the patient's internal entry number (DFN) from the querying site is already known to the MPI. If
so, this is also considered an exact match. If an exact match is found, the ICN, and ICN Checksum are returned to
the requesting site. The requesting site is added to the list of treating facilities (TF) in which this patient has been
seen and the updated list is broadcasted to all systems of interest, including VAMCs.
If an exact match is not found, the MPI returns a message indicating this. The patient entry is then added to the MPI.
If a potential match is found, a potential match exception is logged for the HC IdM group to review, the patient is still
added to the MPI.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-286
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
NOTE: The term "systems of interest" refers to VA facilities that have seen patients and entered them as entries onto
the MPI. This also refers to non-VistA systems that have a registered interest in a patient (e.g., Federal Health
Information Exchange [FHIE], HomeTeleHealth, Person Service Identity Management [PSIM], Health Data
Repository [HDR], etc).
HC IdM Team is Data Steward for the Master Patient Index (MPI)
The Healthcare Identity Management (HC IdM) team is the Data Steward for the Master Patient Index (MPI). They
have the ability to perform the following functions on the Primary View of the MPI:
• View and/or edit the authority values for the Primary View business rules criterion.
• Override Primary View identity traits for selected identity fields in the MPI VETERAN/CLIENT file (#985) and
broadcast the new Primary View out to the systems of interest.
• View the Primary View Reject Report from the data in the MPI REJECTED UPDATE file (#985.65).
NOTE: For a list of the fields stored on the MPI, see the section titled: "Appendix B: Data Stored on the MPI in
Austin" in this documentation.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-287
7164
7165
7166
7167
7168
Figure: 3.3-21
3.3.20 MDWS-Medical Domain Web Services
There are no documents for this application at this point. (As of: October 30, 2009)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-288
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
Figure: 3.3-22
3.3.21 Name Standardization
The Name Standardization (Patch XU*8.0*134) provides utilities that enable VISTA applications to standardize the
way person names are entered and stored in Veterans Health Administration (VHA) databases.
Features
The Name Standardization release (Patch XU*8.0*134) features:
• A standard format for person names in VISTA.
• The data conversion of the NEW PERSON file (#200).
• A new NAME COMPONENTS file (#20).
• Changes to the data dictionary of the NEW PERSON file.
• Changes to Kernel options that allow editing of individual name components.
• New Application Programming Interfaces (API)s.
• A new VA FileMan FUNCTION to display names in various formats.
Patch Designation(s): A4A7*1.01*11
Description: Remove the DD and data for Files #3, #6, #16, and #20, and the x-refs in File #200 that set data into
them.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-289
7189
7190
7191
7192
Figure: 3.3-23
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-290
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
3.3.22 NOIS-National Online Information Sharing
Used to track requests for service. It is used on Forum and can be implemented for local use. NOIS can be used as
only an M application or as a client/server application with M as the server and Windows as the client.
Figure: 3.3-24
3.3.23 National Patch Module
The National Patch Module (NPM) is a software package that provides a database for the distribution of software
patches and updates for the Department of Veterans Affairs' Decentralized Hospital Computer Program (DHCP).
Options are provided for systematic entry and review of patches by developers, review and release of patches by
verifiers, and display and distribution of the released verified patches to the users.
Once a problem is found in DHCP software and the solution identified, a developer enters a patch in the NPM
identified by package namespace, version, and a patch number. At this point, the patch entry has a status of "under
development" and is accessible only by other developers of the package. When the patch is completed and ready for
review, a second developer changes the status to "completed/unverified" and the patch becomes available for review
by designated verifiers of the package. After the verifier(s) have checked the patch and determined that it is ready for
release, the status is changed to "verified". The patch is automatically distributed and becomes available for display
by users.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-291
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
Figure: 3.3-25
3.3.24 NHE-Network Health Exchange
Network Health Exchange (NHE) Version 5.1, a component of the Department of Veterans Affairs (VA) Veterans
Health Information Systems and Technology Architecture (VistA), is software that allows Veterans Affairs Medical
Centers (VAMC)s to request either complete or pharmacy patient Health Summaries from each other. NHE was
created by the Chicago Westside VAMC. This software is being released as an interim bridge to a more fully
integrated clinical patient data exchange system.
Network Health Exchange (NHE) was developed at the Chicago Westside Veterans Affairs Medical Center (VAMC)
and has evolved over several iterations. The Network Health Exchange is VistA software that provides clinicians with
quick and easy access to patients' information from any site where they have been treated. NHE provides the
computer mechanism for VAMC clinicians to retrieve clinical patient data from other medical centers. The requester
is notified of returned patient data through an alert that appears with the VistA menu system. Patient data is
displayed in a format similar to the integrated clinical reports found in Health Summary and can be viewed onscreen
or printed.
The NHE software accesses several other VistA files which contain information concerning diagnoses, prescriptions,
laboratory tests, radiology exams, hospital admissions, and clinic visits. This allows a clinical staff to take advantage
of clinical data supported through VistA.
Network Health Exchange is based on the Health Summary software. However, NHE does not make calls to Health
Summary so it is not necessary for a site to install Health Summary nor is familiarity with Health Summary required in
order to use NHE.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-292
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
Figure: 3.3-26
3.3.25 PDX-Patient Data Exchange
The Patient Data Exchange (PDX) software is designed to manage the transfer of patient information (demographics,
episodes of care, medications, and diagnostic evaluations) between VA facilities using the MailMan electronic mail
utility. Once transferred, this information may be combined with pertinent local information and assembled into a
coherent composite record.
To which VistA Allergy Tracking application this is referring is not known. Identified in PDX-Patient Data Exchange
Technical Manual, Section 7, External/ Internal Relations in listing of, "minimum software versions or higher are
required in order to install this version of PDX."
Requests for PDX data can be processed manually or automatically. For requests to be processed manually, the site
would have to be a member of the Release Group and meet the requirements for automatic processing. Records
determined to be "sensitive" and those which exceed the maximum time and occurrence limits for Health Summary
components may not be returned automatically and will be held for manual processing.
PDX V. 1.5 uses the List Manager utility extensively. The List Manager is a tool designed to display a list of items. It
allows you to select items from the list and perform specific actions against those items.
The software provides numerous system reports (current transactions and work- load) that allow predefined and
customizable sorts.
The Following is a brief description of the major options and menus contained in the PDX software:
• Request PDX for Patient—This option is used to electronically request PDX data for a selected patient from
another VA facility(s).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-293
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
Unsolicited PDX—This option is used to send PDX information to a remote site without having first received a
request.
• Process External PDX—This option is used to process PDX requests received from other VA facilities that do
not meet the criteria for automatic processing.
• Load/Edit PDX Data—This option allows you to load or edit data fields in your PATIENT file with data from your
PDX file.
• Display PDX Data Menu—This menu allows you to display or print PDX data for a selected patient by either
transaction or user who requested the information.
• System Reports Menu:
 Requires Processing Report—This option is used to print a report of all PDX requests that require
manual processing.
 Current Transactions Report Menu—The options on this menu allow you to print reports of PDX
transactions on file by several different sorting methods.
 Workload Reports Menu—The options on this menu allow you to print workload reports of PDX
transactions on file by several different sorting methods.
• PDX Edit Files Menu:
 Add/Edit Fields to Encrypt—This option provides the ability to encrypt selected data fields in the PDX
transmission.
 Edit Maximum Limits for Automatic Processing—This option is used to edit the maximum time and
occurrence limits that your site is willing to allow for automatic processing of a PDX transaction.
 Add/Edit Outgoing Group—This option is used to create outgoing groups and add/edit/delete remote
facilities in those groups.
 Edit Parameter File—This option is used to set up site specific PDX parameters.
 Add/Edit Segment Group Options—These three options are used to create segment groups (selected
group of data segments).
 Add/Edit Release Group—This option is used to enter/edit facilities into the release group for automatic
processing of PDX requests.
• Purging Menu—These three options provide purging capabilities by default age, user defined age, or user defined
date.
•
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-294
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
Figure: 3.3-27
3.3.26 RPC-Remote Procedure Call Broker
The RPC Broker is considered to be part of the infrastructure of VistA. It establishes a common and consistent
foundation for communication between clients and VistA M Servers.
The RPC Broker is a bridge connecting the client application front-end on the workstation (e.g., Delphi GUI
applications) to the M-based data and business rules on the server. It links one part of a program running on a
workstation to its counterpart on the server. The client and the server can be, and most often are, written in different
computer languages. Therefore, the RPC Broker bridges the gap between the traditionally proprietary VistA and
COTS/HOST products.
The RPC Broker includes:
• A common communications driver for the M server interface that handles the device-specific characteristics of
the supported communications protocol.
• An interface component on the M server, separate from the communications driver, that interprets client
messages, executes the required code, and eventually returns data to the communications driver.
• A common file on the M server that all applications use to store the information about the queries to which they
respond (i.e., REMOTE PROCEDURE file [#8994]).
• The Client Agent application that runs on client workstations, supporting single signon.
• The TRPCBroker component for Delphi, enabling development of client applications that can communicate via
the RPC Broker.
• A dynamic link library (DLL) that provides access to RPC Broker functionality for development environments
other than Delphi.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-295
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
Figure: 3.3-28
3.3.27 Resource Usage Monitor
The Resource Usage Monitor (RUM) software is a fully automated support tool developed by Capacity Planning (CP)
Services. It entails the capture of all system and VistA option workload specifics from participating sites. This
workload data is then summarized on a weekly basis and is automatically transferred via network mail (i.e., MailMan)
to the Capacity Planning National Database.
The Veterans Health Administration (VHA) developed the Resource Usage Monitor (RUM) software in order to obtain
more accurate information regarding the current and future VistA system and option workload at the VA Medical
Centers (VAMCs).
Installing the RUM software creates the collection process mechanism and other necessary components of the
software. The fully automated data collection mechanism entails capturing all system and VistA option workload
specifics at the site into a temporary ^KMPTMP("KMPR") temporary collection global. The collection mechanism is
continuously monitoring each process on the system while trapping system and VistA option workload data.
On a nightly basis, the RUM Background Driver option [KMPR BACKGROUND DRIVER] moves the data within the
^KMPTMP("KMPR") temporary collection global to the RESOURCE USAGE MONITOR file (#8971.1). Upon
completion, the data within the ^KMPTMP("KMPR") temporary collection global is purged.
Every Sunday night, the RUM Background Driver option [KMPR BACKGROUND DRIVER] monitors the RESOURCE
USAGE MONITOR file to ensure that only a maximum of three weeks worth of data is maintained at the site.
Also, each Sunday night, the RUM Background Driver option automatically compresses the information contained
within the RESOURCE USAGE MONITOR file (#8971.1) into weekly statistics. These weekly statistics are converted
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-296
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
into an electronic mail message that is automatically transferred via network mail (i.e., VistA MailMan) and merged
into a Capacity Planning National Database where this data is used for evaluation purposes. The site also receives a
summary of the system workload data in the form of an electronic turn-around message.
Figure: 3.3-29
3.3.28 SSO/UC-Single Signon/User Context
SSO/UC is not an application but a framework. Users of the software need to understand how it integrates in their
working environment. Thus, installing SSO/UC means to understand what jars and files need to be put where and
what are the configuration files that you need to have and edit.
SSO/UC provides a secure signon architecture for Vista client/ server-based applications. For example:
• Care Management
• Computerized Patient Record System-Rehosted (CPRS)
• Vitals
These VistA client/server-based applications are able to authenticating against Kernel on the VistA M Server via an
application graphical user interface (GUI) on the client workstation.
Kernel (i.e., Kernel Patch XU*8.0*337) is the designated custodial software package of the Infrastructure & Security
Services (ISS) SSO/UC and related software. However, SSO/UC comprises/ depends on multiple patches and
software releases from several VistA/HealtheVet-VistA applications.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-297
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
Figure: 3.3-30
3.3.29 SlotMaster (Kernel ZSLOT)
Slotmaster is a quick login utility for VMS systems. SlotMaster is a combination of items which include DCL
procedures and MUMPS routines. It utilizes a feature available under VMS LAT known as dedicated LAT ports where
an application can be dedicated to a specific LAT device. Slotmaster saves users time by letting the user connect
directly to an active M partition. This saves users from sitting through VMS process creation and loading an M
partition, allowing them to log in to DHCP directly.
Slotmaster also conserves system resources by re-using the same VMS process for new users, rather than creating
a new process for each new user.
Only "DETACH" mode of SlotMaster supported.
How SlotMaster Works
SlotMaster is a combination of DCL command procedures and M routines. It uses a feature available under
OpenVMS LAT known as dedicated LAT ports. With dedicated LAT ports, an application can be dedicated to a set of
specific LAT devices.
With SlotMaster, the user connects to a service that is a set of dedicated LAT ports that are connected to already
running ZSLOT0 DSM jobs waiting to call the Kernel's sign-on. This keeps the user and the system from having to go
through process creation and image activation at the time of login to DHCP applications.
SlotMaster Process
The system manager starts up SlotMaster on a given node using the STARTUP$ZSLOT.COM command file. This
command file creates a set of custom files and submits them to a VMS queue. These files start up the set of slot
processes for the node, plus one instance of a controller process, called SlotMaster, that manages the set of slots.
The SlotMaster process scans the set of slots for the current node, restarts processes that have been force-exited or
have otherwise disappeared, and collects usage statistics for reference.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-298
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
Figure: 3.3-31
3.3.30 SQLI-SQL Interface
VistA's SQLI software product (part of VA FileMan), along with an M-to-SQL Product purchased from a vendor (see
below), provides SQL access to your VA FileMan data.
From an operational point of view, VA FileMan is a hierarchical database, because it supports multiples (nested
tables). However, the nature of VA FileMan's underlying file and data dictionary structures allow its files and multiples
to be viewed as relational tables as well.
M-to-SQL vendors have provided relational access to VA FileMan data in the past by scanning VA FileMan's internal
data dictionary structures, and interpreting the information found there to provide a relational view of the underlying
data.
SQLI software (i.e., VA FileMan Patch DI*21.0*38) insulates the M-to-SQL vendors from direct access to VA
FileMan's internal data dictionaries by projecting all information needed for a relational view of VA FileMan in a
supported manner. Instead of accessing internal data dictionary structures, M-to-SQL vendors need only scan the
SQLI's projection to build their relational view of VA FileMan data.
Why Map VA FileMan to SQL?
SQL (Structured Query Language) is the predominant language and set of facilities for working with relational tables.
The reason to access VA FileMan data through SQL is to take advantage of features provided both by SQL and by
Commercial Off-the-Shelf (COTS) software. For example, if a vendor's M-to-SQL product can act as an ODBC data
source, this provides direct access to VA FileMan data for ODBC-enabled Windows software!
Some ways you can work with VA FileMan data using an M-to-SQL product include:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-299
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
•
•
•
Query VA FileMan data through SQL.
Manipulate VA FileMan data in Open Database Connectivity (ODBC) aware applications. This is possible if the
M-to-SQL product can act as an ODBC data source. In this case, VA FileMan data can be accessed and
manipulated by ODBC-compatible applications (e.g., Access, Excel, ReportSmith, Crystal Reports, etc.).
Make VA FileMan data accessible over an Intranet or the Internet using an ODBC-aware Web server.
What Other Software is Required to View VA FileMan Data Through SQL?
To enable SQL access to VA FileMan data at your site, you need to purchase an M-to-SQL product (software that
can view structured M globals as relational tables through SQL).
Components of an M-to-SQL System Using SQLI
Providing SQL access to your VA FileMan data requires using a number of software components, all working
together. VistA's SQLI software product is one component of several needed for a complete system.
Required Components
1. SQLI: Part of VA FileMan. Projects VA FileMan's internal data dictionary information in a format tailored for use by
M-to-SQL vendors.
2. M-to-SQL Product. Must be purchased from a vendor. It should:
• Provide SQL services
• Be able to map its SQL data dictionaries so that SQL tables can reference data stored in M globals.
3. SQLI Mapper. Provided by the vendor of the M-to-SQL product. This utility reads the information published by
SQLI to map the M-to-SQL product's SQL data dictionaries to reference VA FileMan data.
4. ODBC Drivers (optional). If the M-to-SQL software can act as an ODBC data source, the vendor can provide
ODBC workstation drivers.
Mapping VA FileMan to SQL without SQLI
Several commercial vendors have already implemented SQL interfaces to the VA FileMan database, by mapping
directly to VA FileMan's internal data dictionary structures. Despite their success, you should consider using an M-toSQL product that can construct its mapping to the supported relational view of VA FileMan data structures provided
by SQLI.
Advantages of Mapping to VA FileMan through SQLI
SQLI publishes all of the information M-to-SQL vendors need to access VA FileMan data through SQL. It places a
layer between M-to-SQL vendors and VA FileMan's data dictionary, projecting the format for SQL access to VA
FileMan files in a uniform manner. This approach results in a number of advantages, compared to vendors mapping
directly against VA FileMan's internal data dictionary:
 SQLI projects VA FileMan files as tables and VA FileMan field types as SQL data types, functions, and
domains.Insulates M-to-SQL vendors from directly accessing VA FileMan's data dictionary structures, which are
subject to change.
 SQLI provides standard interpretations of data structures such as pointer fields, variable pointer fields, wordprocessing fields, multiples, and internal entry numbers. It also provides a standard treatment of primary
keys.Enables standard approaches to writing queries across all VA sites.
 SQLI publishes standard SQLI identifiers for each VA FileMan file and field.Enables one site's SQL queries to
work across all VA sites.
 SQLI provides a standard layer in VA FileMan for SQL access features.The presence of SQLI lays the
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-300
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498

groundwork for deeper integration of SQL access with VA FileMan.
SQLI provides code for many of the data retrieval tasks inherent in accessing VA FileMan data through
SQL.Should save vendor work, and encourage uniform approaches to retrieving VA FileMan data among
vendors.
Developer Notes
As a developer, you may want to work with VA FileMan data relationally, using embedded SQL commands. You
might then wonder if SQLI and its APIs would help you in doing this.
SQLI does not itself provide an API for directly accessing VA FileMan data. Nor is it able to provide access to VA
FileMan data relationally on its own. Instead, it provides a framework for M-to-SQL vendors to access VA FileMan's
internal data dictionary information. M-to-SQL vendors are then able to provide relational access to VA FileMan data.
As a developer, to work with VA FileMan data relationally your application should make use of services provided by
COTS M-to-SQL software. Your application can then use SQL statements to access VA FileMan data, either directly
or in conjunction with ODBC-aware client applications. Using services provided by the COTS M-to-SQL product (and,
optionally, ODBC-aware client software), your application can:
• Run SQL queries on VA FileMan data
• Implement business rules using SQL stored procedures
• Create and use database views
• Optionally incorporate business rules (as SQL stored procedures) in database views
Figure: 3.3-32
3.3.31 Standard Files and Tables
Documentation available in vdl does not provide information regarding this application and/or its features (nor does
the Monograph) but only two patches for the KERNEL application:
KERNEL Patch XU*8*105 (31 Mar 1999) is designed to identify and correct two data problems associated with the
following files:
1. Patient (File #2)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-301
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
2. Fee Basis Vendor (File #161.2)
3. Person (File #16)
4. HBHC Patient (File #631)
The two problems being addressed and corrected with this patch are
described below:
1. Dangling pointers associated with the County Fields in the
aforementioned files are identified and cleaned up. (set to null)
2. State and County entries that are currently null are identified
and listed as exceptions. The exceptions are listed in the temporary
global ^XTMP("XUXTMP") This is a new temporary global created by the
patch. These exceptions are identified to provide a list of current state
and county entry errors at each site. They will need to be addressed on a
site-to-site basis.
KERNEL Patch XU*999*3 (2 Sep 1998) is an informational patch providing instructions for synchronizing the VISTA
STATE file (#5) and the AAC edit table. These recommended modifications will standardize State and County entries
across all Veterans Affairs Medical Centers and with the Austin Automation Center.
Figure: 3.3-33
3.3.32 SAGG-Statistical Analysis of Global Growth
Statistical Analysis of Global Growth (SAGG) Version 2.0 (Patch KMPS*2*0)
The Veterans Health Administration (VHA) developed the Statistical Analysis of Global Growth (SAGG) software in
order to obtain more accurate information regarding the current and future VistA database growth rates at the VA
Medical Centers (VAMCs).
SAGG is a fully automated support tool developed by the Capacity Planning (CP) team, which entails the monthly
capture of global database, software, and file size information from participating sites.
Installing the SAGG software creates the collection process mechanism and other necessary components of the
software. The fully automated data collection cycle entails capturing all production global, software, and file specifics
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-302
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
at the site into a temporary ^XTMP("KMPS") collection global. Once collected, the information is converted into an
electronic mail message that is automatically transferred via network mail and merged into a CP National Database.
The temporary collection global is then deleted from the site's system. The site also receives a summary of the global
statistical data in the form of an electronic turn-around message.
After the initial setup procedures are performed as detailed in the patch description for KMPS*2*0, the collection
process basically operates transparent to IRM with minimal impact on system resources. The software uses the
Kernel supplied TaskMan utility to schedule the initial global collection cycle, and it is then rescheduled to capture on
a regular monthly basis.
All options in the SAGG V. 2.0 software under the SAGG Project Manager Menu [KMPS SAGG MANAGER] can
function independently. Only the Schedule/ Unschedule Options option [XUTM SCHEDULE] under the TaskMan
Management menu can invoke the SAGG Master Background Task option [KMPS SAGG REPORT].
Figure: 3.3-34
3.3.33 Survey Generator
The Survey Generator is a software package which allows creation and maintenance of computerized survey forms.
It also provides for entry of any respondents answers via computer terminal or a hard copy filled out and then entered
by any designated person. In addition, it provides useful statistical information by survey alone or by demographic
data items.
This package is designed with both the survey author and the respondent in mind. It is simple to use and
straightforward in operation and does not require any exceptional skills on the user's part.
Functional description
Creating a survey:
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-303
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
The survey author designs a survey, complete with layout and questions for it. The survey is then entered via any
terminal using the supplied menu items ' then printed in a draft f orm and reviewed for accuracy. If the survey is as
the author desires, it then can be released to users who may participate via any terminal. The survey also may be
printed in a final hard copy form for distribution to persons who do not have ready computer access.
In addition, there are other menu options which allows the survey author to manipulate, maintain, copy or report on
surveys.
Editing and Maintenance of a survey:
The author of the survey may use the supplied menu options or sub-options to create, edit, or maintain any part of a
survey. There are, however, certain constraints to maintenance. Several maintenance items may only be used
provided the survey has not yet been responded to. This includes things like adding or deleting questions and
demographic items. other maintenance items like copying, printing, complete survey deletions and counting the
number of current participants may be done at any time. Persons who hold the QAP MANAGER key or who are
designated by the creator as authorized editors, may act on behalf of the creator for any maintenance items.
Survey Participation:
A person who wishes to respond to a survey may use the option 'Participate in a Survey' to enter his/her answers via
any computer terminal. Users who do not have
access to a computer terminal may fill out a hard copy of the survey and return it to the proper person for manual
input. Users who have only partially completed a survey may suspend the survey and resume at a later date.
It should be noted that survey creation and participation is entirely voluntary on the part of the authors and
participants.
Other items:
There are no electronic signatures or other similar items for this package. This package requires no periodic purging
or regular maintenance from the IRM Service.
The Survey Generator Package consists only of two main menus and two sub-menus.
Survey Generator Manager Menu
1 Create/Edit a Survey
2 Copy a Survey
3 Print a Survey
4 Release/Disable a Survey for Participation
5 Count Survey Participants
6 Delete a Survey, Questions and Responses
7 Clear a Survey of Responses
8 Generate Survey Statistics
9 Print Statistics by a Demographic Data Item
10 Print all Survey Responses Individually
11 Export a Survey
12 Import a Survey
13 Populate the Demographic Reference File
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-304
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
14 Fix a Survey Response
Survey participant Menu
1 Participate in a Survey
2 Edit an Incomplete Survey Response
3 Print Statistics by a Demographic Data Item
4 Generate Survey Statistics
5 User Hardcopy Print of Survey
Figure: 3.3-35
3.3.34 STK-System Toolkit
There are no documents for this application at this point. (As of: October 30, 2009)
7615
7616
7617
7618
Figure: 3.3-36
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-305
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
3.3.35 VDEF-VistA Data Extraction Framework
VistA Data Extraction Framework (VDEF) is a VistA package that uses hard-coded MUMPS (M) routines to create
and deliver Health Level 7 (HL7) messages. The VDEF package supports queuing requests for messages, control of
the timing of message creation, monitoring of the request queue, and recording of errors encountered during
message creation. The hard-coded programs are M programs belonging to an application’s namespace.
Messages are delivered using the VistA HL7 package.
The VDEF package is installed as a regular Kernel Installation and Distribution System (KIDS) build.
Figure: 3.3-37
3.3.36 VistALink
VistALink enables HealtheVet applications to communicate with VistA/M systems. The VistALink resource adapter is
a transport layer that provides communication between HealtheVet-VistA Java applications and VistA/M servers, in
both client-server and n-tier environments. It is a runtime and development tool that allows java applications to
execute remote procedure calls (RPCs) on the VistA/M system and retrieve results, synchronously. VistALink is also
referred to as VistALink J2M.
VistALink consists of Java-side adapter libraries and an M-side listener:
 The adapter libraries use the J2EE Connector Architecture (J2CA) 1.5 specification to integrate Java
applications with legacy systems.
 The M listener process receives and processes requests from client applications.
 Java applications can call Remote Procedure Calls (RPCs) on the M server, executing RPC Broker RPCs on the
M server without modification.
All components of VistALink 1.6 are compatible with WebLogic 9 and higher, up to and including WebLogic 11g.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-306
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
VistALink 1.6 has been tested and is supported on Oracle WebLogic Server 9.x and 10.x, only.
Reasons for VistALink:
 Alternatives for communication between Java and M applications exist, but at the time of release of VistALink
(v1 .0 and v1 .5), the needs of HealtheVet applications had not been met by these alternatives. Each of these
alternatives is described below:
 Remote Procedure Call (RPC) Broker—The RPC Broker is COM-based, rather than Java-based. Using a Java
wrapper around the COM-based Broker was proven by the Care Management team to have unacceptable
performance limitations.
 Vitria BusinessWare software—Vitria BusinessWare software is used as an HL7 interface engine by the VA for
asynchronous server-to-server messaging.
 However, there are many situations where applications need to access functionality on another server
synchronously, almost always while an end-user is interacting with the HealtheVet application and waiting for the
next page to be composed and displayed.
 Caché—Caché provides some connectivity mechanisms between itself and Java applications. However, these
features did not meet the architectural requirements for HealtheVet applications.
 Third-Party J2EE Connector-Compliant Adapters—At least one company marketed an adapter for J2EE-M
connectivity that is J2EE Connector compliant (as is VistALink). This adapter, however, was for a version of M
(Digital Standard Mum ps/DSM) no longer used by VA.
 Web Services—At the time of design and subsequent release of VistALink v1 .5, Web services functionality was
not yet standardized in J2EE. It is well-noted, however, that post-VistALink-v1.5, this has changed, and that
current versions of Caché provide Web services support as well.
Features
 Client/Server connectivity from Java client to M—Supports Java rich client applications connecting to M servers
and executing RPCs on those servers. This provides the equivalent of RPC Broker functionality for Java
applications.
 J2EE Application Server connectivity to M—Supports applications and services running on a J2EE application
server, enabling them to initiate a call to an M server and execute RPCs. Implements the Java 2 Enterprise
Edition (J2EE) Connectors specification. HealtheVet applications using this functionality include Patient
Advocate Tracking System (PATS), Veterans Personal Finance System (VPFS) and Blind Rehabilitation.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-307
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
Figure: 3.3-38
3.3.37 XML Parser (VistA)
The VistA Extensible Markup Language (XML) Parser is a full-featured, validating XML parser written in the M
programming language and designed to interface with the VistA suite of M-based applications. It is not a standalone
product. Rather, it acts as a server application that can provide XML parsing capabilities to any client application that
subscribes to the application programmer interface (API) specification detailed in this document.
The VistA XML Parser employs two very different API implementations. The first is an event-driven interface that is
modeled after the widely used Simple API for XML (SAX) interface specification. In this implementation, a client
application provides a special handler for each parsing event of interest. When the client invokes the parser, it
conveys not only the document to be parsed, but also the entry points for each of its event handlers. As the parser
progresses through the document, it invokes the client’s handlers for each parsing event for which a handler has
been registered.
The second API implementation is based on the World Wide Web Consortium (W3C’s) Document Object Model
(DOM) specification. This API, which is actually built on top of the event-driven interface, first constructs an inmemory model of the fully parsed document. It then provides methods to navigate through and extract information
from the parsed document.
The choice of which API to employ is in part dependent on the needs of the application developer. The event-driven
interface requires the client application to process the document in a strictly top-down manner. In contrast, the inmemory model provides the ability to move freely throughout the document and has the added advantage of ensuring
that the document is well formed and valid before any information is returned to the client application.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-308
7705
7706
7707
7708
7709
The VistA XML Parser employs an Entity Catalog to allow storage of external entities such as document type
definitions. The Entity Catalog is a VA FileMan-compatible database and can be manipulated using the usual VA
FileMan tools.
The parser uses the Kernel function FTG^%ZISH for file access.
7710
7711
7712
7713
7714
7715
Figure: 3.3-39
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-309
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
3.4 HealtheVet
The subsystem is also known as VistA 1.5. My HealtheVet (MHV) is a Web-based application that creates
a new, online environment where Veterans, family, and clinicians may come together to optimize
veterans’ health care. This Web technology combines essential health record information enhanced by
online health resources to enable and encourage patient/clinician collaboration. It is the first Web-based
application created by the Office of Information for the exclusive use by veterans. MHV provides a onestop shop for information on VA benefits, special programs, and health information and health services.
MHV also provides services and tools that enable veterans to keep record of their health status and
communicate more effectively and on a more consistent basis with their care providers, as well as
become better-informed participants in improving their health. Veterans can now partner with their
clinicians to gain a better understanding of their health status and to take a more active role in selfmanagement and in shared health care decision-making.
Features
 Enables all veterans to participate voluntarily and have access to and control of his/her
customizable online environment.
 Provides a commercial Health Education Library that contains information on medical conditions,
medications, health news, and preventive health.
 Makes the library available to clinicians; addressable from the CPRS toolbar and included in
order sets.
 Showcases education and program information developed by VHA program offices.
 Contains the latest VA/VHA news.
 Contains a prescription checker, health calculators, and self-assessment tools.
 Maps to benefits and resources available in VA and other federal sources.
 Provides online prescription refills for veterans enrolled in VA health care.
 Provides ability to view next appointment date and time at a VA health care facility.
 Provides ability to see total co-payment balance.
 Allows patient to enter and store personal information in a secure eVAult.
 Provides ability to format and print reports, such as information cards and medication profiles.
 Enables veterans to journal readings and chart progress in five self-entered metrics (e-logs)—
blood pressure, blood sugar, cholesterol, weight, and heart rate.
 Enables veterans to utilize additional e-logs, journal readings, and chart progress.
 Allows veterans to request and store key portions of their VA health record in a secure, unique, and
personal repository.
 Enables veterans to let a delegate access and manage all or some of their health information,
including, family, veteran advocates, and VA and non-VA providers.
 Allows veterans to receive wellness reminders, written specifically for the patient, to provide
effective delivery of preventive medicine served through standardized reminders.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-310
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
HealtheVet Desktop is an application framework that will host the new generation of Veterans Health Administration
(VHA) clinical applications. Care Management is the first application to run on the new HealtheVet Desktop, and is an
enhancement of CPRS designed to assist health care providers to follow-up on clinical interventions that might
otherwise be missed. Care Management provides an automated method for tracking follow-up actions/tasks for a
panel of patients for a designated period of time. The four perspectives of Care Management are the Clinician
Dashboard, the Nursing Dashboard, the Query Tool, and the Sign List. Implementation of the Care Management
project will improve patient care by:
•
•
•
•
Ensuring that appropriate clinical interventions are provided on a timely basis;
Ensuring that clinical notifications are processed on a timely basis;
Reducing the amount of time primary care providers spend reviewing individual patient records; and,
Reducing the risk of erroneous data entry.
HealtheVet-VistA (Future)
A strategy has been developed to move the Veterans Health Information Systems toward “HealtheVet,” an ideal
health information system to support the ideal veterans health system. Collaboratively among the Department, field,
and central office leadership and the Chief Information Officer, a proposed strategy has been developed for both VA
and Veterans Health Administration needs. The strategy is built around five major systems and integrates five crosscutting issues:
•
•
•
•
•
The Health Data System Health Data Repository (HDR) will create a true longitudinal health care record,
including data from VA and non-VA sources. The Health Data System will support research and population
analyses, facilitate patient access to data and sharing of information across VHA, and improve data quality and
data security. The Health Data System will also emphasize “eHealth,” to include prescription refills,
appointments, fillable forms online, and My HealtheVet (access to health record, on-line health assessment
tools, and high-quality health information).
Provider Systems support health care providers' care for veterans and feed information to VistA today and the
HDR in the future. These include CPRS, VistA Imaging, Blood Bank, Pharmacy, Laboratory, and Federal Health
Information Exchange (FHIE).
Management/Financial Systems include four applications that are each ten or more years old, and will be
replaced: the Financial Management System, Billing and Accounts Receivable (AR), and Fee Basis (paying
providers).
Registration, Enrollment, and Eligibility Systems will be developed as a single, department-wide data system and
demographic database that supports registration and eligibility for the three Administrations, and makes this
information more accessible and consistent.
Common Services develops and maintains the underlying software infrastructure that supports both legacy and
current veteran health-related applications. Though largely transparent to end users, Common Services provides
essential infrastructure elements such as identity management, security, message routing, transformation, and
data transport for clinical and administrative applications. Core common services are addressed through four
programs: Identity Management, Security Services, Messaging and Interface Services, and Other Common
Services.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-311
7796
7797
7798
7799
7800
7801
7802
Figure: 3.4-1
3.4.1 CISS-Clinical Information Support System
There are no documents for this application at this point.
(As of: October 30, 2009)
7803
7804
Figure: 3.4-2
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-312
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
3.4.2 ESig-Electronic Signature
As HealtheVet-VistA developers migrate VistA applications to modern technologies, interim solutions may be
required until enterprise solutions are mature and stable. The Electronic Signature (ESig) service provides an interim
solution for the use of electronic codes in place of wet signatures while HealtheVet-VistA’s security infrastructure and
architecture are being defined. The service duplicates for Java applications (J2EE or J2SE) the Kernel 8.0 electronic
signature functionality currently used by VistA/M applications.
ESig furnishes a standard, consistent set of APIs that HealtheVet -VistA developers can implement to provide users
access to electronic signature data stored on VistA/M systems. ESig APIs make calls from Java applications to
VistA/M systems to retrieve, validate, and store electronic signature codes and signature block information (name,
title, office phone, etc.). Additional Java APIs provide encoding/decoding, hash, and checksum calculation utilities,
but do not interact with the VistA/M system.
Applications that implement the ESig service must provide a user interface (UI) to prompt users for their secret codes
when authorizing orders, prescriptions, financial transactions, or other business processes. Users may also need the
UI to create or modify their code or signature block data.
Figure: 3.4-3
3.4.3 HWSC-HealtheVet Web Services Client
As VistA is migrated to the new HealtheVet-VistA system, some legacy VistA applications will need synchronous
access to HealtheVet application services and data. HWSC uses Caché’s Web Services Client to invoke web service
methods on external servers and retrieve results. It provides helper methods and classes to improve the use of the
Web Service Client in a HealtheVet-VistA environment.
Features
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-313
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
HWSC acts as an adjunct to the web services client functionality provided in Caché, by:
• Leveraging Caché's platform-provided Web services client capabilities.
• Adding a file and UI to manage the set of external web server endpoints (IP, port, etc.)
• Adding a file and UI to register and manage the set of external web services.
• Providing runtime API to invoke a specific web service on a specific web server.
• Providing a runtime API to facilitate error processing in a VistA environment.
• Providing a deployment API to install/register a web service proxy from a WSDL file.
• Providing a management UI including the ability to 'ping' (test) a given web service/server combination from
VistA/M.
• Supporting both SOAP- and REST-style web services
• Fostering consistent implementation of VistA/M web service consumers
7842
7843
7844
7845
Figure: 3.4-4
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-314
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
3.4.4 My HealtheVet
The My HealtheVet VistA package supports the internet prescription refill functionality of the MHV website. It
includes HL7 interfaces supporting queries for prescription information, and orders for refills.
My HealtheVet prescription refill functionality allows patients to request refills of their prescriptions online, resulting in
fewer refill requests made via mail and telephone. My HealtheVet also allows veterans to get information on their
current prescriptions, and their historical prescriptions. Online access to this information results in fewer calls to the
pharmacy and Release of Information office.
My HealtheVet (MHV) is an online environment where veterans, family members and clinicians may come together to
optimize veterans’ healthcare. Web technology combines essential health record information with online health
resources to enable and encourage veteran/clinician collaboration.
The My HealtheVet system consists of a national system housed at the Austin Automation Center (AAC), and the My
HealtheVet VistA package. The national system is comprised of a website available to all veterans on the public
internet (http://www.myhealth.va.gov), and its supporting database, application, and internet servers. More
information on that system is available from the My HealtheVet Product Homepage at
http://vaww1.va.gov/MyHealtheVet.
MHV should be journaled.
7866
7867
7868
Figure: 3.4-5
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-315
7869
My HealtheVet - (Component diagram)
cmp My HealtheVet
Name:
Package:
Version:
Author:
My HealtheVet
My HealtheVet
1.0
Pat
My HealtheVet
«interface»
MHV
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
Austin Information
Technology Center
Figure: 3.4-6
3.4.5 NUMI-National Utilization Management Integration
The National Utilization Management Integration (NUMI) application is a web-based solution that automates
utilization review assessment and outcomes. The Utilization Management (UM) Process is a tool used to help ensure
that patients are receiving the right care, at the right time, and in the right place. UM is both a quality and efficiency
tool, as it is used to move patients efficiently through the VA system to maximize use of resources. UM reviewers
assess patient admissions and hospital stay days using standardized objective evidence-based clinical criteria to
determine whether patients meet criteria for acute hospital care.
The NUMI application standardizes UM review methodology and documentation at the facility level and creates a
national VHA utilization information database. In NUMI, patient movement data is obtained from read-only VistA
access to pre-populate a patient stay database, eliminating redundancy and errors from manually re-entering patient
data. A Commercial Off-the-Shelf (COTS) product, McKesson Care Enhanced Review Management Enterprise
(CERME), is integrated into NUMI to provide access to the InterQual® standardized clinical appropriateness criteria
and algorithms. The CERME functionality is used to determine whether patient admissions and hospital days meet
clinical appropriateness criteria for acute care hospital care. The national NUMI database is built in SQL and will
enable facility, VISN, and national reporting of UM review outcomes.
The NUMI system provides critical functionality to help UM reviewers to organize UM review workload, document UM
review outcomes, and generate reports to help identify system constraints and barriers to providing the appropriate
services at the appropriate level of care. NUMI users can perform the following functions:
• Pre-populate patient stay information from VistA into a NUMI SQL database which records patient stay
information. UM review outcomes, reasons, and recommended levels of care are saved in the NUMI database
• Generate a list of patient admissions and hospital days that need to be reviewed to assist UM reviewers in
organizing their workload
• For newly admitted patients, collect patient and treatment information to determine whether patients meet clinical
criteria for inpatient admission
• Following admission, collect treatment information for each hospital day to determine whether patients meet
continued stay criteria
• Standardize documentation of a) reasons for inpatient admissions or continued stays that do not meet clinical
criteria for inpatient care, and b) recommended levels of care for admissions and continued stay days not
meeting criteria
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-316
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
•
•
•
•
Provide Physician UM Advisors with an automated UM review list to access reviews, document agreement or
disagreement with current levels of care, and add comments and recommendations regarding patients not
meeting criteria
Generate summary reports of UM outcomes to provide insight into system constraints and barriers and identify
quality improvement opportunities
Assign specific reason codes for reviews that do not meet criteria. The VA-specific reason code structure will
enable UM staff to aggregate and analyze the most prevalent reasons why patients are not meeting criteria at
their current level of care. This information provides insight to help identify quality and access improvement
opportunities.
Display a list of patient stays and review information, with filters and search features to assist in organizing
individual reviewer workloads
NUMI was developed to address the Utilization Management data needs of the VHA and to provide the UM staff with
a web-based solution for capturing patient information in compliance with VHA Directive 2005-040 (Utilization
Management Policy).
7919
7920
7921
7922
Figure: 3.4-7
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-317
7923
7924
7925
7926
7927
7928
7929
3.4.6 OHRS-Occupational Health Record-keeping System
The Occupational Health Record-keeping System (OHRS), is a web-based application that enables occupational
health staff to create, maintain, and monitor medical records for VA employees and generate national, Veterans
Integrated Service Network (VISN), and site-specific reports.
The OHRS help topics provide detailed information to assist Clinical Information Support System (CISS) site staff
members and other users to successfully use CISS and OHRS.
7930
7931
7932
7933
Figure: 3.4-8
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-318
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
3.4.7 PATS-Patient Advocate Tracking System
The Patient Advocate Tracking System (PATS) is a web-based application with a centralized database and
notification function (email) for tracking patient-related issues. PATS is designed to work on various operating
systems (e.g., Windows 2000, Windows XP, Linux).
PATS enables users to perform the following tasks:
 Add a Report of Contact (ROC) which details a Veteran’s issue (compliment or complaint).
 Edit, close, reopen, and delete an ROC.
 Send Informational Notifications to communicate an issue to an employee involved in a Report of Contact and/or
the employee’s supervisor.
 Send Action Request Notifications, which require a response from the individual regarding action to be taken or
next steps.
 Generate site-specific and National reports.
 Create ad hoc reports.
 Display reports online and save them in a variety of formats (i.e., Word, Excel, PDF files).
PATS automatically rolls up data to the VISN Support Service Center (VSSC) to provide additional National reports.
National Program Office and Patient Advocates can add and change (update, activate, and inactivate) PATS tablereference data (e.g., Hospital Location).
PATS includes online help pages that you can access from the menu or directly from each page within the
application.
7956
7957
7958
7959
Figure: 3.4-9
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-319
7960
PATS-Patient Advocate Tracking System - (Component diagram)
cmp PATS-Patient Adv ocate Tracking System
Name:
Package:
Version:
Author:
PATS-Patient Advocate Tracking System
PATS-Patient Advocate Tracking System
1.0
Pat
PATS-Patient
Adv ocate Tracking
System
«interface»
PATS
7961
7962
7963
7964
Austin VISN Support Service Center - VSSC
Figure: 3.4-10
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-320
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
3.4.8 Person Services
Enhancements (Release Notes):
North Chicago Enhancement
• Add new "Attended Search threshold" value to support the returning a larger range of selectable candidates
(needed to support when SSN is not provided or unavailable)
VRM IAM IPT
• Add DoD Correlation based on VA LOB Business
IdM User -HcIdM (WorkStream)
• General Usability enhancements
• Manage Potential Duplicate enhancement
• Exception search enhancement
• TK display support for NHIN larger Identifiers
• TK support for PIV card login authentication
IdM Service (WorkStream)
• Establish DoD Query WebService Interface
• Establish DoD Update Patient WebService Interface
• Establish DoD Add Person WebService Interface
• Establish GetProfile WebService
• Create Admin tools to manually monitor and trigger WebServices
• Enhance VA IdM Service internal integration to support Baker VRM (EDIPI/ MVI) decision
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-321
7988
7989
7990
7991
7992
7993
7994
7995
Figure: 3.4-11
3.4.9 Registries
There are no documents for this application at this point.
(As of: October 30, 2009)
The Registries Program supports the population-specific data needs of the enterprise.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-322
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
Figure: 3.4-12
3.4.10 SCIDO-Spinal Cord Injury and Disorders Outcomes
The Spinal Cord Injury and Disorders Outcomes (SCIDO) application is a system for compiling spinal cord injury and
disorders information. The SCIDO application accesses several other VistA programs that contain information
regarding diagnoses, prescriptions, surgical procedures, laboratory tests, radiological exams, patient demographics,
hospital admissions, and clinical visits. This access allows clinical staff to take advantage of the data supported by
VistA. Information can be summarized at three levels: local medical center, SCI&D region, or national research
access.
Overview and Features
The SCIDO application has been organized using World Health Organization concepts. After a cover sheet
summarizing the patient’s status and a registration sheet, tabs address impairments, medical complications,
activities, and participation. The reports tab and administration tab follow these health domain tabs.
Subject Tabs
The footer of each page contains seven tabs representing the pages of the application. Moving from one page to
another is possible by simply selecting the tabs located at the bottom of each page. For example, if the user is on the
Activities tab and wants to open the Impairments tab, the user selects the Impairments tab in the footer. The SCIDO
application can be navigated through the following tabs:
Cover Sheet – displays a summary of the patient’s status. It displays recent diagnoses and CPT codes from the past
five years. The Cover Sheet also displays information the user may have entered through three other tabs of the
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-323
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
application. If the information has not been entered, these fields will be blank. The patient record opens to the Cover
Sheet unless the Veteran has not been registered in the SCIDO application.
Registration Tab – used to register Veterans into the SCIDO application and to enter data, which allows staff access
to valuable regional and local program data. This information is designed to simplify your job. Investing a small
amount of time entering registration and other useful information will return valuable dividends when the information
is needed in reports or displayed.
Impairments Tab – Impairments refer to any loss of psychological, physiological, or anatomical structure or function.
Impairments affect organ systems, thought, or emotion. Information about impairments is provided on both the
Impairments Tab and the Medical Complications Tab.
Medical Complications Tab – Medical Complications are impairments that are commonly associated with spinal cord
injury; therefore, this tab focuses on respiratory complications, urinary tract infections, influenza, pressure ulcers, and
pain. These secondary complications are common, costly, and can be disruptive to activities, participation, and
satisfaction with life.
Activities Tab – activities are tasks and actions by an individual at the level of a person rather than the anatomic,
physiological, or social levels. Activities have been associated traditionally with abilities, disabilities, or independence.
This tab summarizes common activity limitation measures such as the FIM, FAM, and Kurtzke EDSS and FSS
measures, which are used specifically for multiple sclerosis.
Participation & SWLS Tab – participation reflects the nature and extent of a person’s involvement in life situations at
a social or societal level and often pertains to participating in meaningful social roles. This tab summarizes
participation information based on the CHART-SF and also includes Diener’s Satisfaction with Life Scale (SWLS).
Reports Tab – reports reflect the benefits of accurately maintaining the SCIDO application for the Veterans you
serve. Templated reports regarding impairments and medical complications, aggregate outcome reports, and patient
listings are available for ready review. Filtered reports allow the selection of specific portions of the population for
review before the reports are generated. For unique reports that affect your practice, you can learn how to use the
Report Designer to generate custom reports for the population.
Administration Tab – provides the functionality to display user names and roles; SCI Regional definitions; activate or
inactivate a patient status; activate or inactivate patient assessments; activate or inactivate Episodes of Care; import
patient records from the national database; and add or delete SCI and Multiple Sclerosis (MS) mail groups.
Information Resource Management (IRM) tab – allows a person within the IRM/ISS/ITS user role to add or delete
medical centers from SCI&D regions, modify regional attributes, perform a national or regional audit, and monitor
system activity.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-324
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
Figure: 3.4-13
3.4.11 VES-VA Enrollment System
Enrollment System Redesign (ESR) V3.4 (a.k.a. HECMS) is the HealtheVet replacement system for the
decommissioned product known as HEC (Health Eligibility Center, Atlanta) Legacy. It is both a re-host of HEC
Legacy and in some instances (use cases/features), a re-engineering. HECMS allows staff at the HEC to work more
efficiently and determine patient eligibility in a more timely manner. Messaging with the VAMC (Department of
Veterans Affairs Medical Center) allows updates to the enterprise enrollment system to be shared with the field.
It is one component of the "system of systems" needed to implement the HealtheVet REE (Registration, Eligibility
and Enrollment) environment.
Its two main functions are:
1. Expert System
 Based on information obtained from sites, VBA (Veterans Benefit Administration) and HEC staff determine and
communicate verified medical benefits eligibility and enrollment (E&E) information for all Veterans and
beneficiaries.
2. Work Flow (Case Management)
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-325
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119

For every exception where the expert system process cannot make a determination, "cases" are created for
human intervention.
HEC staff utilizes HECMS to manage these "cases" to completion so that verified E&E can be determined.
________________________________________
To satisfy the Program Management Accountability System (PMAS) initiative to provide more frequent software
releases with reduced functionality, ESR V3.1 was released separate from the Veterans Online Application (VOA)
package, which will be released at a later date. The unpopulated VOA fields are identified by adding “VOA” in
parenthesis next to the respective field names in this manual. These placeholder fields will not be populated until
VOA is released.
ESR V3.2 added the General Counsel’s (GC) Ruling on changes to the Geographic Means Test Threshold (GMTT).
The GC ruling dictates that people with very low income who live where the GMTT is less than the Means Test
Threshold (MTT) and whose net income is less than the GMTT, yet their net income plus assets is greater than the
Net Worth Threshold, be placed in Priority Group (PG) 7.
ESR V3.3 added the Eligibility and Enrollment (E&E) Web Service which supports requests for data or information
regarding the enrollment or eligibility of Veterans on an as-needed basis. An Enrollment Web Service brokers
requests from other systems to ESR, carrying out the system specific information request.
VBA Pension Data Sharing expanded on the pension information gathered by ESR. Additional Pension Award fields
related to VA Pension were added to the Edit Current Eligibility screen. Also included as part of the VBA Pension
Data Sharing enhancement were two Class II Dental fields added to the Current Military Service screen.
Priority Group Relaxation % Phase II expanded upon the P8 Relaxation Enhancement, which allowed Veterans to be
enrolled based on a fixed percentage allowance above the Means Test or Geographical Means Test Thresholds, by
providing the ability to change the Relaxation Percentage by income year. The change was retroactive back to the
beginning of the current Income Year for any Veterans who were rejected at that time, but would now qualify under
the new relaxation percentage.
ESR V3.4 adds the following additional Military Service Data Sharing (MSDS) capabilities.
 A manual query to the Beneficiary Identification Records Locator System (BIRLS) and VA/DoD Identity
Repository (VADIR) via the MSDS Broker can be initiated from the Military Service page.
 The MSDS Query Status is displayed on the Current Eligibility page.
 The veteran’s record will be updated if the incoming data received data from BIRLS and VADIR is more
favorable for the veteran.
 Medal of Honor Indicator data is now stored and displayed on the Military Service page.
 When new Military Service Episode (MSE) or Operation Enduring Freedom/Operation Iraqi Freedom (OEF/OIF)
data is received from a site, an MSDS Broker query is triggered.
 HEC and Broker data is now used rather than site data to determine the Veteran Indicator, calculate the Combat
Veteran End Date, and determine the veteran’s Period of Service.
 MSE data is shared with the sites (VistA).
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-326
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
The main areas and releases in which some enhancements were made are:
 Data Handling Process (3.1)
 Reporting (3.1)
 Standardizing Date Checks (3.1)
 Enrollment Processing (3.1)
 Message Processing Improvements (3.1)
 System Administration (3.1)
 Veterans Online Application (10-10EZ supplement) (3.1)
 Identity Traits (3.1)
 Financials/Adjudication (3.2)
 E&E Web Services Phase II (3.3)
 VBA Pension Data Sharing (3.3)
 Priority Group Relaxation % Phase II (3.3)
 Remove Unecessary Data Consistency Checks (3.3)
 Duplicate Merge Tool Enhancement (3.3)
 Military Service Data Sharing (MSDS), Phase I (Phase I will create HEC-owned MSE records based on site data
from incoming ORUZ07 messages) (3.X)
 Patient Benefits Handbook Phase I (3.X)
 MSDS Phase II (3.4)
8140
8141
8142
8143
Figure: 3.4-14
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-327
8144
VES-VA Enrollment System - (Component diagram)
cmp VES-VA Enrollment System
Name:
Package:
Version:
Author:
VES-VA Enrollment System
VES-VA Enrollment System
Sep 2011
Pat
«interface»
Veterans
Enrollment
System
VA/DoD Information Repository (VADIR)
VBA Beneficiary Indentity Record Locator System (BIRLS)
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
Figure: 3.4-15
3.4.12 VPFS-Veterans Personal Finance System
Veterans Personal Finance System (VPFS) is the mini-banking system used by the Veterans Health Administration
(VHA) to manage the accounts of VHA patients in the VHA hospital system. VPFS replaces the Personal Funds of
Patients (PFOP) system that was used previously. VPFS looks different from PFOP because it is a web-based
application; however, its design and functionality are modeled after PFOP. You can perform all of the functions in
VPFS that were available in PFOP, with the exception of a few functions that are no longer needed because of the
new built-in security controls.
One of the major changes is that VPFS is a centralized system. With PFOP, each site used a stand-alone copy of the
software and there were differences between local versions, such as data structures, business rules, etc. With VPFS,
all sites access the same centralized application using a web browser over the VHA secure Intranet. VPFS stores all
data for all sites in one centralized database. Access to the data in the database is controlled by security software
that limits access according to your VistA site and user role.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-328
8161
8162
Figure: 3.4-16
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 3-329
81634
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
Appendix A: Product Definition
This "Product Definition" is the inventory of modules, which comprise OSEHRA/VistA, where:
 The FOIA release is the “core” set of modules.
 We flag FOIA modules, no longer used by the VA (e.g., HealtheVet)
 We list non-mumps modules used by the VA with appropriate comments.
 We list non-FOIA open-source and commercial modules used by the VA with appropriate comments/links.
 We list the 4 regional and 1 administrative class 2 modules with appropriate comments.
 We list VA approved class 3 modules, used by individual hospitals with appropriate comments/links.
 We list re-factored and in-flight modules with appropriate comments.
 We list the Cache environment & related modules as the primary VA platform.
 We list the GT.M environment & related modules as the available open-source platform.
 We include links to the Visual Cross Reference tool, source code/package directory, documentation Wikis, discussion groups, tests and entries per
package.
Note that a particular build will require the selection of a subset from the OSEHRA/VistA Product Definition; as an example there may be alternative modules,
which do the same function (e’g’, graphical user interfaces).
For each module, we define:
 Module grouping (e.g., Clinical, Admin/Finance/ HealtheVet)
 Class (e.g., 1, 2, 3)
 Core FOIA (yes/no)
 Module Name
 FOIA Package Name)
 Version
 Namespace
 Patch Number
 Comment
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-1
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
clinical
1
Yes
Admission Discharge
Transfer
(ADT)/Registration
Registration
5.3
DG,
DGQE,
DPT, VA,
VIC
DG*5.3*829
clinical
1
Yes
Ambulatory Care
Reporting
Scheduling,
Registration,
PCE
5.3
SD
SD*5.3*66,
DG*5.3*139,
PX*1.0*41
An add-on to Scheduling Package - ACR
menu and
Incomplete
Encounter
Management Module (IEMM)
clinical
1
Yes
Anticoagulation
Management Tool
(AMT)
Order Entry
Results
Reporting
3.0
OR
OR*3.0*307
Uses OE/RR namespace.
Uses a
windows client - AntiCoagulate.exe that
is initiated from CPRS
clinical
Vendor
No
Audiofax
Vendor Audiofax Inc
clinical
1
Yes
Automated Service
Connected Designation
(ASCD)
Scheduling,
HINQ, PCE
5.3
SD, DVB,
PX
SD*5.3*495,
PX*1.0*184,
DVB*4.0*58
clinical
1
Yes
Beneficiary Travel
Beneficiary
Travel
1.0
DGBT
DGBT*1*17
www.oserha.org
VEX
OSEHR System-Architecture, Product Definition and Roadmap
Comment
Vendor SW by AudioCARE Systems that
processes telephone refill requests. - not
included in FOIA release.
Page 4-2
Enhancement to PCE and Scheduling
application to automated clinician
decision making process in support of
service connected or non-service
connected patient encounter. Require
patches in Scheduling, Patient Care
Encounter, and Hospital Inquiry (HINQ).
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
No
Blind
Rehabilitation/Visual
Impairment Service
Team
Visual
Impairment
Service Team
5.0
ANRV
ANRV*5*3
BR 5.0 provides a web-enabled GUI that
uses VistALink to communicate with the
M-Server component . Although the MServer component is part of the FOIA
release, the J2EE web application is not.
Therefore, this module is not a Core
FOIA.
clinical
1
No
Care Management
Care
Management,
HealtheVet
Desktop
1.0
ORRC,
XHD
clinical
1
Yes
Clinical Case
Registries
Clinical Case
Registries
1.5
ROR,
IMR
ROR*1.5*16
Contains a Windows client component ClinicalCaseRegisteries.exe, accessed via
CPRS Tool menu
clinical
1
Yes
Clinical Procedures
Clinical
Procedures
1.0
MD
MD*1*26
The Windows client consist of three
components (CP Gateway Service, CP
Console, and CP Flowsheets). The CP
Manager app is no longer supported after
MD*1*16 patch.
clinical
1
No
Clinical/Health Data
Repository (CHDR)
www.oserha.org
Based on the HealtheVet Desktop
framework. VA will not be using this
package; hence, it is not a Core FOIA
2.0
OSEHR System-Architecture, Product Definition and Roadmap
The Department of Defense (DoD) and
the Department of Veterans Affairs (VA)
in partnership, designed and implemented
a Clinical Data Repository/Health Data
Repository
(CHDR)
system
that
generates standards-based, computable
electronic health records that can be
exchanged and shared between the two
agencies healthcare systems. This is
outside the scope of VistA 1.0 and 1.5.
Page 4-3
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
Yes
Computerized Patient
Record System
(CPRS)(OE/RR)
Order Entry
Results
Reporting
3.0
OR, OCX
OR*3*338
Contains CPRS GUI version 28 - a Dephi
based
Windows
client
called
CPRSChart.exe. CPRS GUI uses RPC to
communicate with various M-Server
components.
clinical
1
Yes
CPRS: Adverse
Reaction Tracking
(ART)
Adverse
Reaction
Tracking
4.0
GMRA
GMRA*4*45
Part of CPRS applications
Accessible via CPRS GUI.
group.
clinical
1
Yes
CPRS: Authorization
Subscription Utility
(ASU)
Authorization
Subscription
1.0
USR
USR*1*29
Part of CPRS applications
Accessible via CPRS GUI.
group.
clinical
1
Yes
CPRS: Clinical
Reminders
Clinical
Reminders
2.0
PXRM
PXRM*2*20
Part of CPRS applications
Accessible via CPRS GUI.
group.
clinical
1
Yes
CPRS:
Consult/Request
Tracking
Consult
Request
Tracking
3.0
GMRC,
GMRS
GMRC*3*71
Part of CPRS applications
Accessible via CPRS GUI.
group.
clinical
1
Yes
CPRS: Health
Summary
Health
Summary
2.7
GMTS,
GMT
GMTS*2.7*88
Part of CPRS applications
Accessible via CPRS GUI.
group.
clinical
1
Yes
CPRS: Problem List
Problem List
2.0
GMPL
GMPL*2*41
Part of CPRS applications
Accessible via CPRS GUI.
group.
clinical
1
Yes
CPRS: Text Integration
Utility (TIU)
Text
Integration
Utility
1.0
TIU
TIU*1*255
Part of CPRS applications
Accessible via CPRS GUI.
group.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-4
Module
Grouping
Class
Core
FOIA
Module Name
clinical
Vendor
No
Dental Record
Manager Plus (DRM
Plus)
clinical
1
Yes
Dentistry
clinical
1
Yes
clinical
1
clinical
1
www.oserha.org
FOIA
Package
Name
Version
Name
Space
1.2
DENTV
Dental
1.2
DENT
DENT*1.2*30
The FOIA release does not include the
Dental Record Manager (DRM), a vendor
SW by DSS, inc. DRM is installed in all
VA dental clinics.
Electronic Wait List
Scheduling
5.3
SD
SD*5.3*263
Scheduling 5.3 Enhancements. Software
to list and track patients waiting for clinic
appointments or primary care panel
assignments.
No
Emergency
Department Integration
Software (EDIS)
Emergency
Department
Integration
Software
1.0
EDP
Yes
Functional
Independence
Measurement (FIM)
Functional
Independence
1.0
RMIM
OSEHR System-Architecture, Product Definition and Roadmap
Latest Patch
Comment
Dental Record Manager Plus (DRM Plus)
is a GUI front end for data input into the
VistA Dental files as well as Patient Care
Encounter (PCE), Text Integration Utility
(TIU), CPRS Problem List, and Vitals
packages. The Dental Record Manager is
a nationally purchased software product
and is installed in all VA dental clinics.
DRM is a vendor SW by DSS, inc - not
included in FOIA release.
Contain web-based views (Weblogic
platform) that extend the current CPRS to
help clinicians track and manage the flow
of patient care in the emergencydepartment setting.
The web-based
application is not part of the FOIA
release.
RMIM*1*5
Page 4-5
Contains a Windows GUI component FIM.exe that uses RPC to communicate
with the M-Server component.
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
Yes
Group Notes
Order Entry
Results
Reporting
3.0
OR
OR*3.0*222
Designed to assist providers in
documenting group therapy sessions and
events such as immunization clinics.
clinical
1
Yes
Home Based Primary
Care (HBPC)
(Formally Hospital
Based Home Care)
Hospital
Based Home
Care
1.0
HBH
HBH*1*24
The Home Based Primary Care (HBPC)
is a VISTA application developed for use
by the HBPC Programs at the medical
centers. It uses MailMan to transmit
HBPC patient and visit data to a database
in Austin.
clinical
1
No
Home Telehealth
1.3
clinical
1
Yes
Immunology Case
Registry (ICR)
2.1
IMR
clinical
1
Yes
Incomplete Records
Tracking (IRT)
Incomplete
Records
Tracking
1.0
DGJ
clinical
1
Yes
Intake and Output
(Gen. Med. Rec. - I/O)
General
Medical
Record-IO
4.0
GMRY,
GMRD
www.oserha.org
Require vendor software, home devices,
and server. • The Home Telehealth data
in the HDR along with VistA data from
facility VistA systems is viewed using
VistAWeb, which is available through
the Computerized Patient Records
System (CPRS) by using the Remote
Data View (RDV) function.
OSEHR System-Architecture, Product Definition and Roadmap
Immunology Case Registry (ICR) version
2.1 was removed from service by patch
IMR*2.1*21 in October 2005. ICR and
the Hepatitis C Case Registry are now
supported by the Clinical Case Registries
(CCR) package. CCR version 1.5 was
released in February 2006.
Page 4-6
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
clinical
1
Yes
Laboratory
Lab Service,
Automated
Lab
Instruments
5.2
LR,
LA
clinical
1
Yes
Laboratory: Anatomic
Pathology
Lab Service
5.2
clinical
1
Yes
Laboratory: Blood
Bank
Lab Service
clinical
1
Yes
Laboratory: Electronic
Data Interchange
(LEDI)
Lab Service
www.oserha.org
Latest Patch
Comment
LR*5.2*410,
LA*5.2*68
The Automated Lab Instruments is a
separate package in the FOIA release;
however, it is documented together with
the Laboratory module and is considered
a part of the laboratory module.
LR
LR*5.2*529
Anatomic Pathology (AP) is divided into
four sections: Surgical Pathology,
Cytology (Cytopathology), Electron
Microscopy, and Autopsy Pathology.
5.2
LR
LR*5.2*72
The
national
release
of
patch
LR*5.2*408 on July 18, 2011 finalizes
the VHA transition from the VistA
Version 5.2 Blood Bank package to the
VistA Blood Establishment Computer
Software (VBECS) system. Sites with
VBECS have already disabled the VistA
v5.2 Blood Bank package when database
conversion was executed. With the
installation of this patch the Enter/Edit
options for VistA v5.2 Blood Bank are
permanently disabled.
5.2
LR
LA*5.2*46,
LR*5.2*222
Provides electronic messaging for Lab
Test Ordering and Lab Test Results
Reporting between VA Health Care
Facilities laboratories based on the
Health Level Seven (HL7) Version 2.3
Standard Specification and VISTA
Health Level Seven (HL7) Version 1.6
Standard Specification
OSEHR System-Architecture, Product Definition and Roadmap
LS,
Page 4-7
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
Yes
Laboratory: Emerging
Pathogens Initiative
(EPI)
Lab Service
5.2
LR
LR*5.2*132
Allow the Department of Veterans
Affairs (DVA) to track Emerging
Pathogens on the national level without
the necessity for additional local data
entry.
clinical
1
Yes
Laboratory: National
Laboratory Tests
(NLT) Documents and
LOINC Request Form
National
Laboratory
Test
5.2
NLT
LR*5.2*334
clinical
1
Yes
Laboratory: Point of
Care (POC)
Lab Service
5.2
LR
LA*5.2*67,
LR*5.2*290
Supports the Laboratory Health Level 7
(HL7) Point of Care (POC) interface
clinical
1
Yes
Laboratory: Universal
Interface
Lab Service
5.2
LR
LA*5.2*17,
LR*5.2*65
Designed to make the process of
interfacing automated instrument easier,
faster, and more reliable. Laboratory UI
uses the standard messaging protocol
Health
Level
Seven
(HL7)
to
communicate with all instruments.
clinical
1
Yes
Laboratory: VistA
Blood Establishment
Computer Software
(VBECS)
VBECS
1.0
VBECS
VBEC*1*24
The
national
release
of
patch
LR*5.2*408 on July 18, 2011 finalizes
the VHA transition from the VistA
Version 5.2 Blood Bank package to the
VistA Blood Establishment Computer
Software (VBECS) system. Sites with
VBECS have already disabled the VistA
v5.2 Blood Bank package when database
conversion was executed. With the
installation of this patch the Enter/Edit
options for VistA v5.2 Blood Bank are
permanently disabled.
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-8
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
clinical
1
Yes
Lexicon Utility
Lexicon
Utility
2.0
LEX,
GMPT
clinical
1
Yes
Medicine
Medicine
2.3
MC
MC*2.3*42
clinical
1
Yes
Mental Health
Mental Health
5.01
YS,
RUCL,
MR, YI,
PTX, YT
YS*5.01*104
clinical
1
Yes
Methicillin Resistant
Staph Aurerus
(MRSA)
Methicillin
Resistant
Staph Aurerus
Initiative
Reports
1.0
MMRS
MMRS*1*1
clinical
1
Yes
Mobile Electronic
Documentation (MED)
Text
Integration
Utility
1.0
TIU
TIU*1.0*244
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Latest Patch
Page 4-9
Comment
Contains a Windows GUI component YS_MHA.exe that uses RPC to
communicate
with
the
M-Server
component.
Mobile
Electronic
Documentation
(MED) is a Windows application MED.exe that allows the creation of
remote
documentation
without
connecting to VistA and then import of
that documentation into a note in
Computerized Patient Record System
(CPRS).
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
No
Nationwide Health
Information Network
Adapter (NHIN)
Nationwide
Health
Information
Network
1.0
NHIN
NHIN*1*1
The VA NHIN Gateway Adapter is a
HealtheVet-VistA application that acts as
a gateway between the VA and other
Health Information Exchanges (HIEs) to
share patient clinical records. The VA
NHIN Gateway Adapter is deployed as a
single, national instance at AITC (Austin
Information Technology Center). VistA
data is retrieved through the use of
VistALink-mediated RPC calls; HIE data
retrieved by the NHIN Adapter is
displayed by VistAWeb.
The FOIA
release contains only the M-Server
component and not the Gateway Adapter
software.
clinical
1
Yes
Nursing
Nursing
Service
4.0
NUR
NUR*4*42
clinical
1
Yes
Nutrition and Food
Service (NFS)
Dietetics
5.5
FH
FH*5.5*25
clinical
1
Yes
Oncology
Oncology
2.11
ONC
ONC*2.11*53
clinical
1
Yes
Patient Appointment
Info. Transmission
(PAIT)
Scheduling
5.3
SD
SD*5.3*290
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-10
Pursuant to Department of Veterans
Affairs
(VA)
Veterans
Health
Administration (VHA) Directive 10-95031, Nutrition and Food Service (NFS)
will be the official nomenclature used as
the new service name for Dietetic Service
in VHA central office and at VA
healthcare facilities.
Provide patient appointment wait time
statistics to the national database in
Austin, TX
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
clinical
1
Yes
Patient Care Encounter
(PCE)
PCE Patient
Care
Encounter
1.0
PX,
EFDP,
VSIT,
AUPN,
AUTN,
AUTT
PX*1*197
clinical
1
Yes
Patient Record Flags
Registration
5.3
DG
DG*5.3*650
clinical
1
Yes
Pharm: Automatic
Replenish / Ward
Stock (AR/WS)
Auto
Replenish
Ward Stock
2.3
PSGW,
PSI
PSGW*2.3*13
clinical
1
Yes
Pharm: Bar Code
Medication
Administration
(BCMA)
Bar Code
Medication
Administration
3.0
PSB,
ALPB
PSB*3*60
clinical
1
Yes
Pharm: Benefits
Management (PBM)
Pharmacy
Benefits
Management
4.0
PSU
PSU*4*18
clinical
1
Yes
Pharm: Consolidated
Mail Outpatient
Pharmacy (CMOP)
CMOP
2.0
PSX
PSX*2*71
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-11
Comment
Patient record flags are used to alert
VHA medical staff and employees of
patients
whose
behavior
and
characteristics may pose a threat either to
their safety, the safety of other patients,
or compromise the delivery of quality
health care. These flag assignments are
displayed during the patient look-up
process.
Contains a Windows GUI component BCMA.exe
that
uses
RPC
to
communicate
with
the
M-Server
component.
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
clinical
1
Yes
Pharm: Controlled
Substances
Controlled
Substances
3.0
PSD
PSD*3*71
clinical
1
Yes
Pharm: Data
Management (PDM)
Pharmacy
Data
Management
1.0
PSS
PSS*1*151
clinical
1
Yes
Pharm: Drug
Accountability
Drug
Accountability
3.0
PSA
PSA*3*71
clinical
1
Yes
Pharm: Inpatient
Medications
Inpatient
Medications
5.0
PSJ,
PSIV,
PSG
PSJ*5*223
clinical
1
Yes
Pharm: National Drug
File (NDF)
National Drug
File
4.0
PSN
PSN*4*263
clinical
1
Yes
Pharm: Outpatient
Pharmacy
Outpatient
Pharmacy
7.0
PSO,
APSP,
PSCST,
PSRX
PSO*7*381
clinical
1
Yes
Pharm: Prescription
Practices (PPP)
Pharmacy
Prescription
Practices
1.0
PPP
PPP*1*44
clinical
1
Yes
Primary Care
Management Module
(PCMM)
Registration &
Scheduling
5.3
SC
SD*5.3*41,
DG*5.3*84
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-12
Comment
Contains a Windows client GUI PCMM.exe
that
uses
RPC
to
communicate with the M server
component.
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
Yes
Prosthetics
Prosthetics
3.0
RMPR,
RMPO,
RMPS
RMPR*3*160
Contains a Windows GUI component ProsMenu.exe that uses RPC to
communicate
with
the
M-Server
component.
clinical
1
Yes
Quality Audiology and
Speech Analysis and
Reporting (QUASAR)
QUASAR
3.0
ACKQ,
ACK
ACKQ*3*18
clinical
1
Yes
Radiology / Nuclear
Medicine
Radiology
Nuclear
Medicine
5.0
RA
RA*5*47
clinical
1
No
RAI/MDS Electronic
Transmission
clinical
1
No
Remote Order Entry
System (ROES)
www.oserha.org
A web application for the transmission of
MDS data set from VAMCs to the Austin
Automation Center.
The MDS 2.0
records is retrieve from the Accu-Med
Services (AMS) Clinical Software suite,
a vendor SW which has been
implemented nationally, with a gateway
interface to import patient data from
VistA using standard HL7 messaging.
The RAI/MDS module does not have Msever components.
Remote Order
Entry System
(ROES)
3.0
RMPF,
RMPJ
OSEHR System-Architecture, Product Definition and Roadmap
The ROES 3.0 is a Web-based order
entry application hosted at the Denver
Distribution Center (DDC). It also has a
Windows component - ROES3.exe that
uses RPC to communicate with the M
server component to gather information
and initiate an interactive session to the
web application. The FOIA release
contains the M-server component of the
ROES.
Page 4-13
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
clinical
1
Yes
Scheduling
Scheduling
5.3
SD, SC
SD*5.3*504
clinical
1
Yes
Shift Handoff Tool
Shift Handoff
Tool
1.0
CRHD
CRHD*1*2
clinical
1
Yes
Social Work
Social Work
3.0
SOW,
SWBH,
SWFG
clinical
1
Yes
Spinal Cord
Dysfunction
Spinal Cord
Dysfunction
3.0
SPN
clinical
1
No
Standards &
Terminology Services
(STS)
clinical
1
Yes
Surgery
clinical
1
No
TBI-Traumatic Brain
Injury
www.oserha.org
Comment
Contains a Windows client GUI ShiftHandoffTool.exe initiated from the
CPRS Tools Menu.
SPN*2*26
Standards & Terminology Services (STS)
is
responsible
for
organizing,
formalizing, and maintaining the
terminology of the Veterans Health
Administration (VHA). Deployed on
Oracle Weblogic 11g platform.
Surgery
3.0
SR
SR*3*175
2.0
OSEHR System-Architecture, Product Definition and Roadmap
The Traumatic Brain Injury Registry
application (TBI Registry) supports the
maintenance of local and national
registries for clinical and resource
tracking of care for such Veterans. The
TBI web application is developed under
the MS .net platform.
Page 4-14
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
clinical
1
No
VistA Imaging System
Imaging
3.0
MAG,
ZMAG
MAG*3.0*104
VistA Imaging System includes several
components:
• Windows-based servers for image
storage
• VistA Hospital Information System
(HIS) Image Management Software
• Background Processor system and
software
• VistA Imaging workstation software
• DiskXtender Jukebox Software
•
Dicom
Gateway
The FOIA release contains the VistA HIS
Image Management component. The
Vista Imaging System uses the RPC to
communicate
with
the
M-server
component.
clinical
1
No
VistAWeb
13.0
WEBV
WEBV*1*22
VistAWeb, ASP.NET based, is an
intranet web application used to review
remote patient information found in
VistA, FHIE, HDR II, and NHIN.
Mirrors the reports behavior of the
CPRS.
VistAWeb uses RCP to
communicate with M-Server. It can be
accessed as a standalone app or initiated
via the CPRS GUI.
clinical
1
Yes
Vitals / Measurements
(GEN. MED. REC. VITALS)
General
Medical
Record Vitals
4.0
GMRV,
GMV
GMRV*5*26
Contain a Windows client - Vitals.exe
that uses RPC to communication to the
server.
clinical
1
Yes
Womens’ Health
Womens
Health
1.0
WV
WV*1*23
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-15
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Financial
Administrative
1
Yes
Accounts Receivable
(AR)
Accounts
Receivable
4.5
PRCA,
PRY, RC
PRCA*4.5*279
Financial
Administrative
1
Yes
Auto Safety Incident
Surv Track System
(ASISTS)
ASISTS
2.0
OOPS
OOPS*2*21
Financial
Administrative
1
Yes
Automated Information
Collection System
(AICS)
Automated
Information
Collection
System
3.0
IBD
IBD*3*62
Financial
Administrative
1
Yes
Automated Medical
Information Exchange
(AMIE)
Automated
Medical
Information
Exchange
2.7
DVBA
DVBA*2.7*175
Financial
Administrative
1
Yes
Clinical Monitoring
System
Clinical
Monitoring
System
1.0
QAM
Financial
Administrative
1
Yes
Compensation Pension
Records Interchange
(CAPRI)
Automated
Medical
Information
Exchange
2.7
DVBA
DVBA*2.7*35
Financial
Administrative
1
Yes
Current Procedural
Terminology (CPT)
CPT HCPCS
Codes
6.0
ICPT,
DGYA
ICPT*6*57
Financial
Administrative
1
Yes
Decision Support
System (DSS) Extracts
DSS Extracts
3.0
ECX
ECX*3*132
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-16
Comment
Contains a Windows GUI component ASISTS.exe that uses RPC to
communicate
with
the
M-Server
component.
The M-server component of CAPRI is
include in the AMIE package. The
Capri.exe (CAPRI GUI) is the main
Windows client component that uses
RPC to communication to the server
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Financial
Administrative
1
Yes
Diagnostic Related
Group (DRG) Grouper
DRG Grouper
18.0
ICD, IC
ICD*18*54
Financial
Administrative
1
Yes
EEO Complaint
Tracking
EEO
Complaint
Tracking
2.0
EEO
Financial
Administrative
1
Yes
Electronic Claims
Management Engine
(ECME)
E Claims
Management
Engine
1.0
BPS
BPS*1*10
Financial
Administrative
1
Yes
Engineering (AEMS /
MERS)
Engineering
7.0
EN, OFM
EN*7*90
Financial
Administrative
1
Yes
Enrollment Application
System
Enrollment
Application
System
1.0
EAS
EAS*1*103
Financial
Administrative
1
Yes
Equipment / Turn-In
Request
Equipment
Turn-In
Request
1.0
PRCN
Financial
Administrative
1
Yes
Event Capture
Event Capture
2.0
EC
EC*2*110
Financial
Administrative
1
Yes
Fee Basis
Fee Basis
3.5
FB
FB*3.5*121
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-17
Comment
Contain a Windows client - ECS GUI.exe
that uses RPC to communication to the
server.
Module
Grouping
Class
Core
FOIA
Module Name
Financial
Administrative
1
No
Fee Basis Claims
System (FBCS)
Financial
Administrative
1
Yes
Fugitive Felon
Program (FFP)
Financial
Administrative
1
Yes
Generic Code Sheet
(GCS)
Financial
Administrative
1
No
Health Eligibility
Center (HEC)
Financial
Administrative
1
Yes
Hospital Inquiry
(HINQ)
www.oserha.org
FOIA
Package
Name
Version
Name
Space
3.2
FBAA
Registration
5.3
DG
Generic Code
Sheet
2.0
GEC
2.0
IVMB
4.0
DVB
HINQ
OSEHR System-Architecture, Product Definition and Roadmap
Latest Patch
Comment
The Fee Basis Claims System (FBCS) is
a claims management system developed
by Complete Medical Systems (CMS) in
cooperation with DSS (Document
Storage Systems) and VR$ (VistA
Revenue Solutions). FBCS is designed to
be used in the Fee Basis Departments of
the Veteran Affairs Medical Centers
(VAMCs). It's a vendor SW by DSS, inc
- not included in FOIA release.
DG*5.3*485
Provide the functionality in support of PL
107-103, Section 505, which prohibits
provision of certain benefits to veterans
or their dependents that are classified as
fugitive felons
The Health Eligibility Center (HEC)
system sends eligibility data, enrollment
data, income data, and means test data to
the local VA Medical Centers (VAMCs)
using HL7 messaging. It is not part of
the FOIA release.
DVB*4*65
Page 4-18
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
Financial
Administrative
1
Yes
ICD-9-CM
Drg Grouper
18.0
ICD, IC
ICD*18*59
The International Classification of
Diseases, Clinical Modification (ICD-9CM) is a clinically modified statistical
classification system that arranges
diseases and injuries into groups
according to established criteria
Financial
Administrative
1
Yes
IFCAP
IFCAP
5.1
PRC, PRX
PRC*5.1*163
Financial
Administrative
1
Yes
Incident Reporting
Incident
Reporting
2.0
QAN
Financial
Administrative
1
Yes
Income Verification
Match (IVM)
Income
Verification
Match
2.0
IVM
Financial
Administrative
1
No
Insurance Capture
Buffer (ICB)
2.2
DSIV
Financial
Administrative
1
Yes
Integrated Billing (IB)
Integrated
Billing
2.0
IB, PRQ
IB*2*435
Financial
Administrative
1
Yes
Integrated Patient
Funds
Integrated
Patient Funds
4.0
PRPF
PRPF*4*3
Financial
Administrative
1
Yes
Library
Library
2.5
LBR,
LBRS
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
IVM*2*147
The Insurance Capture Buffer module is
an insurance card scanning and VistA
Buffer File update management system
designed to enhance the insurance data
collection and verification processes for
Veterans Affairs Medical Centers. It's a
vendor SW by DSS, inc - not included in
FOIA release.
Page 4-19
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Financial
Administrative
1
Yes
Occurrence Screen
Occurrence
Screen
3.0
QAO
QAO*3*8
Financial
Administrative
1
Yes
Patient Representative
Patient
Representative
2.0
QAC
Financial
Administrative
1
Yes
Personnel and
Accounting Integrated
Data (PAID)
PAID
4.0
PRS
PRS*4*110
Financial
Administrative
1
Yes
Police and Security
Police and
Security
1.0
ES
ES*1*46
Financial
Administrative
1
Yes
Quality Management
Integration Module
Quality
Assurance
Integration
1.7
QAQ
Financial
Administrative
1
Yes
Record Tracking
Record
Tracking
2.0
RT
Financial
Administrative
Vendor
No
Release of Information
(ROI) Manager
7.2
DSIR
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Comment
RT*2*46
The Release Of Information System
(ROI) is a Document Storage Systems,
Inc. (GUI) application that is designed to
provide health care facilities with an
intuitive, userfriendly Windows interface
for end-users to use to request patient
medical record information. The ROI
Manager is an application that uses "RPC
Broker" technology that permits the
facility users to retrieve clinical data
within the VistA System. It's a vendor
SW by DSS, inc - not included in FOIA
release.
Page 4-20
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
Financial
Administrative
1
Yes
Veterans Identification
Card (VIC/PICS)
Registration
5.3
DG
DG*5.3*679
The Veteran Identification Card (VIC)
replaces the embossed data card as a
means of identifying veteran patients
entitled to care and services at
Department of Veterans Affairs (DVA)
health care facilities.
Financial
Administrative
1
Yes
Voluntary Service
System (VSS)
Voluntary
Timekeeping
4.0
ABSV,
ABS
ABSV*4*21
Financial
Administrative
1
Yes
Wounded Injured and
Ill Warriors
Wounded
Injured and Ill
Warriors
1.0
WII
WII*1*1
HealtheVet
1
No
Clinical Information
Support System (CISS)
HealtheVet
1
Yes
Electronic Signature
(ESig)
Electronic
Signature
1.0
XOBE
HealtheVet
1
Yes
HealtheVet Web
Services Client
(HWSC)
Web Service
Client
1.0
XOBW
www.oserha.org
A Web-based portal application that
provides a central interface for users to
access information and applications
necessary for their roles. It is not part of
the FOIA release.
OSEHR System-Architecture, Product Definition and Roadmap
M-Server component of eSig
XOBW*1*2
Page 4-21
HWSC uses Caché’s Web Services
Client to invoke web service methods on
external servers and retrieve results. It
allows VistA to communicate with
Healthevet applications via web services.
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
HealtheVet
1
No
My HealtheVet
My
HealtheVet
1.0
MHV
MHV*1*6
MHV is an enterprise system, housed at
the Austin Automation Center (AAC).
The MHV Portal supports several portlets
or portal applications, some of which
integrate with VistA applications. The
My HealtheVet (MHV) VistA package
provides HL7 interfaces and integration
with various VistA applications in
support of these portlets. Users access
the MHV system via a web browser.
HealtheVet
1
No
National Utilization
Management
Integration (NUMI)
1'0
The National Utilization Management
Integration (NUMI) application is a webbased solution that automates utilization
review assessment and outcomes. It does
not have M-server components.
HealtheVet
1
No
Occupational Health
Record-keeping
System (OHRS)
1.2
The initial CISS partner system is the
Occupational Health Record-keeping
System
(OHRS),
a
Web-based
application that enables occupational
health staff to create, maintain, and
monitor medical records for VA
employees and generate national, VISN,
and site-specific reports. It does not have
M-server components.
HealtheVet
1
No
Patient Advocate
Tracking System
(PATS)
www.oserha.org
Patient
Representative
2.0
QAC
OSEHR System-Architecture, Product Definition and Roadmap
QAC*2.0*19
Page 4-22
The Patient Advocate Tracking System
(PATS) is a web-based application with a
centralized database and notification
function (email) for tracking patientrelated issues. The M-server component
is included in the FOIA Patient
Representative Package.
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
HealtheVet
1
No
Patient Service
Construct
Registration
2.0.0.8
DG
DG*5.3*557
Patient Service Construct (PSC) is a
composite service based on J2EE EJB
technology that provides a programmatic
interface for read-only access to patient
IDs, patient demographics, and eligibility
& enrollment information. PSC uses Mserver as its data store (files #2 and
#200).
HealtheVet
1
No
Person Service Lookup
Kernel,
Registration
4.0.4.4
XU, DG
XU*8.0*325,
DB*5.3*538
Person Service Lookup (PSL) provides a
graphical interface for patient and
provider searches and a service
component that connects to VistA via
VistALink 1.5. PSL uses M-server as its
data store (files #2 and #200).
HealtheVet
1
No
Person Services
Identity Management
www.oserha.org
2.2.1
OSEHR System-Architecture, Product Definition and Roadmap
Person Services (PS) is part of the
common business services layer as
prescribed by the HealtheVet logical
model. It acts as the authoritative source
of person administrative data and
formulates an abstraction layer between
applications and databases. It is
comprised of sub-services which support
the input/retrieval of data and personspecific functionality such as identity
management, demographics, lookup and
enumeration. PS also broadcasts person
data changes to subscribers and
synchronizes traits across systems of
interest and with VistA during transition
from Legacy VistA to HealtheVet VistA.
It is a J2EE web application on a
Weblogic platform. It does not have Mserver components.
Page 4-23
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
HealtheVet
1
No
Spinal Cord Injury and
Disorders Outcomes
(SCIDO)
Spinal Cord
Dysfunction
3.0
SPN
HealtheVet
1
No
VA Enrollment System
(VES)
Enrollment
Application
System
1.0
EAS
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Latest Patch
Comment
The Spinal Cord Injury and Disorders
Outcomes
(SCIDO)
3.0
Interim
application is part of the HealtheVet
platform, which converts the current
Spinal Cord Dysfunction (SCD) Registry
from a legacy command line system to a
client server platform with a graphical
user interface (GUI) and enhanced
capabilities. The new system is built on
the new Oracle/J2EE HealtheVet
architecture. The M-server component is
included in the FOIA Spinal Cord
Dysfunction Package.
EAS*1*71
Page 4-24
Enrollment System Redesign (ESR) V3.4
(a.k.a. HECMS) is the HealtheVet
replacement
system
for
the
decommissioned product known as HEC
(Health Eligibility Center, Atlanta)
Legacy. It is both a re-host of HEC
Legacy and in some instances (use
cases/features),
a
re-engineering.
HECMS allows staff at the HEC to work
more efficiently and determine patient
eligibility in a more timely manner.
Messaging with the VAMC (Department
of Veterans Affairs Medical Center)
allows updates to the enterprise
enrollment system to be shared with the
field. It is a J2EE web app deployed on
Weblogic. The M-server component is
included in the FOIA Enrollment
Application System Package.
Module
Grouping
Class
Core
FOIA
Module Name
HealtheVet
1
No
Veterans Personal
Finance System
(VPFS)
infrastructure
1
Yes
Capacity Management
Tools
Capacity
Management
Tools
2.0
KMPD
infrastructure
1
Yes
Duplicate Record
Merge: Patient Merge
Toolkit
7.3
XDR
infrastructure
1
No
FatKAAT
infrastructure
1
Yes
FileMan
infrastructure
1
No
FileMan Delphi
Components (FMDC)
www.oserha.org
FOIA
Package
Name
Version
Name
Space
Latest Patch
1.1.2
Comment
Veterans Personal Finance System
(VPFS) is the mini-banking system used
by the Veterans Health Administration
(VHA) to manage the accounts of VHA
patients in the VHA hospital system.
VPFS replaces the Personal Funds of
Patients (PFOP) system that was used
previously.
It is a J2EE web app
deployed on Weblogic and Oracle
Database 10g. It does not have M-server
components.
XT*7.3*23
Patient Merge provides an automated
method to eliminate duplicate patient
records within the VISTA database
Fat Client Kernel Authentication and
Authorization
-Stateless
session
Enterprise JavaBeans. It is not part of the
FOIA release.
VA FileMan
22.0
DI,
DM
1.0
FMDC
OSEHR System-Architecture, Product Definition and Roadmap
DD,
DI*22*165
The components encapsulate the details
of retrieving, validating and updating VA
FileMan data within a Delphi application.
The
Windows
FileMan
Dephi
components are not part of FOIA release.
Page 4-25
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
infrastructure
1
Yes
Health Data
Informatics
Health Data
Informatics
1.0
HDI
HDI*1*8
infrastructure
1
Yes
HL7 (VistA
Messaging)
Health Level
Seven
1.6
HL
HL*1.6*152
infrastructure
1
Yes
Institution File
Redesign (IFR)
Kernel
8.0
XU
XU*8.0*206
The Institution File Redesign (IFR)related software (i.e., Kernel Patch
XU*8.0*206) provides the mechanism to
standardize national entries in VistA's
INSTITUTION (#4) and FACILITY
TYPE
(#4.1)
master
files
and
automatically update and maintain
synchronization of these files at all sites
VHA-wide.
infrastructure
1
Yes
KAAJEE
Kernel, RPC
Broker
8.0, 1.1
XU
XU*8.0*265,
329, 337, 361,
430,
451,
XWB*1/1*35
Kernel Authentication and Authorization
for Java (2) Enterprise Edition
(KAAJEE) M Server Components
infrastructure
1
Yes
Kernel
Kernel
8.0
XU,A4A7,
USC, XG,
XIP, XLF,
XNOA,
XPD, XQ,
XVIR, ZI,
ZOSF,
ZOSV,
ZT,
ZU, %Z
XU*8*570
infrastructure
1
Yes
Kernel Delphi
Components (KDC)
Kernel
8.0
XU
XU*8*207
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-26
Comment
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
infrastructure
1
Yes
Kernel Toolkit
Toolkit
7.3
XT,
AWCM,
AWC,
XD, XIN,
XPAR,
XQAB,
XUC,
XUR,
ZIN,
ZTED
XT*7.3*123
infrastructure
1
Yes
Kernel Unwinder
Kernel
8.0
XQ
infrastructure
1
Yes
List Manager
List Manager
1.0
VALM
VALM*1*9
infrastructure
1
Yes
MailMan
MailMan
8.0
XM
XM*8*41
infrastructure
1
Yes
Master Patient
Index/Patient
Demographics
(MPI/PD)
Master Patient
Index VistA,
Clinical
Information
Resorce
Network
1.0
MPIF,
RG, MRF
MPIF*1*55,
RG*1*58
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Comment
The Unwinder is a utility that is used in
conjunction with the Protocol file (#101)
to create modular building blocks for
applications.
Page 4-27
The functionality in Master Patient Index
VistA and Patient Demographics
(PD)/CIRN have been merged in the
MPI/PD module.
Module
Grouping
Class
Core
FOIA
Module Name
infrastructure
3
No
Medical Domain Web
Services (MDWS)
infrastructure
1
Yes
M-to-M Broker
RPC Broker
1.1
XW B
XWB*1.1*28
The VistA M-to-M Broker is a new
implementation of the RPC Broker
offering Client/ Server functionality
resident solely within a VistA nonGraphical
User
Interface
(GUI)
environment. It enables the exchange of
VistA M-based data and business rules
between two VistA M servers, where
both servers reside on local and/or remote
VistA systems. Use the XWBM2MC
routine
infrastructure
1
Yes
Name Standardization
Kernel
8.0
XU
XU*8.0*134
Provides utilities that enable VISTA
applications to standardize the way
person names are entered and stored in
Veterans Health Administration (VHA)
databases.
www.oserha.org
FOIA
Package
Name
Version
Name
Space
Latest Patch
2.0
Comment
Medical Domain Web Services (MDWS)
is a suite of SOA middle-tier web
services that exposes medical domain
functionality, Medical Domain Objects
(MDO). MDWS will virtualize any
legacy Veterans Health Information
Systems and Technology Architecture
(VistA) Remote Procedure Call (RPC) as
a web service. The MDWS 2.0 is written
in C#, uses the Microsoft 2.0 .NET
Framework, and runs on Microsoft
Internet Information Services 6.0.
Although MDWS is not yet certified as
C1 software, MDWS received a waiver
from Systems Engineering for the C1
deployment of Suicide Hotline.
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-28
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
infrastructure
1
Yes
National Online
Information Sharing
(NOIS)
National
Online
Information
Sharing
1.1
FSC
infrastructure
1
No
National Patch Module
infrastructure
1
Yes
Network Health
Exchange (NHE)
Network
Health
Exchange
5.1
AFJX,
AFJ
infrastructure
1
Yes
Patient Data Exchange
(PDX)
Patient Data
Exchange
1.5
VAQ
infrastructure
1
Yes
Remote Procedure Call
(RPC) Broker
RPC Broker
1.1
XW B
infrastructure
1
Yes
Resource Usage
Monitor
Capacity
Management RUM
2.0
KMPR
infrastructure
1
Yes
Run-Time Library
Run Time
Library
2.1
RGUT
www.oserha.org
Latest Patch
A1AE
OSEHR System-Architecture, Product Definition and Roadmap
Comment
The National Patch Module (NPM) is a
software package that provides a
database for the distribution of software
patches and updates for the Department
of Veterans Affairs' Decentralized
Hospital Computer Program (DHCP).
Options are provided for systematic entry
and review of patches by developers,
review and release of patches by
verifiers, and display and distribution of
the released verified patches to the users.
ANRV*5*3
XWB*1.1*53
Page 4-29
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
Comment
infrastructure
1
Yes
Single Signon/User
Context (SSO/UC)
Kernel, RPC
Broker
8.0
XU
XU*8.0*265,
337,
361,
XWB*1.1*35,
40
SSO/UC provides a secure signon
architecture for Vista client/ server-based
applications.
For
example:
Care
Management, CPRS, Vitals
infrastructure
1
No
SlotMaster (Kernel
ZSLOT)
infrastructure
1
Yes
SQL Interface (SQLI)
infrastructure
1
Yes
Standard Files and
Tables
infrastructure
1
Yes
Statistical Analysis of
Global Growth
(SAGG)
SAGG Project
2.0
KMPS,
A1B5
infrastructure
1
Yes
Survey Generator
Survey
Generator
2.0
QAP
www.oserha.org
Slotmaster is a quick login utility for
VMS systems. SlotMaster is a
combination of items which include DCL
procedures and MUMPS routines. It is
not included in the FOIA release.
VA FileMan
22.0
DI
OSEHR System-Architecture, Product Definition and Roadmap
DI*21*38
VistA's SQLI software product (part of
VA FileMan), along with an M-to-SQL
Product purchased from a vendor (see
below), provides SQL access to your VA
FileMan data.
XU*999*3,
XU*8*105
Patche XU*999*3 provide instructions
for synchronizing the VISTA STATE file
(#5) and the AAC edit table. Patch
XU*8*105 designed to identify and
correct two data problems associated
with the following files: Patient (File #2),
Fee Basis Vendor (File #161.2), Person
(File #16), and HBHC Patient (File #631)
KMPS 2
Page 4-30
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Latest Patch
infrastructure
1
Yes
VistA Data Extraction
Framework (VDEF)
VDEF
1.0
VDEF
VDEF*1*3
infrastructure
1
Yes
VistALink
Foundations,
VistaLink,
VistaLink
Security
1.6
XOBU,
XOBV,
XOBS
XOBU
1.6,
XOBV*1.5*2,
XOBS 1.6
infrastructure
1
Yes
XML Parser (VistA)
M XML
Parser
1.1
MXML
XT*7.3*58
Unknown
1
Yes
Event Driven
Reporting
Event Driven
Reporting
Unknown
1
Yes
Interim Management
Support
Interim
Management
Support
Unknown
1
Yes
National VistA
Support
Unknown
1
Yes
Unknown
1
Yes
www.oserha.org
Comment
The FOIA release Foundataion package
contains common files and libraries used
by all the XOB* packages and menu
options
to
manage
site
parameters/operations.
VistALink
package handles system and RPC
requests. VistALink Security package
contains M-side security module.
EDR
Part of FOIA release,
documentation found in VDL.
1.05
ECT
Information for VAMC's management.
Part of FOIA release, but no
documentation found in VDL.
National
VistA Support
2.00
NVS
VHA national IT customer support
organization. Part of FOIA release, but
no documentation found in VDL.
NDBI
NDBI
1.0
A7R
National Database Integration. Part of
FOIA release, but no documentation
found in VDL.
Text Generator
(General Medical
Record-Generator)
General
Medical
RecordGenerator
3.0
GMRG
No documentation from VDL. It is used
by the Nursing Package.
OSEHR System-Architecture, Product Definition and Roadmap
Page 4-31
but
no
Module
Grouping
Class
Core
FOIA
Module Name
FOIA
Package
Name
Version
Name
Space
Unknown
1
Yes
Utilization
Management Rollup
Utilization
Management
Rollup
1.0
IBQ
Latest Patch
Part of FOIA release,
documentation found in VDL.
8192
8193
www.oserha.org
OSEHR System-Architecture, Product Definition and Roadmap
Comment
Page 4-32
but
no
Download