/*
Medication reconciliation postdischarge (MRP)
*/

library MRP_FHIR

using FHIR version '3.0.0'

include FHIRHelpers version '3.0.0'

valueset "Inpatient Encounter": 'TBD'
//valueset "Medication Reconciliation Value Set": 'TBD'
valueset "Medication reconciliation Value Set": 'hedismedrecvalueset' // CPT

parameter "Measurement Period" Interval<DateTime>

context Patient

define Denominator:
[Encounter: "Inpatient Encounter"] E
where E.period during "Measurement Period"

define Numerator:
Denominator D 
with [Procedure: "Medication Reconciliation Value Set"] P 
such that P.performed."end" 30 days or less after D.period."end"