Data Exchange For Quality Measures STU1 for FHIR STU3 Implementation Guide (Release 1.0.0)

This page is part of the Da Vinci Data Exchange for Quality Measures (DEQM) FHIR IG (v1.0.0: STU 1) based on FHIR R3. The current version which supercedes this version is 3.1.0. For a full list of available versions, see the Directory of published versions

JSON Format: OperationDefinition-collect-data

Download Raw json

{
  "resourceType" : "OperationDefinition",
  "id" : "collect-data",
  "text" : {
    "status" : "generated",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>collect_data</h2><p>OPERATION: collect_data</p><p>The official URL for this operation definition is: </p><pre>http://hl7.org/fhir/us/davinci-deqm/OperationDefinition/collect-data</pre><div><p>The Collect Measure Data operation returns the MeasureReport resource and required patient resources that satisfy the data requirements for a given Measure definition.</p>\n</div><p>URL: [base]/MeasureReport/[id]/$collect-data</p><p>Parameters</p><table class=\"grid\"><tr><td><b>Use</b></td><td><b>Name</b></td><td><b>Cardinality</b></td><td><b>Type</b></td><td><b>Binding</b></td><td><b>Documentation</b></td></tr><tr><td>IN</td><td>periodStart</td><td>0..1</td><td><a href=\"http://hl7.org/fhir/STU3/datatypes.html#date\">date</a></td><td/><td><div><p>The start of the measurement period. In keeping with the semantics of the date parameter used in the FHIR search operation, the period will start at the beginning of the period implied by the supplied timestamp. E.g. a value of 2014 would set the period start to be 2014-01-01T00:00:00 inclusive</p>\n</div></td></tr><tr><td>IN</td><td>periodEnd</td><td>0..1</td><td><a href=\"http://hl7.org/fhir/STU3/datatypes.html#date\">date</a></td><td/><td><div><p>The end of the measurement period. The period will end at the end of the period implied by the supplied timestamp. E.g. a value of 2014 would set the period end to be 2014-12-31T23:59:59 inclusive</p>\n</div></td></tr><tr><td>IN</td><td>patient</td><td>0..1</td><td><a href=\"http://hl7.org/fhir/STU3/datatypes.html#uri\">uri</a></td><td/><td><div><p>Patient to evaluate against. This is a reference to a <a href=\"http://hl7.org/fhir/us/qicore/STU32/StructureDefinition-qicore-patient.html\">QI Core Patient</a> Profile e.g. 'Patient/123'.  If not specified, the measure will be evaluated for all patients that meet the requirements of the measure. If specified, only the referenced patient will be evaluated.</p>\n</div></td></tr><tr><td>IN</td><td>practitioner</td><td>0..1</td><td><a href=\"http://hl7.org/fhir/STU3/datatypes.html#uri\">uri</a></td><td/><td><div><p>Practitioner to evaluate. This is a reference to a <a href=\"StructureDefinition-practitioner-deqm.html\">DEQM Practitioner</a> e.g. 'Practitioner/123'. If specified, the measure will be evaluated only for patients whose primary practitioner is the identified practitioner</p>\n</div></td></tr><tr><td>IN</td><td>lastReceivedOn</td><td>0..1</td><td><a href=\"http://hl7.org/fhir/STU3/datatypes.html#dateTime\">dateTime</a></td><td/><td><div><p>The date the results of this measure were last received. This parameter is only valid for patient-level reports and is used to indicate when the last time a result for this patient was received.  If the lastReceivedOn parameter is supplied, only data that is new or has been changed since the lastReceivedOn date is included in the response</p>\n</div></td></tr><tr><td>OUT</td><td>measureReport</td><td>1..1</td><td><a href=\"http://hl7.org/fhir/STU3/measurereport.html\">MeasureReport</a></td><td/><td><div><p>A MeasureReport of type <code>data-collection</code> detailing the results of the operation</p>\n</div></td></tr><tr><td>OUT</td><td>resource</td><td>0..*</td><td><a href=\"http://hl7.org/fhir/STU3/resource.html\">Resource</a></td><td/><td><div><p>The result resources that make up the data-of-interest for the measure</p>\n</div></td></tr></table><div><ul>\n<li>The effect of invoking this operation is to gather the data required for reporting a measure for a patient.</li>\n<li>The id of the instance endpoint,  for example 'measure-mrp'  in <code>[base]/MeasureReport/measure-mrp/$collectData</code> determines which measure data is returned.</li>\n<li>The required data for each measure is discoverable by invoking the <a href=\"todo.html\"><code>$[measure]-requirements</code></a> operation on the payer's <code>Measure</code> endpoint.</li>\n<li>If the lastReceivedOn parameter is supplied, only data that is new or has been changed since the lastReceivedOn date is included in the response</li>\n</ul>\n</div></div>"
  },
  "url" : "http://hl7.org/fhir/us/davinci-deqm/OperationDefinition/collect-data",
  "version" : "1.0.0",
  "name" : "collect_data",
  "status" : "active",
  "kind" : "operation",
  "date" : "2018-06-30T00:00:00+00:00",
  "publisher" : "Da Vinci Project",
  "contact" : [
    {
      "telecom" : [
        {
          "system" : "url",
          "value" : "http://www.hl7.org/Special/committees/cqi/index.cfm"
        }
      ]
    }
  ],
  "description" : "The Collect Measure Data operation returns the MeasureReport resource and required patient resources that satisfy the data requirements for a given Measure definition.",
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166",
          "code" : "US",
          "display" : "United States of America"
        }
      ]
    }
  ],
  "idempotent" : true,
  "code" : "collect-data",
  "comment" : "* The effect of invoking this operation is to gather the data required for reporting a measure for a patient. \n * The id of the instance endpoint,  for example 'measure-mrp'  in `[base]/MeasureReport/measure-mrp/$collectData` determines which measure data is returned. \n * The required data for each measure is discoverable by invoking the [`$[measure]-requirements`](todo.html) operation on the payer's `Measure` endpoint. \n * If the lastReceivedOn parameter is supplied, only data that is new or has been changed since the lastReceivedOn date is included in the response",
  "resource" : [
    "MeasureReport"
  ],
  "system" : false,
  "type" : false,
  "instance" : true,
  "parameter" : [
    {
      "name" : "periodStart",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "documentation" : "The start of the measurement period. In keeping with the semantics of the date parameter used in the FHIR search operation, the period will start at the beginning of the period implied by the supplied timestamp. E.g. a value of 2014 would set the period start to be 2014-01-01T00:00:00 inclusive",
      "type" : "date"
    },
    {
      "name" : "periodEnd",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "documentation" : "The end of the measurement period. The period will end at the end of the period implied by the supplied timestamp. E.g. a value of 2014 would set the period end to be 2014-12-31T23:59:59 inclusive",
      "type" : "date"
    },
    {
      "name" : "patient",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "documentation" : "Patient to evaluate against. This is a reference to a [QI Core Patient](http://hl7.org/fhir/us/qicore/STU32/StructureDefinition-qicore-patient.html) Profile e.g. 'Patient/123'.  If not specified, the measure will be evaluated for all patients that meet the requirements of the measure. If specified, only the referenced patient will be evaluated.",
      "type" : "uri"
    },
    {
      "name" : "practitioner",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "documentation" : "Practitioner to evaluate. This is a reference to a [DEQM Practitioner](StructureDefinition-practitioner-deqm.html) e.g. 'Practitioner/123'. If specified, the measure will be evaluated only for patients whose primary practitioner is the identified practitioner",
      "type" : "uri"
    },
    {
      "name" : "lastReceivedOn",
      "use" : "in",
      "min" : 0,
      "max" : "1",
      "documentation" : "The date the results of this measure were last received. This parameter is only valid for patient-level reports and is used to indicate when the last time a result for this patient was received.  If the lastReceivedOn parameter is supplied, only data that is new or has been changed since the lastReceivedOn date is included in the response",
      "type" : "dateTime"
    },
    {
      "name" : "measureReport",
      "use" : "out",
      "min" : 1,
      "max" : "1",
      "documentation" : "A MeasureReport of type `data-collection` detailing the results of the operation",
      "type" : "MeasureReport"
    },
    {
      "name" : "resource",
      "use" : "out",
      "min" : 0,
      "max" : "*",
      "documentation" : "The result resources that make up the data-of-interest for the measure",
      "type" : "Resource"
    }
  ]
}