QI-Core Implementation Guide
8.0.0-ballot - STU 8 - ballot

QI-Core Implementation Guide, published by HL7 International / Clinical Quality Information. This guide is not an authorized publication; it is the continuous build for version 8.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-qi-core/ and changes regularly. See the Directory of published versions

## Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

### Knowledge Artifacts: Libraries

These define logic, asset collections and other libraries as part of content in this implementation guide.

QICore Model Definition | Model definition for the QI-Core IG Model

### Structures: Resource Profiles

These define constraints on FHIR resources for systems conforming to this implementation guide.

QICore AdverseEvent | Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or hospitalization, or that results in death.
QICore AllergyIntolerance | Profile of AllergyIntolerance for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore BodyStructure | Profile of BodyStructure for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore CarePlan | The QI-Core CarePlan is based upon the US Core CarePlan Profile which is based upon the core FHIR CarePlan Resource and created to meet the 2015 Edition Common Clinical Data Set 'Assessment and Plan of Treatment requirements. Defines constraints and extensions on the CarePlan resource for the minimal set of data to query and retrieve a patient's Care Plan.
QICore CareTeam | Profile of CareTeam for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Claim | Profile of Claim for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore ClaimResponse | The QI-Core ClaimResponse profile is used to provide the results of the adjudication and/or authorization of a set of healthcare-related products and services for a patient against the patient's insurance coverages, or to respond with what the adjudication would be for a supplied set of products or services should they be actually supplied to the patient. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the ClaimResponse resource when using this profile
QICore Communication | Profile of Communication for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Communication Not Done | Negation profile of Communication for decision support/quality metrics. Indicates that the communication was not performed for a reason.
QICore CommunicationDone | Positive profile of Communication for decision support/quality metrics. Indicates that the communication was performed (as opposed to the not done profile).
QICore CommunicationRequest | Profile of CommunicationRequest for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Condition Encounter Diagnosis | The QI-Core Condition Encounter Diagnosis Profile is based upon the US Core Condition Encounter Diagnosis Profile. In version 5.0.0, the QI-Core Condition Profile has been split into the QI-Core Condition Encounter Diagnosis Profile and QI-Core Condition Problems and Health Concerns Profile. To promote interoperability and adoption through consistent implementation, this profile defines constraints and extensions on the Condition resource for the minimal set of data to record, search, and retrieve information about an encounter diagnosis. It defines the core set of elements and extensions for quality rule and measure authors.
QICore Condition Problems Health Concerns | Profile of Condition for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Coverage | Profile of Coverage for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Device | Profile of Device for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Device Prohibited | Negation profile of DeviceRequest for decision support/quality metrics. Indicates a proposal, plan, or order not to provide a device.
QICore DeviceRequest | Profile of DeviceRequest for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore DeviceRequested | Positive profile of DeviceRequest for decision support/quality metrics. Indicates a proposal, plan, or order for a device.
QICore DeviceUseStatement | Profile of DeviceUseStatement for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore DiagnosticReport Profile for Laboratory Results Reporting | Profile of DiagnosticReport for laboratory results for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore DiagnosticReport Profile for Report and Note Exchange | Profile of DiagnosticReport for Note exchange for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Encounter | Profile of Encounter for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore FamilyMemberHistory | Profile of Family Member History for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Flag | Profile of Flag for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Goal | Profile of Goal for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore ImagingStudy | Profile of ImagingStudy for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Immunization | Profile of Immunization for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Immunization Done | Positive profile of Immunization for decision support/quality metrics. Indicates that the immunization is being or was performed (as opposed to the not done profile).
QICore Immunization Not Done | Negation profile of Communication for decision support/quality metrics. Indicates that the communication was not performed for a reason.
QICore ImmunizationEvaluation | Defines constraints and extensions on the ImmunizationEvaluation resource for the minimal set of data to query and retrieve a patient's Immunization Evaluation.
QICore ImmunizationRecommendation | Profile of ImmunizationRecommendation for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Laboratory Result Observation | The QI-Core Laboratory Result Observation Profile is based upon the US Laboratory Result Observation Resource. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Location | Profile of Location for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Medication | Profile of Medication for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Medication Prohibited | Negation profile of MedicationRequest for decision support/quality metrics. Indicates a proposal, plan, or order not to provide a medication.
QICore MedicationAdministration | Profile of MedicationAdministration for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore MedicationAdministration Done | Positive profile of MedicationAdministration for decision support/quality metrics. Indicates that a medication administration is being or was performed (as opposed to the negative profile)
QICore MedicationAdministration Not Done | Negation profile of MedicationAdministration for decision support/quality metrics. Indicates that a medication was not administered for a reason.
QICore MedicationDispense | Profile of MedicationDispense for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore MedicationDispense Declined | Negation profile of MedicationDispense for decision support/quality metrics. Indicates that a medication dispense was declined for a reason.
QICore MedicationDispense Done | Positive profile of MedicationDispense for decision support/quality metrics. Indicates that a medication is being or was dispensed
QICore MedicationRequest | Profile of MedicationRequest for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore MedicationRequested | Positive profile of MedicationRequest for decision support/quality metrics. Indicates that a medication was proposed, planned, or ordered.
QICore MedicationStatement | Profile of MedicationStatement for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore NonPatient Observation | Profile of NonPatient Observation for decision support/quality metrics evaluating resource use and availability rather than focusing on patients. Defines the core set of elements and extensions for quality rule and measure authors.
QICore NutritionOrder | Defines constraints and extensions on the NutritionOrder resource for the minimal set of data to query and retrieve a patient's Nutrition Order.
QICore Observation Clinical Result | This profile sets minimum expectations for the Observation resource to record and search non-laboratory clinical test results (e.g., radiology and other clinical observations generated from procedures). An example would be when a gastroenterologist reports the size of a polyp observed during a colonoscopy. This profile is the basis for the US Core Clinical Result Profile, which defines additional data elements to record and search laboratory test results.
QICore Observation Screening Assessment | The QI-Core Observation Screening Assessment Profile is based upon the US Core Observation Screening Assessment Profile which can be used to represent individual responses, panels of multi-question surveys, and multi-select responses to “check all that apply” questions. The QI-Core Observation Survey Profile sets minimum expectations for the Observation Resource to record, search, and fetch retrieve observations that represent the questions and responses to form/survey and defines the core set of elements and extensions for quality rule and measure authors.
QICore Organization | Profile of Organization for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Patient | Profile of Patient for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Practitioner | Profile of Practitioner for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore PractitionerRole | Profile of PractitionerRole for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Procedure | Profile of Procedure for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Procedure Done | Positive profile of Procedure for decision support/quality metrics. Indicates that a procedure is being or was performed.
QICore Procedure Not Done | Negative profile of Procedure for decision support/quality metrics. Indicates that a procedure was not done for a reason.
QICore QuestionnaireResponse | The QI-Core QuestionnaireResponse Profile is based upon the US Core QuestionnaireResponse Profile and sets minimum expectations for the QuestionnaireResponse resource to record, search, and fetch retrieve captures the responses to form/survey and defines the core set of elements and extensions for quality rule and measure authors.
QICore RelatedPerson | Profile of RelatedPerson for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Service Prohibited | Negation profile of ServiceRequest for decision support/quality metrics. Indicates a request not to provide a service
QICore ServiceRequest | Profile of ServiceRequest for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore ServiceRequested | Positive profile of ServiceRequest for decision support/quality metrics. Indicates that a service is proposed, planned, or ordered.
QICore Simple Observation | Profile of Simple Observation for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Substance | Profile of Substance for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Task | Profile of Task for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.
QICore Task Done | Positive profile of Task for decision support/quality metrics. Indicates a task that with a positive status
QICore Task Rejected | Profile of TaskRejected for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.

### Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide.

Code Options | A logical reference (i.e. a reference to ValueSet.url) to a value set/version that identifies a set of possible coded values used to convey a higher level concept that encompasses a list of candidate specializations when there is no formal code defined for that purpose. For example, the concept of COVID preventative medications can be expressed as a value set because there is no specific code representing that concept.
QI-Core Key Element Extension | This extension is only used in the QI-Core Implementation Guide's Profile StructureDefinition elements. It flags elements that the quality improvement community has identified as significant to express the full intent of measures or decision support artifacts. See the MustSupport Flag section in this IG for more information.

### Terminology: Value Sets

These define sets of codes used by systems conforming to this implementation guide.

Positive Event Status | This value set defines the set of codes that indicate a positive event status (i.e. codes that indicate an event is in preparation, progress, on-hold, stopped, or has completed)
Positive MedicationAdministration Status | This value set defines the set of codes that indicate a positive medication administration status (i.e. codes that indicate at least some medication is being or was administered)
Positive MedicationDispense Status | This value set defines the set of codes that indicate a positive medication dispense status (i.e. codes that indicate at least some medication was dispensed)
Positive MedicationRequest Status | This value set defines the set of codes that indicate a positive medication request status (i.e. codes that a medication is proposed, planned, or ordered)
Positive Request Status | This value set defines the set of codes that indicate a positive request status (i.e. codes that indicate an activity is proposed, planned, or ordered).
Positive Task Status | This value set defines the set of codes that indicate a positive task status
QICore Negation Reason Codes | This value set defines the set of codes that can be used to indicate the reason an action was not taken
QICore Observation Body Position | SNOMED CT code system values descending from the following:'body position finding' 9851009
QICore Present On Admission Codes | Value Set for QICore Present On Admission.
QICore SNOMED CT Dosage Codes | This value set includes all the "Dosages" SNOMED CT codes (i.e. codes with an is-a relationship with 277406006: Dosages).

### Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

10 minute Apgar Heart Rate Observation Screening Assessment Example | Example of a 10 minute Apgar Heart Rate Observation Screening Assessment
65+ Female patient example | 65+ Female patient example
AdverseEvent example | Example of an allergic reaction adverse event
AllergyIntolerance example | Example of a clinical assessment record of an allergy
AllergyIntolerance refuted example | Example of a clinical assessment record of an allergy that has been refuted
BodyStructure example | Example of a BodyStructure resource to identify a mass in the spleen
CarePlan example | Example of an assessment and care plan for a pregnancy
CareTeam example | Example of a CareTeam involved in the delivery of care for a pregnancy
Claim example | Example of a vision claim
ClaimResponse example | Example of a vision claim response
Communication example | Example of a notification sent to a patient about an abnormal test result (using the General Communication profile)
Communication negation example | Example of a notification that was not sent to a patient and reason why
CommunicationDone example | Example of a notification sent to a patient about an abnormal test result (using the Positive Communication profile)
CommunicationRequest example | Example of a request to provide additional information for a claim
Condition Encounter Diagnosis example | Example of a condition encounter diagnosis resource used to record information about a burn of the left ear
Condition Problems Health Concerns example | Example of a patient with a condition encounter health concern regarding obesity
Condition example - appendicitis | Example of a condition resource used to record information about an appendicitis
Coverage example | Example of a coverage resource used to provide information about an individual's specific plan
Coverage example - Subscriber ID | Example of a coverage resource used to provide information about an individual's specific plan with a Subscriber Id
Date and time of obstetric delivery example | Example of a obstetric delivery datetime Observation
Delivery date estimated example | Example of a delivery date estimate Observation
Device example | Device example for an ECG
DeviceRequest general example | Request to employ a medical device (using the General Profile)
DeviceRequest negation with code example | Example of a request not to employ a specific medical device
DeviceRequest negation with value set example | Example of a request not to employ any of a class of medical devices
DeviceRequest positive example | Example of a request to employ a medical device (using the Positive Profile)
DeviceUseStatement example | Example of a record of device use by a patient
DiagnosticReportLab example | Example of the findings and interpretation of a laboratory diagnostic test
DiagnosticReportNote example | Example of a DiagnosticReport Note
Encounter example | Example of an Encounter
Encounter example of emergency visit that escalated into inpatient patient | Encounter example of emergency visit that escalated into inpatient patient
FamilyMemberHistory example | Example of Family Member History for a patient
Flag example | Warning/Notification when providing care example
Frailty observation example | Example of a frailty observation measure
Gestation age at birth observation example | Example of a gestation age at birth observation
Glucose Laboratory Result Observation Example | Example of a glucose laboratory result observation
Goal example | Example of weight loss goal/objective for a patient
Heart rate rhythm clinical result observation example | Example of a Heart rate rhythm clinical result observation
Hemodialysis Machine Availability (physical object) Observation Example | Example of hempdialysis machine availability nonpatient observation
Hospital Bed Availability (physical object) Observation Example | Example of hospital bed availability nonpatient observation
Hospital Organization example | Hendricks County Hospital example
ImagingStudy example | Example of ImagingStudy based on CT imaging study
Immunization general example | Immunization example (using the General Profile)
Immunization negation with code example | Example of immunization that was refused/failed to be administered using code
Immunization negation with value set example | Example of immunization that was refused/failed to be administered using value set
Immunization positive example | Immunization example (using the Positive Profile)
ImmunizationEvaluaion example | Example of ImmunizationEvaluation
ImmunizationRecommendation example | Example of ImmunizationRecommendation for Hepatitis A vaccine
Infant patient example | Infant patient example
Location example | Example of Location of a provider - south wing of Mean Joe Greene University Medical Center
Mechanical Ventilator Availability (physical object) Observation Example | Example of mechanical ventilator availability nonpatient observation
Medication example | Example of Alemtuzumab Medication
MedicationAdministration Cumulative Duration example | Cumulative Medication example of MedicationAdministration
MedicationAdministration general example | Intravenous example of MedicationAdministration (using the General Profile)
MedicationAdministration negation with code example | Example of medication not administered using a code to indicate that a particular medication was not administered
MedicationAdministration negation with value set example | Example of medication not administered using a value set to indicate what was not administered
MedicationAdministration positive example | Intravenous example of MedicationAdministration (using the Positive Profile)
MedicationDispense cumulative dose example | Cumulative Medication Dispense Example
MedicationDispense general example | Penicillin MedicationDispense Example (using the General Profile)
MedicationDispense negation with code example | Example of medication not dispensed using a code to indicate the reason
MedicationDispense negation with value set example | Example of medication not dispensed using a value set to indicate the reason
MedicationDispense positive example | Penicillin MedicationDispense Example (using the Positive Profile)
MedicationProhibited using code example | Example of request not to provide a medication using a code
MedicationProhibited using value set example | Example of request not to provide a medication using a value set
MedicationRequest Cumulative Duration | Cumulative Medication Duration Example
MedicationRequest Patient Reported Example | Patient Reported Example
MedicationRequest Patient Requester Example | Patient Requester Example
MedicationRequest Practitioner Ordered Example | Practitioner Ordered Example
MedicationRequest general example | Penicillin MedicationRequest Example (using the General Profile)
MedicationRequest positive example | Penicillin MedicationRequest Example (using the Positive Profile)
MedicationStatment example | Penicillin MedicationStatement Example
Number of full-term births obeservation example | Example number of full-term births Observation
Number of parity obeservation example | Example number of parity Observation
Number of pregnancies obeservation example | Example number of pregnancies Observation
Number of preterm births obeservation example | Example number of preterm births Observation
NutrientOrder example | Example of NutrientOrder for diabetic diet
ODH Observation example | Example of occupational data added to observation measure
Observation example | Example of Decreased Hemoglobin Observation
Organization example | HL7 Organization example
PHQ-9 QuestionnaireResponse Example | Example of a PHQ-9 Questionnaire Response
Patient example | Basic Patient example
Practitioner example | Referring Practitioner example
PractitionerRole example | PractitionerRole example
Procedure general example | Appendectomy Procedure example (using the General Profile)
Procedure positive example | Appendectomy Procedure example (using the Positive Profile)
ProcedureNotDone with code example | Example of procedure not done using a code
ProcedureNotDone with value set example | Example of procedure not done using a value set
QICore ModelInfo Settings example | QICore ModelInfo Settings Example
RelatedPerson example | Emergency contact example
ServiceProhibited with code example | Example of request not to provide a service using a code
ServiceProhibited with value set example | Example of request not to provide a service using a value set
ServiceRequest Myringotomy Procedure example | ServiceRequest for Myringotomy Procedure example
ServiceRequest appropriateness example | ServiceRequest appropriateness example
ServiceRequest elective example | Elective procedure ServiceRequest example
ServiceRequest general example | Request for Appendectomy ServiceRequest example (using the General Profile)
ServiceRequest positive example with a code | Request for Graduated compression elastic hosiery using a code example (using the Positive Profile)
ServiceRequest positive example with a value set | Request for Intermittent pneumatic compression devices using a value set example (using the Positive Profile)
ServiceRequested appendix example | Appendectomy ServiceRequested example
Substance example | Honey Bee venom (apitoxin) Substance example
Task general example | Task example (using the General Profile)
Task positive example | Task example (using the Positive Profile)
TaskRejected example rejecting a proposal using a code | Example of a task rejecting a proposal that identifies the requested activity with a code
TaskRejected example rejecting a proposal using a value set | Example of a task rejecting a proposal that identifies the requested activity with a value set
TaskRejected with code example | Example of task not done using a code
TaskRejected with value set example | Example of task not done using a value set