35
J. M. Smith J. M. Smith CESO April 28, 2004 CESO April 28, 2004 Communication Communication jej tajwIj, jej mInwIj je Heghbej muqaDbogh Hoch Klingon Language Institute Language Lexicon Syntax Semantics

J. M. Smith CESO April 28, 2004 Communication jej tajwIj, jej mInwIj je Heghbej muqaDbogh Hoch Klingon Language Institute Language Lexicon Syntax

Embed Size (px)

Citation preview

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

CommunicationCommunication

jej tajwIj, jej mInwIj je Heghbej muqaDbogh Hoch

Klingon Language Institute

LanguageLexiconSyntaxSemantics

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Communication StandardsCommunication Standards

A standard is an agreement which may be voluntary, government mandated, or International law

Standards allow devices and systems from different vendors to communicate with each other

Standards encourage the dissemination of communications technology

Standards reduce the cost of communications

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Examples of communications Examples of communications standardsstandards

HL7 application layer health information clinical data communication

DICOM 3.0 image communication Ethernet TCP/IP RS 232 serial communication

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Scheduled WorkflowScheduled Workflow

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Integrating the Healthcare Integrating the Healthcare Enterprise - IHEEnterprise - IHE

A Framework for the operation and integration of existing standards, in particular HL7 and DICOM

Consensus view of data fields/objects that need to be communicated

Identification of use workflow profiles/scenarios Conformance testable Approaches plug and play

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Integrating the Healthcare Integrating the Healthcare Enterprise - IHEEnterprise - IHE

Standards based communication between systems

Actors: perform communications roles between systems

Transactions: messages sent between systems

Integration Profiles: grouping of actors and transactions to perform specific workflows

Note: IHE IT Technical Infrastructure Vol. 2 94 pages

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

IHE Integration profilesIHE Integration profiles

Access to Radiology Information

Consistent Presentation

of Images

Scheduled Workflow

Basic Security

-

Evidence Documents

Key Image Notes

Simple Image and Numeric Reports

Presentation of Grouped Procedures

Post-Processing Workflow

Reporting Workflow

Charge PostingP

atient

Information

Reconciliation

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Grouped ProceduresGrouped Procedures

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

What Does IHE Offer?What Does IHE Offer?

Systems Integration To achieve clinical goals Using non-proprietary methods

Improve the efficiency and effectiveness of clinical practice by:

Improved Information Flow Advanced Multi-System Functions Reduction of errors

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

IHE AvailabilityIHE AvailabilityIntegration Profiles

Ven

do

rs

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Contract language examplesContract language examples

• The RIS shall meet the requirements of the The RIS shall meet the requirements of the IHE Technical Framework for the following IHE Technical Framework for the following profiles:profiles:

Integration Profiles

Actors Options Implemented or available

Scheduled Workflow

Order Filler none

Charge Posting Order Filler None

Secure Node None Basic Security

Order Filler

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

ISO Reference ModelISO Reference Model

Application File transfer, E-mail Presentation Data formatting Session Synchronisation Transport End to end communication Network Internetworking Data link Ethernet FDDI Physical Fiber, coax, UTP, microwave

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Health level 7 (HL7)Health level 7 (HL7)

Primary Goal To provide standards for the exchange of data among health

computer applications that eliminates or substantially reduces the custom interface programming and program maintenance that would otherwise be required

Related Goals Independence of programming languages and operating

systems Support of a variety of environments from a full OSI compliant

7 level stack to point to point communication using RS 232 Support single and multiple transactions Accommodation of site specific data elements and site specific

message segments (Z segments)

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7 HL7 MessagesMessages

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7 and Philips PDIHL7 and Philips PDI

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Characteristics of HL7Characteristics of HL7

Interoperability

Ability of two or more systems to exchange information…(functional interoperability)

Formatting so that parsing can take place at receiver end

and to use the information that has been exchanged (semantic interoperability)

Sender and receiver share a common model and use a common set of terms

Facilitates selection of best of breed

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: LimitationsHL7: Limitations

Diversity within healthcare prevents the development of a data model to support a definition of HL7’s target environments

HL7 does not make a priori assumptions about the architecture of healthcare information systems, nor does it attempt to resolve architectural differences between healthcare information systems

Therefore HL7 cannot be a true “plug and play” standard Standard is intended to standardise data interchanges,

not application systems

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: FeaturesHL7: Features It conforms to conceptual definition of an application to

application interface placed at the seventh level of the ISO model. Lower level protocols may also be used

It addresses interfaces among various systems that send or receive patient ADT data, queries, orders, results billings and master file updates

It does not assume any particular architecture re the placement of data within applications

It is a structure for the communication of information between applications, and the events triggering it

It cannot guarantee transparency for lower level protocols HL7 does not follow ANSI Basic encoding rules HL7 is simplifies and aimed at programmers with limited skills

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: Encoding RulesHL7: Encoding Rules

Data fields of variable length are accommodated as HL7 recognises field separator characters

Rules define how various data types are encoded within a field

Data fields are combined into logical groupings called segments

Segments are separated by a segment separator Individual fields are found in the message by their position

within the segmentsNull values set result to null; no data leaves current data

intact

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: Control / QueryHL7: Control / Query

An event in the health care environment creates the need for data flow among systems

Upon admission, there will be a need for ADT data to flow to a number of other systems

These are unsolicited updates Acknowledgement of receipt is required: i.e. the

receiving application has accepted responsibility for the data

Applications may initiate queries to another application: e.g. for ADT data

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: Message typesHL7: Message types

Admission Discharge and Transfer Order Entry Finance Observation Reporting Master Files

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Examples of ADT MessagesExamples of ADT Messages

Event Types

Description Event Types

Description

A01 Inpatient admission A41 merge account - patient account number

A02 Inpatient Transfer A42 merge visit - visit number

A03 Inpatient Discharge A43 move patient information - internal ID

A04 Register an outpatient A44 move account information - patient account number

A05 Pre-admit/ Pre-register A45 move visit information - visit number

A06 Outpatient to Inpatient Conversion A46 change external ID

A07 Inpatient to Outpatient Conversion A47 change internal ID

A08 update patient information (Delta only). A48 change alternate patient ID

A09 patient departing - tracking A49 change patient account number

A10 patient arriving - tracking A50 change visit number

A11 cancel admit / visit notification A51 change alternate visit ID

A12 cancel transfer A23 delete a patient record

A13 cancel discharge / end visit A24 link patient information

A14 pending admit A25* cancel pending discharge

A15 pending transfer A26 cancel pending transfer

A16 pending discharge A27* cancel pending admit

A17 swap patients A28 add person information

A18 merge patient information A29 delete person information

A19 patient query A30 merge person information

A20 bed status update A31 update person information

A21 patient goes on a "leave of absence" A32 cancel patient arriving - tracking

A22 patient returns from a "leave of absence" A33 cancel patient departing - tracking

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: MessagesHL7: Messages

A message comprises a group of segments in a defined sequence

Each message has a message type that defines its purpose A segment is a logical grouping of data fields Each segment is given a name: for example

An ADT message may contain the following segments: Message Header; Event type; Patient ID and Patient visit

Data fields: Segments comprise fields separated by field separators A data dictionary defines HL7 fields Z segments contain site specific fields Fields have attributes defined by the standard

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7: Data typesHL7: Data types

HL7 Supports many data types String data Text data (for display) Formatted text data Numeric data Date and time Time stamp Person name Telephone number Address ID coded value (e.g. religion and sex) Other special purpose data fields

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Supporting Lexicons: LOINCSupporting Lexicons: LOINC

Logical Observation Identifier Names and Codes >26,000 laboratory and clinical observations

and claims attachments Universal identifier for laboratory and clinical

observations allowing correlation in databases Used as Observation ID in HL7 messages, removing

ambiguity Topple the Tower of Babel

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7 without LOINCHL7 without LOINC

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7 with LOINCHL7 with LOINC

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Supporting Syntax: Arden SyntaxSupporting Syntax: Arden Syntax

Setting the stage for Clinical Decision Support (CDSS) Use of Medical Logic Models (MLM) in CDSS knowledge

bases Use of Arden Syntax in MLMs Arden Syntax is used to structure knowledge

representation Standardization allows communication and sharing HL7 standard for defining and sharing medical

knowledge base information Future use of XML for encoding MLMs

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Practical applicationsPractical applications

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Public InterneteCHN secure intranet

Firewall

Physician's office

Patients and parents

Wellnessdatabase

eCHNpublic

Web site

MasterPatientIndex

St.Elizabeth

Orillia

HSCSt.

Joseph Centenary

eCHNprofessional

Intranet

Physician's office

Externalagencies

MOH,CIHI,

ICES, etc.

Electronic Child Health Network eCHN

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Why HL7 V 3?Why HL7 V 3?

V 2.x weaknesses addressed in V 3

Too many optionsAmbiguous definitionsCannot specify or automate testing of conformanceComplicated esoteric coding rulesNo standard vocabulary

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

The Move to V 3The Move to V 3

Need for version 3 which supports semantics Reference model and set of terminology domains Every happening is an “ACT” (procedures/observations

etc.) Participation defines the context for an ACT

(author/performer) Participants are roles (patient/provider etc.) Roles are played by entities (people/materials/institutions

etc.)

Note: The Message Development Framework for HL7 V3.3 is 344 pages long

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

HL7 V3.x FeaturesHL7 V3.x Features More trigger events and more message formats

Object oriented development methodologybased on XML

Uses Reference Information Model that: Provides explicit representation (semantic and lexicon) Draws on codes and vocabularies from many sources Unambiguous understanding of code definitions and code values Testable and allow definition of conformance

More amenable to changes in clinical practice

Approaches “plug and play”

J. M. SmithJ. M. Smith CESO April 28, 2004CESO April 28, 2004

Acknowledgements and Follow upAcknowledgements and Follow up

CIHI www.cihi.ca HL7 Canada www.cihi.ca RSNA www.rsna.org IHE www.rsna.org/IHE

HIMSS www.himss.org eCHN www.echn.ca SCAR www.scarnet.org

Klingon Language Institute www.kli.org OSU