Qi-Core Implementation Guide (Release 2.1 Trial-Use Ballot)

This page is part of the Quality Improvement Core Framework (v2.1.0: STU 3 Ballot 1) based on FHIR R3. The current version which supercedes this version is 4.1.1. For a full list of available versions, see the Directory of published versions

7.0.0 QICore - QDM to QI Core Mapping

The CMS Quality Data Model (QDM) has been used to express electronic clinical quality measures (eCQMs) in HQMF since 2012. QDM is a conceptual data model that has evolved based on feedback, testing and use. The current version (5.3) and QDM's complete history can be found on the eCQI Resource Center. Most of the QDM concepts map directly to FHIR resources and extensions represented in QI Core.

This version of QI Core includes mappings from QI Core to QDM. Reviewers can evaluate the comparisons, represented in the Mappings table for each QI Core resource. Each mapping table shows the QI Core concept in the left-hand column and the corresponding QDM datatype(s) and attributes in the left-hand column. Only QI Core metadata concepts represented in QDM are included in the mapping tables. The effort mapped the intended meaning of each QDM datatype and attribute to a QI Core resource metadata element. In some cases, multiple QDM datatypes map to a single QI Core resource as indicated in the QI Core mapping table.

In addition to the QI Core to QDM comparisons presented with each QI Core resource, this section of the implementation guide presents the mapping directly from QDM concepts. Thus, the IG provides a view of the mappings in both directions (QI Core to QDM, and QDM to QI Core). This section is divided into 55 sections, one for each QDM concept, or QDM datatype. Each QDM datatype includes a general description of the concept and a table mapping each of the QDM datatype-related attributes to QI Core metadata elements. Refer to the eCQI Resource Center for the full QDM 5.3 documentation.

7.1.0 Adverse Event

QDM defines Adverse Event as any untoward medical occurrence associated with the clinical care delivery, whether or not considered drug related.

QDM - Adverse Event
QDM Attribute QI Core Metadata Element Comments
Relevant Period AdverseEvent.date FHIR references a single point in time - not a Period in QI Core. Most likely the event will be recorded with a single point in time. QDM can reference the dateTime as the beginning of the Relevant Period but and endTime will not be available in QI Core or FHIR.
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources.
code AdverseEvent.suspectEntity.Instance A QDM date element binds the Adverse Event datatype to a value set (or to a direct reference code) indicating the suspect entity that might have caused the event. The reason is the measures have mostly been focused on Adverse Event as an exclusion criterion. Thus the "code" attribute is most consistent with AdverseEvent.suspectEntity.instance rather than the type of reaction.
Type AdverseEvent.reaction The QDM "Type" attribute definition addresses a value set (or a direct referenced code) that describes the reaction. Hence the mapping of QDM "type" to AdverseEvent.reaction in QI Core. Example - anaphylactic reaction, hives, etc. Greater clarity in definition in QDM descriptions in the CQL-based HQMF and in the QDM publication should be helpful. In the future, QDM might consider adding the FHIR concept AdverseEvent.type (incident, near-miss, unsafe condition) and AdverseEvent.category (AE - adverse event Vs PAE - Potential Adverse Event)
Severity AdverseEvent.seriousness QDM matched to QI Core / FHIR
FacilityLocation AdverseEvent.location QDM matched to QI Core / FHIR
Recorder AdverseEvent.recorder QDM matched to QI Core / FHIR
id AdverseEvent.id QDM matched to QI Core / FHIR

7.2.0 Allergy Intolerance

QDM Definitions:

Allergy is used to address immune-mediated reactions to a substance such as type 1 hypersensitivity reactions, other allergy-like reactions, including pseudo-allergy. Intolerance is a record of a clinical assessment of a propensity, or a potential risk to an individual, to have a non-immune mediated adverse reaction on future exposure to the specified substance, or class of substance.

QDM - Allergy/Intolerance
QDM Attribute QI Core Metadata Element Comments
Prevalence Period AllergyIntolerance.onset[x]

QDM Prevalence Period addressed the onset dateTime and the abatement dateTime for an allergy.

The options provided in QI Core / FHIR include
(a) AllergyIntolerance.reaction.onset,
(b) AllergyIntolerance.onset[x] (which allows a period),
(c) AllergyIntolerance.reaction.allergyintoleranceduration (the time the allergyIntolerance persisted, and
(d) allergyintolerance-resolutionAge (limited to age rather than dateTime).
It seems that the QDM Prevalence Period start should map to AllergyIntolerance.onset[x] and the Prevalence Period end should map to allergyintolerance-resolutionAge, but the age is an extension (i.e., QI Core only) and implementers would potentially need to map an age to a year and default a month and day.
allergyintolerance-resolutionAge
Author dateTime AllergyIntolerance.assertedDate The definition of AllergyIntolerance.assertedDate may not be a direct match to authorDatetime. Please advise if the definition in QI Core/FHIR is consistent with the authorDatetime reference in QDM and whether QDM requires greater clarity in definition (i.e., potentially change authorDatetime to Asserted dateTime).
Code (for substance) AllergyIntolerance.code The QDM "Type" attribute definition addresses a value set (or a direct referenced code) that describes the reaction. Hence the mapping of QDM "type" to AllergyIntolerance.reaction.substance in QI Core. QI Core and FHIR use "type" to describe the underlying physiologic mechanism for the reaction (i.e., allergy or intolerance). Greater clarity in definition in QDM descriptions in the CQL-based HQMF and in the QDM publication should be helpful.
Type AllergyIntolerance.reaction.manifestation In the future, QDM might consider adding the FHIR concept AllergyIntolerance.type (Allergy, Intolerance) and AllergyIntolerance.category (food, medication, environment, biologic).
Severity Allergyintolerance.reaction.severity Note the comment in QI Core/FHIR:
"It is acknowledged that this assessment is very subjective. There may be some some specific practice domains where objective scales have been applied. Objective scales can be included in this model as extensions."
In the future, consider addressing criticality in QDM as well (i.e., low risk, high risk).
Source AllergyIntolerance.asserter QDM matched to QI Core / FHIR
Recorder AllergyIntolerance.recorder QDM matched to QI Core / FHIR
id AllergyIntolerance.id QDM matched to QI Core / FHIR

7.3.0 Assessment

QDM defines Assessment as a resource used to define specific observations that clinicians use to guide treatment of the patient. An assessment can be a single question, or observable entity with an expected response, an organized collection of questions intended to solicit information from patients, providers or other individuals, or a single observable entity that is part of such a collection of questions. QDM further defines contexts for assessments: Assessment, Performed and Assessment, Recommended. Each context is mapped to QI Core elements in the following tables.

Assessment, Performed
QDM Attribute QI Core Metadata Element Comments
Assessment, Performed Observation (the .status metadata allows conformance to the specific QDM datatype context) The context "performed" maps closest to the Observation.status final, amended, or corrected.
Author dateTime Observation.effective[x] QDM only addresses authorTime; QI Core allows a Period. Assessment generally address specific documentation of observations.

Consider: Assessment to determine tobacco use history might ask for when tobacco use started and when it ended. The start time and stop time could be represented as answers to two different questions (i.e., when did the patient start and when did the patient end tobacco use). The Observation.effective[x] would apply more directly to a laboratory test the included collection of a specimen over a period of time.

Consider authorDatetime for Assessment, Performed is the dateTime the assessment is captured.
Negation Rationale Observation.dataAbsentReason QDM negation rationale addresses absence of the information for a known, and approved reason determined by the measure author. Thus eCQMs use a measure developer-specific value set for negation rationale. The value set for Observation.dataAbsentReason is required so QI Core would need to be an extension of the existing information.
Note, the referenced value set is extensible.
Reason Observaton.basedOn QDM matched to QI Core / FHIR
Method Observation.method QDM matched to QI Core / FHIR
Result Observation.value[x] QDM matched to QI Core / FHIR Note - QI Core also includes Observation.interpretation and Observation.comment - eCQMs have addressed interpretation as an implementation issue.
Related to Observaton.basedOn QDM matched to QI Core / FHIR Alternate name: fulfills
code Observation.code QDM matched to QI Core / FHIR
Components Components QDM uses components to combine related observations to each other, e.g., a set of independent observations performed within an admission assessment for an inpatient admission. Each observation is unique (e.g., questions about tobacco usage, other substance usage, blood pressure, pulse, skin turgor, etc., etc.) but they are captured during the same patient-provider interaction. Such QDM components should map directly to QI Core / FHIR observations that can be linked to other observations.

Other QDM component examples include multiple questions that are part of a validated evaluation tool (e.g., a Braden skin assessment scale). This latter example indicates individual questions that are inherently tied to the Braden scale instrument and the questions and answers do not have inherent value without being part of the instrument.

QI Core / FHIR considers each such question as an Observation.component. A general rule of thumb is QI Core / FHIR components apply only when the inherent value of the observation is defined by the parent observation. The result is that the content will determine if a QDM component maps to Observation.code or to Observation.component.code.
Component code Observation.component.code See "Components" - The content will determine if a QDM component maps to Observation.code or to Observation.component.code
Component result Component result See "Components" - The content will determine if a QDM component maps to Observation.value[x] or to Observation.component.value[x]
id Observaton.id QDM matched to QI Core / FHIR Alternate name: fulfills
Source Observation.performer QI Core / FHIR does not have a direct concept of "source" but it does list Observation.performer and Observation.device, both of which would address the QDM concept of Source.
Assessment, Recommended
QDM Attribute QI Core Metadata Element Comments
Assessment, Recommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ProcedureRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the ProcedureRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
Author dateTime ProcedureRequest.authoredOn QDM matched to QI Core / FHIR
Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Method This item is not found in QI Core.
code ProcedureRequest.code QDM matched to QI Core / FHIR
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester QDM to QI Core mapping seems most appropriate to ProcedureRequest.requester as defined for the "source" attribute.
Recorder ProcedureRequest.requester.agent QDM matched to QI Core / FHIR

7.4.0 Care Experience

QDM defines Care Experience as the experience a patient has when receiving care or a provider has when providing care. The individual Care Experience datatypes should be consulted for further details. QDM represents two kinds of care experience: Patient Care Experience and Provider Care Experience.

Patient Care Experience
QDM Attribute QI Core Metadata Element Comments
Patient Care Experience Observation (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Author dateTime Observation.effective[x] QDM only addresses authorTime; QI Core allows a Period. Patient Care Experience generally address specific documentation of observations. However, the experience may be referencing a specific period of time during which the patient was exposed to the healthcare system (e.g., Patient Care Experience during a hospitalization - i.e., with an admission dateTime and discharege dateTime to define the Relevant Period). Such concepts would use observation.effective.[x].
Consider authorDatetime for Patient Care Experience is the dateTime the experience is captured (i.e., the start of the effectiveTime).
code Observation.code QDM matched to QI Core / FHIR
id Observation.id QDM matched to QI Core / FHIR
Source Observation.performer QI Core / FHIR does not have a direct concept of "source" but it does list Observation.performer and Observation.device, both of which would address the QDM concept of Source.
Provider Care Experience
QDM Attribute QI Core Metadata Element Comments
Provider Care Experience Observation (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Author dateTime Observation.effective[x] QDM only addresses authorTime; QI Core allows a Period. Provider Care Experience generally address specific documentation of observations. However, the experience may be referencing a specific period of time during which the patient was exposed to the healthcare system (e.g., Provider care experience during a hospitalization - i.e., with an admission dateTime and discharege dateTime to define the Relevant Period). Such concepts would use observation.effective.[x].
Consider authorDatetime for Provider Care Experience is the dateTime the experience is captured (i.e., the start of the effectiveTime).
code Observation.code QDM matched to QI Core / FHIR
id Observation.id QDM matched to QI Core / FHIR
Source Observation.performer QI Core / FHIR does not have a direct concept of "source" but it does list Observation.performer and Observation.device, both of which would address the QDM concept of Source.

7.5.0 Care Goal

QDM defines Care Goal as a defined target or measure to be achieved in the process of patient care, that is, an expected outcome. A typical goal is expressed as a change in status expected at a defined future time. That change can be an observation represented by other QDM categories (diagnostic tests, laboratory tests, symptoms, etc.) scheduled for some time in the future and with a particular value. A goal can be found in the plan of care (care plan), the structure used by all stakeholders, including the patient, to define the management actions for the various conditions, problems, or issues identified for the target of the plan. This structure, through which the goals and care-planning actions and processes can be organized, planned, communicated, and checked for completion, is represented in the QDM categories as a Record Artifact. A time/date stamp is required.

Provider Care Experience
QDM Attribute QI Core Metadata Element Comments
Care Goal Goal.status QDM matched to QI Core / FHIR
Related to Goal.addresses QDM matched to QI Core / FHIR Alternate name: fulfills
Relevant Period Goal.start[x] Relevant Period should be calculated from the Goal.start[x] to the Goal.target.due[x]
Goal.target.due[x] Relevant Period should be calculated from the Goal.start[x] to the Goal.target.due[x]
Target Outcome Goal.target.detail[x] QDM matched to QI Core / FHIR
code Goal.description QDM matched to QI Core / FHIR
id Goal.id QDM matched to QI Core / FHIR
Source Goal.expressedBy QDM matched to QI Core / FHIR The person responsible for setting the goal.

7.6.0 Communication

QDM defines Communication as the transmission, receipt, or acknowledgement of information sent from a source to a recipient, such as from one clinician to another regarding findings, assessments, plans of care, consultative advice, instructions, educational resources, etc. It also may include the receipt of response from a patient with respect to any aspect of the care provided. Furthermore, it may include the conveying of information from provider to patient (e.g., results, findings, plans for care, medical advice, instructions, educational resources, appointments). A time and date stamp is required. QDM defines three contexts for communication: Communication, Patient to Provider; Communication, Provider to Patient; Communication, Provider to Provider.

Communication, Patient to Provider
QDM Attribute QI Core Metadata Element Comments
Communication, Patient to Provider Communication (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR - constrain to "completed"
Negation Rationale Communication.notDoneReason QDM matched to QI Core / FHIR
Author dateTime Communication.sent QDM addresses authorDatetime as the time the communication is sent.
Related to Observation.basedOn QDM matched to QI Core / FHIR
Alternate name: fulfills
Code Communication.reasonCode Note - CommunicationRequest in QI Core could be considered but QDM does not differentiate a Communication recommended or ordered, only communication so the mapping assumes the communication has occurred, with or without a response.
id Communication.id QDM matched to QI Core / FHIR
Source Communication.sender QDM matched to QI Core / FHIR
Communication, Provider to Patient
QDM Attribute QI Core Metadata Element Comments
Communication, Provider to Patient Communication (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Negation Rationale Communication.notDoneReason QDM matched to QI Core / FHIR
Author dateTime Communication.sent QDM addresses authorDatetime as the time the communication is sent.
Related to Observation.basedOn QDM matched to QI Core / FHIR
Alternate name: fulfills
Code Communication.reasonCode Note - CommunicationRequest in QI Core could be considered but QDM does not differentiate a Communication recommended or ordered, only communication so the mapping assumes the communication has occurred, with or without a response.
id Communication.id QDM matched to QI Core / FHIR
Source Communication.sender QDM matched to QI Core / FHIR
Communication, Provider to Provider
QDM Attribute QI Core Metadata Element Comments
Communication, Provider to Provider Communication (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Negation Rationale Communication.notDoneReason QDM matched to QI Core / FHIR
Author dateTime Communication.sent QDM addresses authorDatetime as the time the communication is sent.
Related to Observation.basedOn QDM matched to QI Core / FHIR
Alternate name: fulfills
Code Communication.reasonCode Note - CommunicationRequest in QI Core could be considered but QDM does not differentiate a Communication recommended or ordered, only communication so the mapping assumes the communication has occurred, with or without a response.
id Communication.id QDM matched to QI Core / FHIR
Source Communication.sender QDM matched to QI Core / FHIR

7.7.0 Condition/Diagnosis/Problem

QDM defines Condition/Diagnosis/Problem as a practitioner's identification of a patient's disease, illness, injury, or condition. This category contains a single datatype to represent all of these concepts: Diagnosis. A practitioner determines the diagnosis by means of examination, diagnostic test results, patient history, and/or family history. Diagnoses are usually considered unfavorable, but may also represent neutral or favorable conditions that affect a patient's plan of care (e.g., pregnancy).

Diagnosis
QDM Attribute QI Core Metadata Element Comments
Diagnosis Condition (the .clinicalstatus metadata allows conformance to the specific QDM datatype context) QDM defaults the status to active and prevalence period provides the evidence of activity.
Prevalence Period Condition.onset[x] QDM matched to QI Core / FHIR
Condition.abatement[x] QDM matched to QI Core / FHIR
Anatomical Location Site Condition.bodySite QDM matched to QI Core / FHIR
Severity Condition.severity QDM matched to QI Core / FHIR
code Condition.code QDM matched to QI Core / FHIR
Author dateTime Condition.assertedDate QDM matched to QI Core / FHIR
id Condition.id QDM matched to QI Core / FHIR
Source Condition.asserter QDM matched to QI Core / FHIR

7.8.0 Device

QDM defines Device as an instrument, apparatus, implement, machine, contrivance, implant, in-vitro reagent, or other similar or related article, including a component part or accessory, intended for use in the diagnosis, cure, mitigation, treatment, or prevention of disease and not dependent on being metabolized to achieve any of its primary intended purposes.1 QDM provides three contexts for expressing devices: Device, Applied; Device, Order; and Device, Recommended.

Device, Applied
QDM Attribute QI Core Metadata Element Comments
Device, Applied Procedure (the .status metadata allows conformance to the specific QDM datatype context) Device.status allows active | inactive | entered-in-error | unknown as a required value set; Procedure.status seems more appropriate - constrain the event code to "Completed"
Anatomical Approach Site Procedure.extension (approachBodySite) QDM matched to QI Core / FHIR
Anatomical Location Site Procedure.bodySite Device.location (QI Core only) can indicate where the resource is found, but Procedure seems a better fit for Device, Applied
Negation Rationale Procedure.notDoneReason QDM matched to QI Core / FHIR
Reason Procedure.reasonCode QDM matched to QI Core / FHIR
Relevant Period Procedure.performed[x] QDM matched to QI Core / FHIR
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDateTime still appropriate for this datatype?
Code Procedure.focalDevice QDM matched to QI Core / FHIR
id Procedure.id QDM matched to QI Core / FHIR
Source Procedure.performer QDM matched to QI Core / FHIR
Device, Order
QDM Attribute QI Core Metadata Element Comments
Device, Order ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Device, Recommended
QDM Attribute QI Core Metadata Element Comments
Device, Recommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ProcedureRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the ProcedureRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of

7.9.0 Diagnostic Study

QDM defines Diagnostic Study as any kind of medical test performed as a specific test or series of steps to aid in diagnosing or detecting disease (e.g., to establish a diagnosis, measure the progress or recovery from disease, confirm that a person is free from disease).2 The QDM defines diagnostic studies as those that are not performed in organizations that perform testing on samples of human blood, tissue, or other substance from the body. Diagnostic studies may make use of digital images and textual reports. Such studies include but are not limited to imaging studies, cardiology studies (electrocardiogram, treadmill stress testing), pulmonary-function testing, vascular laboratory testing, and others. QDM defines three contexts for Diagnostic Study: Diagnostic Study, Order; Diagnostic Study, Performed; and Diagnostic Study, Recommended. Note that QI Core maps for imaging type diagnostic studies are mapped to DiagnosticReport; QI Core maps for non-imaging type diagnostic studies are mapped to Observation.

Diagnostic Study, Order
QDM Attribute QI Core Metadata Element Comments
Diagnostic Study, Order ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Method This item is not found in QI Core.
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode, Use http://hl7.org/fhir/us/qicore/qicore-procedurerequest-appropriatenessScore.html to address RAND criteria for appropriate imaging usage criteria. QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Diagnostic Study, Performed (imaging studies)
QDM Attribute QI Core Metadata Element Comments
Diagnostic Study, Performed (Specific to imaging studies) DiagnosticReport (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR. Quality measures and CDS artifacts may need to address which status is desired: Partial, preliminary, final, amended, corrected, appended. Most quality measures will address final, amended, corrected, appended.
FacilityLocations DiagnosticReport.extension (locationPerformed) QDM matched to QI Core / FHIR
Method Not available in QI Core / FHIR
Negation Rationale None FHIR DiagnosticReport does not address negation since there would be no report. QDM usage to indicate studies that have not been done should address negation rationale for the order or the recommendation (i.e., ProcedureRequest.extension (reasonRefused).
Reason None FHIR DiagnosticReport does not address reason since reason is a function of the order or recommendation. QDM reference to indicate the reason for imaging studies should reference qicore-procedurerequest-appropriatenessScore.
Result DiagnosticReport.result Note - QI Core also includes Observation.interpretation and Observation.comment - eCQMs have addressed interpretation as an implementation issue. Perhaps that approach should be reconsidered.
Result dateTime DiagnosticReport.issued QDM matched to QI Core / FHIR
Relevant Period DiagnosticReport.effective[x] QDM only addresses authorTime; QI Core allows a Period. Consider addressing the difference.
Status DiagnosticReport.status QDM matched to QI Core / FHIR
Code DiagnosticReport.code Note - QI Core includes DiagnosticReport.specimen - eCQMs use the LOINC value set to determine the specimen source
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDatetime still appropriate for this datatype?
Components Components for imaging studies not addressed in QICore
Component code Components for imaging studies not addressed in QICore
Component result Components for imaging studies not addressed in QICore
id DiagnosticReport.id QDM matched to QI Core / FHIR
Source DiagnosticReport.performer Source is addressed by either DiagnosticReport.performer or Observation.device
Diagnostic Study, Performed (non-imaging studies)
QDM Attribute QI Core Metadata Element Comments
Diagnostic Study, Performed (Specific to non-imaging studies) Observation (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR. Quality measures and CDS artifacts may need to address which status is desired: Partial, preliminary, final, amended, corrected, appended. Most quality measures will address final, amended, corrected, appended.
FacilityLocation DiagnosticReport.extension (locationPerformed) QDM matched to QI Core / FHIR
Method Observation.method Not available in QI Core / FHIR
Negation Rationale Observation.dateAbsentReason The value set is required. Many eCQMs use a measure developer-specific value set. Note, component also has a Observation.component.dataAbsentReason in QI Core.
Reason Observation.basedOn This is the best fit in QI Core
Result Observation.value[x] Note - QI Core also includes Observation.interpretation and Observation.comment - eCQMs have addressed interpretation as an implementation issue. Perhaps that approach should be reconsidered.
Result dateTime Observation.issued QDM matched to QI Core / FHIR
Relevant Period Observation.effective[x] QDM only addresses authorTime; QI Core allows a Period. Consider addressing the difference.
Status Observation.status QDM matched to QI Core / FHIR
Code Observation.code Note - QI Core includes Observation.specimen - eCQMs use the LOINC value set to determine the specimen source
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDatetime still appropriate for this datatype?
Components Observation.component QDM uses components to combine related observations to each other, e.g., a set of independent observations performed within an admission assessment for an inpatient admission. Each observation is unique (e.g., questions about tobacco usage, other substance usage, blood pressure, pulse, skin turgor, etc., etc.) but they are captured during the same patient-provider interaction. Such QDM components should map directly to QI Core / FHIR observations that can be linked to other observations. Other QDM component examples include multiple questions that are part of a validated evaluation tool (e.g., a Braden skin assessment scale). This latter example indicates individual questions that are inherently tied to the Braden scale instrument and the questions and answers do not have inherent value without being part of the instrument. QI Core / FHIR considers each such question as an Observation.component. A general rule of thumb is QI Core / FHIR components apply only when the inherent value of the observation is defined by the parent observation. The result is that the content will determine if a QDM component maps to Observation.code or to Observation.component.code.
Component code Observation.component.code See "component" - content-specific
Component result Observation.component.value[x] See "component" - content-specific
id Observation.id QDM matched to QI Core / FHIR
Source Observation.performer Source is addressed by either Observation.performer or Observation.device
Diagnostic Study, Recommended
QDM Attribute QI Core Metadata Element Comments
Diagnostic Study, Recommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ProcedureRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the ProcedureRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
Method This item is not found in QI Core.
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of

7.10.0 Encounter

QDM defines Encounter as an identifiable grouping of healthcare-related activities characterized by the entity relationship between the subject of care and a healthcare provider; such a grouping is determined by the healthcare provider.3 A patient encounter represents interaction between a healthcare provider and a patient with a face-to-face patient visit to a clinician's office, or any electronically remote interaction with a clinician for any form of diagnostic treatment or therapeutic event. Encounters can be billable events but are not limited to billable interactions. Each encounter has an associated location or modality within which it occurred (such as an office, home, electronic methods, phone encounter, or telemedicine methods). The encounter location is the patient's location at the time of measurement. Different levels of interaction can be specified in the value associated with the element while modes of interaction (e.g., telephone) may be modeled using the data flow attribute. QDM defines three contexts for Encounter: Encounter, Order; Encounter, Performed; Encounter, Recommended.

Encounter, Order
QDM Attribute QI Core Metadata Element Comments
Encounter, Order ReferralRequest.intent Referral Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. For QDM datatypes with the context "order" the ReferralRequest.intent value shall be constrained to "order"
FacilityLocation ReferralRequest.context QDM matched to QI Core / FHIR
Negation Rationale ProcedureRequest.extension (reasonRefused) Modeled as a procedure request - there is no Encounter request in QI Core
Reason ReferralRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ReferralRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
code ReferralRequest.code See also, Observation.category
id ReferralRequest.id QDM matched to QI Core / FHIR
Source ReferralRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Encounter, Performed
QDM Attribute QI Core Metadata Element Comments
Encounter, Performed Encounter (the .status metadata allows conformance to the specific QDM datatype context) Constrained to status consistent with in-progress or finished.
Relevant Period Encounter.period QDM matched to QI Core / FHIR
Admission Source Encounter.hospitalization.admitSource QDM matched to QI Core / FHIR
Diagnosis Encounter.diagnosis QDM matched to QI Core / FHIR
Discharge Disposition Encounter.hospitalization.dischargeDisposition QDM matched to QI Core / FHIR
Length of Stay Encounter.length QDM matched to QI Core / FHIR
Negation Rationale Encounter.extension (reasonCancelled) Only applies to an encounter that was cancelled, not an encounter that was never planned for a specific reason.
Principal Diagosis Encounter.diagnosis.role Not a direct fit - the value set does not include principal diagnosis, which could be added to the value set. It is a better fit than diagnosis rank since the primary diagnosis may not be the same as the principal diagnosis.
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDatetime still appropriate for this datatype?
Code Encounter.class Encounter.class fits best with the type of encounter. Measure developers create their own values and might need to constrain the use to the suggested value set. The previous Encounter.class value set included OBS - observation defined as "Provision of care of women during pregnancy, childbirth and immediate postpartum period. Also known as Maternity." The updated value set includes OBSENC for "observation encounter" approved in the November 2017 Harmonization cycle.
FacilityLocations Encounter.location QDM matched to QI Core / FHIR
FacilityLocations code Location.type QDM matched to QI Core / FHIR
FacilityLocations location period Location.period QDM matched to QI Core / FHIR
id Encounter.id QDM matched to QI Core / FHIR
Encounter, Recommended
QDM Attribute QI Core Metadata Element Comments
Encounter, Order ReferralRequest.intent Referral Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ReferralRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the ReferralRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
FacilityLocation ReferralRequest.context QDM matched to QI Core / FHIR
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ReferralRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ReferralRequest.authoredOn
Code ReferralRequest.type
id ReferralRequest.id QDM matched to QI Core / FHIR
Source ReferralRequest.requester

7.11.0 Family History

QDM defines Family History as a diagnosis or problem experienced by a family member of the patient. Typically, a family history will not contain very much detail, but the simple identification of a diagnosis or problem in the patient's family history may be relevant to the care of the patient.

Family History
QDM Attribute QI Core Metadata Element Comments
Family History FamilyMemberHistory.status QDM matched to QI Core / FHIR
Author dateTime FamilyMemberHistory.date QDM matched to QI Core / FHIR
Relationships FamilyMemberHistory.relationship QDM matched to QI Core / FHIR
Code FamilyMemberHistory.condition.code QDM matched to QI Core / FHIR
id FamilyMemberHistory.id QDM matched to QI Core / FHIR
Source FamilyMemberHistory.patient QDM matched to QI Core / FHIR

7.12.0 Immunization

QDM defines Immunization as vaccines administered to patients in healthcare settings but does not include non-vaccine agents. QDM defines two contexts for immunization: Immunization, Administered; Immunization, Order.

Immunization, Administered
QDM Attribute QI Core Metadata Element Comments
Immunization, Administered Immunization (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Dosage Immunization.doseQuantity QDM matched to QI Core / FHIR
Negation Rationale Immunization.explanation.reasonNotGiven QDM matched to QI Core / FHIR
Reason Immunization.explanation.reason QDM matched to QI Core / FHIR
Route Immunization.route QDM matched to QI Core / FHIR
Author dateTime Immunization.date QDM matched to QI Core / FHIR
Supply Not addressed in QI Core
Code Immunization.vaccineCode QDM matched to QI Core / FHIR
id Immunization.id QDM matched to QI Core / FHIR
Source Immunization.primarySource Source addressed by primarySource or reportOrigin
Immunization, Order
QDM Attribute QI Core Metadata Element Comments
Immunization, Order Immunization (the .status metadata allows conformance to the specific QDM datatype context) the Immunization.status value set does not include an option for "requested" and needs to add the concept to the value set. Alternatively, use Procedure.status (which also needs "requested" as a concept to meet the need here).
Active dateTime ImmunizationRecommendation.recommendation.dateCriterion QDM matched to QI Core / FHIR
Dosage Immunization.doseQuantity Not sure this applies since it addresses what was given, not what should be given. There is no QI Core Counterpart for immunization order
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ImmunizationRecommendation.recommendation.protocol QDM matched to QI Core / FHIR
Route Immunization.route Not sure this applies since it addresses the route used, not what route should be used. There is no QI Core Counterpart for immunization order
Supply Not addressed in QI Core
Author dateTime ImmunizationRecommendation.recommendation.date QDM matched to QI Core / FHIR
Code ImmunizationRecommendation.recommendation.vaccineCode QDM matched to QI Core / FHIR
id ImmunizationRecommendation.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester QDM matched to QI Core / FHIR

7.13.0 Individual Characteristic

QDM defines Individual Characteristic as specific factors about a patient, clinician, provider, or facility. Included are demographics, behavioral factors, social or cultural factors, available resources, and preferences. Behaviors reference responses or actions that affect (either positively or negatively) health or healthcare. Included in this category are mental health issues, adherence issues unrelated to other factors or resources, coping ability, grief issues, and substance use/abuse. Social/cultural factors are characteristics of an individual related to family/caregiver support, education, and literacy (including health literacy), primary language, cultural beliefs (including health beliefs), persistent life stressors, spiritual and religious beliefs, immigration status, and history of abuse or neglect. Resources are means available to a patient to meet health and healthcare needs, which might include caregiver support, insurance coverage, financial resources, and community resources to which the patient is already connected and from which the patient is receiving benefit. Preferences are choices made by patients and their caregivers relative to options for care or treatment (including scheduling, care experience, and meeting of personal health goals) and the sharing and disclosure of their health information.
QDM defines nine individual characteristics: Patient Characteristic; Patient Characteristic, Birthdate; Patient Characteristic, Clinical Trial Participant; Patient Characteristic, Ethnicity; Patient Characteristic, Expired; Patient Characteristic, Payer; Patient Characteristic, Race; Patient Characteristic, Sex; Provider Characteristic.

Patient Characteristic
QDM Attribute QI Core Metadata Element Comments
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources.
Code Not addressed in QI Core
id patient.id QDM matched to QI Core / FHIR
Source Not addressed in QI Core
Recorder Possbly addressed in FHIR provenance
Patient Characteristic: Birthdate
QDM Attribute QI Core Metadata Element Comments
Birth dateTime Patient.birthDate
Patient.extension.birthTime
Patient.extension.birthTime used for birthTime for newborns
Code Not addressed in QI Core
id patient.id QDM matched to QI Core / FHIR
Patient Characteristic: Clinical Trial Participant
QDM Attribute QI Core Metadata Element Comments
Reason Patient.extension.clinicalTrial.reason QDM matched to QI Core / FHIR
Relevant Period Patient.extension.clinicalTrial.period QDM matched to QI Core / FHIR
Code Patient.extension.clinicalTrial.NCT QDM matched to QI Core / FHIR
id patient.id QDM matched to QI Core / FHIR
Patient Characteristic: Ethnicity
QDM Attribute QI Core Metadata Element Comments
Code Patient.extension (ethnicity.ombCategory) QDM matched to QI Core / FHIR
id patient.id QDM matched to QI Core / FHIR
Patient Characteristic: Expired
QDM Attribute QI Core Metadata Element Comments
Cause Not addressed in QI Core
Expiration dateTime Patient.deceasedDateTime
Code deceasedBoolean If the code exisits in QDM the deceasedBoolean is true. Uses a direct referenced code (SNOMED CT 419099009 2016-03).
id patient.id
Patient Characteristic: Payer
QDM Attribute QI Core Metadata Element Comments
Relevant Period Not addressed in QI Core
Code Not addressed in QI Core
id patient.id
Patient Characteristic: Race
QDM Attribute QI Core Metadata Element Comments
Code Patient.extension (race.ombCategory) QDM matched to QI Core / FHIR
id patient.id QDM matched to QI Core / FHIR
Patient Characteristic: Sex
QDM Attribute QI Core Metadata Element Comments
Code Patient.gender QDM matched to QI Core / FHIR
id patient.id QDM matched to QI Core / FHIR
Provider Characteristic
QDM Attribute QI Core Metadata Element Comments
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Note - FHIR includes a concept Practitioner.qualification.period (period during which the qualification is valid). The qualification period may be useful in defining CDS or eCQMs.
Code Practitioner.qualification.code QDM matched to QI Core / FHIR
id Practitioner.identifier.id QDM matched to QI Core / FHIR

7.14.0 Intervention

QDM defines Intervention as a course of action intended to achieve a result in the care of persons with health problems that does not involve direct physical contact with a patient. Examples include patient education and therapeutic communication. QDM defines three contexts for intervention: Intervention, Order; Intervention, Performed; Intervention, Recommended.

Intervention, Order
QDM Attribute QI Core Metadata Element Comments
Intervention, Order ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Intervention, Performed
QDM Attribute QI Core Metadata Element Comments
Intervention, Performed Procedure (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Negation Rationale Procedure.notDoneReason QDM matched to QI Core / FHIR
Reason Procedure.reasonCode QDM matched to QI Core / FHIR
Result Procedure.outcome QDM matched to QI Core / FHIR
Relevant Period Procedure.performed[x] QDM matched to QI Core / FHIR
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDatetime still appropriate for this datatype?
Status Procedure.status QDM matched to QI Core / FHIR
Code Procedure.code QDM matched to QI Core / FHIR
id Procedure.id QDM matched to QI Core / FHIR
Source Procedure.performer QDM matched to QI Core / FHIR
Intervention, Recommended
QDM Attribute QI Core Metadata Element Comments
Intervention, Reecommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ProcedureRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the ProcedureRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of

7.15.0 Laboratory Test

QDM defines Laboratory Test as a medical procedure that involves testing a sample of blood, urine, or other substance from the body. Tests can help determine a diagnosis, plan treatment, check to see if treatment is working, or monitor the disease over time. 4 This QDM data category for Laboratory Test is only used for information about the subject of record. QDM defines three contexts for Laboratory Test: Laboratory Test, Order; Laboratory Test, Performed; Laboratory Test, Recommended.

Laboratory Test, Order
QDM Attribute QI Core Metadata Element Comments
Laboratory Test, Order ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Method
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Laboratory Test, Performed
QDM Attribute QI Core Metadata Element Comments
Laboratory Test, Performed Observation (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR.
Method Observation.method Not available in QI Core / FHIR
Negation Rationale Observation.dateAbsentReason The value set is required. Many eCQMs use a measure developer-specific value set. Note, component also has a Observation.component.dataAbsentReason in QI Core.
Reason Observation.basedOn This is the best fit in QI Core
Reference Range High Observation.referenceRange.high QI Core also references Observation.referenceRange.type - i.e. what part of the referenced target population it applies to (e.g., normal or therapeutic range); and Observation.referenceRange.appliesTo - i.e., the target population (normal population, or particular sex or race), and Observation.referenceRange.age. QI Core also addresses Observation.component.referenceRange. Should these options be considered for QDM?
Reference Range Low Observation.referenceRange.low QI Core also references Observation.referenceRange.type - i.e. what part of the referenced target population it applies to (e.g., normal or therapeutic range); and Observation.referenceRange.appliesTo - i.e., the target population (normal population, or particular sex or race), and Observation.referenceRange.age. QI Core also addresses Observation.component.referenceRange. Should these options be considered for QDM?
Result Observation.value[x] Observation.value[x] refers to QI Core Observation which is noted here. Note - QI Core also includes Observation.interpretation and Observation.comment - eCQMs have addressed interpretation as an implementation issue. Perhaps that approach should be reconsidered.
Result dateTime Observation.issued QDM matched to QI Core / FHIR
Relevant Period Observation.effective[x] QDM only addresses authorTime; QI Core allows a Period. Consider addressing the difference.
Status Observation.status QDM matched to QI Core / FHIR
Author dateTime Observation.issued QDM only addresses authorTime; QI Core allows a Period. Consider addressing the difference.
Code Observation.code Note - QI Core includes Observation.specimen - eCQMs use the LOINC value set to determine the specimen source
Components Observation.component QDM uses components to combine related observations to each other, e.g., a set of independent observations performed within an admission assessment for an inpatient admission. Each observation is unique (e.g., questions about tobacco usage, other substance usage, blood pressure, pulse, skin turgor, etc., etc.) but they are captured during the same patient-provider interaction. Such QDM components should map directly to QI Core / FHIR observations that can be linked to other observations. Other QDM component examples include multiple questions that are part of a validated evaluation tool (e.g., a Braden skin assessment scale). This latter example indicates individual questions that are inherently tied to the Braden scale instrument and the questions and answers do not have inherent value without being part of the instrument. QI Core / FHIR considers each such question as an Observation.component. A general rule of thumb is QI Core / FHIR components apply only when the inherent value of the observation is defined by the parent observation. The result is that the content will determine if a QDM component maps to Observation.code or to Observation.component.code.
Component code Observation.component.code See "component" - content-specific
Component result Observation.component.value[x] See "component" - content-specific
Component reference range high Observation.component.referenceRange Refers back to Component.referenceRange
Component reference range low Observation.component.referenceRange Refers back to Component.referenceRange
id Observation.id QDM matched to QI Core / FHIR
Source Observation.performer Note - QI Core includes Observation.subject - QDM should consider adding subject instead of health record field.
Laboratory Test, Recommended
QDM Attribute QI Core Metadata Element Comments
Laboratory Test, Recommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Method Not addressed in QI Core
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of

7.16.0 Medication

QDM defines Medication as clinical drugs or chemical substances intended for use in the medical diagnosis, cure, treatment, or prevention of disease. Medications are defined as direct referenced values or value sets containing values derived from code systems such as RxNorm.5 QDM defines five contexts for Medication: Medication, Active; Medication, Administered; Medication, Discharge; Medication, Dispensed; Medication, Order.

Medication, Active
QDM Attribute QI Core Metadata Element Comments
Medication, Active MedicationStatement (the .status metadata allows conformance to the specific QDM datatype context) The Medication, Active datatype requires use of the "active" status code from the FHIR value set.
Dosage MedicationStatement.dosage.dose QDM matched to QI Core / FHIR
Supply Not present in QI Core
Frequency MedicationStatement.dosage.timing QDM matched to QI Core / FHIR
Route MedicationStatement.dosage.route QDM matched to QI Core / FHIR
Relevant Period MedicationStatement.effective[x] QDM matched to QI Core / FHIR
Code MedicationStatement.medication[x] QDM matched to QI Core / FHIR
Source MedicationStatement.informationSource QDM matched to QI Core / FHIR
Medication, Administered
QDM Attribute QI Core Metadata Element Comments
Medication, Administered MedicationAdministration (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Dosage MedicationAdministration.dosage.dose QDM matched to QI Core / FHIR
Supply Not addressed in QI Core
Frequency MedicationAdministration.dosage.timing QDM matched to QI Core / FHIR
Negation Rationale MedicationAdministration.reasonNotGiven QDM matched to QI Core / FHIR
Reason MedicationAdministration.reasonCode QDM matched to QI Core / FHIR
Route MedicationAdministration.dosage.route QDM matched to QI Core / FHIR
Relevant Period MedicationAdministration.effective[x] QDM matched to QI Core / FHIR
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDateTime still appropriate for this datatype?
Code MedicationAdministration.medication[x] QDM matched to QI Core / FHIR
id MedicationAdministration.id QDM matched to QI Core / FHIR
Medication, Discharge
QDM Attribute QI Core Metadata Element Comments
Medication, Discharge MedicationRequest.intent New profile created to address Medication-request-category = dischargeMedication (LOINC code 8654-6 Hospital Discharge medications) bound to RxNorm.
Dosage MedicationRequest.dosage.dose[x] Note - modeled using MedicationRequest - could also be modeled as MedicationStatement with a status of "intended". May be modeled better as a component of a discharge instruction set but I can't find that in QI Core or FHIR
Frequency MedicationRequest.dosageInstruction.timing Note - MedicationRequest.dosageInstruction.timing includes both the frequency instruction (e.g., every 8 hours) and the start and stop dates for the amount included.
Supply Supply shouldn't be required for Medication, Discharge since it is a set of medication instructions for a patient after departing from the hospital. Consider removing this attribute from this QDM datatype. Also- not present in MedicationStatement in QI Core.
Negation Rationale MedicationStatement.reasonNotTaken Medication Request in QI Core does not reference negation rationale
Refills Not present in QI Core - refills shouldn't be an attribute for a list of medicaitons intended at dischage - consider retiring this attribute for Medication, Discharge in QDM
Route MedicationRequest.dosage.route QDM matched to QI Core / FHIR
Author dateTime MedicationRequest.authoredOn Start of relevant period - no specific author time in QI Core
MedicationRequest.dispenseRequest.validityPeriod Consider prescription validity as a QDM attribute
MedicationRequest.dosageInstruction.timing Note - MedicationRequest.dosageInstruction.timing includes both the frequency instruction (e.g., every 8 hours) and the start and stop dates for the amount included.
Code MedicationRequest.reasonCode QDM matched to QI Core / FHIR
id MedicationRequest.id QDM matched to QI Core / FHIR
Medication, Dispensed
QDM Attribute QI Core Metadata Element Comments
Medication, Dispensed MedicationDispense (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Dosage MedicationDispense.quantity QDM matched to QI Core / FHIR
Supply MedicationDispense.daysSupply Not addressed in QI Core
Frequency MedicationDispense.dosageInstruction.timing QDM matched to QI Core / FHIR
Negation Rationale MedicationDispense.notDoneReason[x] QDM matched to QI Core / FHIR
Refills MedicationDispense.extension (refillsRemaining) QDM matched to QI Core / FHIR
Route MedicationDispense.dosageInstruction.route QDM matched to QI Core / FHIR
Relevant Period MedicationDispense.extension (validityPeriod) QDM matched to QI Core / FHIR
Author dateTime part of FHIR Provenance Resource FHIR references authorDateTime as part of the provenance resource for all resources.
Code MedicationDispense.medication[x] QDM matched to QI Core / FHIR
id MedicationDispense.id QDM matched to QI Core / FHIR
Source MedicationDispense.performer QDM matched to QI Core / FHIR
Medication, Order
QDM Attribute QI Core Metadata Element Comments
Medication, Order MedicationRequest.intent Medication Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Dosage MedicationRequest.dosageInstruction.dose[x] QDM matched to QI Core / FHIR
Supply MedicationRequest.dispenseRequest.quantity QDM matched to QI Core / FHIR
Frequency MedicationRequest.dosageInstruction.timing QDM matched to QI Core / FHIR
Code MedicationRequest.medication[x] QDM matched to QI Core / FHIR
Method Not addressed in QI Core
Negation Rationale MedicationStatement.reasonNotTaken Medication Request in QI Core does not reference negation rationale
Reason MedicationRequest.reasonCode QDM matched to QI Core / FHIR
Refills MedicationRequest.dispenseRequest.numberOfRepeatsAllowed QDM matched to QI Core / FHIR
Relevant Period MedicationRequest.dispenseRequest.expectedSupplyDuration QDM matched to QI Core / FHIR
Route MedicationRequest.dosageInstruction.route QDM matched to QI Core / FHIR
Author dateTime MedicationRequest.authoredOn QDM matched to QI Core / FHIR
id MedicationRequest.id QDM matched to QI Core / FHIR
Source MedicationStatement.requester QDM matched to QI Core / FHIR
Recorder MedicationRequest.recorder QDM matched to QI Core / FHIR

7.17.0 Participation

QDM defines Participation as a patient's coverage by a program such as an insurance or medical plan or a payment agreement. Such programs can include patient-centered medical home, disease-specific programs, etc.6

Participation
QDM Attribute QI Core Metadata Element Comments
Participation Coverage (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Code Coverage.type Modeled with FHIR Resource Coverage - may not apply to non-financial program participation but there is no other clear option identified. Not in QI Core
Participation Period Coverage.period QDM matched to QI Core / FHIR
id Coverage.id QDM matched to QI Core / FHIR

7.18.0 Physical Exam

QDM defines Physical Exam as the evaluation of the patient's body and/or mental status exam to determine its state of health. The techniques of examination can include palpation (feeling with the hands or fingers), percussion (tapping with the fingers), auscultation (listening), visual inspection or observation, inquisition and smell. Measurements may include vital signs (blood pressure, pulse, respiration) as well as other clinical measures (such as expiratory flow rate and size of lesion). Physical exam includes psychiatric examinations. QDM defines three contexts for Physical Exam: Physical Exam, Order; Physical Exam, Performed; Physical Exam, Recommended.

Physical Exam, Order
QDM Attribute QI Core Metadata Element Comments
Physical Exam, Order ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Anatomical Location Site ProcedureRequest.extension (approachBodySite) QDM matched to QI Core / FHIR
Method Not present in QI Core
Negation Rationale The reason the request was refused. Applies only if the status is refused. QDM matched to QI Core / FHIR
Reason An explanation or justification for why this diagnostic investigation is being requested in coded or textual form. This is often for billing purposes. May relate to the resources referred to in supportingInformation. QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code Observation.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Physical Exam, Performed
QDM Attribute QI Core Metadata Element Comments
Physical Exam, Performed Observation (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR.
Anatomical Location Site Observation.bodySite QDM matched to QI Core / FHIR
Method Observation.method QDM matched to QI Core / FHIR
Negation Rationale Observation.dateAbsentReason The value set is required. Many eCQMs use a measure developer-specific value set. Note, component also has a Observation.component.dataAbsentReason in QI Core.
Reason Observation.basedOn QDM matched to QI Core / FHIR
Reference Range High Observation.referenceRange.high QI Core also references Observation.referenceRange.type - i.e. what part of the referenced target population it applies to (e.g., normal or therapeutic range); and Observation.referenceRange.appliesTo - i.e., the target population (normal population, or particular sex or race), and Observation.referenceRange.age. QI Core also addresses Observation.component.referenceRange. Should these options be considered for QDM?
Result Observation.value[x] Note - QI Core also includes Observation.interpretation and Observation.comment - eCQMs have addressed interpretation as an implementation issue. Perhaps that approach should be reconsidered.
Relevant Period Observation.effective[x] QDM matched to QI Core / FHIR
Code Observation.code See also, Observation.category
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDatetime still appropriate for this datatype?
Observation.effective[x] QDM only addresses authorTime; QI Core allows a Period. Consider addressing the difference.
Components Observation.component QDM uses components to combine related observations to each other, e.g., a set of independent observations performed within an admission assessment for an inpatient admission. Each observation is unique (e.g., questions about tobacco usage, other substance usage, blood pressure, pulse, skin turgor, etc., etc.) but they are captured during the same patient-provider interaction. Such QDM components should map directly to QI Core / FHIR observations that can be linked to other observations. Other QDM component examples include multiple questions that are part of a validated evaluation tool (e.g., a Braden skin assessment scale). This latter example indicates individual questions that are inherently tied to the Braden scale instrument and the questions and answers do not have inherent value without being part of the instrument. QI Core / FHIR considers each such question as an Observation.component. A general rule of thumb is QI Core / FHIR components apply only when the inherent value of the observation is defined by the parent observation. The result is that the content will determine if a QDM component maps to Observation.code or to Observation.component.code.
Component code Observation.component.code See "component" - content-specific
Component result Observation.component.value[x] See "component" - content-specific
id Observation.id QDM matched to QI Core / FHIR
Source Observation.performer Note - QI Core includes Observation.subject - QDM should consider adding subject instead of health record field.
Physical Exam, Recommended
QDM Attribute QI Core Metadata Element Comments
Physical Exam, Recommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ProcedureRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the ProcedureRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
Anatomical Location Site ProcedureRequest.extension (approachBodySite) QDM matched to QI Core / FHIR
Method Not addressed in QI Core
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Reason ProcedureRequest.reasonCode QDM matched to QI Core / FHIR
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence[x] defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of

7.19.0 Procedure

QDM defines Procedure as "An Act whose immediate and primary outcome (post-condition) is the alteration of the physical condition of the subject. ... Procedure is but one among several types of clinical activities such as observation, substance-administrations, and communicative interactions ... Procedure does not comprise all acts of [sic] whose intent is intervention or treatment."7 A procedure may be a surgery or other type of physical manipulation of a person's body in whole or in part for purposes of making observations and diagnoses or providing treatment.8 QDM defines three contexts for Procedure: Procedure, Order; Procedure, Performed; Procedure, Recommended.

Procedure, Order
QDM Attribute QI Core Metadata Element Comments
Procedure, Order ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Anatomical Approach Site ProcedureRequest.reason Note QI Core http://hl7.org/fhir/us/qicore/qicore-procedurerequest-appropriatenessScore.html applies to Diagnostic Study, Order when used for imaging studies. QDM identifies imaging procedures in the Diagnostic Study category.
Anatomical Location Site ProcedureRequest.bodySite QDM matched to QI Core / FHIR
Method Not addressed in QI Core
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Ordinality Not addressed in QI Core
Reason ProcedureRequest.extension (appropriatenessScore) Suspect this code set references Appropriate Use Criteria but it is not generic to cover all procedures.
ProcedureRequest.reasonCode
Author dateTime ProcedureRequest.authoredOn QDM matched to QI Core / FHIR
ProcedureRequest.occurrence[x] QDM matched to QI Core / FHIR
Code ProcedureRequest.code Corrected to link for USCore Procedure Type per Rob's comments
id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of
Procedure, Performed
QDM Attribute QI Core Metadata Element Comments
Procedure, Performed Procedure (the .status metadata allows conformance to the specific QDM datatype context) Device.status allows active | inactive | entered-in-error | unknown as a required value set; Procedure.status seems more appropriate - constrain the event code to "Completed"
Anatomical Approach Site Procedure.extension (approachBodySite) QDM matched to QI Core / FHIR
Anatomical Location Site Procedure.bodySite QDM matched to QI Core / FHIR
Incision dateTime Procedure.extension (incisionDateTime) QDM matched to QI Core / FHIR
Method Not addressed in QI Core
Negation Rationale Procedure.notDoneReason QDM matched to QI Core / FHIR
Ordinality Not addressed in QI Core
Reason Procedure.reasonCode QDM matched to QI Core / FHIR
Result Procedure.outcome QDM matched to QI Core / FHIR
Relevant Period Procedure.performed[x] The Procedure.Performed[x] is defined as a period so I believe it fits well.
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDateTime still appropriate for this datatype?
Status Procedure.status QDM matched to QI Core / FHIR
Code Procedure.code QDM matched to QI Core / FHIR
Components QDM uses components to combine related observations to each other, e.g., a set of independent observations performed within an admission assessment for an inpatient admission. Each observation is unique (e.g., questions about tobacco usage, other substance usage, blood pressure, pulse, skin turgor, etc., etc.) but they are captured during the same patient-provider interaction. Such QDM components should map directly to QI Core / FHIR observations that can be linked to other observations. Other QDM component examples include multiple questions that are part of a validated evaluation tool (e.g., a Braden skin assessment scale). This latter example indicates individual questions that are inherently tied to the Braden scale instrument and the questions and answers do not have inherent value without being part of the instrument. QI Core / FHIR considers each such question as an Observation.component. A general rule of thumb is QI Core / FHIR components apply only when the inherent value of the observation is defined by the parent observation. The result is that the content will determine if a QDM component maps to Observation.code or to Observation.component.code.
Component code See "component" - content-specific
Component result See "component" - content-specific
id Procedure.id QDM matched to QI Core / FHIR
Source Procedure.performer QDM matched to QI Core / FHIR
Procedure, Recommended
QDM Attribute QI Core Metadata Element Comments
Procedure, Recommended ProcedureRequest.intent Procedure Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Anatomical Approach Site ProcedureRequest.extension (approachBodySite) Note QI Core ProcedureRequest.extension (http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-procedurerequest-appropriatenessScore) - not included in QDM but may potentially apply to Appropriate Use Criteria
Anatomical Location Site ProcedureRequest.bodySite QDM matched to QI Core / FHIR
Method Not addressed in QI Core
Negation Rationale ProcedureRequest.extension (reasonRefused) QDM matched to QI Core / FHIR
Ordinality Not addressed in QI Core
Reason ProcedureRequest.extension (appropriatenessScore) Suspect this code set references Appropriate Use Criteria but it is not generic to cover all procedures.
ProcedureRequest.reasonCode
Author dateTime ProcedureRequest.authoredOn Note - ProcedureRequest.occurrence(x) defines a dateTime when the event should occur - not addressed in QDM
Code ProcedureRequest.code See also, Observation.category
id ProcedureRequest.id QDM matched to QI Core / FHIR
Source ProcedureRequest.requester Author, orderer - note also, ProcedureRequest.requester.agent for device, practitioner or organization who initiated the request; or ProcedureRequest.requester.onBehalfOf - the organization the device or practitioner was acting on behalf of

7.20.0 Substance

QDM defines Substance as a homogeneous material with definite composition that includes allergens, biological materials, chemicals, foods, drugs and materials.9 QDM distinguishes between medications from non-medication substances by separately listing medication datatypes. Substance may or may not have a code or be classified by a code system such RxNorm. Examples of a substance may include environmental agents (e.g., pollen, dust) and food (e.g., vitamins). QDM defines three contexts for Substance: Substance, Administered; Substance, Order; Substance, Recommended. Since QDM addresses substance a something that is administered, ordered or recommended, the actions are analogous to medications. Hence, the QDM category Substance is mapped to QI core Medication concepts.

Substance, Administered
QDM Attribute QI Core Metadata Element Comments
Substance, Administered MedicationAdministration (the .status metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Dosage MedicationAdministration.dosage.dose QDM matched to QI Core / FHIR
Frequency MedicationAdministration.dosage.timing Not addressed in QI Core
Negation Rationale MedicationAdministration.reasonNotGiven QDM matched to QI Core / FHIR
Reason MedicationAdministration.reasonCode QDM matched to QI Core / FHIR
Route MedicationAdministration.dosage.route QDM matched to QI Core / FHIR
Relevant Period MedicationAdministration.effective[x] QDM matched to QI Core / FHIR
Author dateTime part of FHIR Provenance Resource FHIR references authorDatetime as part of the provenance resource for all resources. Is authorDateTime still appropriate for this datatype?
Supply Not addressed in QI Core
Code MedicationAdministration.medication[x] QDM matched to QI Core / FHIR
id MedicationAdministration.id QDM matched to QI Core / FHIR
Substance, Order
QDM Attribute QI Core Metadata Element Comments
Substance, Order MedicationRequest.intent Medication Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. Constrain to "order" from the intent value set for QDM datatypes with the order context.
Dosage MedicationRequest.dosageInstruction.dose[x] QDM matched to QI Core / FHIR
Supply MedicationRequest.dispenseRequest.quantity QDM matched to QI Core / FHIR
Frequency MedicationRequest.dosageInstruction.timing QDM matched to QI Core / FHIR
Code MedicationRequest.medication[x] QDM matched to QI Core / FHIR
Reason MedicationRequest.reasonCode QDM matched to QI Core / FHIR
Method
Negation Rationale Medication Request in QI Core does not reference negation rationale
Refills Refills QDM matched to QI Core / FHIR
Route Route http://hl7.org/fhir/STU3/valueset-route-codes.html
Author dateTime MedicationRequest.authoredOn QDM matched to QI Core / FHIR
id MedicationRequest.id QDM matched to QI Core / FHIR
Source MedicationStatement.requester QDM matched to QI Core / FHIR
Recorder MedicationRequest.recorder Possibly addressed in FHIR provenance
Substance, Recommended
QDM Attribute QI Core Metadata Element Comments
Substance, Recommended MedicationRequest.intent Medication Request intent uses the concepts proposal, plan, order, original-order, reflex-order, filler-order, instance-order, option. "Proposal" is most consistent with the ProcedureRequest when applied to clinical decision support (CDS) in which the CDS proposes an action to a provider or to a patient. The QDM concept Recommended addresses expectations a provider gives to a patient. Such recommendations are most consistent with the MedicationRequest.intent value of "plan" (an intension to ensure something occurs without providing an authorization to act).
Dosage MedicationRequest.dosage.dose[x] QDM matched to QI Core / FHIR
Frequency MedicationRequest.dosageInstruction.timing QDM matched to QI Core / FHIR
Method Not addressed in QI Core - consider retiring from QDM
Negation Rationale ProcedureRequest.extension (reasonRefused) Medication Request in QI Core does not reference negation rationale
Reason MedicationRequest.reasonCode QDM matched to QI Core / FHIR
Refills Refills QDM matched to QI Core / FHIR
Author dateTime MedicationRequest.authoredOn QDM matched to QI Core / FHIR
Code MedicationRequest.medication See also, Observation.category
id MedicationRequest.id QDM matched to QI Core / FHIR
Source MedicationRequest.requester QDM matched to QI Core / FHIR
Recorder MedicationRequest.recorder QDM matched to QI Core / FHIR

7.20.0 Symptom

QDM defines Symptom as an indication that a person has a condition or disease. Some examples are headache, fever, fatigue, nausea, vomiting, and pain.10 Also, symptoms are subjective manifestations of the disease perceived by the patient.11 As an example to differentiate symptom from finding, the patient’s subjective symptom of fever is distinguished from the temperature (a finding). For a finding, there is either a source of either a temperature-measuring device together with a recorder of the device (electronically) or an individual (healthcare provider, patient, etc.).

Symptom
QDM Attribute QI Core Metadata Element Comments
Symptom Condition (the .clinicalstatus metadata allows conformance to the specific QDM datatype context) QDM matched to QI Core / FHIR
Prevalence Period Condition.onset[x] QDM matched to QI Core / FHIR
Condition.abatement[x] QDM matched to QI Core / FHIR
Severity Condition.severity QDM matched to QI Core / FHIR
Code Condition.code QDM matched to QI Core / FHIR
id Condition.id QDM matched to QI Core / FHIR
Source Condition.asserter QDM matched to QI Core / FHIR

1. Derived from the device definition of the U.S. Food and Drug Administration (FDA), Department of Health and Human Services, Washington DC; 2010. Available at: http://www.fda.gov/. Last accessed August 2017.
2. Canada Health Infoway EHR Glossary, https://www.infoway-inforoute.ca/. Last accessed August 2017.
3. International Organization for Standardization (ISO), Health Informatics - Requirements for an Electronic Health Record Architecture, ISO 18308:2011. Available at: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=52823. Last accessed August 2017.
4. National Cancer Institute (NCI). Bethesda, MD: NCI; 2010. Available at: www.cancer.gov/. Last accessed August 2017.
5. See https://www.nlm.nih.gov/research/umls/rxnorm/. Last accessed August 2017.
6. Definitions modeled similar to HL7 FHIR STU 3.0 - https://www.hl7.org/fhir/coverage.html.
7. HL7, available at: http://www.hl7.org/documentcenter/public_temp_9D8B62D1-1C23-BA17-0C978A875D9E7083/wg/java/apidocs/org/hl7/rim/Procedure.html. Last accessed August 2017.
8. Modified from Canada Health Infoway, available at: https://www.infoway-inforoute.ca/. Last accessed August 2017.
9. HL7 Fast Health Information Resources (FHIR). 1.25.2.1.279. Value Set Substance Category. DSTU 2. 24 October 2015. Available at: https://www.hl7.org/fhir/valueset-substance-category.html. Last accessed August 2017.
10. UMLS Dictionary, available at: http://www.nlm.nih.gov/research/umls/. Last accessed August 2017.
11. National Cancer Institute (NCI), Bethesda, MD; NCI 2010, available at: www.cancer.gov/. Last accessed August 2017.