HL7 V3 XML - NC DHHS Office of Privacy and Security: Home Page

Download Report

Transcript HL7 V3 XML - NC DHHS Office of Privacy and Security: Home Page

Health Level Seven
Version 3 and XML
WEDI Technology Forum
Chicago, IL
August 23, 2000
Chuck Meyer
McKessonHBOC
www.HL7.org
1
Version 3 Messages;
a Robust Path to XML
With special thanks to:
Wes Rishel, The Gartner Group
HL7 Technical Vice-chair
Ted Klein, cMore Medical Solutions Inc.
Co-chair, Modeling & Methodology
Paul Biron, Kaiser Permanente
Co-chair, HL7 XML TC
2
© Copyright 2000, Health Level-7
HL7 Standard Versions
 2.0
 2.1
 2.2
 2.3
 2.3.1
2.4
3.0
(1988)
(1990)
(1994)
(1997)
(1999)
(2000)
(2001)
Prototype
First standard
Widely Adopted
In operation
Current ANSI standard
In ballot
In development
3
© Copyright 2000, Health Level-7
Structure of HL7 V2.x
Chapters
2 and 8
Common
Specs
ChapterChapterDomainSpecific
Specific
Specific
Specs
Specs
Specs
Segments
and Fields
Chapters
3, 4, 6, ...
Trigger
Event and
Messages
4
© Copyright 2000, Health Level-7
Limitations of Version 2.x
•
•
•
•
•
•
•
Implicit information model, not explicit
Events not tightly coupled to profiles
Need for controlled vocabularies
Limited to a single encoding syntax
No explicit support for object technologies
No explicit support for security functions
Optionality is ubiquitous and troublesome
5
© Copyright 2000, Health Level-7
Version 2.x Implementation Issues
Complex integration: at least 2-4 months to implement interfaces
Problem
Cause
• Honest misunderstanding
of specifications
• Different implicit
information models
• Misleading conformance
claims
• No vocabulary to
describe conformance
concepts
6
© Copyright 2000, Health Level-7
Other Factors
• Increasing pace of business change
• Migration toward an evidence-based
model
• Transition from managing visit to
managing cost
• Regulatory pressures
• Increasing complexity of HIT
7
© Copyright 2000, Health Level-7
HL7 V3 is a New View of the World
• The HL7 2.x specifications have:
– Segments that imply information entities
– Events that indicate implied behaviors
– Descriptive content that suggests use cases
but never formally documents these
• Version 3 seeks to formalize this by applying an
object oriented analysis methodology
– to improve the internal consistency of HL7
– to provide sound semantic definitions
– to enable future architectures
– to produce an evolution not a revolution
done by applying MODELING to the HL7 process
8
© Copyright 2000, Health Level-7
Structure of HL7 V3
HL7
Reference
Model
Common
Specs
Use Case
Model
Information
Model
DomainSpecific
Specs
Interaction
Model
Message Model
2-nd Order
1 choice of
0-n Drug
0-1 Nursing
HMD
Implementation
Technology
Specification
XML/ER7/…
OLE/CORBA
EDIFACT*
*Future Consideration
© Copyright 2000, Health Level-7
9
Benefits of V3 to HL7
• Reduces optionality:
results in more specific messages
• Uncovers hidden assumptions about
application boundaries
• Facilitates defining clear, fine-grained,
conformance claims
HL7 V3.0
Certified
10
© Copyright 2000, Health Level-7
Benefits of V3 to Providers
Deals with complexity of the HC environment:
• Provides support for legacy
systems
• Facilitates integration of
heterogeneous systems
• Increases choices of innovative
best-of-breed solutions
•
Allows reliable verification of
vendors’ conformance claims
11
© Copyright 2000, Health Level-7
Benefits of V3 to Vendors
Reduces design negotiations
• Provides improved protocol for
interconnecting heterogeneous
systems
• Reduces installation effort; fewer
site-specific negotiations
• Reduces support efforts
•
12
© Copyright 2000, Health Level-7
HL7 V3 Deliverables
• Use case model
– Hierarchy of tasks and
actors
• Interaction model
– Trigger events,
abstract messages &
application profiles
• Message design model
– Refined Message Information
Model
(R-MIM)
– Abstract message definitions
(HMD)
• Vocabulary
– Domain definitions
– Representations and mappings
• Information model
– Classes, relationships,
states, and lifecycles
• Implementation
– Implementation Technology
Specification (ITS)
13
© Copyright 2000, Health Level-7
The MDF Defines the Process
Use Case Model
• Captures healthcare requirements
• Defines scope for TSC approval
• Specifies data and its semantics
Information Model
• Specifies major state transitions
• Specifies vocabulary for domains
• Defines information flows
Interaction Model
• Defines communication roles
• Forms basis for conformance claims
2-nd Order
1 choice of
0-n Drug
0-1 Nursing
• Defines message contents
Message Specification
• Apply constraints to the
information model and vocabulary
14
© Copyright 2000, Health Level-7
Message Development Framework
(MDF)
•
•
•
•
•
•
A methodology for building HL7 models
A process for defining HL7 standard messages
An instruction book for HL7 participants
The basis for member training
Five years in development
Evolving based on practical experience
15
© Copyright 2000, Health Level-7
MDF Model Relationships
Analysis
Requirements
Analysis
Information
Analysis
Voting
Design
Interaction
Analysis
Message
Design
2-nd Order
1 choice of
0-n Drug
0-1 Nursing
Use Case
Model
(UCM)
RIM
© Copyright 2000, Health Level-7
Domain
Information
Model
(DIM)
Interaction
Model
(IM)
Approval



Hierarchical
Message
Descriptions
(HMD)
Reference Information Model
Ballots
16
Models developed in Phases
Develop Scope
Information Model
Use Case Model
Create
Use Cases
Identify
Actors &
Events
Spec
Spec
DIM Spec
Class Diagram State Diagram
Draw initial
contents from
RIM
Model new
concepts
UCM Spec
Use Case Diagram
Harmonize with
RIM
Define Trigger
Events
Define Application
Roles
Define
Interactions
Create
Conformance
Claims
Interaction Model
Spec
Inter Spec
Interaction Diagram
Message Design
2-nd Order
1 choice of
0-n Drug
0-1 Nursing
h//mt:50”d”
…
…
…
Develop Message
Information Model
Develop
Message Object
Diagram
Specify HMD
17
© Copyright 2000, Health Level-7
Models are used to build the HMD
Reference
Reference
Information Model
Use Case Model
Domain
Information
Model
Interaction
Model
Person_name_for_IHCP
1
Person_as_IHCP
cd : CV
has
purpose_cd : CV
phon : TIL
1
type_cd : CV
nm : PN
is_for
takes_on_role_of
1
is_participant_for
0..*
Message
Information
Model
Encounter_practitioner
is_associated_with
participation_type_cd
1..*
Exactly one
occurrence
1 participates_as
has_as_participant
1
1 Individual_healthcare_practitioner
is_a_role_of id : TII
Patient_encounter
id : TII
s tatus_cd : CV
encounter_classification_cd : CV
Person_as_Patient
0..1 is_the_primary_provider_for
start_dttm
birth_dttm : TS
involves end_dttm
birthplace_addr : ST
0..* has_a_primary_provider
expected_insurance_plan_qty : NM
1 deceased_dttm : TS
1 first_similar_illness_dttm
Patient
education_level_cd : CV
1..1
id : TII
gender_cd : CV
takes_on_role_of
has
1
s tatus_cd : CV
marital_s tatus_cd : CV
1..1 newborn_baby_ind
race_cd : CV
is_involved_in
is_a_role_of multiple_birth_ind
religious_affiliation_cd : CV
Inpatient_encounter
organ_donor_ind
phon : TIL
1
actual_days_qty
1..*
has
Patient_admission
estimated_days_qty
is_for
admission_dttm
Person_name_for_Patient
Patient_billing_account
admission_reason_cd
1
nm : PN
admission_referral_cd
id : TII
is_preceded_by
effective_dt : TS
admission_source_cd 1
s tatus_cd : CV
0..1
cd : CV
admission_type_cd
billing_s tatus_cd : CV
preceded
purpose_cd : CV
pre_admit_test_ind
patient_financial_class_cd : CV
belongs_to
termination_dt : TS
readmission_ind
price_schedule_id : TII
type_cd : CV
Domain Specification Database
Hierarchical
Message
Description
Common
Message
Element
Types
18
© Copyright 2000, Health Level-7
The HMD & ITS then give messages
Implementation
Technology
Specifications
"Send as ASCII
string in XML
format"
Hierarchical
Message
Definition
"Discontinue
pharmacy order"
ITS
Data
HL7
Message
Creation
HL7-Conformant
Application
Message
Instance
HL7
Message
Parsing
Data
HL7-Conformant
Application
19
© Copyright 2000, Health Level-7
V3 and XML
• XML represents one of several ITS to be
developed
• Timeline
– Currently balloting V3 Data Types and Data
Type XML ITS
– Develop W3C XML Schemas by end of 2000
– Ballot V3 HMDs and XML ITS by Fall 2001
20
© Copyright 2000, Health Level-7
HL7 V2.x and XML
• V2.3.1 XML Informative Document was
developed by XML SIG and balloted in 1999.
• Will be updated/revised for V2.4 (currently in
second ballot)
• Available at:
http://www.hl7.org/special/committees/sgml/hl7v231xmlFINAL.zip
21
© Copyright 2000, Health Level-7
Health Level Seven
Version 3 and XML
Thank You!
QUESTIONS?
www.HL7.org
22