This page is part of the Da Vinci Risk Adjustment FHIR Implementation Guide (v1.0.0: STU 1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/us/davinci-ra/OperationDefinition/report | Version: 1.0.0 | |||
Active as of 2022-06-16 | Computable Name: Report |
Generate a measure report
Note: all Conformance Requirements are restricted to resources in the system that are being reported on.
Conformance Requirement 1:
The $report operation SHALL be able to query:
evaluatedResource
element of all Risk Adjustment Coding Gap Report MeasureReport resources.Conformance Requirement 2:
The $report operation SHALL be able to resolve:
subject
being processed is a valid patient when subject
is a Patient/[reference]; ANDsubject
being processed is valid when subject
is a Group/[reference].Conformance Requirement 3:
The $report operation SHALL include the following output (OUT) parameters:
subject
being processed is a Patient/[reference] and the patient is not valid, then the Parameters.parameter
element SHALL include an OperationOutcome resource that includes the subject
(Patient/[reference]) being processed; ORsubject
being processed is a Group/[reference] and the group itself is not valid or none of the patients in the group is valid, then the Parameters.parameter
element SHALL include an OperationOutcome resource that includes the subject
(Group/[reference]) being processed; ORBundle.entry
SHALL include a US Core Patient resource matching the subject (Patient/[reference]) (note: an OperationOutcome will NOT be returned because $report is to return existing MeasureReports and none exist in this scenario); ORBundle.entry
SHALL include all matching MeasureReport resources and all resources referenced by the evalautedResource
element of all matching MeasureReport resources.OPERATION: Report
The official URL for this operation definition is:
http://hl7.org/fhir/us/davinci-ra/OperationDefinition/report
Generate a measure report
URL: [base]/MeasureReport/$report
Parameters
Use | Name | Cardinality | Type | Binding | Documentation |
IN | periodStart | 1..1 | date | The start of a clinical evaluation period. The periodStart and periodEnd parameters will be compared with the clinical evaluation period ( | |
IN | periodEnd | 1..1 | date | The end of a clinical evaluation period. | |
IN | subject | 1..1 | string (reference) | Subject will be a reference to either Patient (US Core Patient) or Group (Patient Group). Must provide either Patient/123 or Group/123, cannot simply provide 123. If only 123 is provided, then the operation would not know if it is a Patient reference or a Group reference. | |
OUT | return | 0..* | Bundle | The $report operation will always return one Parameters whether the subject is a single patient or a group of patients. Risk Adjustment Coding Gap Report Bundle for a patient is in a | |
OUT | outcome | 0..* | OperationOutcome | If subject is a patient and the patient is not found on the Server, or if subject is a Group and the group is not found on the Server, then the $report returns a |
Request:
GET [base]/Measure/$report?periodStart=2021-01-01&periodEnd=2021-09-30&subject=Patient/01
Request:
GET [base]/Measure/$report?periodStart=2021-01-01&periodEnd=2021-09-30&subject=Group/01