Top Banner
PMIX National Architecture Overview PMIX Architecture Meeting November 2014
27

PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Jul 18, 2018

Download

Documents

tranque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX National Architecture

Overview

PMIX Architecture Meeting

November 2014

Page 2: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Prescription Monitoring Information

Exchange (PMIX)

PDMPs are among the most effective tools available to identify and prevent drug diversion

Prescription Monitoring Information Exchange (PMIX) enables secure, reliable, sustainable interstate and intrastate exchange of prescription drug history

Page 3: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Goals of PMIX Architecture

Facilitate PDMP exchange of prescription history

reports with other PDMP systems and other

authorized organizations using appropriate data and

information exchange standards

Define high-level security requirements for information

exchanges

Provide PDMP interoperability execution

infrastructure for security related functions and

exchange-facilitating intermediate hubs

Page 4: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX Architectural Principles

PMP-to-PMP security and privacy using Public Key

Infrastructure (PKI)

National Information Exchange Model (NIEM) data

and metadata

Hub-to-hub capability

Industry standard Web Services using the Global

Reference Architecture (GRA) Profile

Page 5: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

NIEM and GRA

Use of NIEM and GRA

ensures compatible

data formats and

interoperability of the

underlying information

exchanges including

message security

Page 6: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Lineage of the PMIX Data Model

The ASAP pharmacy-to-PDMP reporting standard

was a “carve-out” of the NCPDP standard, which

was an extension of HL7 V2

The PMIX IEPD extension schemas used the ASAP

content as the starting point for performing the XML

data modeling

2006: PMIX GJXDM

IEPD (CA-NV Prototype)

2007: NIEM 1.0

2009: NIEM 2.0 (KY-OH prototype)

2011: NIEM 2.1 (KY-OH pilot & subsequent

production operation)

Page 7: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMP-to-PMP Security

End-to-end encryption of all Protected Health

Information (PHI) and Personally Identifiable

Information (PII)

Encryption/decryption occurs only at the endpoints of

each exchange transaction, which limits the potential

risk of disclosure en route

Data encrypted in accordance with NIST encryption

standard

Page 8: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Post Office Metaphor for the PMIX

Architecture

NIEM data

standard

NIEM data

standard

End-to-end

Security Hubs

GRA service

standard

Directory and

Public Key

Infrastructure

Page 9: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX Architecture Document

Prescription Monitoring Program Information

Exchange (PMIX) Architecture Version 1.0, April

2012

PMIX Architecture Overview

Page 10: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Security

State-to-state message level security

Transport security (SSL) between states and hub

including client authentication

Page 11: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Interstate PMP Hub Sharing

11/18/2014

Page 12: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Hubs and Hub-to-hub Exchanges

11/18/2014 12

Hub provides secure routing services to direct

information exchanges and can exchange data

through other hubs

Hub-to-hub connections must comply with the PMIX

Service Specification

State hubs can be

deployed to provide

states with the ability

to more easily add

in-state exchanges

in the future

Page 13: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX Directory

Central Shared repository for X.509 certificates,

authorizations, contact information

PMIX Directory maintained as an LDAP server

PMIX LDAP Extensions

Base – description, preferences, authorizations

Contact – contact information

Certificate – X.509 certificate

Request Profile – required fields

Hub-Hub – configuration, hub endpoint

Page 14: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX Architecture Specifications

PMIX Service Specification Package (SSP) V1.1.0

PMIX Information Exchange Package

Documentation (IEPD) as provided in the PMIX

SSP

Service Specification Package

Service Description

Service Interface Description

Security/privacy

Execution Context

Routing Service

Key management for Public Key Infrastructure (PKI)

Page 15: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

State Routing Service (SRS)

Optional component

Simplifies exchanges with PMIX Hub

Serves as a foundation for a State PMP “Hub”

Interoperability capability provide via “off the shelf”

service

Extensible standards based security and access

Potential point for value added capabilities such as

response collation or statistics

Separates network administration and security from

PMP operations

Page 16: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

State Routing Service

PMP Data

PMP

Service

PMP

App

State Data Center

State

Health Information

Exchange

HIE User

With PMP Access

through the HIE

Internet

State Hub

Routing Service

Page 17: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Springboard

A standards-based interoperability partnership

program managed by the IJIS Institute

Providing a shared resource venue for industry to

work with government to evaluate, test and certify

use of information sharing and interoperability

standards

Designed to help advance information sharing in the

justice, public safety, health and homeland security

operational environments

RxSentry hub was first and only hub to be certified

by Springboard as PMIX Conformant

Page 18: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX Springboard

Request Form

Mock Service

Certification

Primary Site

PMIX

SOAP

PMIX

SOAP

Report

PMIX

SOAP

PMIX

SOAP

PMIX

SOAP

PMIX

SOAP

Request Form

Mock Service

Certification

Support Site

PMIX

Conformant Hub

Test Support

PMIX

Conformant Hub

Test Target

Request Form

Mock Service

PMIX

Conformant Hub

[ Optional ]

PMIX

SOAP

PMIX

SOAP

Report

PMIX

SOAP

PMIX

SOAP

Certification

Primary Site

Certification

Target PMP

Page 19: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX Service Testing Capabilities

PMIX soapUI project provides functional tests

Tests are fully automated with formal reports

soapUI provides “mock” service capability

PMIX soapUI project available for state PMIX testing

including interactive forms based console

Page 20: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Implementation Resources

11/18/2014 20

Service Specification Packages including WSDL,

Information Exchange Package Documentation

State Routing Service (optional Microsoft server

component)

Microsoft .NET C# and open source Java reference

implementations and sample code

Page 21: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

What Does This Mean?

Preserves choices for state PMPs

Opportunity for a truly national capability

Extends the access to prescription history information

Mutual governance between hubs is becoming necessary

Allow capability to begin considering how prescription data fits within broader information sharing landscape

Page 22: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Contact Information

Donald Gabbin, MPA, PMP

Senior Project Manager

IJIS Institute

703-726-3647

[email protected]

Page 23: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Interoperability Challenge – PMPi &

PMIX

PMIX PMP-to-PMP

security NIST encryption with XML encryption

NIEM

Hub-to-hub design

Standard web services

PMPi

PMP-to-PMP security

NIST encryption only

NIEM

Hub-to-hub feasible

RESTful web services

NIEM

Hub-to-hub

Challenge

Page 24: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

Interoperability Solution – PMPi & PMIX

PMIX PMP-to-PMP

security NIST encryption with XML encryption

NIEM

Hub-to-hub design

Standard web services

PMPi PMP-to-PMP

security NIST encryption only

NIEM

Hub-to-hub feasible

RESTful web services

Double Encryption

NIEM

Hub-to-hub

Web service proxy

Solution

Page 25: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX PMPi Proxy

PMPi

RxCheck

RxSentry

Proxy

Page 26: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX PMPi Proxy with Double Encryption

PMPi

RxCheck

RxSentry

Proxy

MIX National Architecture

Page 27: PMIX National Architecture Overview - pdmpassist.org · IEPD (CA-NV Prototype) 2007: NIEM 1.0 2009: NIEM 2.0 (KY-OH ... PMIX Architecture Overview . ... Microsoft .NET C# and open

PMIX PMPi Interoperability Benefits

Faster adoption and implementation of PMP

information sharing

Provides clear implementation path for State PMP

administrators regardless of hub plans

Easier PMP onboarding

Hub access decisions based on business benefits

rather than technology constraints or immediate

sharing needs