eCQM QICore Content Implementation Guide
2023.0.0 - CI Build

eCQM QICore Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2023.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/ecqm-content-qicore-2023/ and changes regularly. See the Directory of published versions

## : HIV ScreeningFHIR - TTL Representation

Draft as of 2023-10-27

Raw ttl | Download

    @prefix fhir: <http://hl7.org/fhir/> .
    @prefix loinc: <https://loinc.org/rdf/> .
    @prefix owl: <http://www.w3.org/2002/07/owl#> .
    @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
    @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

    # - resource -------------------------------------------------------------------

     a fhir:Measure ;
      fhir:nodeRole fhir:treeRoot ;
      fhir:id [ fhir:v "HIVScreeningFHIR"] ; #
      fhir:meta [
        ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-measure-cqfm>     ] [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/publishable-measure-cqfm"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/publishable-measure-cqfm>     ] [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/executable-measure-cqfm"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/executable-measure-cqfm>     ] )
      ] ; #
      fhir:text [
    fhir:status [ fhir:v "extensions" ] ;
    fhir:div [ fhir:v "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n    <table class=\"grid dict\">\n        \n            <tr>\n                <th scope=\"row\"><b>Title: </b></th>\n                <td style=\"padding-left: 4px;\">HIV ScreeningFHIR</td>\n            </tr>\n        \n\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Id: </b></th>\n                <td style=\"padding-left: 4px;\">HIVScreeningFHIR</td>\n            </tr>\n            \n                <tr>\n                    <th scope=\"row\"><b>Download cql: </b></th>\n                    <td style=\"padding-left: 4px;\"><a href=\"Library-HIVScreeningFHIR.cql\">HIVScreeningFHIR.cql</a></td>\n                </tr>\n            \n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Version: </b></th>\n                <td style=\"padding-left: 4px;\">0.0.001</td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Url: </b></th>\n                <td style=\"padding-left: 4px;\"><a href=\"Measure-HIVScreeningFHIR.html\">HIV ScreeningFHIR</a></td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\">\n                    <b>\n                        \n                            \n                                short-name identifier:\n                            \n                        \n                    </b>\n                </th>\n\n                <td style=\"padding-left: 4px;\">\n                    \n                        <p style=\"margin-bottom: 5px;\">\n                            <span>CMS349FHIR</span>\n                        </p>\n                    \n                </td>\n            </tr>\n        \n            <tr>\n                <th scope=\"row\">\n                    <b>\n                        \n                            \n                                version-independent identifier:\n                            \n                        \n                    </b>\n                </th>\n\n                <td style=\"padding-left: 4px;\">\n                    \n                        <p style=\"margin-bottom: 5px;\">\n                            <span>urn:uuid:40b617bf-3054-4663-bf9c-a15417c9a7dc</span>\n                        </p>\n                    \n                </td>\n            </tr>\n        \n            <tr>\n                <th scope=\"row\">\n                    <b>\n                        \n                            \n                                version-specific identifier:\n                            \n                        \n                    </b>\n                </th>\n\n                <td style=\"padding-left: 4px;\">\n                    \n                        <p style=\"margin-bottom: 5px;\">\n                            <span>urn:uuid:2c928085806c39a2018085c0e0570593</span>\n                        </p>\n                    \n                </td>\n            </tr>\n        \n            <tr>\n                <th scope=\"row\">\n                    <b>\n                        \n                            \n                                publisher (CMS) identifier:\n                            \n                        \n                    </b>\n                </th>\n\n                <td style=\"padding-left: 4px;\">\n                    \n                        <p style=\"margin-bottom: 5px;\">\n                            <span>349FHIR</span>\n                        </p>\n                    \n                </td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Effective Period: </b></th>\n                <td style=\"padding-left: 4px;\">2024-01-01\n                    ..2024-12-31</td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Status: </b></th>\n                <td style=\"padding-left: 4px;\">draft</td>\n            </tr>\n        \n\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Date: </b></th>\n                <td style=\"padding-left: 4px;\">2023-10-27 08:12:32+0000</td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Approval Date: </b></th>\n                <td style=\"padding-left: 4px;\">2023-08-14</td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Last Review Date: </b></th>\n                <td style=\"padding-left: 4px;\">2023-08-14</td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Name: </b></th>\n                <td style=\"padding-left: 4px;\">HIVScreeningFHIR</td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Publisher: </b></th>\n                <td style=\"padding-left: 4px;\">Centers for Disease Control and Prevention (CDC)</td>\n            </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Author: </b></th>\n            <td style=\"padding-left: 4px;\">Mathematica: <a href=\"https://www.mathematica.org/\">https://www.mathematica.org/</a></td>\n        </tr>\n        \n\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Description: </b></th>\n                <td style=\"padding-left: 4px;\"><div><p>Percentage of patients aged 15-65 at the start of the measurement period who were between 15-65 years old when tested for Human immunodeficiency virus (HIV)</p>\n</div></td>\n            </tr>\n        \n\n        \n\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>\n                            <th><b>code</b></th>\n                            <th><b>value</b></th>\n                        </tr>\n                        \n                            <tr>\n                                <td>program</td>\n                                <td/>\n                            </tr>\n                        \n                    </table>\n                </td>\n            </tr>\n        \n\n        \n\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Purpose: </b></th>\n                <td style=\"padding-left: 4px;\"><div><p>UNKNOWN</p>\n</div></td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Copyright: </b></th>\n                <td style=\"padding-left: 4px;\"><div><p>Limited proprietary coding is contained in the Measure specifications for user convenience. Users of proprietary code sets should obtain all necessary licenses from the owners of the code sets. Mathematica disclaims all liability for use or accuracy of any third party codes contained in the specifications.</p>\n<p>CPT(R) contained in the Measure specifications is copyright 2004-2022 American Medical Association. LOINC(R) copyright 2004-2022 Regenstrief Institute, Inc. This material contains SNOMED Clinical Terms(R) (SNOMED CT[R]) copyright 2004-2022 International Health Terminology Standards Development Organisation. ICD-10 copyright 2022 World Health Organization. All Rights Reserved.</p>\n</div></td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Disclaimer: </b></th>\n                <td style=\"padding-left: 4px;\"><div><p>The performance measure is not a clinical guideline and does not establish a standard of medical care, and has not been tested for all potential applications.</p>\n<p>THE MEASURES AND SPECIFICATIONS ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND.</p>\n<p>Due to technical limitations, registered trademarks are indicated by (R) or [R] and unregistered trademarks are indicated by (TM) or [TM].</p>\n</div></td>\n            </tr>\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Rationale: </b></th>\n            <td style=\"padding-left: 4px;\"><div><p>Human immunodeficiency virus (HIV) is a communicable infection that leads to a progressive disease with a long asymptomatic period. There were an estimated 34,800 new HIV infections in the United States in 2019 (Centers for Disease Control and Prevention, 2021a). Without treatment, most persons develop acquired immunodeficiency syndrome (AIDS) within 10 years of HIV infection. Antiretroviral therapy (ART) delays this progression and increases the length of survival, but it is most effective when initiated during the asymptomatic phase. Persons living with HIV who use ART and achieve viral suppression can have a nearly normal life expectancy (Samji et al., 2013). DHHS Guidelines for the Use of Antiretroviral Agents in HIV-1-Infected Adults and Adolescents recommends immediate antiretroviral therapy for all HIV-infected individuals, regardless of CD4 count at diagnosis, to reduce the risk of disease progression (Panel on Antiretroviral Guidelines for Adults and Adolescents, 2019).</p>\n<p>CDC estimates that, at the end of 2016, approximately 14% of the 1.1 million adults and adolescents living with HIV infection in the United States were unaware of their infection (Centers for Disease Control and Prevention, 2018b). Among persons diagnosed with HIV in 2017, approximately 21% were diagnosed with Stage 3 HIV (AIDS) at the time of HIV diagnosis (Centers for Disease Control and Prevention, 2019c), which is when the median CD4 count at diagnosis is less than 200 cells/mm3 for persons aged greater than or equal to 6 years (Centers for Disease Control and Prevention, 2019a). HIV screening identifies infected persons who were previously unaware of their infection, which enables them to seek medical and social services that can improve their health and the quality and length of their lives. Additionally, using ART with high levels of medication adherence has been shown to substantially reduce risk for HIV transmission (Panel on Antiretroviral Guidelines for Adults and Adolescents, 2019).</p>\n<p>Based on the Behavioral Risk Factor Surveillance System (BRFSS), the percentage of ever tested for HIV increased from 42.9% in 2011 to 45.9% in 2017. Despite this increase, less than half of US adults have ever been tested for HIV over ten years after CDC’s recommendations (Patel et al., 2019).</p>\n</div></td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Clinical recommendation statement: </b></th>\n            <td style=\"padding-left: 4px;\"><div><p>The US Preventive Services Task Force recommends that clinicians screen for HIV infection in adolescents and adults aged 15 to 65 years. Younger adolescents and older adults who are at increased risk should also be screened (A Recommendation) (Owens, et al., 2019).</p>\n<p>Since 2006, the CDC has recommended routine opt-out HIV screening (i.e., patient is notified that testing will be performed unless the patient declines) in healthcare facilities of adolescents and adults 13-64 years of age and HIV diagnostic testing of adolescents and adults with clinical signs or symptoms consistent with HIV infection (Centers for Disease Control and Prevention, 2006).</p>\n</div></td>\n        </tr>\n        \n\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b>Guidance (Usage): </b></th>\n                <td style=\"padding-left: 4px;\">This measure evaluates the proportion of patients aged 15 to 65 at the start of the measurement period who have documentation of having received an HIV test at least once on or after their 15th birthday and before their 66th birthday. In order to satisfy the measure, the reporting provider must have documentation of the administration of the laboratory test present in the patient's medical record. In cases where the HIV test was performed elsewhere, providers cannot rely on patient attestation or self-report to meet the measure requirements, as previous research has shown that patient self-report is an unreliable indicator of previous HIV testing history. Rather, providers must request documentation of those test results. If such documentation is not available, the patient should be considered still eligible for HIV screening. If such documentation is available, but cannot be provided in a standardized, structured format (such that the lab test and results can be readily incorporated as structured data within the EHR), providers should enter the information into their EHR as a laboratory test in a manner consistent with the EHR in use. If the specific Human Immunodeficiency Virus (HIV) Laboratory Test LOINC code of the test is not known, the entry should use the more generic code LOINC panel code [75622-1].\n\nThis eCQM is a patient-based measure.\n\nThis FHIR-based measure has been derived from the QDM-based measure: CMS349v6.\n\nPlease refer to the HL7 QI-Core Implementation Guide (http://hl7.org/fhir/us/qicore/index.html) for more information on QI-Core and mapping recommendations from QDM to QI-Core 4.1.1 (http://hl7.org/fhir/us/qicore/qdm-to-qicore.html).</td>\n            </tr>\n        \n\n        \n            \n                <tr>\n                    <th scope=\"row\"><b>Population Criteria: </b></th>\n                    <td style=\"padding-left: 4px;\">\n                        \n                            <table class=\"grid-dict\">\n                                \n                                    <tr>\n                                        <th><b>6385057e4ba3d47c885c02cc</b></th>\n                                    </tr>\n                                \n                                \n                                    <tr>\n                                        <td>Initial Population:</td>\n                                        \n                                            <td>Patients 15 to 65 years of age at the start of the measurement period AND who had at least one outpatient visit during the measurement period</td>\n                                        \n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Denominator:</td>\n                                        \n                                            <td>Equals Initial Population</td>\n                                        \n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Denominator Exclusion:</td>\n                                        \n                                            <td>Patients diagnosed with HIV prior to the start of the measurement period</td>\n                                        \n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Denominator Exception:</td>\n                                        \n                                            <td>None</td>\n                                        \n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Numerator:</td>\n                                        \n                                            <td>Patients with documentation of an HIV test performed on or after their 15th birthday and before their 66th birthday</td>\n                                        \n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Numerator Exclusion:</td>\n                                        \n                                            <td>None</td>\n                                        \n                                    </tr>\n                                \n                                \n                            </table>\n                        \n                    </td>\n                </tr>\n            \n        \n\n        \n            <tr>\n                <th scope=\"row\">\n                    <b> Supplemental Data Guidance\n                        : </b></th>\n                <td style=\"padding-left: 4px;\">  </td>\n            </tr>\n        \n\n        \n            <tr>\n                <th scope=\"row\"><b> Supplemental Data Elements: </b></th>\n                <td style=\"padding-left: 4px;\">\n                    \n                        \n                            \n                                SDE Ethnicity\n                            \n                        \n                    \n                        \n                            \n                                SDE Payer\n                            \n                        \n                    \n                        \n                            \n                                SDE Race\n                            \n                        \n                    \n                        \n                            \n                                SDE Sex\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>\n                                <td><a href=\"Library-HIVScreeningFHIR.html\">HIVScreeningFHIR</a></td>\n                            </tr>\n                        \n                    </table>\n                </td>\n            </tr>\n        \n\n        \n\n        \n            \n                <tr>\n                    <th scope=\"row\"><b>Related Artifact Dependencies: </b></th>\n                    <td style=\"padding-left: 4px;\">\n                        \n                            <li><a href=\"Library-SupplementalDataElements.html\">SupplementalDataElements</a> version: 3.4.000</li>\n                        \n                            <li><a href=\"Library-QICoreCommon.html\">QICoreCommon</a> version: 1.5.000</li>\n                        \n                            <li><a href=\"Library-FHIRHelpers.html\">FHIRHelpers</a> version: 4.3.000</li>\n                        \n                            <li><code>http://hl7.org/fhir/v3/AdministrativeGender</code></li>\n                        \n                            <li><a href=\"http://tx.fhir.org/r4/ValueSet/x-loinc2.82\">LOINC</a></li>\n                        \n                            <li><a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-v3-ActCode.html\">ActCode</a></li>\n                        \n                            <li><a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-condition-ver-status.html\">ConditionVerificationStatus</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1056.50/expansion\">Human Immunodeficiency Virus (HIV) Laboratory Test Codes (Ab and Ag)</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1022/expansion\">Preventive Care Services, Initial Office Visit, 0 to 17</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1023/expansion\">Preventive Care Services-Initial Office Visit, 18 and Up</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1024/expansion\">Preventive Care, Established Office Visit, 0 to 17</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1025/expansion\">Preventive Care Services - Established Office Visit, 18 and Up</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1001/expansion\">Office Visit</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.114222.4.11.3591/expansion\">Payer</a></li>\n                        \n                            <li><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.120.12.1003/expansion\">HIV</a></li>\n                        \n                    </td>\n                </tr>\n                <tr>\n                    <th scope=\"row\"><b>Parameters:</b></th>\n                    <td style=\"padding-left: 4px;\">\n                        <table class=\"grid-dict\">\n                            <tr>\n                                <th><b>name</b></th>\n                                <th><b>use</b></th>\n                                <th><b>min</b></th>\n                                <th><b>max</b></th>\n                                <th><b>type</b></th>\n                            </tr>\n                            \n                                <tr>\n                                    <td>Measurement Period</td>\n                                    <td>In</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>Period</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>SDE Sex</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>Coding</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Numerator</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>boolean</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Denominator</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>boolean</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>SDE Payer</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>*</td>\n                                    <td>Resource</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Initial Population</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>boolean</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>SDE Ethnicity</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>Resource</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Denominator Exclusions</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>boolean</td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>SDE Race</td>\n                                    <td>Out</td>\n                                    <td>0</td>\n                                    <td>1</td>\n                                    <td>Resource</td>\n                                </tr>\n                            \n                        </table>\n                    </td>\n                </tr>\n\n                <tr>\n                    <th scope=\"row\"><b>DataRequirements:</b></th>\n                    <td style=\"padding-left: 4px;\">\n                        <table class=\"grid-dict\">\n                            <tr>\n                                <th><b>Type</b></th>\n                                <th><b>Elements</b></th>\n                                <th><b>Valueset Name</b></th>\n                                <th><b>Valueset</b></th>\n                            </tr>\n                            \n                                <tr>\n                                    <td>Patient(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-patient.html\">QICorePatient</a>)</td>\n                                    <td>\n                                        \n                                            ethnicity\n                                        \n                                            race\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                    </td>\n                                    <td/>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Observation(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-observation.html\">QICoreObservation</a>)</td>\n                                    <td>\n                                        \n                                            code\n                                        \n                                            effective\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Human Immunodeficiency Virus (HIV) Laboratory Test Codes (Ab and Ag)\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1056.50/expansion\">Human Immunodeficiency Virus (HIV) Laboratory Test Codes (Ab and Ag)</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Observation(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-observation.html\">QICoreObservation</a>)</td>\n                                    <td>\n                                        \n                                            code\n                                        \n                                            effective\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                    </td>\n                                    <td/>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Encounter(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-encounter.html\">QICoreEncounter</a>)</td>\n                                    <td>\n                                        \n                                            type\n                                        \n                                            period\n                                        \n                                            class\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Preventive Care Services, Initial Office Visit, 0 to 17\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1022/expansion\">Preventive Care Services, Initial Office Visit, 0 to 17</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Encounter(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-encounter.html\">QICoreEncounter</a>)</td>\n                                    <td>\n                                        \n                                            type\n                                        \n                                            period\n                                        \n                                            class\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Preventive Care Services-Initial Office Visit, 18 and Up\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1023/expansion\">Preventive Care Services-Initial Office Visit, 18 and Up</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Encounter(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-encounter.html\">QICoreEncounter</a>)</td>\n                                    <td>\n                                        \n                                            type\n                                        \n                                            period\n                                        \n                                            class\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Preventive Care, Established Office Visit, 0 to 17\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1024/expansion\">Preventive Care, Established Office Visit, 0 to 17</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Encounter(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-encounter.html\">QICoreEncounter</a>)</td>\n                                    <td>\n                                        \n                                            type\n                                        \n                                            period\n                                        \n                                            class\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Preventive Care Services - Established Office Visit, 18 and Up\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1025/expansion\">Preventive Care Services - Established Office Visit, 18 and Up</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Encounter(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-encounter.html\">QICoreEncounter</a>)</td>\n                                    <td>\n                                        \n                                            type\n                                        \n                                            period\n                                        \n                                            class\n                                        \n                                            status\n                                        \n                                            status.value\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Office Visit\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.101.12.1001/expansion\">Office Visit</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Coverage(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-coverage.html\">QICoreCoverage</a>)</td>\n                                    <td>\n                                        \n                                            type\n                                        \n                                            period\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 Payer Type\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.114222.4.11.3591/expansion\">Payer</a></td>\n                                </tr>\n                            \n                                <tr>\n                                    <td>Condition(<a href=\"http://hl7.org/fhir/us/qicore/STU4.1.1/StructureDefinition-qicore-condition.html\">QICoreCondition</a>)</td>\n                                    <td>\n                                        \n                                            code\n                                        \n                                            verificationStatus\n                                        \n                                    </td>\n                                    <td>\n                                        \n                                            \n                                                 HIV\n                                            \n                                        \n                                    </td>\n                                    <td><a href=\"https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.464.1003.120.12.1003/expansion\">HIV</a></td>\n                                </tr>\n                            \n                        </table>\n                    </td>\n                </tr>\n\n                \n                    <tr>\n                        <th scope=\"row\"><b>Direct Reference Codes:</b></th>\n                        <td style=\"padding-left: 4px;\">\n                            <table class=\"grid-dict\">\n                                <tr>\n                                    <th><b>display</b></th>\n                                    <th><b>code</b></th>\n                                    <th><b>system</b></th>\n                                </tr>\n                                \n                                    <tr>\n                                        <td>Male</td>\n                                        <td>M</td>\n                                        <td><a href=\"http://hl7.org/fhir/v3/AdministrativeGender\">http://hl7.org/fhir/v3/AdministrativeGender</a></td>\n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Female</td>\n                                        <td>F</td>\n                                        <td><a href=\"http://hl7.org/fhir/v3/AdministrativeGender\">http://hl7.org/fhir/v3/AdministrativeGender</a></td>\n                                    </tr>\n                                \n                                    <tr>\n                                        <td>HIV 1 and 2 tests - Meaningful Use set</td>\n                                        <td>75622-1</td>\n                                        <td><a href=\"https://loinc.org/\">http://loinc.org</a></td>\n                                    </tr>\n                                \n                                    <tr>\n                                        <td>Ambulatory</td>\n                                        <td>AMB</td>\n                                        <td><a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-v3-ActCode.html\">http://terminology.hl7.org/CodeSystem/v3-ActCode</a></td>\n                                    </tr>\n                                \n                                    <tr>\n                                        <td/>\n                                        <td>refuted</td>\n                                        <td><a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-condition-ver-status.html\">http://terminology.hl7.org/CodeSystem/condition-ver-status</a></td>\n                                    </tr>\n                                \n                            </table>\n                        </td>\n                    </tr>\n                \n\n                \n                <tr>\n                    <th scope=\"row\"><b>Logic Definitions:</b></th>\n                    <td style=\"padding-left: 4px;\">\n                        \n                        <table class=\"grid-dict\">\n                            <tr>\n                                <th><b>Group</b></th>\n                                <th><b>Scoring</b></th>\n                                <th><b>Population Criteria</b></th>\n                                <th><b>Expression</b></th>\n                            </tr>\n                            <tr>\n                                \n                                <td> 6385057e4ba3d47c885c02cc </td>\n                                <td>\n                                    \n                                        <b>Group scoring:</b>\n                                        \n                                            <span>  proportion </span>\n                                        \n                                    \n\n                                    \n\n                                    \n\n                                    \n\n                                    \n\n                                    \n\n                                    \n\n                                    \n\n                                </td>\n                                \n                                <tr>\n                                    <td/>\n                                    <td/>\n                                    <td>Initial Population</td>\n                                    <td>\n                                        \n                                            <pre><code class=\"language-cql\">define \"Initial Population\":\n  AgeInYearsAt(date from start of \"Measurement Period\") in Interval[15, 65]\n    and exists \"Qualifying Encounters\"</code></pre>\n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td/>\n                                    <td/>\n                                    <td>Denominator</td>\n                                    <td>\n                                        \n                                            <pre><code class=\"language-cql\">define \"Denominator\":\n  \"Initial Population\"</code></pre>\n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td/>\n                                    <td/>\n                                    <td>Denominator Exclusion</td>\n                                    <td>\n                                        \n                                            <pre><code class=\"language-cql\">define \"Denominator Exclusions\":\n  exists ( [\"Condition\": \"HIV\"] HIV\n      where QICoreCommon.\"ToPrevalenceInterval\" ( HIV Indicators ) starts before start of \"Measurement Period\"\n        and HIV.verificationStatus !~ \"refuted\"\n  )</code></pre>\n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td/>\n                                    <td/>\n                                    <td>Denominator Exception</td>\n                                    <td>\n                                        \n                                            None\n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td/>\n                                    <td/>\n                                    <td>Numerator</td>\n                                    <td>\n                                        \n                                            <pre><code class=\"language-cql\">define \"Numerator\":\n  ( \"Has HIV Test Performed\" )</code></pre>\n                                        \n                                    </td>\n                                </tr>\n                                \n                                <tr>\n                                    <td/>\n                                    <td/>\n                                    <td>Numerator Exclusion</td>\n                                    <td>\n                                        \n                                            None\n                                        \n                                    </td>\n                                </tr>\n                                \n                                \n                            \n                            </tr>\n                        </table>\n                \n\n                <table class=\"grid-dict\">\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>SupplementalDataElements</td>\n                            \n                            \n                                <td>SDE Sex</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Sex\":\n  case\n      when Patient.gender = 'male' then \"M\"\n      when Patient.gender = 'female' then \"F\"\n      else null\n    end</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>SDE Sex</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Sex\":\n  SDE.\"SDE Sex\"</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>Has HIV Test Performed</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"Has HIV Test Performed\":\n  exists ( [\"Observation\": \"Human Immunodeficiency Virus (HIV) Laboratory Test Codes (Ab and Ag)\"]\n    union [\"Observation\": \"HIV 1 and 2 tests - Meaningful Use set\"] ) HIVTest\n    where AgeInYearsAt(date from start of QICoreCommon.\"ToInterval\"(HIVTest.effective)) in Interval[15, 65]\n      and QICoreCommon.\"ToInterval\" ( HIVTest.effective ) starts before end of \"Measurement Period\"\n      and ( HIVTest.status = 'final'\n          or HIVTest.status = 'amended'\n          or HIVTest.status = 'corrected'\n      )</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>Numerator</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"Numerator\":\n  ( \"Has HIV Test Performed\" )</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>Qualifying Encounters</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"Qualifying Encounters\":\n  ( [\"Encounter\": \"Preventive Care Services, Initial Office Visit, 0 to 17\"]\n    union [\"Encounter\": \"Preventive Care Services-Initial Office Visit, 18 and Up\"]\n    union [\"Encounter\": \"Preventive Care, Established Office Visit, 0 to 17\"]\n    union [\"Encounter\": \"Preventive Care Services - Established Office Visit, 18 and Up\"]\n    union [\"Encounter\": \"Office Visit\"] ) Encounter\n    where Encounter.period during \"Measurement Period\"\n      and Encounter.class ~ \"AMB\"\n      and Encounter.status = 'finished'</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>Initial Population</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"Initial Population\":\n  AgeInYearsAt(date from start of \"Measurement Period\") in Interval[15, 65]\n    and exists \"Qualifying Encounters\"</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>Denominator</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"Denominator\":\n  \"Initial Population\"</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>SupplementalDataElements</td>\n                            \n                            \n                                <td>SDE Payer</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Payer\":\n  [Coverage: type in \"Payer Type\"] Payer\n    return {\n      code: Payer.type,\n      period: Payer.period\n    }</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>SDE Payer</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Payer\":\n  SDE.\"SDE Payer\"</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>SupplementalDataElements</td>\n                            \n                            \n                                <td>SDE Ethnicity</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Ethnicity\":\n  Patient.ethnicity E\n    return Tuple {\n      codes: { E.ombCategory } union E.detailed,\n      display: E.text\n    }</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>SDE Ethnicity</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Ethnicity\":\n  SDE.\"SDE Ethnicity\"</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>Denominator Exclusions</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"Denominator Exclusions\":\n  exists ( [\"Condition\": \"HIV\"] HIV\n      where QICoreCommon.\"ToPrevalenceInterval\" ( HIV Indicators ) starts before start of \"Measurement Period\"\n        and HIV.verificationStatus !~ \"refuted\"\n  )</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>SupplementalDataElements</td>\n                            \n                            \n                                <td>SDE Race</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Race\":\n  Patient.race R\n    return Tuple {\n      codes: R.ombCategory union R.detailed,\n      display: R.text\n    }</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>HIVScreeningFHIR</td>\n                            \n                            \n                                <td>SDE Race</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define \"SDE Race\":\n  SDE.\"SDE Race\"</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>QICoreCommon</td>\n                            \n                            \n                                <td>ToInterval</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">/*\n@description: Normalizes a value that is a choice of timing-valued types to an equivalent interval\n@comment: Normalizes a choice type of DateTime, Quanitty, Interval&lt;DateTime&gt;, or Interval&lt;Quantity&gt; types\nto an equivalent interval. This selection of choice types is a superset of the majority of choice types that are used as possible\nrepresentations for timing-valued elements in QICore, allowing this function to be used across any resource.\nThe input can be provided as a DateTime, Quantity, Interval&lt;DateTime&gt; or Interval&lt;Quantity&gt;.\nThe intent of this function is to provide a clear and concise mechanism to treat single\nelements that have multiple possible representations as intervals so that logic doesn't have to account\nfor the variability. More complex calculations (such as medication request period or dispense period\ncalculation) need specific guidance and consideration. That guidance may make use of this function, but\nthe focus of this function is on single element calculations where the semantics are unambiguous.\nIf the input is a DateTime, the result a DateTime Interval beginning and ending on that DateTime.\nIf the input is a Quantity, the quantity is expected to be a calendar-duration interpreted as an Age,\nand the result is a DateTime Interval beginning on the Date the patient turned that age and ending immediately before one year later.\nIf the input is a DateTime Interval, the result is the input.\nIf the input is a Quantity Interval, the quantities are expected to be calendar-durations interpreted as an Age, and the result\nis a DateTime Interval beginning on the date the patient turned the age given as the start of the quantity interval, and ending\nimmediately before one year later than the date the patient turned the age given as the end of the quantity interval.\nAny other input will reslt in a null DateTime Interval\n@deprecated: This function is deprecated. Use the fluent function `toInterval()` instead\n*/\ndefine function ToInterval(choice Choice&lt;DateTime, Quantity, Interval&lt;DateTime&gt;, Interval&lt;Quantity&gt;&gt;):\n  case\n	  when choice is DateTime then\n    	Interval[choice as DateTime, choice as DateTime]\n		when choice is Interval&lt;DateTime&gt; then\n  		choice as Interval&lt;DateTime&gt;\n		when choice is Quantity then\n		  Interval[Patient.birthDate + (choice as Quantity),\n			  Patient.birthDate + (choice as Quantity) + 1 year)\n		when choice is Interval&lt;Quantity&gt; then\n		  Interval[Patient.birthDate + (choice.low as Quantity),\n			  Patient.birthDate + (choice.high as Quantity) + 1 year)\n		when choice is QICore.Timing then\n            null as Interval&lt;DateTime&gt;\n		else\n			null as Interval&lt;DateTime&gt;\n	end</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>FHIRHelpers</td>\n                            \n                            \n                                <td>ToString</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">define function ToString(value uri): value.value</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>FHIRHelpers</td>\n                            \n                            \n                                <td>ToCode</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">/*\n@description: Converts the given FHIR [Coding](https://hl7.org/fhir/datatypes.html#Coding) value to a CQL Code.\n*/\ndefine 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                                </td>\n                            \n                        </tr>\n                    \n                        <tr>\n                            <th><b>Library Name</b></th>\n                            <th><b>Name</b></th>\n                        </tr>\n                        <tr>\n                            \n                                <td>QICoreCommon</td>\n                            \n                            \n                                <td>ToPrevalenceInterval</td>\n                            \n                        </tr>\n                        <tr>\n                            \n                                <td/>\n                                <td>\n                                    <pre class=\"highlight language-cql\"><code class=\"language-cql\">/*\n@description: Returns an interval representing the normalized prevalence period of a given Condition.\n@comment: Uses the ToInterval and ToAbatementInterval functions to determine the widest potential interval from\nonset to abatement as specified in the given Condition. If the condition is active, the resulting interval will have\na closed ending boundary. If the condition is not active, the resulting interval will have an open ending boundary.\n@deprecated: This function is deprecated. Use the `prevalenceInterval()` fluent function instead\n*/\ndefine function ToPrevalenceInterval(condition Condition):\nif condition.clinicalStatus ~ \"active\"\n  or condition.clinicalStatus ~ \"recurrence\"\n  or condition.clinicalStatus ~ \"relapse\" then\n  Interval[start of ToInterval(condition.onset), end of ToAbatementInterval(condition)]\nelse\n  Interval[start of ToInterval(condition.onset), end of ToAbatementInterval(condition))</code></pre>\n                                </td>\n                            \n                        </tr>\n                    \n                    </table>\n                </td>\n            </tr>\n            \n        \n    \n\n    </table>\n</div>"^^rdf:XMLLiteral ]
      ] ; #
      fhir:contained ( [
    a fhir:Library ;
    fhir:id [ fhir:v "effective-data-requirements" ] ;
        ( fhir:extension [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode>       ] ;
    fhir:value [
    a fhir:Coding ;
    fhir:system [
    fhir:v "http://hl7.org/fhir/v3/AdministrativeGender"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/v3/AdministrativeGender>         ] ;
    fhir:code [ fhir:v "M" ] ;
    fhir:display [ fhir:v "Male" ]       ]     ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode>       ] ;
    fhir:value [
    a fhir:Coding ;
    fhir:system [
    fhir:v "http://hl7.org/fhir/v3/AdministrativeGender"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/v3/AdministrativeGender>         ] ;
    fhir:code [ fhir:v "F" ] ;
    fhir:display [ fhir:v "Female" ]       ]     ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode>       ] ;
    fhir:value [
    a fhir:Coding, loinc:75622-1 ;
    fhir:system [
    fhir:v "http://loinc.org"^^xsd:anyURI ;
    fhir:l <http://loinc.org>         ] ;
    fhir:code [ fhir:v "75622-1" ] ;
    fhir:display [ fhir:v "HIV 1 and 2 tests - Meaningful Use set" ]       ]     ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode>       ] ;
    fhir:value [
    a fhir:Coding ;
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/v3-ActCode"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/v3-ActCode>         ] ;
    fhir:code [ fhir:v "AMB" ] ;
    fhir:display [ fhir:v "Ambulatory" ]       ]     ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-directReferenceCode>       ] ;
    fhir:value [
    a fhir:Coding ;
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/condition-ver-status"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/condition-ver-status>         ] ;
    fhir:code [ fhir:v "refuted" ]       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SupplementalDataElements"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Sex"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Sex\":\n  case\n      when Patient.gender = 'male' then \"M\"\n      when Patient.gender = 'female' then \"F\"\n      else null\n    end"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 0         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Sex"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Sex\":\n  SDE.\"SDE Sex\""         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 1         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "Has HIV Test Performed"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"Has HIV Test Performed\":\n  exists ( [\"Observation\": \"Human Immunodeficiency Virus (HIV) Laboratory Test Codes (Ab and Ag)\"]\n    union [\"Observation\": \"HIV 1 and 2 tests - Meaningful Use set\"] ) HIVTest\n    where AgeInYearsAt(date from start of QICoreCommon.\"ToInterval\"(HIVTest.effective)) in Interval[15, 65]\n      and QICoreCommon.\"ToInterval\" ( HIVTest.effective ) starts before end of \"Measurement Period\"\n      and ( HIVTest.status = 'final'\n          or HIVTest.status = 'amended'\n          or HIVTest.status = 'corrected'\n      )"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 2         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "Numerator"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"Numerator\":\n  ( \"Has HIV Test Performed\" )"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 3         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "Qualifying Encounters"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"Qualifying Encounters\":\n  ( [\"Encounter\": \"Preventive Care Services, Initial Office Visit, 0 to 17\"]\n    union [\"Encounter\": \"Preventive Care Services-Initial Office Visit, 18 and Up\"]\n    union [\"Encounter\": \"Preventive Care, Established Office Visit, 0 to 17\"]\n    union [\"Encounter\": \"Preventive Care Services - Established Office Visit, 18 and Up\"]\n    union [\"Encounter\": \"Office Visit\"] ) Encounter\n    where Encounter.period during \"Measurement Period\"\n      and Encounter.class ~ \"AMB\"\n      and Encounter.status = 'finished'"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 4         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "Initial Population"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"Initial Population\":\n  AgeInYearsAt(date from start of \"Measurement Period\") in Interval[15, 65]\n    and exists \"Qualifying Encounters\""         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 5         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "Denominator"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"Denominator\":\n  \"Initial Population\""         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 6         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SupplementalDataElements"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Payer"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Payer\":\n  [Coverage: type in \"Payer Type\"] Payer\n    return {\n      code: Payer.type,\n      period: Payer.period\n    }"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 7         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Payer"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Payer\":\n  SDE.\"SDE Payer\""         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 8         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SupplementalDataElements"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Ethnicity"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Ethnicity\":\n  Patient.ethnicity E\n    return Tuple {\n      codes: { E.ombCategory } union E.detailed,\n      display: E.text\n    }"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 9         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Ethnicity"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Ethnicity\":\n  SDE.\"SDE Ethnicity\""         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 10         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "Denominator Exclusions"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"Denominator Exclusions\":\n  exists ( [\"Condition\": \"HIV\"] HIV\n      where QICoreCommon.\"ToPrevalenceInterval\" ( HIV Indicators ) starts before start of \"Measurement Period\"\n        and HIV.verificationStatus !~ \"refuted\"\n  )"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 11         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SupplementalDataElements"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Race"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Race\":\n  Patient.race R\n    return Tuple {\n      codes: R.ombCategory union R.detailed,\n      display: R.text\n    }"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 12         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "HIVScreeningFHIR"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "SDE Race"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define \"SDE Race\":\n  SDE.\"SDE Race\""         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 13         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "QICoreCommon"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "ToInterval"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "/*\n@description: Normalizes a value that is a choice of timing-valued types to an equivalent interval\n@comment: Normalizes a choice type of DateTime, Quanitty, Interval<DateTime>, or Interval<Quantity> types\nto an equivalent interval. This selection of choice types is a superset of the majority of choice types that are used as possible\nrepresentations for timing-valued elements in QICore, allowing this function to be used across any resource.\nThe input can be provided as a DateTime, Quantity, Interval<DateTime> or Interval<Quantity>.\nThe intent of this function is to provide a clear and concise mechanism to treat single\nelements that have multiple possible representations as intervals so that logic doesn't have to account\nfor the variability. More complex calculations (such as medication request period or dispense period\ncalculation) need specific guidance and consideration. That guidance may make use of this function, but\nthe focus of this function is on single element calculations where the semantics are unambiguous.\nIf the input is a DateTime, the result a DateTime Interval beginning and ending on that DateTime.\nIf the input is a Quantity, the quantity is expected to be a calendar-duration interpreted as an Age,\nand the result is a DateTime Interval beginning on the Date the patient turned that age and ending immediately before one year later.\nIf the input is a DateTime Interval, the result is the input.\nIf the input is a Quantity Interval, the quantities are expected to be calendar-durations interpreted as an Age, and the result\nis a DateTime Interval beginning on the date the patient turned the age given as the start of the quantity interval, and ending\nimmediately before one year later than the date the patient turned the age given as the end of the quantity interval.\nAny other input will reslt in a null DateTime Interval\n@deprecated: This function is deprecated. Use the fluent function `toInterval()` instead\n*/\ndefine function ToInterval(choice Choice<DateTime, Quantity, Interval<DateTime>, Interval<Quantity>>):\n  case\n	  when choice is DateTime then\n    	Interval[choice as DateTime, choice as DateTime]\n		when choice is Interval<DateTime> then\n  		choice as Interval<DateTime>\n		when choice is Quantity then\n		  Interval[Patient.birthDate + (choice as Quantity),\n			  Patient.birthDate + (choice as Quantity) + 1 year)\n		when choice is Interval<Quantity> then\n		  Interval[Patient.birthDate + (choice.low as Quantity),\n			  Patient.birthDate + (choice.high as Quantity) + 1 year)\n		when choice is QICore.Timing then\n            null as Interval<DateTime>\n		else\n			null as Interval<DateTime>\n	end"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 14         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "FHIRHelpers"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "ToString"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "define function ToString(value uri): value.value"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 15         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "FHIRHelpers"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "ToCode"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "/*\n@description: Converts the given FHIR [Coding](https://hl7.org/fhir/datatypes.html#Coding) value to a CQL Code.\n*/\ndefine 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:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 16         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] [
          ( fhir:extension [
    fhir:url [
    fhir:v "libraryName"^^xsd:anyURI ;
    fhir:l fhir:libraryName         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "QICoreCommon"         ]       ] [
    fhir:url [
    fhir:v "name"^^xsd:anyURI ;
    fhir:l fhir:name         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "ToPrevalenceInterval"         ]       ] [
    fhir:url [
    fhir:v "statement"^^xsd:anyURI ;
    fhir:l fhir:statement         ] ;
    fhir:value [
    a fhir:String ;
    fhir:v "/*\n@description: Returns an interval representing the normalized prevalence period of a given Condition.\n@comment: Uses the ToInterval and ToAbatementInterval functions to determine the widest potential interval from\nonset to abatement as specified in the given Condition. If the condition is active, the resulting interval will have\na closed ending boundary. If the condition is not active, the resulting interval will have an open ending boundary.\n@deprecated: This function is deprecated. Use the `prevalenceInterval()` fluent function instead\n*/\ndefine function ToPrevalenceInterval(condition Condition):\nif condition.clinicalStatus ~ \"active\"\n  or condition.clinicalStatus ~ \"recurrence\"\n  or condition.clinicalStatus ~ \"relapse\" then\n  Interval[start of ToInterval(condition.onset), end of ToAbatementInterval(condition)]\nelse\n  Interval[start of ToInterval(condition.onset), end of ToAbatementInterval(condition))"         ]       ] [
    fhir:url [
    fhir:v "displaySequence"^^xsd:anyURI ;
    fhir:l fhir:displaySequence         ] ;
    fhir:value [
    a fhir:Integer ;
    fhir:v 17         ]       ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-logicDefinition>       ]     ] ) ;
    fhir:status [ fhir:v "active" ] ;
    fhir:type [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/library-type"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/library-type>         ] ;
    fhir:code [ fhir:v "module-definition" ]       ] )     ] ;
        ( fhir:relatedArtifact [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Library SDE" ] ;
    fhir:resource [
    fhir:v "http://ecqi.healthit.gov/ecqms/Library/SupplementalDataElements|3.4.000"^^xsd:anyURI ;
    fhir:l <http://ecqi.healthit.gov/ecqms/Library/SupplementalDataElements?version=3.4.000>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Library QICoreCommon" ] ;
    fhir:resource [
    fhir:v "http://ecqi.healthit.gov/ecqms/Library/QICoreCommon|1.5.000"^^xsd:anyURI ;
    fhir:l <http://ecqi.healthit.gov/ecqms/Library/QICoreCommon?version=1.5.000>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Library FHIRHelpers" ] ;
    fhir:resource [
    fhir:v "http://ecqi.healthit.gov/ecqms/Library/FHIRHelpers|4.3.000"^^xsd:anyURI ;
    fhir:l <http://ecqi.healthit.gov/ecqms/Library/FHIRHelpers?version=4.3.000>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Code system AdministrativeGender" ] ;
    fhir:resource [
    fhir:v "http://hl7.org/fhir/v3/AdministrativeGender"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/v3/AdministrativeGender>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Code system LOINC" ] ;
    fhir:resource [
    fhir:v "http://loinc.org"^^xsd:anyURI ;
    fhir:l <http://loinc.org>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Code system ActCode" ] ;
    fhir:resource [
    fhir:v "http://terminology.hl7.org/CodeSystem/v3-ActCode"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/v3-ActCode>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Code system ConditionVerificationStatus" ] ;
    fhir:resource [
    fhir:v "http://terminology.hl7.org/CodeSystem/condition-ver-status"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/condition-ver-status>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Human Immunodeficiency Virus (HIV) Laboratory Test Codes (Ab and Ag)" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1056.50"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1056.50>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Preventive Care Services, Initial Office Visit, 0 to 17" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Preventive Care Services-Initial Office Visit, 18 and Up" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Preventive Care, Established Office Visit, 0 to 17" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Preventive Care Services - Established Office Visit, 18 and Up" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Office Visit" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set Payer Type" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591>       ]     ] [
    fhir:type [ fhir:v "depends-on" ] ;
    fhir:display [ fhir:v "Value set HIV" ] ;
    fhir:resource [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003>       ]     ] ) ;
        ( fhir:parameter [
    fhir:name [ fhir:v "Measurement Period" ] ;
    fhir:use [ fhir:v "in" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "Period" ]     ] [
    fhir:name [ fhir:v "SDE Sex" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "Coding" ]     ] [
    fhir:name [ fhir:v "Numerator" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "boolean" ]     ] [
    fhir:name [ fhir:v "Denominator" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "boolean" ]     ] [
    fhir:name [ fhir:v "SDE Payer" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "*" ] ;
    fhir:type [ fhir:v "Resource" ]     ] [
    fhir:name [ fhir:v "Initial Population" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "boolean" ]     ] [
    fhir:name [ fhir:v "SDE Ethnicity" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "Resource" ]     ] [
    fhir:name [ fhir:v "Denominator Exclusions" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "boolean" ]     ] [
    fhir:name [ fhir:v "SDE Race" ] ;
    fhir:use [ fhir:v "out" ] ;
    fhir:min [ fhir:v 0 ] ;
    fhir:max [ fhir:v "1" ] ;
    fhir:type [ fhir:v "Resource" ]     ] ) ;
        ( fhir:dataRequirement [
    fhir:type [ fhir:v "Patient" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient>       ] ) ;
          ( fhir:mustSupport [ fhir:v "ethnicity" ] [ fhir:v "race" ] )     ] [
    fhir:type [ fhir:v "Observation" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation>       ] ) ;
          ( fhir:mustSupport [ fhir:v "code" ] [ fhir:v "effective" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "code" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1056.50"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1056.50>         ]       ] )     ] [
    fhir:type [ fhir:v "Observation" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation>       ] ) ;
          ( fhir:mustSupport [ fhir:v "code" ] [ fhir:v "effective" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "code" ] ;
            ( fhir:code [
    a loinc:75622-1 ;
    fhir:system [
    fhir:v "http://loinc.org"^^xsd:anyURI ;
    fhir:l <http://loinc.org>           ] ;
    fhir:code [ fhir:v "75622-1" ] ;
    fhir:display [ fhir:v "HIV 1 and 2 tests - Meaningful Use set" ]         ] )       ] )     ] [
    fhir:type [ fhir:v "Encounter" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter>       ] ) ;
          ( fhir:mustSupport [ fhir:v "type" ] [ fhir:v "period" ] [ fhir:v "class" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "type" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022>         ]       ] )     ] [
    fhir:type [ fhir:v "Encounter" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter>       ] ) ;
          ( fhir:mustSupport [ fhir:v "type" ] [ fhir:v "period" ] [ fhir:v "class" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "type" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023>         ]       ] )     ] [
    fhir:type [ fhir:v "Encounter" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter>       ] ) ;
          ( fhir:mustSupport [ fhir:v "type" ] [ fhir:v "period" ] [ fhir:v "class" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "type" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024>         ]       ] )     ] [
    fhir:type [ fhir:v "Encounter" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter>       ] ) ;
          ( fhir:mustSupport [ fhir:v "type" ] [ fhir:v "period" ] [ fhir:v "class" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "type" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025>         ]       ] )     ] [
    fhir:type [ fhir:v "Encounter" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter>       ] ) ;
          ( fhir:mustSupport [ fhir:v "type" ] [ fhir:v "period" ] [ fhir:v "class" ] [ fhir:v "status" ] [ fhir:v "status.value" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "type" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001>         ]       ] )     ] [
    fhir:type [ fhir:v "Coverage" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-coverage"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-coverage>       ] ) ;
          ( fhir:mustSupport [ fhir:v "type" ] [ fhir:v "period" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "type" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591>         ]       ] )     ] [
    fhir:type [ fhir:v "Condition" ] ;
          ( fhir:profile [
    fhir:v "http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition>       ] ) ;
          ( fhir:mustSupport [ fhir:v "code" ] [ fhir:v "verificationStatus" ] ) ;
          ( fhir:codeFilter [
    fhir:path [ fhir:v "code" ] ;
    fhir:valueSet [
    fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003"^^xsd:anyURI ;
    fhir:l <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003>         ]       ] [
    fhir:path [ fhir:v "verificationStatus" ]       ] )     ] )
      ] ) ; #
      fhir:extension ( [
    fhir:id [ fhir:v "supplementalDataGuidance" ] ;
        ( fhir:extension [
    fhir:url [
    fhir:v "guidance"^^xsd:anyURI ;
    fhir:l fhir:guidance       ]     ] [
    fhir:url [
    fhir:v "usage"^^xsd:anyURI ;
    fhir:l fhir:usage       ] ;
    fhir:value [
    a fhir:CodeableConcept ;
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-data-usage>           ] ;
    fhir:code [ fhir:v "supplemental-data" ] ;
    fhir:display [ fhir:v "Supplemental Data" ]         ] ) ;
    fhir:text [ fhir:v "Supplemental Data Guidance" ]       ]     ] ) ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-supplementalDataGuidance"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-supplementalDataGuidance>     ]
      ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem>     ] ;
    fhir:value [
    a fhir:Reference ;
    fhir:l fhir:Device/cqf-tooling ;
    fhir:reference [ fhir:v "Device/cqf-tooling" ]     ]
      ] [
    fhir:id [ fhir:v "effective-data-requirements" ] ;
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectiveDataRequirements"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-effectiveDataRequirements>     ] ;
    fhir:value [
    a fhir:Reference ;
    fhir:l <#effective-data-requirements> ;
    fhir:reference [ fhir:v "#effective-data-requirements" ]     ]
      ] ) ; #
      fhir:url [
    fhir:v "http://ecqi.healthit.gov/ecqms/Measure/HIVScreeningFHIR"^^xsd:anyURI ;
    fhir:l <http://ecqi.healthit.gov/ecqms/Measure/HIVScreeningFHIR>
      ] ; #
      fhir:identifier ( [
    fhir:use [ fhir:v "usual" ] ;
    fhir:type [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type>         ] ;
    fhir:code [ fhir:v "short-name" ]       ] )     ] ;
    fhir:system [
    fhir:v "https://madie.cms.gov/measure/shortName"^^xsd:anyURI ;
    fhir:l <https://madie.cms.gov/measure/shortName>     ] ;
    fhir:value [ fhir:v "CMS349FHIR" ]
      ] [
    fhir:use [ fhir:v "official" ] ;
    fhir:type [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type>         ] ;
    fhir:code [ fhir:v "version-independent" ]       ] )     ] ;
    fhir:system [
    fhir:v "urn:ietf:rfc:3986"^^xsd:anyURI ;
    fhir:l <urn:ietf:rfc:3986>     ] ;
    fhir:value [ fhir:v "urn:uuid:40b617bf-3054-4663-bf9c-a15417c9a7dc" ]
      ] [
    fhir:use [ fhir:v "official" ] ;
    fhir:type [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type>         ] ;
    fhir:code [ fhir:v "version-specific" ]       ] )     ] ;
    fhir:system [
    fhir:v "urn:ietf:rfc:3986"^^xsd:anyURI ;
    fhir:l <urn:ietf:rfc:3986>     ] ;
    fhir:value [ fhir:v "urn:uuid:2c928085806c39a2018085c0e0570593" ]
      ] [
    fhir:use [ fhir:v "official" ] ;
    fhir:type [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/CodeSystem/identifier-type>         ] ;
    fhir:code [ fhir:v "publisher" ]       ] )     ] ;
    fhir:system [
    fhir:v "https://madie.cms.gov/measure/cmsId"^^xsd:anyURI ;
    fhir:l <https://madie.cms.gov/measure/cmsId>     ] ;
    fhir:value [ fhir:v "349FHIR" ] ;
    fhir:assigner [
    fhir:display [ fhir:v "CMS" ]     ]
      ] ) ; #
      fhir:version [ fhir:v "0.0.001"] ; #
      fhir:name [ fhir:v "HIVScreeningFHIR"] ; #
      fhir:title [ fhir:v "HIV ScreeningFHIR"] ; #
      fhir:status [ fhir:v "draft"] ; #
      fhir:experimental [ fhir:v false] ; #
      fhir:date [ fhir:v "2023-10-27T08:12:32+00:00"^^xsd:dateTime] ; #
      fhir:publisher [ fhir:v "Centers for Disease Control and Prevention (CDC)"] ; #
      fhir:contact ( [
        ( fhir:telecom [
    fhir:system [ fhir:v "url" ] ;
    fhir:value [ fhir:v "www.cdc.gov/hiv/" ]     ] )
      ] ) ; #
      fhir:description [ fhir:v "Percentage of patients aged 15-65 at the start of the measurement period who were between 15-65 years old when tested for Human immunodeficiency virus (HIV)"] ; #
      fhir:useContext ( [
    fhir:code [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/usage-context-type"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/usage-context-type>       ] ;
    fhir:code [ fhir:v "program" ]     ] ;
    fhir:value [
    a fhir:CodeableConcept ;
          ( fhir:coding [
    fhir:system [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/CodeSystem/quality-programs"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/CodeSystem/quality-programs>         ] ;
    fhir:code [ fhir:v "ep-ec" ] ;
    fhir:display [ fhir:v "EP/EC" ]       ] )     ]
      ] ) ; #
      fhir:purpose [ fhir:v "UNKNOWN"] ; #
      fhir:usage [ fhir:v "This measure evaluates the proportion of patients aged 15 to 65 at the start of the measurement period who have documentation of having received an HIV test at least once on or after their 15th birthday and before their 66th birthday. In order to satisfy the measure, the reporting provider must have documentation of the administration of the laboratory test present in the patient's medical record. In cases where the HIV test was performed elsewhere, providers cannot rely on patient attestation or self-report to meet the measure requirements, as previous research has shown that patient self-report is an unreliable indicator of previous HIV testing history. Rather, providers must request documentation of those test results. If such documentation is not available, the patient should be considered still eligible for HIV screening. If such documentation is available, but cannot be provided in a standardized, structured format (such that the lab test and results can be readily incorporated as structured data within the EHR), providers should enter the information into their EHR as a laboratory test in a manner consistent with the EHR in use. If the specific Human Immunodeficiency Virus (HIV) Laboratory Test LOINC code of the test is not known, the entry should use the more generic code LOINC panel code [75622-1].\n\nThis eCQM is a patient-based measure.\n\nThis FHIR-based measure has been derived from the QDM-based measure: CMS349v6.\n\nPlease refer to the HL7 QI-Core Implementation Guide (http://hl7.org/fhir/us/qicore/index.html) for more information on QI-Core and mapping recommendations from QDM to QI-Core 4.1.1 (http://hl7.org/fhir/us/qicore/qdm-to-qicore.html)."] ; #
      fhir:copyright [ fhir:v "Limited proprietary coding is contained in the Measure specifications for user convenience. Users of proprietary code sets should obtain all necessary licenses from the owners of the code sets. Mathematica disclaims all liability for use or accuracy of any third party codes contained in the specifications.\n\nCPT(R) contained in the Measure specifications is copyright 2004-2022 American Medical Association. LOINC(R) copyright 2004-2022 Regenstrief Institute, Inc. This material contains SNOMED Clinical Terms(R) (SNOMED CT[R]) copyright 2004-2022 International Health Terminology Standards Development Organisation. ICD-10 copyright 2022 World Health Organization. All Rights Reserved."] ; #
      fhir:approvalDate [ fhir:v "2023-08-14"^^xsd:date] ; #
      fhir:lastReviewDate [ fhir:v "2023-08-14"^^xsd:date] ; #
      fhir:effectivePeriod [
    fhir:start [ fhir:v "2024-01-01"^^xsd:date ] ;
    fhir:end [ fhir:v "2024-12-31"^^xsd:date ]
      ] ; #
      fhir:author ( [
    fhir:name [ fhir:v "Mathematica" ] ;
        ( fhir:telecom [
    fhir:system [ fhir:v "url" ] ;
    fhir:value [ fhir:v "https://www.mathematica.org/" ]     ] )
      ] ) ; #
      fhir:library ( [
    fhir:v "http://ecqi.healthit.gov/ecqms/Library/HIVScreeningFHIR"^^xsd:anyURI ;
    fhir:l <http://ecqi.healthit.gov/ecqms/Library/HIVScreeningFHIR>
      ] ) ; #
      fhir:disclaimer [ fhir:v "The performance measure is not a clinical guideline and does not establish a standard of medical care, and has not been tested for all potential applications.\n\nTHE MEASURES AND SPECIFICATIONS ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND.\n\nDue to technical limitations, registered trademarks are indicated by (R) or [R] and unregistered trademarks are indicated by (TM) or [TM]."] ; #
      fhir:rationale [ fhir:v "Human immunodeficiency virus (HIV) is a communicable infection that leads to a progressive disease with a long asymptomatic period. There were an estimated 34,800 new HIV infections in the United States in 2019 (Centers for Disease Control and Prevention, 2021a). Without treatment, most persons develop acquired immunodeficiency syndrome (AIDS) within 10 years of HIV infection. Antiretroviral therapy (ART) delays this progression and increases the length of survival, but it is most effective when initiated during the asymptomatic phase. Persons living with HIV who use ART and achieve viral suppression can have a nearly normal life expectancy (Samji et al., 2013). DHHS Guidelines for the Use of Antiretroviral Agents in HIV-1-Infected Adults and Adolescents recommends immediate antiretroviral therapy for all HIV-infected individuals, regardless of CD4 count at diagnosis, to reduce the risk of disease progression (Panel on Antiretroviral Guidelines for Adults and Adolescents, 2019).\n \nCDC estimates that, at the end of 2016, approximately 14% of the 1.1 million adults and adolescents living with HIV infection in the United States were unaware of their infection (Centers for Disease Control and Prevention, 2018b). Among persons diagnosed with HIV in 2017, approximately 21% were diagnosed with Stage 3 HIV (AIDS) at the time of HIV diagnosis (Centers for Disease Control and Prevention, 2019c), which is when the median CD4 count at diagnosis is less than 200 cells/mm3 for persons aged greater than or equal to 6 years (Centers for Disease Control and Prevention, 2019a). HIV screening identifies infected persons who were previously unaware of their infection, which enables them to seek medical and social services that can improve their health and the quality and length of their lives. Additionally, using ART with high levels of medication adherence has been shown to substantially reduce risk for HIV transmission (Panel on Antiretroviral Guidelines for Adults and Adolescents, 2019).\n \nBased on the Behavioral Risk Factor Surveillance System (BRFSS), the percentage of ever tested for HIV increased from 42.9% in 2011 to 45.9% in 2017. Despite this increase, less than half of US adults have ever been tested for HIV over ten years after CDC’s recommendations (Patel et al., 2019)."] ; #
      fhir:clinicalRecommendationStatement [ fhir:v "The US Preventive Services Task Force recommends that clinicians screen for HIV infection in adolescents and adults aged 15 to 65 years. Younger adolescents and older adults who are at increased risk should also be screened (A Recommendation) (Owens, et al., 2019). \n\nSince 2006, the CDC has recommended routine opt-out HIV screening (i.e., patient is notified that testing will be performed unless the patient declines) in healthcare facilities of adolescents and adults 13-64 years of age and HIV diagnostic testing of adolescents and adults with clinical signs or symptoms consistent with HIV infection (Centers for Disease Control and Prevention, 2006)."] ; #
      fhir:group ( [
    fhir:id [ fhir:v "6385057e4ba3d47c885c02cc" ] ;
        ( fhir:extension [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-scoring>       ] ;
    fhir:value [
    a fhir:CodeableConcept ;
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-scoring"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-scoring>           ] ;
    fhir:code [ fhir:v "proportion" ] ;
    fhir:display [ fhir:v "Proportion" ]         ] )       ]     ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-populationBasis>       ] ;
    fhir:value [
    a fhir:Code ;
    fhir:v "boolean"       ]     ] [
    fhir:url [
    fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-type"^^xsd:anyURI ;
    fhir:l <http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-type>       ] ;
    fhir:value [
    a fhir:CodeableConcept ;
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-type"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-type>           ] ;
    fhir:code [ fhir:v "process" ] ;
    fhir:display [ fhir:v "Process" ]         ] )       ]     ] ) ;
        ( fhir:population [
    fhir:id [ fhir:v "C2A7E87A-490A-499A-8963-64BA2572F8E8" ] ;
    fhir:code [
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-population>           ] ;
    fhir:code [ fhir:v "initial-population" ] ;
    fhir:display [ fhir:v "Initial Population" ]         ] )       ] ;
    fhir:description [ fhir:v "Patients 15 to 65 years of age at the start of the measurement period AND who had at least one outpatient visit during the measurement period" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "Initial Population" ]       ]     ] [
    fhir:id [ fhir:v "7BA5ADB3-C957-4597-92B1-F524798034AA" ] ;
    fhir:code [
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-population>           ] ;
    fhir:code [ fhir:v "denominator" ] ;
    fhir:display [ fhir:v "Denominator" ]         ] )       ] ;
    fhir:description [ fhir:v "Equals Initial Population" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "Denominator" ]       ]     ] [
    fhir:id [ fhir:v "2FB4D48E-45CA-45E4-BF78-1A9A74E74E36" ] ;
    fhir:code [
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-population>           ] ;
    fhir:code [ fhir:v "denominator-exclusion" ] ;
    fhir:display [ fhir:v "Denominator Exclusion" ]         ] )       ] ;
    fhir:description [ fhir:v "Patients diagnosed with HIV prior to the start of the measurement period" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "Denominator Exclusions" ]       ]     ] [
    fhir:id [ fhir:v "3e6e8d24-ab85-45ad-b5a7-2be3f7bdccaa" ] ;
    fhir:code [
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-population>           ] ;
    fhir:code [ fhir:v "denominator-exception" ] ;
    fhir:display [ fhir:v "Denominator Exception" ]         ] )       ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ]       ]     ] [
    fhir:id [ fhir:v "5EB2EB7D-F782-4660-886D-665CE94169AC" ] ;
    fhir:code [
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-population>           ] ;
    fhir:code [ fhir:v "numerator" ] ;
    fhir:display [ fhir:v "Numerator" ]         ] )       ] ;
    fhir:description [ fhir:v "Patients with documentation of an HIV test performed on or after their 15th birthday and before their 66th birthday" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "Numerator" ]       ]     ] [
    fhir:id [ fhir:v "0d9973ab-5ee2-477f-a7fd-a4332d0255ca" ] ;
    fhir:code [
            ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-population>           ] ;
    fhir:code [ fhir:v "numerator-exclusion" ] ;
    fhir:display [ fhir:v "Numerator Exclusion" ]         ] )       ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ]       ]     ] )
      ] ) ; #
      fhir:supplementalData ( [
    fhir:id [ fhir:v "sde-ethnicity" ] ;
        ( fhir:usage [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-data-usage>         ] ;
    fhir:code [ fhir:v "supplemental-data" ]       ] )     ] ) ;
    fhir:description [ fhir:v "SDE Ethnicity" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "SDE Ethnicity" ]     ]
      ] [
    fhir:id [ fhir:v "sde-payer" ] ;
        ( fhir:usage [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-data-usage>         ] ;
    fhir:code [ fhir:v "supplemental-data" ]       ] )     ] ) ;
    fhir:description [ fhir:v "SDE Payer" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "SDE Payer" ]     ]
      ] [
    fhir:id [ fhir:v "sde-race" ] ;
        ( fhir:usage [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-data-usage>         ] ;
    fhir:code [ fhir:v "supplemental-data" ]       ] )     ] ) ;
    fhir:description [ fhir:v "SDE Race" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "SDE Race" ]     ]
      ] [
    fhir:id [ fhir:v "sde-sex" ] ;
        ( fhir:usage [
          ( fhir:coding [
    fhir:system [
    fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ;
    fhir:l <http://terminology.hl7.org/CodeSystem/measure-data-usage>         ] ;
    fhir:code [ fhir:v "supplemental-data" ]       ] )     ] ) ;
    fhir:description [ fhir:v "SDE Sex" ] ;
    fhir:criteria [
    fhir:language [ fhir:v "text/cql-identifier" ] ;
    fhir:expression [ fhir:v "SDE Sex" ]     ]
      ] ) . #