EsMD Harmonization Use Case 1: Initial Technical Approach HPD Plus Erik Pupo.

Slides:



Advertisements
Similar presentations
January 19,2010 SOCIAL SECURITY ADMINISTRATION-HIT SUPPORT Healthcare Provider Directory (HPD) Standards and Transaction Discussion IHE TCON -2 January.
Advertisements

Authentication Applications. will consider authentication functions will consider authentication functions developed to support application-level authentication.
IHE Profile Proposal: Dynamic Configuration Management October, 2013.
Extending XDW in Cross-Community Editor: Charles Parisot Notes for the March 19 th, 2013 – ITI Tech Committee.
General introduction to Web services and an implementation example
Electronic Submission of Medical Documentation (esMD) Face to Face Informational Session esMD Requirements, Priorities and Potential Workgroups – 2:00pm.
Electronic Submission of Medical Documentation (esMD) for Medicare FFS Presentation to HITSC Provenance Workgroup January 16, 2015.
Donkey Project Introduction and ideas around February 21, 2003 Yuri Demchenko.
S&I Framework Provider Directories Initiative esMD Work Group October 19, 2011.
EsMD Harmonization UC2 Data Element Prioritization 8/1/2012.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Sept 13-15, 2004IHE Interoperability Worshop 1 Integrating the Healthcare Enterprise XDS Cross-Enterprise Document Sharing Integration Profile Standards.
LDAP Jianwen Luo School of CTI, Depaul Univ. Oct.23, 1998.
Copyright, 1996 © Dale Carnegie & Associates, Inc. Digital Certificates Presented by Sunit Chauhan.
NextGen Interoperability – Leading the Charge Presenter – David Venier DISCLAIMER: The views and opinions expressed in this presentation are those of the.
EsMD Harmonization WG Meeting Wednesday, June 13 th, 2012.
EsMD Background Phase I of esMD was implemented in September of It enabled Providers to send Medical Documentation electronically Review Contractor.
Security Standards under Review for esMD. Transaction Timeline An esMD transaction begins with the creation of some type of electronic content (e.g. X12.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
What IHE Delivers Healthcare Provider Directories IHE IT Infrastructure Planning Committee Eric Heflin – Medicity/THSA.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Electronic Submission of Medical Documentation (esMD) Technical Overview Melanie Combs-Dyer, RN - Deputy Director, CMS/OFM/Provider Compliance Group Daniel.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
January 19,2010 SOCIAL SECURITY ADMINISTRATION-HIT SUPPORT Healthcare Provider Directory (HPD) Standards and Transaction Discussion IHE Face 2 Face February.
September, 2005What IHE Delivers 1 Document Registry and Repository Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education.
Cross-Enterprise Document Sharing Cross-Enterprise Document Sharing Bill Majurski National Institute of Standards and Technology IT Infrastructure Co-Chair.
XDS Testing for new Connectathon monitors Bill Majurski NIST.
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
September, 2005What IHE Delivers 1 ITI Security Profiles – ATNA, CT IHE Vendors Webinar 2006 IHE IT Infrastructure Education Robert Horn, Agfa Healthcare.
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Web Services Description Language CS409 Application Services Even Semester 2007.
Electronic Submission of Medical Documentation (esMD) January 11, :00 PM – 3:00 PM Community Meeting 0.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 22 – Internet Authentication.
EsMD Use Case 1: Introduction to Harmonization 1.
HPD Overview Carl Leitner IntraHealth OpenHIE Provider Registry Community Call March 6,
Security Standards under Review for esMD. Transaction Timeline An esMD transaction begins with the creation of some type of electronic content (e.g. X12.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
An XML based Security Assertion Markup Language
Integrating security services with the automatic processing of content TERENA 2001 Antalya, May 2001 Francesco Gennai, Marina Buzzi Istituto.
1 Web Service Description Language (WSDL) 大葉大學資工系.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
SAML: An XML Framework for Exchanging Authentication and Authorization Information + SPML, XCBF Prateek Mishra August 2002.
Alternatives for Message Signature from Sender 1.Approach 1 –X12 58 to digitally sign X12 transaction set Optional: X to transmit signer’s public.
Structured Data Capture (SDC) UCR to Standards Crosswalk Analysis July 11, 2013.
EsMD Harmonization Mapping Analysis for X & X
1 Healthcare Information Technology Standards Panel Care Delivery - IS01 Electronic Health Record (EHR) Laboratory Results Reporting July 6, 2007.
XDStarClient Presentation of a suite of tools developed by IHE Europe for healthcare community Abderrazek Boufahja Mai 25, 2012.
Identity Proofing, Signatures, & Encryption in Direct esMD Author of Record Workgroup John Hall Coordinator, Direct Project June 13, 2012.
HPD Updates By Eric Heflin, Co-Chair ITI PC
Response to the HITSC Analysis and Recommendations on Patient Privacy, Provenance and Identity Metadata S&I Framework Data Segmentation for Privacy Initiative.
HPD Updates By Eric Heflin, Co-Chair ITI PC CTO Texas Health Services Authority CTO/CIO The Sequoia Project.
Fonkey Project Update: Target Applications TechSec WG, RIPE-45 May 14, 2003 Yuri Demchenko.
Structured Data Capture (SDC) Gap Mitigation July 18, 2013.
Electronic Submission of Medical Documentation (esMD)
Web Service Definition Language. Web Services: WSDL2 Web Service Definition Language ( WSDL ) What is a web service? [ F. Leymann 2003 ] A piece of code.
EsMD Harmonization Use Case 2: Initial Technical Approach XD* and CDA Erik Pupo.
September, 2005What IHE Delivers 1 Patient Index and Demographic Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education Rick.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
What IHE Delivers Healthcare Provider Directories IHE IT Infrastructure Planning Committee Eric Heflin - Medicity.
Dynamic/Deferred Document Sharing (D3S) Profile for 2010 presented to the IT Infrastructure Technical Committee Karen Witting February 1, 2010.
IHE IT Infrastructure Integration Profiles: Adaptation to Cardiology Harry Solomon.
Eclipse Foundation, Inc. Eclipse Open Healthcare Framework v1.0 Interoperability Terminology HL7 v2 / v3 DICOM Archetypes Health Records Capture Storage.
Training for developers of X-Road interfaces
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Cryptography and Network Security
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
WebDAV Design Overview
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

esMD Harmonization Use Case 1: Initial Technical Approach HPD Plus Erik Pupo

Goals of Approach Support multiple transport protocols to meet esMD requirements, including existing protocols already supported in Meaningful Use –SOAP (Exchange) –SMTP and SMIME (Direct) XD* used to provide data sharing metadata HPD Plus used for registration request and response provider information Use additional infrastructure profiles for asserting identity, auditing and digital signatures, if required –IHE XUA (potential use of SAML as additional mechanism for identity – along with X.509 certificates) –IHE DSG (to convey a signature) –IHE ATNA (for auditing)

Overview of approach Assume Internal Systems are capable of sending, receiving, and processing registration information aligned to HPD Plus, but not necessarily using an LDAP client or server Wrap XD* metadata around a registration request or response document (transport-specific) –How does the data get there? –Use XD* to augment potential gaps in HPD Plus schema Map data to HPD Plus for the registration request (content-agnostic) –What does the payer/payer contractor need to know to register a provider to receive eMDRs? Map data to HPD Plus for the registration response (content-agnostic) –What does the provider need to know after attempting to register with a payer/payer contractor?

Use of XD* for data sharing metadata XD* profiles and associated metadata serve as possible candidate for data sharing metadata –XD* Metadata with SOAP or SMTP (push request and response from internal systems as XML aligned to HPD Plus) See Harmonization presentation from 6/27 for details about XD* metadata

Describing the Request/Response Message esMD Data ElementRecommendationExplanation Unique Registration Request ID Use uniqueIdGlobally unique identifier for the submission-set instance assigned by the Document Source in OID format. Shall have a single value. Timestamp Use submissionTimePoint in Time at the Document Source when the Submission Set was created and issued for registration to the Document Registry. Shall have a single value. This shall be provided by the Document Source (in case of with significant delay). Use XD* metadata for data elements that help define the message. Additional metadata is supported or required by XD* profiles, such as Author and Intended Recipient. This may duplicate some information from payload.

Background on HPD Plus The HPD Schema extends LDAP organizationalUnit (OU) containers to organize information on Providers, including: –Healthcare Organization and Provider Identification, Demographics, Specializations, etc. HPD Plus is an extension to HPD with additional entries to better support needs identified in the S&I Framework’s Provider Directory Initiative, including: –Electronic Service Information (ESI) –Provider Directory Information –Individual Provider and Organizational Provider relationships A major difference between HPD Plus and LDAP is the requirement for a specific persistence mechanism. –LDAP requires an LDAP server for persistence. –HPD Plus decouples LDAP from a specific persistence mechanism. This allows, for example, an implementer to use a Relational Database model without an LDAP server.

Background on DSMLv2 Traditionally, LDAP was used in a client server environment However, there is value in sharing directory information without an LDAP server. –DSMLv2 is a systematic translation of LDAP’s ASN.1 grammar into XML- Schema –Provides guidance on binding to SOAP or a simple data file DSMLv2 represents the operations that an LDAP directory can perform and the results of such operations –DSMLv2 supports search, add, modify, delete, and extended request operations –esMD could use these operations to represent the Registration Request Type (new, update, terminate) HPD/HPD Plus include guidance on using DSMLv2 and SOAP –The esMD registration request and response can use DSMLv2 to express an HPD Plus query or response as XML documents wrapped in XD* metadata.

LDAP Terminology An LDAP directory tree consists of related Entries Entries are composed of one or more Object Classes An Object Class is a collection of attributes –Attributes store data and define data type. –Each attribute has a name and belongs to an Object Class. Object Classes define: –Whether an attribute it is mandatory (MUST) or optional (MAY) –The hierarchy of object classes and thus inheritance

Request/Response: Provider Information esMD Data ElementObjectClassesGaps Provider Organization Object Organization HPDProvider HCRegulatedOrganization Signature Artifact Person/Role/Department Individual Provider Object organizationalPerson inetOrgPerson HPDProvider HCProfessional Signature Artifact Agent Object Organization HCRegulatedOrganization Signature Artifact Person/Role/Department Payer Organization Object Organization HCPayer Signature Artifact Person/Role/Department

Request/Response: Registration Request Information esMD Data ElementObjectClassesAttributeGaps NPI to registerHCRegulatedOrganization HCProfessional hcIdentifierMay need additional guidance regarding situations in which both Provider NPI and Organization NPI are included Alternate ID HCRegulatedOrganization HCProfessional hcIdentifier Service Support via extension to XD* metadata, or classCode slot Options Support via extension to XD* metadata, or options slot Request Type Support via extension to XD* metadata, contentType slot or Support via DSML Message type (addRequest, modifyRequest, modDNRequest, delRequest)

Request/Response Provider Directory Information esMD Data ElementObjectClassesAttributeGaps Provider Directory ID dnONeed to review with HPD Plus developer Provider Directory Address dnONeed to review with HPD Plus developer Unique Organization ID HCRegulatedOrganizationhcIdentifier Unique Provider ID HCProfessionalhcIdentifier ESI ID hpdHasAService ESI Integration Profile hpdHasAService

Response: Request Status esMD Data ElementObjectClassesAttributeGaps Unique Registration ID Support via SOAP Header or XD* metadata (uniqueID) Status Support via SOAP Header or limit to LDAP Result Codes (see RFC 2551) Failure Reason(s) Support via SOAP Header or limit to LDAP Result Codes (see RFC 2551) Pending Reason(s) Support via SOAP Header or limit to LDAP Result Codes (see RFC 2551)

Request/Response: Message Signature Approach 1 esMD Data ElementObjectClassesAttributeGaps Public Digital certificate of transmitter HCRegulatedOrganization HCPayer HCProfessional inetOrgPerson hcOrganizationCertificate hcSigningCertificate hcOrganizationCertificates hcSigningCertificate userCertificate userSMIMECertificate Support via IHE DSG See next slide. Signature Artifact Support via XD* metadata (hash) or Support via IHE DSG See next slide.

Request/Response: Message Signature Approach 2 esMD ObjectRecommendationExplanation Signature Object May prefer to support this object using IHE DSG Profile to create signature document Will develop an example to explore with workgroup To support this recommendation, we need to pinpoint specifically where a signature is needed in each transaction. Public Digital certificate of transmitter There are 2 options here: Include the cert in DSG signature document and include the DSG document in transactions Send the certificate as part of the transaction Either separate exchange of the certificate can be supported to assert identity or we can include the certificate as part of the DSG document Create an external object (which we would call a DSG document) that would be used to capture a digital signature and x.509 certificate.

Summary of Analysis HPD Plus, combined with XD* metadata and SOAP header, is capable of representing majority of the Use Case 1 data set requirements for the registration request The addRequest, modifyRequest, modDNRequest, and delRequest result in an LDAPResult response which includes status codes for the request but no provider information –Possible to define extendedRequest specific to esMD needs Need to clarify Signature Artifact requirements