Situational Awareness for Novel Epidemic Response, published by HL7 International / Public Health. This guide is not an authorized publication; it is the continuous build for version 1.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-saner/ and changes regularly. See the Directory of published versions
Draft as of 2024-05-18 |
@prefix fhir: <http://hl7.org/fhir/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix sct: <http://snomed.info/id/> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . # - resource ------------------------------------------------------------------- a fhir:Measure ; fhir:nodeRole fhir:treeRoot ; fhir:id [ fhir:v "PatientsByRiskFactorWithSupplementalData"] ; # fhir:meta [ ( fhir:profile [ fhir:v "http://hl7.org/fhir/uv/saner/StructureDefinition/PublicHealthMeasure"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/uv/saner/StructureDefinition/PublicHealthMeasure> ] ) ] ; # fhir:text [ fhir:status [ fhir:v "extensions" ] ; fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Generated Narrative: Measure</b><a name=\"PatientsByRiskFactorWithSupplementalData\"> </a><a name=\"hcPatientsByRiskFactorWithSupplementalData\"> </a></p><div style=\"display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%\"><p style=\"margin-bottom: 0px\">ResourceMeasure "PatientsByRiskFactorWithSupplementalData" </p><p style=\"margin-bottom: 0px\">Profile: <a href=\"StructureDefinition-PublicHealthMeasure.html\">Public Health Measure</a></p></div><p><b>Enables specification of proposed measure reporting</b>: Once per 1 days</p><p><b>url</b>: <code>http://hl7.org/fhir/uv/saner/Measure/PatientsByRiskFactorWithSupplementalData</code></p><p><b>identifier</b>: <a href=\"http://terminology.hl7.org/5.5.0/NamingSystem-uri.html\" title=\"As defined by RFC 3986 (http://www.ietf.org/rfc/rfc3986.txt)(with many schemes defined in many RFCs). For OIDs and UUIDs, use the URN form (urn:oid:(note: lowercase) and urn:uuid:). See http://www.ietf.org/rfc/rfc3001.txt and http://www.ietf.org/rfc/rfc4122.txt \r\n\r\nThis oid is used as an identifier II.root to indicate the the extension is an absolute URI (technically, an IRI). Typically, this is used for OIDs and GUIDs. Note that when this OID is used with OIDs and GUIDs, the II.extension should start with urn:oid or urn:uuid: \r\n\r\nNote that this OID is created to aid with interconversion between CDA and FHIR - FHIR uses urn:ietf:rfc:3986 as equivalent to this OID. URIs as identifiers appear more commonly in FHIR.\r\n\r\nThis OID may also be used in CD.codeSystem.\">Uniform Resource Identifier (URI)</a>/urn:oid:2.16.840.1.113883.4.642.40.42.29.6</p><p><b>version</b>: 1.0.1</p><p><b>name</b>: PatientsByRiskFactor</p><p><b>title</b>: COVID-19 Patients By Risk Factor</p><p><b>status</b>: draft</p><p><b>experimental</b>: true</p><p><b>date</b>: 2024-05-18 21:25:01+0000</p><p><b>publisher</b>: HL7 International / Public Health</p><p><b>contact</b>: <a href=\"http://www.hl7.org/Special/committees/pher\">http://www.hl7.org/Special/committees/pher</a>, <a href=\"mailto:pher@lists.hl7.org\">pher@lists.hl7.org</a>, Keith W. Boone: <a href=\"mailto:mailto:kboone@ainq.com\">mailto:kboone@ainq.com</a></p><p><b>description</b>: This measure demonstrates automated reporting of patients with COVID-19 stratified by condition, and reporting supplemental data</p><h3>UseContexts</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Code</b></td><td><b>Value[x]</b></td></tr><tr><td style=\"display: none\">*</td><td>Clinical Focus (Details: UsageContextType code focus = 'Clinical Focus', stated as 'null')</td><td>COVID-19 <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"https://browser.ihtsdotools.org/\">SNOWMED CT</a>#840539006)</span></td></tr></table><p><b>jurisdiction</b>: World <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (m49.htm#001)</span></p><p><b>author</b>: Centers for Disease Control/National Healthcare Safety Network (CDC/NHSN): <a href=\"mailto:mailto:nhsn@cdc.gov\">mailto:nhsn@cdc.gov</a></p><blockquote><p><b>relatedArtifact</b></p><p><b>type</b>: documentation</p><p><b>label</b>: NHSN COVID-19 Reporting</p><p><b>display</b>: CDC/NHSN COVID-19 Patient Impact & Hospital Capacity Module Home Page</p><p><b>url</b>: <a href=\"https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/\">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/</a></p><blockquote><p><b>document</b></p></blockquote></blockquote><blockquote><p><b>relatedArtifact</b></p><p><b>type</b>: documentation</p><p><b>label</b>: How to import COVID-19 Summary Data</p><p><b>display</b>: Importing COVID-19 Patient Module Denominator data for Patient Safety Component</p><p><b>url</b>: <a href=\"https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf\">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf</a></p><blockquote><p><b>document</b></p></blockquote></blockquote><blockquote><p><b>relatedArtifact</b></p><p><b>type</b>: documentation</p><p><b>label</b>: Table of Instructions</p><p><b>display</b>: Instructions for Completion of the COVID-19 Patient Impact and Hospital Capacity Module Form (CDC 57.130)</p><p><b>url</b>: <a href=\"https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf\">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf</a></p><blockquote><p><b>document</b></p></blockquote></blockquote><blockquote><p><b>relatedArtifact</b></p><p><b>type</b>: documentation</p><p><b>label</b>: CSV File Template</p><p><b>display</b>: CDC/NHSN COVID-19 Reporting CSV File Template</p><p><b>url</b>: <a href=\"https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv\">https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv</a></p><blockquote><p><b>document</b></p></blockquote></blockquote><p><b>library</b>: <a href=\"Library-ComputableNHSNMeasureLibrary.html\">Computable NHSN Patient Impact and Hospital Capacity Measure Library</a></p><blockquote><p><b>group</b></p><blockquote><p><b>Attributes describing a group of measures</b></p><blockquote><p><b>url</b></p><code>subject</code></blockquote><p><b>value</b>: Patient in room <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Encounter; <a href=\"https://browser.ihtsdotools.org/\">SNOWMED CT</a>#398284004)</span></p><blockquote><p><b>url</b></p><code>scoring</code></blockquote><p><b>value</b>: Queue Length <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"CodeSystem-PublicHealthMeasureScoring.html\">Public Health Measure Scoring</a>#queue-length)</span></p><blockquote><p><b>url</b></p><code>type</code></blockquote><p><b>value</b>: Structure <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-type.html\">MeasureType</a>#structure)</span></p><blockquote><p><b>url</b></p><code>improvementNotation</code></blockquote><p><b>value</b>: Decreased score indicates improvement <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-improvement-notation.html\">MeasureImprovementNotation</a>#decrease)</span></p><blockquote><p><b>url</b></p><code>rateAggregation</code></blockquote><p><b>value</b>: point-in-time</p></blockquote><p><b>code</b>: Hospital COVID-19 Patient Encounters Reporting <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"CodeSystem-MeasureGroupSystem.html\">Measure Group System</a>#Encounters "Encounters")</span></p><blockquote><p><b>population</b></p><p><b>code</b>: Patients with confirmed COVID-19 in any location. <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"CodeSystem-MeasuredValues.html\">Measured Values in Sample Measures</a>#confirmedC19Pats "All Confirmed COVID-19 Patients"; <a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-population.html\">MeasurePopulationType</a>#initial-population)</span></p><p><b>description</b>: Active encounters where the encounter diagnosis is suspected or confirmed COVID-19,\nor a Condition of confirmed COVID-19 was created during that encounter. This includes the patients with laboratory-confirmed\nor clinically diagnosed COVID-19.</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>This expression finds encounters that were active or finished in the reporting period, and their referenced Patient, Condition\nand Observation resources. It filters these based on cases where Encounter reports a reason or condition in the\nConfirmedCOVID19Diagnoses value set, or where a positive lab test from the Covid19Labs valueset, or where the patient\nhas any such associated Condition or Observation resources in the prior two weeks.</td><td>ConfirmedC19Pats</td><td>text/fhirpath</td><td>findAll('Encounter',\n including('subject','condition','reasonReference'),\n with('status').equalTo('in-progress,finished'),\n with('date').within(%ReportingPeriod)\n ).onServers(%Base).\n where(\n iif(\n (Encounter.reasonCode | Condition.code).member0f(%ConfirmedCOVID19Diagnoses.url) |\n Observation.where(code.member0f(%Covid19Labs.url) and value.member0f(%PositiveResults.url)),\n true,\n iif(\n Patient.distinct()\n .whereExists('Observation',\n for('patient', $this.id),\n with('status').equalTo(\n 'registered,preliminary,final,amended,corrected'),\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%Covid19Labs),\n with('value-concept').in(%PositiveResults)\n ).onServers(%Base),\n true,\n Patient.distinct()\n .whereExists('Condition',\n for('patient', $this.id),\n with('verification-status').notEqualTo('refuted,entered-in-error').\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%ConfirmedCOVID19Diagnoses.url)\n ).onServers(%Base)\n )\n )\n)\n.ofType(Encounter)\n.distinct()\n.aggregate(\n iif($total.subject contains $this.subject, $total, $total | $this )\n)</td></tr></table></blockquote><blockquote><p><b>stratifier</b></p><p><b>code</b>: By Risk Factor <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> ()</span></p><p><b>description</b>: Stratifies the population by Condition/RiskFactor</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Final all conditions for each patient in the AllCOVID19RiskFactors ValueSet\nand stratify by membership in subsets of that value set. NOTE: A patient\ncan belong to multiple strata in this example.</td><td>text/fhirpath</td><td>findAll('Condition',\n for('patient', $this.subject),\n with('code').in(%AllCOVID19RiskFactors.url),\n with('onset-date').greaterThan(%ReportingPeriod.start - 1 'year')\n ).onServers(%Base).select(\n iif(code.member0f(%NeoplasticCOVID19RiskFactors.url), 'Neoplastic Disease', {}) |\n iif(code.member0f(%COPDCOVID19RiskFactors.url), 'COPD', {}) |\n iif(code.member0f(%TobaccoCOVID19RiskFactors.url), 'Tobacco User', {}) |\n iif(code.member0f(%HypertensionCOVID19RiskFactors.url), 'Hypertension', {}) | // Calling out Hypertension separately for reasons\n iif(code.member0f(%CardiovascularCOVID19RiskFactors.url), 'Cardiovascular Disease', {}) | // Even though it isa Cardiovascular disease\n iif(code.member0f(%ObesityCOVID19RiskFactors.url), 'Obesity', {}) |\n iif(code.member0f(%SickleCellCOVID19RiskFactors.url), 'Sickle cell Disease', {}) |\n iif(code.member0f(%KidneyDiseaseCOVID19RiskFactors.url), 'Chronic Kidney Disease', {}) |\n iif(code.member0f(%PregnancyCOVID19RiskFactors.url), 'Pregnant', {}) |\n iif(code.member0f(%DiabetesCOVID19RiskFactors.url), 'Diabetes', {})\n )</td></tr></table></blockquote></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: Encounter <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Encounter)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: The patient encounter</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Encounter dates, reason (e.g., Chief Complaint), discharge disposition</td><td>Encounter</td><td>text/fhirpath</td><td>Encounter</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: Patient <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Patient)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: The patient</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>The Patient, including sex, dob, race and ethnicity</td><td>Patient</td><td>text/fhirpath</td><td>Encounter.subject.resolve()</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: Location <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Location)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: The patient location</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>The Patient Location</td><td>PatientLocation</td><td>text/fhirpath</td><td>Encounter.location.location.resolve()</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: Condition <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Condition)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: The encounter and other diagnosis</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Retrieves all conditions associated with the encounter</td><td>EncounterDiagnosis</td><td>text/fhirpath</td><td>(Encounter.reasonReference|Encounter.diagnosis.condition).resolve() |\nfindAll('Condition',\n for('patient', $this.subject),\n with('encounter').equalTo($this.id)\n).onServers(%Base)</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: MedicationRequest <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#MedicationRequest; <a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#MedicationAdministration; <a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Immunization)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: Medications/Immunizations given during the encounter</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Retrieves all medications/immunizations associated with the encounter</td><td>EncounterMeds</td><td>text/fhirpath</td><td>findAll('MedicationRequest',\n for('patient', $this.subject),\n with('encounter').equalTo($this.id) // alternately, this could be within encounter dates\n).onServers(%Base) |\nfindAll('MedicationAdministration',\n for('patient', $this.subject),\n with('effective-time').within(%ReportingPeriod)\n).onServers(%Base) |\nfindAll('Immunization',\n for('patient', $this.subject),\n with('date').within(%ReportingPeriod)\n).onServers(%Base)</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: Observation <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Observation)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: COVID-19 Lab Results</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Retrieves all Observations associated with COVID-19 Labs</td><td>COVID19Labs</td><td>text/fhirpath</td><td>findAll('Observation',\n for('patient', $this.subject),\n with('code').in(%Covid19Labs.url),\n with('date').greaterThan(%ReportingPeriod.start - 1 'year')\n).onServers(%Base)</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: DiagnosticReport <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#DiagnosticReport; <a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#DocumentReference; <a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Observation; <a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#ServiceRequest)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: VTE Diagnostic Results</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Retrieves diagnostics associated with VTE</td><td>VTEDiagnostics</td><td>text/fhirpath</td><td>findAll('DiagnosticReport',\n for('patient', $this.subject),\n including('result', 'media'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%VTEReports.url)\n).onServers(%Base) |\nfindAll('DocumentReference',\n for('patient', $this.subject),\n including('related'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('type').in(%VTEReports.url)\n).onServers(%Base) |\nfindAll('Observation',\n for('patient', $this.subject),\n including('based-on'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%VTEReports.url)\n).onServers(%Base) |\nfindAll('ServiceRequest',\n for('patient', $this.subject),\n including('based-on'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%VTEReports.url)\n).onServers(%Base)</td></tr></table></blockquote><blockquote><p><b>supplementalData</b></p><p><b>code</b>: Procedure <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#Procedure; <a href=\"http://hl7.org/fhir/R4/codesystem-resource-types.html\">ResourceType</a>#ServiceRequest)</span></p><p><b>usage</b>: Supplemental Data <span style=\"background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki\"> (<a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-measure-data-usage.html\">MeasureDataUsage</a>#supplemental-data)</span></p><p><b>description</b>: Isolation Precautions</p><h3>Criteria</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Description</b></td><td><b>Name</b></td><td><b>Language</b></td><td><b>Expression</b></td></tr><tr><td style=\"display: none\">*</td><td>Retrieves orders or procedures associated with Isolation Precautions</td><td>IsolationOrders</td><td>text/fhirpath</td><td>findAll('ServiceRequest',\n for('patient', $this.subject),\n for('encounter', $this.id),\n with('code').in(%IsolationPrecautions.url)\n).onServers(%Base) |\nfindAll('Procedure',\n for('patient', $this.subject),\n for('encounter', $this.id),\n with('code').in(%IsolationPrecautions.url)\n).onServers(%Base)</td></tr></table></blockquote></div>" ] ; # fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/uv/saner/StructureDefinition/ReportingPeriod"^^xsd:anyURI ] ; fhir:value [ a fhir:Timing ; fhir:repeat [ fhir:frequency [ fhir:v "1"^^xsd:positiveInteger ] ; fhir:period [ fhir:v "1"^^xsd:decimal ] ; fhir:periodUnit [ fhir:v "d" ] ] ] ] ) ; # fhir:url [ fhir:v "http://hl7.org/fhir/uv/saner/Measure/PatientsByRiskFactorWithSupplementalData"^^xsd:anyURI] ; # fhir:identifier ( [ fhir:system [ fhir:v "urn:ietf:rfc:3986"^^xsd:anyURI ] ; fhir:value [ fhir:v "urn:oid:2.16.840.1.113883.4.642.40.42.29.6" ] ] ) ; # fhir:version [ fhir:v "1.0.1"] ; # fhir:name [ fhir:v "PatientsByRiskFactor"] ; # fhir:title [ fhir:v "COVID-19 Patients By Risk Factor"] ; # fhir:status [ fhir:v "draft"] ; # fhir:experimental [ fhir:v "true"^^xsd:boolean] ; # fhir:date [ fhir:v "2024-05-18T21:25:01+00:00"^^xsd:dateTime] ; # fhir:publisher [ fhir:v "HL7 International / Public Health"] ; # fhir:contact ( [ ( fhir:telecom [ fhir:system [ fhir:v "url" ] ; fhir:value [ fhir:v "http://www.hl7.org/Special/committees/pher" ] ] ) ] [ ( fhir:telecom [ fhir:system [ fhir:v "email" ] ; fhir:value [ fhir:v "pher@lists.hl7.org" ] ] ) ] [ fhir:name [ fhir:v "Keith W. Boone" ] ; ( fhir:telecom [ fhir:system [ fhir:v "email" ] ; fhir:value [ fhir:v "mailto:kboone@ainq.com" ] ] ) ] ) ; # fhir:description [ fhir:v "This measure demonstrates automated reporting of patients with COVID-19 stratified by condition, and reporting supplemental data"] ; # fhir:useContext ( [ fhir:code [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/usage-context-type"^^xsd:anyURI ] ; fhir:code [ fhir:v "focus" ] ] ; fhir:value [ a fhir:CodeableConcept ; ( fhir:coding [ a sct:840539006 ; fhir:system [ fhir:v "http://snomed.info/sct"^^xsd:anyURI ] ; fhir:code [ fhir:v "840539006" ] ; fhir:display [ fhir:v "COVID-19" ] ] ) ] ] ) ; # fhir:jurisdiction ( [ ( fhir:coding [ fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ; fhir:code [ fhir:v "001" ] ; fhir:display [ fhir:v "World" ] ] ) ] ) ; # fhir:author ( [ fhir:name [ fhir:v "Centers for Disease Control/National Healthcare Safety Network (CDC/NHSN)" ] ; ( fhir:telecom [ fhir:system [ fhir:v "email" ] ; fhir:value [ fhir:v "mailto:nhsn@cdc.gov" ] ] ) ] ) ; # fhir:relatedArtifact ( [ fhir:type [ fhir:v "documentation" ] ; fhir:label [ fhir:v "NHSN COVID-19 Reporting" ] ; fhir:display [ fhir:v "CDC/NHSN COVID-19 Patient Impact & Hospital Capacity Module Home Page" ] ; fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/"^^xsd:anyURI ] ; fhir:document [ fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/acute-care-hospital/covid19/"^^xsd:anyURI ] ] ] [ fhir:type [ fhir:v "documentation" ] ; fhir:label [ fhir:v "How to import COVID-19 Summary Data" ] ; fhir:display [ fhir:v "Importing COVID-19 Patient Module Denominator data for Patient Safety Component" ] ; fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf"^^xsd:anyURI ] ; fhir:document [ fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/import-covid19-data-508.pdf"^^xsd:anyURI ] ] ] [ fhir:type [ fhir:v "documentation" ] ; fhir:label [ fhir:v "Table of Instructions" ] ; fhir:display [ fhir:v "Instructions for Completion of the COVID-19 Patient Impact and Hospital Capacity Module Form (CDC 57.130)" ] ; fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf"^^xsd:anyURI ] ; fhir:document [ fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/57.130-toi-508.pdf"^^xsd:anyURI ] ] ] [ fhir:type [ fhir:v "documentation" ] ; fhir:label [ fhir:v "CSV File Template" ] ; fhir:display [ fhir:v "CDC/NHSN COVID-19 Reporting CSV File Template" ] ; fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv"^^xsd:anyURI ] ; fhir:document [ fhir:url [ fhir:v "https://web.archive.org/web/20200501215043/https://www.cdc.gov/nhsn/pdfs/covid19/covid19-test-csv-import.csv"^^xsd:anyURI ] ] ] ) ; # fhir:library ( [ fhir:v "http://hl7.org/fhir/uv/saner/Library/ComputableNHSNMeasureLibrary"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/uv/saner/Library/ComputableNHSNMeasureLibrary> ] ) ; # fhir:group ( [ ( fhir:extension [ ( fhir:extension [ fhir:url [ fhir:v "subject"^^xsd:anyURI ] ; fhir:value [ a fhir:CodeableConcept ; ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Encounter" ] ] [ a sct:398284004 ; fhir:system [ fhir:v "http://snomed.info/sct"^^xsd:anyURI ] ; fhir:code [ fhir:v "398284004" ] ; fhir:display [ fhir:v "Patient in room" ] ] ) ; fhir:text [ fhir:v "Patient in room" ] ] ] [ fhir:url [ fhir:v "scoring"^^xsd:anyURI ] ; fhir:value [ a fhir:CodeableConcept ; ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/uv/saner/CodeSystem/PublicHealthMeasureScoring"^^xsd:anyURI ] ; fhir:code [ fhir:v "queue-length" ] ] ) ] ] [ fhir:url [ fhir:v "type"^^xsd:anyURI ] ; fhir:value [ a fhir:CodeableConcept ; ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-type"^^xsd:anyURI ] ; fhir:code [ fhir:v "structure" ] ] ) ] ] [ fhir:url [ fhir:v "improvementNotation"^^xsd:anyURI ] ; fhir:value [ a fhir:CodeableConcept ; ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-improvement-notation"^^xsd:anyURI ] ; fhir:code [ fhir:v "decrease" ] ] ) ] ] [ fhir:url [ fhir:v "rateAggregation"^^xsd:anyURI ] ; fhir:value [ fhir:v "point-in-time" ] ] ) ; fhir:url [ fhir:v "http://hl7.org/fhir/uv/saner/StructureDefinition/MeasureGroupAttributes"^^xsd:anyURI ] ] ) ; fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/uv/saner/CodeSystem/MeasureGroupSystem"^^xsd:anyURI ] ; fhir:code [ fhir:v "Encounters" ] ; fhir:display [ fhir:v "Encounters" ] ] ) ; fhir:text [ fhir:v "Hospital COVID-19 Patient Encounters Reporting" ] ] ; ( fhir:population [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/uv/saner/CodeSystem/MeasuredValues"^^xsd:anyURI ] ; fhir:code [ fhir:v "confirmedC19Pats" ] ; fhir:display [ fhir:v "All Confirmed COVID-19 Patients" ] ] [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-population"^^xsd:anyURI ] ; fhir:code [ fhir:v "initial-population" ] ] ) ; fhir:text [ fhir:v "Patients with confirmed COVID-19 in any location." ] ] ; fhir:description [ fhir:v "Active encounters where the encounter diagnosis is suspected or confirmed COVID-19,\nor a Condition of confirmed COVID-19 was created during that encounter. This includes the patients with laboratory-confirmed\nor clinically diagnosed COVID-19." ] ; fhir:criteria [ fhir:description [ fhir:v "This expression finds encounters that were active or finished in the reporting period, and their referenced Patient, Condition\nand Observation resources. It filters these based on cases where Encounter reports a reason or condition in the\nConfirmedCOVID19Diagnoses value set, or where a positive lab test from the Covid19Labs valueset, or where the patient\nhas any such associated Condition or Observation resources in the prior two weeks." ] ; fhir:name [ fhir:v "ConfirmedC19Pats" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "findAll('Encounter',\n including('subject','condition','reasonReference'),\n with('status').equalTo('in-progress,finished'),\n with('date').within(%ReportingPeriod)\n ).onServers(%Base).\n where(\n iif(\n (Encounter.reasonCode | Condition.code).member0f(%ConfirmedCOVID19Diagnoses.url) |\n Observation.where(code.member0f(%Covid19Labs.url) and value.member0f(%PositiveResults.url)),\n true,\n iif(\n Patient.distinct()\n .whereExists('Observation',\n for('patient', $this.id),\n with('status').equalTo(\n 'registered,preliminary,final,amended,corrected'),\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%Covid19Labs),\n with('value-concept').in(%PositiveResults)\n ).onServers(%Base),\n true,\n Patient.distinct()\n .whereExists('Condition',\n for('patient', $this.id),\n with('verification-status').notEqualTo('refuted,entered-in-error').\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%ConfirmedCOVID19Diagnoses.url)\n ).onServers(%Base)\n )\n )\n)\n.ofType(Encounter)\n.distinct()\n.aggregate(\n iif($total.subject contains $this.subject, $total, $total | $this )\n)" ] ] ] ) ; ( fhir:stratifier [ fhir:code [ fhir:text [ fhir:v "By Risk Factor" ] ] ; fhir:description [ fhir:v "Stratifies the population by Condition/RiskFactor" ] ; fhir:criteria [ fhir:description [ fhir:v "Final all conditions for each patient in the AllCOVID19RiskFactors ValueSet\nand stratify by membership in subsets of that value set. NOTE: A patient\ncan belong to multiple strata in this example." ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "findAll('Condition',\n for('patient', $this.subject),\n with('code').in(%AllCOVID19RiskFactors.url),\n with('onset-date').greaterThan(%ReportingPeriod.start - 1 'year')\n ).onServers(%Base).select(\n iif(code.member0f(%NeoplasticCOVID19RiskFactors.url), 'Neoplastic Disease', {}) |\n iif(code.member0f(%COPDCOVID19RiskFactors.url), 'COPD', {}) |\n iif(code.member0f(%TobaccoCOVID19RiskFactors.url), 'Tobacco User', {}) |\n iif(code.member0f(%HypertensionCOVID19RiskFactors.url), 'Hypertension', {}) | // Calling out Hypertension separately for reasons\n iif(code.member0f(%CardiovascularCOVID19RiskFactors.url), 'Cardiovascular Disease', {}) | // Even though it isa Cardiovascular disease\n iif(code.member0f(%ObesityCOVID19RiskFactors.url), 'Obesity', {}) |\n iif(code.member0f(%SickleCellCOVID19RiskFactors.url), 'Sickle cell Disease', {}) |\n iif(code.member0f(%KidneyDiseaseCOVID19RiskFactors.url), 'Chronic Kidney Disease', {}) |\n iif(code.member0f(%PregnancyCOVID19RiskFactors.url), 'Pregnant', {}) |\n iif(code.member0f(%DiabetesCOVID19RiskFactors.url), 'Diabetes', {})\n )" ] ] ] ) ] ) ; # fhir:supplementalData ( [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Encounter" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "The patient encounter" ] ; fhir:criteria [ fhir:description [ fhir:v "Encounter dates, reason (e.g., Chief Complaint), discharge disposition" ] ; fhir:name [ fhir:v "Encounter" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "Encounter" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Patient" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "The patient" ] ; fhir:criteria [ fhir:description [ fhir:v "The Patient, including sex, dob, race and ethnicity" ] ; fhir:name [ fhir:v "Patient" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "Encounter.subject.resolve()" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Location" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "The patient location" ] ; fhir:criteria [ fhir:description [ fhir:v "The Patient Location" ] ; fhir:name [ fhir:v "PatientLocation" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "Encounter.location.location.resolve()" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Condition" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "The encounter and other diagnosis" ] ; fhir:criteria [ fhir:description [ fhir:v "Retrieves all conditions associated with the encounter" ] ; fhir:name [ fhir:v "EncounterDiagnosis" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "(Encounter.reasonReference|Encounter.diagnosis.condition).resolve() |\nfindAll('Condition',\n for('patient', $this.subject),\n with('encounter').equalTo($this.id)\n).onServers(%Base)" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "MedicationRequest" ] ] [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "MedicationAdministration" ] ] [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Immunization" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "Medications/Immunizations given during the encounter" ] ; fhir:criteria [ fhir:description [ fhir:v "Retrieves all medications/immunizations associated with the encounter" ] ; fhir:name [ fhir:v "EncounterMeds" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "findAll('MedicationRequest',\n for('patient', $this.subject),\n with('encounter').equalTo($this.id) // alternately, this could be within encounter dates\n).onServers(%Base) |\nfindAll('MedicationAdministration',\n for('patient', $this.subject),\n with('effective-time').within(%ReportingPeriod)\n).onServers(%Base) |\nfindAll('Immunization',\n for('patient', $this.subject),\n with('date').within(%ReportingPeriod)\n).onServers(%Base)" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Observation" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "COVID-19 Lab Results" ] ; fhir:criteria [ fhir:description [ fhir:v "Retrieves all Observations associated with COVID-19 Labs" ] ; fhir:name [ fhir:v "COVID19Labs" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "findAll('Observation',\n for('patient', $this.subject),\n with('code').in(%Covid19Labs.url),\n with('date').greaterThan(%ReportingPeriod.start - 1 'year')\n).onServers(%Base)" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "DiagnosticReport" ] ] [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "DocumentReference" ] ] [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Observation" ] ] [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "ServiceRequest" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "VTE Diagnostic Results" ] ; fhir:criteria [ fhir:description [ fhir:v "Retrieves diagnostics associated with VTE" ] ; fhir:name [ fhir:v "VTEDiagnostics" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "findAll('DiagnosticReport',\n for('patient', $this.subject),\n including('result', 'media'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%VTEReports.url)\n).onServers(%Base) |\nfindAll('DocumentReference',\n for('patient', $this.subject),\n including('related'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('type').in(%VTEReports.url)\n).onServers(%Base) |\nfindAll('Observation',\n for('patient', $this.subject),\n including('based-on'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%VTEReports.url)\n).onServers(%Base) |\nfindAll('ServiceRequest',\n for('patient', $this.subject),\n including('based-on'), // what else?\n with('date').greaterThan(%ReportingPeriod.start - 1 'year'),\n with('code').in(%VTEReports.url)\n).onServers(%Base)" ] ] ] [ fhir:code [ ( fhir:coding [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "Procedure" ] ] [ fhir:system [ fhir:v "http://hl7.org/fhir/resource-types"^^xsd:anyURI ] ; fhir:code [ fhir:v "ServiceRequest" ] ] ) ] ; ( fhir:usage [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/measure-data-usage"^^xsd:anyURI ] ; fhir:code [ fhir:v "supplemental-data" ] ] ) ] ) ; fhir:description [ fhir:v "Isolation Precautions" ] ; fhir:criteria [ fhir:description [ fhir:v "Retrieves orders or procedures associated with Isolation Precautions" ] ; fhir:name [ fhir:v "IsolationOrders" ] ; fhir:language [ fhir:v "text/fhirpath" ] ; fhir:expression [ fhir:v "findAll('ServiceRequest',\n for('patient', $this.subject),\n for('encounter', $this.id),\n with('code').in(%IsolationPrecautions.url)\n).onServers(%Base) |\nfindAll('Procedure',\n for('patient', $this.subject),\n for('encounter', $this.id),\n with('code').in(%IsolationPrecautions.url)\n).onServers(%Base)" ] ] ] ) . #
IG © 2020+ HL7 International / Public Health. Package hl7.fhir.uv.saner#1.0.1 based on FHIR 4.0.1. Generated 2024-05-18
Links: Table of Contents |
QA Report
| Version History |
|
Propose a change