{
  "resourceType" : "Bundle",
  "id" : "activity-example-administermedication-bundle",
  "language" : "en",
  "type" : "collection",
  "entry" : [{
    "fullUrl" : "http://hl7.org/fhir/uv/cpg/Library/administermedication-asset-collection",
    "resource" : {
      "resourceType" : "Library",
      "id" : "administermedication-asset-collection",
      "language" : "en",
      "text" : {
        "status" : "extensions",
        "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><a name=\"Library_administermedication-asset-collection\"> </a>\n  <table class=\"narrative-table\">\n    <tbody>\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Metadata</th>\n\n\n</tr>\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Title</th>\n\n\n\n<td class=\"content-container\">Activity Example - Administer Medication Library Collection</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Experimental</th>\n\n\n\n<td class=\"content-container\">true</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Description</th>\n\n\n\n<td class=\"content-container\"><div><p>Asset collection of artifacts in the Administer Medication activity example</p>\n</div></td>\n\n\n</tr>\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    asset-collection from <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"CodeSystem-cpg-activity-type-cs.html\">CPG Activity Type Code System</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Component</th>\n\n\n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"ActivityDefinition-activity-example-administermedication-ad.html\">Activity Example Administer Medication AD</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cpg/ActivityDefinition/activity-example-administermedication-ad</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Component</th>\n\n\n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"Library-administermedication-library.html\">Administer Medication Library</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cpg/Library/administermedication-library</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Component</th>\n\n\n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"PlanDefinition-activity-example-administermedication-pd.html\">Activity Example Administer Medication PD</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cpg/PlanDefinition/activity-example-administermedication-pd</tt>\n    \n    \n    \n  </td>\n</tr>\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\"><a name=\"parameters\"> </a>Parameters</th>\n\n\n</tr>\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Parameter</th>\n\n\n\n<td class=\"content-container\">None</td>\n\n\n</tr>\n\n\n\n\n\n\n\n<tr>\n  <th colspan=\"2\" scope=\"row\" class=\"row-header\">Generated using version 0.5.4 of the sample-content-ig Liquid templates</th>\n</tr>\n\n    </tbody>\n  </table>\n</div>"
      },
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "shareable"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "computable"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "publishable"
      }],
      "url" : "http://hl7.org/fhir/uv/cpg/Library/administermedication-asset-collection",
      "name" : "ActivityExampleAdministerMedicationLibrary",
      "title" : "Activity Example - Administer Medication Library Collection",
      "status" : "active",
      "experimental" : true,
      "type" : {
        "coding" : [{
          "system" : "http://terminology.hl7.org/CodeSystem/library-type",
          "code" : "asset-collection"
        }]
      },
      "description" : "Asset collection of artifacts in the Administer Medication activity example",
      "relatedArtifact" : [{
        "type" : "depends-on",
        "resource" : "http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1"
      },
      {
        "type" : "depends-on",
        "resource" : "http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1"
      },
      {
        "type" : "depends-on",
        "resource" : "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs"
      },
      {
        "type" : "composed-of",
        "resource" : "http://hl7.org/fhir/uv/cpg/ActivityDefinition/activity-example-administermedication-ad"
      },
      {
        "type" : "composed-of",
        "resource" : "http://hl7.org/fhir/uv/cpg/Library/administermedication-library"
      },
      {
        "type" : "composed-of",
        "resource" : "http://hl7.org/fhir/uv/cpg/PlanDefinition/activity-example-administermedication-pd"
      }]
    }
  },
  {
    "fullUrl" : "http://hl7.org/fhir/uv/cpg/Library/administermedication-library",
    "resource" : {
      "resourceType" : "Library",
      "id" : "administermedication-library",
      "language" : "en",
      "text" : {
        "status" : "extensions",
        "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><a name=\"Library_administermedication-library\"> </a>\n  <table class=\"narrative-table\">\n    <tbody>\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Metadata</th>\n\n\n</tr>\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Title</th>\n\n\n\n<td class=\"content-container\">Administer Medication Library</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Experimental</th>\n\n\n\n<td class=\"content-container\">true</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Description</th>\n\n\n\n<td class=\"content-container\"><div><p>Logic for an example recommendation to administer a medication</p>\n</div></td>\n\n\n</tr>\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    logic-library from <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <code>http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1</code>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1</tt>\n    \n    \n    \n  </td>\n</tr>\n\n<tr>\n  \n  \n  \n  \n  \n\n<th scope=\"row\" class=\"row-header\">Dependency</th>\n\n\n  \n  \n  <td class=\"content-container\">\n    \n    \n    \n    \n    \n    <em>Resource</em>: <a href=\"CodeSystem-cpg-activity-type-cs.html\">CPG Activity Type Code System</a>\n    <br/>\n    <em>Canonical URL</em>: <tt>http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs</tt>\n    \n    \n    \n  </td>\n</tr>\n\n\n\n\n\n\n\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: MedicationRequest\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/medicationrequest.html\">MedicationRequest</a>\n    <br/>        \n  \n   \n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: MedicationAdministration\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/medicationadministration.html\">MedicationAdministration</a>\n    <br/>        \n  \n   \n   \n   \n  </td>\n</tr>\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Data Requirement</th>\n  <td class=\"content-container\">\n    <em>Type</em>: Task\n    <br/>\n  \n    <em>Profile(s)</em>: \n  \n    <a href=\"http://hl7.org/fhir/R4/task.html\">Task</a>\n    <br/>        \n  \n   \n   \n   \n  </td>\n</tr>\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\"><a name=\"parameters\"> </a>Parameters</th>\n\n\n</tr>\n\n<tr>\n  \n\n<th scope=\"row\" class=\"row-header\"/>\n\n\n  <td class=\"content-container\">\n    <table>\n      <thead>\n        <tr>\n          <td><em>Name</em></td>\n          <td><em>Use</em></td>\n          <td><em>Card.</em></td>\n          <td><em>Type</em></td>\n          <td><em>Documentation</em></td>\n        </tr>\n      </thead>\n      <tbody>\n      \n        <tr>\n          <td>Patient</td>\n          <td>Out</td>\n          <td>0..1</td>\n          <td>Patient</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Medication Proposal</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>MedicationRequest</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Medication Not Proposed</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>MedicationRequest</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Inclusion Criteria</td>\n          <td>Out</td>\n          <td>0..1</td>\n          <td>boolean</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Active or Completed Medication Administration</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>MedicationAdministration</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Medication Administration Not Done</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>MedicationAdministration</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Administer Proposal</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Task</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Administer Proposal Rejected</td>\n          <td>Out</td>\n          <td>0..*</td>\n          <td>Task</td>\n          <td/>\n        </tr>\n      \n        <tr>\n          <td>Is Recommendation Applicable</td>\n          <td>Out</td>\n          <td>0..1</td>\n          <td>boolean</td>\n          <td/>\n        </tr>\n      \n      </tbody>\n    </table>\n  </td>\n</tr>\n\n\n\n\n\n\n\n  <tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Library Content</th>\n\n\n</tr>\n  \n    \n    <tr>\n      <th scope=\"row\" class=\"row-header\">CQL Content</th>\n      <td>\n        <a name=\"cql-content\"> </a>\n        <pre style=\"border: none;\" class=\"content-container highlight language-cql\"><code class=\"language-cql\">library AdministerMedication\n\nusing FHIR version '4.0.1'\n\ninclude FHIRHelpers version '4.0.1'\n\ncodesystem &quot;Activity Type&quot;: 'http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs'\n\ncode &quot;Administer medication&quot;: 'administer-medication' from &quot;Activity Type&quot;\n\ncontext Patient\n\n/* Recommendation to administer an existing order for a medication */\n\n/*\nPositive recommendation:\n\nIf the medication has been ordered but has not been administered\n  Propose administering the medication\n\nGiven a proposal, the user can:\n  Accept the proposal\n  Ignore the proposal\n  Reject the proposal without reason\n  Reject the proposal with reason\n\nScenario 1: No event, no request, decision support should propose\nScenario 2: No event, active proposal, decision support should not propose\nScenario 3: No event, rejected proposal, decision support should not propose\nScenario 4: Event, no request, decision support should not propose\nScenario 5: Event, active proposal, decision support should not propose\nScenario 6: Event not done, no request, decision support should not propose\nScenario 7: Event not done, active proposal, decision support should not propose\n\n*/\n\ndefine &quot;Inclusion Criteria&quot;:\n  Patient.active\n    and exists (&quot;Medication Order&quot;)\n\ndefine &quot;Active or Completed Medication Administration&quot;:\n  [MedicationAdministration] M\n    where M.status in { 'in-progress', 'on-hold', 'completed' }\n\ndefine &quot;Medication Administration Not Done&quot;:\n  [MedicationAdministration] M\n    where M.status in { 'not-done', 'stopped' } // TODO: Is 'stopped' appropriate here?\n\ndefine &quot;Medication Order&quot;:\n  [MedicationRequest] M\n    where M.status in { 'active' }\n      and M.intent = 'order'\n      and M.doNotPerform is not true\n\ndefine &quot;Administer Proposal&quot;:\n  [Task] R\n    where R.code ~ &quot;Administer medication&quot;\n      and R.status in { 'draft', 'requested', 'received', 'accepted', 'ready' }\n      and doNotPerform(R) is not true\n\ndefine &quot;Administer Proposal Rejected&quot;:\n  [Task] R\n    where R.code ~ &quot;Administer medication&quot;\n      and R.status in { 'rejected' }\n      and doNotPerform(R) is not true\n\ndefine &quot;Is Recommendation Applicable&quot;:\n  &quot;Inclusion Criteria&quot;\n    and not exists (\n      &quot;Active or Completed Medication Administration&quot;\n        union &quot;Medication Administration Not Done&quot;\n    )\n    and not exists (\n      &quot;Administer Proposal&quot;\n        union &quot;Administer Proposal Rejected&quot;\n    )\n\ndefine function doNotPerform(task Task):\n  singleton from (\n    task.modifierExtension E\n      where E.url = 'http://hl7.org/fhir/StructureDefinition/request-doNotPerform'\n  ).value as boolean\n</code></pre>\n      </td>\n    </tr>\n    \n  \n\n<tr>\n  <th colspan=\"2\" scope=\"row\" class=\"row-header\">Generated using version 0.5.4 of the sample-content-ig Liquid templates</th>\n</tr>\n\n    </tbody>\n  </table>\n</div>"
      },
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "shareable"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "computable"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "publishable"
      }],
      "url" : "http://hl7.org/fhir/uv/cpg/Library/administermedication-library",
      "name" : "AdministerMedicationLibrary",
      "title" : "Administer Medication Library",
      "status" : "active",
      "experimental" : true,
      "type" : {
        "coding" : [{
          "system" : "http://terminology.hl7.org/CodeSystem/library-type",
          "code" : "logic-library"
        }]
      },
      "description" : "Logic for an example recommendation to administer a medication",
      "relatedArtifact" : [{
        "type" : "depends-on",
        "resource" : "http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1"
      },
      {
        "type" : "depends-on",
        "resource" : "http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1"
      },
      {
        "type" : "depends-on",
        "resource" : "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs"
      }],
      "parameter" : [{
        "name" : "Patient",
        "use" : "out",
        "min" : 0,
        "max" : "1",
        "type" : "Patient"
      },
      {
        "name" : "Medication Proposal",
        "use" : "out",
        "min" : 0,
        "max" : "*",
        "type" : "MedicationRequest"
      },
      {
        "name" : "Medication Not Proposed",
        "use" : "out",
        "min" : 0,
        "max" : "*",
        "type" : "MedicationRequest"
      },
      {
        "name" : "Inclusion Criteria",
        "use" : "out",
        "min" : 0,
        "max" : "1",
        "type" : "boolean"
      },
      {
        "name" : "Active or Completed Medication Administration",
        "use" : "out",
        "min" : 0,
        "max" : "*",
        "type" : "MedicationAdministration"
      },
      {
        "name" : "Medication Administration Not Done",
        "use" : "out",
        "min" : 0,
        "max" : "*",
        "type" : "MedicationAdministration"
      },
      {
        "name" : "Administer Proposal",
        "use" : "out",
        "min" : 0,
        "max" : "*",
        "type" : "Task"
      },
      {
        "name" : "Administer Proposal Rejected",
        "use" : "out",
        "min" : 0,
        "max" : "*",
        "type" : "Task"
      },
      {
        "name" : "Is Recommendation Applicable",
        "use" : "out",
        "min" : 0,
        "max" : "1",
        "type" : "boolean"
      }],
      "dataRequirement" : [{
        "type" : "MedicationRequest",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/MedicationRequest"]
      },
      {
        "type" : "MedicationRequest",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/MedicationRequest"]
      },
      {
        "type" : "MedicationAdministration",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/MedicationAdministration"]
      },
      {
        "type" : "MedicationAdministration",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/MedicationAdministration"]
      },
      {
        "type" : "Task",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/Task"]
      },
      {
        "type" : "Task",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/Task"]
      }],
      "content" : [{
        "contentType" : "text/cql",
        "data" : "bGlicmFyeSBBZG1pbmlzdGVyTWVkaWNhdGlvbgoKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnCgpjb2Rlc3lzdGVtICJBY3Rpdml0eSBUeXBlIjogJ2h0dHA6Ly9obDcub3JnL2ZoaXIvdXYvY3BnL0NvZGVTeXN0ZW0vY3BnLWFjdGl2aXR5LXR5cGUtY3MnCgpjb2RlICJBZG1pbmlzdGVyIG1lZGljYXRpb24iOiAnYWRtaW5pc3Rlci1tZWRpY2F0aW9uJyBmcm9tICJBY3Rpdml0eSBUeXBlIgoKY29udGV4dCBQYXRpZW50CgovKiBSZWNvbW1lbmRhdGlvbiB0byBhZG1pbmlzdGVyIGFuIGV4aXN0aW5nIG9yZGVyIGZvciBhIG1lZGljYXRpb24gKi8KCi8qClBvc2l0aXZlIHJlY29tbWVuZGF0aW9uOgoKSWYgdGhlIG1lZGljYXRpb24gaGFzIGJlZW4gb3JkZXJlZCBidXQgaGFzIG5vdCBiZWVuIGFkbWluaXN0ZXJlZAogIFByb3Bvc2UgYWRtaW5pc3RlcmluZyB0aGUgbWVkaWNhdGlvbgoKR2l2ZW4gYSBwcm9wb3NhbCwgdGhlIHVzZXIgY2FuOgogIEFjY2VwdCB0aGUgcHJvcG9zYWwKICBJZ25vcmUgdGhlIHByb3Bvc2FsCiAgUmVqZWN0IHRoZSBwcm9wb3NhbCB3aXRob3V0IHJlYXNvbgogIFJlamVjdCB0aGUgcHJvcG9zYWwgd2l0aCByZWFzb24KClNjZW5hcmlvIDE6IE5vIGV2ZW50LCBubyByZXF1ZXN0LCBkZWNpc2lvbiBzdXBwb3J0IHNob3VsZCBwcm9wb3NlClNjZW5hcmlvIDI6IE5vIGV2ZW50LCBhY3RpdmUgcHJvcG9zYWwsIGRlY2lzaW9uIHN1cHBvcnQgc2hvdWxkIG5vdCBwcm9wb3NlClNjZW5hcmlvIDM6IE5vIGV2ZW50LCByZWplY3RlZCBwcm9wb3NhbCwgZGVjaXNpb24gc3VwcG9ydCBzaG91bGQgbm90IHByb3Bvc2UKU2NlbmFyaW8gNDogRXZlbnQsIG5vIHJlcXVlc3QsIGRlY2lzaW9uIHN1cHBvcnQgc2hvdWxkIG5vdCBwcm9wb3NlClNjZW5hcmlvIDU6IEV2ZW50LCBhY3RpdmUgcHJvcG9zYWwsIGRlY2lzaW9uIHN1cHBvcnQgc2hvdWxkIG5vdCBwcm9wb3NlClNjZW5hcmlvIDY6IEV2ZW50IG5vdCBkb25lLCBubyByZXF1ZXN0LCBkZWNpc2lvbiBzdXBwb3J0IHNob3VsZCBub3QgcHJvcG9zZQpTY2VuYXJpbyA3OiBFdmVudCBub3QgZG9uZSwgYWN0aXZlIHByb3Bvc2FsLCBkZWNpc2lvbiBzdXBwb3J0IHNob3VsZCBub3QgcHJvcG9zZQoKKi8KCmRlZmluZSAiSW5jbHVzaW9uIENyaXRlcmlhIjoKICBQYXRpZW50LmFjdGl2ZQogICAgYW5kIGV4aXN0cyAoIk1lZGljYXRpb24gT3JkZXIiKQoKZGVmaW5lICJBY3RpdmUgb3IgQ29tcGxldGVkIE1lZGljYXRpb24gQWRtaW5pc3RyYXRpb24iOgogIFtNZWRpY2F0aW9uQWRtaW5pc3RyYXRpb25dIE0KICAgIHdoZXJlIE0uc3RhdHVzIGluIHsgJ2luLXByb2dyZXNzJywgJ29uLWhvbGQnLCAnY29tcGxldGVkJyB9CgpkZWZpbmUgIk1lZGljYXRpb24gQWRtaW5pc3RyYXRpb24gTm90IERvbmUiOgogIFtNZWRpY2F0aW9uQWRtaW5pc3RyYXRpb25dIE0KICAgIHdoZXJlIE0uc3RhdHVzIGluIHsgJ25vdC1kb25lJywgJ3N0b3BwZWQnIH0gLy8gVE9ETzogSXMgJ3N0b3BwZWQnIGFwcHJvcHJpYXRlIGhlcmU/CgpkZWZpbmUgIk1lZGljYXRpb24gT3JkZXIiOgogIFtNZWRpY2F0aW9uUmVxdWVzdF0gTQogICAgd2hlcmUgTS5zdGF0dXMgaW4geyAnYWN0aXZlJyB9CiAgICAgIGFuZCBNLmludGVudCA9ICdvcmRlcicKICAgICAgYW5kIE0uZG9Ob3RQZXJmb3JtIGlzIG5vdCB0cnVlCgpkZWZpbmUgIkFkbWluaXN0ZXIgUHJvcG9zYWwiOgogIFtUYXNrXSBSCiAgICB3aGVyZSBSLmNvZGUgfiAiQWRtaW5pc3RlciBtZWRpY2F0aW9uIgogICAgICBhbmQgUi5zdGF0dXMgaW4geyAnZHJhZnQnLCAncmVxdWVzdGVkJywgJ3JlY2VpdmVkJywgJ2FjY2VwdGVkJywgJ3JlYWR5JyB9CiAgICAgIGFuZCBkb05vdFBlcmZvcm0oUikgaXMgbm90IHRydWUKCmRlZmluZSAiQWRtaW5pc3RlciBQcm9wb3NhbCBSZWplY3RlZCI6CiAgW1Rhc2tdIFIKICAgIHdoZXJlIFIuY29kZSB+ICJBZG1pbmlzdGVyIG1lZGljYXRpb24iCiAgICAgIGFuZCBSLnN0YXR1cyBpbiB7ICdyZWplY3RlZCcgfQogICAgICBhbmQgZG9Ob3RQZXJmb3JtKFIpIGlzIG5vdCB0cnVlCgpkZWZpbmUgIklzIFJlY29tbWVuZGF0aW9uIEFwcGxpY2FibGUiOgogICJJbmNsdXNpb24gQ3JpdGVyaWEiCiAgICBhbmQgbm90IGV4aXN0cyAoCiAgICAgICJBY3RpdmUgb3IgQ29tcGxldGVkIE1lZGljYXRpb24gQWRtaW5pc3RyYXRpb24iCiAgICAgICAgdW5pb24gIk1lZGljYXRpb24gQWRtaW5pc3RyYXRpb24gTm90IERvbmUiCiAgICApCiAgICBhbmQgbm90IGV4aXN0cyAoCiAgICAgICJBZG1pbmlzdGVyIFByb3Bvc2FsIgogICAgICAgIHVuaW9uICJBZG1pbmlzdGVyIFByb3Bvc2FsIFJlamVjdGVkIgogICAgKQoKZGVmaW5lIGZ1bmN0aW9uIGRvTm90UGVyZm9ybSh0YXNrIFRhc2spOgogIHNpbmdsZXRvbiBmcm9tICgKICAgIHRhc2subW9kaWZpZXJFeHRlbnNpb24gRQogICAgICB3aGVyZSBFLnVybCA9ICdodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vcmVxdWVzdC1kb05vdFBlcmZvcm0nCiAgKS52YWx1ZSBhcyBib29sZWFuCg=="
      }]
    }
  },
  {
    "fullUrl" : "http://hl7.org/fhir/uv/cpg/PlanDefinition/activity-example-administermedication-pd",
    "resource" : {
      "resourceType" : "PlanDefinition",
      "id" : "activity-example-administermedication-pd",
      "meta" : {
        "profile" : ["http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition",
        "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-computableplandefinition"]
      },
      "language" : "en",
      "text" : {
        "status" : "extensions",
        "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><a name=\"PlanDefinition_activity-example-administermedication-pd\"> </a>\n  <table class=\"narrative-table\">\n    <tbody>\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Metadata</th>\n\n\n</tr>\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Title</th>\n\n\n\n<td class=\"content-container\">Activity Example Administer Medication PD</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Experimental</th>\n\n\n\n<td class=\"content-container\">true</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Description</th>\n\n\n\n<td class=\"content-container\"><div><p>Example Plan Definition for a recommendation to administer a medication</p>\n</div></td>\n\n\n</tr>\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    eca-rule from <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-plan-definition-type.html\">http://terminology.hl7.org/CodeSystem/plan-definition-type</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">PlanDefinition Action</th>\n\n\n</tr>\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Title</th>\n\n\n\n<td class=\"content-container\">Collect date of patient last visit</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n<tr>\n  <th scope=\"row\" class=\"row-header\">Condition</th>\n  <td class=\"content-container\">\n  <em>Kind</em>: Applicability\n  \n    <br/>\n    \n      \n      <em>Logic Definition</em>: <a href=\"#administermedication-library-is-recommendation-applicable\">Is Recommendation Applicable</a> \n    \n   \n  </td>\n</tr>\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    create from <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-action-type.html\">http://terminology.hl7.org/CodeSystem/action-type</a> \n\n\n</td>\n\n\n</tr>\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Definition</th>\n\n\n\n<td class=\"content-container\"><a href=\"ActivityDefinition-activity-example-administermedication-ad.html\">Activity Example Administer Medication AD</a></td>\n\n\n</tr>\n\n\n\n\n\n\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">PlanDefinition Logic</th>\n\n\n</tr>\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Primary Library</th>\n\n\n\n<td class=\"content-container\"><a href=\"Library-administermedication-library.html\">Administer Medication Library</a></td>\n\n\n</tr>\n\n\n\n\n<tr>\n  <th colspan=\"2\" scope=\"row\" class=\"row-header\">Generated using version 0.5.4 of the sample-content-ig Liquid templates</th>\n</tr>\n\n    </tbody>\n  </table>\n</div>"
      },
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "shareable"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "computable"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
        "valueCode" : "publishable"
      }],
      "url" : "http://hl7.org/fhir/uv/cpg/PlanDefinition/activity-example-administermedication-pd",
      "name" : "ActivityExampleAdministerMedicationPD",
      "title" : "Activity Example Administer Medication PD",
      "type" : {
        "coding" : [{
          "system" : "http://terminology.hl7.org/CodeSystem/plan-definition-type",
          "code" : "eca-rule"
        }]
      },
      "status" : "active",
      "experimental" : true,
      "description" : "Example Plan Definition for a recommendation to administer a medication",
      "library" : ["http://hl7.org/fhir/uv/cpg/Library/administermedication-library"],
      "action" : [{
        "title" : "Collect date of patient last visit",
        "condition" : [{
          "kind" : "applicability",
          "expression" : {
            "language" : "text/cql",
            "expression" : "Is Recommendation Applicable"
          }
        }],
        "type" : {
          "coding" : [{
            "system" : "http://terminology.hl7.org/CodeSystem/action-type",
            "code" : "create"
          }]
        },
        "definitionCanonical" : "http://hl7.org/fhir/uv/cpg/ActivityDefinition/activity-example-administermedication-ad"
      }]
    }
  },
  {
    "fullUrl" : "http://hl7.org/fhir/uv/cpg/Bundle/am-scenario7-bundle",
    "resource" : {
      "resourceType" : "Bundle",
      "id" : "am-scenario7-bundle",
      "language" : "en",
      "type" : "collection",
      "entry" : [{
        "fullUrl" : "http://hl7.org/fhir/uv/cpg/GuidanceResponse/am-scenario7-gr",
        "resource" : {
          "resourceType" : "GuidanceResponse",
          "id" : "am-scenario7-gr",
          "language" : "en",
          "contained" : [{
            "resourceType" : "Parameters",
            "id" : "output",
            "parameter" : [{
              "name" : "Inclusion Criteria",
              "valueBoolean" : true
            },
            {
              "name" : "Is Recommendation Applicable",
              "valueBoolean" : false
            }]
          }],
          "moduleCanonical" : "http://hl7.org/fhir/uv/cpg/Library/administermedication-library",
          "status" : "success",
          "subject" : {
            "reference" : "Patient/am-scenario7-patient"
          },
          "outputParameters" : {
            "reference" : "#output"
          }
        }
      },
      {
        "fullUrl" : "http://hl7.org/fhir/uv/cpg/MedicationAdministration/am-scenario7",
        "resource" : {
          "resourceType" : "MedicationAdministration",
          "id" : "am-scenario7",
          "meta" : {
            "profile" : ["http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-medicationadministration"]
          },
          "language" : "en",
          "status" : "not-done",
          "medicationCodeableConcept" : {
            "coding" : [{
              "system" : "http://snomed.info/sct",
              "code" : "769510009",
              "display" : "Product containing precisely fentanyl 25 microgram/1 hour prolonged-release transdermal patch (clinical drug)"
            }]
          },
          "subject" : {
            "reference" : "Patient/am-scenario7-patient"
          },
          "effectivePeriod" : {
            "start" : "2015-01-15T22:03:00+01:00",
            "end" : "2015-01-16T02:03:00+01:00"
          },
          "request" : {
            "reference" : "MedicationRequest/am-scenario7-mr"
          },
          "dosage" : {
            "text" : "apply one patch three times per week",
            "dose" : {
              "value" : 1,
              "unit" : "patch",
              "system" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
              "code" : "PATCH"
            }
          }
        }
      },
      {
        "fullUrl" : "http://hl7.org/fhir/uv/cpg/MedicationRequest/am-scenario7-mr",
        "resource" : {
          "resourceType" : "MedicationRequest",
          "id" : "am-scenario7-mr",
          "meta" : {
            "profile" : ["http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-medicationrequest"]
          },
          "language" : "en",
          "status" : "active",
          "intent" : "order",
          "priority" : "routine",
          "medicationCodeableConcept" : {
            "coding" : [{
              "system" : "http://snomed.info/sct",
              "code" : "769510009",
              "display" : "Product containing precisely fentanyl 25 microgram/1 hour prolonged-release transdermal patch (clinical drug)"
            }]
          },
          "subject" : {
            "reference" : "Patient/am-scenario7-patient"
          },
          "dosageInstruction" : [{
            "sequence" : 1,
            "text" : "apply one patch three times per week",
            "timing" : {
              "repeat" : {
                "frequency" : 3,
                "period" : 1,
                "periodUnit" : "wk"
              }
            },
            "doseAndRate" : [{
              "type" : {
                "coding" : [{
                  "system" : "http://terminology.hl7.org/CodeSystem/dose-rate-type",
                  "code" : "ordered",
                  "display" : "Ordered"
                }]
              },
              "doseQuantity" : {
                "value" : 1,
                "unit" : "patch",
                "system" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
                "code" : "PATCH"
              }
            }]
          }],
          "dispenseRequest" : {
            "validityPeriod" : {
              "start" : "2015-01-15",
              "end" : "2016-01-15"
            },
            "quantity" : {
              "value" : 6,
              "unit" : "patch",
              "system" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm",
              "code" : "PATCH"
            },
            "expectedSupplyDuration" : {
              "value" : 14,
              "unit" : "days",
              "system" : "http://unitsofmeasure.org",
              "code" : "d"
            }
          }
        }
      },
      {
        "fullUrl" : "http://hl7.org/fhir/uv/cpg/Patient/am-scenario7-patient",
        "resource" : {
          "resourceType" : "Patient",
          "id" : "am-scenario7-patient",
          "meta" : {
            "profile" : ["http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-patient"]
          },
          "language" : "en",
          "active" : true,
          "name" : [{
            "use" : "usual",
            "text" : "Example Patient",
            "family" : "Patient",
            "given" : ["Example"]
          }],
          "gender" : "female",
          "birthDate" : "1990-10-01",
          "deceasedBoolean" : false
        }
      },
      {
        "fullUrl" : "http://hl7.org/fhir/uv/cpg/Task/request-am-scenario7",
        "resource" : {
          "resourceType" : "Task",
          "id" : "request-am-scenario7",
          "meta" : {
            "profile" : ["http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-administermedicationtask",
            "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-task"]
          },
          "language" : "en",
          "instantiatesCanonical" : "http://hl7.org/fhir/uv/cpg/ActivityDefinition/activity-example-administermedication-ad",
          "status" : "in-progress",
          "intent" : "order",
          "code" : {
            "coding" : [{
              "system" : "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs",
              "code" : "administer-medication",
              "display" : "Administer a medication"
            }]
          },
          "for" : {
            "reference" : "Patient/am-scenario7-patient"
          },
          "input" : [{
            "type" : {
              "coding" : [{
                "system" : "http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-activity-type-cs",
                "code" : "administer-medication",
                "display" : "Administer a medication"
              }]
            },
            "valueReference" : {
              "reference" : "MedicationRequest/am-scenario7-mr"
            }
          }]
        }
      }]
    }
  }]
}