26
Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November 18, 2008

Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

Embed Size (px)

Citation preview

Page 1: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

Expanded SOA White Paper

Detailed Profile Proposal for 2008/09presented to the

IT Infrastructure Planning Committee

Alean KirnakJoe Natoli

Et alNovember 18, 2008

Page 2: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

• In 2007-2009, Public Health Data Standards Consortium (PHDSC), the American Immunization Registry Association (AIRA), and Software Partners developed the Immunization Content (PCC) Profile and the Pediatric Demographics supplement

• This work suggests new public health models

• PHDSC white paper*: silos repeat functionality and don’t talk to each other

• New standards offer new workflow possibilities and related cost savings

* Building the roadmap for health information systems interoperability for public health

Public Health Use Case

Page 3: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

How can IHE profiles plus SOA reduce public health costs?• Decentralized, user-centric workflow• Reduction in connectivity costs by transforming order(N2)

costs to order (N)

IHE, SOA and Economics

Page 4: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

• Cancer Registries• Chronic Disease Management Solutions• Quality Reporting• Biosurveillance• Adverse Event Reporting• Organ Donor Registries• Immunization Information Systems

Numerous Use Cases within Public Health

Page 5: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Common Workflow

  Public Health Scenario

  Scenario Immunization Registries (IIS) Cancer Registries (CCR)

A process of contributing data to registry    

A.1 take some clinical action administer vaccines diagnose cancer (xray, path report, etc.)A.2 data enter the clinical action into EHR-S    

A.3 run decision support

validate existing immunization history and determine patient status (up-to-date, vaccines due, etc.) determine if this is a reportable cancer

A.4 populate formformat "official immunization record -e.g. yellow card" populate standard form for reporting incident

A.5 physician data entry of additional info into form signature of provider enter treatment plan

A.6 update the local EHR-S save immunization data in XDS registry save treatment plan

A.7 populate the registry Send HL7 message to IIS HL7 message sent to CCR from EHR-S

A.8 notify additional interested parties

local IIS updates state IIS, IIS updates other providers with this patient in common

local CCR updates state CCR, CCR updates other providers with this patient in common

B use of registry at point of care    

B.1identify patient (retrieve identifiers from demographic data)    

B.2 retrieve registry dataretrieve immunization history and other clinical data retrieve cancer case summary

B.3 execute decision support

validate existing immunization history and determine patient status (up-to-date, vaccines due, etc.) suggest lab tests, further treatment options

B.4 take clinical action (i.e. return to step A.1)    

C additional use of decision support output    

C.1 case managementfind children not up to date and try to get them in for their vaccines

contact patient for follow-up information on cancer status

C.2 reminder/recall send appointment reminders notify for clinical trialsC.3 reporting coverage rate reporting, etc. incidence rates, etc.

Page 6: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

• retrieve immunization and other clinical data• validate immunization history • determine patient status (vaccines due, etc.)• Administer and record vaccines• forecast next due date• provide an official record - “yellow card“• save data in IIS• (IIS may forward to other interested provider)

IIS Workflow: Directly Connected User

Page 7: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Retrieve patient data

Page 8: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Validate, recommend, record

Page 9: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Web-based Architecture

Web-based Application

Immunization Information System (IIS) Data Store

Data Stores

Identity Resolution (PIX/PDQ)

Retrieval/Update of Data (XDS, Immunization

Content)

Decision Support (Current PCC

proposal)

(Pub/Sub)

Hospital #2

Clinic #2

Hospital #1 user

Clinic #1

user

Other user

Stakeholders

Other provider user

Page 10: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

• retrieve immunization and other clinical data• validate immunization history • determine patient status (vaccines due, etc.)• administer and record vaccines• forecast next due date• provide an official record - “yellow card“• save data in electronic health records (EHR) system• send the data to the IIS• (forward to other interested providers)

IIS Workflow: Provider with EHR

Page 11: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Retrieve Medical Summary

Page 12: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Validate, recommend, record

Page 13: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Send Immunization Content to IIS

Page 14: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

IIS Receives Immunization Content

Page 15: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Document Repository Receives Immunization Content

…<administerableMaterial classCode="MMAT" determinerCode="INSTANCE"> <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" /> <templateId root="2.16.840.1.113883.10.20.1.53" /> <code code="20" codeSystem="2.16.840.1.113883.6.59" displayName="DTap" />…

Page 16: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Public Health Nurse or Patient PHR

Page 17: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Public Health Nurse or Patient PHR

Page 18: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Public Health Nurse or Patient PHR

Page 19: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Public Health Nurse or Patient PHR

Page 20: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

IIS Service-Oriented Architecture

Service Bus

Secu

rity

Other Service (yellow card?)

Decision Support Service (PCC -

proposed)

Locate, Retrieve and Update Service (XDS, IC, content)

Patient Identification

Service (PIX/PDQ)

Tran

sfor

mati

on

Hospital #2

Clinic #2

Hospital #1 EMR

Clinic #1

EMR

Other patient or provider Interface

Stakeholders

Web-based EMR interface for small

providers

Other Data Store

Master Person Index

XDS Document Repository

Data Stores

SDIR (MPI, immunization data)

XDS Document Registry

Page 21: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Reduced Costs

Mathematics of connectionsN2 -> N

User-centric workflowNo double data entry

Many more benefits

Status quo

suggested

SOA

Page 22: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

• Multiple versions (i.e. PIX/PDQ)• Scattered documentation• Lack of uniformity among services• More semantic specification including possible formalisms

What IHE issues need to be explored?

Page 23: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Experience of some of the authors to date:• Mechanism for payload specification• Harmonization of multiple HL7 artifacts (as in

harmonization of HL7 Immunization and Care Provision standards in creating the PCC Immunization Content profile)

• Common approaches taken in multiple service specifications

• How to build upon existing IHE profiles• Methods for specifying operations semantics

Open Issues

Page 24: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

What Standards and SDO Activities to Consider

• Existing Web Services Glossy• HL7 Service-Aware Enterprise Architecture Framework

(SAEAF)• HL7 HSSP Service Functional Models• HL7 SOA Practical Guide• HSSP service specifications in OMG

– Entity Identification Service (EIS)– Retrieve, Locate and Update Service (RLUS)– Decision Support Service (DSS)

• ?DICOM activities• ?HITSP Framework group• Existing IHE profiles

Page 25: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Authors

• Alean Kirnak, Software Partners LLC (Dave Shields)• Joseph Natoli, Intel (Josh Painter)• Anna Orlova, Public Health Data Standards Consortium

(PHDSC)• Charles Parisot, GE Medical• Karen Witting, IBM• Michael Nusbaum (for Canadian Health Infoway)• Ana Estelrich (for QRPH)• ?Author from Epic (Vassil Peytchev)• ?Author from PCC (Keith Boone)

Page 26: Expanded SOA White Paper Detailed Profile Proposal for 2008/09 presented to the IT Infrastructure Planning Committee Alean Kirnak Joe Natoli Et al November

IT Infrastructure Planning Committee

Effort

• Medium but flexible