Id: HIVViralSuppressionFHIR Url: http://ecqi.healthit.gov/ecqms/Library/HIVViralSuppressionFHIR Version: 0.0.001 Identifier: value: HIVViralSuppressionFHIR Name: HIVViralSuppressionFHIR Title: HIVViralSuppressionFHIR Status: active Experimental: false Type: system: http://terminology.hl7.org/CodeSystem/library-type code: logic-library Date: 2023-08-14T14:39:12+00:00 Description: HIVViralSuppressionFHIR Use Context: code value display program ep-ec EP/EC Related Artifacts: Dependencies Data Requirements: Type Profile MS Code Filter Patient http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-patient Patient http://hl7.org/fhir/Patient ;; Observation http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-observation ;; code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1002 Observation http://hl7.org/fhir/Observation ; Condition http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-condition ; code filter: path: code value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1048 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080 Encounter http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-encounter ; code filter: path: type value set: http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1030 Content: text/cql library HIVViralSuppressionFHIR version '0.0.001'#xD; #xD; using QICore version '4.1.1'#xD; #xD; include CQMCommon version '1.4.000' called CQMCommon#xD; include FHIRHelpers version '4.3.000' called FHIRHelpers#xD; include QICoreCommon version '1.5.000' called QICoreCommon#xD; include SupplementalDataElements version '3.4.000' called SDE#xD; #xD; codesystem "SNOMEDCT": 'http://snomed.info/sct'#xD; codesystem "CPT": 'http://www.ama-assn.org/go/cpt'#xD; #xD; valueset "Annual Wellness Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240'#xD; valueset "Face-to-Face Interaction": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1048'#xD; valueset "HIV": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003'#xD; valueset "HIV Viral Load": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1002'#xD; valueset "Home Healthcare Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'#xD; valueset "Office Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'#xD; valueset "Outpatient Consultation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008'#xD; valueset "Preventive Care Services Established Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025'#xD; valueset "Preventive Care Services Initial Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023'#xD; valueset "Preventive Care Services Other": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1030'#xD; valueset "Preventive Care Services, Initial Office Visit, 0 to 17": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022'#xD; valueset "Preventive Care, Established Office Visit, 0 to 17": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024'#xD; valueset "Telehealth Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1031'#xD; valueset "Telephone Visits": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080'#xD; #xD; code "Below threshold level (qualifier value)": '260988000' from "SNOMEDCT" display 'Below threshold level (qualifier value)'#xD; code "Not detected (qualifier value)": '260415000' from "SNOMEDCT" display 'Not detected (qualifier value)' /*code "Unlisted preventive medicine service": '99429' from "CPT" display 'Unlisted preventive medicine service'*/ /*additional info can be found in CQLIT-368*/#xD; #xD; #xD; #xD; parameter "Measurement Period" Interval<DateTime>#xD; #xD; context Patient#xD; #xD; define "Denominator":#xD; "Initial Population"#xD; #xD; define "SDE Ethnicity":#xD; SDE."SDE Ethnicity"#xD; #xD; define "SDE Payer":#xD; SDE."SDE Payer"#xD; #xD; define "SDE Race":#xD; SDE."SDE Race"#xD; #xD; define "SDE Sex":#xD; SDE."SDE Sex"#xD; #xD; define "Has Active HIV Diagnosis Before or in First 90 Days of Measurement Period":#xD; exists ["Condition": "HIV"] HIVDx#xD; where QICoreCommon."ToPrevalenceInterval" ( HIVDx ) starts before day of ( start of "Measurement Period" + 90 days )#xD; #xD; define "Initial Population":#xD; "Has Active HIV Diagnosis Before or in First 90 Days of Measurement Period"#xD; and "Has Qualifying Encounter During First 240 Days of Measurement Period"#xD; #xD; define "Most Recent Viral Load Test During Measurement Period":#xD; Last(["Observation": "HIV Viral Load"] ViralLoad#xD; where QICoreCommon."Latest"(ViralLoad.effective) during day of "Measurement Period"#xD; sort by start of QICoreCommon."ToInterval"(effective)#xD; )#xD; #xD; define "Has Qualifying Encounter During First 240 Days of Measurement Period":#xD; exists ( ["Encounter": "Office Visit"]#xD; union ["Encounter": "Outpatient Consultation"]#xD; union ["Encounter": "Annual Wellness Visit"]#xD; union ["Encounter": "Face-to-Face Interaction"]#xD; union ["Encounter": "Home Healthcare Services"]#xD; union ["Encounter": "Preventive Care Services Established Office Visit, 18 and Up"]#xD; union ["Encounter": "Preventive Care Services Initial Office Visit, 18 and Up"]#xD; union ["Encounter": "Preventive Care Services, Initial Office Visit, 0 to 17"]#xD; union ["Encounter": "Preventive Care, Established Office Visit, 0 to 17"]#xD; union ["Encounter": "Telephone Visits"]#xD; union ["Encounter": "Preventive Care Services Other"] ) QualifyingEncounter#xD; where QualifyingEncounter.period during day of Interval[start of "Measurement Period", start of "Measurement Period" + 240 days]#xD; #xD; define "Numerator":#xD; "Most Recent Viral Load Test During Measurement Period".value < 200 '{copies}/mL'#xD; or "Most Recent Viral Load Test During Measurement Period".value ~ "Below threshold level (qualifier value)"#xD; or "Most Recent Viral Load Test During Measurement Period".value ~ "Not detected (qualifier value)" // or "Most Recent Viral Load Test During Measurement Period".value = "Below threshold level (qualifier value)" // or "Most Recent Viral Load Test During Measurement Period".value = "Not detected (qualifier value)"#xD; #xD; Content: application/elm+xml Encoded data (116352 characters) Content: application/elm+json Encoded data (165648 characters)
Value set Preventive Care Services Established Office Visit, 18 and Up
Value set Preventive Care Services Initial Office Visit, 18 and Up
Value set Preventive Care Services Other
Value set Preventive Care Services, Initial Office Visit, 0 to 17
Value set Preventive Care, Established Office Visit, 0 to 17
Has Active HIV Diagnosis Before or in First 90 Days of Measurement Period
Has Qualifying Encounter During First 240 Days of Measurement Period
Most Recent Viral Load Test During Measurement Period