Quality Measure Implementation Guide
1.0.0-ballot - ballot International flag

This page is part of the Quality Measure Implementation Guide (v1.0.0-ballot: STU1 (v1.0.0) Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions

: Multi Rate Example Logic Library - TTL Representation

Active as of 2019-09-03

Raw ttl | Download


@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 xsd: <http://www.w3.org/2001/XMLSchema#> .

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

 a fhir:Library ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "MultiRateExample-FHIR"] ; # 
  fhir:text [
fhir:status [ fhir:v "extensions" ] ;
fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n<div>\n    <table class=\"grid dict\">\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Title: </b></th>\n            <td style=\"padding-left: 4px;\">Multi Rate Example Logic Library</td>\n        </tr>\n        \n\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Id: </b></th>\n            <td style=\"padding-left: 4px;\">MultiRateExample-FHIR</td>\n        </tr>\n        \n\n        \n        \n        <tr>\n            <th scope=\"row\"><b>Version: </b></th>\n            <td style=\"padding-left: 4px;\">2.0.0</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Url: </b></th>\n            <td style=\"padding-left: 4px;\"><code>http://hl7.org/fhir/uv/cqm/Library/MultiRateExample-FHIR</code></td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\">\n                <b>\n                    \n                        Official\n                    \n                </b>\n            </th>\n            <td style=\"padding-left: 4px;\">\n                \n                <p style=\"margin-bottom: 5px;\">\n                    <span>MultiRateExample</span>\n                </p>\n                \n            </td>\n        </tr>\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Experimental: </b></th>\n            <td style=\"padding-left: 4px;\">true</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Type: </b></th>\n            <td style=\"padding-left: 4px;\">\n                \n                    \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <b>system: </b> <span><a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a></span>\n                        </p>\n                        \n                        \n                        <p style=\"margin-bottom: 5px;\">\n                            <b>code: </b> <span>logic-library</span>\n                        </p>\n                        \n                        \n                    \n                \n                \n            </td>\n        </tr>\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Date: </b></th>\n            <td style=\"padding-left: 4px;\">2019-09-03</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Publisher: </b></th>\n            <td style=\"padding-left: 4px;\">HL7 International / Clinical Quality Information</td>\n        </tr>\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Description: </b></th>\n            <td style=\"padding-left: 4px;\"><div><p>This library is used as an example in the FHIR Quality Measure Implementation Guide</p>\n</div></td>\n        </tr>\n        \n\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Jurisdiction: </b></th>\n            <td style=\"padding-left: 4px;\">001</td>\n        </tr>\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n        <tr>\n            <th scope=\"row\"><b>Approval Date: </b></th>\n            <td style=\"padding-left: 4px;\">2019-08-03</td>\n        </tr>\n        \n\n        \n\n        \n\n        \n\n        \n\n        \n        \n        <tr>\n          <td colspan=\"2\">\n            <table>\n              <tr><th><a id=\"cql-content\"><b>Content: </b></a> text/cql</th></tr>\n              <tr><td><pre><code class=\"language-cql\">library MultiRateExample\n\nusing FHIR version '4.0.1'\n\ninclude FHIRHelpers version '4.0.1'\n\nvalueset &quot;Bed Device Types&quot;: 'http://example.org/fhir/ValueSet/TBD'\nvalueset &quot;Screening Procedure Types&quot;: 'http://example.org/fhir/ValueSet/TBD'\n\ncontext Location\n\n// Number of patients\ndefine &quot;Patients&quot;:\n  [Patient]\n\n// Number of practitioners\ndefine &quot;Practitioners&quot;:\n  [PractitionerRole]\n\n// Number of beds\ndefine &quot;Beds&quot;:\n  [Device: &quot;Bed Device Types&quot;]\n\n// Number of screening procedures\ndefine &quot;Screening Procedures&quot;:\n  [Procedure: &quot;Screening Procedure Types&quot;]\n\n// Percentage of patients who received screening\ndefine &quot;Initial Population&quot;:\n  &quot;Patients&quot;\n\ndefine &quot;Denominator&quot;:\n  &quot;Patients&quot; P\n    where P.gender = 'female'\n\ndefine &quot;Numerator&quot;:\n  &quot;Patients&quot; P\n    with &quot;Screening Procedures&quot; SP\n      such that P.id = Last(Split(SP.subject.reference, '/'))\n\ndefine function ToNumber(patient Patient):\n  if patient is not null then 1 else 0\n\ndefine function ToNumber(practitionerRole PractitionerRole):\n  if practitionerRole is not null then 1 else 0\n\ndefine function ToNumber(device Device):\n  if device is not null then 1 else 0</code></pre></td></tr>\n            </table>\n          </td>\n        </tr>\n        \n        \n        \n    </table>\n</div>\n</div>"
  ] ; # 
  fhir:extension ( [
fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"^^xsd:anyURI ] ;
fhir:value [ fhir:v "cqi" ]
  ] ) ; # 
  fhir:url [ fhir:v "http://hl7.org/fhir/uv/cqm/Library/MultiRateExample-FHIR"^^xsd:anyURI] ; # 
  fhir:identifier ( [
fhir:use [ fhir:v "official" ] ;
fhir:system [ fhir:v "http://example.org/fhir/cqi/ecqm/Library/Identifier"^^xsd:anyURI ] ;
fhir:value [ fhir:v "MultiRateExample" ]
  ] ) ; # 
  fhir:version [ fhir:v "2.0.0"] ; # 
  fhir:name [ fhir:v "MultiRateExample"] ; # 
  fhir:title [ fhir:v "Multi Rate Example Logic Library"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:experimental [ fhir:v "true"^^xsd:boolean] ; # 
  fhir:type [
    ( fhir:coding [
fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/library-type"^^xsd:anyURI ] ;
fhir:code [ fhir:v "logic-library" ]     ] )
  ] ; # 
  fhir:date [ fhir:v "2019-09-03"^^xsd:date] ; # 
  fhir:publisher [ fhir:v "HL7 International / Clinical Quality Information"] ; # 
  fhir:contact ( [
    ( fhir:telecom [
fhir:system [ fhir:v "url" ] ;
fhir:value [ fhir:v "http://www.hl7.org/Special/committees/cqi" ]     ] )
  ] ) ; # 
  fhir:description [ fhir:v "This library is used as an example in the FHIR Quality Measure Implementation Guide"] ; # 
  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:approvalDate [ fhir:v "2019-08-03"^^xsd:date] ; # 
  fhir:lastReviewDate [ fhir:v "2019-08-03"^^xsd:date] ; # 
  fhir:content ( [
fhir:contentType [ fhir:v "text/cql" ] ;
fhir:data [ fhir:v "bGlicmFyeSBNdWx0aVJhdGVFeGFtcGxlCgp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScKCnZhbHVlc2V0ICJCZWQgRGV2aWNlIFR5cGVzIjogJ2h0dHA6Ly9leGFtcGxlLm9yZy9maGlyL1ZhbHVlU2V0L1RCRCcKdmFsdWVzZXQgIlNjcmVlbmluZyBQcm9jZWR1cmUgVHlwZXMiOiAnaHR0cDovL2V4YW1wbGUub3JnL2ZoaXIvVmFsdWVTZXQvVEJEJwoKY29udGV4dCBMb2NhdGlvbgoKLy8gTnVtYmVyIG9mIHBhdGllbnRzCmRlZmluZSAiUGF0aWVudHMiOgogIFtQYXRpZW50XQoKLy8gTnVtYmVyIG9mIHByYWN0aXRpb25lcnMKZGVmaW5lICJQcmFjdGl0aW9uZXJzIjoKICBbUHJhY3RpdGlvbmVyUm9sZV0KCi8vIE51bWJlciBvZiBiZWRzCmRlZmluZSAiQmVkcyI6CiAgW0RldmljZTogIkJlZCBEZXZpY2UgVHlwZXMiXQoKLy8gTnVtYmVyIG9mIHNjcmVlbmluZyBwcm9jZWR1cmVzCmRlZmluZSAiU2NyZWVuaW5nIFByb2NlZHVyZXMiOgogIFtQcm9jZWR1cmU6ICJTY3JlZW5pbmcgUHJvY2VkdXJlIFR5cGVzIl0KCi8vIFBlcmNlbnRhZ2Ugb2YgcGF0aWVudHMgd2hvIHJlY2VpdmVkIHNjcmVlbmluZwpkZWZpbmUgIkluaXRpYWwgUG9wdWxhdGlvbiI6CiAgIlBhdGllbnRzIgoKZGVmaW5lICJEZW5vbWluYXRvciI6CiAgIlBhdGllbnRzIiBQCiAgICB3aGVyZSBQLmdlbmRlciA9ICdmZW1hbGUnCgpkZWZpbmUgIk51bWVyYXRvciI6CiAgIlBhdGllbnRzIiBQCiAgICB3aXRoICJTY3JlZW5pbmcgUHJvY2VkdXJlcyIgU1AKICAgICAgc3VjaCB0aGF0IFAuaWQgPSBMYXN0KFNwbGl0KFNQLnN1YmplY3QucmVmZXJlbmNlLCAnLycpKQoKZGVmaW5lIGZ1bmN0aW9uIFRvTnVtYmVyKHBhdGllbnQgUGF0aWVudCk6CiAgaWYgcGF0aWVudCBpcyBub3QgbnVsbCB0aGVuIDEgZWxzZSAwCgpkZWZpbmUgZnVuY3Rpb24gVG9OdW1iZXIocHJhY3RpdGlvbmVyUm9sZSBQcmFjdGl0aW9uZXJSb2xlKToKICBpZiBwcmFjdGl0aW9uZXJSb2xlIGlzIG5vdCBudWxsIHRoZW4gMSBlbHNlIDAKCmRlZmluZSBmdW5jdGlvbiBUb051bWJlcihkZXZpY2UgRGV2aWNlKToKICBpZiBkZXZpY2UgaXMgbm90IG51bGwgdGhlbiAxIGVsc2UgMA=="^^xsd:base64Binary ]
  ] ) . #