2022 CDC Clinical Practice Guideline for Prescribing Opioids Implementation Guide, published by CDC / Security Risk Solutions, Inc. (SRS). This guide is not an authorized publication; it is the continuous build for version 2022.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/security-rs/opioid-cds-r4/ and changes regularly. See the Directory of published versions
| Active as of 2025-08-06 |
@prefix fhir: <http://hl7.org/fhir/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix sct: <http://snomed.info/id/> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . # - resource ------------------------------------------------------------------- <http://hl7.org/fhir/PlanDefinition/opioidcds-10-order-sign> a fhir:PlanDefinition ; fhir:nodeRole fhir:treeRoot ; fhir:Resource.id [ fhir:value "opioidcds-10-order-sign"] ; fhir:Resource.meta [ fhir:Meta.profile [ fhir:value "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-recommendationdefinition> ], [ fhir:value "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-publishableplandefinition" ; fhir:index 1 ; fhir:link <http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-publishableplandefinition> ] ] ; fhir:DomainResource.text [ fhir:Narrative.status [ fhir:value "extensions" ] ; fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n <table class=\"grid dict\">\n \n <tr>\n <th scope=\"row\"><b>Id: </b></th>\n <td style=\"padding-left: 4px;\">opioidcds-10-order-sign</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Url: </b></th>\n <td style=\"padding-left: 4px;\"><a href=\"PlanDefinition-opioidcds-10-order-sign.html\">Recommendation #10 - Urine Drug Testing (order-sign)</a></td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Version: </b></th>\n <td style=\"padding-left: 4px;\">2022.1.0</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Identifier: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>value: </b> <span>cdc-opioid-guidance</span>\n </p>\n \n </td>\n </tr>\n \n <tr>\n <th scope=\"row\"><b>Identifier: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>value: </b> <span>urn:oid:2.16.840.1.114222.34.10</span>\n </p>\n \n </td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Name: </b></th>\n <td style=\"padding-left: 4px;\">PlanDefinition_Recommendation_10_Order_Sign</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Title: </b></th>\n <td style=\"padding-left: 4px;\">Recommendation #10 - Urine Drug Testing (order-sign)</td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Status: </b></th>\n <td style=\"padding-left: 4px;\">active</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Experimental: </b></th>\n <td style=\"padding-left: 4px;\">false</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Type: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p style=\"margin-bottom: 5px;\">\n <b>system: </b> <span><a href=\"http://terminology.hl7.org/7.2.0/CodeSystem-plan-definition-type.html\">http://terminology.hl7.org/CodeSystem/plan-definition-type</a></span>\n </p>\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>code: </b> <span>eca-rule</span>\n </p>\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>display: </b> <span>ECA Rule</span>\n </p>\n \n \n \n \n </td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Date: </b></th>\n <td style=\"padding-left: 4px;\">2025-08-06</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Publisher: </b></th>\n <td style=\"padding-left: 4px;\">CDC / Security Risk Solutions, Inc. (SRS)</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Description: </b></th>\n <td style=\"padding-left: 4px;\">When prescribing opioids for subacute or chronic pain, clinicians should consider the benefits and risks of toxicology testing to assess for prescribed medications as well as other prescribed and nonprescribed controlled substances.</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><a name=\"effective-data-requirements\"> </a><b>Logic Definitions: </b></th>\n <td style=\"padding-left: 4px;\">\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10OrderSign</td>\n \n \n <td>Subacute or Chronic Pain Opioid Analgesic with Ambulatory Misuse Potential Prescriptions</td>\n \n \n <td>0</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Subacute or Chronic Pain Opioid Analgesic with Ambulatory Misuse Potential Prescriptions\":\n ( Common.\"Is Opioid Analgesic with Ambulatory Misuse Potential?\"( ContextPrescriptions ) ) AmbulatoryOpioidPrescription\n where Routines.\"Is Subacute or Chronic Pain Prescription?\"( AmbulatoryOpioidPrescription )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10OrderSign</td>\n \n \n <td>Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential</td>\n \n \n <td>1</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential\":\n exists( \"Subacute or Chronic Pain Opioid Analgesic with Ambulatory Misuse Potential Prescriptions\" )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Age Less than 18 Years Is Enabled</td>\n \n \n <td>2</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// CDC 2022 General Inclusion Criteria\ndefine \"Age Less than 18 Years Is Enabled\":\n true</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Patient Age Less Than 18</td>\n \n \n <td>3</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Patient Age Less Than 18\":\n if (Config.\"Age Less than 18 Years Is Enabled\") then\n AgeInYearsAt(Today()) < 18\n else false</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Sickle Cell Check Enabled</td>\n \n \n <td>4</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Sickle Cell\ndefine \"Sickle Cell Check Enabled\":\n true</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Sickle Cell Assumed Active</td>\n \n \n <td>5</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Sickle Cell Assumed Active\":\n true</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>US Core-Categorized Conditions</td>\n \n \n <td>6</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// 3. Medications indicating end of life\n /* or exists (\n \"Medications Indicating End of Life\"\n ) */\n\ndefine \"US Core-Categorized Conditions\":\n [Condition: category in \"Encounter Diagnosis Condition Category\"]\n union [Condition: category in \"Problem List Condition Category\"]\n union [Condition: category in \"US Core Health Concern Condition Category\"]</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>Positive Sickle Cell Condition</td>\n \n \n <td>7</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Sickle Cell Condition\":\n if Config.\"Sickle Cell Check Enabled\" and not Config.\"Sickle Cell Assumed Active\"\n then (\n \"US Core-Categorized Conditions\" C\n where C.code in \"Sickle Cell Diseases\"\n and C.clinicalStatus in \"Active Condition\"\n ) else if Config.\"Sickle Cell Check Enabled\" and Config.\"Sickle Cell Assumed Active\"\n then (\n \"US Core-Categorized Conditions\" C\n where C.code in \"Sickle Cell Diseases\"\n )\n else null</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Condition Positive for Sickle Cell</td>\n \n \n <td>8</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Condition Positive for Sickle Cell\":\n if (Config.\"Sickle Cell Check Enabled\") then\n exists(\n Common.\"Positive Sickle Cell Condition\"\n ) \n else false</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Active Cancer Treatment Encounters Condition Is Enabled</td>\n \n \n <td>9</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Active Cancer Treatment\ndefine \"Active Cancer Treatment Encounters Condition Is Enabled\":\n true</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Encounter Period</td>\n \n \n <td>10</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// End of Opioid Naive Routine\n\n/*\n** Routine #3\n** Active Cancer Treatment Routine\n**\n** Definition | Answer to Proceed | Details | Data (Terminology) Requirement\n** ---------------------------------------------------------------------------------------------------------------------------------\n** Two office visits within the | No | Look for a minimum of two distinct | Office Visit\n** past 12 months | | encounters within 12 months of the date |\n** | | of the current visit for which each of the |\n** | | following is true: |\n** | | - the encounter diagnosis (primary or |\n** | | secondary or co-morbidity diagnosis) |\n** | | is listed in the CDC Malignant Cancer |\n** | | Conditions value set |\n** ---------------------------------------------------------------------------------------------------------------------------------\n** Office visits with an | No | The encounter is performed by an | Oncology specialty\n** oncology specialist | | oncologist as defined in the oncology | designations (NUCC)\n** present | | specialty designations using the |\n** | | National Uniform Claim Committee |\n** | | (NUCC) classifications |\n** ---------------------------------------------------------------------------------------------------------------------------------\n** Office visits including CDC | No | The encounter diagnosis (primary or | CDC malignant cancer\n** malignant cancer | | secondary or co-morbidity diagnosis) | conditions\n** condition | | is listed in the CDC Malignant Cancer |\n** | | Conditions value set |\n** ----------------------------------------------------------------------------------------------------------------------------------\n**\n*/\n\ndefine \"Encounter Period\":\n Interval[Today() - 12 months, Today())</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>USCore Encounter Cancer Diagnoses</td>\n \n \n <td>11</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"USCore Encounter Cancer Diagnoses\":\n [Condition: category in \"Encounter Diagnosis Condition Category\"] CancerDiagnoses\n where CancerDiagnoses.code in \"CDC malignant cancer conditions\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Encounters with Cancer Diagnosis During Encounter Period</td>\n \n \n <td>12</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// encounter-diagnosis, problem-list and health-concern Conditions\n// define \"US Core-Categorized Cancer Diagnoses\":\n// Common.\"US Core-Categorized Conditions\" C\n// where C.code in Common.\"CDC malignant cancer conditions\"\n\n// define \"Encounters with Cancer Diagnosis During Encounter Period\":\n// [Encounter] Encounter\n// with \"US Core-Categorized Cancer Diagnoses\" CancerDiagnosis\n// such that date from Encounter.period.\"start\".value in day of \"Encounter Period\"\n// and EndsWith(CancerDiagnosis.encounter.reference, Encounter.id)\n\ndefine \"Encounters with Cancer Diagnosis During Encounter Period\":\n [Encounter] Encounters\n where date from Encounters.period.\"start\" in day of \"Encounter Period\"\n and exists (\n Common.\"USCore Encounter Cancer Diagnoses\" CancerDiagnoses\n where EndsWith(CancerDiagnoses.encounter.reference, Encounters.id)\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Number of Encounters with Cancer Diagnosis During Encounter Period</td>\n \n \n <td>13</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Number of Encounters with Cancer Diagnosis During Encounter Period\":\n Count (\"Encounters with Cancer Diagnosis During Encounter Period\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Has Two or More Encounters with Cancer Diagnosis During Encounter Period</td>\n \n \n <td>14</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Has Two or More Encounters with Cancer Diagnosis During Encounter Period\":\n \"Number of Encounters with Cancer Diagnosis During Encounter Period\" >= 2</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>USCore Problem List Cancer Diagnoses</td>\n \n \n <td>15</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"USCore Problem List Cancer Diagnoses\":\n [Condition: category in \"Problem List Condition Category\"] CancerDiagnoses\n where CancerDiagnoses.code in \"CDC malignant cancer conditions\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Has Active Cancer Diagnosis on Problem List</td>\n \n \n <td>16</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Has Active Cancer Diagnosis on Problem List\":\n exists (\n Common.\"USCore Problem List Cancer Diagnoses\" CancerDiagnoses\n where CancerDiagnoses.category in Common.\"Problem List Condition Category\"\n and exists(\n CancerDiagnoses.clinicalStatus.coding ClinicalStatus\n where ClinicalStatus.code ~ 'active'\n )\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Is Active Cancer Treatment?</td>\n \n \n <td>17</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Is Active Cancer Treatment?\":\n if (Config.\"Active Cancer Treatment Encounters Condition Is Enabled\") \n then \"Has Two or More Encounters with Cancer Diagnosis During Encounter Period\"\n or \"Has Active Cancer Diagnosis on Problem List\"\n else false</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>End-Stage Disease Criteria Enabled</td>\n \n \n <td>18</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// CDC 2022 General Inclusion Criteria\ndefine \"End-Stage Disease Criteria Enabled\":\n true</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Conditions Likely Terminal for Opioid Prescribing</td>\n \n \n <td>19</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Conditions Likely Terminal for Opioid Prescribing\":\n if (Config.\"End-Stage Disease Criteria Enabled\") then\n exists (\n Common.\"US Core-Categorized Conditions\" EOLC\n where EOLC.code in Common.\"Conditions likely terminal for opioid prescribing\"\n // and EOLC.clinicalStatus in Common.\"Active Condition\"\n )\n else false</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>CDC 2022 Guideline General Inclusion Criteria</td>\n \n \n <td>20</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"CDC 2022 Guideline General Inclusion Criteria\":\n not \"Patient Age Less Than 18\"\n and not \"Condition Positive for Sickle Cell\"\n and not \"Is Active Cancer Treatment?\"\n and not \"Conditions Likely Terminal for Opioid Prescribing\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Use Alternative UDS Lookback Period</td>\n \n \n <td>21</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Use Alternative UDS Lookback Period\":\n false</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Alternative UDS Lookback Period</td>\n \n \n <td>22</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Alternative UDS Lookback Period\":\n Interval[Today() - 6 months - 1 days, Today()]</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>All Opioid or Non-opioid UDS in Alternative Lookback Period</td>\n \n \n <td>23</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"All Opioid or Non-opioid UDS in Alternative Lookback Period\":\n (\n [Observation: Common.\"All Drug Urine Screening\"] Lab\n where date from Lab.effective in day of Config.\"Alternative UDS Lookback Period\"\n and not (\n Lab.status in { 'unknown', 'entered-in-error', 'cancelled' }\n )\n ) X sort by date from effective desc</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>UDS Lookback Period</td>\n \n \n <td>24</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Constants\n\ndefine \"UDS Lookback Period\":\n Interval[Today() - 12 months - 1 days, Today()]</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>All Opioid or Non-opioid UDS in Lookback Period</td>\n \n \n <td>25</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"All Opioid or Non-opioid UDS in Lookback Period\":\n (\n [Observation: Common.\"All Drug Urine Screening\"] Lab\n where date from Lab.effective in day of \"UDS Lookback Period\"\n and not (\n Lab.status in { 'unknown', 'entered-in-error', 'cancelled' }\n )\n ) X sort by date from effective desc</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Inclusion Criteria For UDS Recommendation</td>\n \n \n <td>26</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">/*\n@description: Determines whether the general inclusion criteria is met for the patient and whether they had a UDS performed in the past year\n*/\ndefine \"Inclusion Criteria For UDS Recommendation\":\n Routines.\"CDC 2022 Guideline General Inclusion Criteria\"\n and not exists (\n if Config.\"Use Alternative UDS Lookback Period\"\n then \"All Opioid or Non-opioid UDS in Alternative Lookback Period\"\n else \"All Opioid or Non-opioid UDS in Lookback Period\"\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10OrderSign</td>\n \n \n <td>Is Perform Drug Screen Recommendation Applicable?</td>\n \n \n <td>27</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Is Perform Drug Screen Recommendation Applicable?\":\n \"Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential\"\n and Rec10Common.\"Inclusion Criteria For UDS Recommendation\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Amphetamine Simple Identifier</td>\n \n \n <td>28</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Amphetamine Simple Identifier\": 'Amphetamine'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Amphetamine Screenings In Lookback Period</td>\n \n \n <td>29</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Amphetamines\ndefine \"Amphetamine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Amphetamine Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Amphetamine Screenings In Lookback Period</td>\n \n \n <td>30</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Amphetamine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Amphetamine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Amphetamine Screenings In Lookback Period</td>\n \n \n <td>31</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Amphetamine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Amphetamine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Rx Lookback Period</td>\n \n \n <td>32</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Rx Lookback Period\":\n Interval[Today() - 12 months - 31 days, Today()]</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Normalize Rx In Lookback Period</td>\n \n \n <td>33</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Normalize Rx In Lookback Period\":\n Common.\"Get MedicationRequest Medication as Code\"(\n [MedicationRequest: category in Common.\"Community\"] Rx\n where Rx.status in { 'active', 'completed', 'stopped' }\n and Rx.intent = 'order'\n and Common.\"GetDateFromMedicationRequest\"(Rx) in day of \"Rx Lookback Period\"\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Amphetamine Rx In Lookback Period</td>\n \n \n <td>34</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Amphetamine Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Amphetamine Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Barbiturate Simple Identifier</td>\n \n \n <td>35</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Barbiturate Simple Identifier\": 'Barbiturate'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Barbiturate Screenings In Lookback Period</td>\n \n \n <td>36</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Barbiturates\ndefine \"Barbiturate Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Barbiturate Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Barbiturate Screenings In Lookback Period</td>\n \n \n <td>37</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Barbiturate Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Barbiturate Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Barbiturate Screenings In Lookback Period</td>\n \n \n <td>38</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Barbiturate Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Barbiturate Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Barbiturate Rx In Lookback Period</td>\n \n \n <td>39</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Barbiturate Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Barbiturate Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Benzodiazepine Simple Identifier</td>\n \n \n <td>40</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Benzodiazepine Simple Identifier\": 'Benzodiazepine'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Benzodiazepine Screenings In Lookback Period</td>\n \n \n <td>41</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Benzodiazepines\ndefine \"Benzodiazepine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Benzodiazepine Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Benzodiazepine Screenings In Lookback Period</td>\n \n \n <td>42</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Benzodiazepine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Benzodiazepine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Benzodiazepine Screenings In Lookback Period</td>\n \n \n <td>43</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Benzodiazepine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Benzodiazepine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Benzodiazepine Rx In Lookback Period</td>\n \n \n <td>44</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Benzodiazepine Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Benzodiazepine medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Buprenorphine Simple Identifier</td>\n \n \n <td>45</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Buprenorphine Simple Identifier\": 'Buprenorphine'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Buprenorphine Screenings In Lookback Period</td>\n \n \n <td>46</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Buprenorphine\ndefine \"Buprenorphine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Buprenorphine Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Buprenorphine Screenings In Lookback Period</td>\n \n \n <td>47</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Buprenorphine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Buprenorphine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Buprenorphine Screenings In Lookback Period</td>\n \n \n <td>48</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Buprenorphine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Buprenorphine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Buprenorphine Rx In Lookback Period</td>\n \n \n <td>49</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Buprenorphine Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Buprenorphine Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Cannabinoid Simple Identifier</td>\n \n \n <td>50</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Cannabinoid Simple Identifier\": 'Cannabinoid'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Cannabinoid Urine Screening Check Enabled</td>\n \n \n <td>51</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Cannabinoid Urine Screening Check Enabled\":\n false</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Cannabinoid Screenings In Lookback Period</td>\n \n \n <td>52</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Cannabinoids\ndefine \"Cannabinoid Screenings In Lookback Period\":\n if Config.\"Cannabinoid Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Cannabinoid Urine Tests\"\n ) else null</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Cannabinoid Screenings In Lookback Period</td>\n \n \n <td>53</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Cannabinoid Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Cannabinoid Screenings In Lookback Period\", Config.\"Cannabinoid Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Cannabinoid Screenings In Lookback Period</td>\n \n \n <td>54</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Cannabinoid Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Cannabinoid Screenings In Lookback Period\", Config.\"Cannabinoid Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Cocaine Simple Identifier</td>\n \n \n <td>55</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Cocaine Simple Identifier\": 'Cocaine'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Cocaine Screenings In Lookback Period</td>\n \n \n <td>56</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Cocaine\ndefine \"Cocaine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Cocaine Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Cocaine Screenings In Lookback Period</td>\n \n \n <td>57</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Cocaine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Cocaine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Cocaine Screenings In Lookback Period</td>\n \n \n <td>58</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Cocaine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Cocaine Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Fentanyl Simple Identifier</td>\n \n \n <td>59</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Fentanyl Simple Identifier\": 'Fentanyl'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommonConfig</td>\n \n \n <td>Opiate Urine Screening Check Enabled</td>\n \n \n <td>60</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Recommendation 10\ndefine \"Opiate Urine Screening Check Enabled\":\n true</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Fentanyl Screenings In Lookback Period</td>\n \n \n <td>61</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Fentanyl\ndefine \"Fentanyl Screenings In Lookback Period\":\n if Config.\"Opiate Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" AllLabs\n where AllLabs.code in Common.\"Fentanyl Urine Tests\"\n ) else null</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Fentanyl Screenings In Lookback Period</td>\n \n \n <td>62</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Fentanyl Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Fentanyl Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Fentanyl Screenings In Lookback Period</td>\n \n \n <td>63</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Fentanyl Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Fentanyl Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Fentanyl Rx In Lookback Period</td>\n \n \n <td>64</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Fentanyl Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Fentanyl Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Heroin Simple Identifier</td>\n \n \n <td>65</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Heroin Simple Identifier\": 'Heroin (6-AM)'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Heroin Screenings In Lookback Period</td>\n \n \n <td>66</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Heroin\ndefine \"Heroin Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Heroin Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Heroin Screenings In Lookback Period</td>\n \n \n <td>67</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Heroin Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Heroin Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Heroin Screenings In Lookback Period</td>\n \n \n <td>68</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Heroin Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Heroin Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Methadone Simple Identifier</td>\n \n \n <td>69</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Methadone Simple Identifier\": 'Methadone'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Methadone Screenings In Lookback Period</td>\n \n \n <td>70</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Methadone\ndefine \"Methadone Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Methadone Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Methadone Screenings In Lookback Period</td>\n \n \n <td>71</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Methadone Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Methadone Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Methadone Screenings In Lookback Period</td>\n \n \n <td>72</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Methadone Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Methadone Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Methadone Rx In Lookback Period</td>\n \n \n <td>73</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Methadone Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Methadone Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Opiate Simple Identifier</td>\n \n \n <td>74</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Opiate Simple Identifier\": 'Opiate'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Opiate Screenings In Lookback Period</td>\n \n \n <td>75</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Opiates\ndefine \"Opiate Screenings In Lookback Period\":\n if Config.\"Opiate Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"General Opiate Urine Tests\"\n ) else null</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Opiate Screenings In Lookback Period</td>\n \n \n <td>76</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Opiate Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Opiate Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Opiate Screenings In Lookback Period</td>\n \n \n <td>77</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Opiate Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Opiate Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Opiate Rx In Lookback Period</td>\n \n \n <td>78</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Opiate Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Opiate Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Oxycodone Simple Identifier</td>\n \n \n <td>79</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Oxycodone Simple Identifier\": 'Oxycodone'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Oxycodone Screenings In Lookback Period</td>\n \n \n <td>80</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Oxycodone\ndefine \"Oxycodone Screenings In Lookback Period\":\n if Config.\"Opiate Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Oxycodone Urine Tests\"\n ) else null</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive Oxycodone Screenings In Lookback Period</td>\n \n \n <td>81</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive Oxycodone Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Oxycodone Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative Oxycodone Screenings In Lookback Period</td>\n \n \n <td>82</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative Oxycodone Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Oxycodone Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Oxycodone Rx In Lookback Period</td>\n \n \n <td>83</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Oxycodone Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Oxycodone Medications\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>PCP Simple Identifier</td>\n \n \n <td>84</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"PCP Simple Identifier\": 'Phencyclidine (PCP)'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>PCP Screenings In Lookback Period</td>\n \n \n <td>85</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// PCP\ndefine \"PCP Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" AllLabs\n where AllLabs.code in Common.\"PCP Urine Tests\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Positive PCP Screenings In Lookback Period</td>\n \n \n <td>86</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Positive PCP Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"PCP Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Negative PCP Screenings In Lookback Period</td>\n \n \n <td>87</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Negative PCP Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"PCP Screenings In Lookback Period\", true)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Unexpected Details</td>\n \n \n <td>88</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Details Logic\n\ndefine \"Unexpected Details\":\n {\n CreateDetailWithPossibleUnexpectedNegative(\n \"Amphetamine Simple Identifier\", \"Positive Amphetamine Screenings In Lookback Period\", \n \"Negative Amphetamine Screenings In Lookback Period\", \"Amphetamine Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Barbiturate Simple Identifier\", \"Positive Barbiturate Screenings In Lookback Period\", \n \"Negative Barbiturate Screenings In Lookback Period\", \"Barbiturate Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Benzodiazepine Simple Identifier\", \"Positive Benzodiazepine Screenings In Lookback Period\", \n \"Negative Benzodiazepine Screenings In Lookback Period\", \"Benzodiazepine Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Buprenorphine Simple Identifier\", \"Positive Buprenorphine Screenings In Lookback Period\", \n \"Negative Buprenorphine Screenings In Lookback Period\", \"Buprenorphine Rx In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"Cannabinoid Simple Identifier\", \"Positive Cannabinoid Screenings In Lookback Period\", \n \"Negative Cannabinoid Screenings In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"Cocaine Simple Identifier\", \"Positive Cocaine Screenings In Lookback Period\", \n \"Negative Cocaine Screenings In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Fentanyl Simple Identifier\", \"Positive Fentanyl Screenings In Lookback Period\", \n \"Negative Fentanyl Screenings In Lookback Period\", \"Fentanyl Rx In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"Heroin Simple Identifier\", \"Positive Heroin Screenings In Lookback Period\", \n \"Negative Heroin Screenings In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Methadone Simple Identifier\", \"Positive Methadone Screenings In Lookback Period\", \n \"Negative Methadone Screenings In Lookback Period\", \"Methadone Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Opiate Simple Identifier\", \"Positive Opiate Screenings In Lookback Period\", \n \"Negative Opiate Screenings In Lookback Period\", \"Opiate Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Oxycodone Simple Identifier\", \"Positive Oxycodone Screenings In Lookback Period\", \n \"Negative Oxycodone Screenings In Lookback Period\", \"Oxycodone Rx In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"PCP Simple Identifier\", \"Positive PCP Screenings In Lookback Period\", \n \"Negative PCP Screenings In Lookback Period\"\n )\n }</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Remove Substances Without Positive or Negative Results</td>\n \n \n <td>89</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Remove Substances Without Positive or Negative Results\":\n \"Unexpected Details\" Details\n where (Details.posDates is not null and Length(Details.posDates) != 0)\n or (Details.negDates is not null and Length(Details.negDates) != 0)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Inclusion Criteria For Unexpected Results</td>\n \n \n <td>90</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Inclusion Criteria For Unexpected Results\":\n Routines.\"CDC 2022 Guideline General Inclusion Criteria\"\n and AnyTrue(\n \"Remove Substances Without Positive or Negative Results\" Details\n return (exists Details.unexpectedPosDetails) or (exists Details.unexpectedNegDetails)\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10OrderSign</td>\n \n \n <td>Applicable Because of Unexpected Results</td>\n \n \n <td>91</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Applicable Because of Unexpected Results\":\n \"Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential\"\n and Rec10Common.\"Inclusion Criteria For Unexpected Results\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>Style Header</td>\n \n \n <td>92</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Style Header\":\n '<style>\\r\\n .alert-body {\\r\\n width: 670px;\\r\\n font-family: segoe-ui, sans-serif;\\r\\n background-color: #FEFFF1;\\r\\n }\\r\\n\\r\\n .details-table {\\r\\n border-collapse:collapse;\\r\\n border-style: ridge;\\r\\n background-color: #FEFFF1;\\r\\n padding: 2px;\\r\\n }\\r\\n\\r\\n .details-caption {\\r\\n border-style: ridge;\\r\\n border-bottom: none;\\r\\n background-color: #FEFFF1;\\r\\n padding: 2px;\\r\\n }\\r\\n\\r\\n .details-table-header {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n }\\r\\n\\r\\n .details-table-cell {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n }\\r\\n\\r\\n .details-table-footer-cell {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n font-size: small;\\r\\n }\\r\\n\\r\\n .details-table-cell-unexpected {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n color: red;\\r\\n font-weight: bold;\\r\\n }\\r\\n\\r\\n .more-text {\\r\\n position: relative;\\r\\n margin-bottom: 2em;\\r\\n }\\r\\n \\r\\n .more {\\r\\n display:none;\\r\\n }\\r\\n\\r\\n .show-more:checked + .more {\\r\\n display:block;\\r\\n }\\r\\n<\\/style>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Unexpected Div Start</td>\n \n \n <td>93</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Unexpected Div Start\":\n '<div class=\\\"alert-body\\\"><div><p>Patient may have <strong>unexpected urine toxicology test results<\\/strong> in the past year.<\\/p><\\/div>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Table Start</td>\n \n \n <td>94</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Table Start\":\n '<div><table class=\\\"details-table\\\"><caption class=\\\"details-caption\\\">Urine Toxicology Results<\\/caption><tr><th class=\\\"details-table-header\\\">Substance<\\/th>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>All Lab Dates in Lookback Period</td>\n \n \n <td>95</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Helpers \n\ndefine \"All Lab Dates in Lookback Period\":\n (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n return date from Lab.effective\n ) X sort desc</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Table Headers</td>\n \n \n <td>96</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Table Headers\":\n \"All Lab Dates in Lookback Period\" LabDate\n return '<th class=\\\"details-table-header\\\">' & ToString(LabDate) & '<\\/th>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Generate Table Rows</td>\n \n \n <td>97</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Generate Table Rows\":\n \"Remove Substances Without Positive or Negative Results\" BOT\n let row: ToString(IndexOf(\"Remove Substances Without Positive or Negative Results\", BOT) + 1)\n return '<tr>' + GetExpectedColumn(BOT.ingredient) + Combine(\n \"All Lab Dates in Lookback Period\" LabDate\n let col: ToString(IndexOf(\"All Lab Dates in Lookback Period\", LabDate) + 2)\n return all (\n if BOT.unexpectedPosDetails.date contains LabDate\n then GetUnexpectedColumn('pos', row & ':' & col)\n else if BOT.unexpectedNegDetails.udsDate contains LabDate\n then GetUnexpectedColumn('neg', row & ':' & col)\n else if BOT.posDates contains LabDate\n then GetExpectedColumn('pos*')\n else if BOT.negDates contains LabDate\n then GetExpectedColumn('neg*')\n else GetExpectedColumn('n/a')\n )\n ) + '<\\/tr>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Generate Footer Rows</td>\n \n \n <td>98</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Generate Footer Rows\":\n \"Remove Substances Without Positive or Negative Results\" BOT\n let row: ToString(IndexOf(\"Remove Substances Without Positive or Negative Results\", BOT) + 1),\n colspan: Length(\"All Lab Dates in Lookback Period\") + 1\n return Combine(\n \"All Lab Dates in Lookback Period\" LabDate\n let col: ToString(IndexOf(\"All Lab Dates in Lookback Period\", LabDate) + 2)\n return all (\n if BOT.unexpectedPosDetails.date contains LabDate\n then Coalesce(\n BOT.unexpectedPosDetails PosDetail\n where PosDetail.date same day as LabDate\n return '<tr>' & GetFooterColumn(colspan, row & ':' & col & ' - Possible unexpected substance found: ' & PosDetail.udsDetail) & '<\\/tr>'\n )\n else if BOT.unexpectedNegDetails.udsDate contains LabDate\n then Coalesce(\n BOT.unexpectedNegDetails NegDetail\n where NegDetail.udsDate same day as LabDate\n return '<tr>' & GetFooterColumn(colspan, row + ':' & col & ' - Possible unexpected negative result found: prescribed ' & NegDetail.rxDetail & ' on ' & ToString(NegDetail.rxDate)) & '<\\/tr>'\n )\n else ''\n )\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Table End</td>\n \n \n <td>99</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Table End\":\n '<\\/table><\\/div>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Details Table</td>\n \n \n <td>100</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Details Table\": \n \"Table Start\" & Combine(\"Table Headers\") \n & '<tbody>' & Combine(\"Generate Table Rows\") & '</tbody>' \n & '<tfoot>' & Combine(\"Generate Footer Rows\") & '<\\/tfoot>' \n & \"Table End\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Expected Result Footnote</td>\n \n \n <td>101</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Expected Result Footnote\":\n '<div>* - These are expected results based on an analysis of the patient\\'s medication list 30 days prior to the corresponding lab results.<\\/div>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Details More Info</td>\n \n \n <td>102</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Details More Info\":\n '<div id=\\\"box\\\">\\r\\n <p>Note on false positives and unexpected negative results...<\\/p>\\r\\n <input type=\\\"checkbox\\\" class=\\\"show-more\\\"> Show more\\r\\n <div class=\\\"more\\\">\\r\\n <p>An unexpectedly negative test may be due to time since last dose, diversion, intermittent use, aberrant drug use behavior, or other factors, including a false negative result. Clinicians should interpret this result in the context of the overall treatment plan.<\\/p>\\r\\n\\r\\n <p>Positive results may be a false positives or could represent occasional use or possible substance use disorder.<br\\/><br\\/>For a review regarding interpreting possible false positive urine toxicology results, see <a target=\\\"_blank\\\" href=\\\"https:\\/\\/pubmed.ncbi.nlm.nih.gov\\/24986836\\\">http:\\/\\/pubmed.ncbi.nlm.nih.gov\\/24986836<\\/a>. It is unknown if the findings reported in this article can be extrapolated to other laboratory analyzers that were not used in the referenced studies.<br\\/><br\\/>For guidance regarding evaluating and addressing unexpected toxicology tests results, see <a target=\\\"_blank\\\" href=\\\"https:\\/\\/www.cdc.gov\\/mmwr\\/volumes\\/71\\/rr\\/rr7103a1.htm#Recommendation10\\\">Recommendation 10 of the 22 CDC Clinical Practice Guideiline<\\/a>.<\\/p><\\/div>\\r\\n<\\/div>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Div End</td>\n \n \n <td>103</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Div End\": '<\\/div>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>Get HTML Details</td>\n \n \n <td>104</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// HTML Generation\n\ndefine \"Get HTML Details\":\n Common.\"Style Header\" & \"Unexpected Div Start\" & \"Details Table\" & \"Expected Result Footnote\" & \"Details More Info\" & \"Div End\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10OrderSign</td>\n \n \n <td>Detail</td>\n \n \n <td>105</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define \"Detail\":\n Rec10Common.\"Get HTML Details\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>Is Opioid Analgesic with Ambulatory Misuse Potential?</td>\n \n \n <td>106</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function \"Is Opioid Analgesic with Ambulatory Misuse Potential?\"(value List<MedicationRequest>):\n (\"Get MedicationRequest Medication as Code\"(value)) Rx\n where Rx.medication in \"Opioid analgesics with ambulatory misuse potential\" \n and Rx.category in \"Community\"</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>Get MedicationRequest Medication as Code</td>\n \n \n <td>107</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function \"Get MedicationRequest Medication as Code\"(value List<MedicationRequest>):\n value Rx\n let Med: \n if Rx.medication is Reference then singleton from (\n [Medication] M\n where M.id = (Last(Split((Rx.medication as FHIR.Reference).reference, '/')))\n ) else null\n return \n MedicationRequest {\n id: Rx.id,\n status: Rx.status,\n intent: Rx.intent,\n category: Rx.category,\n medication: if Rx.medication is Reference then Med.code else Rx.medication as CodeableConcept,\n subject: Rx.subject,\n authoredOn: Rx.authoredOn,\n recorder: Rx.recorder,\n dosageInstruction: Rx.dosageInstruction,\n dispenseRequest: Rx.dispenseRequest\n }</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToString</td>\n \n \n <td>108</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToString(value string): value.value</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToConcept</td>\n \n \n <td>109</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToConcept(concept FHIR.CodeableConcept):\n if concept is null then\n null\n else\n System.Concept {\n codes: concept.coding C return ToCode(C),\n display: concept.text.value\n }</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToCode</td>\n \n \n <td>110</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToCode(coding FHIR.Coding):\n if coding is null then\n null\n else\n System.Code {\n code: coding.code.value,\n system: coding.system.value,\n version: coding.version.value,\n display: coding.display.value\n }</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Is Subacute or Chronic Pain Prescription?</td>\n \n \n <td>111</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// End of Active Cancer Treatment Routine\n\n/*\n** Routine #4\n** For Subacute or Chronic Pain Routine\n**\n** Definition | Answer to Proceed | Details | Data (Terminology) Requirement\n** -----------------------------------------------------------------------------------------------------------------------------------\n** Order for opioid analgesic | Yes | Order for opioid analgesics with ambulatory | Opioid analgesics with\n** with expected supply | | misuse potential with a supply duration of >= | ambulatory misuse potential\n** duration >= 28 days | | 28 days |\n** | | |\n** | | - Subacute definition = order for opioid |\n** | | analgesics with ambulatory misuse |\n** | | potential with a supply duration of one to |\n** | | two months. |\n** | | - Chronic pain definition = order for opioid |\n** | | analgesics with ambulatory misuse |\n** | | potential with a supply duration of >= two |\n** | | months. |\n** -----------------------------------------------------------------------------------------------------------------------------------\n**\n*/\n\ndefine function \"Is Subacute or Chronic Pain Prescription?\"(prescription FHIR.MedicationRequest):\n \"Is Subacute or Chronic Pain Using Expected Supply Duration\"(prescription)\n or \"Is Subacute or Chronic Pain Using Validity Period\"(prescription)</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Is Subacute or Chronic Pain Using Expected Supply Duration</td>\n \n \n <td>112</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function \"Is Subacute or Chronic Pain Using Expected Supply Duration\"(prescription FHIR.MedicationRequest):\n (\n prescription.dispenseRequest is not null\n and prescription.dispenseRequest.expectedSupplyDuration is not null\n and (\n Common.GetDurationInDays(prescription.dispenseRequest.expectedSupplyDuration) >= 28 days \n )\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>GetDurationInDays</td>\n \n \n <td>113</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function GetDurationInDays(value FHIR.Duration):\n if value is null then null\n else\n case\n when value.code.value ~ 'a' then System.Quantity{ value: value.value.value * 365.0, unit: 'days' }\n when value.code.value ~ 'mo' then System.Quantity{ value: value.value.value * 30.0, unit: 'days' }\n when value.code.value ~ 'wk' then System.Quantity{ value: value.value.value * 7.0, unit: 'days' }\n when value.code.value ~ 'd' then System.Quantity{ value: value.value.value, unit: 'days' }\n when value.code.value ~ 'h' then System.Quantity{ value: value.value.value / 24.0, unit: 'days' }\n when value.code.value ~ 'min' then System.Quantity{ value: value.value.value / 60.0 / 24.0, unit: 'days' }\n when value.code.value ~ 's' then System.Quantity{ value: value.value.value / 60.0 / 60.0 / 24.0, unit: 'days' }\n when value.code.value ~ 'ms' then System.Quantity{ value: value.value.value / 60.0 / 60.0 / 24.0 / 1000.0, unit: 'days' }\n when value.code.value is null then Message(1000, true, 'Undefined', 'Error', 'Duration unit code is null')\n else Message(1000, true, 'Undefined', 'Error', 'Unsupported duration unit code: ' + value.code.value)\nend</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSRoutines</td>\n \n \n <td>Is Subacute or Chronic Pain Using Validity Period</td>\n \n \n <td>114</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function \"Is Subacute or Chronic Pain Using Validity Period\"(prescription FHIR.MedicationRequest):\n (\n prescription.dispenseRequest is not null\n and prescription.dispenseRequest.validityPeriod is not null\n and (\n days between prescription.dispenseRequest.validityPeriod.start and prescription.dispenseRequest.validityPeriod.end >= 28 \n )\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToDateTime</td>\n \n \n <td>115</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToDateTime(value dateTime): value.value</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToDateTime</td>\n \n \n <td>116</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToDateTime(value instant): value.value</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToString</td>\n \n \n <td>117</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToString(value ObservationStatus): value.value</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>CreateDetailWithPossibleUnexpectedNegative</td>\n \n \n <td>118</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function CreateDetailWithPossibleUnexpectedNegative(TheSubstance String, ThePosLabs List<Observation>, TheNegLabs List<Observation>, TheMeds List<MedicationRequest>):\n {\n ingredient: TheSubstance,\n posDates: (\n ThePosLabs PosLab\n return date from PosLab.effective\n ),\n negDates: (\n TheNegLabs NegLab\n return date from NegLab.effective\n ),\n unexpectedPosDetails: (\n ThePosLabs PosLab\n where not exists (\n TheMeds Rx\n where Common.GetDateFromMedicationRequest(Rx)\n in day of Interval[\n date from PosLab.effective - 31 days,\n date from PosLab.effective - 1 days\n ]\n )\n return {\n date: date from PosLab.effective,\n udsDetail:\n if exists(PosLab.code.coding)\n then PosLab.code.coding[0].display\n else 'Unable to determine a detailed identifier'\n }\n ),\n unexpectedNegDetails: (\n from TheNegLabs NegLab,\n ( if exists(TheMeds) then TheMeds else { null as MedicationRequest } ) Rx\n let medDate: Common.GetDateFromMedicationRequest(Rx)\n where medDate in day of Interval[date from NegLab.effective - 31 days, date from NegLab.effective - 1 days]\n return {\n udsDate: date from NegLab.effective,\n udsDetail: if exists (NegLab.code.coding) then NegLab.code.coding[0].display else 'Unable to determine a detailed identifier',\n rxDate: medDate,\n rxDetail: \n if Rx.medication.text is not null then Rx.medication.text\n else if exists (Rx.medication.coding) and Rx.medication.coding[0].display is not null then Rx.medication.coding[0].display \n else 'Unable to determine a detailed identifier'\n }\n )\n }</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSCommon</td>\n \n \n <td>GetDateFromMedicationRequest</td>\n \n \n <td>119</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function \"GetDateFromMedicationRequest\"(med FHIR.MedicationRequest):\n if med is null then\n null\n else if med.authoredOn is not null then\n date from med.authoredOn\n else\n Max(\n med.dosageInstruction DI\n return Coalesce(\n // If there are timing events, take the latest.\n Max(DI.timing.event E return date from E),\n // Otherwise, if there's a Period, use its start.\n if DI.timing.repeat is not null\n and DI.timing.repeat.bounds is FHIR.Period\n then\n date from start of FHIRHelpers.ToInterval(DI.timing.repeat.bounds as FHIR.Period)\n else\n null\n )\n )</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToInterval</td>\n \n \n <td>120</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToInterval(period FHIR.Period):\n if period is null then\n null\n else\n if period.\"start\" is null then\n Interval(period.\"start\".value, period.\"end\".value]\n else\n Interval[period.\"start\".value, period.\"end\".value]</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>GetPositiveLabsInLookbackPeriod</td>\n \n \n <td>121</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function GetPositiveLabsInLookbackPeriod(Labs List<FHIR.Observation>, Enabled Boolean):\n if Enabled\n then Labs Lab\n where StartsWith(Lower(Lab.value as FHIR.string), 'pos')\n else {}</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>GetNegativeLabsInLookbackPeriod</td>\n \n \n <td>122</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function GetNegativeLabsInLookbackPeriod(Labs List<FHIR.Observation>, Enabled Boolean):\n if Enabled\n then Labs Lab\n where StartsWith(Lower(Lab.value as FHIR.string), 'neg')\n else {}</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToString</td>\n \n \n <td>123</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToString(value MedicationRequestStatus): value.value</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>FHIRHelpers</td>\n \n \n <td>ToString</td>\n \n \n <td>124</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function ToString(value MedicationRequestIntent): value.value</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>CreateDetailWithoutPossibleUnexpectedNegative</td>\n \n \n <td>125</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function CreateDetailWithoutPossibleUnexpectedNegative(TheSubstance String, ThePosLabs List<Observation>, TheNegLabs List<Observation>):\n {\n ingredient: TheSubstance,\n posDates: (\n ThePosLabs PosLab\n return date from PosLab.effective\n ),\n negDates: (\n TheNegLabs NegLab\n return date from NegLab.effective\n ),\n unexpectedPosDetails: (\n ThePosLabs PosLab\n return {\n date: date from PosLab.effective,\n udsDetail: if exists (PosLab.code.coding) then PosLab.code.coding[0].display else 'Unable to determine a detailed identifier'\n }\n ),\n unexpectedNegDetails: {\n null as Tuple{ udsDate System.Date, udsDetail System.String, rxDate System.Date, rxDetail System.String }\n }\n }</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>GetExpectedColumn</td>\n \n \n <td>126</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function GetExpectedColumn(Content String):\n '<td class=\\\"details-table-cell\\\">' & Content & '<\\/td>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>GetUnexpectedColumn</td>\n \n \n <td>127</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">// Functions\n\ndefine function GetUnexpectedColumn(Result String, Superscript String):\n '<td class=\\\"details-table-cell-unexpected\\\">' & Result & '<sup>' & Superscript & '<\\/sup><\\/td>'</code></pre>\n \n <br/><br/>\n \n <table class=\"grid-dict\">\n <tr><th><b>Library Name</b></th><th><b>Name</b></th><th><b>sequence</b></th></tr>\n <tr>\n \n <td>OpioidCDSREC10Common</td>\n \n \n <td>GetFooterColumn</td>\n \n \n <td>128</td>\n \n </tr>\n </table>\n \n <pre style=\"max-width: 990px;\"><code class=\"language-cql\">define function GetFooterColumn(colspan Integer, message String):\n '<td class=\\\"details-table-cell\\\"' & ' colspan=' & ToString(colspan) & '>' & message & '<\\/td>'</code></pre>\n \n <br/><br/>\n \n </td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Knowledge Capability: </b></th>\n <td style=\"padding-left: 4px;\">\n shareable computable executable publishable \n </td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Use Context: </b></th>\n <td style=\"padding-left: 4px;\">\n <table class=\"grid-dict\">\n <tr><th><b>code</b></th><th><b>value</b></th><th><b>display</b></th></tr>\n \n <tr>\n <td>focus</td>\n <td>182888003</td>\n <td>Medication requested (situation)</td>\n </tr>\n \n <tr>\n <td>focus</td>\n <td>82423001</td>\n <td>Chronic pain (finding)</td>\n </tr>\n \n <tr>\n <td>focus</td>\n <td/>\n <td/>\n </tr>\n \n </table>\n </td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Purpose: </b></th>\n <td style=\"padding-left: 4px;\"><div><p>The 2022 CDC Clinical Practice Guideline for Prescribing Opioids for Pain is intended to improve communication between clinicians and patients about the benefits and risks of pain treatments, including opioid therapy; improve the effectiveness and safety of pain treatment; mitigate pain; improve function and quality of life for patients with pain; and reduce risks associated with opioid pain therapy, including opioid use disorder, overdose, and death. The recommendations do not apply to pain related to sickle cell disease or cancer or to patients receiving palliative or end-of-life care.</p>\n</div></td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Usage: </b></th>\n <td style=\"padding-left: 4px;\">Before starting opioids and periodically (at least annually) during opioid therapy, clinicians should consider the benefits and risks of toxicology testing to assess for prescribed opioids and other prescription and nonprescription controlled substances that increase risk for overdose when combined with opioids, including nonprescribed and illicit opioids and benzodiazepines.</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Copyright: </b></th>\n <td style=\"padding-left: 4px;\"><div><p>© CDC 2016+.</p>\n</div></td>\n </tr>\n \n \n \n \n \n \n <tr>\n <th scope=\"row\"><b>Related Artifacts: </b></th>\n <td style=\"padding-left: 4px;\">\n \n <p><b>Documentation</b></p>\n <ul>\n \n <li>\n <a href=\"https://www.cdc.gov/mmwr/volumes/71/rr/pdfs/rr7103a1-H.pdf\"> 2022 CDC Clinical Practice Guideline for Prescribing Opioids for Pain</a>\n </li>\n \n </ul>\n \n \n \n \n \n \n \n </td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Libraries: </b></th>\n <td style=\"padding-left: 4px;\">\n <table class=\"grid-dict\">\n \n <tr><td><a href=\"Library-OpioidCDSREC10OrderSign.html\">Library - Recommendation #10 - Urine Drug Testing</a></td></tr>\n \n </table>\n </td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Actions: </b></th>\n <td style=\"padding-left: 4px;\">\n <table class=\"grid-dict\">\n \n <tr>\n <td>\n <b> Consider the Benefits and Risks of Conducting a Urine Toxicology Screen:</b> Consider the benefits and risks of toxicology testing to assess for prescribed medications as well as other prescribed and nonprescribed controlled substances.#xD;\n#xD;\nFor guidance regarding utilizing toxicology tests when prescribing opioids, see [Recommendation 10 of the 2022 CDC Clinical Practice Guideline](https://www.cdc.gov/mmwr/volumes/71/rr/rr7103a1.htm#Recommendation10).<br/>\n <b>When:</b> <i>Named Event:</i> order-sign<br/>\n <b>If:</b> <i>Applicability:</i> Patient has not had a urine screening in the specified lookback period <i>(Is Perform Drug Screen Recommendation Applicable?)</i><br/>\n <b>Then:</b>\n \n <table class=\"grid-dict\">\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n </table>\n \n </td>\n </tr>\n \n <tr>\n <td>\n <b> Patient May Have Unexpected Toxicology Test Results:</b> Patient may have unexpected urine toxicology test results in the specified lookback period<br/>\n <b>When:</b> <i>Named Event:</i> order-sign<br/>\n <b>If:</b> <i>Applicability:</i> Patient may have unexpected urine toxicology test results in the specified lookback period <i>(Applicable Because of Unexpected Results)</i><br/>\n <b>Then:</b>\n \n <table class=\"grid-dict\">\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n <tr>\n <td>\n <b> :</b> <br/>\n \n \n <b>Then:</b>\n \n \n \n \n </td>\n </tr>\n \n </table>\n \n </td>\n </tr>\n \n </table>\n </td>\n </tr>\n \n </table>\n</div>" ] ; fhir:DomainResource.contained [ a fhir:Library ; fhir:index 0 ; fhir:Resource.id [ fhir:value "effective-data-requirements" ] ; fhir:Library.name [ fhir:value "EffectiveDataRequirements" ] ; fhir:Library.status [ fhir:value "active" ] ; fhir:Library.type [ fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/library-type" ] ; fhir:Coding.code [ fhir:value "module-definition" ] ] ] ; fhir:Library.relatedArtifact [ fhir:index 0 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Library Common" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSCommon|2022.1.0" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSCommon|2022.1.0> ] ], [ fhir:index 1 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Library FHIRHelpers" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/Library/FHIRHelpers|4.0.1" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/Library/FHIRHelpers|4.0.1> ] ], [ fhir:index 2 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Library Routines" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSRoutines|2022.1.0" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSRoutines|2022.1.0> ] ], [ fhir:index 3 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Library Rec10Common" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSREC10Common|2022.1.0" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSREC10Common|2022.1.0> ] ], [ fhir:index 4 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Library Config" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSCommonConfig|2022.1.0" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSCommonConfig|2022.1.0> ] ], [ fhir:index 5 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Opioid analgesics with ambulatory misuse potential" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/opioid-analgesics-with-ambulatory-misuse-potential" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/opioid-analgesics-with-ambulatory-misuse-potential> ] ], [ fhir:index 6 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Community" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/medicationrequest-category-community" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/medicationrequest-category-community> ] ], [ fhir:index 7 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Encounter Diagnosis Condition Category" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-encounter-diagnosis-category" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-encounter-diagnosis-category> ] ], [ fhir:index 8 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Problem List Condition Category" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-problem-list-category" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-problem-list-category> ] ], [ fhir:index 9 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set US Core Health Concern Condition Category" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-us-core-health-concern-category" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-us-core-health-concern-category> ] ], [ fhir:index 10 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Sickle Cell Diseases" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/sickle-cell-diseases" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/sickle-cell-diseases> ] ], [ fhir:index 11 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Active Condition" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-clinical-status-active" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-clinical-status-active> ] ], [ fhir:index 12 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set CDC malignant cancer conditions" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/cdc-malignant-cancer-conditions" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/cdc-malignant-cancer-conditions> ] ], [ fhir:index 13 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Conditions likely terminal for opioid prescribing" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/conditions-likely-terminal-for-opioid-prescribing" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/conditions-likely-terminal-for-opioid-prescribing> ] ], [ fhir:index 14 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set All Drug Urine Screening" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/all-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/all-urine-drug-screening-tests> ] ], [ fhir:index 15 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Amphetamine Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/amphetamine-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/amphetamine-urine-drug-screening-tests> ] ], [ fhir:index 16 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Amphetamine Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/amphetamines-class-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/amphetamines-class-medications> ] ], [ fhir:index 17 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Barbiturate Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/barbiturate-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/barbiturate-urine-drug-screening-tests> ] ], [ fhir:index 18 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Barbiturate Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/barbiturate-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/barbiturate-medications> ] ], [ fhir:index 19 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Benzodiazepine Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/benzodiazepine-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/benzodiazepine-urine-drug-screening-tests> ] ], [ fhir:index 20 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Benzodiazepine medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/benzodiazepine-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/benzodiazepine-medications> ] ], [ fhir:index 21 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Buprenorphine Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/buprenorphine-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/buprenorphine-urine-drug-screening-tests> ] ], [ fhir:index 22 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Buprenorphine Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/buprenorphine-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/buprenorphine-medications> ] ], [ fhir:index 23 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Cannabinoid Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/cannabinoid-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/cannabinoid-urine-drug-screening-tests> ] ], [ fhir:index 24 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Cocaine Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/cocaine-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/cocaine-urine-drug-screening-tests> ] ], [ fhir:index 25 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Fentanyl Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/fentanyl-type-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/fentanyl-type-urine-drug-screening-tests> ] ], [ fhir:index 26 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Fentanyl Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/fentanyl-type-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/fentanyl-type-medications> ] ], [ fhir:index 27 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Heroin Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/heroin-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/heroin-urine-drug-screening-tests> ] ], [ fhir:index 28 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Methadone Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/methadone-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/methadone-urine-drug-screening-tests> ] ], [ fhir:index 29 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Methadone Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/methadone-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/methadone-medications> ] ], [ fhir:index 30 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set General Opiate Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/general-opiate-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/general-opiate-urine-drug-screening-tests> ] ], [ fhir:index 31 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Opiate Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/non-synthetic-opioid-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/non-synthetic-opioid-medications> ] ], [ fhir:index 32 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Oxycodone Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/oxycodone-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/oxycodone-urine-drug-screening-tests> ] ], [ fhir:index 33 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set Oxycodone Medications" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/oxycodone-medications" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/oxycodone-medications> ] ], [ fhir:index 34 ; fhir:RelatedArtifact.type [ fhir:value "depends-on" ] ; fhir:RelatedArtifact.display [ fhir:value "Value set PCP Urine Tests" ] ; fhir:RelatedArtifact.resource [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/phencyclidine-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/phencyclidine-urine-drug-screening-tests> ] ] ; fhir:Library.parameter [ fhir:index 0 ; fhir:ParameterDefinition.name [ fhir:value "ContextPrescriptions" ] ; fhir:ParameterDefinition.use [ fhir:value "in" ] ; fhir:ParameterDefinition.min [ fhir:value "0"^^xsd:integer ] ; fhir:ParameterDefinition.max [ fhir:value "*" ] ; fhir:ParameterDefinition.type [ fhir:value "MedicationRequest" ] ], [ fhir:index 1 ; fhir:ParameterDefinition.name [ fhir:value "Is Perform Drug Screen Recommendation Applicable?" ] ; fhir:ParameterDefinition.use [ fhir:value "out" ] ; fhir:ParameterDefinition.min [ fhir:value "0"^^xsd:integer ] ; fhir:ParameterDefinition.max [ fhir:value "1" ] ; fhir:ParameterDefinition.type [ fhir:value "boolean" ] ], [ fhir:index 2 ; fhir:ParameterDefinition.name [ fhir:value "Applicable Because of Unexpected Results" ] ; fhir:ParameterDefinition.use [ fhir:value "out" ] ; fhir:ParameterDefinition.min [ fhir:value "0"^^xsd:integer ] ; fhir:ParameterDefinition.max [ fhir:value "1" ] ; fhir:ParameterDefinition.type [ fhir:value "boolean" ] ], [ fhir:index 3 ; fhir:ParameterDefinition.name [ fhir:value "Detail" ] ; fhir:ParameterDefinition.use [ fhir:value "out" ] ; fhir:ParameterDefinition.min [ fhir:value "0"^^xsd:integer ] ; fhir:ParameterDefinition.max [ fhir:value "1" ] ; fhir:ParameterDefinition.type [ fhir:value "string" ] ] ; fhir:Library.dataRequirement [ fhir:index 0 ; fhir:DataRequirement.type [ fhir:value "Medication" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Medication" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Medication> ] ; fhir:DataRequirement.mustSupport [ fhir:value "id" ; fhir:index 0 ], [ fhir:value "code" ; fhir:index 1 ] ], [ fhir:index 1 ; fhir:DataRequirement.type [ fhir:value "Patient" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Patient" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Patient> ] ], [ fhir:index 2 ; fhir:DataRequirement.type [ fhir:value "Condition" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Condition" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Condition> ] ; fhir:DataRequirement.mustSupport [ fhir:value "category" ; fhir:index 0 ], [ fhir:value "code" ; fhir:index 1 ], [ fhir:value "clinicalStatus" ; fhir:index 2 ] ; fhir:DataRequirement.codeFilter [ fhir:index 0 ; fhir:DataRequirement.codeFilter.path [ fhir:value "category" ] ; fhir:DataRequirement.codeFilter.valueSet [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-us-core-health-concern-category" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-us-core-health-concern-category> ] ] ], [ fhir:index 3 ; fhir:DataRequirement.type [ fhir:value "Condition" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Condition" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Condition> ] ; fhir:DataRequirement.mustSupport [ fhir:value "category" ; fhir:index 0 ], [ fhir:value "code" ; fhir:index 1 ], [ fhir:value "clinicalStatus" ; fhir:index 2 ], [ fhir:value "encounter" ; fhir:index 3 ], [ fhir:value "encounter.reference" ; fhir:index 4 ] ; fhir:DataRequirement.codeFilter [ fhir:index 0 ; fhir:DataRequirement.codeFilter.path [ fhir:value "category" ] ; fhir:DataRequirement.codeFilter.valueSet [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-encounter-diagnosis-category" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-encounter-diagnosis-category> ] ] ], [ fhir:index 4 ; fhir:DataRequirement.type [ fhir:value "Condition" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Condition" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Condition> ] ; fhir:DataRequirement.mustSupport [ fhir:value "category" ; fhir:index 0 ], [ fhir:value "code" ; fhir:index 1 ], [ fhir:value "clinicalStatus" ; fhir:index 2 ], [ fhir:value "clinicalStatus.coding" ; fhir:index 3 ] ; fhir:DataRequirement.codeFilter [ fhir:index 0 ; fhir:DataRequirement.codeFilter.path [ fhir:value "category" ] ; fhir:DataRequirement.codeFilter.valueSet [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-problem-list-category" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/condition-problem-list-category> ] ] ], [ fhir:index 5 ; fhir:DataRequirement.type [ fhir:value "Encounter" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Encounter" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Encounter> ] ; fhir:DataRequirement.mustSupport [ fhir:value "period" ; fhir:index 0 ], [ fhir:value "period.start" ; fhir:index 1 ], [ fhir:value "id" ; fhir:index 2 ] ], [ fhir:index 6 ; fhir:DataRequirement.type [ fhir:value "Observation" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/Observation" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/Observation> ] ; fhir:DataRequirement.mustSupport [ fhir:value "code" ; fhir:index 0 ], [ fhir:value "effective" ; fhir:index 1 ], [ fhir:value "status" ; fhir:index 2 ], [ fhir:value "code.coding" ; fhir:index 3 ], [ fhir:value "value" ; fhir:index 4 ] ; fhir:DataRequirement.codeFilter [ fhir:index 0 ; fhir:DataRequirement.codeFilter.path [ fhir:value "code" ] ; fhir:DataRequirement.codeFilter.valueSet [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/all-urine-drug-screening-tests" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/all-urine-drug-screening-tests> ] ] ], [ fhir:index 7 ; fhir:DataRequirement.type [ fhir:value "MedicationRequest" ] ; fhir:DataRequirement.profile [ fhir:value "http://hl7.org/fhir/StructureDefinition/MedicationRequest" ; fhir:index 0 ; fhir:link <http://hl7.org/fhir/StructureDefinition/MedicationRequest> ] ; fhir:DataRequirement.mustSupport [ fhir:value "category" ; fhir:index 0 ], [ fhir:value "status" ; fhir:index 1 ], [ fhir:value "intent" ; fhir:index 2 ], [ fhir:value "medication" ; fhir:index 3 ], [ fhir:value "medication.reference" ; fhir:index 4 ], [ fhir:value "id" ; fhir:index 5 ], [ fhir:value "subject" ; fhir:index 6 ], [ fhir:value "authoredOn" ; fhir:index 7 ], [ fhir:value "recorder" ; fhir:index 8 ], [ fhir:value "dosageInstruction" ; fhir:index 9 ], [ fhir:value "dispenseRequest" ; fhir:index 10 ], [ fhir:value "timing" ; fhir:index 11 ], [ fhir:value "timing.event" ; fhir:index 12 ], [ fhir:value "timing.repeat" ; fhir:index 13 ], [ fhir:value "timing.repeat.bounds" ; fhir:index 14 ], [ fhir:value "medication.text" ; fhir:index 15 ], [ fhir:value "medication.coding" ; fhir:index 16 ] ; fhir:DataRequirement.codeFilter [ fhir:index 0 ; fhir:DataRequirement.codeFilter.path [ fhir:value "category" ] ; fhir:DataRequirement.codeFilter.valueSet [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/ValueSet/medicationrequest-category-community" ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/ValueSet/medicationrequest-category-community> ] ] ] ] ; fhir:DomainResource.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" ] ; fhir:Extension.valueCode [ fhir:value "shareable" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" ] ; fhir:Extension.valueCode [ fhir:value "computable" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" ] ; fhir:Extension.valueCode [ fhir:value "executable" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability" ] ; fhir:Extension.valueCode [ fhir:value "publishable" ] ], [ fhir:index 4 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10OrderSign" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Subacute or Chronic Pain Opioid Analgesic with Ambulatory Misuse Potential Prescriptions" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Subacute or Chronic Pain Opioid Analgesic with Ambulatory Misuse Potential Prescriptions\":\n ( Common.\"Is Opioid Analgesic with Ambulatory Misuse Potential?\"( ContextPrescriptions ) ) AmbulatoryOpioidPrescription\n where Routines.\"Is Subacute or Chronic Pain Prescription?\"( AmbulatoryOpioidPrescription )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "0"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 5 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10OrderSign" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential\":\n exists( \"Subacute or Chronic Pain Opioid Analgesic with Ambulatory Misuse Potential Prescriptions\" )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "1"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 6 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Age Less than 18 Years Is Enabled" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// CDC 2022 General Inclusion Criteria\ndefine \"Age Less than 18 Years Is Enabled\":\n true" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "2"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 7 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Patient Age Less Than 18" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Patient Age Less Than 18\":\n if (Config.\"Age Less than 18 Years Is Enabled\") then\n AgeInYearsAt(Today()) < 18\n else false" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "3"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 8 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Sickle Cell Check Enabled" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Sickle Cell\ndefine \"Sickle Cell Check Enabled\":\n true" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "4"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 9 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Sickle Cell Assumed Active" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Sickle Cell Assumed Active\":\n true" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "5"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 10 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "US Core-Categorized Conditions" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// 3. Medications indicating end of life\n /* or exists (\n \"Medications Indicating End of Life\"\n ) */\n\ndefine \"US Core-Categorized Conditions\":\n [Condition: category in \"Encounter Diagnosis Condition Category\"]\n union [Condition: category in \"Problem List Condition Category\"]\n union [Condition: category in \"US Core Health Concern Condition Category\"]" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "6"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 11 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Sickle Cell Condition" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Sickle Cell Condition\":\n if Config.\"Sickle Cell Check Enabled\" and not Config.\"Sickle Cell Assumed Active\"\n then (\n \"US Core-Categorized Conditions\" C\n where C.code in \"Sickle Cell Diseases\"\n and C.clinicalStatus in \"Active Condition\"\n ) else if Config.\"Sickle Cell Check Enabled\" and Config.\"Sickle Cell Assumed Active\"\n then (\n \"US Core-Categorized Conditions\" C\n where C.code in \"Sickle Cell Diseases\"\n )\n else null" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "7"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 12 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Condition Positive for Sickle Cell" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Condition Positive for Sickle Cell\":\n if (Config.\"Sickle Cell Check Enabled\") then\n exists(\n Common.\"Positive Sickle Cell Condition\"\n ) \n else false" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "8"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 13 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Active Cancer Treatment Encounters Condition Is Enabled" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Active Cancer Treatment\ndefine \"Active Cancer Treatment Encounters Condition Is Enabled\":\n true" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "9"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 14 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Encounter Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// End of Opioid Naive Routine\n\n/*\n** Routine #3\n** Active Cancer Treatment Routine\n**\n** Definition | Answer to Proceed | Details | Data (Terminology) Requirement\n** ---------------------------------------------------------------------------------------------------------------------------------\n** Two office visits within the | No | Look for a minimum of two distinct | Office Visit\n** past 12 months | | encounters within 12 months of the date |\n** | | of the current visit for which each of the |\n** | | following is true: |\n** | | - the encounter diagnosis (primary or |\n** | | secondary or co-morbidity diagnosis) |\n** | | is listed in the CDC Malignant Cancer |\n** | | Conditions value set |\n** ---------------------------------------------------------------------------------------------------------------------------------\n** Office visits with an | No | The encounter is performed by an | Oncology specialty\n** oncology specialist | | oncologist as defined in the oncology | designations (NUCC)\n** present | | specialty designations using the |\n** | | National Uniform Claim Committee |\n** | | (NUCC) classifications |\n** ---------------------------------------------------------------------------------------------------------------------------------\n** Office visits including CDC | No | The encounter diagnosis (primary or | CDC malignant cancer\n** malignant cancer | | secondary or co-morbidity diagnosis) | conditions\n** condition | | is listed in the CDC Malignant Cancer |\n** | | Conditions value set |\n** ----------------------------------------------------------------------------------------------------------------------------------\n**\n*/\n\ndefine \"Encounter Period\":\n Interval[Today() - 12 months, Today())" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "10"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 15 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "USCore Encounter Cancer Diagnoses" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"USCore Encounter Cancer Diagnoses\":\n [Condition: category in \"Encounter Diagnosis Condition Category\"] CancerDiagnoses\n where CancerDiagnoses.code in \"CDC malignant cancer conditions\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "11"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 16 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Encounters with Cancer Diagnosis During Encounter Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// encounter-diagnosis, problem-list and health-concern Conditions\n// define \"US Core-Categorized Cancer Diagnoses\":\n// Common.\"US Core-Categorized Conditions\" C\n// where C.code in Common.\"CDC malignant cancer conditions\"\n\n// define \"Encounters with Cancer Diagnosis During Encounter Period\":\n// [Encounter] Encounter\n// with \"US Core-Categorized Cancer Diagnoses\" CancerDiagnosis\n// such that date from Encounter.period.\"start\".value in day of \"Encounter Period\"\n// and EndsWith(CancerDiagnosis.encounter.reference, Encounter.id)\n\ndefine \"Encounters with Cancer Diagnosis During Encounter Period\":\n [Encounter] Encounters\n where date from Encounters.period.\"start\" in day of \"Encounter Period\"\n and exists (\n Common.\"USCore Encounter Cancer Diagnoses\" CancerDiagnoses\n where EndsWith(CancerDiagnoses.encounter.reference, Encounters.id)\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "12"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 17 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Number of Encounters with Cancer Diagnosis During Encounter Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Number of Encounters with Cancer Diagnosis During Encounter Period\":\n Count (\"Encounters with Cancer Diagnosis During Encounter Period\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "13"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 18 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Has Two or More Encounters with Cancer Diagnosis During Encounter Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Has Two or More Encounters with Cancer Diagnosis During Encounter Period\":\n \"Number of Encounters with Cancer Diagnosis During Encounter Period\" >= 2" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "14"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 19 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "USCore Problem List Cancer Diagnoses" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"USCore Problem List Cancer Diagnoses\":\n [Condition: category in \"Problem List Condition Category\"] CancerDiagnoses\n where CancerDiagnoses.code in \"CDC malignant cancer conditions\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "15"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 20 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Has Active Cancer Diagnosis on Problem List" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Has Active Cancer Diagnosis on Problem List\":\n exists (\n Common.\"USCore Problem List Cancer Diagnoses\" CancerDiagnoses\n where CancerDiagnoses.category in Common.\"Problem List Condition Category\"\n and exists(\n CancerDiagnoses.clinicalStatus.coding ClinicalStatus\n where ClinicalStatus.code ~ 'active'\n )\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "16"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 21 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Is Active Cancer Treatment?" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Is Active Cancer Treatment?\":\n if (Config.\"Active Cancer Treatment Encounters Condition Is Enabled\") \n then \"Has Two or More Encounters with Cancer Diagnosis During Encounter Period\"\n or \"Has Active Cancer Diagnosis on Problem List\"\n else false" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "17"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 22 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "End-Stage Disease Criteria Enabled" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// CDC 2022 General Inclusion Criteria\ndefine \"End-Stage Disease Criteria Enabled\":\n true" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "18"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 23 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Conditions Likely Terminal for Opioid Prescribing" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Conditions Likely Terminal for Opioid Prescribing\":\n if (Config.\"End-Stage Disease Criteria Enabled\") then\n exists (\n Common.\"US Core-Categorized Conditions\" EOLC\n where EOLC.code in Common.\"Conditions likely terminal for opioid prescribing\"\n // and EOLC.clinicalStatus in Common.\"Active Condition\"\n )\n else false" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "19"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 24 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "CDC 2022 Guideline General Inclusion Criteria" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"CDC 2022 Guideline General Inclusion Criteria\":\n not \"Patient Age Less Than 18\"\n and not \"Condition Positive for Sickle Cell\"\n and not \"Is Active Cancer Treatment?\"\n and not \"Conditions Likely Terminal for Opioid Prescribing\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "20"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 25 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Use Alternative UDS Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Use Alternative UDS Lookback Period\":\n false" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "21"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 26 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Alternative UDS Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Alternative UDS Lookback Period\":\n Interval[Today() - 6 months - 1 days, Today()]" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "22"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 27 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "All Opioid or Non-opioid UDS in Alternative Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"All Opioid or Non-opioid UDS in Alternative Lookback Period\":\n (\n [Observation: Common.\"All Drug Urine Screening\"] Lab\n where date from Lab.effective in day of Config.\"Alternative UDS Lookback Period\"\n and not (\n Lab.status in { 'unknown', 'entered-in-error', 'cancelled' }\n )\n ) X sort by date from effective desc" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "23"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 28 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "UDS Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Constants\n\ndefine \"UDS Lookback Period\":\n Interval[Today() - 12 months - 1 days, Today()]" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "24"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 29 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "All Opioid or Non-opioid UDS in Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"All Opioid or Non-opioid UDS in Lookback Period\":\n (\n [Observation: Common.\"All Drug Urine Screening\"] Lab\n where date from Lab.effective in day of \"UDS Lookback Period\"\n and not (\n Lab.status in { 'unknown', 'entered-in-error', 'cancelled' }\n )\n ) X sort by date from effective desc" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "25"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 30 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Inclusion Criteria For UDS Recommendation" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "/*\n@description: Determines whether the general inclusion criteria is met for the patient and whether they had a UDS performed in the past year\n*/\ndefine \"Inclusion Criteria For UDS Recommendation\":\n Routines.\"CDC 2022 Guideline General Inclusion Criteria\"\n and not exists (\n if Config.\"Use Alternative UDS Lookback Period\"\n then \"All Opioid or Non-opioid UDS in Alternative Lookback Period\"\n else \"All Opioid or Non-opioid UDS in Lookback Period\"\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "26"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 31 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10OrderSign" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Is Perform Drug Screen Recommendation Applicable?" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Is Perform Drug Screen Recommendation Applicable?\":\n \"Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential\"\n and Rec10Common.\"Inclusion Criteria For UDS Recommendation\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "27"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 32 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Amphetamine Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Amphetamine Simple Identifier\": 'Amphetamine'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "28"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 33 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Amphetamine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Amphetamines\ndefine \"Amphetamine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Amphetamine Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "29"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 34 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Amphetamine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Amphetamine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Amphetamine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "30"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 35 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Amphetamine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Amphetamine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Amphetamine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "31"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 36 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Rx Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Rx Lookback Period\":\n Interval[Today() - 12 months - 31 days, Today()]" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "32"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 37 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Normalize Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Normalize Rx In Lookback Period\":\n Common.\"Get MedicationRequest Medication as Code\"(\n [MedicationRequest: category in Common.\"Community\"] Rx\n where Rx.status in { 'active', 'completed', 'stopped' }\n and Rx.intent = 'order'\n and Common.\"GetDateFromMedicationRequest\"(Rx) in day of \"Rx Lookback Period\"\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "33"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 38 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Amphetamine Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Amphetamine Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Amphetamine Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "34"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 39 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Barbiturate Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Barbiturate Simple Identifier\": 'Barbiturate'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "35"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 40 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Barbiturate Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Barbiturates\ndefine \"Barbiturate Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Barbiturate Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "36"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 41 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Barbiturate Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Barbiturate Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Barbiturate Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "37"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 42 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Barbiturate Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Barbiturate Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Barbiturate Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "38"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 43 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Barbiturate Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Barbiturate Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Barbiturate Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "39"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 44 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Benzodiazepine Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Benzodiazepine Simple Identifier\": 'Benzodiazepine'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "40"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 45 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Benzodiazepine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Benzodiazepines\ndefine \"Benzodiazepine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Benzodiazepine Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "41"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 46 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Benzodiazepine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Benzodiazepine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Benzodiazepine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "42"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 47 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Benzodiazepine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Benzodiazepine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Benzodiazepine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "43"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 48 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Benzodiazepine Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Benzodiazepine Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Benzodiazepine medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "44"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 49 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Buprenorphine Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Buprenorphine Simple Identifier\": 'Buprenorphine'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "45"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 50 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Buprenorphine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Buprenorphine\ndefine \"Buprenorphine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Buprenorphine Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "46"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 51 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Buprenorphine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Buprenorphine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Buprenorphine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "47"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 52 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Buprenorphine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Buprenorphine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Buprenorphine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "48"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 53 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Buprenorphine Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Buprenorphine Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Buprenorphine Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "49"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 54 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Cannabinoid Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Cannabinoid Simple Identifier\": 'Cannabinoid'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "50"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 55 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Cannabinoid Urine Screening Check Enabled" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Cannabinoid Urine Screening Check Enabled\":\n false" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "51"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 56 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Cannabinoid Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Cannabinoids\ndefine \"Cannabinoid Screenings In Lookback Period\":\n if Config.\"Cannabinoid Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Cannabinoid Urine Tests\"\n ) else null" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "52"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 57 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Cannabinoid Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Cannabinoid Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Cannabinoid Screenings In Lookback Period\", Config.\"Cannabinoid Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "53"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 58 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Cannabinoid Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Cannabinoid Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Cannabinoid Screenings In Lookback Period\", Config.\"Cannabinoid Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "54"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 59 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Cocaine Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Cocaine Simple Identifier\": 'Cocaine'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "55"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 60 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Cocaine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Cocaine\ndefine \"Cocaine Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Cocaine Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "56"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 61 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Cocaine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Cocaine Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Cocaine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "57"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 62 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Cocaine Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Cocaine Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Cocaine Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "58"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 63 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Fentanyl Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Fentanyl Simple Identifier\": 'Fentanyl'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "59"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 64 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommonConfig" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Opiate Urine Screening Check Enabled" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Recommendation 10\ndefine \"Opiate Urine Screening Check Enabled\":\n true" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "60"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 65 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Fentanyl Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Fentanyl\ndefine \"Fentanyl Screenings In Lookback Period\":\n if Config.\"Opiate Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" AllLabs\n where AllLabs.code in Common.\"Fentanyl Urine Tests\"\n ) else null" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "61"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 66 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Fentanyl Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Fentanyl Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Fentanyl Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "62"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 67 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Fentanyl Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Fentanyl Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Fentanyl Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "63"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 68 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Fentanyl Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Fentanyl Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Fentanyl Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "64"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 69 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Heroin Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Heroin Simple Identifier\": 'Heroin (6-AM)'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "65"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 70 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Heroin Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Heroin\ndefine \"Heroin Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Heroin Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "66"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 71 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Heroin Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Heroin Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Heroin Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "67"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 72 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Heroin Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Heroin Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Heroin Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "68"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 73 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Methadone Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Methadone Simple Identifier\": 'Methadone'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "69"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 74 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Methadone Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Methadone\ndefine \"Methadone Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Methadone Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "70"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 75 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Methadone Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Methadone Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Methadone Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "71"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 76 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Methadone Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Methadone Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Methadone Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "72"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 77 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Methadone Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Methadone Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Methadone Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "73"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 78 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Opiate Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Opiate Simple Identifier\": 'Opiate'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "74"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 79 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Opiate Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Opiates\ndefine \"Opiate Screenings In Lookback Period\":\n if Config.\"Opiate Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"General Opiate Urine Tests\"\n ) else null" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "75"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 80 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Opiate Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Opiate Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Opiate Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "76"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 81 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Opiate Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Opiate Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Opiate Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "77"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 82 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Opiate Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Opiate Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Opiate Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "78"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 83 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Oxycodone Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Oxycodone Simple Identifier\": 'Oxycodone'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "79"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 84 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Oxycodone Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Oxycodone\ndefine \"Oxycodone Screenings In Lookback Period\":\n if Config.\"Opiate Urine Screening Check Enabled\"\n then (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n where Lab.code in Common.\"Oxycodone Urine Tests\"\n ) else null" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "80"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 85 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive Oxycodone Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive Oxycodone Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"Oxycodone Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "81"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 86 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative Oxycodone Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative Oxycodone Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"Oxycodone Screenings In Lookback Period\", Config.\"Opiate Urine Screening Check Enabled\")" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "82"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 87 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Oxycodone Rx In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Oxycodone Rx In Lookback Period\":\n \"Normalize Rx In Lookback Period\" Rx\n where Rx.medication in Common.\"Oxycodone Medications\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "83"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 88 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "PCP Simple Identifier" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"PCP Simple Identifier\": 'Phencyclidine (PCP)'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "84"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 89 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "PCP Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// PCP\ndefine \"PCP Screenings In Lookback Period\":\n \"All Opioid or Non-opioid UDS in Lookback Period\" AllLabs\n where AllLabs.code in Common.\"PCP Urine Tests\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "85"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 90 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Positive PCP Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Positive PCP Screenings In Lookback Period\":\n GetPositiveLabsInLookbackPeriod(\"PCP Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "86"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 91 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Negative PCP Screenings In Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Negative PCP Screenings In Lookback Period\":\n GetNegativeLabsInLookbackPeriod(\"PCP Screenings In Lookback Period\", true)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "87"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 92 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Unexpected Details" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Details Logic\n\ndefine \"Unexpected Details\":\n {\n CreateDetailWithPossibleUnexpectedNegative(\n \"Amphetamine Simple Identifier\", \"Positive Amphetamine Screenings In Lookback Period\", \n \"Negative Amphetamine Screenings In Lookback Period\", \"Amphetamine Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Barbiturate Simple Identifier\", \"Positive Barbiturate Screenings In Lookback Period\", \n \"Negative Barbiturate Screenings In Lookback Period\", \"Barbiturate Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Benzodiazepine Simple Identifier\", \"Positive Benzodiazepine Screenings In Lookback Period\", \n \"Negative Benzodiazepine Screenings In Lookback Period\", \"Benzodiazepine Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Buprenorphine Simple Identifier\", \"Positive Buprenorphine Screenings In Lookback Period\", \n \"Negative Buprenorphine Screenings In Lookback Period\", \"Buprenorphine Rx In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"Cannabinoid Simple Identifier\", \"Positive Cannabinoid Screenings In Lookback Period\", \n \"Negative Cannabinoid Screenings In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"Cocaine Simple Identifier\", \"Positive Cocaine Screenings In Lookback Period\", \n \"Negative Cocaine Screenings In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Fentanyl Simple Identifier\", \"Positive Fentanyl Screenings In Lookback Period\", \n \"Negative Fentanyl Screenings In Lookback Period\", \"Fentanyl Rx In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"Heroin Simple Identifier\", \"Positive Heroin Screenings In Lookback Period\", \n \"Negative Heroin Screenings In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Methadone Simple Identifier\", \"Positive Methadone Screenings In Lookback Period\", \n \"Negative Methadone Screenings In Lookback Period\", \"Methadone Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Opiate Simple Identifier\", \"Positive Opiate Screenings In Lookback Period\", \n \"Negative Opiate Screenings In Lookback Period\", \"Opiate Rx In Lookback Period\"\n ),\n CreateDetailWithPossibleUnexpectedNegative(\n \"Oxycodone Simple Identifier\", \"Positive Oxycodone Screenings In Lookback Period\", \n \"Negative Oxycodone Screenings In Lookback Period\", \"Oxycodone Rx In Lookback Period\"\n ),\n CreateDetailWithoutPossibleUnexpectedNegative(\n \"PCP Simple Identifier\", \"Positive PCP Screenings In Lookback Period\", \n \"Negative PCP Screenings In Lookback Period\"\n )\n }" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "88"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 93 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Remove Substances Without Positive or Negative Results" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Remove Substances Without Positive or Negative Results\":\n \"Unexpected Details\" Details\n where (Details.posDates is not null and Length(Details.posDates) != 0)\n or (Details.negDates is not null and Length(Details.negDates) != 0)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "89"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 94 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Inclusion Criteria For Unexpected Results" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Inclusion Criteria For Unexpected Results\":\n Routines.\"CDC 2022 Guideline General Inclusion Criteria\"\n and AnyTrue(\n \"Remove Substances Without Positive or Negative Results\" Details\n return (exists Details.unexpectedPosDetails) or (exists Details.unexpectedNegDetails)\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "90"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 95 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10OrderSign" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Applicable Because of Unexpected Results" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Applicable Because of Unexpected Results\":\n \"Patient Is Being Prescribed Opioid Analgesic with Ambulatory Misuse Potential\"\n and Rec10Common.\"Inclusion Criteria For Unexpected Results\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "91"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 96 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Style Header" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Style Header\":\n '<style>\\r\\n .alert-body {\\r\\n width: 670px;\\r\\n font-family: segoe-ui, sans-serif;\\r\\n background-color: #FEFFF1;\\r\\n }\\r\\n\\r\\n .details-table {\\r\\n border-collapse:collapse;\\r\\n border-style: ridge;\\r\\n background-color: #FEFFF1;\\r\\n padding: 2px;\\r\\n }\\r\\n\\r\\n .details-caption {\\r\\n border-style: ridge;\\r\\n border-bottom: none;\\r\\n background-color: #FEFFF1;\\r\\n padding: 2px;\\r\\n }\\r\\n\\r\\n .details-table-header {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n }\\r\\n\\r\\n .details-table-cell {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n }\\r\\n\\r\\n .details-table-footer-cell {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n font-size: small;\\r\\n }\\r\\n\\r\\n .details-table-cell-unexpected {\\r\\n border-style: ridge;\\r\\n padding: 5px;\\r\\n color: red;\\r\\n font-weight: bold;\\r\\n }\\r\\n\\r\\n .more-text {\\r\\n position: relative;\\r\\n margin-bottom: 2em;\\r\\n }\\r\\n \\r\\n .more {\\r\\n display:none;\\r\\n }\\r\\n\\r\\n .show-more:checked + .more {\\r\\n display:block;\\r\\n }\\r\\n<\\/style>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "92"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 97 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Unexpected Div Start" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Unexpected Div Start\":\n '<div class=\\\"alert-body\\\"><div><p>Patient may have <strong>unexpected urine toxicology test results<\\/strong> in the past year.<\\/p><\\/div>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "93"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 98 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Table Start" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Table Start\":\n '<div><table class=\\\"details-table\\\"><caption class=\\\"details-caption\\\">Urine Toxicology Results<\\/caption><tr><th class=\\\"details-table-header\\\">Substance<\\/th>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "94"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 99 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "All Lab Dates in Lookback Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Helpers \n\ndefine \"All Lab Dates in Lookback Period\":\n (\n \"All Opioid or Non-opioid UDS in Lookback Period\" Lab\n return date from Lab.effective\n ) X sort desc" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "95"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 100 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Table Headers" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Table Headers\":\n \"All Lab Dates in Lookback Period\" LabDate\n return '<th class=\\\"details-table-header\\\">' & ToString(LabDate) & '<\\/th>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "96"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 101 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Generate Table Rows" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Generate Table Rows\":\n \"Remove Substances Without Positive or Negative Results\" BOT\n let row: ToString(IndexOf(\"Remove Substances Without Positive or Negative Results\", BOT) + 1)\n return '<tr>' + GetExpectedColumn(BOT.ingredient) + Combine(\n \"All Lab Dates in Lookback Period\" LabDate\n let col: ToString(IndexOf(\"All Lab Dates in Lookback Period\", LabDate) + 2)\n return all (\n if BOT.unexpectedPosDetails.date contains LabDate\n then GetUnexpectedColumn('pos', row & ':' & col)\n else if BOT.unexpectedNegDetails.udsDate contains LabDate\n then GetUnexpectedColumn('neg', row & ':' & col)\n else if BOT.posDates contains LabDate\n then GetExpectedColumn('pos*')\n else if BOT.negDates contains LabDate\n then GetExpectedColumn('neg*')\n else GetExpectedColumn('n/a')\n )\n ) + '<\\/tr>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "97"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 102 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Generate Footer Rows" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Generate Footer Rows\":\n \"Remove Substances Without Positive or Negative Results\" BOT\n let row: ToString(IndexOf(\"Remove Substances Without Positive or Negative Results\", BOT) + 1),\n colspan: Length(\"All Lab Dates in Lookback Period\") + 1\n return Combine(\n \"All Lab Dates in Lookback Period\" LabDate\n let col: ToString(IndexOf(\"All Lab Dates in Lookback Period\", LabDate) + 2)\n return all (\n if BOT.unexpectedPosDetails.date contains LabDate\n then Coalesce(\n BOT.unexpectedPosDetails PosDetail\n where PosDetail.date same day as LabDate\n return '<tr>' & GetFooterColumn(colspan, row & ':' & col & ' - Possible unexpected substance found: ' & PosDetail.udsDetail) & '<\\/tr>'\n )\n else if BOT.unexpectedNegDetails.udsDate contains LabDate\n then Coalesce(\n BOT.unexpectedNegDetails NegDetail\n where NegDetail.udsDate same day as LabDate\n return '<tr>' & GetFooterColumn(colspan, row + ':' & col & ' - Possible unexpected negative result found: prescribed ' & NegDetail.rxDetail & ' on ' & ToString(NegDetail.rxDate)) & '<\\/tr>'\n )\n else ''\n )\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "98"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 103 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Table End" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Table End\":\n '<\\/table><\\/div>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "99"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 104 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Details Table" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Details Table\": \n \"Table Start\" & Combine(\"Table Headers\") \n & '<tbody>' & Combine(\"Generate Table Rows\") & '</tbody>' \n & '<tfoot>' & Combine(\"Generate Footer Rows\") & '<\\/tfoot>' \n & \"Table End\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "100"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 105 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Expected Result Footnote" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Expected Result Footnote\":\n '<div>* - These are expected results based on an analysis of the patient\\'s medication list 30 days prior to the corresponding lab results.<\\/div>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "101"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 106 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Details More Info" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Details More Info\":\n '<div id=\\\"box\\\">\\r\\n <p>Note on false positives and unexpected negative results...<\\/p>\\r\\n <input type=\\\"checkbox\\\" class=\\\"show-more\\\"> Show more\\r\\n <div class=\\\"more\\\">\\r\\n <p>An unexpectedly negative test may be due to time since last dose, diversion, intermittent use, aberrant drug use behavior, or other factors, including a false negative result. Clinicians should interpret this result in the context of the overall treatment plan.<\\/p>\\r\\n\\r\\n <p>Positive results may be a false positives or could represent occasional use or possible substance use disorder.<br\\/><br\\/>For a review regarding interpreting possible false positive urine toxicology results, see <a target=\\\"_blank\\\" href=\\\"https:\\/\\/pubmed.ncbi.nlm.nih.gov\\/24986836\\\">http:\\/\\/pubmed.ncbi.nlm.nih.gov\\/24986836<\\/a>. It is unknown if the findings reported in this article can be extrapolated to other laboratory analyzers that were not used in the referenced studies.<br\\/><br\\/>For guidance regarding evaluating and addressing unexpected toxicology tests results, see <a target=\\\"_blank\\\" href=\\\"https:\\/\\/www.cdc.gov\\/mmwr\\/volumes\\/71\\/rr\\/rr7103a1.htm#Recommendation10\\\">Recommendation 10 of the 22 CDC Clinical Practice Guideiline<\\/a>.<\\/p><\\/div>\\r\\n<\\/div>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "102"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 107 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Div End" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Div End\": '<\\/div>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "103"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 108 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Get HTML Details" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// HTML Generation\n\ndefine \"Get HTML Details\":\n Common.\"Style Header\" & \"Unexpected Div Start\" & \"Details Table\" & \"Expected Result Footnote\" & \"Details More Info\" & \"Div End\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "104"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 109 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10OrderSign" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Detail" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define \"Detail\":\n Rec10Common.\"Get HTML Details\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "105"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 110 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Is Opioid Analgesic with Ambulatory Misuse Potential?" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function \"Is Opioid Analgesic with Ambulatory Misuse Potential?\"(value List<MedicationRequest>):\n (\"Get MedicationRequest Medication as Code\"(value)) Rx\n where Rx.medication in \"Opioid analgesics with ambulatory misuse potential\" \n and Rx.category in \"Community\"" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "106"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 111 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Get MedicationRequest Medication as Code" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function \"Get MedicationRequest Medication as Code\"(value List<MedicationRequest>):\n value Rx\n let Med: \n if Rx.medication is Reference then singleton from (\n [Medication] M\n where M.id = (Last(Split((Rx.medication as FHIR.Reference).reference, '/')))\n ) else null\n return \n MedicationRequest {\n id: Rx.id,\n status: Rx.status,\n intent: Rx.intent,\n category: Rx.category,\n medication: if Rx.medication is Reference then Med.code else Rx.medication as CodeableConcept,\n subject: Rx.subject,\n authoredOn: Rx.authoredOn,\n recorder: Rx.recorder,\n dosageInstruction: Rx.dosageInstruction,\n dispenseRequest: Rx.dispenseRequest\n }" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "107"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 112 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToString" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToString(value string): value.value" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "108"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 113 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToConcept" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToConcept(concept FHIR.CodeableConcept):\n if concept is null then\n null\n else\n System.Concept {\n codes: concept.coding C return ToCode(C),\n display: concept.text.value\n }" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "109"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 114 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToCode" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToCode(coding FHIR.Coding):\n if coding is null then\n null\n else\n System.Code {\n code: coding.code.value,\n system: coding.system.value,\n version: coding.version.value,\n display: coding.display.value\n }" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "110"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 115 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Is Subacute or Chronic Pain Prescription?" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// End of Active Cancer Treatment Routine\n\n/*\n** Routine #4\n** For Subacute or Chronic Pain Routine\n**\n** Definition | Answer to Proceed | Details | Data (Terminology) Requirement\n** -----------------------------------------------------------------------------------------------------------------------------------\n** Order for opioid analgesic | Yes | Order for opioid analgesics with ambulatory | Opioid analgesics with\n** with expected supply | | misuse potential with a supply duration of >= | ambulatory misuse potential\n** duration >= 28 days | | 28 days |\n** | | |\n** | | - Subacute definition = order for opioid |\n** | | analgesics with ambulatory misuse |\n** | | potential with a supply duration of one to |\n** | | two months. |\n** | | - Chronic pain definition = order for opioid |\n** | | analgesics with ambulatory misuse |\n** | | potential with a supply duration of >= two |\n** | | months. |\n** -----------------------------------------------------------------------------------------------------------------------------------\n**\n*/\n\ndefine function \"Is Subacute or Chronic Pain Prescription?\"(prescription FHIR.MedicationRequest):\n \"Is Subacute or Chronic Pain Using Expected Supply Duration\"(prescription)\n or \"Is Subacute or Chronic Pain Using Validity Period\"(prescription)" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "111"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 116 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Is Subacute or Chronic Pain Using Expected Supply Duration" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function \"Is Subacute or Chronic Pain Using Expected Supply Duration\"(prescription FHIR.MedicationRequest):\n (\n prescription.dispenseRequest is not null\n and prescription.dispenseRequest.expectedSupplyDuration is not null\n and (\n Common.GetDurationInDays(prescription.dispenseRequest.expectedSupplyDuration) >= 28 days \n )\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "112"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 117 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetDurationInDays" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function GetDurationInDays(value FHIR.Duration):\n if value is null then null\n else\n case\n when value.code.value ~ 'a' then System.Quantity{ value: value.value.value * 365.0, unit: 'days' }\n when value.code.value ~ 'mo' then System.Quantity{ value: value.value.value * 30.0, unit: 'days' }\n when value.code.value ~ 'wk' then System.Quantity{ value: value.value.value * 7.0, unit: 'days' }\n when value.code.value ~ 'd' then System.Quantity{ value: value.value.value, unit: 'days' }\n when value.code.value ~ 'h' then System.Quantity{ value: value.value.value / 24.0, unit: 'days' }\n when value.code.value ~ 'min' then System.Quantity{ value: value.value.value / 60.0 / 24.0, unit: 'days' }\n when value.code.value ~ 's' then System.Quantity{ value: value.value.value / 60.0 / 60.0 / 24.0, unit: 'days' }\n when value.code.value ~ 'ms' then System.Quantity{ value: value.value.value / 60.0 / 60.0 / 24.0 / 1000.0, unit: 'days' }\n when value.code.value is null then Message(1000, true, 'Undefined', 'Error', 'Duration unit code is null')\n else Message(1000, true, 'Undefined', 'Error', 'Unsupported duration unit code: ' + value.code.value)\nend" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "113"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 118 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSRoutines" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "Is Subacute or Chronic Pain Using Validity Period" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function \"Is Subacute or Chronic Pain Using Validity Period\"(prescription FHIR.MedicationRequest):\n (\n prescription.dispenseRequest is not null\n and prescription.dispenseRequest.validityPeriod is not null\n and (\n days between prescription.dispenseRequest.validityPeriod.start and prescription.dispenseRequest.validityPeriod.end >= 28 \n )\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "114"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 119 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToDateTime" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToDateTime(value dateTime): value.value" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "115"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 120 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToDateTime" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToDateTime(value instant): value.value" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "116"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 121 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToString" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToString(value ObservationStatus): value.value" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "117"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 122 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "CreateDetailWithPossibleUnexpectedNegative" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function CreateDetailWithPossibleUnexpectedNegative(TheSubstance String, ThePosLabs List<Observation>, TheNegLabs List<Observation>, TheMeds List<MedicationRequest>):\n {\n ingredient: TheSubstance,\n posDates: (\n ThePosLabs PosLab\n return date from PosLab.effective\n ),\n negDates: (\n TheNegLabs NegLab\n return date from NegLab.effective\n ),\n unexpectedPosDetails: (\n ThePosLabs PosLab\n where not exists (\n TheMeds Rx\n where Common.GetDateFromMedicationRequest(Rx)\n in day of Interval[\n date from PosLab.effective - 31 days,\n date from PosLab.effective - 1 days\n ]\n )\n return {\n date: date from PosLab.effective,\n udsDetail:\n if exists(PosLab.code.coding)\n then PosLab.code.coding[0].display\n else 'Unable to determine a detailed identifier'\n }\n ),\n unexpectedNegDetails: (\n from TheNegLabs NegLab,\n ( if exists(TheMeds) then TheMeds else { null as MedicationRequest } ) Rx\n let medDate: Common.GetDateFromMedicationRequest(Rx)\n where medDate in day of Interval[date from NegLab.effective - 31 days, date from NegLab.effective - 1 days]\n return {\n udsDate: date from NegLab.effective,\n udsDetail: if exists (NegLab.code.coding) then NegLab.code.coding[0].display else 'Unable to determine a detailed identifier',\n rxDate: medDate,\n rxDetail: \n if Rx.medication.text is not null then Rx.medication.text\n else if exists (Rx.medication.coding) and Rx.medication.coding[0].display is not null then Rx.medication.coding[0].display \n else 'Unable to determine a detailed identifier'\n }\n )\n }" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "118"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 123 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSCommon" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetDateFromMedicationRequest" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function \"GetDateFromMedicationRequest\"(med FHIR.MedicationRequest):\n if med is null then\n null\n else if med.authoredOn is not null then\n date from med.authoredOn\n else\n Max(\n med.dosageInstruction DI\n return Coalesce(\n // If there are timing events, take the latest.\n Max(DI.timing.event E return date from E),\n // Otherwise, if there's a Period, use its start.\n if DI.timing.repeat is not null\n and DI.timing.repeat.bounds is FHIR.Period\n then\n date from start of FHIRHelpers.ToInterval(DI.timing.repeat.bounds as FHIR.Period)\n else\n null\n )\n )" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "119"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 124 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToInterval" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToInterval(period FHIR.Period):\n if period is null then\n null\n else\n if period.\"start\" is null then\n Interval(period.\"start\".value, period.\"end\".value]\n else\n Interval[period.\"start\".value, period.\"end\".value]" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "120"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 125 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetPositiveLabsInLookbackPeriod" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function GetPositiveLabsInLookbackPeriod(Labs List<FHIR.Observation>, Enabled Boolean):\n if Enabled\n then Labs Lab\n where StartsWith(Lower(Lab.value as FHIR.string), 'pos')\n else {}" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "121"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 126 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetNegativeLabsInLookbackPeriod" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function GetNegativeLabsInLookbackPeriod(Labs List<FHIR.Observation>, Enabled Boolean):\n if Enabled\n then Labs Lab\n where StartsWith(Lower(Lab.value as FHIR.string), 'neg')\n else {}" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "122"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 127 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToString" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToString(value MedicationRequestStatus): value.value" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "123"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 128 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "FHIRHelpers" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "ToString" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function ToString(value MedicationRequestIntent): value.value" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "124"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 129 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "CreateDetailWithoutPossibleUnexpectedNegative" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function CreateDetailWithoutPossibleUnexpectedNegative(TheSubstance String, ThePosLabs List<Observation>, TheNegLabs List<Observation>):\n {\n ingredient: TheSubstance,\n posDates: (\n ThePosLabs PosLab\n return date from PosLab.effective\n ),\n negDates: (\n TheNegLabs NegLab\n return date from NegLab.effective\n ),\n unexpectedPosDetails: (\n ThePosLabs PosLab\n return {\n date: date from PosLab.effective,\n udsDetail: if exists (PosLab.code.coding) then PosLab.code.coding[0].display else 'Unable to determine a detailed identifier'\n }\n ),\n unexpectedNegDetails: {\n null as Tuple{ udsDate System.Date, udsDetail System.String, rxDate System.Date, rxDetail System.String }\n }\n }" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "125"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 130 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetExpectedColumn" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function GetExpectedColumn(Content String):\n '<td class=\\\"details-table-cell\\\">' & Content & '<\\/td>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "126"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 131 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetUnexpectedColumn" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "// Functions\n\ndefine function GetUnexpectedColumn(Result String, Superscript String):\n '<td class=\\\"details-table-cell-unexpected\\\">' & Result & '<sup>' & Superscript & '<\\/sup><\\/td>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "127"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 132 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "libraryName" ] ; fhir:Extension.valueString [ fhir:value "OpioidCDSREC10Common" ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "name" ] ; fhir:Extension.valueString [ fhir:value "GetFooterColumn" ] ], [ fhir:index 2 ; fhir:Extension.url [ fhir:value "statement" ] ; fhir:Extension.valueString [ fhir:value "define function GetFooterColumn(colspan Integer, message String):\n '<td class=\\\"details-table-cell\\\"' & ' colspan=' & ToString(colspan) & '>' & message & '<\\/td>'" ] ], [ fhir:index 3 ; fhir:Extension.url [ fhir:value "displaySequence" ] ; fhir:Extension.valueInteger [ fhir:value "128"^^xsd:integer ] ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition" ] ], [ fhir:index 133 ; fhir:Element.id [ fhir:value "effective-data-requirements" ] ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements" ] ; fhir:Extension.valueCanonical [ fhir:value "#effective-data-requirements" ] ] ; fhir:PlanDefinition.url [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/PlanDefinition/opioidcds-10-order-sign"] ; fhir:PlanDefinition.identifier [ fhir:index 0 ; fhir:Identifier.use [ fhir:value "official" ] ; fhir:Identifier.value [ fhir:value "cdc-opioid-guidance" ] ], [ fhir:index 1 ; fhir:Identifier.system [ fhir:value "urn:ietf:rfc:3986" ] ; fhir:Identifier.value [ fhir:value "urn:oid:2.16.840.1.114222.34.10" ] ] ; fhir:PlanDefinition.version [ fhir:value "2022.1.0"] ; fhir:PlanDefinition.name [ fhir:value "PlanDefinition_Recommendation_10_Order_Sign"] ; fhir:PlanDefinition.title [ fhir:value "Recommendation #10 - Urine Drug Testing (order-sign)"] ; fhir:PlanDefinition.type [ fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/plan-definition-type" ] ; fhir:Coding.code [ fhir:value "eca-rule" ] ; fhir:Coding.display [ fhir:value "ECA Rule" ] ] ] ; fhir:PlanDefinition.status [ fhir:value "active"] ; fhir:PlanDefinition.experimental [ fhir:value "false"^^xsd:boolean] ; fhir:PlanDefinition.date [ fhir:value "2025-08-06"^^xsd:date] ; fhir:PlanDefinition.publisher [ fhir:value "CDC / Security Risk Solutions, Inc. (SRS)"] ; fhir:PlanDefinition.contact [ fhir:index 0 ; fhir:ContactDetail.telecom [ fhir:index 0 ; fhir:ContactPoint.system [ fhir:value "url" ] ; fhir:ContactPoint.value [ fhir:value "https://www.securityrisksolutions.com" ] ] ] ; fhir:PlanDefinition.description [ fhir:value "When prescribing opioids for subacute or chronic pain, clinicians should consider the benefits and risks of toxicology testing to assess for prescribed medications as well as other prescribed and nonprescribed controlled substances."] ; fhir:PlanDefinition.useContext [ fhir:index 0 ; fhir:UsageContext.code [ fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/usage-context-type" ] ; fhir:Coding.code [ fhir:value "focus" ] ; fhir:Coding.display [ fhir:value "Clinical Focus" ] ] ; fhir:UsageContext.valueCodeableConcept [ fhir:CodeableConcept.coding [ fhir:index 0 ; a sct:182888003 ; fhir:Coding.system [ fhir:value "http://snomed.info/sct" ] ; fhir:Coding.code [ fhir:value "182888003" ] ; fhir:Coding.display [ fhir:value "Medication requested (situation)" ] ] ] ], [ fhir:index 1 ; fhir:UsageContext.code [ fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/usage-context-type" ] ; fhir:Coding.code [ fhir:value "focus" ] ; fhir:Coding.display [ fhir:value "Clinical Focus" ] ] ; fhir:UsageContext.valueCodeableConcept [ fhir:CodeableConcept.coding [ fhir:index 0 ; a sct:82423001 ; fhir:Coding.system [ fhir:value "http://snomed.info/sct" ] ; fhir:Coding.code [ fhir:value "82423001" ] ; fhir:Coding.display [ fhir:value "Chronic pain (finding)" ] ] ] ], [ fhir:index 2 ; fhir:UsageContext.code [ fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/usage-context-type" ] ; fhir:Coding.code [ fhir:value "focus" ] ; fhir:Coding.display [ fhir:value "Clinical Focus" ] ] ; fhir:UsageContext.valueCodeableConcept [ fhir:CodeableConcept.text [ fhir:value "Subacute pain" ] ] ] ; fhir:PlanDefinition.purpose [ fhir:value "The 2022 CDC Clinical Practice Guideline for Prescribing Opioids for Pain is intended to improve communication between clinicians and patients about the benefits and risks of pain treatments, including opioid therapy; improve the effectiveness and safety of pain treatment; mitigate pain; improve function and quality of life for patients with pain; and reduce risks associated with opioid pain therapy, including opioid use disorder, overdose, and death. The recommendations do not apply to pain related to sickle cell disease or cancer or to patients receiving palliative or end-of-life care."] ; fhir:PlanDefinition.usage [ fhir:value "Before starting opioids and periodically (at least annually) during opioid therapy, clinicians should consider the benefits and risks of toxicology testing to assess for prescribed opioids and other prescription and nonprescription controlled substances that increase risk for overdose when combined with opioids, including nonprescribed and illicit opioids and benzodiazepines."] ; fhir:PlanDefinition.copyright [ fhir:value "© CDC 2016+."] ; fhir:PlanDefinition.topic [ fhir:index 0 ; fhir:CodeableConcept.text [ fhir:value "Opioid Prescribing" ] ] ; fhir:PlanDefinition.author [ fhir:index 0 ; fhir:ContactDetail.name [ fhir:value "Kensaku Kawamoto, MD, PhD, MHS" ] ], [ fhir:index 1 ; fhir:ContactDetail.name [ fhir:value "Bryn Rhodes" ] ], [ fhir:index 2 ; fhir:ContactDetail.name [ fhir:value "Floyd Eisenberg, MD, MPH" ] ], [ fhir:index 3 ; fhir:ContactDetail.name [ fhir:value "Robert McClure, MD, MPH" ] ] ; fhir:PlanDefinition.relatedArtifact [ fhir:index 0 ; fhir:RelatedArtifact.type [ fhir:value "documentation" ] ; fhir:RelatedArtifact.display [ fhir:value "2022 CDC Clinical Practice Guideline for Prescribing Opioids for Pain" ] ; fhir:RelatedArtifact.url [ fhir:value "https://www.cdc.gov/mmwr/volumes/71/rr/pdfs/rr7103a1-H.pdf" ] ; fhir:RelatedArtifact.document [ fhir:Attachment.contentType [ fhir:value "application/pdf" ] ; fhir:Attachment.language [ fhir:value "en-US" ] ; fhir:Attachment.url [ fhir:value "https://www.cdc.gov/mmwr/volumes/71/rr/pdfs/rr7103a1-H.pdf" ] ] ] ; fhir:PlanDefinition.library [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSREC10OrderSign" ; fhir:index 0 ; fhir:link <http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSREC10OrderSign> ] ; fhir:PlanDefinition.action [ fhir:index 0 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-strengthOfRecommendation" ] ; fhir:Extension.valueCodeableConcept [ fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/recommendation-strength" ] ; fhir:Coding.code [ fhir:value "weak" ] ; fhir:Coding.display [ fhir:value "Weak" ] ] ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-qualityOfEvidence" ] ; fhir:Extension.valueCodeableConcept [ fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/evidence-quality" ] ; fhir:Coding.code [ fhir:value "very-low" ] ; fhir:Coding.display [ fhir:value "Very Low quality" ] ] ] ] ; fhir:PlanDefinition.action.title [ fhir:value "Consider the Benefits and Risks of Conducting a Urine Toxicology Screen" ] ; fhir:PlanDefinition.action.description [ fhir:value "Consider the benefits and risks of toxicology testing to assess for prescribed medications as well as other prescribed and nonprescribed controlled substances.\r\n\r\nFor guidance regarding utilizing toxicology tests when prescribing opioids, see [Recommendation 10 of the 2022 CDC Clinical Practice Guideline](https://www.cdc.gov/mmwr/volumes/71/rr/rr7103a1.htm#Recommendation10)." ] ; fhir:PlanDefinition.action.priority [ fhir:value "urgent" ] ; fhir:PlanDefinition.action.trigger [ fhir:index 0 ; fhir:TriggerDefinition.type [ fhir:value "named-event" ] ; fhir:TriggerDefinition.name [ fhir:value "order-sign" ] ] ; fhir:PlanDefinition.action.condition [ fhir:index 0 ; fhir:PlanDefinition.action.condition.kind [ fhir:value "applicability" ] ; fhir:PlanDefinition.action.condition.expression [ fhir:Expression.description [ fhir:value "Patient has not had a urine screening in the specified lookback period" ] ; fhir:Expression.language [ fhir:value "text/cql.identifier" ] ; fhir:Expression.expression [ fhir:value "Is Perform Drug Screen Recommendation Applicable?" ] ] ] ; fhir:PlanDefinition.action.action [ fhir:index 0 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UToxAccepted" ] ; fhir:Coding.display [ fhir:value "Action Taken" ] ] ; fhir:CodeableConcept.text [ fhir:value "Document - Ordered toxicology screen" ] ] ], [ fhir:index 1 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UToxNA" ] ; fhir:Coding.display [ fhir:value "Alert not appropriate" ] ] ; fhir:CodeableConcept.text [ fhir:value "Document - Risks outweigh benefits" ] ] ], [ fhir:index 2 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UToxPDeclined" ] ; fhir:Coding.display [ fhir:value "Action not taken" ] ] ; fhir:CodeableConcept.text [ fhir:value "Snooze - N/A see comment, snooze 3 months" ] ] ], [ fhir:index 3 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UToxWrongProvider" ] ; fhir:Coding.display [ fhir:value "Wrong clinician" ] ] ; fhir:CodeableConcept.text [ fhir:value "Snooze - N/A see comment, snooze 1 year" ] ] ] ], [ fhir:index 1 ; fhir:Element.extension [ fhir:index 0 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-strengthOfRecommendation" ] ; fhir:Extension.valueCodeableConcept [ fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/recommendation-strength" ] ; fhir:Coding.code [ fhir:value "weak" ] ; fhir:Coding.display [ fhir:value "Weak" ] ] ] ], [ fhir:index 1 ; fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/cqf-qualityOfEvidence" ] ; fhir:Extension.valueCodeableConcept [ fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://terminology.hl7.org/CodeSystem/evidence-quality" ] ; fhir:Coding.code [ fhir:value "very-low" ] ; fhir:Coding.display [ fhir:value "Very Low quality" ] ] ] ] ; fhir:PlanDefinition.action.title [ fhir:value "Patient May Have Unexpected Toxicology Test Results" ] ; fhir:PlanDefinition.action.description [ fhir:value "Patient may have unexpected urine toxicology test results in the specified lookback period" ] ; fhir:PlanDefinition.action.priority [ fhir:value "urgent" ] ; fhir:PlanDefinition.action.trigger [ fhir:index 0 ; fhir:TriggerDefinition.type [ fhir:value "named-event" ] ; fhir:TriggerDefinition.name [ fhir:value "order-sign" ] ] ; fhir:PlanDefinition.action.condition [ fhir:index 0 ; fhir:PlanDefinition.action.condition.kind [ fhir:value "applicability" ] ; fhir:PlanDefinition.action.condition.expression [ fhir:Expression.description [ fhir:value "Patient may have unexpected urine toxicology test results in the specified lookback period" ] ; fhir:Expression.language [ fhir:value "text/cql.identifier" ] ; fhir:Expression.expression [ fhir:value "Applicable Because of Unexpected Results" ] ] ] ; fhir:PlanDefinition.action.dynamicValue [ fhir:index 0 ; fhir:PlanDefinition.action.dynamicValue.path [ fhir:value "action.description" ] ; fhir:PlanDefinition.action.dynamicValue.expression [ fhir:Expression.language [ fhir:value "text/cql.identifier" ] ; fhir:Expression.expression [ fhir:value "Detail" ] ] ] ; fhir:PlanDefinition.action.action [ fhir:index 0 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UnExptResultAccepted" ] ; fhir:Coding.display [ fhir:value "Action Taken" ] ] ; fhir:CodeableConcept.text [ fhir:value "Document - Will repeat urine drug screen more frequently" ] ] ], [ fhir:index 1 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UnExptResultNA" ] ; fhir:Coding.display [ fhir:value "Alert not appropriate" ] ] ; fhir:CodeableConcept.text [ fhir:value "The suggestion provided by the service has been declined" ] ] ], [ fhir:index 2 ; fhir:PlanDefinition.action.reason [ fhir:index 0 ; fhir:CodeableConcept.coding [ fhir:index 0 ; fhir:Coding.system [ fhir:value "http://fhir.org/guides/cdc/opioid-cds/CodeSystem/opioidcds-overrideReasons" ] ; fhir:Coding.code [ fhir:value "UnExptResultWrongProvider" ] ; fhir:Coding.display [ fhir:value "Wrong clinician" ] ] ; fhir:CodeableConcept.text [ fhir:value "Snooze* - N/A snooze for 1 year" ] ] ] ] . # - ontology header ------------------------------------------------------------ <http://hl7.org/fhir/PlanDefinition/opioidcds-10-order-sign.ttl> a owl:Ontology ; owl:imports fhir:fhir.ttl ; owl:versionIRI <http://build.fhir.org/PlanDefinition/opioidcds-10-order-sign.ttl> .
IG © 2019+ CDC / Security Risk Solutions, Inc. (SRS). Package fhir.cdc.opioid-cds-r4#2022.1.1 based on FHIR 4.0.1. Generated 2026-06-27
Links: Table of Contents |
QA Report
| New Issue | Issues
| Version History | License