Clinical Quality Framework Common FHIR Assets (US-Based)
0.1.0 - CI Build United States of America (USA)

Clinical Quality Framework Common FHIR Assets (US-Based), published by Clinical Quality Framework. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/cqf-us/ and changes regularly. See the Directory of published versions

Library:

Official URL: http://fhir.org/guides/cqf/us/common/Library/MNACInitialExpressions Version: 0.1.0
Draft as of 2024-11-18 Computable Name: MNACInitialExpressions
Id: MNACInitialExpressions
Version: 0.1.0
Url: MNACInitialExpressions
Status: draft
Type:

code: logic-library

Date: 2024-11-18 00:51:22+0000
Publisher: Clinical Quality Framework
Jurisdiction: 840
Related Artifacts:

Dependencies

Parameters:
NameTypeMinMaxIn/Out
PatientResource01Out
All ServiceRequestsServiceRequest0*Out
Most Recent ServiceRequestServiceRequest01Out
Date of RequestdateTime01Out
SR Related ConditionCondition0*Out
Diagnosisstring01Out
Item Requestedstring0*Out
UTI Diagnostic Reports Last YearDiagnosticReport0*Out
UTI in Last Yearboolean01Out
Lab Reports UTIsAttachment0*Out
Dates of UTIsdateTime0*Out
Antibiotics Used0*Out
Check Symptomsstring01Out
Fever Temperaturestring01Out
Catheterization Frequencystring01Out
Additional Commentstring01Out
Requesting PhysicianResource01Out
Physician Namestring0*Out
Physician Telephonestring01Out
Physician Faxstring01Out
Referring Physician Telephonestring01Out
Datedate01Out
Data Requirements:
TypeProfileMSCode Filter
Patient http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient
ServiceRequest http://hl7.org/fhir/StructureDefinition/ServiceRequest
Condition http://hl7.org/fhir/StructureDefinition/Condition ;;
Condition http://hl7.org/fhir/StructureDefinition/Condition ;;
DiagnosticReport http://hl7.org/fhir/StructureDefinition/DiagnosticReport ;;;;;
DiagnosticReport http://hl7.org/fhir/StructureDefinition/DiagnosticReport ;;;;;
DiagnosticReport http://hl7.org/fhir/StructureDefinition/DiagnosticReport ;;;;;
DiagnosticReport http://hl7.org/fhir/StructureDefinition/DiagnosticReport ;;;;;
http://hl7.org/fhir/StructureDefinition/MedicationStatement ;
DiagnosticReport http://hl7.org/fhir/StructureDefinition/DiagnosticReport ;;;;;
Practitioner http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner ;;;;
Practitioner http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner ;;;;
DiagnosticReport http://hl7.org/fhir/StructureDefinition/DiagnosticReport ;;;;;
Content: text/cql
library MNACInitialExpressions version '0.1.0'

using USCore version '3.1.1'
using FHIR version '4.0.1'

include FHIRHelpers version '4.1.0'
include USCoreCommon version '0.1.0' called UC
include USCoreElements version '0.1.0' called UCE

codesystem "Identifier Type": 'http://terminology.hl7.org/CodeSystem/v2-0203'
codesystem "ICD10": 'http://hl7.org/fhir/sid/icd-10-cm'
codesystem "SNOMED CT": 'http://snomed.info/sct'

code "Member Number": 'MB' from "Identifier Type"
code "UTI": 'T83.5' from "ICD10"
code "Abnormal Urine Finding": '102866000' from "SNOMED CT"

context Patient

define "Date of Request":
"Most Recent ServiceRequest".authoredOn

//https://www.hca.wa.gov/assets/billers-and-providers/13-760.pdf

define "Diagnosis":
First("SR Related Condition".code).text.value

define "Item Requested":
"Most Recent ServiceRequest".code.coding.display.value

define "UTI in Last Year":
Exists("UTI Diagnostic Reports Last Year")

define "Lab Reports UTIs":
"UTI Diagnostic Reports Last Year".presentedForm

define "Dates of UTIs":
"UTI Diagnostic Reports Last Year".effective.value

//TODO: create example MedicationStatement
define "Antibiotics Used":
[FHIR.MedicationStatement] MS
where First(MS.reasonReference.reference) in "UTI Diagnostic Reports Last Year".id

define "Check Symptoms":
'TBD'

define "Fever Temperature":
'TBD'

define "Catheterization Frequency":
'TBD'

define "Additional Comment":
'TBD'

define "Physician Name":
"Requesting Physician".name.family 

define "Physician Telephone":
UC.Mobile("Requesting Physician".telecom).value

define "Physician Fax":
Fax("Requesting Physician".telecom).value

define "Referring Physician Telephone":
'TBD'

define "Date":
Today()

//helper definitions
define "All ServiceRequests":
  [FHIR.ServiceRequest]

define "Most Recent ServiceRequest":
  UC.MostRecentSR("All ServiceRequests")

define "SR Related Condition":
  [FHIR.Condition] C
  where EndsWith(First("Most Recent ServiceRequest".reasonReference.reference.value), C.id)

define "UTI Diagnostic Reports Last Year":
  [FHIR.DiagnosticReport] C
  where "Abnormal Urine Finding".code in C.conclusionCode.coding.code
  and C.effective	> (Today() - 1 year)

define "Requesting Physician":
singleton from (
  [USCore.PractitionerProfile] P
where EndsWith("Most Recent ServiceRequest".requester.reference, P.id))

define function Fax(contactPoints List<USCore.ContactPoint>):
  singleton from (contactPoints P where P.system = 'fax')
Content: application/elm+xml
Encoded data (68456 characters)
Content: application/elm+json
Encoded data (119980 characters)