Clinical Practice Guidelines, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 2.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cqf-recommendations/ and changes regularly. See the Directory of published versions
Language: en
Bundle activity-example-administermedication-bundle of type collection
Entry 1 - fullUrl = http://hl7.org/fhir/uv/cpg/Library/administermedication-asset-collection
Resource Library:
Metadata Title Activity Example - Administer Medication Library Collection Experimental true Description Asset collection of artifacts in the Administer Medication activity example
Type asset-collection from http://terminology.hl7.org/CodeSystem/library-type Dependency Resource: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1
Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1Dependency Resource: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1
Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1Dependency Resource: CPG Activity Type Code System
Canonical URL: http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-csComponent Resource: Activity Example Administer Medication AD
Canonical URL: http://hl7.org/fhir/uv/cpg/ActivityDefinition/activity-example-administermedication-adComponent Resource: Administer Medication Library
Canonical URL: http://hl7.org/fhir/uv/cpg/Library/administermedication-libraryComponent Resource: Activity Example Administer Medication PD
Canonical URL: http://hl7.org/fhir/uv/cpg/PlanDefinition/activity-example-administermedication-pdParameters Parameter None Generated using version 0.5.4 of the sample-content-ig Liquid templates
Entry 2 - fullUrl = http://hl7.org/fhir/uv/cpg/Library/administermedication-library
Resource Library:
Metadata Title Administer Medication Library Experimental true Description Logic for an example recommendation to administer a medication
Type logic-library from http://terminology.hl7.org/CodeSystem/library-type Dependency Resource: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1
Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1Dependency Resource: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1
Canonical URL: http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1Dependency Resource: CPG Activity Type Code System
Canonical URL: http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-csData Requirement Type: MedicationRequest
Profile(s): MedicationRequest
Data Requirement Type: MedicationAdministration
Profile(s): MedicationAdministration
Data Requirement Type: Task
Profile(s): Task
Parameters
Name Use Card. Type Documentation Patient Out 0..1 Patient Medication Proposal Out 0..* MedicationRequest Medication Not Proposed Out 0..* MedicationRequest Inclusion Criteria Out 0..1 boolean Active or Completed Medication Administration Out 0..* MedicationAdministration Medication Administration Not Done Out 0..* MedicationAdministration Administer Proposal Out 0..* Task Administer Proposal Rejected Out 0..* Task Is Recommendation Applicable Out 0..1 boolean Library Content CQL Content library AdministerMedication using FHIR version '4.0.1' include FHIRHelpers version '4.0.1' codesystem "Activity Type": 'http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs' code "Administer medication": 'administer-medication' from "Activity Type" context Patient /* Recommendation to administer an existing order for a medication */ /* Positive recommendation: If the medication has been ordered but has not been administered Propose administering the medication Given a proposal, the user can: Accept the proposal Ignore the proposal Reject the proposal without reason Reject the proposal with reason Scenario 1: No event, no request, decision support should propose Scenario 2: No event, active proposal, decision support should not propose Scenario 3: No event, rejected proposal, decision support should not propose Scenario 4: Event, no request, decision support should not propose Scenario 5: Event, active proposal, decision support should not propose Scenario 6: Event not done, no request, decision support should not propose Scenario 7: Event not done, active proposal, decision support should not propose */ define "Inclusion Criteria": Patient.active and exists ("Medication Order") define "Active or Completed Medication Administration": [MedicationAdministration] M where M.status in { 'in-progress', 'on-hold', 'completed' } define "Medication Administration Not Done": [MedicationAdministration] M where M.status in { 'not-done', 'stopped' } // TODO: Is 'stopped' appropriate here? define "Medication Order": [MedicationRequest] M where M.status in { 'active' } and M.intent = 'order' and M.doNotPerform is not true define "Administer Proposal": [Task] R where R.code ~ "Administer medication" and R.status in { 'draft', 'requested', 'received', 'accepted', 'ready' } and doNotPerform(R) is not true define "Administer Proposal Rejected": [Task] R where R.code ~ "Administer medication" and R.status in { 'rejected' } and doNotPerform(R) is not true define "Is Recommendation Applicable": "Inclusion Criteria" and not exists ( "Active or Completed Medication Administration" union "Medication Administration Not Done" ) and not exists ( "Administer Proposal" union "Administer Proposal Rejected" ) define function doNotPerform(task Task): singleton from ( task.modifierExtension E where E.url = 'http://hl7.org/fhir/StructureDefinition/request-doNotPerform' ).value as booleanGenerated using version 0.5.4 of the sample-content-ig Liquid templates
Entry 3 - fullUrl = http://hl7.org/fhir/uv/cpg/PlanDefinition/activity-example-administermedication-pd
Resource PlanDefinition:
Metadata Title Activity Example Administer Medication PD Experimental true Description Example Plan Definition for a recommendation to administer a medication
Type eca-rule from http://terminology.hl7.org/CodeSystem/plan-definition-type PlanDefinition Action Title Collect date of patient last visit Condition Kind: Applicability
Logic Definition: Is Recommendation ApplicableType create from http://terminology.hl7.org/CodeSystem/action-type Definition Activity Example Administer Medication AD PlanDefinition Logic Primary Library Administer Medication Library Generated using version 0.5.4 of the sample-content-ig Liquid templates
Entry 4 - fullUrl = http://hl7.org/fhir/uv/cpg/Bundle/am-scenario7-bundle
Resource Bundle:
Language: en
Bundle am-scenario7-bundle of type collection
Entry 1 - fullUrl = http://hl7.org/fhir/uv/cpg/GuidanceResponse/am-scenario7-gr
Resource GuidanceResponse:
Language: en
module: Administer Medication Library
status: Success
subject: Example Patient Female, DoB: 1990-10-01
outputParameters: Parameters: Inclusion Criteria, Is Recommendation Applicable
Parameters
Inclusion Criteria true Is Recommendation Applicable false Entry 2 - fullUrl = http://hl7.org/fhir/uv/cpg/MedicationAdministration/am-scenario7
Resource MedicationAdministration:
Language: en
Profile: CPG Medication Administration
status: Not Done
subject: Example Patient Female, DoB: 1990-10-01
Dosages
Text Dose apply one patch three times per week 1 patch (Details: Orderable Drug Form codePATCH = 'Patch') Entry 3 - fullUrl = http://hl7.org/fhir/uv/cpg/MedicationRequest/am-scenario7-mr
Resource MedicationRequest:
Language: en
Profile: CPG Medication Request
status: Active
intent: Order
priority: Routine
subject: Example Patient Female, DoB: 1990-10-01
dosageInstruction
sequence: 1
text: apply one patch three times per week
timing: 3 per 1 week
DoseAndRates
Type Dose[x] Ordered 1 patch (Details: Orderable Drug Form codePATCH = 'Patch') dispenseRequest
validityPeriod: 2015-01-15 --> 2016-01-15
quantity: 6 patch (Details: Orderable Drug Form codePATCH = 'Patch')
ExpectedSupplyDurations
Value Unit System Code 14 days http://unitsofmeasure.org d Entry 4 - fullUrl = http://hl7.org/fhir/uv/cpg/Patient/am-scenario7-patient
Resource Patient:
Language: en
Profile: CPG Patient
Example Patient Female, DoB: 1990-10-01
Active: true Deceased: false Entry 5 - fullUrl = http://hl7.org/fhir/uv/cpg/Task/request-am-scenario7
Resource Task:
Language: en
Profiles: CPG Administer Medication Task, CPG Task
instantiatesCanonical: Activity Example Administer Medication AD
status: In Progress
intent: Order
code: Administer a medication
for: Example Patient Female, DoB: 1990-10-01
Inputs