CORBAmed Roadmap

advertisement
OMG CORBAmed Roadmap – Version 2.0 (draft)
Object Management Group
250 First Avenue, Suite 201
Needham, MA 02494, USA
Telephone: +1-781 444 0404
Facsimile: +1-781 444 0320
The CORBAmed
Roadmap
CORBAmed: The OMG Healthcare Domain
Task Force
OMG Document Number CORBAmed/2000-05-01
http://www.omg.org/docs/corbamed/2000-05-01.doc
Version 2.0 (draft)
21 May 2000
1 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Revision History & Document Evolution Planning
Version
0.1
1.0
1.0a
1.0b
2.0
Release Date
November 8,
1998
December 14,
1998
December 18,
1998
Washington DC
Meeting,
January 13,
1999
Post Denver
Meeting, March
2000
Description
Reviewed by Roadmap Working Group prior to
Burlingame Technical Meeting.
Updated CHST to version 3.0.
Incorporate changes suggested by Erick
Hagstrom
To be voted by CORBAmed plenary to be an
official document
Replaced CHST with the CORBAmed Servicebased Architecture for Healthcare, updated lists
of adopted technologies and technologies
undergoing adoption. Also general editing and
improvement.
2 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Table of Contents
1
Executive Summary..................................................................................... 5
2
Introduction .................................................................................................. 8
2.1
2.2
2.3
2.4
2.5
3
Business Case ........................................................................................... 10
3.1
3.2
3.3
3.4
4
CORBAmed Roadmap Charter .................................................................. 8
Intended Audience ..................................................................................... 8
Purpose of the CORBAmed Roadmap ....................................................... 9
Liaison Activity ........................................................................................... 9
Domain Architecture ................................................................................... 9
The State of Healthcare Informatics ......................................................... 10
The Distributed Object World in Healthcare ............................................. 11
Breadth of Applicability ............................................................................. 14
Return on Investment of using CORBAmed. ............................................ 14
Adopted Specifications and Specification Development (RFPs) .......... 15
4.1 Introduction .............................................................................................. 15
4.2 Specific Work Items ................................................................................. 15
4.3 Deliverables ............................................................................................. 15
4.4 OMG/CORBAmed Specifications Scorecard............................................ 16
4.5 Adopted Specifications ............................................................................. 17
4.5.1 Person Identification Service (PIDS) ................................................. 17
4.5.2 Terminology Query Services (TQS) .................................................. 18
4.5.3 Healthcare Resource Access Decision (RAD) .................................. 19
4.5.4 Clinical Observations Access Service (COAS) ................................. 20
4.5.5 Clinical Image Access Service (CIAS) .............................................. 20
4.6 Current Work Items .................................................................................. 22
4.6.1 Healthcare Information Locator Service (HILS) RFP ........................ 22
4.6.2 Summary List Information Management (SLiMS) RFP ..................... 22
4.6.3 Medical Transcription Document Management (MTM) RFP ............. 22
4.6.4 Healthcare Data Interpretation Facility (HDIF) RFP .......................... 23
5
Requirements Elaboration (Requests for Information - RFIs) ............... 24
5.1 Introduction .............................................................................................. 24
5.2 Specific Work Items ................................................................................. 24
5.3 Deliverables ............................................................................................. 24
5.4 Past Work Items ....................................................................................... 25
5.4.1 The CORBAmed RFI ........................................................................ 25
5.4.2 CORBA and HL7 - Approaches and Considerations RFI .................. 26
5.4.3 Lifesciences RFI ............................................................................... 27
5.4.4 CORBA/M Interoperability RFI .......................................................... 28
5.4.5 Healthcare, Administrative, Logistical and Financial Encounter
Management RFI (HALFEM) ....................................................................... 29
6 CORBAmed Service-based Reference Architecture for Healthcare
(SeRAH) ............................................................................................................. 31
3 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
6.1 Introduction .............................................................................................. 31
6.2 Charter for SeRAH ................................................................................... 31
6.3 Structure of SeRAH .................................................................................. 31
6.4 The CORBAmed Service-based Architecture for Healthcare (SeRAH) .... 33
6.4.1 SeRAH Part1: The CORBAmed Applications Template.................... 33
6.4.1.1
6.4.1.2
6.4.1.3
6.4.1.4
Provider View – Direct Service Provision ..........................................................................33
Clinical Systems Developer’s View ...................................................................................34
Provider View – Billing .......................................................................................................35
Payer View ........................................................................................................................35
6.4.2 SeRAH Part2: The Reference Architecture ....................................... 36
7
OMG Support ............................................................................................. 47
7.1 Introduction .............................................................................................. 47
7.2 Specific Work Items ................................................................................. 47
7.3 Deliverables ............................................................................................. 47
8
OMG Policy and Procedure....................................................................... 48
8.1 Explanation of the OMG RFI Process ...................................................... 48
8.2 Explanation of the OMG RFP Process ..................................................... 49
8.2.1 Submissions ...................................................................................... 49
8.2.2 Revised Submissions ........................................................................ 49
8.2.3 Specification Selection ...................................................................... 49
8.3 Explanation of the OMG RFC Process ..................................................... 51
9
Appendices ................................................................................................ 53
9.1
9.2
9.3
9.4
9.5
9.6
Appendix A: Healthcare DTF Three-Year Plan ........................................ 53
Appendix B: Acronyms and Abbreviations ............................................... 55
Appendix C: References .......................................................................... 56
Appendix D: Contacts .............................................................................. 57
Appendix E: CORBAmed Mission and Goals ........................................... 58
Appendix F – OMG Background .............................................................. 60
4 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
1
Executive Summary
Health care providers across the world are finding that the issue of
interoperability between heterogeneous information systems is adversely
impacting their delivery of health care. Information systems that do not
interoperate fail to provide information to address business needs. Inefficiencies
in information management can effect organisations in many ways. For instance:










Are you capturing encounter data at the point of service in an electronic form?
Can electronic data captured in one clinical service by used by another?
Can your information systems provide timely good quality information for
clinical decision support?
Can your information systems provide timely good quality information for
managerial decision support?
Can your clinical system interoperate with your financial systems?
Do your computer systems allow for shared care between multiple caregivers
within and across organisations?
Can you communicate with external organisations, for example government
agencies?
Do you have adequate information to support appropriate disease or medical
management?
Are your maintenance and interfacing costs shrinking?
Do you have flexibility, not locked in into current information systems and
applications?
If the answer is NO to any of these, you have an interoperability problem!
Here are the Information Management/Information Technology "facts of life" you
should be aware of:






There will not be consensus on hardware platforms
There will not be consensus on operating systems
There will not be consensus on programming languages
There will not be consensus on graphical user interfaces
There will not be consensus on domain boundaries
There will not even be consensus on data standards
Therefore, there MUST be consensus on a COMMON INTERFACE
ARCHITECTURE.
A common interface architecture consensus is now emerging on a global scale.
Solutions to interoperability challenges, are being defined and adopted by
International Standard Organisations. SOLUTIONS ARE BEING BUILT INTO
INFORMATION SYSTEMS TODAY!
5 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
The Object Management Group (OMG) is an international standards organisation
that develops technically excellent, commercially viable and vendor independent
specifications for the software industry.
The OMG has reached international consensus on a common interface
architecture, named the Common Object Request Broker Architecture (CORBA).
Starting in the OMG, consensus has been achieved to accomplish a number of
ISO (International Standards Organisation) standards. In addition, OMG and
CORBAmed has functional liaisons with various standards organisations, from
ISO to the W3C, including healthcare specific groups such as DICOM, HL7,
NCPDP and X12.
CORBAmed is the OMG's Domain Task Force on Healthcare with the mission to:




Improve the quality of care and reduce costs by use of CORBA technologies
for interoperability throughout the global healthcare community.
CORBAmed defines standardised object-oriented interfaces between
healthcare related services and functions.
These interfaces serve to promote interoperability between a variety of
platforms, operating systems, languages and applications.
Utilise the OMG standardisation process.
Thank you for your interest in CORBAmed the Object Management Group's
Domain Task Force on Healthcare. We hope you will find relevant interoperability
solutions for healthcare in the CORBAmed Roadmap and associated Toolkit
CORBAmed 1.0. We look forward to your participation in CORBAmed. Allow the
OMG to serve as your resource for healthcare interoperability standards. We
hope that you will find the CORBAmed Roadmap and associated CORBAmed
Toolkit (version 1.0) enjoyable and effective.
Included in the CORBAmed Roadmap is an introduction to CORBAmed and the
business case highlighting the importance of distributed object computing in
healthcare:



Requirements Elaboration are activities which increase the Task Force's
level of awareness for contemporary industry requirements. The OMG
standardisation process includes issuance of a Request for Information (RFI)
and attendant response evaluations.
Specification Development is the core of CORBAmed activity that results in
standard specifications and adoption of object interfaces for healthcare
domain components. The OMG standardisation process includes issuance a
Request for Proposal (RFP) and attendant response evaluations.
Healthcare Domain Architecture Development is an activity that defines a
framework to support and guide activities. A logical representation of a
CORBAmed Healthcare System Template (CHST) provides the basis for this
6 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)

guidance. This logical representation is based on the ISO Reference Model
for Open Distributed Processing (RM-ODP). The RM-ODP representation is
then represented in UML based models to provide both a high level
representation of CORBAmed services, the inter-dependencies and
relationships between CORBA services.
OMG Support provides policies and procedures for standardisation activities.
Ensuring consistency with, and support of, healthcare domain requirements
with current OMG specifications provides viable solutions for healthcare and
leverages solutions from other domains, such as Electronic Commerce,
Finance, Telecommunications, Transportation and more.
A Toolkit of CORBAmed solutions (CORBAmed version 1.0) has been published
for your convenience. The CORBAmed Toolkit includes the following items and
much more to set you on the path to healthcare solutions:





Standard Specifications
Trial products and demonstrations
White papers and presentations
Available products
Companies contributing to the task force
The success of CORBAmed truly relies on the priceless input from the healthcare
industry. We strive to design compelling standard object services that meet your
needs and the needs of your organisation. It is our goal to provide you with the
most value for your investment in CORBAmed.
Technology will not stand still while business systems catch up. An integration
architecture must be adopted that enables continuous managed migration of
technology, infrastructure and business services.
OMG and CORBAmed invite you to join them in their mission of bringing true
interoperability to the healthcare industry. CORBAmed meets in conjunction with
scheduled OMG Technical Committee meetings.
CORBAmed’s Mission and Goals are explained in more detail in Appendix E, and
a brief description of OMG is given in Appendix F.
7 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
2
Introduction
2.1 CORBAmed Roadmap Charter
In April 1998, CORBAmed created it’s Roadmap group and set out its intention to
create a roadmap by adopting a charter. This charter was updated in March
2000:
CORBAmed Roadmap Charter
Version 2, 6th March 2000
The primary responsibility of the Roadmap Working Group (RWG) is to produce
and maintain the CORBAmed Service-based Reference Architecture for
Healthcare (SeRAH). The SeRAH is a template of software interface
specifications for common services that can be used by both providers of
healthcare and suppliers of health information systems. It also positions these
modules in relation to other necessary elements of integrated health information
systems: Information Models, APIs and infrastructure services. The purpose of
the Reference Architecture is to delineate and describe the interfaces and
interactions between the various logical modules in health care systems. The
interactions and interfaces between the modules will then serve as a reference
against which the issuance of future health care related Requests For
Information (RFIs) and Requests For Proposal (RFPs) can be considered.
The SeRAH is the property of the CORBAmed Domain Task Force (DTF) as a
whole. It is the role of the RWG to produce the SeRAH for validation and
acceptance by the DTF, and to maintain it on behalf of CORBAmed. The RWG
acts as the guardian of the SeRAH in assessing the impact of proposed RFIs and
RFPs, both in CORBAmed and in other Task Forces, in achieving the goals of
CORBAmed and in evolving the Reference Architecture itself.
One of the missions of the Roadmap Working Group will be to facilitate
communication between CORBAmed and other groups in the Object
Management Group, as well as external organisations, where there are common
interests. The RWG will make recommendations to DTF chairs on the need for
and practical means of achieving technical interaction, including timetabling,
communication and feedback.
2.2 Intended Audience
There exists a need to communicate the activities of the CORBAmed Domain
Task Force to a variety of groups of individuals. These groups include OMG
members who are not active participants within CORBAmed, new members to
CORBAmed, and also existing members of CORBAmed. It is becoming more
and more difficult to remain current on all activities as the group is growing at
such a rapid pace. Therefore we have created this working document to
communicate past and current activities as well as to provide guidance for our
future activities.
8 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
2.3 Purpose of the CORBAmed Roadmap
The purpose of the CORBAmed Roadmap is to enable the creation of OMG
deliverables; interoperability specifications within the Healthcare domain, whilst
creating a template of the services that CORBAmed offers or plans to offer. One
of the goals of the roadmap is to enable immediate significant achievements to
be achieved within CORBAmed by clearly defining the scope and boundaries of,
and the relationships between the components in, one or more sub-sections of
the vast domain of healthcare.
This document serves as a plan and schedule for the activities related to creating
OMG specifications within healthcare. It identifies categories of activity and
specific work items within those categories, lists expected work item deliverables;
and provides a schedule for work items. Hence, this document will serve the
purpose of guiding as well as describing the CORBAmed activities.
Much of what is contained in this document exists in the minds of those who
participate in CORBAmed DTF activities. The purpose of this inclusion is to
provide communication to those expressing an interest. This can be seen in the
following sections: requirements elaboration and specification development.
2.4 Liaison Activity
CORBAmed has formed both informal and formal relationships with several other
standards groups:















Health Level 7 (HL7)
DICOM
Stichting Groupe RICHE
W3C
The Open Group
ISO TC215
ISO/IEC JTC1
ASTM
NEMA
IEEE1073
X12
NCPDP,
CEN TC251
GEHR Foundation
NCVHS (the US Government National Committee on Vital Health
Statistics)
2.5 Domain Architecture
This document, including the CORBAmed Service-based Architecture for
Healthcare is intended to be a step upon the path to create a Domain
9 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Architecture for Healthcare. Whilst it is already clear what such a Domain
Architecture will look like in part; namely a set of interoperable component
specifications, there is still considerable debate on the role and existence of
domain architecture(s) within the OMG, and further elaborations will emerge.
There is a great deal of OMG and ISO activity in exploring an appropriate
methodology and model for describing such architectures.
One as a likely and appropriate candidate methodology to describe a domain
architecture is he enterprise view of the Reference Model – Open Distributed
Processing (RM-ODP).
3
Business Case
3.1 The State of Healthcare Informatics
To understand the present work and objectives of CORBAmed, it is worthwhile
examining some of its historical context.
The use of automation in healthcare began in the late 1960’s with the advent of
Hospital Information Systems (HIS). The original HIS’ were mainframe based
information systems and supported billing. Other administrative functions
(admission-discharge-transfer of patients, inventory, scheduling) were added with
time. The availability of lower cost minicomputers in the 1970’s spurred the
introduction of departmental information systems (radiology information system,
lab information system, pharmacy management system, etc.). These systems
supported similar administrative and workflow tracking functions at the clinical
departmental level. The mainframe-based HIS systems tried to respond by
adding departmental modules, but the special clinical requirements of individual
departments hindered this (at least until the early 1990s when acquisitions
resulted in a few companies with domain expertise across the hospital’s
departments. However, ambulatory care remains an informatics speciality largely
unto itself to this day). The result has been a “tower of Babel” situation where
most information systems within a hospital or IDS (Integrated Delivery System)
cannot interoperate. There are existing standards that allow these systems to
communicate, but the industry is yet to achieve healthcare systems
interoperability.
The 1980’s saw the rise of relational database management systems and client
server computing. Many businesses made major investments in converting to
these technologies. However, healthcare has been slow to respond. The
reasons for this can only be speculated upon, but it has been noted that
healthcare institutions typically spend a far lower percentage of their operating
budgets on informatics than do other industries, such as banking,
communications and transportation. This is thought by many to be due to a lack
of incentive under fee for service medicine to invest in money saving informatics.
In addition, there has been a strongly held belief on the part of clinicians that
healthcare delivery is not a “business” and cannot be managed as such (note:
10 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
managed care directly challenges this assumption which is one likely reason why
it is so controversial). In any event, the healthcare informatics business is just
now in the process of converting from mainframe/minicomputer – terminal
technology to client-server. Industry groups such as Microsoft’s Healthcare
Users Group (HUG) have grown in response to this trend.
While informatics has long supported the financial and administrative sides of
healthcare, it is only recently that it has looked toward supporting the clinician.
Electronic patient monitoring and imaging equipment has been around since the
1960’s, but until the 1990’s each such piece of equipment was an island unto
itself. Physicians typically never touched these machines; specially trained
technologists operated them and produced hardcopy for the physician to
diagnose from. The medical imaging business responded to a call for
interoperability in the mid-1980’s with the ACR-NEMA standard, but it took over
ten years for this to evolve to the present DICOM standard. DICOM supports
interfacing various pieces of imaging equipment, but interoperability remains an
elusive goal. Clinical monitoring equipment has likewise achieved cross-vendor
connectivity (i.e. with the Medical Information Bus – MIB – standard), but not true
interoperability.
As we move toward the year 2000, we find that healthcare institutions (the IDS’,
in particular) have developed a strong need for affordable, interoperable
information systems. These systems must operate seamlessly across a wide
variety of institutions – pharmacies, laboratories, physician practices of all sizes,
outpatient clinics, community hospitals, and tertiary/quaternary care regional
medical centres. Furthermore, the MCO model means that participating
institutions need to interoperate by sharing their information; but as individual
business entities, each institution in an IDS must maintain ownership of their
important patient-centred records. Centralised systems cannot meet these
needs. Neither can client-server systems (which, themselves, are centralised
data storage systems with local data analysis and presentation capabilities).
However, distributed object technology would seem ideal for this purpose. The
object oriented (OO) principle of encapsulation is ideal for the protection of data
ownership while allowing controlled access to the information by external clients.
Distributed object technology (such as CORBA) allows healthcare related objects
to communicate over a network; in particular, across physical computer
boundaries. CORBA, specifically, as a platform and language independent
standard for distributed object technology, seems to offer the best migration path
from the current tower of Babel to interoperable IDS’s.
3.2 The Distributed Object World in Healthcare
The last section presented a brief history of healthcare informatics and stated a
case for distributed object technology in healthcare in terms of encapsulation and
platform independence. Section 2 argued that current events are forcing
healthcare to look at itself as a business, and to behave as such. In the USA this
is seen in the trend toward managed care. In the UK the market led reforms of
11 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
the early 1990s produced a similar effect (although these have been partially
withdrawn), and across the world, healthcare providers are being expected to
justify their existence as never before. If this continues (and there is no reason to
believe that it will not), then the other important OO attributes of inheritance and
polymorphism should support a major paradigm shift in healthcare informatics;
that is, the trend way from “vertically oriented” departmental systems toward
“horizontally oriented” business objects. This concept is depicted in the figure
below.
Departmental View
Enterprise View
Billing
PACS
radiology
PACS
cardiology
Access
Control
Workflow
Mgmt
Order
entry
Scheduling
Healthcare
Record
MPI
Lab.
Person Id
Pharmacy
Order
entry
Present
Future
Figure – The changing paradigm of Health Informatics
Instead of viewing the IDS as radiology, cardiology, laboratory, etc., the object
oriented view is of common services, e.g.: order entry, enterprise scheduling,
results reporting, etc. These services have many operations (methods) in
common across the clinical departments. If they are created on an enterprise
basis, they can be subclassed to meet any detailed needs or nuances of specific
clinical departments. The feeling here is that a lot of duplicated functionality (in
operations, staffing and software) could be eliminated with this approach.
The cost and quality of healthcare software can be improved by inheriting
characteristics which are common to other businesses. Most businesses involve
persons and/or institutions which interact in the following ways:


Ordering
Tracking (workflow)
12 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)






Scheduling
Delivery of goods/services (order fulfilment)
Billing
Inventory
Personnel administration
Common services (security, timekeeping, persistence, vocabulary, etc.)
It should therefore be possible to build a top level model of the healthcare
domain which inherits from these general business functions:







Persons:
 Patients
 Guardians/guarantor
 Physicians
 Nurses
 Technologists
 Therapists
 Pharmacists
 Clerical Personnel
 Administrative personnel
 Maintenance personnel
 Etc.
Institutions:
 Hospital
 Clinic
 Office practice
 Laboratory
 Pharmacy
 Etc.
Ordering
 Clinical Orders (medications, diagnostic procedures, therapeutic
procedures)
 Pharmacy
 Event orders (ADT)
Tracking
 Enterprise (patient tracking)
 Departmental (workflow tracking)
Scheduling
 Enterprise
 Departmental
Delivery of goods/services (order fulfilment)
 Clinical Observations/Results Reporting
 Clinical Decision Support
Etc.
13 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)

Healthcare Financial Services
The present work of CORBAmed is related to many of these business areas.
It is important to note that the transition from a legacy department-based
information environment to an enterprise-wide distributed object environment
cannot realistically take place in one shot. There are far too many legacy
systems which support essential functions within the healthcare delivery system
today. Therefore, CORBAmed should adopt a solution which allows CORBA
specifications to support implementations that bridge between message-based
legacy systems and interoperable CORBA components.
3.3 Breadth of Applicability
The goodness of most CORBAmed specifications can be gauged by their ability
to support disparate cultures and organisational structures. For example the
authors of the COAS (Clinical Observations Access Service) specification took
account of models of health delivery from a wide range of sources: CEN (Centre
Européen pour Normalisation), the UK Healthcare Model, HL7 etc.. COAS
sought to ensure that the specification would work with as many models of the
clinical observation as possible.
Applying this generic approach across the range of CORBAmed’s work has
produced a number of benefits:
1.
2.
3.
Services built to CORBAmed specifications are aimed at the largest
possible market place, not limited to one country or one mode of health
care delivery.
CORBAmed services do not force users to adapt to software that is
designed for administrative and commercial methods that are different
from their own.
CORBAmed specifications, and often their associated implementations do
not become “dated” by organisational changes in healthcare providers and
purchasers, because they are not tied to one culture or method of delivery.
This approach is not applied dogmatically. For example the present work on
SLiMS (Summary List Management Service) is aimed at producing, probably with
the help of COAS, a specific summary list of the hospital patient record that is
demanded by US legislation. However, even in this case, consideration is being
given to making SLiMS adaptable to the needs of other countries and, of course,
such adaptability will insure the users of SLiMS services against the possibility
(or likelihood) of future changes in US legislation.
3.4 Return on Investment of using CORBAmed.
Awaiting info from Raj Mukerji
14 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
4
Adopted Specifications and Specification Development
(RFPs)
4.1 Introduction
The central focus of the work of CORBAmed is to foster the adoption of standard
object interfaces for healthcare domain components. These standard object
interfaces will be developed through the group’s adherence to OMG convention,
that is, the issuance of Requests for Proposal (RFP), the evaluation of proposed
solutions to the RFP, and the development of a public specification.
To reiterate, this focus activity is the primary purpose for the group’s existence.
4.2
Specific Work Items
Work items identified within this focus activity include:
 Issue Requests for Proposal (RFPs)
 Evaluate responses to RFPs
 Make recommendations for adoption - specification development
 Follow-up with RFPs that subsume integration frameworks and address
domains
4.3
Deliverables
Anticipated deliverables produced by this focus activity include:
 RFPs
 RFP responses
 Recommendations to DTC (the OMG Domain Technical Committee)
15 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
4.4 OMG/CORBAmed Specifications Scorecard
The table below sets out, in short-form, the present state of CORBAmed
adoptions and pre-adoptions. These are described in more detail in sections 4.5
and 4.6.
Specification
Status
Function
Existing Products
Person Identification
Service (PIDS)
Adopted
Service for uniquely
identifying a person
within an environment.
Terminology Query
Service (TQS)
Adopted
Resource Access Decision
(RAD)
Adopted
Clinical Observation
Access Service (COAS)
Adopted
Service used to access
terminological
information for use in
mediation, presentation
and dynamic discovery.
Service used to obtain
authorisation decisions
and administrating
access decision policies
for medical information.
Service used to retrieve
clinical information about
a person.
Clinical Image Access
Service (CIAS)
Health Information Locator
Service (HILS)
Adopted
Summary List
Management Service
(SLiMS)
Medical Transcription
Document Management
(MTM)
Healthcare Data
Intpretation Facility (HDIF)
Order Management
Service (OMS)
Service used to retrieve
and manage images.
Service that will be used
to locate medical
information.
Service used to manage
medical summary lists.
Current Work
Item – RFP
Issued
Current Work
Item – RFP
Issued
Current Work
Item – RFP
Issued
Service to transcribe
clinical information.
Current Work
Item – RFP
Issued
Current Work
Item – RFP
Issue planned
Component of clinical
decision support.
Serviced used to mange
orders within a medical
environment.
16 of 60
3M Care Innovation
(Enterprise Master
Person Index)
Care Data Systems
(Correlation Channel)
Protocol Systems
(Acuity®)
3M Care Innovation
(Health Data Dictionary
bundled with their CDR)
Care Data Systems
(In progress)
2AB/DASCOM
(In progress)
3M Care Innovation
Clinical Data
Repository
(In Progress)
4.5
Adopted Specifications
4.5.1 Person Identification Service (PIDS)
Throughout an individual’s lifetime they may have episodes of care supported by
hundreds of healthcare providing organisations (e.g. hospitals, medical centres,
Dr. offices, etc.). These organisations maintain medical records for the patients
they have cared for. When a patient comes into a healthcare organisation for
care there is a need to find the records for any previous care that patient had with
the institution. Each healthcare provider may have used a different scheme (e.g.
numbering system and/or identifiers) to identify the patient. The system used for
identifying a patient is called a Master Patient Index (MPI).
In addition it is desirable to combine the medical records from multiple institutions
in order to show a complete picture of a person’s health record. This need to
combine records from different organisations has increased dramatically in the
last few years due to consolidations and collaborations between providers.
Because of the rapid change in the healthcare environment within the last few
years the systems and standards needed to satisfy this need to share patient
records are now just emerging. One of the major impediments to this sharing of
patient records between organisations was the need for a consistent way to
identify a patient. Due to this inability there is no standard way today to combine
a patient’s records from multiple institutions.
PIDS provides a specification addressing the common features of a patient
identification system that allows multiple of these patient identification systems to
interoperate.
It is designed to:
 Support both the assignment of IDs within a particular ID Domain and the
correlation of IDs among multiple ID Domain.
 Support searching and matching of people in both attended-interactive and
message-driven-unattended modes, independent of matching algorithm.
 Support federation of PIDS services in a topology-independent fashion.
 Permit PIDS implementations to protect person confidentiality under the
broadest variety of confidentiality policies and security mechanisms.
 Enable plug-and-play PIDS interoperability by means of a “core” set of profile
elements, yet still support site-specific and implementation-specific
extensions and customisation of profile elements.
 Define the appropriate meaningful compliance levels for several degrees of
sophistication, ranging from small, query-only single ID Domains to large
federated correlating ID Domains.
CORBAmed PIDS compliant Servers can be obtained from:
 Ken Rubin, April 2000
OMG CORBAmed Roadmap – Version 2.0 (draft)
Enterprise Master Person Index
xxxxxxxxxx
3M Care Innovation
575 West Murray Boulevard
Murray, UT 84123-4611
+1 801 265 4534
xxxxxxx@wpmail.code3.com
Correlation Channel
Jon Farmer
Care Data Systems, Inc.
3500 Deepwoon Lane
Lambertville, MI 48144
+1 734 856 8181
jfarmer@caredatasystems.com
Acuity®
Steven Tufty
Protocol Systems, Inc.
8500 SW Creekside Place
Beaverton, OR 97008-7107
+1 503 526 4376
pop@protocol.com
4.5.2 Terminology Query Services (TQS)
This service provides lexicons (controlled terminology resources) in a distributed
object system. The ability to represent a concept in an unambiguous machinereadable format is key to the better management of clinical processes within a
healthcare organisation, and between a healthcare organisation and its various
trading partners. The ability to support a discrete coded lexicon is of critical
importance in healthcare.
The scope of this specification is to specify a set of common, read-only methods
for accessing the content of medical terminology systems. What constitutes a
medical terminology system can vary widely, from a simple list consisting of a set
of codes and phrases at one extreme, to a dynamic multi-hierarchy classification
and categorisation scheme at the other. The focus was to determine what could
be construed to be “common” elements of terminology systems. By “common,”
we mean the set of elements in which the semantics are fairly widely accepted,
even though they may not be present in all or even many of the terminology
systems available today. The goal was to produce a specification that could be
used to implement a reasonable and useful interface to any of the major medical
coding schemes.. It is the first step towards being able to:
Page 18 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)



Better manage the communication of information between disparate
organisations
Support the collection and analysis of clinical processes and outcomes as a
result of consistent and clinically specific encoding
Enable the use of sophisticated rule-based ‘decision support’ tools, which
require consistent data representation to be effective. For example, the rule:
If the order is for any drug in the category antibiotics and there is a history
of allergy to any antibiotic, send an alert regarding possible cross-allergic
reactions requires the ability to classify all antibiotics under a single
‘parent’ in a specified hierarchy to assure that no matter what drug is
ordered, if it is in the category antibiotics, this rule is triggered.
It is important to make the distinction between the terminology content (i.e., the
“vocabularies” themselves), and the methods to support terminology queries and
functions. In fact, we should not assume that the terminology query services
defined through this effort are necessarily limited to support of a health
lexicon/domain of content. It has been anticipated that these services are a
requirement across other domains/task forces within OMG. However, since the
primary interest and critical, near term need resides within the healthcare
domain, CORBAmed took the lead in the effort to define these services.
CORBAmed TQS compliant Server can be obtained from:
Health Data Dictionary
xxxxxxxxxx
3M Care Innovation
575 West Murray Boulevard
Murray, UT 84123-4611
+1 801 265 4534
xxxxxxx@wpmail.code3.com
4.5.3 Healthcare Resource Access Decision (RAD)
To be added – Author has been unable to locate a summary description of RAD
CORBAmed RAD compliant servers will be available from:
Jon Farmer
Care Data Systems, Inc.
3500 Deepwoon Lane
Lambertville, MI 48144
+1 734 856 8181
jfarmer@caredatasystems.com
Page 19 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
xxxxxxxxxxx
2AB/DASCOM
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
4.5.4 Clinical Observations Access Service (COAS)
To be added – Author has been unable to locate a summary description of COAS
The CORBAmed COAS compliant server will be available from:
xxxxxxxxxx
3M Care Innovation
575 West Murray Boulevard
Murray, UT 84123-4611
+1 801 265 4534
xxxxxxx@wpmail.code3.com
4.5.5 Clinical Image Access Service (CIAS)
This service enables the accessing (i.e. retrieving) of clinical images and related
information. Clinical images are a subset of clinical observations and the Clinical
Image Access Service (CIAS) is a specialisation of the CORBAmed Clinical
Observations Access Service (COAS). CIAS provides more detailed, imagerelated access services to COAS. CIAS provides image scaling and windowing
to meet the needs of general clinicians for the non-diagnostic viewing of medical
images. CIAS is a retrieve-only service. Furthermore, CIAS deals only with
clinical images; requirements for document images (bit maps) are not covered by
this service.
The most prominent standard for image interchange in medicine is the Digital
Imaging and COmmunications in Medicine (DICOM) standard of the National
Electrical Manufacturers Association (NEMA). CIAS provides a simplified view
of the DICOM information model which supplies images and limited meta-data to
users in formats which are compatible with better known image standards and
with office type computing equipment and networks. CIAS hides the complexities
of DICOM while providing the basic services needed to support computer-based
patient records over low and moderate speed networks.
The CORBAmed CIAS compliant server will be available from:
Yasser alSafadi & Jingkun Hu
Philips Research
345 Scarborough Road
Page 20 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Briarcliff Manor, NY 10510 USA
+1 914 945 6294
yha@philabs.research.philips.com
jhu@philabs.research.philips.com
Christian Zapf
Siemens Health Services
Henkestr. 127
D-91052 Erlangen, Germany
+49 91 31 84 8206
christian.zapf@shs-online.de
Page 21 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
4.6 Current Work Items
The principal work items in this focus activity are related to the issuance and
evaluation of RFPs.
4.6.1 Healthcare Information Locator Service (HILS) RFP
The Healthcare Information Locator Service (HILS) RFP is intended to address
the need to identify locations of information across a distributed enterprise. This
information could pertain to an individual, population, or defined set of
characteristics. Though there are presently standards addressing the
identification of individuals within and across domains, HILS is intended to
complement these capabilities in locating and providing summary data about
records identified to exist for specified criteria.
Within the medical environment, there is a tendency for patients and populations
to migrate across various points-of-care. Similarly, the medical records are
maintained at the point of treatment. This creates a problem in assembling and
making available information at the point it is needed, as it must first be identified
and located within and across enterprises. HILS is intended to provide for this
identification.
http://www.omg.org/docs/corbamed/99-11-18.doc
4.6.2 Summary List Information Management (SLiMS) RFP
This RFP solicits proposals for a service capable of tracking significant
diagnoses, procedures, drug allergies and medications for a patient. This
information, referred to as summary lists, is used by providers to get a summary
overview of a patient’s condition. The U.S. Joint Commission of Accreditation of
Healthcare Organisations (JAHCO) requires, as part of their Information
Management Criteria (IM 7.4), that summary lists have to be up to date by the
third outpatient visit for ambulatory care. Beyond this U.S. accreditation
requirement, there has been international interest for a capability to manage
patient summary lists. The focus of this RFP is for a service specification that
allows the creation, update and management of summary lists.
http://www.omg.org/docs/corbamed/99-03-27.doc
4.6.3 Medical Transcription Document Management (MTM) RFP
The management of documents throughout an organization requires tight
integration and strong communication among multiple entities.
Historically, manual interfaces, proprietary interfaces, and HL7 (Health
Level 7) messaging have met these needs. However, these solutions
have only been partial, and are proving inadequate in today's complex
healthcare environments. Standardized object interfaces promise to
provide a solution which not only preserves the current modes of
document management, but also provides a solid, long-term technical
Page 22 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
framework to build the next generation of healthcare information
systems.
This RFP solicits proposals for document management facilities
compatible with the COAS (CORBAmed Clinical Observation Access
Service). Such facilities will provide mechanisms to access medical
documents and related meta-data in a manner that supports the
workflow pertaining to capturing, managing, documenting, routing,
authenticating (signing), notifying, and verifying.
http://www.omg.org/docs/corbamed/98-04-03.pdf
4.6.4 Healthcare Data Interpretation Facility (HDIF) RFP
This RFP solicits proposals for a Healthcare Data Interpretation Facility (HDIF)
that will provide a general-purpose infrastructure capable of the following:

accommodate a variety of intelligent transforms for clinical data;

enable easy integration of so called intelligent systems into existing
healthcare information systems;

provide common interfaces for performing intelligent transforms on healthcare
data distributed across disparate healthcare data domains.
http://www.omg.org/docs/corbamed/98-03-30.doc
Page 23 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
5
Requirements Elaboration (Requests for Information - RFIs)
5.1 Introduction
The purpose of this focus activity is to acquire more detailed requirements. This
is vital to the group’s comprehension of industry needs and is crucial in aligning
OMG specification development with healthcare requirements. The request for
discovering requirements in a particular area is primarily based on an interest
and participation by an OMG member.
5.2 Specific Work Items
Work items of a general nature identified within this focus activity include:
 Issue RFIs on requirements / solicit vendors
 Survey available, existing healthcare architectures (via RFIs) for purpose of
identifying candidates for standardisation, positioning the group to ask rather
than define healthcare frameworks
 Issue white papers addressing healthcare topics
5.3 Deliverables
Anticipated deliverables produced by this focus activity include:
 White papers
 RFIs
 RFI responses
 Updated CORBAmed Service-based Architecture for Healthcare
 Scope definitions for RFPs
Page 24 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
5.4 Past Work Items
This section comprises some of the Requests For Information (RFIs) that have
been issued over the history of CORBAmed. Not all RFIs are included here as
some have been superseded by further work. For example, COAS, the Clinical
Observations Access Service, began life as an RFI, moved onto being a Request
for Proposal (RFP) and finally became an adopted specification. For most
readers, it is the adopted specification that is of interest at this time. Historical
information about the progress of COAS, or any CORBAmed work, can be
obtained by searching the OMG Library.
5.4.1 The CORBAmed RFI
Summary
CORBAmed RFI 1 was issued to solicit information about requirements, projects,
and products that would provide guidance for healthcare related object system
interoperability. The Object Management Group (OMG) CORBAmed Domain
Task Force will use this information to begin the technology adoption process for
OMG-compliant interfaces for systems used in healthcare delivery. This RFI
seeks information to help CORBAmed make useful and efficient decisions in the
healthcare technology adoption process.
CORBAmed RFI 1 can be found on the OMG web server as document #:
http://www.omg.org/docs/corbamed/96-01-01.rtf : CORBAmed RFI
Responses to CORBAmed RFI 1 are as follows:
 http://www.omg.org/docs/corbamed/96-04-01.rtf : IBM Health Solution Unit
RFI response
 http://www.omg.org/docs/corbamed/96-05-01.rtf : HL7 IMSIG Response to
CORBAmed RFI
 http://www.omg.org/docs/corbamed/96-05-02.rtf : HealthMagic CORBAmed
RFI response
 http://www.omg.org/docs/corbamed/96-05-03.rtf : University of Magdeburg
RFI response
 http://www.omg.org/docs/corbamed/96-05-04.rtf : RFI response from SHINE
 http://www.omg.org/docs/corbamed/96-05-05.rtf : RFI response from RICHE
 http://www.omg.org/docs/corbamed/96-05-06.rtf : Protocol Systems RFI
response
 http://www.omg.org/docs/corbamed/96-05-07.rtf : CORBAmed RFI response
from Andersen Consulting
 http://www.omg.org/docs/corbamed/96-05-08.rtf : University of Wales,
Aberystwyth RFI response
 http://www.omg.org/docs/corbamed/96-05-09.rtf : Benchmarking Partners RFI
response
Page 25 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)






http://www.omg.org/docs/corbamed/96-05-10.rtf : Hewlett-Packard RFI
response
http://www.omg.org/docs/corbamed/96-05-11.rtf : Health Data Sciences Corp.
RFI response
http://www.omg.org/docs/corbamed/96-05-12.rtf : Los Alamos National
Laboratory RFI response
http://www.omg.org/docs/corbamed/96-05-13.rtf : NHS RFI response
http://www.omg.org/docs/corbamed/96-05-14.rtf : Koop Foundation RFI
response
http://www.omg.org/docs/corbamed/96-05-15.rtf : Kurzweil AI RFI response
5.4.2 CORBA and HL7 - Approaches and Considerations RFI
Summary
CORBAmed RFI 4a solicits information about requirements that will provide
guidance to the CORBAmed Domain Task Force (DTF) of the Object
Management Group (OMG) in the area of CORBA based HL7 implementation
approaches. The overall goal of CORBAmed is to adopt vendor-neutral common
interfaces that may improve the quality of care and reduce costs. CORBAmed
DTF will utilise the OMG’s open technology adoption process to standardise
interfaces in the healthcare arena.
In the area of HL7 as a standard messaging approach, CORBAmed has
established a liaison relationship with the HL7 standards group. One of the
primary reasons for this liaison is the desire on the part of CORBAmed to not
‘recreate the wheel’. CORBAmed desires to leverage the HL7 reference
information model, other HL7 based initiatives, and other standards that help
support healthcare communications. As part of that relationship, CORBAmed is
attempting to assist HL7 by providing technical analyses regarding
implementation approaches, and how to best take advantage of the capabilities
inherent in the CORBA distributed object technology framework. We believe that
there are a number of possible technical approaches that can be utilised, but are
uncertain as to the most optimal approach. Several approaches have been
defined already within HL7, through the SIGOBT. There are, we believe, a
number of other organisations who have begun to implement CORBA based
solutions, who are also using HL7 messages as the semantic backdrop to their
implementations.
The complete CORBAmed RFI 4a can be found on the OMG web server as
document:
http://www.omg.org/docs/corbamed/97-09-15.rtf : HL7 RFI
Responses to RFI 4a are as follows:
 http://www.omg.org/docs/corbamed/98-01-04.rtf : HBO & Company Response
to the HL7 RFI
Page 26 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)

http://www.omg.org/docs/corbamed/98-01-05.rtf : Hewlett-Packard Response
to the HL7 RFI
5.4.3 Lifesciences RFI
Summary
CORBAmed RFI 4b solicits information about requirements, projects, and
products that will provide guidance for life sciences research related object
system interoperability. The Object Management Group (OMG) and, specifically,
the Life Sciences Research Domain Special Interest Group (LSR-DSIG), will use
this information to begin the technology adoption process for OMG-compliant
interfaces for systems used in life sciences research. The mission of the Life
Sciences Research DSIG is:
 To improve the quality and utility of software and information systems used in
Life Sciences Research through use of the Common Object Request Broker
Architecture (CORBA) and the Object Management Architecture (OMA).
 To encourage the development of interoperable software tools and services in
Life Sciences Research.
 To prepare to use the Object Management Group (OMG) technology adoption
process to standardise interfaces for software tools, services, frameworks,
and components in Life Sciences Research.
 To communicate the requirements of the Life Sciences Research domain to
the Platform Technical Committee.
To co-ordinate with OMG Task Forces and Special Interest Groups, and other
standards organisations and information providers to ensure common standards.
The OMG encourages users, consultants, systems integrators, and developers of
life sciences research related devices, instruments, applications, databases, and
systems to become involved with this process by responding to this RFI. OMG
members and non-members may submit responses. Current compliance with
OMG specifications is not a prerequisite for response to this RFI. The RFI
response can consist of pre-existing product documentation, but should
preferably be organised and presented in accordance with this RFI.
NOTE: According to OMG rules, SIGs may not issue RFIs. Therefore, this RFI is
being issued by the CORBAmed Task Force on behalf of the Life Sciences
Research DSIG. Responses to this RFI will be reviewed by LSR-DSIG.
The complete CORBAmed RFI 4b can be found on the OMG web server as
document:
http://www.omg.org/docs/corbamed/97-09-16.rtf : Life Science Research RFI
(CORBAmed RFI4)
Responses to RFI 4b are as follows:
Page 27 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
















http://www.omg.org/docs/corbamed/97-11-07.rtf : Birkbeck College, Dept. of
Crystallography Response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-08.rtf : Genome Database
Response to the Lifescience RFI (Part 1)
http://www.omg.org/docs/corbamed/97-11-09.rtf : Genome Database
response to the Lifescience RFI (Part 2)
http://www.omg.org/docs/corbamed/97-11-10.rtf : Oxford Molecular Group
Response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-11.rtf : Roslin Institute Response to
the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-12.rtf : University of Manchester
Response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-13.rtf : University College London
response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-14.rtf : National Center for
Genome Resources Response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-15.rtf : Sequana Therapeutics
Response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-16.rtf : Bioperl Developers
response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-17.rtf : Tripos Response to the
Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-18.rtf : NetGenics Response to the
Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-19.rtf : EBI Response to the
Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-20.rtf : Berkeley Drosophila
Genome Center Response to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-21.rtf : G.I.S Infobiogen Response
to the Lifescience RFI
http://www.omg.org/docs/corbamed/97-11-22.rtf : University of Pennsylvania
Response to the Lifescience RFI
5.4.4 CORBA/M Interoperability RFI
Summary
CORBAmed RFI 5 solicits information to guide the CORBAmed Domain Task
Force (DTF) of the Object Management Group (OMG) in developing
specifications that will facilitate the integration of information systems written in
the American National Standards Institute (ANSI) M programming environment
with the Common Object Request Broker Architecture (CORBA). The overall
goal will be to adopt vendor-neutral specifications that will preserve and enhance
ANSI M systems by leveraging CORBA distributed-object technologies. The
CORBAmed DTF will utilise the OMG’s open technology adoption process in
pursuit of this goal.
Page 28 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
CORBAmed will use responses to this RFI to determine the interest and
requirements of the information systems community for interoperability standards
between M and CORBA technologies. If appropriate, one or more Requests For
Proposal (RFPs) may be issued to solicit CORBA/M interoperability
specifications.
Alternatively known as MUMPS (Massachusetts General Hospital Utility MultiProgramming System), the M programming environment consists of an
interpreted, multi-user, multi-tasking, general-purpose programming language
with integrated hierarchical persistent storage. M is the predominant language
world-wide with which large integrated hospital information systems have been
developed. In addition to numerous commercial healthcare systems, the hospital
information systems for the United States Department of Defense (DoD),
Department of Veterans Affairs (VA), and Indian Health Services (IHS) have all
been written in M. M has also found success as a language for implementing
systems in financial, travel, shipping, and other industries.
This RFI is being issued in order to gather information from the M and CORBA
communities with respect to the business case, technical need, and prospective
solutions for integrating their respective technologies.
The complete CORBAmed RFI 5 can be found on the OMG web server as
document:
http://www.omg.org/docs/corbamed/98-02-04.rtf : CORBA/M Interoperability RFI
(CORBAmed RFI5)
Responses to RFI 5 are as follows:
None posted at this time
5.4.5 Healthcare, Administrative, Logistical and Financial Encounter
Management RFI (HALFEM)
Summary
CORBAmed RFI 7 solicits information about requirements in the area of the
Administrative Encounter that will provide guidance to CORBAmed, the
Healthcare Domain Task Force (DTF), within the Object Management Group
(OMG). The overall goal of CORBAmed is to adopt vendor-neutral common
interfaces that may improve the quality of care and reduce costs. CORBAmed
DTF will utilise the OMG’s open technology adoption process to standardise
interfaces in the healthcare arena.
HALFEM information can be used to streamline registration, admission and
billing processes. Today this information sits in many places in various degrees
of completion and accuracy.
Page 29 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
The responses may describe the data being captured during the information
collection process, in particular to streamline the process.
The complete CORBAmed RFI 7 can be found on the OMG web server as
document:
http://www.omg.org/docs/corbamed/98-07-02.rtf : Healthcare, Administrative,
Logistical and Financial Encounter Management RFI (CORBAmed RFI7)
HALFEM information may include things like the following:
 Demographic information
 Mechanism for managing identifiers for clinical encounters
 Next of kin
 Advanced directives
 Provider information (primary, attending, consulting)
 VIP status
 Insurance/Guarantor Information
 Waiting list
 Eligibility
 Enrolment
 Scheduling
Response to RFI 7 is as follows:
http://www.omg.org/docs/corbamed/99-02-03.rtf
Page 30 of 60
6
CORBAmed Service-based Reference Architecture for
Healthcare (SeRAH)
6.1 Introduction
The purpose of the CORBAmed Service-based Reference Architecture for
Healthcare (SeRAH) is to define a reference template for healthcare domain
software components and a broader CORBAmed Service-based Architecture for
Healthcare. SeRAH supports the requirements elaboration focus activity and will
provide a framework for continuous specification development activity. This
architecture is not static, it will change and develop with the work of the
CORBAmed DTF.
6.2 Charter for SeRAH
The CORBAmed Roadmap Charter describes the CORBAmed Service-based
Architecture for Healthcare thus,
“….The SeRAH (CORBAmed Service-based Reference Architecture for
Healthcare) is a template of software interface specifications for common
services that can be used by both providers of healthcare and suppliers of
health information systems. It also positions these modules in relation to
other necessary elements of integrated health information systems:
Information Models, APIs and infrastructure services. The purpose of the
Reference Architecture is to delineate and describe the interfaces and
interactions between the various logical modules in health care systems.
The interactions and interfaces between the modules will then serve as a
reference against which the issuance of future health care related
Requests For Information (RFIs) and Requests For Proposal (RFPs) can
be considered.”
(see above for full Charter).
The CORBAmed Service-based Architecture for Healthcare is the property of
CORBAmed and it’s contents are determined by the DTF as a whole. The early
versions are intended to provide a basis for discussion and as each new version
appears it should more fully reflect the views of the DTF. One of the primary
influences on the Architecture will be the process of developing, issuing and
responding to RFPs (Requests for Proposal). As RFPs progress new information
and knowledge will emerge that demands changes to the Architecture and the
Roadmap group will make those changes and issue a new version.
6.3 Structure of SeRAH
SeRAH consists of two components:
1.
The CORBAmed Applications Template. This shows the adopted and
proposed modules that make up the stock-in-trade of CORBAmed. To
make this template accessible, it is shown in a honeycomb form, with each
cell being a CORBAmed module.
 Ken Rubin, April 2000
OMG CORBAmed Roadmap – Version 2.0 (draft)
2.
The Reference Architecture. This shows the relationships between the
modules in the CORBAmed Applications Template and other necessary
elements of integrated health information systems: Information Models,
APIs and infrastructure services etc..
©Ken Rubin
Page 32 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
6.4
The CORBAmed Service-based Architecture for Healthcare (SeRAH)
6.4.1 SeRAH Part1: The CORBAmed Applications Template
The CORBAmed Applications Template is a number of simplified views of the
interrelationships between the various specifications, adopted, in pre-adoption,
planned and under consideration. The mode of expression adopted is the
hexagon. This is not perfect as it does not always allow the full range of
possible interfaces to be depicted. However, a number of approaches have been
attempted and none satisfactorily provided the combination of simplicity and
near-completeness of this one.
Several “user views” are given below, showing different services and
combinations of services that we believe will be of interest to different user
groups.
6.4.1.1 Provider View – Direct Service Provision
Here, the focus is the provider of care, typically a provider (USA) or hospital trust
(UK). All of the adopted specifications (in red) are viewed as being key to this
view. In addition the Order Entry/management, Charge Capture and Eligibility
Services are key.
Summary List
Management
Service
Eligibility
Service
Charge
Capture
Management
Service
Medical
Transcription
Service
Person
Demographic
Service
Order Entry
Service
Order
Management
Service
LEGEND
Adopted
Clinical
Observation
Access
Service
Clinical
Image
Access
Service
RFP
Terminology
Query
Service
Person
Identification
Service
Health
Information
Locator
Service
Resource
Access
Control
Service
Healthcare
Relationship
Service
Pre-RFP
RFI
Provider View – Direct Service Provision
©Ken Rubin
Page 33 of 60
Party
Management
Facility
OMG CORBAmed Roadmap – Version 2.0 (draft)
6.4.1.2 Clinical Systems Developer’s View
Here we see the focus of the delivery of clinical care. We see the Person as
being central, with access to demographic and clinical information figuring
heavily. Order Entry/Management control the delivery of care for that individual
whilst the Health Information Locator Service covers the need to get a complete
clinical picture of that individual.
Terminology
Query
Service
Person
Demographic
Service
Clinical
Order Entry
Observation
Service
Access
Service
Resource
Party
Person
Access
Management
Identification
Control
Facility
Service
Service
Clinical
Order
Image
Management
Access
Service
Health
Service
Information
Locator
Service
Healthcare
Relationship
Service
©Ken Rubin
Page 34 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
6.4.1.3 Provider View – Billing
This group shows the services needed to track an individual patient’s progress
though a provider encounter, capturing charges and checking eligibility (note the
Eligibility Service is slightly detached because it is viewed as being in the payer
domain).
Terminology
Query
Service
Eligibility
Service
Person
Demographic
Service
Claims
Management
Service
Order Entry
Service
Charge
Capture
Management
Service
Remittance
Management
Service
Person
Identification
Service
Resource
Access
Control
Service
Party
Management
Facility
Healthcare
Relationship
Service
6.4.1.4 Payer View
Here the payer takes care of enrolling people to health plans, managing the
plans and, in co-ordination with slightly detached provider services, checking
eligibility for, and authorising care.
Enrolment
Management
Service
Health
Benefit Plan
Management
Service
Person
Demographic
Service
Claims
Management
Service
Person
Identification
Service
Care
Authorization
Management
Service
Charge
Capture
Management
Service
Remittance
Management
Service
Eligibility
Service
©Ken Rubin
Page 35 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
6.4.2 SeRAH Part2: The Reference Architecture
This paper was written to position the use of CORBAmed specifications by the
US Government Patient Record Programme (G-CPR) in relation to other
specification and modelling work. It so closely reflects the need of CORBAmed
to so position itself, that it is reproduced in full here. With the CORBAmed
Applications Template, it constitutes the second part of the CORBAmed Servicebased Architecture for Healthcare (SeRAH).
________________________________________________________________
Using a Taxonomy Matrix as a Communications Instrument
Version 1.01
April 14, 2000
Overview
KENNETH S. RUBIN
Models are produced in a context, for a purpose, and with objectives. A consumer of these
work products is likely to find contextual information is rarely captured within the models
themselves, making it difficult to determine where these products can best-address projectlevel needs or requirements.
To cope with this deficiency, a taxonomy matrix can serve as communications vehicle. In
this capacity it allows a better understanding the interrelationships of these models, their
relevant context, and their appropriate application as artefacts to support system
development activities.
The taxonomy matrix described in this paper is the result of several months of analysis
focused on solving an instance-problem (related to reconciling several modeling components
produced for a particular development effort). The matrix provides the means necessary to
both understand and address varying levels of abstraction, context, and intention. Its
application resolved what had been months of intellectual debate.
Audience
This paper is intended for professionals whom are interested in the capture, understanding,
and application of formal artefacts in the context of complex problem spaces. Though
primarily focused on information technology systems across the life cycle of their
development, the contents are not predicated on that environment.
Also, as this is resulting from efforts within healthcare information technology, the examples
included tend to remain particularly focused towards within that domain.
What it is
The matrix is a template allowing its user to differentiate between models or work-products
that result from a software development activity. Along the horizontal “axis” are listed a
©Ken Rubin
Page 36 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
series of viewpoints derived from an ISO standard: The Reference Model for Open
Distributed Processing (RM-ODP)1. Each viewpoint addresses a different perspective of the
same area of interest. By separating concerns, they collectively provide an effective means of
communicating a complex environment.
In addition to the breadth-wise parsing offered by the differing viewpoints, the matrix
provides a depth-oriented element identifying contexts that supplement each other. These
contexts include the business functional context, the service context, and the implementation
context. Furthermore these contexts mirror work-products that result from the various
aspects of system analysis and design. The result is a multi-dimensional view of an interest
area that allows for a more detailed understanding of how component parts fit together.
The matrix is not intended to be a solution. Towards that end, however, it makes possible
the identification of collaboration opportunities, highlights conflicting efforts, and relates
dependencies within activities and products. Resulting is the ability to better understand a
complex environment space.
Background
The U.S. Government had needed to establish a reference information model as a part of a
large healthcare project: the Government Computer-based Patient Record (GCPR)2. This
modeling activity was undertaken with two primary missions. The first was to ensure that
the GCPR modeling activity did not produce a parochial model, as several models of this
type exist and have not to-date successfully addressed interoperability across multiple large
care organisations. Second was the approach to leverage to the maximum extent possible
existing standards and expertise through close collaboration with established Standards
Development Organisations and/or products.
Through this approach, models from the following sources were examined and extensively
leveraged in the synthesis of the target Government model. As needed the models were
specialized, extended, or adapted to allow for maximum reuse of existing intellectual capital
within the context of articulated GCPR objectives.




1
Electronic Healthcare Record, Technical Committee on Health Informatics,
European Committee for Standardisation (CEN TC-251 EHCR)3
CORBAmed Person Identification Service Specification (PIDS)4
CORBAmed Clinical Observations Access Service (COAS)5
Health Level Seven Reference Information Model (HL7 RIM)6
The RM-ODP standard can be found at the ISO website at http://www.iso.ch:8000/RM-ODP
The GCPR is a U.S. Government project to provide interoperability across three Federal healthcare provider
organizations: Department of Defense, Veterans Health Administration, and Indian Health Service.
http://www.gcpr.gov.
3 http://www.centc251.org
4 http://www.omg.org/homepages/corbamed
5 Ibid. Note that this is the proposed name for what had been the Clinical Observation Access Service.
6 http://www.hl7.org
2
©Ken Rubin
Page 37 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)

U.K. National Health Service Healthcare Model (NHS HcM)7
Based on project critical-path dependencies, the first phase GCPR models had to produce
fine-grained results and be completed in a very short (<2 month) timeframe. Given this
constraint, a bottom-up modeling approach was taken. The project team chose to conduct
its modeling activity within the RM-ODP Information Viewpoint, as their primary task was
to define the information requirements of the Framework. The hope was that the use of the
RM-ODP (and the Information viewpoint focus in particular) would facilitate integration of
the disparate partitions upon completion of the modeling phase.
What emerged were five partition-level models, each in the RM-ODP information viewpoint
that would not integrate. Several efforts to understand and describe the disparities among
the partitions were attempted. In particular, each partition was examined to validate that it
was, in fact, in the RM-ODP Information Viewpoint. Similarly, analysis regarding the
granularity/abstraction of each partition was conducted as part of the efforts to reconcile,
yielding in fruitless results. The group was at a loss to explain the situation.
After some effort, it was discovered the disparity across the “partitions” was contextually
based and not abstraction-based. Although validated as part of the RM-ODP Information
Viewpoint, the group came to understand that the partition-level artefacts were not
consistent in their objectives and/or contextual grounding. As an instance example,
consider “demographics”. Within this space were produced two modeling artefacts: one
identifying the trait set of interest for the GCPR, the other documenting how any arbitrary
trait set could be used as the basis for unique identification. In other words, one model was
defining the information content, the other describing key aspects of unique identification.
Finding this cause however took an unanticipated number of discussions with input from
modeling team members, RM-ODP experts, and others.
Contexts
RM-ODP Viewpoints 
Figure 1.
Based on this understanding, the approach resulting was to add a “depth” dimension to the
RM-ODP viewpoints to tease apart the identified contextual differences. This matrix
successfully explained how the “partitions” fit together. Further, it filled a communicationsgap with the implementation contractor, working as a tool to identify appropriate artefacts
required to successfully describe system requirements.
Given a consensus on the work-products that were identified, requisite supporting
documentation was penned to formally articulate requirements of those work-products.
7
http://www.imc.exec.nhs.uk/hcm/
©Ken Rubin
Page 38 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
This documentation described in detail the artefacts being produced with the intention of
minimizing gaps between delivery and expectation.
The matrix alone is not capable (and is not intended) to solve reconciliation problems
between artefacts at different levels and with differing contexts. Instead, the matrix merely
serves as a vehicle for focusing discussion and attention on the complex interrelationships of
a large, distributed system development environment.
Composition of the Matrix
The previously introduced matrix is a two-dimensional representation containing the RMODP viewpoints across the columns and three “contexts” down the rows. Although brief
descriptions of the RM-ODP viewpoints are provided within the matrix, the authoritative
reference to these is the ISO work itself.
The “contexts” that appear on the matrix are merely those that have proven themselves to
be useful in identifying and differentiating problem spaces. The matrix is not intended to be
normative, so specializations or extensions should be added as-needed to address projectspecific concerns. The default contexts on the matrix include:
Business Functional Context: Describes the business domain. This context has two subcomponents: Granular (fine-grained) and Abstract. The Granular section is intended specify
the detailed content to be addressed, implemented, or carried by the system. The Abstract
section defines artefacts capable of transporting or representing that detailed content (such
as information “containers”). Within this abstract context would include concepts such as
metadata, templates, and/or archetypes of information.
Service Context: Describes the core capabilities required to support the business functional
context described above. This would include items such as common services, technical
architectures, etc.
Implementation Context: Artefacts specifically addressing the [to-be] implemented
system. This context is generally derived from both of the above contexts, but scoped
specifically to those requirements being addressed within the implementation. In other
words, the Business Functional and Service contexts serve as reference-level resources with
potentially broader scope than required for the implementation context. This context
narrows the focus and scope based upon the needs of
the target system being developed.
Though RM-ODP provides
It is important to note that RM-ODP was selected as
the key differentiation mechanism for several reasons.
First, it is based on an internationally accepted standard,
providing a solid foundation from which to build.
Second, RM-ODP does a nice job of identifying and
defining tangible classifications for separating concepts
that are often intermingled in software development
activities. Though RM-ODP provides perhaps the
most generally-applicable and best starting-point for
©Ken Rubin
perhaps the most generallyapplicable and best startingpoint for this approach, the
Taxonomy Matrix itself is not
contingent upon the RMODP.
Page 39 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
this approach, the Taxonomy Matrix itself is not contingent upon the RM-ODP. In fact
some matrix users have already specialized the columns to address more project-specific
concerns, replacing RM-ODP as their choice classification vehicle.
RM-ODP Overview
The ISO Reference Model for Open Distributed Processing (RM-ODP) provides a
framework for the standardisation (and description) of distributed, heterogeneous systems
within and across organisations. The RM-ODP provides the “big picture” necessary to
organize these pieces of a complex distributed system into a coherent whole.8
Within the context of GCPR, RM-ODP provides the fundamental semantics required to
successfully articulate the components of this complex framework environment. RM-ODP
and its components offer the tools required to identify and define both the requirements of
and interactions of complex systems.
The RM-ODP defines within it a series of viewpoints identifying different perspectives
and/or aspects of system development. Within this standard are defined the following (as
described by Raymond):
 Enterprise Viewpoint: focused on purpose, scope and policies for the system;
promoting an understanding of the business environment and its influences upon the
distributed system.
 Information Viewpoint: focused on the semantics of the information and the
information processing performed; essentially the articulation of the business rules and
content to be supported by the system. Addressed within this viewpoint are the static,
invariant, and dynamic behaviors of the system.
 Computational Viewpoint: enables distribution through functional decomposition of the
system. In less precise terms, this viewpoint provides for the logical design of the system
through encapsulation of capability, separation of functionality, and interface definition.
 Engineering Viewpoint: focused on mechanisms and functions to support distributed
interaction between the components of the system. Essentially, this is to determine the
required distribution aspects of the system [for example, the distribution architecture to
be used];
 Technology Viewpoint: focused on the choice of technology to be employed within that
system. This is a description of the implementation of the system and testing
requirements.
Taken collectively, the RM-ODP standard provides a comprehensive collection of
perspectives to describe a complex system. This makes it an appropriate delineation for the
matrix’ premise as a tool to provide for the separation of concerns.
“Reference Model of Open Distributed Processing: Introduction,” Raymond, Kerry, Centre for Information
Technology Research, Undated, University of Queensland.
8
©Ken Rubin
Page 40 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Using the Matrix
A matrix may be used to address most interest areas.
For each given problem space a matrix would be
instantiated. Generally speaking, a problem space
should have the complexity of a “project” or larger
for this activity to be fruitful, though there is nothing
conceptually restricting its use within smaller scopes.
Since these contexts are
not intended to be
normative, some thought
should be given in defining
the best way to customize
to meet targeted objectives.
Within the identified problem space, particular
attention and consideration must be given to the
default Contexts presented within the template version of the matrix. Since these contexts are
not intended to be normative, some thought should be given in defining the best way to
customize to meet targeted objectives. They often achieve greater value when “tailored,” so
departures to contexts that make sense within a problem space are encouraged. For
example, this may mean the addition of new context, sub-typing of existing contexts, or
removal of contexts that are inappropriate.
It is not necessary to fully populate the matrix. Identifying a cell as “out of scope” is entirely
appropriate. If completing such a cell adds no further value it is best avoided. Similarly, the
level of cell depth or detail is varied as needed—there is no requirement for every cell to be
completed to a consistent depth or granularity. Since this is a tool for understanding,
pragmatism should guide the level of effort.
Artefact identification is another important aspect. One of the best uses of the matrix is to
understand, through instance examples, how both existing and intended artefacts fit
together. Identifying these artefacts and placing them onto view should be one of the key
objectives. The matrix is also used as a springboard to detailed documentation. As a
cautionary note however, it is important to understand that while the matrix itself can be
useful in identifying and sharing understanding of a problem space, it is not sufficient to
that space. Once artefacts are identified
If completing such a cell document
and understandings gleaned, they must be
adds no further value it
documented in more formal deliverables. These may
take the form of artefact description documents,
is best avoided…Since
contractual deliverables, and other products.
this is a tool for understanding, pragmatism
should guide the level of
effort.
Figures 2 and 3 below represent two examples of the
matrix. The first is an “instance example” of the
matrix as applied to global healthcare models. The
second is the “reference version” containing
definitions of each of the cells as relating to the ISO
RM-ODP and the identified “contexts”.
©Ken Rubin
Page 41 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Who is Using It?
Within the past few months several groups and organisations have applied the taxonomy
matrix to their individual problem spaces. This has been done with varying levels of depth
and with different intentions. While it is still early, the initial experiences have been highly
successful. Additionally, as word of this technique has spread additional groups have
expressed interest in exploring the use of the matrix. The following table lists these
activities:
Group
GCPR
OMG CORBAmed
Veterans Health Administration
Good Electronic Health Record
Initiative (GEHR)
HL7 Government Special
Interest Group
Application
Communications and scoping vehicle to assist in defining work products
and deliverables
“Roadmap” to demonstrate how CORBAmed services and interface
specifications interrelate with healthcare information models
“Crosswalk” effort to understand the interrelationships of healthcare
models available an approach to relate separate concerns in modeling
activities
Application of the matrix is under consideration for applicability.
HL7 Component-based Messaging
Group
UK National Health Service
Conclusion
The conundrum facing systems analysts is to make “method out of madness,” choosing (or
producing) those information sources that add value and ignoring those that do not. The
taxonomy matrix outlined in this paper can serve as a valuable tool in understanding the
landscape and making informed decisions.
Through the identification of relevant contexts, as viewed within the applied ISO reference
model viewpoints, the analyst has available new tools to understand and communicate
artefacts and their relationships.
The taxonomy matrix serves to document a part of the life cycle development process
which has largely been untouched: context. By providing consumers sufficient contextual
basis, better decisions can be made based upon articulated objectives, allowing for
interdependencies to be identified, examined, and explored.
Though the taxonomy matrix approach does not proscribe direct solutions for solving
complex problems encountered in systems development, it does provide a means to a better
understanding of the problem: an interim, essential step towards successful development.
©Ken Rubin
Page 42 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Bibliography
Government Computer-based Patient Record Project Documentation
(http://www.gcpr.gov )
International Standards Organization Reference Model for Open Distributed Processing
(http://www.iso.ch:8000/RM-ODP)
“Reference Model of Open Distributed Processing: Introduction,” Raymond, Kerry, Centre
for Information Technology Research, Undated, University of Queensland.
Unified Software Development Process; Booch, G., Rumbaugh, J., Jacobson, I.; AddisonWesley, 1999.
Business Specifications, Kilov, H; Prentice Hall, 1998.
Ken Rubin is a senior consultant with Electronic Data Systems, Inc. (EDS) providing system
architecture and object technology support to the Veterans Health Administration
Information Technology Architecture Office and the Government Computer-based Patient
Record Project. Mr. Rubin is an active participant in the Object Management Group within
their Healthcare Domain Technical Committee (CORBAmed) and Health Level Seven
(HL7) standards organisations.
The author would like to acknowledge and give special thanks to the following individuals
for their substantial contribution to this work: Doug Felton (UniMed), Haim Kilov (Genesis
Development Corporation), Jim Demetriades (VHA IT Architecture Office), Tom Beale
(Deep Thought Informatics), Lt. Col. Janet Martino (U.S. Air Force, Military Health System),
OMG’s CORBAmed Domain Task Force, the VA IT Architecture Office, and the entire
GCPR Reference Modeling Team.
The opinions expressed herein are solely those of the author and do not necessarily reflect the opinions of the GCPR
Project, the Veterans Health Administration, or Electronic Data Systems.
The work represented in this white-paper was funded as part of modeling activities within the U.S. Government Computer-based Patient Record
Project and the Veterans Health Administration Information Technology Architecture Office.
Comments can be directed to ken.rubin@acm.org and are welcomed.
©Ken Rubin
Page 43 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
<subtype as needed>
Implementation
Context13
Service
Context12
Abstract
(form)11
Granular
(content)10
Business Functional Context9
Description
Healthcare Standards Roadmap Matrix v2.0
Viewpoint
Enterprise
Technology
Information
Formalized scope, business purpose,
policies, impacts of the system.
Includes the roles played, activities
under-taken, and policy statements
about the system.
Choices of specific HW, SW, constraints
to assure compliance with other viewpoints;
identification of conformance points,
implicit or explicit, resulting from technical
choices
Defines the information and
relationships, information semantics, and
information processing requirements of the
system. Includes static, dynamic, and
invariant schemas.
Identification of those
components of the healthcare
domain impacting
information interchange and
interoperability
Not proscribed so as to be able to
support a multiplicity of
technologies and paradigms.
-FAM-D
-HL7 RIM
-HL7 USAM
-Canadian Health Data Model
-Australian NHIM
-POMA
-UK NHS HcM
Representation of highlygranular components capable
of encapsulating, transporting,
and/or representing the
content of information
models
Should be suitable for a variety of
technologies: in particular messageoriented middleware and distributed
object technologies.
Common services Supporting
the Reference Domain
Specification.
Requirements, scope, and
objectives of an
implementation.
Computational
Engineering
Structures, concepts, interaction rules, for
the specification + functional
decomposition into objects. Includes
bindings, interface specifications,
environment contract behaviour, and
transparencies.
-HL7 Use Cases
-COSMOS Model
-FAM-A
The expression of the way [object]
inter-action is achieved and the
resources needed to do so: primarily
the support of the interactions
between computational objects.
-HL7 PRA Metamodel
-CEN TC-251 EHCR PRA
-GCPR PRA Model
-HL7 Clinical Template Mdls
-GEHR Archetypes
ISO 11179 Compliant Metadata
-HL7 Clinical Templates
-HL7 XML PRA
Technological paradigm in which
the services are to be implemented
(e.g., messages, distributed objects,
etc.)
-CORBAmed Info Models
-CCOW Standard
-GEHR Object Model
-GEHR Object Model
-CORBAmed (Signatures,
mandatory/optional requirements)
Normative Interface
Definitions (IDL)
Technology instances on which the
implementation is to be based (e.g.,
COTS products, platform, etc.)
Logical Database Design
HL7 RIMs
Service Design Specifications (e.g.,
CORBAmed services)
VHA Data Registry Design
HL7 MDF
GEHR Kernel
HL7 2.x messages
HL7 3.x messages
CORBAmed Services
GCPR Framework
CCOW Implementations
Space
Modeling Formalizations
UML, USDP products
RM-ODP Viewpoints
9
Documentation of the problem space, domain of interest, functional requirements etc.
.Artifacts, products, etc. with the objective of identifying, describing, and/or relating business functional components at a granular level.
11
Artifacts, products, etc. with the objective of identification of abstractions, meta-models, etc. (e.g., generalization of the granular models, templates defining structure of granular models, “containers”
capable of transporting details, etc.
12
The component services required to support needs/content as identified by the business functional context, (or services implicit in supporting and/or managing that content).
13
Work products developed with the intention of building implementable systems. Draws from other contexts as scoped to address requirements for a targeted implementation
10
©Ken Rubin
Page 45 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
Subtype as
needed
Implementation
Service
Context
Abstract(Form) Granular (Content)
Business Functional Context Description
Taxonomy Reference Matrix v2.0
Viewpoint
Enterprise
Space
Formalization of the business
purpose, scope, policies, impacts
of the system. Includes the roles
played by, activities under-taken
by, and policy statements about
the system (including relevant
contracts).
Describes purpose, scope,
policy, etc., particularly org.
issues.
Technology
Articulation of the choices of
specific hardware, software
constraints assuring compliance
with the other viewpoints;
identification of conformance
points implicit or explicit as a
result of the technology choices.
Since the scope of the domain
context is primarily content
definition, there are no
technology viewpoint constraints.
Information
Defines the information and
relationships, information semantics,
and information processing
requirements of the system. Includes
static, dynamic, and invariant
schemas.
Information defined by, required of,
or identified in the enterprise view.
Includes entities, states, semantics,
relations, etc.
Computational
Engineering
Structures, concepts, interaction
rules, for the specification/
functional decomposition into
objects. Includes bindings,
interface specification,
transparencies, and environment
contract behaviour.
Domain triggers, relationships, use
cases pertaining to the healthcare
business domain.
The expression of the way
[object] interaction is achieved
and the resources needed to
do so: primarily the support
of the individual interactions
between computational
objects.
Work products in formal
notation (UML, OCL, ASN1,
etc.), formal models,
diagrams, text.
Terminology to include concept
formation, definition, system
Requirements of the
representation format
(evidentiality, currency, etc.)
Terminology including term
& symbol specification, termconcept assignment
(Archetype defining the
representation metamodel?)
Metamodel of information content
and its representation (e.g., PRA,
terminological modeling, etc.)
Terminology Work
- term specification
- symbol specification
- term-concept assignment
- Metadata Registries
Controlled Vocabularies and
codesets, lexicons, etc.;
clinical templates
Common services Supporting
the Reference Domain
Specification.
Technological paradigm in which
the services are to be
implemented (e.g., distributed
objects, messages, etc.)
Service definition, list, information
requirements and parameters. Akin to
CORBAmed services’ info models.
Specifications at a low level of
detail highlighting interaction
between the services or
subsystems.
Means by which to forward
interests to SDOs addressing
interoperability services.
Requirements, scope, and
objectives of the implementation
Paradigm and COTS
infrastructure environment (e.g.,
ORB, messaging standard – HL7
2.x, etc.)
Products supporting the instantiation
of the Ref. Domain Representation.
Products supporting the Reference
Domain and Service contexts as
scoped by system activities.
System products, e.g.
executables, training
(Draw from PRA definition,
only more generalized)
Scope
RM-ODP Viewpoints
©Ken Rubin
Page 46 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
7
OMG Support
7.1 Introduction
The purpose of this focus activity is to ensure consistency and support of
healthcare domain requirements with existing and future OMG specifications. It
will also be a forum for expressing healthcare requirements to existing and future
OMG specifications.
7.2 Specific Work Items
General work items within this focus activity identified to date include:
 Identify and evaluate appropriate OMG specifications
 Participation in the Domain Technical Committee (DTC)
 Observation of the OMG Architecture Board (AB) activities
 Participation in Platform Technical Committee (PTC) task forces
Specific work items include:
 Unifying CORBAmed frameworks / interfaces with related OMG activities
 Working with the Business Objects Domain Task Force (BODTF) to develop a
unifying OMG domain model
 Alignment with workflow specifications
 Evaluation of the CORBA security service
 Evaluation of the Notification Service
7.3 Deliverables
Anticipated deliverable produced by this focus activity include:
 Documented conflicts / gaps / overlaps / acceptances
 Revisions to OMG DTC (and possibly PTC) specifications
 Revisions to healthcare domain specifications
Page 47 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
8
OMG Policy and Procedure
The OMG Process FAQ – “Facts About Major OMG Technology Processes” can
be found at http://www.omg.org/techprocess/faq_process.html.
8.1 Explanation of the OMG RFI Process
Requirements Elaboration activities are achieved primarily through the issuance
of Requests for Information (RFIs). The OMG RFI process does not directly lead
to technology adoption. RFIs are used by task forces to solicit general
information from the industry. Both OMG members and non-members can
respond. Submissions may include information about relevant technologies,
products, standards, research, requirements, and other guidance for the task
force.
RFIs are recommended by CORBAmed to the Architecture Board (AB) and
Domain Technical Committee (DTC) for issuance. RFIs are usually created
whenever information is needed by the task force or a collaborating group to
solicit information about industry requirements. In some cases, CORBAmed will
issue an RFI in order to define industry requirements for key OMG technology
and to help locate potential technology sources for fast track adoption.
There are no restrictions on who may respond to an RFI. RFI responses are
evaluated by members of the CORBAmed and are used to guide the group’s
activities. Restrictions are placed on the voting process, however. A DTC
member must be at least at the Domain Contributing Member (DCM) level in
order to vote for issuance of a RFI.
The following timetable shows a typical schedule of events for a CORBAmed
RFI. The duration is approximate. An exact schedule (with specific dates) is
established for each RFI.
Day
Event / Activity
RFI review (“Three week rule”)
Vote by CORBAmed to issue RFI
0
Vote by AB and DTC to issue RFI
Preparation of submissions
120
Submissions due
Review of RFI responses by CORBAmed
150
Evaluation report by CORBAmed
TYPICAL RFI PROCESS TIMETABLE
Page 48 of 60
Duration
21 days
120 days
30 days
OMG CORBAmed Roadmap – Version 2.0 (draft)
8.2 Explanation of the OMG RFP Process
The OMG Request for Proposal (RFP) process entails a solicitation for
technology proposals, followed by revision, evaluation, selection, and approval
processes. CORBAmed evaluates the RFP submissions and revised
submissions. CORBAmed then selects specifications (by vote of members who
are at least at the Influencing or Government Member level) which it
recommends to the DTC and AB. OMG members who are at least at the Domain
Contributing Member (DCM) level then vote to recommend adoption. The
Architecture Board (AB) review normally precedes the DTC vote. The final step is
to forward the proposal to the OMG Board of Directors (BoD) for final approval.
Adopted specifications are then available for use by OMG members and nonmembers alike.
Following the conventions established by the other OMG task forces,
CORBAmed will use a three step process for handling submissions. This
process can be altered by consensus of CORBAmed.
8.2.1 Submissions
OMG members who are at the least at the DCM level can submit a proposed
specification in response to an RFP. Submitters must send a Letter of Intent
(LOI) to the OMG declaring their commitment to commercialise the technology. If
an organisation is not at the DCM level, they may upgrade their membership to
either DCM (or Contributing Member) prior to submission. Groups of DCM
and/or Platform Contributing Members may submit in teams, representing multivendor alliances and external consensus. Other organisations, which are not cosubmitters, may be identified in the proposal as supporters of a technology.
The RFP will establish a submission deadline for the full technology
specifications.
8.2.2 Revised Submissions
There will be a subsequent deadline for revised submissions. This revision
process encourages mergers of submissions. An organisation must have
submitted an initial submission in order to participate in a revised submission. For
revised submissions, a date by which a working implementation will exist is
required.
8.2.3 Specification Selection
After revised submissions are received, the CORBAmed will select (through
evaluation) a single specification for each RFP item. Specifications may be
conditionally accepted subject to minor changes to be made by the submitter. In
most cases, the CORBAmed will establish a revision process to improve
specifications in terms of clarity or correctness. Major changes to selected
specifications will only take place during a later RFP or RFC-driven enhancement
cycle.
Page 49 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
A specification selected by CORBAmed is then endorsed by the Architecture
Board, Domain Technical Committee and Board of Directors.
The CORBAmed RFP process will typically follow the timetable shown below:
Day
Event / Activity
RFP Review (“Three week rule”)
Vote by CORBAmed to issue RFP
0
AB and DTC votes to issue RFP
Preparation of submissions
60
LOI to submit to RFP due
90
Voting registration for CORBAmed members closed
120
Submissions due
Preliminary evaluations by CORBAmed and
preparation of revised submissions
240
Revised submissions due
Specification selection by CORBAmed
300
CORBAmed votes to select specifications
Review by AB and DTC (“Three week rule”)
AB and DTC votes to recommend specification
BoD review
360
BoD votes on specification adoption
TYPICAL RFP Process Timetable
Duration
21 days
120 days
120 days
60 days
21 days
Please note that duration noted above is approximate. The exact schedule (with
specific dates) for each RFP will be established on an RFP-by-RFP basis and
documented in the RFPs.
Page 50 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
8.3 Explanation of the OMG RFC Process
The OMG Request for Comment (RFC) process is a fast track adoption process
that uses an industry comment period. The RFC process includes the following
steps:
 The OMG RFC process starts with an unsolicited technology proposal
submitted by one or more OMG members who are at least at the Domain
Contributing Member (DCM) level to the CORBAmed. If an organisation is
not at the DCM level, they may upgrade their membership to DCM (or
Contributing Member) at any time prior to submission.
 A presentation and vote on the RFC can be scheduled for a particular
CORBAmed meeting by one of the CORBAmed co-chairs. The technology
proposal should be available to CORBAmed members three weeks prior to
this meeting. At the meeting, the role of the submitters is to convince the
CORBAmed to recommend the proposal for OMG review. A CORBAmed
member must be at least at the Influencing or Government Member level in
order to vote.
 After the CORBAmed recommendation, the Architecture Board and Domain
Technical Committee votes to release the RFC, starting the public comment
period. DTC members must be at least at the DCM level of membership in
order to vote.
 The RFC comment period is 90 days. Any OMG member or non-member
may comment. OMG staff can stop the RFC process if they determine that
significant negative comment has been received.
 After the comment period, the AB and DTC vote for technology adoption. A
DTC member must be at least at the DCM level in order to vote.
The final step is OMG Board of Directors (BoD) approval.
CORBAmed encourages the use of the RFC process because it consumes fewer
resources than a comparable RFP process. CORBAmed offers the following
guidance to potential submitters:
 The submitters should be confident that the proposal will survive the RFC
period without significant comment.
 If there is an external industry group that covers the proposal’s technology
area, it would be highly desirable if the submission represents an industry
consensus from the external group.
 The submitters should consider soliciting feedback from CORBAmed prior to
submission. Most potential submitters give a presentation to CORBAmed and
disseminate a pre-submission draft of the specification for review. The early
review can surface potential problem areas. This optional step can greatly
enhance the chances of successful technology adoption.
Page 51 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
The following timetable shows a typical schedule of events for a CORBAmed
RFC process. The duration is approximate. Exact schedules (with specific dates)
are established for each RFC.
Day
0
90
120
Event / Activity
Formal submission of full specification for review by
CORBAmed, AB and DTC (“Three week rule”).
Vote by CORBAmed to issue RFC for OMG review
Vote by AB and DTC to release RFC for OMG
review
Review period – comments from industry
CORBAmed votes to recommend specification
AB and DTC votes to recommend specification
BoD review
BoD votes on specification adoption
TYPICAL RFC PROCESS TIMETABLE
Page 52 of 60
Duration
21 days
90 days
30 days
OMG CORBAmed Roadmap – Version 2.0 (draft)
9
Appendices
9.1 Appendix A: Healthcare DTF Three-Year Plan
This appendix summarises the Healthcare Domain Task Force activity for the
three years commencing 1999.
1999
2000
2001
Roadmap version 1.0 released
Roadmap version 2.0 –
incorporation of CORBAmed
Service-based Architecture for
Healthcare.
CORBAmed Toolkit 2.0
release
Complete
Roadmap version 3.0
CORBAmed Toolkit 1.0
released
Person Identification Service
Implementations
Terminology Query Service
Implementations
Clinical Observation Access
Service (COAS) Technology
Adopted
Resource Access Decision
(RAD) Technology Adopted
Summary List Information
Management Service (SLiMS)
RFP issued
CORBA/M RFI response
review
Pharmacy RFI issued and
responses evaluated
Pharmacy Disease
Management Service RFP
issued
Pharmacy Drug Therapy
Management Service RFP
issued
Card Management Service
RFP issued
CORBAmed Toolkit 3.0
release
Complete
Clinical Observation Revision
Task Force
Complete
Resource Access Decision
(RAD) Revision Task Force
Clinical Image Access Service
(CIAS) Technology Adoption
Medical Transcription
Management (MTM)
Technology Adoption
Order Management Service
RFP issued
Health Information Locator
Service (HILS) RFP issued
Complete
Clinical Image Access Service
(CIAS) Revision Task Force
Medical Transcription
Management (MTM) Revision
Task Force
Order Management Service
Technology Adoption
Health Information Locator
Service (HILS) Technology
Adoption
Summary List Information
Management Service (SLiMS)
Technology Adoption
CORBA/M RFP issued
Pharmacy Disease
Management Service RFP
Technology Adoption
Pharmacy Drug Therapy
Management Service RFP
Technology Adoption
Card Management Service
Technology Adoption
Healthcare Data Interpretation
Facility Technology Adoption
Page 53 of 60
Healthcare Data Interpretation
Facility Revision Task Force
OMG CORBAmed Roadmap – Version 2.0 (draft)
Healthcare Administrative
Logistic Financial and
Enterprise Management
(HALFEM) RFI response
review
Healthcare Administrative
Logistic Financial and
Enterprise Management series
of RFP’s issued:
Encounter Management RFP
Enterprise Management RFP
Financial Services including:
Enrolment Management
Service RFP
Eligibility Service (US specific)
RFP (?)
Charge Capture Management
Service RFP
Authorization Management
Service RFP
Referral Management Service
RFP
Claims Management Service
RFP
Remittance Management
Service RFP
Credential Verification
Authority Management Service
RFP issued
Laboratory Information Access
Service RFP issued
Medical Device Information
Access Service RFP issued
Point of Care Information
Access Service RFP issued
Authoring Management
Service (XML) RFP issued
Other RFI and RFP issuance
as the requirement of the
industry dictate. Decision
Support and Security
workgroups continually
formulate requirements for the
issuance of further RFP and
Technology Adoption.
Table 8. CORBAmed Three-Year Plan
Page 54 of 60
HALFEM Technology
Adoptions
OMG CORBAmed Roadmap – Version 2.0 (draft)
9.2
Appendix B: Acronyms and Abbreviations
AB
Architecture Board
BoD
Board of Directors
BODTF
Business Object Domain Task Force
DCM
Domain Contributing Member
DTC
Domain Technical Committee
DTF
Domain Task Force
HcM
Healthcare Model
IDL
Interface Definition Language
ISO
International Organisation for Standardisation
LOI
Letter of Intent
PTC
Platform Technical Committee
RFC
Request for Comment
RFI
Request for Information
RFP
Request for Proposal
SIG
Special Interest Group
Page 55 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
9.3
Appendix C: References
[ISO 94]
International Organisation for Standardisation. ISO 10301-11:1994.
[ISO 96]
International Organisation for Standardisation. “Interface Definition
Language (IDL) Binding to the Standard Data Access Interface (SDAI)
Specification”. ISO 10303-26. 1996.
[OMG 94]
Object Management Group. Policies and Procedures of the OMG
Technical Committee, Document Number 1994/94-04-14. Framingham, MA:
Object Management Group, 1994.
[OMG 95]
Object Management Group. Object Management Architecture
Guide, Version 3.0. Framingham, MA: Object Management Group, 1995.
[OMG CF 95] Object Management Group. Common Facilities Roadmap, Revision
3.2. Document Number 1995/95-01-32. Framingham, MA: Object Management
Group, 1995.
Page 56 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
9.4 Appendix D: Contacts
RFI1 – CORBAmed RFI
??
RFI2 - Clinical Observation Access Service (COAS)
Tim Brinson - Protocol Systems - tim@protocol.com
RFI3 - Clinical Decision Support
Dave Kilman – Theragraphics - dave@theragraphics.com
RFI4a Health Level 7 (HL7)
??
RFI4b Lifesciences
??
RFI5 – CORBA/Mumps Interoperability (CORBA/M)
??
RFI7 – Healthcare, Administrative, Logistical, and Financial Encounter
Management (HALFEM)
Eric Butler - BHS - Ericb@baptisthealth.net
RFP1 – Patient Identification Service (PIDS)
Tom Culpepper - 3M - tcculpepper@wpmail.code3.com
RFP2 – Lexicon Query Service (LQS)
Tom Culpepper - 3M - tcculpepper@wpmail.code3.com
RFP3 – Pharmacy Interaction Facility
Erick Hagstrom – Envoy - mailto:Erick.Hagstrom@envoy.com
RFP4 – Clinical Observation Access Service (COAS)
Tom Culpepper - 3M - tcculpepper@wpmail.code3.com
RFP5 – Healthcare Resource Access Control (HRAC)
Konstantin Beznosov - BHS - beznosov@baptisthealth.net
RFP6 – Healthcare Data Interpretation Facility (HDIF)
Dave Kilman - Theragrapics - dave@theragraphics.com
RFP7 – Clinical Image Access Service (CIAS)
Yassar alSafadi - Philips Research - yha@philabs.research.philips.com
Page 57 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
9.5
Appendix E: CORBAmed Mission and Goals
CORBAmed is the Healthcare Domain Task Force of the OMG, the Object
Management Group, a non-profit international organisation based near Boston,
and indented to the promotion of Object Oriented methodologies. The main
product of the OMG is the CORBA standard, "Common Request Broker
Architecture." The CORBA architecture has a broad range of applications in
many application domains. Task Forces deal with the specific aspect of various
application domains, who have common interest in the same interface
technologies. Task Forces are specialised in various domains as Electronic
Commerce, Manufacturing, etc... and CORBAmed in health care applications.
CORBAmed defines standardised interfaces to many healthcare "Object
Oriented Services," across most usual platforms, and available in the public
domain. CORBAmed is important for health care organisations and end users,
because it provides compatibility to a much wider range of software components.
It is important for software providers because it provide access to a much larger
market for specialised services.
Mission
 To improve the quality of care and reduce costs by use of CORBA
technologies for interoperability throughout the global healthcare community
 To utilise the OMG technology adoption process to standardise interfaces for
healthcare objects
 To communicate the requirements of the healthcare industry to the Platform
Technical Committee
 To assist and advise the Liaison Subcommittee regarding the relationship
with healthcare standards organisations and consortia.
Goals
 To educate both the system developers and the user community in the health
care industry
 To issue RFIs and RFPs related to the healthcare industry based on CORBA
technologies
 To evaluate RFI and RFP responses and RFCs for recommended adoption
by the Domain Technical Committee.
The CORBAmed Task Force
The Healthcare systems of the developed world are at a critical point. Dramatic
changes in the way healthcare agencies and medical professionals work together
are
Page 58 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
required to retain positive cash flows while maintaining high standards of patient
care. The problems and concerns of every healthcare organisation are well
known:
Competitive Pricing has become a pressing reality with new business
practices being instituted by insurance companies and reductions in
government insurance programs.
Ubiquitous Lifetime Records are required now that patients obtain
services from many different locations within any given healthcare
organisation.
Lack of Computing Interoperability presents serious issues for hospitals
using varied devices, instruments and systems that collect and maintain
patient information.
Times and technologies have changed and the successful healthcare
organisation will be the one that can address these issues while also keeping in
mind the need for patient record confidentiality. And the Object Management
Group, in conjunction with concerned technologists in the Healthcare industry,
has forged an alliance to address these very issues. With the formation of OMG's
CORBAmed Task Force, the computer industry has taken a stand. The
CORBAmed objective is to improve Healthcare delivery by:






Promoting interoperability among healthcare devices, instruments and
information systems using CORBA technology.
Expanding the awareness and use of CORBA technologies by healthcare
organisations to ensure industry interoperability.
Improving the quality of care and reducing costs through the use of CORBA
Supporting the reliable and secure sharing of medical information among
healthcare organisations.
Using the OMG technology adoption process to standardise interfaces for
healthcare objects.
Working with international standards organisations to develop and promote
interoperability in the healthcare industry.
You are invited to join this dedicated group in their mission to solve the critical
problems facing Healthcare IT professionals. Meetings are being held to discuss
a range of topics in an open and productive forum. Find out how you can help
drive the changes that will allow your organisation to stay competitive in an
increasingly complex market. You'll learn how OMG's CORBA specification can
help solve the problems of interoperability and security.
OMG and CORBAmed invite you to join them in their mission of bringing true
interoperability to the healthcare industry. CORBAmed meets in conjunction with
scheduled OMG Technical Committee meetings.
Page 59 of 60
OMG CORBAmed Roadmap – Version 2.0 (draft)
9.6
Appendix F – OMG Background
The Object Management Group (OMG) was founded in May 1989 by eight
companies: 3Com Corporation, American Airlines, Canon, Inc., Data General,
Hewlett-Packard, Philips Telecommunications N.V., Sun Microsystems and
Unisys Corporation. In October 1989, OMG began independent operations as a
non-profit corporation. Through the OMG's commitment to developing technically
excellent, commercially viable and vendor independent specifications for the
software industry, the consortium now includes over 800 members. As OMG
moves forward in establishing CORBA as the "Middleware that's Everywhere"
through its world-wide standard specifications: CORBA/IIOP, Object Services,
Internet Facilities and Domain Interface specifications. OMG is headquartered in
Framingham, Massachusetts, USA, with international marketing partners in the
UK, Germany, Japan, India and Australia.
OMG was formed to create a component-based software marketplace by
hastening the introduction of standardised object software. The organisation’s
charter includes the establishment of industry guidelines and detailed object
management specifications to provide a common framework for application
development. Conformance to these specifications will make it possible to
develop a heterogeneous computing environment across all major hardware
platforms and operating systems. Implementations of OMG specifications can be
found on over 50 operating systems across the world today. OMG's series of
specifications detail the necessary standard interfaces for Distributed Object
Computing. Its widely popular Internet protocol IIOP (Internet Inter-ORB Protocol)
is being used as the infrastructure for technology companies like Netscape,
Oracle, Sun, IBM and hundreds of others. These specifications are used worldwide to develop and deploy distributed applications for Manufacturing, Finance,
Telecoms, Electronic Commerce, Realtime systems and Health Care.
OMG defines object management as software development that models the real
world through representation of "objects." These objects are the encapsulation of
the attributes, relationships and methods of software identifiable program
components. A key benefit of an object-oriented system is its ability to expand in
functionality by extending existing components and adding new objects to the
system. Object management results in faster application development, easier
maintenance, enormous scalability and reusable software.
The acceptance and use of object-oriented software is widespread and growing.
Virtually every major provider and user of computer systems in the world is either
using or planning to implement object-oriented tools and applications. Within the
next three to five years, revenue from the sale of object-oriented software is
projected to exceed three billion dollars.
Find out more via http://www.omg.org.
Page 60 of 60
Download