US Prescription Drug Monitoring Program (PDMP)
1.0.0-ballot - STU1 Ballot United States of America flag

This page is part of the US Prescription Drug Monitoring Program (PDMP) (v1.0.0-ballot: STU1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions

PDMP IG Home Page

Introduction

Prescription Drug Monitoring Programs (PDMPs) are state-based databases that provide prescribers and pharmacists with timely information about controlled substance, and in some states non-controlled substance, dispensing, administration and patient behaviors. Use of information stored in PDMPs during care delivery helps avoid drug misuse and diversion and can provide improved patient care and safety.

To reduce opioid misuse, reduce drug diversion, and for other purposes, states have implemented policies mandating providers to reference PDMPs to obtain a patient’s PDMP history before prescribing or dispensing certain medications. The Prescription Drug Monitoring Program (PDMP) FHIR Implementation Guide defines a method for providers to request and retrieve patient PDMP information using the HL7 FHIR standard.

For general background on state PDMP programs, see the Centers for Disease Control and Prevention PDMP - What States Need to Know.

PDMP Ecosystem

The following figure, provided by Prescription Drug Monitoring Program Training and Technical Assistance Center (PDMP TTAC) shows an overview of the PDMP reporting ecosystem.

In this figure,

  • a user can interact with a State PDMP System directly (i.e., a web portal) or through a Health care or pharmacy entity
  • Health care or pharmacy entity can interact with a State PDMP System directly or via RxCheck Hub, PMPi Hub or Integration Facilitator
  • State PDMP Systems exchange information with each other through RxCheck Hub or PMPi Hub

Outside of a user accessing a State PDMP System via a web portal, the interactions in Figure 1 can support discrete data exchange.

Figure 1: An overview of the PDMP ecosystem

Scope

For this Implementation Guide, we limit and abstract the ecosystem in Figure 1 to focus on PDMP request and PDMP response messages exchanged between the PDMP Requester and the PDMP Responder as depicted in Figure 2.

Figure 2: Abstract Model and Actors

To support regulatory requirements in various states, PDMP response supports both the PDMP history as discrete data and a URL pointing to the PDMP history rendered (fully-formatted) to regulatory requirements.

This guide provides both RESTful operation and messaging submission methods to match implementers’ particular environments as described here.

This Implementation Guide is intended to be used in the United States. It reflects US pharmacy processes and conventions.

Out of Scope

Other interactions between PDMP ecosystem parties, including parties not depicted in Figure 1, are out of scope for this Implementation Guide. These exchanges include, but are not limited to:

  • data exchange between PDMPs
  • prescription dispensations reported by the pharmacy to the PDMP
  • electronic prescriptions sent from the prescriber to the pharmacy

Patient Matching: This Implementation Guide does not specify patient matching requirements. States may require requesters to include certain patient information to enable or facilitate patient matching. This guide supports that patient information, however, the specific patient matching criteria requirements for each PDMP are out of scope.

Actors and Definitions

  • PDMP Requester: A system that sends PDMP requests to PDMP Responders and receives PDMP responses in return. The system may include both a local system (e.g., EHR, Pharmacy System) and associated intermediaries (e.g., message routing and other value-added service providers). This system can be thought of as the client in a client-server interaction.

  • PDMP Responder: A system that receives PDMP requests from PDMP Requesters and responds with PDMP responses. The system may include, in addition to the state PDMP, other partner systems (e.g., hubs). This system can be thought of as the server in a client-server interaction.

  • PDMP request: A message, sent by a PDMP requester on behalf of a user, which contains all necessary and required information such that a PDMP Responder can, if appropriate, respond with a PDMP response. This includes, but is not limited to, user identification and authorization and patient identification.

  • PDMP response: A message, sent by a PDMP Responder that particular PDMP Requester that submitted a specific PDMP request. The message may include any combination of: the PDMP history in discrete data, a URL to a formatted PDMP history report, additional alerts and message, error messages, and other relevant information.

  • PDMP history: The content of a PDMP response including pertinent patient, pharmacy, prescriber, and dispensation records. The PDMP Responder may also include alerts, administration records, and other information as appropriate or as required by policy or regulation.

Content and Organization

The guide is organized into the following sections:

FHIR Basics

For those new to FHIR, the material below describes basic FHIR principles and gives guidance for reading FHIR specifications.

Sponsoring HL7 Workgroup

Pharmacy

Authors

HL7 Pharmacy Workgroup
Frank McKinney frank.mckinney@pocp.com
Scott Robertson scott.robertson@pocp.com
Brett Marquard, Nagesh Bashyam, Melva Peters and Eric Haas authored the predecessor to this guide, the US Meds FHIR IG. Certain content from that work has been updated and included here.

Stakeholders

The authors acknowledge and thank our stakeholders for their essential contribution. A limited number of those stakeholders are listed here:

Carly Crownover Database Administrator CSMD
Craig Wetzelberger Director of Software Engineering Bamboo Health
Dara Zarley, PharmD Grant & Project Analyst Nevada State Board of Pharmacy
Don Vogt Prescription Drug Monitoring Program Training and Technical Assistance Center (PDMP TTAC)
Fan Xiong, MPH Senior Epidemiologist Washington State Department of Health
Fred Aabedi CTO LogiCoy Inc
Jean Hall Program Director, PDMP Solutions LogiCoy Inc.
Jim Giglio Prescription Drug Monitoring Program Training and Technical Assistance Center (PDMP TTAC)
Joseph Fibich, PharmD Director, Pharmacy Services Program CyncHealth
Keller Martin Staff Solutions Architect Bamboo Health
Kevin Borcher Prescription Drug Monitoring Program Training and Technical Assistance Center (PDMP TTAC)
Mitchell Barnett, PharmD, MS Associate PMP Director Iowa PDMP
Nerissa Montgomery Louisiana Board of Pharmacy
Pat Knue Prescription Drug Monitoring Program Training and Technical Assistance Center (PDMP TTAC)
Rachel Buelow Surescripts
Reshmi Ravindranath PMP Administrator Louisiana Board of Pharmacy
Robert May Program Director IJIS Institute
Ronald Larsen PDMP Consultant IJIS Institute - RxCheck
Siri Chadalavada Biztek Innovations
Wanda Govan-Jenkins, DNP, MBA, MS, RN ONC Project Officer Lead Office of the National Coordinator for Health Information Technology
Zohaib Salim Senior Product Manager Bamboo Health

Dependencies

Package hl7.fhir.uv.extensions.r4#1.0.0

This IG defines the global extensions - the ones defined for everyone. These extensions are always in scope wherever FHIR is being used (built Sun, Mar 26, 2023 08:46+1100+11:00)

Package hl7.fhir.uv.bulkdata#2.0.0

FHIR based approach for exporting large data sets from a FHIR server to a client application (built Fri, Nov 26, 2021 05:56+1100+11:00)

Package hl7.fhir.r4.examples#4.0.1

Example resources in the R4 version of the FHIR standard

Package hl7.fhir.uv.sdc#3.0.0

The SDC specification provides an infrastructure to standardize the capture and expanded use of patient-level data collected within an EHR.
This includes two components:
* Support more sophisticated questionnaire/form use-cases such as those needed for research, oncology, pathology and other clinical domains.
*Support pre-population and auto-population of EHR data into forms/questionnaires for uses outside direct clinical care (patient safety, adverse event reporting, public health reporting, etc.). (built Tue, Mar 8, 2022 18:32+0000+00:00)

Package ihe.formatcode.fhir#1.1.0

Implementation Guide for IHE defined FormatCode vocabulary. (built Thu, Feb 24, 2022 16:55-0600-06:00)

Package hl7.fhir.us.core#6.1.0

The US Core Implementation Guide is based on FHIR Version R4 and defines the minimum conformance requirements for accessing patient data. The Argonaut pilot implementations, ONC 2015 Edition Common Clinical Data Set (CCDS), and ONC U.S. Core Data for Interoperability (USCDI) v1 provided the requirements for this guide. The prior Argonaut search and vocabulary requirements, based on FHIR DSTU2, are updated in this guide to support FHIR Version R4. This guide was used as the basis for further testing and guidance by the Argonaut Project Team to provide additional content and guidance specific to Data Query Access for purpose of ONC Certification testing. These profiles are the foundation for future US Realm FHIR implementation guides. In addition to Argonaut, they are used by DAF-Research, QI-Core, and CIMI. Under the guidance of HL7 and the HL7 US Realm Steering Committee, the content will expand in future versions to meet the needs specific to the US Realm. These requirements were originally developed, balloted, and published in FHIR DSTU2 as part of the Office of the National Coordinator for Health Information Technology (ONC) sponsored Data Access Framework (DAF) project. For more information on how DAF became US Core see the US Core change notes. (built Thu, Jun 29, 2023 19:17+0000+00:00)

Cross Version Analysis

This is an R4 IG. None of the features it uses are changed in R4B, so it can be used as is with R4B systems. Packages for both R4 (hl7.fhir.us.pdmp.r4) and R4B (hl7.fhir.us.pdmp.r4b) are available.

Global Profiles

There are no Global profiles defined

IP Statements

NOTE TO BALLOTERS Formal IP statements are pending for

  • PIMX materials are freely available at https://www.pdmpassist.org/PMIX/Standards.
  • NCPDP references are (c) NCPDP

This publication includes IP covered under the following statements.