Quality Measure API v1
The Quality Measure API enables assessing performance related to a specific clinical process, structure, or outcome using measures. Measure recommendations are conditional intervention or reminder messages that can help providers know what actions to perform to ensure that a measure is achieved on time.
Note: The data retrieved by this API is filtered based on the sensitive data filters for HealtheIntent. Ensure that your implementations of this API are designed with this in mind, and if you integrate data from HealtheIntent into a clinical workflow using this API, ensure that your users are informed of your sensitive data filters. See Understand Sensitive Data in HealtheIntent in the Reference Pages on Cerner Wiki for more information.
URL: https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1
Registry Library Version Parameters
Operations about Registry Library Version Parameters
Retrieve a List of Associations Between a Registry and Library Parameters
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "44900f72-82eb-433e-be60-16c2ab10592d",
"name": "visit-count-minimum",
"documentation": "Some information about the visit count.",
"type": "NUMBER",
"group": "cerner-standard",
"title": "The minimum number of visits needed to achieve some measure.",
"min": 1,
"max": 100,
"defaultValue": "5",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /registries/{registryId}/libraries/{libraryId}/versioned-contents/{versionedContentId}/parameters
Retrieves a list of associations between a registry and library version parameters.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryId | path | string | true | N/A | The ID of the registry. | - |
| libraryId | path | string | true | N/A | The unique identifier of the measure library. | - |
| versionedContentId | path | string | true | N/A | The unique identifier of the versioned content. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of parameter definitions associated with the registry. | Parameters |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create an Association Between a Registry and Library Parameter
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/{registryId}/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters', headers: headers, body: {"id":"45b1cdd1-0584-4d06-9550-44d934597259"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/{registryId}/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"id":"45b1cdd1-0584-4d06-9550-44d934597259"}
Example response
{
"id": "44900f72-82eb-433e-be60-16c2ab10592d",
"name": "visit-count-minimum",
"documentation": "Some information about the visit count.",
"type": "NUMBER",
"group": "cerner-standard",
"title": "The minimum number of visits needed to achieve some measure.",
"min": 1,
"max": 100,
"defaultValue": "5",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /registries/{registryId}/libraries/{libraryId}/versioned-contents/{versionedContentId}/parameters
Creates a new association between a registry_id and library version parameter.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryId | path | string | true | N/A | The ID of the registry. | - |
| libraryId | path | string | true | N/A | The unique identifier of the measure library. | - |
| versionedContentId | path | string | true | N/A | The unique identifier of the versioned content. | - |
| body | body | postRegistriesRegistryidLibrariesLibraryidVersionedContentsVersionedcontentidParameters | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The parameter definition was successfully associated with the registry. | QualityMeasurePublicApi_Entities_V1_Parameter |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create A Batch Association Between a Registry and Library Parameters
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters/batchload', headers: headers, body: {"parameters":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd"}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters/batchload \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"parameters":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd"}]}
POST /registries/{registryId}/libraries/{libraryId}/versioned-contents/{versionedContentId}/parameters/batchload
Creates a batch association between a registry and library version parameters.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryId | path | string | true | N/A | The ID of the registry. | - |
| libraryId | path | string | true | N/A | The unique identifier of the measure library. | - |
| versionedContentId | path | string | true | N/A | The unique identifier of the versioned content. | - |
| body | body | postRegistriesRegistryidLibrariesLibraryidVersionedContentsVersionedcontentidParametersBatchload | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The parameter definitions were successfully associated with the registry. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Measure Library Version Parameters
Operations about Measure Library Version Parameters
Retrieve a List of Parameters for a Measure Library Version
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "44900f72-82eb-433e-be60-16c2ab10592d",
"name": "visit-count-minimum",
"documentation": "Some information about the visit count.",
"type": "NUMBER",
"group": "cerner-standard",
"title": "The minimum number of visits needed to achieve some measure.",
"min": 1,
"max": 100,
"defaultValue": "5",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /measures/{measureId}/libraries/{libraryId}/versioned-contents/{versionedContentId}/parameters
Retrieves a list of parameters for a measure library version.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureId | path | string | true | N/A | The ID of the measure. | - |
| libraryId | path | string | true | N/A | The unique identifier of the measure library. | - |
| versionedContentId | path | string | true | N/A | The unique identifier of the versioned content. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of parameter definitions associated with the measure. | Parameters |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create an Association Between a Measure and Library Parameter
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters', headers: headers, body: {"id":"45b1cdd1-0584-4d06-9550-44d934597259"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"id":"45b1cdd1-0584-4d06-9550-44d934597259"}
Example response
{
"id": "44900f72-82eb-433e-be60-16c2ab10592d",
"name": "visit-count-minimum",
"documentation": "Some information about the visit count.",
"type": "NUMBER",
"group": "cerner-standard",
"title": "The minimum number of visits needed to achieve some measure.",
"min": 1,
"max": 100,
"defaultValue": "5",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /measures/{measureId}/libraries/{libraryId}/versioned-contents/{versionedContentId}/parameters
Creates a new association between a measure and library version parameter.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureId | path | string | true | N/A | The ID of the measure. | - |
| libraryId | path | string | true | N/A | The unique identifier of the measure library. | - |
| versionedContentId | path | string | true | N/A | The unique identifier of the versioned content. | - |
| body | body | postMeasuresMeasureidLibrariesLibraryidVersionedContentsVersionedcontentidParameters | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The parameter definition was successfully associated with the measure. | QualityMeasurePublicApi_Entities_V1_Parameter |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Batch Association Between a Measure and Library Parameters
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters/batchload', headers: headers, body: {"parameters":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd"}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829/libraries/d1ed37db-3380-4428-91de-fe2e951ccf7/versioned-contents/f1ed37db-3380-4378-91de-fe2e951fab7/parameters/batchload \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"parameters":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd"}]}
POST /measures/{measureId}/libraries/{libraryId}/versioned-contents/{versionedContentId}/parameters/batchload
Creates a batch association between a measure and library version parameters.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureId | path | string | true | N/A | The ID of the measure. | - |
| libraryId | path | string | true | N/A | The unique identifier of the measure library. | - |
| versionedContentId | path | string | true | N/A | The unique identifier of the versioned content. | - |
| body | body | postMeasuresMeasureidLibrariesLibraryidVersionedContentsVersionedcontentidParametersBatchload | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The parameter definitions were successfully associated with the measure. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Measure Library Version Parameter Associations
Operations about Measure Library Version Parameter Associations
Retrieve a List of Associations Between a Measure and Library Version Parameters
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-parameter-associations', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-parameter-associations \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"measure": {
"id": "adf0cf5b-0610-3b69-b8ed-0ec21df7f2d4"
},
"library": {
"id": "236d9339-9e55-3830-8836-339c1a573c1c"
},
"versionedContent": {
"id": "0928cfa4-33e4-3269-8642-c0ba9abf6242"
},
"parameter": {
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "qms-cerner-standard/parameter-1",
"title": "Parameter 1",
"type": "STRING",
"group": "Cerner Standard",
"documentation": "The parameter description",
"defaultValue": "Default Value",
"min": "0",
"max": "0",
"createdAt": "2020-07-01T17:00:14.120Z",
"updatedAt": "2020-07-01T17:00:14.120Z"
}
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /measure-parameter-associations
Retrieves a list of associations between a measure and library version parameters.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| measureId | query | string | false | N/A | Filters the response by measure ID. | - |
| libraryId | query | string | false | N/A | Filters the response by library ID. | - |
| versionedContentId | query | string | false | N/A | Filters the response by library versioned content ID. | - |
| parameterId | query | string | false | N/A | Filters the response by parameter ID. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of measure library version parameter associations. | MeasureParameters |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Measurement Periods
The measurement period represents a structure that provides a single point of reference for all library parameters, such as the start and end of the measurement period that should be applied. The measurement period structure supports both a fixed set of dates and a relative date definition.
Retrieve a List of Measurement Periods
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04",
"startRelativeTimeModifier": "-12mon",
"endRelativeTimeModifier": "now",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /measurement-periods
Retrieves a list of measurement periods.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| name | query | string | false | N/A | Filters the response by the specified name. | - |
| title | query | string | false | N/A | Filters the response by the specified title. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of measurement periods. | MeasurementPeriods |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Measurement Period
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods', headers: headers, body: {"name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04","startRelativeTimeModifier":"-12mon","endRelativeTimeModifier":"now"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04","startRelativeTimeModifier":"-12mon","endRelativeTimeModifier":"now"}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04",
"startRelativeTimeModifier": "-12mon",
"endRelativeTimeModifier": "now",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
POST /measurement-periods
Creates a measurement period.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postMeasurementPeriods | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The measurement period is created. | QualityMeasurePublicApi_Entities_V1_MeasurementPeriods_MeasurementPeriod |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Delete a Measurement Period
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /measurement-periods/{measurementPeriodId}
Deletes a measurement period.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measurementPeriodId | path | string | true | N/A | The ID of the measurement period. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The measurement period is deleted. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Measurement Period
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers, body: {"name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04","startRelativeTimeModifier":"-12mon","endRelativeTimeModifier":"now"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04","startRelativeTimeModifier":"-12mon","endRelativeTimeModifier":"now"}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04",
"startRelativeTimeModifier": "-12mon",
"endRelativeTimeModifier": "now",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
PUT /measurement-periods/{measurementPeriodId}
Updates a measurement period.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measurementPeriodId | path | string | true | N/A | The ID of the measurement period. | - |
| body | body | putMeasurementPeriods | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The measurement period is updated. | QualityMeasurePublicApi_Entities_V1_MeasurementPeriods_MeasurementPeriod |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Measurement Period
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measurement-periods/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04",
"startRelativeTimeModifier": "-12mon",
"endRelativeTimeModifier": "now",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
GET /measurement-periods/{measurementPeriodId}
Retrieves a measurement period.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measurementPeriodId | path | string | true | N/A | The ID of the measurement period. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single measurement period. | QualityMeasurePublicApi_Entities_V1_MeasurementPeriods_MeasurementPeriod |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Registries
A registry represents the set of people who match a set of qualifying criteria. You can use registries to identify people who will be participating in a Quality Reporting project for different sets of measures. You can define the registry using an automated approach that applies a logic library to a set of population records. A registry can also be curated using a manual identification processes.
The registry definition resource does not represent a registry; it represents the metadata that helps describe a registry.
Retrieve a List of Registry Definitions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"type": "PERSON",
"subjectType": "PATIENT",
"effectivePeriod": {
"start": "2018-07-25T17:03:14.123Z",
"end": "2020-07-25T17:03:14.123Z"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /registries
Retrieves a list of registry definitions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | query | array[string] | false | N/A | Filters the response by registry IDs. A maximum 40 IDs are allowed. | - |
| name | query | string | false | N/A | Filters the response by registry name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by registry title. Partial text search is supported. | - |
| type | query | string | false | N/A | Filters the response by the specified registry type. Valid values are: PERSON, EVENT, OPERATIONAL. | PERSON, EVENT, OPERATIONAL |
| categoryId | query | array[string] | false | N/A | Filters the response by the specified category ID or IDs. | - |
| tag | query | array[string] | false | N/A | Filters the response by the specified tags. Each tag can be represented as a single key or a key:value pair. |
- |
| measureId | query | array[string] | false | N/A | Filters the response by the specified measure ID or IDs. | - |
| measureLibraryId | query | array[string] | false | N/A | Filters the response by the specified library ID or IDs. | - |
| reportingProjectId | query | array[string] | false | N/A | Filters the response by the specified reporting project ID or IDs. | - |
| reportingProjectConfigurationId | query | array[string] | false | N/A | Filters the response by the specified reporting project configuration ID or IDs. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of registry definitions. | Registries |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Registry Definition
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries', headers: headers, body: {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","description":"The Asthma Care registry includes people in the population aged 5 to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","type":"PERSON","subjectType":"PATIENT","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"effectivePeriod":{"start":"2021-01-01","end":"2021-12-31"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"createdBy":{"id":"e2025ca9-a137-4309-adef-08cda086eefe"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","description":"The Asthma Care registry includes people in the population aged 5 to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","type":"PERSON","subjectType":"PATIENT","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"effectivePeriod":{"start":"2021-01-01","end":"2021-12-31"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"createdBy":{"id":"e2025ca9-a137-4309-adef-08cda086eefe"}}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"type": "PERSON",
"subjectType": "PATIENT",
"effectivePeriod": {
"start": "2018-07-25T17:03:14.123Z",
"end": "2020-07-25T17:03:14.123Z"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /registries
Creates a registry definition.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postRegistries | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The registry definition is created. | QualityMeasurePublicApi_Entities_V1_Registries_Registry |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Single Registry Definition
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers, body: {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","description":"The Asthma Care registry includes people in the population aged 5 to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","type":"PERSON","subjectType":"PATIENT","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"effectivePeriod":{"start":"2021-01-01","end":"2021-12-31"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"updatedBy":{"id":"368cde2d-760e-4ceb-978b-20f16102891c"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","description":"The Asthma Care registry includes people in the population aged 5 to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","type":"PERSON","subjectType":"PATIENT","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"effectivePeriod":{"start":"2021-01-01","end":"2021-12-31"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"updatedBy":{"id":"368cde2d-760e-4ceb-978b-20f16102891c"}}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"type": "PERSON",
"subjectType": "PATIENT",
"effectivePeriod": {
"start": "2018-07-25T17:03:14.123Z",
"end": "2020-07-25T17:03:14.123Z"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"type": "PERSON",
"subjectType": "PATIENT",
"effectivePeriod": {
"start": "2018-07-25T17:03:14.123Z",
"end": "2020-07-25T17:03:14.123Z"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
PUT /registries/{registryId}
Updates a single registry definition.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryId | path | string | true | N/A | The ID of the registry. | - |
| body | body | putRegistries | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The registry definition is updated. | QualityMeasurePublicApi_Entities_V1_Registries_Registry |
| 201 | Created | The registry definition is created. | QualityMeasurePublicApi_Entities_V1_Registries_Registry |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Registry Definition
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registries/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"type": "PERSON",
"subjectType": "PATIENT",
"effectivePeriod": {
"start": "2018-07-25T17:03:14.123Z",
"end": "2020-07-25T17:03:14.123Z"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /registries/{registryId}
Retrieves a single registry definition.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryId | path | string | true | N/A | The ID of the registry. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single registry definition. | QualityMeasurePublicApi_Entities_V1_Registries_Registry |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Measures
Measures represent a structured, computable definition of a health-related measure such as a clinical quality measure, public health indicator, or population analytics measure. A quality measure is a quantitative tool used to assess the performance of an individual or organization with respect to a specified process or outcome using the measurement of actions, processes, or outcomes of clinical care. Quality measures are often derived from clinical guidelines and are designed to determine whether the appropriate care has been provided given a set of clinical criteria and an evidence base. The initial population of a measure can be indicated by referencing a registry.
Retrieve a List of Measures
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"registries": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
}
],
"improvementNotation": "INCREASE",
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /measures
Retrieves a list of measures.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | query | array[string] | false | N/A | Filters the response by measure IDs. A maximum 40 IDs are allowed. | - |
| name | query | string | false | N/A | Filters the response by measure name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by measure title. Partial text search is supported. | - |
| categoryId | query | array[string] | false | N/A | Filters the response by the specified category ID or IDs. | - |
| registryId | query | array[string] | false | N/A | Filters the response by the specified registry ID or IDs. | - |
| tag | query | array[string] | false | N/A | Filters the response by the specified tags. Each tag can be represented as a single key or a key:value pair. |
- |
| measureLibraryId | query | array[string] | false | N/A | Filters the response by the specified library ID or IDs. | - |
| reportingProjectId | query | array[string] | false | N/A | Filters the response by the specified reporting project ID or IDs. | - |
| reportingProjectConfigurationId | query | array[string] | false | N/A | Filters the response by the specified reporting project configuration ID or IDs. | - |
| registryType | query | string | false | N/A | Filters the response by the specified registry type. Valid values are: PERSON, EVENT, OPERATIONAL. | PERSON, EVENT, OPERATIONAL |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of measures. | Measures |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Measure
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures', headers: headers, body: {"name":"cernerstandard.asthma.org2014.clinical/action-plan-complete","title":"Asthma Action Plan","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","improvementNotation":"INCREASE","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"registries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerstandard.asthma.org2014.clinical/action-plan-complete","title":"Asthma Action Plan","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","improvementNotation":"INCREASE","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"registries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"registries": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
}
],
"improvementNotation": "INCREASE",
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /measures
Creates a measure.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postMeasures | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The measure is created. | QualityMeasurePublicApi_Entities_V1_Measures_Measure |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Single Measure
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829', headers: headers, body: {"title":"Asthma Action Plan","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","improvementNotation":"INCREASE","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"registries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"title":"Asthma Action Plan","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","improvementNotation":"INCREASE","categories":[{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}],"aliases":[{"system":"SOMESYSTEM","value":"some-value"}],"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"registries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829"}],"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"registries": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
}
],
"improvementNotation": "INCREASE",
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
{
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"registries": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
}
],
"improvementNotation": "INCREASE",
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
PUT /measures/{measureId}
Updates a single measure.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureId | path | string | true | N/A | The ID of the measure. | - |
| body | body | putMeasures | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The measure is updated. | QualityMeasurePublicApi_Entities_V1_Measures_Measure |
| 201 | Created | The measure is created. | QualityMeasurePublicApi_Entities_V1_Measures_Measure |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Measure
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measures/2310677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"version": 1,
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"categories": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"title": "Cerner Standard",
"categorizationId": "6f03e01e-5143-44ec-a726-1a9d3d720a24"
}
],
"aliases": [
{
"system": "SOMESYSTEM",
"value": "some-value"
}
],
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "cerner-standard-rules",
"title": "Cerner Standard Rules"
}
],
"registries": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
}
],
"improvementNotation": "INCREASE",
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /measures/{measureId}
Retrieves a single measure.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureId | path | string | true | N/A | The ID of the measure. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single measure. | QualityMeasurePublicApi_Entities_V1_Measures_Measure |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Tags
You can use the Tag resource to assign your own metadata to the Quality Measure resources. The most common reason to tag a resource is to categorize its use (for example, Use = Production or Use = Validation). You can also use tags to add issue-tracking IDs to Quality Measure resources as a reference to when and why the resource was created.
Create a Tag
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags', headers: headers, body: {"key":"Use","value":"Production","resource":{"type":"MEASURE","id":"a426149a-c19c-413a-8d9f-d7988aec4a91"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"key":"Use","value":"Production","resource":{"type":"MEASURE","id":"a426149a-c19c-413a-8d9f-d7988aec4a91"}}
Example response
{
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"resource": {
"type": "MEASURE",
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91"
},
"key": "Use",
"value": "Production"
}
POST /tags
Creates a tag.
The following basic restrictions apply to tags:
- For each resource, each tag key must be unique and can have only one value.
- The maximum key length is 128 characters.
- The maximum value length is 256 characters.
- The tag keys and values are case-sensitive.
- Letters, numbers, and the following characters are allowed: # $ & - . / + : = ? @ _
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postTags | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | A tag object | QualityMeasurePublicApi_Entities_V1_Tags_Tag |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created tag. |
Retrieve a List of Tags
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags',
query: {
'resourceType' => 'string',
'key' => 'string'
}, headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags?resourceType=type,string,enum,CLINICAL_DATA_ENTRY_FORM%2CMEASURE%2CREGISTRY%2CREPORTING_PROJECT%2CREPORTING_PROJECT_CONFIGURATION&key=type,string \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"resource": {
"type": "MEASURE",
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91"
},
"key": "Use",
"value": "Production"
},
{
"id": "f2c9455a-7a6e-4f9f-9241-5df093996078",
"resource": {
"type": "MEASURE",
"id": "50cce9f4-1602-4479-b682-309da08e24c3"
},
"key": "Use",
"value": "Staging"
}
],
"totalResults": 21,
"firstLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/tags?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/tags?offset=20&limit=20",
"prevLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/tags?offset=0&limit=20",
"nextLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/tags?offset=20&limit=20"
}
GET /tags
Retrieves a list of tags.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| tagId | query | array[string] | false | N/A | The ID of the tag. This query parameter can be repeated multiple times to query for multiple tags at a time. | - |
| resourceId | query | array[string] | false | N/A | The resource ID of the tag. This query parameter can be repeated multiple times to query for multiple tags at a time. The resourceType parameter should also be defined when searching by resource ID or IDs. |
- |
| resourceType | query | string | true | N/A | The resource type of the tag. | CLINICAL_DATA_ENTRY_FORM, MEASURE, REGISTRY, REPORTING_PROJECT, REPORTING_PROJECT_CONFIGURATION |
| key | query | string | true | N/A | The tag key to search for. The search is for exact matches. | - |
| value | query | string | false | N/A | The tag value to search for. The search is for exact matches. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | key | A comma-separated list of fields by which to sort. | key, -key, value, -value, resourceType, -resourceType |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of tag objects. | Tags |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Remove a Tag
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /tags/{id}
Removes a tag.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | path | string | true | N/A | The ID of the tag. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | No content | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Tag
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/tags/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /tags/{id}
Retrieves a single tag.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | path | string | true | N/A | The ID of the tag. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A tag object. | QualityMeasurePublicApi_Entities_V1_Tags_Tag |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Categorizations
Categorizations are an organizational construct that provides a first-class mechanism to organize the Quality Measure service definitional entities based on various categorization use cases.
Retrieve a List of Categorizations
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "publisher-catalog",
"title": "Categorization based on the cataloging",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /categorizations
Retrieves a list of categorizations.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| name | query | string | false | N/A | Filters the response by the specified name. | - |
| title | query | string | false | N/A | Filters the response by the specified title. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of categorizations. | Categorizations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Categorization
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations', headers: headers, body: {"name":"publisher-catalog","title":"Categorization based on the cataloging"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"publisher-catalog","title":"Categorization based on the cataloging"}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "publisher-catalog",
"title": "Categorization based on the cataloging",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
POST /categorizations
Creates a categorization.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postCategorizations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The categorization is created. | QualityMeasurePublicApi_Entities_V1_Categorizations_Categorization |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Delete a Single Categorization
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /categorizations/{categorizationId}
Deletes a single categorization.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The categorization is deleted. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Single Categorization
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers, body: {"name":"publisher-catalog","title":"Categorization based on the cataloging"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"publisher-catalog","title":"Categorization based on the cataloging"}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "publisher-catalog",
"title": "Categorization based on the cataloging",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
PUT /categorizations/{categorizationId}
Updates a single categorization.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
| body | body | putCategorizations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The categorization is updated. | QualityMeasurePublicApi_Entities_V1_Categorizations_Categorization |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Categorization
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/8910677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/8910677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "publisher-catalog",
"title": "Categorization based on the cataloging",
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
GET /categorizations/{categorizationId}
Retrieves a single categorization.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single categorization is retrieved. | QualityMeasurePublicApi_Entities_V1_Categorizations_Categorization |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Categories
Categories are an organizational construct that can be used to group measures or registries.
Retrieve a List of Categories
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"title": "HEDIS",
"ranking": 1,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /categorizations/{categorizationId}/categories
Retrieves a list of categories.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
| ranking | query | string | false | N/A | Filters by the category ranking. | - |
| title | query | string | false | N/A | Filters by the category title. Partial text search is supported. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -title, title, ranking, -ranking |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of categories. | Categories |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Create a Category
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories', headers: headers, body: {"title":"HEDIS","ranking":1}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"title":"HEDIS","ranking":1}
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"title": "HEDIS",
"ranking": 1,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /categorizations/{categorizationId}/categories
Creates a new category.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
| body | body | postCategorizationsCategorizationidCategories | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The category is successfully created. | QualityMeasurePublicApi_Entities_V1_Category |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Delete a Category
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /categorizations/{categorizationId}/categories/{categoryId}
Deletes the category with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
| categoryId | path | string | true | N/A | The ID of the category field. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The category is deleted. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Category
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"title": "HEDIS",
"ranking": 1,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /categorizations/{categorizationId}/categories/{categoryId}
Retrieves the category with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
| categoryId | path | string | true | N/A | The ID of the category field. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single category. | QualityMeasurePublicApi_Entities_V1_Category |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Update a Category
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers, body: {"title":"HEDIS","ranking":1}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/categorizations/d1ed37db-3380-4428-91de-fe2e951ccf7/categories/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"title":"HEDIS","ranking":1}
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"title": "HEDIS",
"ranking": 1,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
PUT /categorizations/{categorizationId}/categories/{categoryId}
Updates the category with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| categorizationId | path | string | true | N/A | The ID of the categorization. | - |
| categoryId | path | string | true | N/A | The ID of the category field. | - |
| body | body | putCategorizationsCategorizationidCategories | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The category is successfully updated. | QualityMeasurePublicApi_Entities_V1_Category |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Clinical Data Entry - Forms
Clinical data entry (CDE) forms represent the input forms used to collect clinical data for measure evaluation.
Create a Clinical Data Entry Form
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms', headers: headers, body: {"name":"clinical data entry forms","title":"v1 clinical data entry forms","createdBy":"f89fa3dd-57a8-494b-b157-4640ccc081e3"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"clinical data entry forms","title":"v1 clinical data entry forms","createdBy":"f89fa3dd-57a8-494b-b157-4640ccc081e3"}
POST /clinical-data-entry-forms
Creates a clinical data entry form.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postClinicalDataEntryForms | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The clinical data entry form is created. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Delete a Clinical Data Entry Form
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/3123179c-9617-4ac5-8601-8054755a2124', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/3123179c-9617-4ac5-8601-8054755a2124 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /clinical-data-entry-forms/{cdeFormId}
Deletes a clinical data entry form.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The clinical data entry form is deleted. | None |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Clinical Data Entry Form
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "6891677b-28e6-4648-9159-1e114eb7c123",
"name": "clinical data entry form",
"title": "v1 clinical data entry form",
"createdAt": "2021-04-19T13:00:14.120Z",
"createdBy": "f89fa3dd-57a8-494b-b157-4640ccc081e3"
}
GET /clinical-data-entry-forms/{cdeFormId}
Retrieves the clinical data entry form with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single clinical data entry form is retrieved. | QualityMeasurePublicApi_Entities_V1_CDE_Forms_Form |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Retrieve a Clinical Data Entry Form
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/6d984963-5306-40e8-8157-c65348a2fe43/expansion', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/6d984963-5306-40e8-8157-c65348a2fe43/expansion \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"fieldSets": {
"fieldSets": [
{
"id": "6891677b-28e6-4648-9159-1e114eb7c930",
"name": "CSv4 BMI",
"fieldSetType": "multi_line_bmi",
"title": "BMI",
"effectivePeriod": {
"start": "2021-01-01",
"end": "2021-12-31"
},
"fields": [
{
"name": "Height",
"inputType": "number",
"serviceType": "NUMERIC",
"dataType": "decimal",
"placeholder": "Height",
"coding": {
"code": "50373000",
"system": "2.16.840.1.113883.6.96"
},
"unitOfMeasure": [
{
"text": "in",
"minValue": "12",
"maxValue": "100",
"coding": {
"code": "258677007",
"system": "2.16.840.1.113883.6.96"
}
},
{
"text": "cm",
"minValue": "30",
"maxValue": "250",
"coding": {
"code": "258672001",
"system": "2.16.840.1.113883.6.96"
}
}
],
"usesModifierCode": true,
"servicePeriod": {
"start": "2021-01-01",
"end": "2021-12-31"
},
"attachmentFileTypes": [
".pdf"
],
"attachmentRequired": false,
"approvalRequired": true
},
{
"name": "Weight",
"inputType": "number",
"serviceType": "NUMERIC",
"dataType": "decimal",
"placeholder": "Weight",
"coding": {
"code": "27113001",
"system": "2.16.840.1.113883.6.96"
},
"unitOfMeasure": [
{
"text": "lb",
"minValue": "0",
"maxValue": "999",
"coding": {
"code": "258693003",
"system": "2.16.840.1.113883.6.96"
}
},
{
"text": "kg",
"minValue": "0",
"maxValue": "540",
"coding": {
"code": "258683005",
"system": "2.16.840.1.113883.6.96"
}
}
],
"usesModifierCode": true,
"servicePeriod": {
"start": "2021-01-01",
"end": "2021-12-31"
},
"attachmentFileTypes": [
".pdf"
],
"attachmentRequired": true,
"approvalRequired": false
}
]
},
{
"id": "6891677b-28e6-4648-9159-1e114eb7c931",
"name": "CSv4 LFT",
"fieldSetType": "multi_select",
"title": "LFT",
"effectivePeriod": {
"start": "2021-01-01",
"end": "2021-12-31"
},
"fields": [
{
"name": "LFT",
"inputType": "multi_select",
"serviceType": "PROCEDURE",
"dataType": "string",
"placeholder": "weight",
"coding": {
"code": "390979001",
"system": "2.16.840.1.113883.6.96"
},
"inputValues": [
{
"text": "ALT",
"minValue": "12",
"maxValue": "100",
"coding": {
"code": "250637003",
"system": "2.16.840.1.113883.6.96"
}
},
{
"text": "AST",
"minValue": "12",
"maxValue": "100",
"coding": {
"code": "45896001",
"system": "2.16.840.1.113883.6.96"
}
},
{
"text": "Alkaline phosphatase",
"minValue": "12",
"maxValue": "100",
"coding": {
"code": "390979001",
"system": "2.16.840.1.113883.6.96"
}
},
{
"text": "Albumin",
"minValue": "12",
"maxValue": "100",
"coding": {
"code": "104485008",
"system": "2.16.840.1.113883.6.96"
}
},
{
"text": "Bilirubin",
"minValue": "12",
"maxValue": "100",
"coding": {
"code": "313840000",
"system": "2.16.840.1.113883.6.96"
}
}
],
"unitOfMeasure": [],
"usesModifierCode": true,
"servicePeriod": {
"start": "2021-01-01",
"end": "2021-12-31"
},
"attachmentFileTypes": [
".pdf"
],
"attachmentRequired": false,
"approvalRequired": true
}
]
}
]
},
"categories": [
{
"name": "vitals",
"title": "Vitals",
"fieldSets": [
{
"id": "6891677b-28e6-4648-9159-1e114eb7c930",
"name": "CSv4 BMI"
}
]
},
{
"name": "vitals2",
"title": "Vitals2",
"fieldSets": [
{
"id": "9291677b-28e6-4648-9159-1e114eb7c930",
"name": "CSv4 BMI"
}
]
}
],
"measures": [
{
"measure": {
"id": "5780677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"fieldSets": [
{
"id": "6891677b-28e6-4648-9159-1e114eb7c931",
"name": "CSv4 BMI"
}
]
}
],
"registryConfigurations": [
{
"registryConfiguration": {
"id": "lumeris.depression.clinical.depression.YTD",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"fieldSets": [
{
"id": "6891677b-28e6-4648-9159-1e114eb7c931",
"name": "CSv4 BMI"
}
]
}
],
"cohorts": [
{
"cohort": {
"id": "7cd017ef-7d31-390e-b4fe-52d9f86e517e"
},
"fieldSets": [
{
"id": "6891677b-28e6-4648-9159-1e114eb7c931",
"name": "CSv4 BMI"
}
]
},
{
"cohort": {
"id": "8ed017ef-7d31-390e-b4fe-52d9f86e517e"
},
"fieldSets": [
{
"id": "4591677b-28e6-4648-9159-1e114eb7c931",
"name": "CSv4 BMI"
}
]
}
]
}
GET /clinical-data-entry-forms/{cdeFormId}/expansion
Retrieves the clinical data entry form expansion with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The clinical data entry form expansion is retrieved. | QualityMeasurePublicApi_Entities_V1_CDE_Forms_Expansion |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Clinical Data Entry - Field Sets
Field sets represent the definition of input controls used to capture clinical data. The field set definitions commonly assign meaning to the data entered by mapping the values to standard code systems (for example, SNOMED-CT or LOINC).
Create a Field Set
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-sets', headers: headers, body: {"fieldSets":[{"name":"CSv4 BMI","fieldSetType":"multi_line_bmi","title":"BMI","effectivePeriod":{"start":"2021-01-01","end":"2021-12-31"},"fields":[{"name":"Height","inputType":"number","serviceType":"NUMERIC","dataType":"decimal","placeholder":"Height","coding":{"code":"50373000","system":"2.16.840.1.113883.6.96"},"inputValues":[{"text":"in","minValue":"12","maxValue":"100","coding":{"code":"258677007","system":"2.16.840.1.113883.6.96"}},{"text":"cm","minValue":"30","maxValue":"250","coding":{"code":"258672001","system":"2.16.840.1.113883.6.96"}}],"usesModifierCode":true,"servicePeriod":{"start":"2021-01-01","end":"2021-12-31"},"attachmentFileTypes":".pdf","attachmentRequired":false,"approvalRequired":true},{"name":"Weight","inputType":"number","serviceType":"NUMERIC","dataType":"decimal","placeholder":"Weight","coding":{"code":"27113001","system":"2.16.840.1.113883.6.96"},"inputValues":[{"text":"lb","minValue":"0","maxValue":"999","coding":{"code":"258693003","system":"2.16.840.1.113883.6.96"}},{"text":"kg","minValue":"0","maxValue":"540","coding":{"code":"258683005","system":"2.16.840.1.113883.6.96"}}],"usesModifierCode":true,"servicePeriod":{"start":"2021-01-01","end":"2021-12-31"},"attachmentFileTypes":".pdf","attachmentRequired":true,"approvalRequired":false}]}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-sets \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"fieldSets":[{"name":"CSv4 BMI","fieldSetType":"multi_line_bmi","title":"BMI","effectivePeriod":{"start":"2021-01-01","end":"2021-12-31"},"fields":[{"name":"Height","inputType":"number","serviceType":"NUMERIC","dataType":"decimal","placeholder":"Height","coding":{"code":"50373000","system":"2.16.840.1.113883.6.96"},"inputValues":[{"text":"in","minValue":"12","maxValue":"100","coding":{"code":"258677007","system":"2.16.840.1.113883.6.96"}},{"text":"cm","minValue":"30","maxValue":"250","coding":{"code":"258672001","system":"2.16.840.1.113883.6.96"}}],"usesModifierCode":true,"servicePeriod":{"start":"2021-01-01","end":"2021-12-31"},"attachmentFileTypes":".pdf","attachmentRequired":false,"approvalRequired":true},{"name":"Weight","inputType":"number","serviceType":"NUMERIC","dataType":"decimal","placeholder":"Weight","coding":{"code":"27113001","system":"2.16.840.1.113883.6.96"},"inputValues":[{"text":"lb","minValue":"0","maxValue":"999","coding":{"code":"258693003","system":"2.16.840.1.113883.6.96"}},{"text":"kg","minValue":"0","maxValue":"540","coding":{"code":"258683005","system":"2.16.840.1.113883.6.96"}}],"usesModifierCode":true,"servicePeriod":{"start":"2021-01-01","end":"2021-12-31"},"attachmentFileTypes":".pdf","attachmentRequired":true,"approvalRequired":false}]}]}
POST /clinical-data-entry-forms/{cdeFormId}/field-sets
Creates a field set.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
| body | body | postClinicalDataEntryFormsCdeformidFieldSets | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The field set is created. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Clinical Data Entry - Field Set Categories
Field set categories are clinical data entry constructs that can be used to group field sets to a category.
Create Field Set Categories
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-categories', headers: headers, body: {"fieldSetCategories":[{"name":"vitals","title":"Vitals","fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c930"},{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]},{"name":"labs","title":"Labs","fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c930"},{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-categories \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"fieldSetCategories":[{"name":"vitals","title":"Vitals","fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c930"},{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]},{"name":"labs","title":"Labs","fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c930"},{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]}]}
POST /clinical-data-entry-forms/{cdeFormId}/field-set-categories
Creates field set categories.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
| body | body | postClinicalDataEntryFormsCdeformidFieldSetCategories | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The field set categories are created. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Clinical Data Entry - Field Set Registries Configurations
Field set registries configurations are clinical data entry constructs that can be used to group field sets to a registries configurations.
Create Field Set Registries Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-registries-configurations', headers: headers, body: {"fieldsetRegistriesConfigurations":[{"registryConfiguration":{"id":"9320677b-28e6-4648-9159-1e114eb7b829"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-registries-configurations \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"fieldsetRegistriesConfigurations":[{"registryConfiguration":{"id":"9320677b-28e6-4648-9159-1e114eb7b829"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]}]}
POST /clinical-data-entry-forms/{cdeFormId}/field-set-registries-configurations
Creates field set registries configuration.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
| body | body | postClinicalDataEntryFormsCdeformidFieldSetRegistriesConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The field set registries configuration is created. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Clinical Data Entry - Field Set Measures
Field set measures are clinical data entry constructs that can be used to group field sets to a measure.
Create a Field Set Measure
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-measures', headers: headers, body: {"fieldsetMeasures":[{"measure":{"id":"5780677b-28e6-4648-9159-1e114eb7b829"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]},{"measure":{"id":"5780677b-28e6-4648-9159-1e114eb7b839"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c940"}]}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-measures \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"fieldsetMeasures":[{"measure":{"id":"5780677b-28e6-4648-9159-1e114eb7b829"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]},{"measure":{"id":"5780677b-28e6-4648-9159-1e114eb7b839"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c940"}]}]}
POST /clinical-data-entry-forms/{cdeFormId}/field-set-measures
Creates a field set measure.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
| body | body | postClinicalDataEntryFormsCdeformidFieldSetMeasures | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The field set measure is created. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Clinical Data Entry - Field Set Cohorts
Field set cohorts are clinical data entry constructs that can be used to group field sets to a cohort.
Create Field Set Cohorts
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-cohorts', headers: headers, body: {"fieldSetCohorts":[{"cohort":{"id":"7cd017ef-7d31-390e-b4fe-52d9f86e517e"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/clinical-data-entry-forms/d1ed37db-3380-4428-91de-fe2e951ccf7/field-set-cohorts \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"fieldSetCohorts":[{"cohort":{"id":"7cd017ef-7d31-390e-b4fe-52d9f86e517e"},"fieldSets":[{"id":"6891677b-28e6-4648-9159-1e114eb7c931"}]}]}
POST /clinical-data-entry-forms/{cdeFormId}/field-set-cohorts
Creates field set cohorts.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| cdeFormId | path | string | true | N/A | The unique ID of the clinical data entry form. | - |
| body | body | postClinicalDataEntryFormsCdeformidFieldSetCohorts | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The field set cohorts are created. | None |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Recommendation Fields
Recommendation fields are the fields that can be referenced in recommendation policies and that allow systems to retrieve a measure outcome’s attributes and supporting data.
Retrieve a List of Recommendation Fields
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-fields', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-fields \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "508f0e9d-bf72-4bff-aa65-03158187b8cc",
"name": "IsMeasureMissingInMeasurementPeriod.",
"type": "numeric",
"description": "A measure falls under this recommendation if the measure does not have any data to meet the expectation in the defined period.",
"dataPointType": "RESULT",
"dataPointTypes": [
"RESULT",
"CONDITION",
"PROCEDURE"
],
"path": "value",
"dataPoints": [
{
"dataPointType": "RESULT",
"path": "result.path.value",
"priority": 1
},
{
"dataPointType": "PROCEDURE",
"path": "procedure.path.value",
"priority": 2
}
]
},
{
"id": "508f0e9d-bf72-4bff-aa65-03158187b8cc",
"name": "MostRecentObservationEffectiveDate",
"type": "date"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/recommendation-fields?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/recommendation-fields?offset=0&limit=20"
}
GET /recommendation-fields
Retrieves a list of recommendation fields.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| name | query | string | false | N/A | Filters the response by recommendation field name. Partial text search is supported. | - |
| type | query | string | false | N/A | Filters the response by recommendation field type. Partial text search is supported. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of recommendation fields. | RecommendationFields |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Recommendation Policies
A recommendation policy is the collection of recommendation messages that can be displayed to users. The policy determines what messages are generated. Each measure can have only one recommendation policy.
Create a Recommendation Policy
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies', headers: headers, body: {"name":"adult-bmi-assessment-not-current","title":"BMI Not Current","intervention":{"id":"7d655ac1-7bc1-494d-aa13-97e9a8b1d700"},"fields":[{"name":"IsMeasureMissingInMeasurementPeriod","componentName":"cernerstandard.diabetesmellitus.org2014.clinical/ldl-poorly-controlled-ldl-gte-130"},{"name":"MostRecentCondition","populationGroupType":"DENOMINATOR"},{"name":"MostRecentObservationEffectiveDate"}],"measureDefinition":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","alias":{"system":"CERNER Standard","value":"cernerstandard.adultwellness.org2014.clinical/body-mass-index"}},"tests":[{"field":"IsMeasureMissingInMeasurementPeriod","operator":"EQ","value":"true"}],"messages":[{"format":"TEXT","type":"NARRATIVE","template":"BMI was last recorded on {{MostRecentObservationEffectiveDate}}. Assess BMI at least once every two years."},{"format":"TEXT","type":"RESULT_OUTCOME","template":"{{MostRecentCondition}}"},{"format":"TEXT","type":"RESULT_OUTCOME_DATE","template":"{{MostRecentObservationEffectiveDate}}"}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"adult-bmi-assessment-not-current","title":"BMI Not Current","intervention":{"id":"7d655ac1-7bc1-494d-aa13-97e9a8b1d700"},"fields":[{"name":"IsMeasureMissingInMeasurementPeriod","componentName":"cernerstandard.diabetesmellitus.org2014.clinical/ldl-poorly-controlled-ldl-gte-130"},{"name":"MostRecentCondition","populationGroupType":"DENOMINATOR"},{"name":"MostRecentObservationEffectiveDate"}],"measureDefinition":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","alias":{"system":"CERNER Standard","value":"cernerstandard.adultwellness.org2014.clinical/body-mass-index"}},"tests":[{"field":"IsMeasureMissingInMeasurementPeriod","operator":"EQ","value":"true"}],"messages":[{"format":"TEXT","type":"NARRATIVE","template":"BMI was last recorded on {{MostRecentObservationEffectiveDate}}. Assess BMI at least once every two years."},{"format":"TEXT","type":"RESULT_OUTCOME","template":"{{MostRecentCondition}}"},{"format":"TEXT","type":"RESULT_OUTCOME_DATE","template":"{{MostRecentObservationEffectiveDate}}"}]}
POST /recommendation-policies
Creates a recommendation policy.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postRecommendationPolicies | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The recommendation policy is created. | RecommendationPolicy |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Retrieve a List of Recommendation Policies
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "2f1e0fd3-95a6-4d74-92d4-390d7cc5bf7d",
"name": "adult-bmi-assessment-not-current",
"title": "BMI Not Current",
"fields": [
{
"name": "IsMeasureMissingInMeasurementPeriod",
"componentName": "cernerstandard.diabetesmellitus.org2014.clinical/ldl-poorly-controlled-ldl-gte-130"
},
{
"name": "MostRecentCondition",
"populationGroupType": "DENOMINATOR"
},
{
"name": "MostRecentObservationEffectiveDate"
}
],
"intervention": {
"id": "50cce9f4-1602-4479-b682-309da08e24c3",
"name": "IT.003",
"title": "Well-care visit not current",
"timingThreshold": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"name": "TIME_WGHT",
"title": "Frequency Based Timing"
},
"timingRules": [
{
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 1
}
]
}
],
"timeWeightFrequency": 365
},
"tests": [
{
"field": "IsMeasureMissingInMeasurementPeriod",
"operator": "EQ",
"value": "true"
}
],
"messages": [
{
"format": "TEXT",
"type": "NARRATIVE",
"template": "BMI was last recorded on {{MostRecentObservationEffectiveDate}}. Assess BMI at least once every two years."
},
{
"format": "TEXT",
"type": "RESULT_OUTCOME",
"template": "{{MostRecentCondition}}"
},
{
"format": "TEXT",
"type": "RESULT_OUTCOME_DATE",
"template": "{{MostRecentObservationEffectiveDate}}"
}
],
"measureDefinition": {
"alias": {
"system": "CERNER Standard",
"value": "cernerstandard.adultwellness.org2014.clinical/body-mass-index"
}
}
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/recommendation-policies?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/recommendation-policies?offset=0&limit=20"
}
GET /recommendation-policies
Retrieves a list of recommendation policies for a measure.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| name | query | string | false | N/A | Filters the response by recommendation policy name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by recommendation policy title. Partial text search is supported. | - |
| measureName | query | string | false | N/A | Filters the response by measure name (FQN). | - |
| interventionId | query | string | false | N/A | Filters the response by intervention ID. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title, -updatedAt, updatedAt |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of recommendation policies. | RecommendationPolicies |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Delete a Recommendation Policy
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /recommendation-policies/{recommendationPolicyId}
Deletes a recommendation policy.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| recommendationPolicyId | path | string | true | N/A | The ID of the recommendation policy. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The recommendation policy is deleted. | RecommendationPolicy |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Update a Recommendation Policy
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers, body: {"name":"adult-bmi-assessment-not-current","title":"BMI Not Current","intervention":{"id":"7d655ac1-7bc1-494d-aa13-97e9a8b1d700"},"fields":[{"name":"IsMeasureMissingInMeasurementPeriod","componentName":"cernerstandard.diabetesmellitus.org2014.clinical/ldl-poorly-controlled-ldl-gte-130"},{"name":"MostRecentCondition","populationGroupType":"DENOMINATOR"},{"name":"MostRecentObservationEffectiveDate"}],"measureDefinition":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","alias":{"system":"CERNER Standard","value":"cernerstandard.adultwellness.org2014.clinical/body-mass-index"}},"tests":[{"field":"IsMeasureMissingInMeasurementPeriod","operator":"EQ","value":"true"}],"messages":[{"format":"TEXT","type":"NARRATIVE","template":"BMI was last recorded on {{MostRecentObservationEffectiveDate}}. Assess BMI at least once every two years."},{"format":"TEXT","type":"RESULT_OUTCOME","template":"{{MostRecentCondition}}"},{"format":"TEXT","type":"RESULT_OUTCOME_DATE","template":"{{MostRecentObservationEffectiveDate}}"}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"adult-bmi-assessment-not-current","title":"BMI Not Current","intervention":{"id":"7d655ac1-7bc1-494d-aa13-97e9a8b1d700"},"fields":[{"name":"IsMeasureMissingInMeasurementPeriod","componentName":"cernerstandard.diabetesmellitus.org2014.clinical/ldl-poorly-controlled-ldl-gte-130"},{"name":"MostRecentCondition","populationGroupType":"DENOMINATOR"},{"name":"MostRecentObservationEffectiveDate"}],"measureDefinition":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","alias":{"system":"CERNER Standard","value":"cernerstandard.adultwellness.org2014.clinical/body-mass-index"}},"tests":[{"field":"IsMeasureMissingInMeasurementPeriod","operator":"EQ","value":"true"}],"messages":[{"format":"TEXT","type":"NARRATIVE","template":"BMI was last recorded on {{MostRecentObservationEffectiveDate}}. Assess BMI at least once every two years."},{"format":"TEXT","type":"RESULT_OUTCOME","template":"{{MostRecentCondition}}"},{"format":"TEXT","type":"RESULT_OUTCOME_DATE","template":"{{MostRecentObservationEffectiveDate}}"}]}
PUT /recommendation-policies/{recommendationPolicyId}
Updates a recommendation policy.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| recommendationPolicyId | path | string | true | N/A | The ID of the recommendation policy. | - |
| body | body | putRecommendationPolicies | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | Update a Recommendation Policy | RecommendationPolicy |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 204 | Location | string | The web address of the updated definition. |
Retrieve a Single Recommendation Policy
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/recommendation-policies/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /recommendation-policies/{recommendationPolicyId}
Retrieves a single recommendation policy.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| recommendationPolicyId | path | string | true | N/A | The ID of the recommendation policy. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single recommendation policy. | RecommendationPolicy |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Hierarchy Indexes
Hierarchy indexes indicate related measures that have prioritization relationships.
Create a Hierarchy Index
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes', headers: headers, body: {"name":"maestro-measure-hierarchy","title":"Measure Hierarchy Definition for Maestro Product"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"maestro-measure-hierarchy","title":"Measure Hierarchy Definition for Maestro Product"}
POST /hierarchy-indexes
Creates a hierarchy index.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postHierarchyIndexes | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The hierarchy index is created. | QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyIndex |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Retrieve a List of Hierarchy Indexes
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "5780677b-28e6-4648-9159-1e114eb7b829",
"name": "maestro-measure-hierarchy",
"title": "Measure Hierarchy Definition for Maestro Product",
"hierarchyGroups": [
{
"id": "dc484cac-939d-4c0a-b1df-640c3393a73f",
"name": "cancer_screening_group",
"title": "Breast Cancer Screening",
"rankedMeasures": [
{
"measure": {
"name": "*/prev-5-plus-breast-cancer-screening"
},
"rank": 1
}
]
}
],
"createdAt": "2020-07-01T17:00:14.120Z",
"updatedAt": "2020-07-01T17:00:14.120Z"
},
{
"id": "5780677b-28e6-4648-9159-1e114eb7b828",
"name": "measure-hierarchy",
"title": "Measure Hierarchy Definition",
"hierarchyGroups": [
{
"id": "421735db-ce93-4f82-90fe-dc918cbd2099",
"name": "eye-exam-performed",
"title": "Eye Exam",
"rankedMeasures": [
{
"measure": {
"name": "*/eye-exam-performed"
},
"rank": 1
}
]
}
],
"createdAt": "2020-07-01T17:00:14.120Z",
"updatedAt": "2020-07-01T17:00:14.120Z"
}
],
"totalResults": 2,
"firstLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes?offset=0&limit=20",
"lastLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes?offset=20&limit=20",
"prevLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes?offset=0&limit=20",
"nextLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes?offset=20&limit=20"
}
GET /hierarchy-indexes
Retrieves a list of hierarchy indexes.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| name | query | string | false | N/A | Filters the response by hierarchy index name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by hierarchy index title. Partial text search is supported. | - |
| measureName | query | string | false | N/A | Filters the response by measure name (FQN). | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The collection of hierarchy indexes is retrieved. | HierarchyIndices |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Update a Hierarchy Index
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829', headers: headers, body: {"name":"maestro-measure-hierarchy","title":"Measure Hierarchy Definition for Maestro Product"}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"maestro-measure-hierarchy","title":"Measure Hierarchy Definition for Maestro Product"}
PUT /hierarchy-indexes/{indexId}
Updates a hierarchy index.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
| body | body | putHierarchyIndexes | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The hierarchy index is updated. | QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyIndex |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Delete a Hierarchy Index
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /hierarchy-indexes/{indexId}
Deletes a hierarchy index. When a hierarchy index is deleted, all the hierarchy groups associated with the index are also deleted.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The hierarchy index is deleted. | None |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Hierarchy Index
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /hierarchy-indexes/{indexId}
Retrieves a single hierarchy index.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single hierarchy index is retrieved. | QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyIndex |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Hierarchy Indexes - Groups
Hierarchy groups are defined under hierarchy indexes and indicate which collections of measures have the same priorities.
Create a Hierarchy Group
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
POST /hierarchy-indexes/{indexId}/groups
Creates a hierarchy group.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The hierarchy group is created. | QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyGroup |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Response Headers
| Status | Header | Type | Format | Description |
|---|---|---|---|---|
| 201 | Location | string | The web address of the created definition. |
Retrieve a List of Hierarchy Groups
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"name": "cancer_screening_group",
"title": "Breast Cancer Screening",
"rankedMeasures": [
{
"measure": {
"id": "2310677b-28e6-4648-9159-1e114eb7b829",
"name": "acoplus.clinical.program/prev-5-plus-breast-cancer-screening"
},
"rank": 1
}
],
"createdAt": "2020-07-01T17:00:14.120Z",
"updatedAt": "2020-07-01T17:00:14.120Z"
}
],
"totalResults": 1,
"firstLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups?offset=0&limit=20",
"lastLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups?offset=20&limit=20",
"prevLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups?offset=0&limit=20",
"nextLink": "http://cernerdemo.api.us.healtheintent.com/quality-measure/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups?offset=20&limit=20"
}
GET /hierarchy-indexes/{indexId}/groups
Retrieves a list of the hierarchy groups associated with the specified index ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| name | query | string | false | N/A | Filters the response by hierarchy group name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by hierarchy group title. Partial text search is supported. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The collection of hierarchy groups is retrieved. | HierarchyGroups |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Update a Hierarchy Group
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups/2310677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups/2310677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
PUT /hierarchy-indexes/{indexId}/groups/{groupId}
Updates a hierarchy group.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
| groupId | path | string | true | N/A | The ID of the hierarchy group. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The hierarchy group is updated. | QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyGroup |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Delete a Hierarchy Group
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups/2310677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups/2310677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /hierarchy-indexes/{indexId}/groups/{groupId}
Deletes a hierarchy group.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
| groupId | path | string | true | N/A | The ID of the hierarchy group. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The hierarchy group is deleted. | None |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Hierarchy Group
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups/2310677b-28e6-4648-9159-1e114eb7b829', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/hierarchy-indexes/5780677b-28e6-4648-9159-1e114eb7b829/groups/2310677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /hierarchy-indexes/{indexId}/groups/{groupId}
Retrieves a single hierarchy group.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| indexId | path | string | true | N/A | The ID of the hierarchy index. | - |
| groupId | path | string | true | N/A | The ID of the hierarchy group. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single hierarchy group is retrieved. | QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyGroup |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Intervention Timing Categories
Intervention timing categories are defined under intervention timing rules and indicate the type and endpoint of due date for an intervention.
Retrieve a List of Intervention Timing Categories
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-categories', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-categories \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
{
"id": "f2c9455a-7a6e-4f9f-9241-5df093996078",
"title": "Due Within 3 Months",
"dueDateEndpoint": "2022-02-23",
"rank": 2
},
{
"id": "50cce9f4-1602-4479-b682-309da08e24c3",
"title": "Due Within 6 Months",
"dueDateEndpoint": "2022-02-23",
"rank": 3
}
],
"totalResults": 3,
"firstLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-categories?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-categories?offset=20&limit=20",
"prevLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-categories?offset=0&limit=20",
"nextLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-categories?offset=20&limit=20"
}
GET /intervention-timing-categories
Retrieves a list of intervention timing categories.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | rank | A comma-separated list of fields by which to sort. | -rank, rank |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of intervention timing categories. | InterventionTimingCategories |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Retrieve a Single Intervention Timing Category
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-categories/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-categories/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /intervention-timing-categories/{interventionTimingCategoryId}
Retrieves a single intervention timing category.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionTimingCategoryId | path | string | true | N/A | The ID of the intervention timing category. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single intervention timing category. | InterventionTimingCategory |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Intervention Timing Thresholds
Intervention timing thresholds are defined under intervention timing rules and indicate the name and title of the due date for an intervention threshold.
Retrieve a List of Intervention Timing Thresholds
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-thresholds', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-thresholds \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"name": "TIME_WGHT",
"title": "Frequency Based Timing"
},
{
"id": "f2c9455a-7a6e-4f9f-9241-5df093996078",
"name": "DAYS_TO_END_YR",
"title": "Days to End of Measurement Period"
},
{
"id": "50cce9f4-1602-4479-b682-309da08e24c3",
"name": "DAYS_TO_DOB",
"title": "Days from Patient's Date of Birth"
}
],
"totalResults": 3,
"firstLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-thresholds?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-thresholds?offset=20&limit=20",
"prevLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-thresholds?offset=0&limit=20",
"nextLink": "https://cernerdemo.api.us.healtheintent.com/quality-measure/v1/intervention-timing-thresholds?offset=20&limit=20"
}
GET /intervention-timing-thresholds
Retrieves a list of intervention timing thresholds.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -title, title |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of intervention timing thresholds. | InterventionTimingThresholds |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Retrieve a Single Intervention Timing Threshold
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-thresholds/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/intervention-timing-thresholds/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /intervention-timing-thresholds/{interventionTimingThresholdId}
Retrieves a single intervention timing threshold.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionTimingThresholdId | path | string | true | N/A | The ID of the intervention timing threshold. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single intervention timing threshold. | InterventionTimingThreshold |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Interventions
Interventions are summaries of actions that a healthcare service provider performs on behalf of a patient.
Retrieve a List of Interventions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /interventions
Retrieves a list of interventions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| name | query | string | false | N/A | Filters the response by intervention name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by intervention title. Partial text search is supported. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of interventions. | Interventions |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Create an Intervention
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions', headers: headers, body: {"name":"IT.002","title":"A1C Not Current","timingThreshold":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"timeWeightFrequency":42,"timingRules":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","intervention":{"id":"f2c9455a-7a6e-4f9f-9241-5df093996078"},"timingCategory":{"id":"a426149a-c19c-413a-8d9f-d7988aec4a91","title":"Overdue/Urgent","dueDateEndpoint":"2022-02-23","rank":1},"operations":[{"operator":"GTE","operand":1}]},"operations":[{"operator":"GTE","operand":5}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"IT.002","title":"A1C Not Current","timingThreshold":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"timeWeightFrequency":42,"timingRules":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","intervention":{"id":"f2c9455a-7a6e-4f9f-9241-5df093996078"},"timingCategory":{"id":"a426149a-c19c-413a-8d9f-d7988aec4a91","title":"Overdue/Urgent","dueDateEndpoint":"2022-02-23","rank":1},"operations":[{"operator":"GTE","operand":1}]},"operations":[{"operator":"GTE","operand":5}]}
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"name": "IT.002",
"title": "A1C Not Current",
"timingRules": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829",
"intervention": {
"id": "f2c9455a-7a6e-4f9f-9241-5df093996078"
},
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 1
}
]
},
"timingThreshold": {
"id": "0dfec19d-1350-459d-a13b-fc5f646c4dd6",
"name": "TIME_WGHT",
"title": "Frequency Based Timing"
},
"timeWeightFrequency": 365,
"ageTarget": 12,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /interventions
Creates an intervention.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postInterventions | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The intervention is created. | Intervention |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Delete an Intervention
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /interventions/{interventionId}
Deletes an intervention.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The intervention is deleted. | Intervention |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Update a Single Intervention
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/2310677b-28e6-4648-9159-1e114eb7b829', headers: headers, body: {"name":"IT.002","title":"A1C Not Current","timingThreshold":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"timeWeightFrequency":42,"timingRules":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","intervention":{"id":"f2c9455a-7a6e-4f9f-9241-5df093996078"},"timingCategory":{"id":"a426149a-c19c-413a-8d9f-d7988aec4a91","title":"Overdue/Urgent","dueDateEndpoint":"2022-02-23","rank":1},"operations":[{"operator":"GTE","operand":1}]},"operations":[{"operator":"GTE","operand":5}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/2310677b-28e6-4648-9159-1e114eb7b829 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"IT.002","title":"A1C Not Current","timingThreshold":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"timeWeightFrequency":42,"timingRules":{"id":"49d0677b-28e6-4648-9159-1e114eb7b829","intervention":{"id":"f2c9455a-7a6e-4f9f-9241-5df093996078"},"timingCategory":{"id":"a426149a-c19c-413a-8d9f-d7988aec4a91","title":"Overdue/Urgent","dueDateEndpoint":"2022-02-23","rank":1},"operations":[{"operator":"GTE","operand":1}]},"operations":[{"operator":"GTE","operand":5}]}
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"name": "IT.002",
"title": "A1C Not Current",
"timingRules": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829",
"intervention": {
"id": "f2c9455a-7a6e-4f9f-9241-5df093996078"
},
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 1
}
]
},
"timingThreshold": {
"id": "0dfec19d-1350-459d-a13b-fc5f646c4dd6",
"name": "TIME_WGHT",
"title": "Frequency Based Timing"
},
"timeWeightFrequency": 365,
"ageTarget": 12,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"name": "IT.002",
"title": "A1C Not Current",
"timingRules": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829",
"intervention": {
"id": "f2c9455a-7a6e-4f9f-9241-5df093996078"
},
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 1
}
]
},
"timingThreshold": {
"id": "0dfec19d-1350-459d-a13b-fc5f646c4dd6",
"name": "TIME_WGHT",
"title": "Frequency Based Timing"
},
"timeWeightFrequency": 365,
"ageTarget": 12,
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
PUT /interventions/{interventionId}
Updates a single intervention.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
| body | body | putInterventions | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The intervention is updated. | Intervention |
| 201 | Created | The intervention is created. | Intervention |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
Retrieve a Single Intervention
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/a426149a-c19c-413a-8d9f-d7988aec4a91', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/a426149a-c19c-413a-8d9f-d7988aec4a91 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
GET /interventions/{interventionId}
Retrieves a single intervention.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single intervention. | Intervention |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Intervention Timing Rules
Intervention timing rules are defined under interventions and indicate the rules for the due date for an intervention.
Retrieve a List of Intervention Timing Rules
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/{interventionId}/intervention-timing-rules', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/{interventionId}/intervention-timing-rules \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 0
},
{
"operator": "LTE",
"operand": 8
}
],
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/4f8af767-9dd2-4190-b040-a5d892d96267/intervention-timing-rules?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/4f8af767-9dd2-4190-b040-a5d892d96267/intervention-timing-rules?offset=0&limit=20"
}
GET /interventions/{interventionId}/intervention-timing-rules
Retrieves a list of intervention timing rules.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of intervention timing rules. | InterventionTimingRules |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Create an Intervention Timing Rule
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules', headers: headers, body: {"timingCategory":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"operations":[{"operator":"GTE","operand":5}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"timingCategory":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"operations":[{"operator":"GTE","operand":5}]}
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 0
},
{
"operator": "LTE",
"operand": 8
}
],
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
POST /interventions/{interventionId}/intervention-timing-rules
Creates an intervention timing rule.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
| body | body | postInterventionsInterventionidInterventionTimingRules | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The intervention timing rule is created. | InterventionTimingRule |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Delete a Single Intervention Timing Rule
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.delete('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules/7d20f7f8-700f-4b63-a4e3-3cb15ada5811', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X DELETE https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules/7d20f7f8-700f-4b63-a4e3-3cb15ada5811 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
DELETE /interventions/{interventionId}/intervention-timing-rules/{interventionTimingRuleId}
Delete the intervention timing rule with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
| interventionTimingRuleId | path | string | true | N/A | The ID of the intervention timing rule. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 204 | No Content | The single intervention timing rule is deleted. | InterventionTimingRule |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Update an Intervention Timing Rule
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules/7d20f7f8-700f-4b63-a4e3-3cb15ada5811', headers: headers, body: {"timingCategory":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"operations":[{"operator":"GTE","operand":5}]}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules/7d20f7f8-700f-4b63-a4e3-3cb15ada5811 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"timingCategory":{"id":"e8f0e126-2e4b-11e9-b210-d663bd873d93"},"operations":[{"operator":"GTE","operand":5}]}
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 0
},
{
"operator": "LTE",
"operand": 8
}
],
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
PUT /interventions/{interventionId}/intervention-timing-rules/{interventionTimingRuleId}
Updates the intervention timing rule with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
| interventionTimingRuleId | path | string | true | N/A | The ID of the intervention timing rule. | - |
| body | body | putInterventionsInterventionidInterventionTimingRules | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The intervention timing rule is successfully updated. | InterventionTimingRule |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Intervention Timing Rule
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules/7d20f7f8-700f-4b63-a4e3-3cb15ada5811', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/interventions/6d984963-5306-40e8-8157-c65348a2fe43/intervention-timing-rules/7d20f7f8-700f-4b63-a4e3-3cb15ada5811 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"timingCategory": {
"id": "a426149a-c19c-413a-8d9f-d7988aec4a91",
"title": "Overdue/Urgent",
"dueDateEndpoint": "2022-02-23",
"rank": 1
},
"operations": [
{
"operator": "GTE",
"operand": 0
},
{
"operator": "LTE",
"operand": 8
}
],
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
GET /interventions/{interventionId}/intervention-timing-rules/{interventionTimingRuleId}
Retrieves the intervention timing rule with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| interventionId | path | string | true | N/A | The ID of the intervention. | - |
| interventionTimingRuleId | path | string | true | N/A | The ID of the intervention timing rule. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single intervention timing rule. | InterventionTimingRule |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Reporting Projects
Reporting projects represent an environment for running measures under a targeted usage scenario. The scenario may be for a user workflow or for an analytics-based need.
Retrieve a List of Reporting Projects
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /reporting-projects
Retrieves a list of reporting projects.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | query | array[string] | false | N/A | Filters the response by reporting project IDs. A maximum of 40 IDs are allowed. | - |
| name | query | string | false | N/A | Filters the response by reporting project name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by reporting project title. Partial text search is supported. | - |
| tag | query | array[string] | false | N/A | Filters the response by the specified tags. Each tag can be represented as a single key or as a key:value pair. |
- |
| useContextsType | query | string | false | N/A | The type of context being specified. Requires useContextsValue. | - |
| useContextsValue | query | string | false | N/A | The value that defines the context. Requires useContextsType. | - |
| population | query | array[string] | false | N/A | Filters the response by population ID. | - |
| measurementPeriodId | query | array[string] | false | N/A | Filters the response by the specified IDs. | - |
| status | query | array[string] | false | N/A | Filters the response by the status that represents the lifecycle step of the reporting project. The following options are available: Draft, Published, or Suspended. | - |
| reportingProjectConfigurationId | query | array[string] | false | N/A | Filters the response by the specified ReportingProjectConfiguration IDs. | - |
| measureLibraryId | query | array[string] | false | N/A | Filters the response by the specified library ID or IDs. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of reporting projects. | ReportingProjects |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Reporting Project
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects', headers: headers, body: {"name":"healthe-registries","title":"HealtheRegistries","reportingProjectConfiguration":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},"status":"PUBLISHED","useContexts":[{"type":"PROGRAM","value":{"text":"Clinical Standard v4"}}],"pipelineTemplate":{"id":"cb71e713-31b6-468f-a946-330f0c6dfc4f"},"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"healthe-registries","title":"HealtheRegistries","reportingProjectConfiguration":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},"status":"PUBLISHED","useContexts":[{"type":"PROGRAM","value":{"text":"Clinical Standard v4"}}],"pipelineTemplate":{"id":"cb71e713-31b6-468f-a946-330f0c6dfc4f"},"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /reporting-projects
Creates a new reporting project.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postReportingProjects | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The reporting project is successfully created. | QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Reporting Project
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/d1ed37db-3380-4428-91de-fe2e951ccf7', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/d1ed37db-3380-4428-91de-fe2e951ccf7 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /reporting-projects/{reportingProjectId}
Retrieves the reporting project with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectId | path | string | true | N/A | The ID for the reporting project. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single reporting project. | QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Reporting Project
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/d1ed37db-3380-4428-91de-fe2e951ccf7', headers: headers, body: {"name":"healthe-registries","title":"HealtheRegistries","reportingProjectConfiguration":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},"status":"PUBLISHED","useContexts":[{"type":"PROGRAM","value":{"text":"Clinical Standard v4"}}],"pipelineTemplate":{"id":"cb71e713-31b6-468f-a946-330f0c6dfc4f"},"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/d1ed37db-3380-4428-91de-fe2e951ccf7 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"healthe-registries","title":"HealtheRegistries","reportingProjectConfiguration":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"},"status":"PUBLISHED","useContexts":[{"type":"PROGRAM","value":{"text":"Clinical Standard v4"}}],"pipelineTemplate":{"id":"cb71e713-31b6-468f-a946-330f0c6dfc4f"},"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
PUT /reporting-projects/{reportingProjectId}
Updates the reporting project with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectId | path | string | true | N/A | The ID for the reporting project. | - |
| body | body | putReportingProjects | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The reporting project is successfully updated. | QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject |
| 201 | Created | The reporting project is created. | QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a List of Reporting Project Versions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/d1ed37db-3380-4428-91de-fe2e951ccf7/versions', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/d1ed37db-3380-4428-91de-fe2e951ccf7/versions \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /reporting-projects/{reportingProjectId}/versions
RETIRED: Retrieves a list of reporting project versions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectId | path | string | true | N/A | The ID for the reporting project. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | -version | A comma-separated list of fields by which to sort. | -version, version |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of reporting project versions. | ReportingProjects |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a Single Version of a Reporting Project
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/6d984963-5306-40e8-8157-c65348a2fe43/versions/1', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/6d984963-5306-40e8-8157-c65348a2fe43/versions/1 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"reportingProjectConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months"
}
},
"status": "PUBLISHED",
"version": 1,
"tags": [
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
],
"useContexts": {
"type": "PROGRAM",
"value": {
"text": "Clinical Standard v4"
}
},
"pipelineTemplate": {
"id": "cb71e713-31b6-468f-a946-330f0c6dfc4f",
"name": "Pipeline to Analytics"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /reporting-projects/{reportingProjectId}/versions/{versionNumber}
RETIRED: Retrieves the specified version of a reporting project with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectId | path | string | true | N/A | The ID for the reporting project. | - |
| versionNumber | path | string | true | N/A | The version number. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single reporting project. | QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Reporting Project Configurations
The reporting project configuration represents a configuration scenario for a reporting project. The configuration is used as the input instructions to run the quality measure reporting project configuration.
Retrieve a List of Reporting Project Configurations
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /reporting-project-configurations
Retrieves a list of reporting project configurations.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | query | array[string] | false | N/A | Filters the response by reporting project configuration IDs, maximum 40 IDs are allowed. | - |
| name | query | string | false | N/A | Filters the response by reporting project configuration name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by reporting project configuration title. Partial text search is supported. | - |
| tag | query | array[string] | false | N/A | Filters the response by the specified tags. Each tag can be represented as a single key or a key:value pair. |
- |
| population | query | array[string] | false | N/A | Filters the response by population ID. | - |
| measurementPeriodId | query | array[string] | false | N/A | Filters the response by the specified IDs. | - |
| measureHierarchyIndexId | query | array[string] | false | N/A | Filters the response by the specified IDs. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of reporting project configurations. | ReportingProjectConfigurations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Reporting Project Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations', headers: headers, body: {"name":"Asthma Action Plan","title":"Asthma Action Plan","population":{"id":"45b1cdd1-0584-4d06-9550-44d934597259","subpopulation":{"id":"3caed5b0-ae02-449b-a3c6-7583df11d6e7"}},"measurementPeriod":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"measureHierarchyIndex":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"codingNormalization":{"id":"06873FFD827BBD7DE0635C2F47AA00FC","consumerId":23},"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"Asthma Action Plan","title":"Asthma Action Plan","population":{"id":"45b1cdd1-0584-4d06-9550-44d934597259","subpopulation":{"id":"3caed5b0-ae02-449b-a3c6-7583df11d6e7"}},"measurementPeriod":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"measureHierarchyIndex":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"codingNormalization":{"id":"06873FFD827BBD7DE0635C2F47AA00FC","consumerId":23},"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
POST /reporting-project-configurations
Creates a new reporting project configuration.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postReportingProjectConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The reporting project configuration is successfully created. | QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Reporting Project Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/d1ed37db-3380-4428-91de-fe2e951ccf7', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/d1ed37db-3380-4428-91de-fe2e951ccf7 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
GET /reporting-project-configurations/{reportingProjectConfigurationId}
Retrieves the reporting project configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectConfigurationId | path | string | true | N/A | The ID of the reporting project configuration. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single reporting project configuration. | QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Reporting Project Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/d1ed37db-3380-4428-91de-fe2e951ccf7', headers: headers, body: {"name":"Asthma Action Plan","title":"Asthma Action Plan","population":{"id":"45b1cdd1-0584-4d06-9550-44d934597259","subpopulation":{"id":"3caed5b0-ae02-449b-a3c6-7583df11d6e7"}},"measurementPeriod":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"measureHierarchyIndex":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"codingNormalization":{"id":"06873FFD827BBD7DE0635C2F47AA00FC","consumerId":23},"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/d1ed37db-3380-4428-91de-fe2e951ccf7 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"Asthma Action Plan","title":"Asthma Action Plan","population":{"id":"45b1cdd1-0584-4d06-9550-44d934597259","subpopulation":{"id":"3caed5b0-ae02-449b-a3c6-7583df11d6e7"}},"measurementPeriod":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"measureHierarchyIndex":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"codingNormalization":{"id":"06873FFD827BBD7DE0635C2F47AA00FC","consumerId":23},"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
PUT /reporting-project-configurations/{reportingProjectConfigurationId}
Updates the reporting project configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectConfigurationId | path | string | true | N/A | The ID of the reporting project configuration. | - |
| body | body | putReportingProjectConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The reporting project configuration is successfully updated. | QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration |
| 201 | Created | The reporting project configuration is created. | QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a List of Reporting Project Configuration Versions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/d1ed37db-3380-4428-91de-fe2e951ccf7/versions', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/d1ed37db-3380-4428-91de-fe2e951ccf7/versions \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /reporting-project-configurations/{reportingProjectConfigurationId}/versions
RETIRED: Retrieves a list of reporting project configuration versions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectConfigurationId | path | string | true | N/A | The ID of the reporting project configuration. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | -version | A comma-separated list of fields by which to sort. | -version, version |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of reporting project configuration versions. | ReportingProjectConfigurations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a Single Version of a Reporting Project Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions/1', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-project-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions/1 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "2021-configuration",
"title": "2021 Configuration",
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population",
"subpopulation": {
"id": "f90892d6-249c-413e-9f37-a1b94c5cfd66",
"name": "Member Subpopulation"
}
},
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"registryConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"registry": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "aco_mssp_2019_plus_quality_measures",
"title": "ACO MSSP 2019 Plus Quality Measures"
}
}
],
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"measure": {
"id": "55dde022-3ab1-494b-ab19-0582036c75f3",
"name": "advocate.events.ambulatory-urgent-care-2018/acute-otitis-externa-topical-therapy",
"title": "Acute Otitis Externa Topical Therapy"
}
}
],
"measureHierarchyIndex": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "maestro-measure-hierarchy"
},
"libraries": [
{
"id": "1ee32daa-ca5f-4545-9692-09f1ea851f25",
"name": "cernerdemo_rules",
"title": "Cernerdemo Rules",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 42
}
}
],
"tags": [
[
{
"key": "Use",
"value": "PRODUCTION_REGISTRIES"
}
]
],
"version": 1,
"codingNormalization": {
"id": "06873FFD827BBD7DE0635C2F47AA00FC",
"consumerId": 23
},
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
GET /reporting-project-configurations/{reportingProjectConfigurationId}/versions/{versionNumber}
RETIRED: Retrieves the specified version of a reporting project configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectConfigurationId | path | string | true | N/A | The ID of the reporting project configuration. | - |
| versionNumber | path | string | true | N/A | The version number. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single reporting project configuration. | QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Registry Configurations
The registry configuration represents a configuration scenario for a registry by specifying the version of the libraries to use as well as the values for the input parameters. A single registry can have many different configuration scenarios that are created to facilitate different use cases for registry evaluations and the associated measures evaluations.
Retrieve a List of Registry Configurations
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /registry-configurations
Retrieves a list of registry configurations.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| id | query | array[string] | false | N/A | Filters the response by registry configuration IDs, maximum 40 IDs are allowed. | - |
| name | query | string | false | N/A | Filters the response by registry configuration name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by registry configuration title. Partial text search is supported. | - |
| status | query | string | false | N/A | Filters the response by activation status. Valid options are: ACTIVE or INACTIVE. | - |
| reportingProjectConfigurationId | query | string | false | N/A | Filters the response by reporting project configuration ID. | - |
| reportingProjectId | query | string | false | N/A | Filters the response by reporting project ID. | - |
| registryId | query | string | false | N/A | Filters the response by registry ID. | - |
| populationId | query | string | false | N/A | Filters the response by population ID. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of registry configurations. | RegistryConfigurations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Registry Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations', headers: headers, body: {"name":"cernerdemo.asthma.org2020.clinical","title":"Cernerdemo Asthma Org2020 Clinical","description":"The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","registry":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","versionedContent":{"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"status":"ACTIVE","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"population":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"createdBy":{"id":"e2025ca9-a137-4309-adef-08cda086eefe"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerdemo.asthma.org2020.clinical","title":"Cernerdemo Asthma Org2020 Clinical","description":"The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","registry":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","versionedContent":{"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"status":"ACTIVE","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"population":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"createdBy":{"id":"e2025ca9-a137-4309-adef-08cda086eefe"}}
Example response
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
POST /registry-configurations
Creates a registry configuration.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postRegistryConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The registry configuration is created. | QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Registry Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
GET /registry-configurations/{registryConfigurationId}
Retrieves the registry configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryConfigurationId | path | string | true | N/A | The ID of the registry configuration. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single registry configuration. | QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Registry Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers, body: {"name":"cernerdemo.asthma.org2020.clinical","title":"Cernerdemo Asthma Org2020 Clinical","description":"The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","registry":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","versionedContent":{"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"status":"ACTIVE","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"population":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"updatedBy":{"id":"368cde2d-760e-4ceb-978b-20f16102891c"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerdemo.asthma.org2020.clinical","title":"Cernerdemo Asthma Org2020 Clinical","description":"The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or the previous two measurement periods.","registry":{"id":"8910677b-28e6-4648-9159-1e114eb7b829"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","versionedContent":{"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"status":"ACTIVE","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"population":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"updatedBy":{"id":"368cde2d-760e-4ceb-978b-20f16102891c"}}
Example response
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
PUT /registry-configurations/{registryConfigurationId}
Updates the registry configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryConfigurationId | path | string | true | N/A | The ID of the registry configuration. | - |
| body | body | putRegistryConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The registry configuration is successfully updated. | QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration |
| 201 | Created | The registry configuration is created. | QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a List of Registry Configuration Versions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /registry-configurations/{registryConfigurationId}/versions
RETIRED: Retrieves a list of registry configuration versions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryConfigurationId | path | string | true | N/A | The ID of the registry configuration. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | -version | A comma-separated list of fields by which to sort. | -version, version |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of registry configuration versions. | RegistryConfigurations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a Single Version of a Registry Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions/1', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/registry-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions/1 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical",
"description": "The Asthma Care registry includes people in the population aged five to 65 years with a diagnosis of asthma and at least one outpatient encounter during the current measurement period or prior two measurement periods.",
"version": 1,
"registry": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"type": "PERSON"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"status": "ACTIVE",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"measureConfigurations": [
{
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
}
],
"createdBy": {
"id": "e2025ca9-a137-4309-adef-08cda086eefe"
},
"updatedBy": {
"id": "368cde2d-760e-4ceb-978b-20f16102891c"
},
"createdAt": "2020-07-25T17:03:14.120Z",
"updatedAt": "2020-07-26T17:08:21.000Z"
}
GET /registry-configurations/{registryConfigurationId}/versions/{versionNumber}
RETIRED: Retrieves the specified version of a registry configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| registryConfigurationId | path | string | true | N/A | The ID of the registry configuration. | - |
| versionNumber | path | string | true | N/A | The version number of the registry configuration. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single registry configuration. | QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Measure Configurations
The measure configuration represents a configuration scenario for a measure by specifying the version of the libraries to use as well as the values for the input parameters. A single measure can have many different configuration scenarios that are created to facilitate different use cases for measure evaluations.
Retrieve a List of Measure Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /measure-configurations
Retrieves a list of measure configuration.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| id | query | array[string] | false | N/A | Filters the response by measure configuration IDs, maximum 40 IDs are allowed. | - |
| name | query | string | false | N/A | Filters the response by measure configuration name. Partial text search is supported. | - |
| title | query | string | false | N/A | Filters the response by measure configuration title. Partial text search is supported. | - |
| status | query | string | false | N/A | Filters the response by activation status. Valid options are: ACTIVE or INACTIVE. | - |
| substatus | query | string | false | N/A | Filters the response by activation substatus. Valid options are: DEFAULT or VALIDATION. | - |
| reportingProjectConfigurationId | query | string | false | N/A | Filters the response by reporting project configuration ID. | - |
| reportingProjectId | query | string | false | N/A | Filters the response by reporting project ID. | - |
| registryConfigurationId | query | string | false | N/A | Filters the response by registry configuration ID. | - |
| measureId | query | string | false | N/A | Filters the response by measure ID. | - |
| populationId | query | string | false | N/A | Filters the response by population ID. | - |
| orderBy | query | string | false | title | A comma-separated list of fields by which to sort. | -name, name, -title, title |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of measure configuration. | MeasureConfigurations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Create a Measure Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.post('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations', headers: headers, body: {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829","name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04"},"population":{"id":"c138c053-16c4-4c8f-9103-da3e289e9452"},"measure":{"id":"8910677b-28e6-4648-9159-1e114eb7b829","name":"cernerstandard.asthma.org2014.clinical/action-plan-complete","title":"Asthma Action Plan"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","name":"hedis-lsc","title":"Hedis Diabetes","versionedContent":{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd","releaseNumber":2,"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"status":"ACTIVE","substatus":"DEFAULT","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"registryConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X POST https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829","name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04"},"population":{"id":"c138c053-16c4-4c8f-9103-da3e289e9452"},"measure":{"id":"8910677b-28e6-4648-9159-1e114eb7b829","name":"cernerstandard.asthma.org2014.clinical/action-plan-complete","title":"Asthma Action Plan"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","name":"hedis-lsc","title":"Hedis Diabetes","versionedContent":{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd","releaseNumber":2,"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"status":"ACTIVE","substatus":"DEFAULT","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"registryConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"createdBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
POST /measure-configurations
Creates a measure configuration.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| body | body | postMeasureConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 201 | Created | The measure configuration is created. | QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Retrieve a Single Measure Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /measure-configurations/{measureConfigurationId}
Retrieves the measure configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureConfigurationId | path | string | true | N/A | The ID of the measure configuration. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single measure configuration. | QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Update a Measure Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Content-Type' => 'application/json',
'Accept' => 'application/json'
}
result = HTTParty.put('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43', headers: headers, body: {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829","name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04"},"population":{"id":"c138c053-16c4-4c8f-9103-da3e289e9452"},"measure":{"id":"8910677b-28e6-4648-9159-1e114eb7b829","name":"cernerstandard.asthma.org2014.clinical/action-plan-complete","title":"Asthma Action Plan"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","name":"hedis-lsc","title":"Hedis Diabetes","versionedContent":{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd","releaseNumber":2,"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"status":"ACTIVE","substatus":"DEFAULT","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"registryConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}.to_json )
print JSON.pretty_generate(result)
# You can also use wget
curl -X PUT https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43 \
-H 'Authorization: {auth_header}' \
-H 'Content-Type: application/json' \ \
-H 'Accept: application/json' \
-d {"name":"cernerstandard.asthma.org2014.clinical","title":"Asthma","subtitle":"Asthma Action Plan","description":"The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.","measurementPeriod":{"id":"4310677b-28e6-4648-9159-1e114eb7b829","name":"r12m","title":"Rolling 12 Months","start":"2019-12-04","end":"2020-12-04"},"population":{"id":"c138c053-16c4-4c8f-9103-da3e289e9452"},"measure":{"id":"8910677b-28e6-4648-9159-1e114eb7b829","name":"cernerstandard.asthma.org2014.clinical/action-plan-complete","title":"Asthma Action Plan"},"libraries":[{"id":"5510677b-28e6-4648-9159-1e114eb7b829","name":"hedis-lsc","title":"Hedis Diabetes","versionedContent":{"id":"263da0e0-c9f1-37f8-9d7f-038e238624dd","releaseNumber":2,"parameters":[{"name":"lookback-years-lsc","value":"-5y"}]}}],"status":"ACTIVE","substatus":"DEFAULT","reportingProjectConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"registryConfiguration":{"id":"4310677b-28e6-4648-9159-1e114eb7b829"},"updatedBy":{"id":"45b1cdd1-0584-4d06-9550-44d934597259"}}
Example response
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
PUT /measure-configurations/{measureConfigurationId}
Updates the measure configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureConfigurationId | path | string | true | N/A | The ID of the measure configuration. | - |
| body | body | putMeasureConfigurations | true | N/A | No description | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | The measure configuration is successfully updated. | QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration |
| 201 | Created | The measure configuration is successfully created. | QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a List of Measure Configuration Versions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /measure-configurations/{measureConfigurationId}/versions
RETIRED: Retrieves a list of measure configuration versions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureConfigurationId | path | string | true | N/A | The ID of the measure configuration. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| orderBy | query | string | false | -version | A comma-separated list of fields by which to sort. | version, -version |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of measure configuration versions. | MeasureConfigurations |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
RETIRED: Retrieve a Version of Single Measure Configuration
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions/1', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/measure-configurations/6d984963-5306-40e8-8157-c65348a2fe43/versions/1 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "cernerstandard.asthma.org2014.clinical",
"name": "cernerstandard.asthma.org2014.clinical",
"title": "Asthma",
"subtitle": "Asthma Action Plan",
"description": "The proportion of people in the Asthma Care Registry population with a documented asthma action plan during the current measurement period.",
"measurementPeriod": {
"id": "4310677b-28e6-4648-9159-1e114eb7b829",
"name": "r12m",
"title": "Rolling 12 Months",
"start": "2019-12-04",
"end": "2020-12-04"
},
"measure": {
"id": "8910677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerstandard.asthma.org2014.clinical/action-plan-complete",
"title": "Asthma Action Plan"
},
"libraries": [
{
"id": "5510677b-28e6-4648-9159-1e114eb7b829",
"name": "hedis-lsc",
"title": "Hedis Diabetes",
"versionedContent": {
"id": "263da0e0-c9f1-37f8-9d7f-038e238624dd",
"releaseNumber": 2,
"parameters": [
{
"name": "lookback-years-lsc",
"value": "-5y"
}
]
}
}
],
"version": 1,
"status": "ACTIVE",
"substatus": "DEFAULT",
"reportingProjectConfiguration": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "2021-configuration",
"title": "2021 Configuration"
},
"population": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "Member Population"
},
"registryConfiguration": {
"id": "9320677b-28e6-4648-9159-1e114eb7b829",
"name": "cernerdemo.asthma.org2020.clinical",
"title": "Cernerdemo Asthma Org2020 Clinical"
},
"createdBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"updatedBy": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259"
},
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2018-07-25T17:03:14.120Z"
}
GET /measure-configurations/{measureConfigurationId}/versions/{versionNumber}
RETIRED: Retrieves the version of measure configuration with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| measureConfigurationId | path | string | true | N/A | The ID of the measure configuration. | - |
| versionNumber | path | string | true | N/A | The version number. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single measure configuration. | QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
| 415 | Unsupported Media Type | Unsupported Media Type | Error |
Measure Results
Measure results represent the outcomes of evaluating one or more measures against a population record.
Retrieve a List of Measure Results
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/788ddaa0-1e28-4ecc-9945-e87f281b485b/patients/206d2277-827b-478e-b543-308e28d74fdc/measure-results', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/788ddaa0-1e28-4ecc-9945-e87f281b485b/patients/206d2277-827b-478e-b543-308e28d74fdc/measure-results \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"patient": {
"id": "17d0677b-28e6-4648-9159-1e114eb7b829",
"populationId": "5d0f9ff9-d3b8-47e0-86a1-13d500d833ce",
"empiVersion": "4606",
"empiPersonVersion": "2"
},
"event": {
"id": "24717504-b333-382b-8934-1ff618c9590b",
"date": "2018-01-02"
},
"measure": {
"name": "action-plan-complete",
"title": "Asthma Action Plan",
"subtitle": "Asthma Action Plan",
"registry": {
"aliases": [
{
"system": "synapse.clinical.programs/program-id",
"value": "advocate.events.documentation-of-current-medications"
}
],
"title": "Asthma"
}
},
"resultOutcomeSummary": "ACHIEVED",
"due": "true",
"daysUntilDue": "7",
"status": "MET",
"results": [
{
"populationGroupTypes": [
"DENOMINATOR"
],
"name": "lumerismaestro.medicationmanagement.clinical/pdc-arv-inclusion-group",
"value": {
"component": {
"status": "SATISFIED"
}
},
"basis": [
{
"id": "e8f0e126-2e4b-11e9-b210-d663bd873d93"
}
]
}
],
"supportingData": [
{
"dataIdentifiers": [
{
"sourceIdentifier": {
"id": "82C4A9126BACE6CE5A8A25B832AB8E746E6B78CA",
"dataPartitionId": "PH Client 1, Source 3, Claim",
"partitionDescription": "Partition description",
"type": "Type",
"contributingOrganization": "Contributing organization name"
},
"reference": {
"id": "e8f0e126-2e4b-11e9-b210-d663bd873d93"
}
}
],
"codifiedValues": [
{
"sourceCodings": [
{
"code": "434.01",
"system": "urn:oid:2.16.840.1.113883.6.103",
"display": "CEREBRAL THROMBOSIS W/INFARCTION"
}
],
"codings": [
{
"code": "434.01",
"system": "2.16.840.1.113883.6.103",
"display": "Cerebral thrombosis with cerebral infarction"
}
],
"text": "CEREBRAL THROMBOSIS W/INFARCTION"
}
],
"value": {
"codified": " ",
"type": "CONDITION",
"period": {
"type": "SINGLE",
"end": "2020-02-24",
"start": "2020-02-24"
},
"text": "Hba 1c",
"numeric": {
"modifier": ">",
"value": "4.3",
"unitOfMeasure": " "
}
},
"state": "_NOT_VALUED",
"personnel": [
{
"id": "personnel-id"
}
],
"additionalValues": [
{
"categoryType": "GENERAL",
"fields": [
{
"name": "BIRTH_DATE",
"value": {
"type": "DATE",
"period": {
"type": "SINGLE",
"end": "2013-04-10",
"start": "2013-04-10"
},
"codified": " ",
"text": "Hba 1c",
"numeric": {
"modifier": ">",
"value": "4.3",
"unitOfMeasure": " "
}
}
},
{
"name": "GENDER",
"value": {
"type": "CODIFIED",
"codified": [
{
"sourceCodings": [
{
"code": "F",
"system": "geidx:gender",
"display": "F"
}
],
"codings": [
{
"code": "female",
"system": "http://hl7.org/fhir/administrative-gender",
"display": "http://hl7.org/fhir/administrative-gender female"
}
],
"text": "F"
}
],
"period": {
"type": "SINGLE",
"end": "2013-04-10",
"start": "2013-04-10"
},
"text": "Hba 1c",
"numeric": {
"modifier": ">",
"value": "4.3",
"unitOfMeasure": " "
}
}
}
]
}
],
"period": {
"type": "SINGLE",
"end": "2013-04-10",
"start": "2013-04-10"
}
}
]
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /reporting-projects/{reportingProjectId}/patients/{patientId}/measure-results
Retrieves a list of measure results for a patient.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectId | path | string | true | N/A | The ID of the reporting project. | - |
| patientId | path | string | true | N/A | The ID of the patient. | - |
| daysUntilDue | query | string | false | N/A | Number of days until due. To filter overdue measures, pass 0. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| includeSupportingData | query | boolean | false | N/A | The Boolean value which is set when supporting data is needed. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of measure results is retrieved. | MeasureResults |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Recommendations
Recommendations are the conditional intervention or reminder messages that can help providers know what actions to perform to ensure that measures are achieved on time for a patient.
Retrieve a List of Recommendations
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/pipelines/788ddaa0-1e28-4ecc-9945-e87f281b485b/patients/206d2277-827b-478e-b543-308e28d74fdc/recommendations', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/pipelines/788ddaa0-1e28-4ecc-9945-e87f281b485b/patients/206d2277-827b-478e-b543-308e28d74fdc/recommendations \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"pipeline": {
"id": "80da2056-a86a-11e7-abc4-cec278b6b50a"
},
"patient": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829",
"population": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829"
}
},
"intervention": {
"id": "7d655ac1-7bc1-494d-aa13-97e9a8b1d700",
"name": "IT.003",
"title": "BMI Not Current"
},
"interventionTimingCategory": {
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"title": "Due Within 3 Months"
},
"measureDefinition": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829",
"alias": {
"system": "CERNER Standard",
"value": "cernerstandard.adultwellness.org2014.clinical/body-mass-index"
}
},
"recommendationPolicy": {
"id": "49d0677b-28e6-4648-9159-1e114eb7b829",
"name": "adult-bmi-assessment-recommendations",
"title": "Adult BMI Assessment"
},
"messages": [
{
"format": "TEXT",
"type": "NARRATIVE",
"message": "BMI Not Current. Assess BMI at least once every 2 years."
}
]
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/example/v1/examples?offset=0&limit=20"
}
GET /pipelines/{pipelineId}/patients/{patientId}/recommendations
Retrieves a list of recommendations for a patient.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| pipelineId | path | string | true | N/A | The ID of the pipeline. | - |
| patientId | path | string | true | N/A | The ID of the patient. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
| includeTrumped | query | boolean | false | N/A | Filters recommendation messages for the measure. | - |
| messageType | query | array[string] | false | N/A | Filters recommendation messages for the measure based on type. | NARRATIVE, RESULT_OUTCOME, RESULT_OUTCOME_DATE |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of recommendations. | RecommendationPeople |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Stage Executions
Stage executions represent the status and metrics of the processing components for a reporting project.
Retrieve a List of Stage Executions
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/{reportingProjectId}/stage-executions', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/{reportingProjectId}/stage-executions \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"items": [
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"stage": {
"name": "Measure Execution",
"stageRefId": "ReportingProjectMeasureExecution"
},
"reportingProject": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "member_healthe_registries",
"title": "healthe-registries",
"version": 4
},
"status": "RUNNING",
"startedAt": "2018-07-25T17:03:14.120Z",
"endedAt": "2018-07-25T17:03:14.120Z",
"pipelineCorrelationId": "202208290200",
"purpose": "Escalated client communication",
"issueTracking": [
"HEALTHEINT-123323",
"HEALTHEINT-123324"
],
"active": true,
"metadata": [
{
"key": "workflowName",
"value": "Clients_mill-func-test_Populations_member_ProgramGroups_897e167b-70ff-4633-b896-fefca3dc8c27_ProgramGroup-wf"
},
{
"key": "executionType",
"value": "oozie"
}
],
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
],
"totalResults": 1,
"firstLink": "https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/4f8af767-9dd2-4190-b040-a5d892d96267/stage-executions?offset=0&limit=20",
"lastLink": "https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/4f8af767-9dd2-4190-b040-a5d892d96267/stage-executions?offset=0&limit=20"
}
GET /reporting-projects/{reportingProjectId}/stage-executions
Retrieves a list of stage executions.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| status | query | string | false | N/A | Filters the response by status. | - |
| active | query | string | false | N/A | Filters the response by if it is active. | - |
| stageRefId | query | string | false | N/A | Filters the response by the stage reference ID. | - |
| pipelineCorrelationId | query | string | false | N/A | Filters the response by the pipeline correlation ID. | - |
| orderBy | query | string | false | pipelineCorrelationId | A comma-separated list of fields by which to sort. | pipelineCorrelationId, startedAt, -startedAt, endedAt, -endedAt, createdAt, -createdAt, active |
| reportingProjectId | path | string | true | N/A | The ID of the reporting project. | - |
| offset | query | integer(int32) | false | 0 | The number of results to skip from the beginning of the list of results (typically for the purpose of paging). The minimum offset is 0. There is no maximum offset. | - |
| limit | query | integer(int32) | false | 20 | The maximum number of results to display per page. The minimum limit is 1. The maximum limit is 100. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A collection of stage executions. | StageExecutions |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Retrieve a Single Stage Execution
Example Request:
require 'httparty' # Using HTTParty 0.16.2
require 'json'
headers = {
'Authorization' => '<auth_header>',
'Accept' => 'application/json'
}
result = HTTParty.get('https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/6d984963-5306-40e8-8157-c65348a2fe43/stage-executions/7d20f7f8-700f-4b63-a4e3-3cb15ada5811', headers: headers)
print JSON.pretty_generate(result)
# You can also use wget
curl -X GET https://cernerdemo.api.us-1.healtheintent.com/quality-measure/v1/reporting-projects/6d984963-5306-40e8-8157-c65348a2fe43/stage-executions/7d20f7f8-700f-4b63-a4e3-3cb15ada5811 \
-H 'Authorization: {auth_header}' \
-H 'Accept: application/json'
Example response
{
"id": "8d844faf-d158-11e8-80f4-005056a80294",
"stage": {
"name": "Measure Execution",
"stageRefId": "ReportingProjectMeasureExecution"
},
"reportingProject": {
"id": "45b1cdd1-0584-4d06-9550-44d934597259",
"name": "member_healthe_registries",
"title": "healthe-registries",
"version": 4
},
"status": "RUNNING",
"startedAt": "2018-07-25T17:03:14.120Z",
"endedAt": "2018-07-25T17:03:14.120Z",
"pipelineCorrelationId": "202208290200",
"purpose": "Escalated client communication",
"issueTracking": [
"HEALTHEINT-123323",
"HEALTHEINT-123324"
],
"active": true,
"metadata": [
{
"key": "workflowName",
"value": "Clients_mill-func-test_Populations_member_ProgramGroups_897e167b-70ff-4633-b896-fefca3dc8c27_ProgramGroup-wf"
},
{
"key": "executionType",
"value": "oozie"
}
],
"createdAt": "2018-07-25T17:03:14.120Z",
"updatedAt": "2020-07-25T17:03:14.120Z"
}
GET /reporting-projects/{reportingProjectId}/stage-executions/{stageExecutionId}
Retrieves the stage execution with the specified ID.
Parameters
| Parameter | In | Type | Required | Default | Description | Accepted Values |
|---|---|---|---|---|---|---|
| reportingProjectId | path | string | true | N/A | The ID of the reporting project. | - |
| stageExecutionId | path | string | true | N/A | The ID of the stage execution. | - |
Response Statuses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | A single stage execution. | StageExecution |
| 400 | Bad Request | Bad Request | Error |
| 401 | Unauthorized | Unauthorized | Error |
| 403 | Forbidden | Forbidden | Error |
| 404 | Not Found | Not Found | Error |
Schema Definitions
Field
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the field. | - |
| componentName | string | false | The qualified name of the component. | - |
| populationGroupType | string | false | The qualified type of population group. | DENOMINATOR, DENOMINATOR-EXCEPTION, DENOMINATOR-EXCLUSION, NUMERATOR |
MeasureDefReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The ID of the measure definition. This ID is required if an alias is not specified. | - |
| alias | Alias | false | The alias details of the measure definition. This alias is required if an ID is not specified. | - |
Alias
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| system | string | false | The authority responsible for assigning the alias value. Alias values are unique in this system namespace but not across systems. | - |
| value | string | false | The unique, computer-friendly name of the measure definition, which can contain wildcards denoted by an asterisk (*). | - |
Tests
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| field | string | true | The name of the field to be used in the test. | - |
| operator | string | true | The relational operator that is used to perform the operations on two operands. The following operators are available:
|
EQ, GTE, GT, LT, LTE, NE |
| value | string | true | The value to compare to the field using the operator. | - |
Messages
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| format | string | true | The format of the message. | TEXT, MARKDOWN |
| type | string | true | The type of the message. | NARRATIVE, RESULT_OUTCOME, RESULT_OUTCOME_DATE |
| template | string | true | The message template that is displayed for the measure if the test is successful. | - |
postRecommendationPolicies
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the recommendation policy. | - |
| title | string | true | The title of the recommendation policy. | - |
| intervention | object | false | The reference to an intervention. | - |
| » id | string | true | The unique id of the intervention. | - |
| fields | [Field] | false | No description | - |
| measureDefinition | MeasureDefReference | true | A reference to the measure definition. | - |
| tests | [Tests] | false | The tests that contain the fields, operators, and values. | - |
| messages | [Messages] | true | The messages that specify the formats and the templates of the recommendations. | - |
RecommendationPolicy
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the recommendation policy. | - |
| name | string | true | The name of the recommendation policy. | - |
| title | string | true | The title of the recommendation policy. | - |
| intervention | InterventionReference | false | The reference to an intervention | - |
| fields | [Field] | false | The recommendation names and types. | - |
| measureDefinition | MeasureDefReference | true | The reference to a measure definition. | - |
| tests | [Tests] | false | The tests that contain the fields, operators, and values. | - |
| messages | [Messages] | true | An array of messages that specify the formats and templates of the recommendations. | - |
| createdAt | string | true | The date and time when the recommendation policy was created. | - |
| updatedAt | string | true | The date and time when the recommendation policy was updated. | - |
InterventionReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique id of the intervention. | - |
| name | string | true | The unique name of the intervention within the scope of the tenant. | - |
| title | string | true | The human readable name of the intervention. | - |
Error
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| code | integer(int32) | true | The HTTP response status code that represents the error. | - |
| message | string | true | A human-readable description of the error. | - |
| errorDetails | [ErrorDetail] | false | A list of additional error details. | - |
ErrorDetail
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| domain | string | false | A subsystem or context where an error occurred. | - |
| reason | string | false | A codified value that represents the specific error that caused the current error status. | - |
| message | string | false | A human-readable description of an error. | - |
| locationType | string | false | The location or type of the field that caused an error. | query, header, path, formData, body |
| location | string | false | The name of the field that caused an error. | - |
RecommendationPolicies
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [RecommendationPolicy] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
putRecommendationPolicies
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the recommendation policy. | - |
| title | string | true | The title of the recommendation policy. | - |
| intervention | object | false | The reference to an intervention. | - |
| » id | string | true | The unique id of the intervention. | - |
| fields | [Field] | false | No description | - |
| measureDefinition | MeasureDefReference | true | A reference to the measure definition. | - |
| tests | [Tests] | false | The tests that contain the fields, operators, and values. | - |
| messages | [Messages] | true | The messages that specify the formats and the templates of the recommendations. | - |
RecommendationFields
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [RecommendationField] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
RecommendationField
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the measure recommendation field. | - |
| name | string | true | The name of the measure recommendation field. | - |
| type | string | true | The type of the field. | string, numeric, boolean, date |
| description | string | false | The description of the measure recommendation field. | - |
| dataPointType | string | false | Retired: The supporting data point type. | - |
| dataPointTypes | [string] | false | Retired: The supporting data point types. | - |
| path | string | false | Retired: The path of the supporting data type from which the values are retrieved. | - |
| dataPoints | [DataPoint] | false | An array of supporting data points that specify corresponding type and path. | - |
DataPoint
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| dataPointType | string | true | The supporting data point type. | - |
| path | string | true | The path of the supporting data type from which the values are retrieved. | - |
| priority | integer(int32) | false | The priority of the supporting data point. | - |
RecommendationPeople
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [RecommendationPerson] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
RecommendationPerson
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| pipeline | object | true | A reference to the pipeline. | - |
| » id | string | true | The ID of the pipeline. | - |
| patient | Patient | true | The patient details. | - |
| intervention | InterventionReference | false | A reference to the intervention. | - |
| interventionTimingCategory | InterventionTimingCategoryReference | false | A reference to the intervention timing category. | - |
| measureDefinition | MeasureDefReference | true | A reference to the measure definition. | - |
| recommendationPolicy | RecommendationPolicyPerson | true | A reference to the recommendation policy. | - |
| messages | MessagesPerson | true | The messages that specify the format and message. | - |
Patient
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the person. | - |
| population | object | true | A reference to the population. | - |
| » id | string | true | The ID of the population. | - |
InterventionTimingCategoryReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the intervention timing category. | - |
| title | string | true | The title of the intervention timing category. | - |
RecommendationPolicyPerson
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the recommendation policy. | - |
| name | string | true | The name of the recommendation policy. | - |
| title | string | true | The title of the recommendation policy, which is most useful for display purposes. | - |
MessagesPerson
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| format | string | true | The format of the message. | - |
| type | string | true | The type of the recommendation message. | NARRATIVE, RESULT_OUTCOME, RESULT_OUTCOME_DATE |
| message | string | true | The message that is displayed to indicate required values. | - |
MeasureResults
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [MeasureResult] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
MeasureResult
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| patient | Patient | true | The patient details. | - |
| event | Event | false | The event details. The event field is displayed only when the outcome is an event measure outcome. | - |
| measure | MeasureResultsMeasure | true | The reference to the measure that the results are for. | - |
| resultOutcomeSummary | string | true | The outcomes of the measure. The following outcomes are available:
|
ACHIEVED, NOT_ACHIEVED, EXCLUDED, MISSING_DATA |
| due | string | false | Returned true if the measure is due within 30 days or if the date is beyond the due date. Returned false if not, or null if there is no due date. | - |
| daysUntilDue | string | false | Returns the number of days until due. | - |
| status | string | true | The status of the measure. The following states are available:
|
EXCLUDED, MET, EXCEPTION_EXCLUDED, NOT_MET |
| results | [MeasureResultsResult] | false | The list of results for the measure. | - |
| supportingData | [MeasureResultsSupportingData] | false | The list of supporting data for the measure. | - |
Event
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the event. | - |
| date | string | true | The date of the event. In ISO 8601 formatting with precision ranging from YYYY-MM-DD to YYYY-MM-DDThh:mm:ss.SSSZ. | - |
MeasureResultsMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the measure definition. | - |
| title | string | false | The user-friendly title of the measure definition. | - |
| subtitle | string | false | An explanatory or alternate title for the measure giving additional content information. | - |
| registry | MeasureResultsRegistry | true | The reference to the registry with which the measure is grouped. | - |
MeasureResultsRegistry
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| aliases | [Alias] | false | The list of registry aliases. | - |
| title | string | false | The user-friendly name of a program. | - |
MeasureResultsResult
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| populationGroupTypes | [string] | false | The population group types that use expression results to determine the organization of a patient. | - |
| name | string | false | The name of the expression in the condition identification content that generates a value. | - |
| value | MeasureResultsResultValue | false | The value of the expression. | - |
| basis | [MeasureResultsId] | false | The basis for identifying the condition. | - |
MeasureResultsResultValue
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| boolean | boolean | false | The Boolean flag that indicates whether the result is excluded or not. | - |
| component | MeasureResultsComponent | false | The component type of the result. | - |
| dueDate | MeasureResultsDueDate | false | The due date of the result. | - |
MeasureResultsComponent
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| status | string | false | The status of the result. | - |
MeasureResultsDueDate
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| date | string | false | The due date associated with the result. | - |
| frequency | integer(int32) | false | The frequency of the due date of the result. | - |
| frequencyUnit | string | false | The frequency unit of the due date of the result. | - |
| lastSatisfiedDate | string | false | The last satisfied date of the result. | - |
MeasureResultsId
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The ID of the entity. | - |
MeasureResultsSupportingData
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| dataIdentifiers | [MeasureResultsDataIdentifier] | false | The list of data points that contributed to the derivation of the SupportingDataPointLite. | - |
| codifiedValues | [CodeableConcept] | false | The coded values associated with the supporting data. | - |
| additionalValues | [MeasureResultsAdditionalValue] | false | The list of additional relevant fields associated with the intermediate or parent data points. | - |
| period | MeasureResultsPeriod | false | The collection time period of the supporting data. | - |
| value | MeasureResultsValue | false | The result of the observation or measurement. The data type of the result value can be numeric, codified, text, or a date. | - |
| state | string | false | The state of the supporting data. | - |
| personnel | [string] | false | The personnel associated with the creation of the supporting data. | - |
| type | string | false | The type of basis that was considered for the supporting data. | - |
MeasureResultsDataIdentifier
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| sourceIdentifier | MeasureResultsSourceIdentifier | false | The unique ID of the condition for a patient in a data partition. | - |
| reference | MeasureResultsId | false | The ID of the supporting data. | - |
MeasureResultsSourceIdentifier
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The ID of the source identifier. | - |
| dataPartitionId | string | false | The partition ID of the source identifier. | - |
| partitionDescription | string | false | The partition description of the source identifier. | - |
| type | string | false | The type of the source identifier. | - |
| contributingOrganization | string | false | The contributing organization name of the source identifier. | - |
CodeableConcept
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| codings | [Code] | true | A list of codified values from standard code systems recognized by HealtheIntent. | - |
| sourceCodings | [Code] | true | The list of codified values provided in the source data. Not all of these codes are available in the codings list. For example, local or proprietary codes are not included on the codings list because they are not recognized by HealtheIntent. | - |
| concepts | [Concept] | false | The list of ontological concepts derived from the codified values from standard code systems recognized by HealtheIntent. | - |
| text | string | false | This may be a localized or annotated description of the element provided by a source system or display text associated with one of the codes on the codings or sourceCodings list. | - |
Code
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| code | string | true | The unique ID of the code. | - |
| display | string | false | A human-readable representation of the code. | - |
| system | string | true | The ID of the coding system that gives meaning to the code. | - |
Concept
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| alias | string | true | The unique ID of the concept in a context. | - |
| contextId | string | true | The unique ID of the context. IDs are in all caps and do not include dashes. | - |
MeasureResultsAdditionalValue
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| categoryType | string | false | The type of supporting data. | - |
| fields | [MeasureResultsField] | false | The additional values for the supporting data. | - |
MeasureResultsField
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | false | The name of the field. | - |
| value | MeasureResultsValue | false | The field’s value for the data point. | - |
MeasureResultsValue
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| codified | CodeableConcept | false | The codified values of the result for the observation or measurement. | - |
| type | string | false | The type of supporting data. | - |
| period | MeasureResultsPeriod | false | The period of the supporting data. | - |
| text | string | false | The text value of the result for the observation or measurement. | - |
| numeric | MeasureResultsNumeric | false | The numeric value of the result for the observation or measurement. | - |
MeasureResultsPeriod
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| type | string | false | The type of the period. | - |
| end | string | false | The end date of the period. | - |
| start | string | false | The start date of the period. | - |
MeasureResultsNumeric
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| modifier | string | false | An operator that indicates how to interpret the numeric value. For example, greater than (>), less than (<), greater than or equal to (>=), or less than or equal to (<=). Modifiers are often present because of limitations in measurement precision. | - |
| value | string | false | The low or high reference range value, expressed as a numeric value that can be a positive or a negative whole number, or decimal value. | - |
| unitOfMeasure | CodeableConcept | false | The unit of measure for the observation. | - |
ReportingProjects
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_ReportingProjects_ReportingProject
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID for the reporting project being configured. | - |
| name | string | true | The unique, computer-friendly name of the reporting project being configured. | - |
| title | string | true | The user-friendly title of the reporting project. | - |
| reportingProjectConfiguration | ReportingProjectsReportingProjectConfiguration | false | The configuration associated with the reporting project. | - |
| status | string | true | The status that represents the lifecycle step of the reporting project. The following states are available:
|
DRAFT, PUBLISHED, SUSPENDED |
| version | integer(int32) | true | The version of the reporting project. | - |
| tags | [QualityMeasurePublicApi_Entities_V1_Common_TagReference] | false | An optional list of tags for the reporting project. | - |
| useContexts | [ReportingProjectsUseContext] | false | Use context for the reporting project. | - |
| pipelineTemplate | ReportingProjectsPipelineTemplate | false | The pipeline template associated with the reporting project. | - |
| createdBy | QualityMeasurePublicApi_Entities_V1_Common_CreatedBy | false | The individual who created the reporting project. | - |
| updatedBy | QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy | false | The individual who updated the reporting project. This value defaults to the createdBy value when the reporting project is created. |
- |
| createdAt | string | true | The date and time when the reporting project was created. | - |
| updatedAt | string | true | The date and time when the reporting project was last updated. | - |
ReportingProjectsReportingProjectConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the reporting project configuration. | - |
| population | CommonPopulation | true | The population that identifies the longitudinal records used to process the quality measures. | - |
| measurementPeriod | ReportingProjectsMeasurementPeriod | false | An optional reference to a measurement period that can be used in the configurations. | - |
CommonPopulation
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the population. | - |
| name | string | false | The unique, computer-friendly name of the population. | - |
| subpopulation | CommonSubpopulation | false | The subpopulation that is being configured. | - |
CommonSubpopulation
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the subpopulation. | - |
| name | string | false | The unique, computer-friendly name of the subpopulation. | - |
ReportingProjectsMeasurementPeriod
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the measurement period. | - |
| name | string | true | The unique, computer-friendly name of the measurement period. | - |
| title | string | true | The unique, user-friendly title of the measurement period. | - |
QualityMeasurePublicApi_Entities_V1_Common_TagReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| key | string | true | The key name of the tag. | - |
| value | string | false | The value of the tag. | - |
ReportingProjectsUseContext
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| type | string | true | Type of context being specified. The following types are available:
|
PROGRAM |
| value | ReportingProjectsTypedValue | true | The value that defines the context. | - |
ReportingProjectsTypedValue
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| text | string | true | The text value for the context type. | - |
ReportingProjectsPipelineTemplate
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID for the pipeline template associated with the reporting project. | - |
| name | string | true | The name of the pipeline template associated with the reporting project. | - |
QualityMeasurePublicApi_Entities_V1_Common_CreatedBy
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the individual who created the resource. | - |
QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the individual who updated the resource. | - |
postReportingProjects
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the reporting project. | - |
| title | string | true | The title of the reporting project. | - |
| reportingProjectConfiguration | object | false | The ID for the associated reporting project configuration. | - |
| » id | string | true | The unique ID for the reporting project configuration. | - |
| status | string | true | The status that represents the lifecycle step of the reporting project. | DRAFT, PUBLISHED, SUSPENDED |
| useContexts | [object] | false | The coding context used by the reporting project. | - |
| » type | string | true | The type of context. | PROGRAM |
| » value | object | true | The construct for holding typed values. | - |
| »» text | string | true | The text value for the context type. | - |
| pipelineTemplate | object | false | A reference to the pipeline template for the reporting project. | - |
| » id | string | true | The ID for the pipeline template associated with the reporting project. | - |
| createdBy | object | false | An optional reference to the user who created the project. | - |
| » id | string | true | The ID for the individual who created the project. | - |
putReportingProjects
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the reporting project. | - |
| title | string | true | The title of the reporting project. | - |
| reportingProjectConfiguration | object | false | The ID for the associated reporting project configuration. | - |
| » id | string | true | The unique ID for the reporting project configuration. | - |
| status | string | true | The status that represents the lifecycle step of the reporting project. | DRAFT, PUBLISHED, SUSPENDED |
| useContexts | [object] | false | The coding context used by the reporting project. | - |
| » type | string | true | The type of context. | PROGRAM |
| » value | object | true | The construct for holding typed values. | - |
| »» text | string | true | The text value for the context type. | - |
| pipelineTemplate | object | false | A reference to the pipeline template for the reporting project. | - |
| » id | string | true | The ID for the pipeline template associated with the reporting project. | - |
| updatedBy | object | false | An optional reference to the user who updated the project. | - |
| » id | string | true | The ID for the individual who updated the project. | - |
StageExecutions
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [StageExecution] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
StageExecution
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the stage execution. | - |
| stage | QualityMeasurePublicApi_Entities_V1_StageExecutions_StageReference | true | The associated stage of the stage execution. | - |
| reportingProject | QualityMeasurePublicApi_Entities_V1_StageExecutions_ReportingProjectReference | true | The associated reporting project of the stage execution. | - |
| status | string | true | The status of the stage execution. | PREP, RUNNING, SUCCESSFUL, KILLED, FAILED, WAITING, INCOMPLETE |
| startedAt | string | false | The date and time when the workflow started. | - |
| endedAt | string | false | The date and time when the workflow ended. | - |
| pipelineCorrelationId | string | false | The pipeline correlation ID of the stage execution. | - |
| purpose | string | false | The purpose of the stage execution, useful to denote manual intervention and the reasoning behind that intervention | - |
| issueTracking | string | false | The list of issues for tracking failures. | - |
| active | boolean | true | The active status of the stage execution. | - |
| metadata | QualityMeasurePublicApi_Entities_V1_StageExecutions_MetadataReference | false | The metadata of the stage execution. | - |
| createdAt | string | true | The date and time when the stage execution was created. | - |
| updatedAt | string | true | The date and time when the stage execution was updated. These default to the createdAt value when the stage execution is created. | - |
QualityMeasurePublicApi_Entities_V1_StageExecutions_StageReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the pipeline stage template. | - |
| stageRefId | string | true | The ID of the stage reference. | - |
QualityMeasurePublicApi_Entities_V1_StageExecutions_ReportingProjectReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the reporting project being configured. | - |
| name | string | true | The unique, computer-friendly name of the reporting project being configured. | - |
| title | string | true | The user-friendly title of the reporting project. | - |
| version | integer(int32) | true | The version of the reporting project. | - |
QualityMeasurePublicApi_Entities_V1_StageExecutions_MetadataReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| key | string | true | The key of the metadata. | - |
| value | string | true | The value of the metadata. | - |
postTags
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| key | string | true | The key for the tag. | - |
| value | string | false | The value for the tag. | - |
| resource | object | true | A reference to the related resource. | - |
| » type | string | true | The resource type. | CLINICAL_DATA_ENTRY_FORM, MEASURE, REGISTRY, REPORTING_PROJECT, REPORTING_PROJECT_CONFIGURATION |
| » id | string | true | The resource ID. | - |
QualityMeasurePublicApi_Entities_V1_Tags_Tag
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The tag ID. | - |
| resource | QualityMeasurePublicApi_Entities_V1_Tags_ResourceReference | true | The resource reference for the tag. | - |
| key | string | true | The key for the tag. | - |
| value | string | false | The value for the tag. | - |
QualityMeasurePublicApi_Entities_V1_Tags_ResourceReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| type | string | true | The resource type. | CLINICAL_DATA_ENTRY_FORM, MEASURE, REGISTRY, REPORTING_PROJECT, REPORTING_PROJECT_CONFIGURATION |
| id | string | true | The resource ID. | - |
Tags
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Tags_Tag] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
Categorizations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Categorizations_Categorization] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_Categorizations_Categorization
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the categorization. | - |
| name | string | true | The unique name of the categorization. | - |
| title | string | true | The title of the categorization. | - |
| createdAt | string | true | The date and time when the categorization was created. | - |
| updatedAt | string | true | The date and time when the categorization was updated. This is defaulted to the createdAt value when the categorization is created. | - |
postCategorizations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the categorization. | - |
| title | string | true | The title of the categorization. | - |
putCategorizations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the categorization. | - |
| title | string | true | The title of the categorization. | - |
Categories
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Category] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_Category
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the category. | - |
| title | string | true | A unique user-friendly display for the category. | - |
| ranking | integer(int32) | false | The priority of the category. | - |
| createdAt | string | true | The date and time when the category was created. | - |
| updatedAt | string | true | The date and time when the category was last updated. | - |
postCategorizationsCategorizationidCategories
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| title | string | true | A unique user-friendly display for the category. | - |
| ranking | integer(int32) | false | The priority of the category. | - |
putCategorizationsCategorizationidCategories
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| title | string | true | A unique user-friendly display for the category. | - |
| ranking | integer(int32) | false | The priority of the category. | - |
Registries
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Registries_Registry] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_Registries_Registry
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the registry definition. | - |
| version | integer(int32) | true | The version of the registry definition. | - |
| name | string | true | The unique, computer-friendly name of the registry definition. | - |
| title | string | true | The user-friendly title of the registry definition. | - |
| description | string | false | A brief description of the registry definition. This may include markdown-formatted text. | - |
| categories | [QualityMeasurePublicApi_Entities_V1_Common_CategoryReference] | false | The categories of the registry. Categories are used to categorize registries based on various categorization concepts. | - |
| aliases | [Alias] | false | An optional list of aliases for the registry definition. | - |
| tags | [QualityMeasurePublicApi_Entities_V1_Common_TagReference] | false | An optional list of tags for the registry definition. | - |
| type | string | true | The type of the registry definition. The following values are available:
|
PERSON, EVENT, OPERATIONAL |
| subjectType | string | true | The subject type of the registry definition. The following values are available:
|
PATIENT, PROVIDER |
| effectivePeriod | QualityMeasurePublicApi_Entities_V1_Registries_EffectivePeriod | false | The effective period details. | - |
| libraries | [QualityMeasurePublicApi_Entities_V1_Common_MeasureLibraryReference] | false | An optional list of libraries for the registry definition. | - |
| createdBy | QualityMeasurePublicApi_Entities_V1_Common_CreatedBy | false | The individual who created the registry. | - |
| updatedBy | QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy | false | The individual who updated the registry. This defaults to the createdBy value when the registry is created. | - |
| createdAt | string | true | The date and time when the registry definition was created. | - |
| updatedAt | string | true | The date and time when the registry definition was updated. This defaults to the createdAt value when the registry definition is created. | - |
QualityMeasurePublicApi_Entities_V1_Common_CategoryReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the category. | - |
| title | string | false | A user-friendly display for the category. | - |
| categorizationId | string | true | The unique ID for the categorization that the category belongs to. | - |
QualityMeasurePublicApi_Entities_V1_Registries_EffectivePeriod
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| start | string | false | The date and time when the period starts. | - |
| end | string | false | The date and time when the period ends. | - |
QualityMeasurePublicApi_Entities_V1_Common_MeasureLibraryReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the measure library. | - |
| name | string | false | The unique, computer-friendly display for the measure library. | - |
| title | string | false | The user-friendly display for the measure library. | - |
postRegistries
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the registry definition. | - |
| title | string | true | The user-friendly title of the registry definition. | - |
| description | string | false | A brief description of the registry definition. This description may include markdown-formatted text. | - |
| type | string | true | The type of the registry definition. The following values are available:
|
PERSON, EVENT, OPERATIONAL |
| subjectType | string | true | The subject type of the registry definition. The following values are available:
|
PATIENT, PROVIDER |
| categories | [object] | false | The category of the registry. Categories are used to group registries based on various categorization concepts. | - |
| » id | string | true | The unique ID of the category. | - |
| aliases | [object] | false | An optional list of aliases for the registry definition. | - |
| » system | string | true | The authority responsible for assigning the alias value. Alias values are unique in this system namespace, but not across systems. | - |
| » value | string | true | The unique ID of the provider in the context of the system or the assigning authority. | - |
| effectivePeriod | object | false | The effective period details. | - |
| » start | string | false | The date and time when the period starts. | - |
| » end | string | false | The date and time when the period ends. | - |
| libraries | [object] | false | An optional list of libraries for the registry definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| createdBy | object | false | The individual who created the registry. | - |
| » id | string | true | The ID of the individual who created the resource. | - |
putRegistries
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the registry definition. | - |
| title | string | true | The user-friendly title of the registry definition. | - |
| description | string | false | A brief description of the registry definition. This description may include markdown-formatted text. | - |
| type | string | true | The type of the registry definition. The following values are available:
|
PERSON, EVENT, OPERATIONAL |
| subjectType | string | true | The subject type of the registry definition. The following values are available:
|
PATIENT, PROVIDER |
| categories | [object] | false | The category of the registry. Categories are used to group registries based on various categorization concepts. | - |
| » id | string | true | The unique ID of the category. | - |
| aliases | [object] | false | An optional list of aliases for the registry definition. | - |
| » system | string | true | The authority responsible for assigning the alias value. Alias values are unique in this system namespace, but not across systems. | - |
| » value | string | true | The unique ID of the provider in the context of the system or the assigning authority. | - |
| effectivePeriod | object | false | The effective period details. | - |
| » start | string | false | The date and time when the period starts. | - |
| » end | string | false | The date and time when the period ends. | - |
| libraries | [object] | false | An optional list of libraries for the registry definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| updatedBy | object | false | The individual who updated the registry. This defaults to the createdBy value when the registry is created. | - |
| » id | string | true | The ID of the individual who updated the resource. | - |
Parameters
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Parameter] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_Parameter
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the parameter. | - |
| name | string | true | The unique name of the measure library content parameter. Uniqueness is case-insensitive. | - |
| documentation | string | false | A description for the parameter. | - |
| type | string | true | The type of the parameter. | PERSONNEL_BY_ID, PERSONNEL_BY_ORG_ID, PERSONNEL_GROUP_BY_ID, BENEFIT_PLANS_BY_SOURCE_ID, SUBPOPULATION_ID, ORGANIZATION_RECORDS, ORGANIZATION, ORG_NAME_BY_ID, ORG_SERVICE_POSTAL_CODES_BY_ID, ORG_IDS_BY_ORG_CLASS, PRSNL_ORG_COMMITMENT_BY_ORG_ID, PROVIDER_PERSONNEL_ROLES, PROVIDER_HIERARCHY_BRANCH_BY_ORG_ID, PROVIDER_BRANCH_CONFIG_BY_ID, PROVIDER_SPECIALTIES, COHORT_IDS, MEASUREMENT_PERIOD_START_DT, MEASUREMENT_PERIOD_END_DT, STRING, NUMBER, ISO_8601_STRING, DATA_PARTITION_ID |
| group | string | false | The logical grouping of the parameter with respect to the library. | - |
| title | string | false | The title of the parameter. | - |
| min | integer(int32) | false | The minimum number of times this parameter SHALL appear in the request. | - |
| max | integer(int32) | false | The maximum number of times this element is permitted to appear in the request. | - |
| defaultValue | string | false | The default value of the parameter. | - |
| createdAt | string | true | The date and time at which the parameter was created. | - |
| updatedAt | string | true | The date and time at which the parameter was last updated. | - |
postRegistriesRegistryidLibrariesLibraryidVersionedContentsVersionedcontentidParameters
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier of the parameter definition. | - |
postRegistriesRegistryidLibrariesLibraryidVersionedContentsVersionedcontentidParametersBatchload
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| parameters | [object] | true | The parameter definitions associated with the registry. | - |
| » id | string | true | The unique identifier of the parameter definition. | - |
Measures
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Measures_Measure] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_Measures_Measure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the measure definition. | - |
| version | integer(int32) | true | The version of the measure definition. | - |
| name | string | true | The unique, computer-friendly name of the measure definition. | - |
| title | string | true | The user-friendly title of the measure definition. | - |
| subtitle | string | false | An explanatory or alternate title for the measure giving additional content information. | - |
| description | string | false | A brief description of the measure definition. This may include markdown-formatted text. | - |
| categories | [QualityMeasurePublicApi_Entities_V1_Common_CategoryReference] | false | The categories of the measure. Categories are used to group like measures together. | - |
| aliases | [Alias] | false | An optional list of aliases for the measure definition. | - |
| tags | [QualityMeasurePublicApi_Entities_V1_Common_TagReference] | false | An optional list of tags for the measure definition. | - |
| libraries | [QualityMeasurePublicApi_Entities_V1_Common_MeasureLibraryReference] | false | An optional list of libraries for the measure definition. | - |
| registries | [QualityMeasurePublicApi_Entities_V1_Measures_RegistryReference] | false | An optional list of registry definitions that the measure definition is associated with. | - |
| improvementNotation | string | true | The polarity of the measure. A value of INCREASE indicates that you want a higher score for the measure (a positive polarity). A value of DECREASE indicates that you want a lower score for the measure (a negative polarity). | INCREASE, DECREASE |
| createdBy | QualityMeasurePublicApi_Entities_V1_Common_CreatedBy | false | The individual who created the measure. | - |
| updatedBy | QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy | false | The individual who updated the measure. This is defaulted to the createdBy value when the measure is created. | - |
| createdAt | string | true | The date and time when the measure definition was created. | - |
| updatedAt | string | true | The date and time when the measure definition was updated. This defaults to the createdAt value when the measure definition is created. | - |
QualityMeasurePublicApi_Entities_V1_Measures_RegistryReference
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the registry definition. | - |
| name | string | true | The unique, computer-friendly display for the registry definition. | - |
| title | string | true | The unique, user-friendly display for the registry definition. | - |
| type | string | true | The type of the registry definition. | PERSON, EVENT, OPERATIONAL |
postMeasures
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the measure definition. | - |
| title | string | true | The user-friendly title of the measure definition. | - |
| subtitle | string | false | An explanatory or alternative title for the measure giving additional information about its content. | - |
| description | string | false | A brief description of the measure definition. This description may include markdown-formatted text. | - |
| improvementNotation | string | true | The polarity of the measure. A value of INCREASE indicates that you want a higher score for the measure (a positive polarity). A value of DECREASE indicates that you want a lower score for the measure (a negative polarity). | INCREASE, DECREASE |
| categories | [object] | false | The category of the measure. Categories are used to group similar measure definitions together. | - |
| » id | string | true | The unique ID of the category. | - |
| aliases | [object] | false | An optional list of aliases for the measure definition. | - |
| » system | string | true | The authority responsible for assigning the alias value. Alias values are unique in this system namespace but not across systems. | - |
| » value | string | true | The unique ID of the provider in the context of the system or the assigning authority. | - |
| libraries | [object] | false | An optional list of libraries for the measure definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| registries | [object] | false | An optional list of registries for the measure definition. | - |
| » id | string | true | The unique ID of the registry. | - |
| createdBy | object | false | The individual who created the measure. | - |
| » id | string | true | The ID of the individual who created the configuration. | - |
putMeasures
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| title | string | true | The user-friendly title of the measure definition. | - |
| subtitle | string | false | An explanatory or alternative title for the measure giving additional information about its content. | - |
| description | string | false | A brief description of the measure definition. This description may include markdown-formatted text. | - |
| improvementNotation | string | true | The polarity of the measure. A value of INCREASE indicates that you want a higher score for the measure (a positive polarity). A value of DECREASE indicates that you want a lower score for the measure (a negative polarity). | INCREASE, DECREASE |
| categories | [object] | false | The category of the measure. Categories are used to group similar measure definitions together. | - |
| » id | string | true | The unique ID of the category. | - |
| aliases | [object] | false | An optional list of aliases for the measure definition. | - |
| » system | string | true | The authority responsible for assigning the alias value. Alias values are unique in this system namespace but not across systems. | - |
| » value | string | true | The unique ID of the provider in the context of the system or the assigning authority. | - |
| libraries | [object] | false | An optional list of libraries for the measure definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| registries | [object] | false | An optional list of registries for the measure definition. | - |
| » id | string | true | The unique ID of the registry. | - |
| updatedBy | object | false | The individual who updated the measure. This value is defaulted to the createdBy value when the measure is created. | - |
| » id | string | true | The ID of the individual who updated the configuration. | - |
postMeasuresMeasureidLibrariesLibraryidVersionedContentsVersionedcontentidParameters
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier of the parameter definition. | - |
postMeasuresMeasureidLibrariesLibraryidVersionedContentsVersionedcontentidParametersBatchload
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| parameters | [object] | true | The parameter definitions associated with the measure. | - |
| » id | string | true | The unique identifier of the parameter definition. | - |
MeasureParameters
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_MeasureParameters_MeasureParameter] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_MeasureParameters_MeasureParameter
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| measure | MeasureParametersMeasure | false | The measure definition. | - |
| library | MeasureParametersLibrary | false | The measure library. | - |
| versionedContent | MeasureParametersVersionedContent | false | The measure library versioned content. | - |
| parameter | QualityMeasurePublicApi_Entities_V1_Parameter | false | The measure library versioned content parameter. | - |
MeasureParametersMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique ID of the measure definition. | - |
MeasureParametersLibrary
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique ID of the measure library. | - |
MeasureParametersVersionedContent
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique ID of the measure library versioned content. | - |
MeasureConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_MeasureConfigurations_MeasureConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique, computer-friendly name of the measure configuration. | - |
| name | string | false | The unique, computer-friendly name of the measure configuration. | - |
| title | string | false | The user-friendly title of the measure configuration. | - |
| subtitle | string | false | An explanatory or alternate title for the measure configuration providing additional content information. | - |
| description | string | false | A brief description of the measure configuration. This description may include markdown-formatted text. | - |
| measurementPeriod | CommonMeasurementPeriod | false | An optional reference to a measurement period that can be used in the configurations. | - |
| measure | MeasureConfigurationsMeasure | false | The measure definition that is being configured. | - |
| libraries | [QualityMeasurePublicApi_Entities_V1_Common_ConfigurationLibrary] | false | The libraries are configured as part of this measure configuration.Note: This list should match the libraries that are defined as part of the measure-definition. | - |
| version | integer(int32) | true | The version of the measure configuration. | - |
| status | string | false | The activation status of the configuration. The following states are available:
|
ACTIVE, INACTIVE |
| substatus | string | false | The activation substatus of the configuration. The following states are available:
|
DEFAULT, VALIDATION |
| reportingProjectConfiguration | CommonReportingProjectConfiguration | false | A reference to the associated reporting project configuration. | - |
| population | MeasureConfigurationPopulation | false | A reference to the associated population. If not included in the PUT request, it is inferred from the previous version. | - |
| registryConfiguration | MeasureConfigurationsRegistryConfiguration | false | A reference to the associated registry configuration. | - |
| createdBy | QualityMeasurePublicApi_Entities_V1_Common_CreatedBy | false | The individual who created the measure configuration. | - |
| updatedBy | QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy | false | The individual who updated the measure configuration. This value is defaulted to the createdBy value when the measure configuration is created. | - |
| createdAt | string | false | The date and time when the measure configuration was created. | - |
| updatedAt | string | false | The date and time when the measure configuration was updated. This value is defaulted to the createdAt value when the measure definition is created. | - |
CommonMeasurementPeriod
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | Unique identifier for the measurement period. | - |
| name | string | true | The unique, computer-friendly name of the measurement period. | - |
| title | string | true | The unique, user-friendly title of the measurement period. | - |
| start | string | false | The start of the measurement period. This value is either static and provided by a consumer as part of a POST/PUT request or is dynamically calculated on the response (and not saved in the database) if startRelativeTimeModifier and endRelativeTimeModifier were provided in a POST/PUT request. | - |
| end | string | false | The end of the measurement period. This value is either static and provided by a consumer as part of a POST/PUT request or is dynamically calculated on the response (and not saved in the database) if startRelativeTimeModifier and endRelativeTimeModifier were provided in a POST/PUT request. | - |
MeasureConfigurationsMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique ID of the measure definition. | - |
| name | string | false | The unique, computer-friendly name of the measure definition. | - |
| title | string | false | The user-friendly title of the measure definition. | - |
QualityMeasurePublicApi_Entities_V1_Common_ConfigurationLibrary
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the measure library. | - |
| name | string | false | The unique, computer-friendly display for the measure library. | - |
| title | string | false | The user-friendly display for the measure library. | - |
| versionedContent | CommonVersionedContent | true | The versioned content of the measure library. | - |
CommonVersionedContent
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique identifier of the library versioned content. | - |
| releaseNumber | integer(int32) | false | The version or release number for the given measure library. | - |
| parameters | [CommonVersionedContentParameter] | false | The parameters for the given version of the measure library. | - |
CommonVersionedContentParameter
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name for the parameter being configured. Note: The name should match a parameter configured in the measure library. | - |
| value | string | false | The value for the parameter being configured. Note: Value type should match the expected type configured in the measure library. | - |
| valueRef | string | false | The value reference for the parameter being configured. | - |
CommonReportingProjectConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the reporting project configuration. | - |
| name | string | false | The unique, computer-friendly name of the Reporting Project Configuration. | - |
| title | string | false | The user-friendly title of the Reporting Project Configuration. | - |
MeasureConfigurationPopulation
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the population. | - |
| name | string | false | The unique, computer-friendly name of the population. | - |
MeasureConfigurationsRegistryConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the registry configuration. | - |
| name | string | false | The unique, computer-friendly name of the registry configuration. | - |
| title | string | false | The user-friendly title of the registry configuration. | - |
postMeasureConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the measure configuration. | - |
| title | string | true | The user-friendly title of the measure configuration. | - |
| subtitle | string | false | An explanatory or alternative title for the measure configuration providing additional content information. | - |
| description | string | false | A brief description of the measure configuration. This may include markdown-formatted text. | - |
| measurementPeriod | object | false | An optional reference to a measurement period that can be used in the configurations. | - |
| » id | string | true | The unique ID of the measurement period. | - |
| population | object | false | A reference to a population. | - |
| » id | string | true | The unique ID of the population. | - |
| measure | object | true | The measure definition that is being configured. | - |
| » id | string | true | The unique ID for the measure being configured. | - |
| libraries | [object] | false | The libraries that are configured as part of this measure configuration. Note: This list should only include the libraries that are referenced as part of the measure definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| » versionedContent | object | true | An optional reference to a measurement period that can be used in the configurations. | - |
| »» releaseNumber | integer(int32) | false | Retired: The version or release number for the given library. | - |
| »» parameters | [object] | false | The parameters for the given version of the measure library. | - |
| »»» name | string | true | The name of the parameter being configured. Note: Validations should be completed to ensure that the name matches the parameters that are configured in the measure library. | - |
| »»» value | string | false | The value of the parameter being configured. Note: Validations should be completed to ensure that the value type matches the parameters that are configured in the measure library. | - |
| »»» valueRef | string | false | The value reference for the parameter being configured. | - |
| status | string | false | The activation status of the configuration. | ACTIVE, INACTIVE |
| substatus | string | false | The activation substatus of the configuration. | DEFAULT, VALIDATION |
| reportingProjectConfiguration | object | false | A reference to the associated reporting project configuration. | - |
| » id | string | true | The unique ID of the reporting project configuration. | - |
| registryConfiguration | object | false | A reference to the associated registry configuration. | - |
| » id | string | true | The unique ID of the registry configuration. | - |
| createdBy | object | false | The individual who created the measure configuration. | - |
| » id | string | true | The ID of the individual who created the configuration. | - |
putMeasureConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the measure configuration. | - |
| title | string | true | The user-friendly title of the measure configuration. | - |
| subtitle | string | false | An explanatory or alternative title for the measure configuration providing additional content information. | - |
| description | string | false | A brief description of the measure configuration. This may include markdown-formatted text. | - |
| measurementPeriod | object | false | An optional reference to a measurement period that can be used in the configurations. | - |
| » id | string | true | The unique ID of the measurement period. | - |
| population | object | false | A reference to a population. | - |
| » id | string | true | The unique ID of the population. | - |
| measure | object | true | The measure definition that is being configured. | - |
| » id | string | true | The unique ID for the measure being configured. | - |
| libraries | [object] | false | The libraries that are configured as part of this measure configuration. Note: This list should only include the libraries that are referenced as part of the measure definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| » versionedContent | object | true | An optional reference to a measurement period that can be used in the configurations. | - |
| »» releaseNumber | integer(int32) | false | Retired: The version or release number for the given library. | - |
| »» parameters | [object] | false | The parameters for the given version of the measure library. | - |
| »»» name | string | true | The name of the parameter being configured. Note: Validations should be completed to ensure that the name matches the parameters that are configured in the measure library. | - |
| »»» value | string | false | The value of the parameter being configured. Note: Validations should be completed to ensure that the value type matches the parameters that are configured in the measure library. | - |
| »»» valueRef | string | false | The value reference for the parameter being configured. | - |
| status | string | false | The activation status of the configuration. | ACTIVE, INACTIVE |
| substatus | string | false | The activation substatus of the configuration. | DEFAULT, VALIDATION |
| reportingProjectConfiguration | object | false | A reference to the associated reporting project configuration. | - |
| » id | string | true | The unique ID of the reporting project configuration. | - |
| registryConfiguration | object | false | A reference to the associated registry configuration. | - |
| » id | string | true | The unique ID of the registry configuration. | - |
| updatedBy | object | false | The individual who updated the measure configuration. This is defaulted to the createdBy value when the measure configuration is created. | - |
| » id | string | true | The ID of the individual who updated the configuration. | - |
MeasurementPeriods
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_MeasurementPeriods_MeasurementPeriod] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_MeasurementPeriods_MeasurementPeriod
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the measurement period. | - |
| name | string | true | The unique name of the measurement period. | - |
| title | string | true | The unique title of the measurement period. | - |
| start | string | false | The start of the measurement period. Mutually exclusive with startRelativeTimeModifier. | - |
| end | string | false | The end of the measurement period. Mutually exclusive with endRelativeTimeModifier. | - |
| startRelativeTimeModifier | string | false | Alias for start relative to the time of the request. Mutually exclusive with start. | - |
| endRelativeTimeModifier | string | false | Alias for end relative to the time of the request. Mutually exclusive with end. | - |
| createdAt | string | true | The date and time when the measurement period was created. | - |
| updatedAt | string | true | The date and time when the measurement period was updated. This is defaulted to the createdAt value when the measurement period is created. | - |
postMeasurementPeriods
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the measurement period. | - |
| title | string | true | The unique title of the measurement period. | - |
| start | string | false | The start of the measurement period. Mutually exclusive with startRelativeTimeModifier. | - |
| end | string | false | The end of the measurement period. Mutually exclusive with endRelativeTimeModifier. Valid time units are: now, day, month, year. | - |
| startRelativeTimeModifier | string | false | Alias for the start time relative to the time of the request. Mutually exclusive with start. Valid time units are: now, day, month, year. | - |
| endRelativeTimeModifier | string | false | Alias for the end time relative to the time of the request. Mutually exclusive with end. | - |
putMeasurementPeriods
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the measurement period. | - |
| title | string | true | The unique title of the measurement period. | - |
| start | string | false | The start of the measurement period. Mutually exclusive with startRelativeTimeModifier. | - |
| end | string | false | The end of the measurement period. Mutually exclusive with endRelativeTimeModifier. Valid time units are: now, day, month, year. | - |
| startRelativeTimeModifier | string | false | Alias for the start time relative to the time of the request. Mutually exclusive with start. Valid time units are: now, day, month, year. | - |
| endRelativeTimeModifier | string | false | Alias for the end time relative to the time of the request. Mutually exclusive with end. | - |
RegistryConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_RegistryConfigurations_RegistryConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the registry configuration. | - |
| name | string | true | The unique, computer-friendly name of the registry configuration. | - |
| title | string | true | The user-friendly title of the registry configuration. | - |
| description | string | false | A brief description of the registry configuration. This may include markdown-formatted text. | - |
| version | integer(int32) | true | The version of the registry configuration. | - |
| registry | RegistryConfigurationsRegistry | true | The registry definition that is being configured. | - |
| libraries | [QualityMeasurePublicApi_Entities_V1_Common_ConfigurationLibrary] | false | The libraries that are configured as part of this registry configuration. Note: This list should only include the libraries that are referenced as part of the registry definition. | - |
| measurementPeriod | CommonMeasurementPeriod | false | An optional reference to a measurement period that can be used in the configurations. | - |
| status | string | false | The activation status of the configuration. The following states are available:
|
ACTIVE, INACTIVE |
| reportingProjectConfiguration | CommonReportingProjectConfiguration | false | A reference to the associated reporting project configuration. | - |
| population | RegistryConfigurationPopulation | false | A reference to the associated population. If not included in PUT, it is inferred from the previous version. | - |
| measureConfigurations | [RegistryConfigurationsMeasureConfiguration] | false | An optional collection of references to measure configurations. | - |
| createdBy | QualityMeasurePublicApi_Entities_V1_Common_CreatedBy | false | The individual who created the registry configuration. | - |
| updatedBy | QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy | false | The individual who updated the registry configuration. This defaults to the createdBy value when the registry configuration is created. | - |
| createdAt | string | true | The date and time when the registry configuration was created. | - |
| updatedAt | string | true | The date and time when the registry configuration was updated. This defaults to the createdAt value when the registry configuration is created. | - |
RegistryConfigurationsRegistry
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the registry being configured. | - |
| name | string | false | The unique, computer-friendly name of the registry being configured. | - |
| title | string | false | The user-friendly title of the registry being configured. | - |
| type | string | false | The type of the registry being configured. | - |
RegistryConfigurationPopulation
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the population. | - |
| name | string | false | The unique, computer-friendly name of the population. | - |
RegistryConfigurationsMeasureConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the measure configuration. | - |
postRegistryConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the registry configuration. | - |
| title | string | true | The user-friendly title of the registry configuration. | - |
| description | string | false | A brief description of the registry configuration. This may include markdown-formatted text. | - |
| registry | object | true | The registry definition that is being configured. | - |
| » id | string | true | The unique ID of the registry being configured. | - |
| libraries | [object] | false | The libraries that are configured as part of this registry configuration. Note: This list should only include the libraries that are referenced as part of the registry definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| » versionedContent | object | true | The versioned content of the measure library. | - |
| »» releaseNumber | integer(int32) | false | Retired: The version or release number for the given library. | - |
| »» parameters | [object] | false | The parameters for the given version of the measure library. | - |
| »»» name | string | true | The name for the parameter being configured. Note: Validations should be completed to ensure that the name matches the parameters that are configured in the measure library. | - |
| »»» value | string | false | The value for the parameter being configured. Note: Validations should be completed to ensure that the value type matches the parameters that are configured in the measure library. | - |
| »»» valueRef | string | false | The value reference for the parameter being configured. | - |
| measurementPeriod | object | false | An optional reference to a measurement period that can be used in the configurations. | - |
| » id | string | true | The unique ID of the measurement period. | - |
| status | string | false | The activation status of the configuration. | ACTIVE, INACTIVE |
| reportingProjectConfiguration | object | false | A reference to the associated reporting project configuration. | - |
| » id | string | true | The unique ID of the reporting project configuration. | - |
| population | object | false | A reference to the associated population. | - |
| » id | string | true | The unique ID of the population. | - |
| createdBy | object | false | The individual who created the registry configuration. | - |
| » id | string | true | The ID of the individual who created the resource. | - |
putRegistryConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the registry configuration. | - |
| title | string | true | The user-friendly title of the registry configuration. | - |
| description | string | false | A brief description of the registry configuration. This may include markdown-formatted text. | - |
| registry | object | true | The registry definition that is being configured. | - |
| » id | string | true | The unique ID of the registry being configured. | - |
| libraries | [object] | false | The libraries that are configured as part of this registry configuration. Note: This list should only include the libraries that are referenced as part of the registry definition. | - |
| » id | string | true | The unique ID of the measure library. | - |
| » versionedContent | object | true | The versioned content of the measure library. | - |
| »» releaseNumber | integer(int32) | false | Retired: The version or release number for the given library. | - |
| »» parameters | [object] | false | The parameters for the given version of the measure library. | - |
| »»» name | string | true | The name for the parameter being configured. Note: Validations should be completed to ensure that the name matches the parameters that are configured in the measure library. | - |
| »»» value | string | false | The value for the parameter being configured. Note: Validations should be completed to ensure that the value type matches the parameters that are configured in the measure library. | - |
| »»» valueRef | string | false | The value reference for the parameter being configured. | - |
| measurementPeriod | object | false | An optional reference to a measurement period that can be used in the configurations. | - |
| » id | string | true | The unique ID of the measurement period. | - |
| status | string | false | The activation status of the configuration. | ACTIVE, INACTIVE |
| reportingProjectConfiguration | object | false | A reference to the associated reporting project configuration. | - |
| » id | string | true | The unique ID of the reporting project configuration. | - |
| population | object | false | A reference to the associated population. | - |
| » id | string | true | The unique ID of the population. | - |
| updatedBy | object | false | The individual who updated the registry configuration. This defaults to the createdBy value when the registry configuration is created. | - |
| » id | string | true | The ID of the individual who updated the resource. | - |
ReportingProjectConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
QualityMeasurePublicApi_Entities_V1_ReportingProjectConfigurations_ReportingProjectConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the reporting project configuration. | - |
| name | string | true | The unique name of the reporting project configuration. | - |
| title | string | true | The title of the reporting project configuration. | - |
| population | CommonPopulation | true | The population that identifies the longitudinal records used to process the quality measures. | - |
| measurementPeriod | CommonMeasurementPeriod | false | An optional reference to a Measurement Period that can be used in the configurations. | - |
| registryConfigurations | ReportingProjectConfigurationsRegistryConfiguration | false | An optional collection of references to registry configurations. | - |
| measureConfigurations | ReportingProjectConfigurationsMeasureConfiguration | false | An optional collection of references to measure configurations. | - |
| measureHierarchyIndex | ReportingProjectConfigurationsMeasureHierarchyIndex | true | Ranking in the measure hierarchy. | - |
| libraries | [ReportingProjectConfigurationLibrary] | false | An optional list of libraries for the reporting project configuration. | - |
| tags | [QualityMeasurePublicApi_Entities_V1_Common_TagReference] | false | An optional list of tags for the reporting project configuration. | - |
| version | integer(int32) | true | The version of the reporting project configuration. | - |
| codingNormalization | ReportingProjectConfigurationsCodingNormalization | false | An optional coding normalization for the reporting project configuration. | - |
| createdBy | QualityMeasurePublicApi_Entities_V1_Common_CreatedBy | false | The individual who created the reporting project configuration. | - |
| updatedBy | QualityMeasurePublicApi_Entities_V1_Common_UpdatedBy | false | The individual who updated the reporting project configuration. This defaults to the createdBy value when the reporting project configuration is created. | - |
| createdAt | string | true | The date and time when the reporting project configuration is created. | - |
| updatedAt | string | true | The date and time when the reporting project configuration is updated. This defaults to the createdAt value when the reporting project configuration is created. | - |
ReportingProjectConfigurationsRegistryConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the registry configuration. | - |
| registry | CommonRegistry | true | The registry definition that is being configured. | - |
CommonRegistry
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the registry being configured. | - |
| name | string | false | The unique, computer-friendly name of the registry being configured. | - |
| title | string | false | The user-friendly title of the registry being configured. | - |
ReportingProjectConfigurationsMeasureConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the measure configuration. | - |
| measure | CommonMeasure | true | The measure definition that is being configured. | - |
CommonMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | false | The unique, computer-friendly name of the measure definition. | - |
| title | string | false | The user-friendly title of the measure definition. | - |
| id | string | true | The unique ID of the measure definition. | - |
ReportingProjectConfigurationsMeasureHierarchyIndex
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique ID of the measure hierarchy index. | - |
| name | string | false | The unique, computer-friendly name of the measure hierarchy index. | - |
ReportingProjectConfigurationLibrary
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the reporting project library. | - |
| name | string | true | The name of the reporting project library. | - |
| title | string | true | The title of the reporting project library. | - |
| versionedContent | ReportingProjectConfigurationVersionedContent | true | The versioned content of the library. | - |
ReportingProjectConfigurationVersionedContent
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The unique identifier of the library versioned content. | - |
| releaseNumber | integer(int32) | true | The version or release number for the given measure library. | - |
ReportingProjectConfigurationsCodingNormalization
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The ID of the coding normalization. | - |
| consumerId | integer(int32) | false | The ID of the ontology consumer. | - |
postReportingProjectConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the reporting project configuration. | - |
| title | string | true | The title of the reporting project configuration. | - |
| population | object | true | The population and, optionally, subpopulation ID associated with the reporting project configuration. | - |
| » id | string | true | The unique ID of the population. | - |
| » subpopulation | object | false | The object containing the unique ID of the subpopulation. | - |
| »» id | string | true | The unique ID of the subpopulation. | - |
| measurementPeriod | object | false | The measurement period ID associated with the reporting project configuration. | - |
| » id | string | true | The unique ID of the measurement period. | - |
| measureHierarchyIndex | object | false | The measure hierarchy index ID associated with the reporting project configuration. | - |
| » id | string | true | The unique ID of the measure hierarchy index. | - |
| codingNormalization | object | false | The coding normalization associated with the reporting project configuration. | - |
| » id | string | true | The ID of the coding normalization. | - |
| » consumerId | integer(int32) | true | The ID of the ontology consumer. | - |
| createdBy | object | false | An optional reference to the user that created the configuration. | - |
| » id | string | true | The ID of the individual who created the configuration. | - |
putReportingProjectConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the reporting project configuration. | - |
| title | string | true | The title of the reporting project configuration. | - |
| population | object | true | The population and, optionally, subpopulation ID associated with the reporting project configuration. | - |
| » id | string | true | The unique ID of the population. | - |
| » subpopulation | object | false | The object containing the unique ID of the subpopulation. | - |
| »» id | string | true | The unique ID of the subpopulation. | - |
| measurementPeriod | object | false | The measurement period ID associated with the reporting project configuration. | - |
| » id | string | true | The unique ID of the measurement period. | - |
| measureHierarchyIndex | object | false | The measure hierarchy index ID associated with the reporting project configuration. | - |
| » id | string | true | The unique ID of the measure hierarchy index. | - |
| codingNormalization | object | false | The coding normalization associated with the reporting project configuration. | - |
| » id | string | true | The ID of the coding normalization. | - |
| » consumerId | integer(int32) | true | The ID of the ontology consumer. | - |
| updatedBy | object | false | An optional reference to the user that updated the configuration. | - |
| » id | string | true | The ID of the individual who updated the configuration. | - |
postHierarchyIndexes
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the hierarchy index. | - |
| title | string | true | The title of the hierarchy index. | - |
QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyIndex
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the measure hierarchy index. | - |
| name | string | true | The name of the measure hierarchy index. | - |
| title | string | true | The title of the hierarchy index. | - |
| hierarchyGroups | [QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyGroup] | false | The list of hierarchy groups. | - |
| createdAt | string(date-time) | false | The date and time when the hierarchy index was created. | - |
| updatedAt | string(date-time) | false | The date and time when the hierarchy index was most recently updated. | - |
QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyGroup
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The ID of the measure hierarchy group. | - |
| name | string | true | The name of the measure hierarchy group. | - |
| title | string | true | The title of the hierarchy group. | - |
| rankedMeasures | [QualityMeasurePublicApi_Entities_V1_Hierarchies_RankedMeasure] | false | The list of measures ranked based on priority. | - |
| createdAt | string(date-time) | false | The date and time when the hierarchy group was created. | - |
| updatedAt | string(date-time) | false | The date and time when the hierarchy group was most recently updated. | - |
QualityMeasurePublicApi_Entities_V1_Hierarchies_RankedMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| measure | QualityMeasurePublicApi_Entities_V1_Hierarchies_Measure | true | A reference to the measure being ranked. | - |
| rank | integer(int32) | true | The rank of the hierarchy group. | - |
QualityMeasurePublicApi_Entities_V1_Hierarchies_Measure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | false | The ID of the measure. | - |
| name | string | true | The unique, computer-friendly name of the measure definition, which can contain wildcards denoted by an asterisk (*). | - |
HierarchyIndices
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyIndex] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
putHierarchyIndexes
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the hierarchy index. | - |
| title | string | true | The title of the hierarchy index. | - |
HierarchyGroups
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [QualityMeasurePublicApi_Entities_V1_Hierarchies_HierarchyGroup] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
InterventionTimingCategories
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [InterventionTimingCategory] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
InterventionTimingCategory
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier of the intervention timing category. | - |
| title | string | true | The title of the intervention timing category. | - |
| dueDateEndpoint | string | true | The due date endpoint for the intervention timing category. | - |
| rank | integer(int32) | true | The priority of the intervention timing category. | - |
InterventionTimingThresholds
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [InterventionTimingThreshold] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
InterventionTimingThreshold
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the intervention timing threshold. | - |
| name | string | true | The name of the intervention timing threshold. | - |
| title | string | true | The title of the intervention timing threshold. | - |
Interventions
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [Intervention] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
Intervention
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the intervention. | - |
| name | string | true | The name of the intervention. | - |
| title | string | true | The title of the intervention. | - |
| timingRules | [InterventionTimingRule] | false | The intervention timing rules for the intervention. | - |
| timingThreshold | InterventionTimingThreshold | true | The associated intervention timing threshold. | - |
| timeWeightFrequency | integer(int32) | false | A required field when the associated timing threshold is ‘TIME_WGT’, that is used to determine the deadline for when this intervention should occur. Must be a positive value with a maximum supported value of 200 times 365 = 73,000. | - |
| ageTarget | integer(int32) | false | A required field when the associated timing threshold is ‘DAYS_TO_DOB’, that is used to determine the age target for when this intervention should occur. Must be a positive value with a maximum supported value of 200. | - |
| createdAt | string | true | The date and time when the intervention was created. | - |
| updatedAt | string | true | The date and time when the intervention was updated. This defaults to the createdAt value when the intervention is created. | - |
InterventionTimingRule
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the intervention timing rule. | - |
| timingCategory | InterventionTimingCategory | true | The associated intervention timing category. | - |
| operations | [TimingRuleOperation] | false | The associated timing rule operations. A maximum of two operations is supported. | - |
| createdAt | string | true | The date and time when the intervention timing rule was created. | - |
| updatedAt | string | true | The date and time when the intervention timing rule was updated. This defaults to the createdAt value when the intervention timing rule is created. | - |
TimingRuleOperation
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| operator | string | true | The relational operator that is used to perform the operations on two operands. The following operators are available:
|
EQ, GT, GTE, LT, LTE, NE |
| operand | number(double) | true | The value to be compared against, using the operator. Must be a positive or zero value. | - |
postInterventions
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the intervention. | - |
| title | string | true | The title of the intervention. | - |
| timingThreshold | object | true | A reference to the associated intervention timing threshold | - |
| » id | string | true | The ID of the associated timing threshold. | - |
| timeWeightFrequency | integer(int32) | false | A required field when the associated timing threshold is ‘TIME_WGT’. This field determines the deadline for when this intervention must occur. | - |
| ageTarget | integer(int32) | false | A required field when the associated timing threshold is ‘DAYS_TO_DOB’. This field determines the age target for when this intervention must occur. | - |
| timingRules | [object] | false | The intervention timing rules for the intervention. | - |
| » timingCategory | object | true | The intervention timing category for the intervention timing rule. | - |
| »» id | string | true | The unique ID of the intervention timing category. | - |
| »» title | string | false | The title of the intervention timing category. | - |
| »» dueDateEndpoint | string | false | The due date endpoint for the intervention timing category. | - |
| »» rank | integer(int32) | false | The priority of the intervention timing category. | - |
| » operations | [object] | false | The associated timing rule operations. | - |
| »» operator | string | true | The relational operator that is used to perform the operations on two operands. | - |
| »» operand | number(double) | true | The value used with the operator to create a range of values for defining the range of the intervention timing rule. This value must be either positive or zero. | - |
putInterventions
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the intervention. | - |
| title | string | true | The title of the intervention. | - |
| timingThreshold | object | true | A reference to the associated intervention timing threshold | - |
| » id | string | true | The ID of the associated timing threshold. | - |
| timeWeightFrequency | integer(int32) | false | A required field when the associated timing threshold is ‘TIME_WGT’. This field determines the deadline for when this intervention must occur. | - |
| ageTarget | integer(int32) | false | A required field when the associated timing threshold is ‘DAYS_TO_DOB’. This field determines the age target for when this intervention must occur. | - |
| timingRules | [object] | false | The intervention timing rules for the intervention. | - |
| » timingCategory | object | true | The intervention timing category for the intervention timing rule. | - |
| »» id | string | true | The unique ID of the intervention timing category. | - |
| »» title | string | false | The title of the intervention timing category. | - |
| »» dueDateEndpoint | string | false | The due date endpoint for the intervention timing category. | - |
| »» rank | integer(int32) | false | The priority of the intervention timing category. | - |
| » operations | [object] | false | The associated timing rule operations. | - |
| »» operator | string | true | The relational operator that is used to perform the operations on two operands. | - |
| »» operand | number(double) | true | The value used with the operator to create a range of values for defining the range of the intervention timing rule. This value must be either positive or zero. | - |
InterventionTimingRules
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| items | [InterventionTimingRule] | true | An array containing the current page of results. | - |
| totalResults | integer(int32) | false | The total number of results for the specified parameters. | - |
| firstLink | string | true | The first page of results. | - |
| lastLink | string | false | The last page of results. | - |
| prevLink | string | false | The previous page of results. | - |
| nextLink | string | false | The next page of results. | - |
postInterventionsInterventionidInterventionTimingRules
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| timingCategory | object | true | A reference to the associated intervention timing category | - |
| » id | string | true | The ID of the associated timing category. | - |
| operations | [object] | false | The associated timing rule operations. | - |
| » operator | string | true | The relational operator that is used to perform the operations on two operands. | - |
| » operand | number(double) | true | The value used with the operator to create a range of values for defining the range of the intervention timing rule. This value must be either positive or zero. | - |
putInterventionsInterventionidInterventionTimingRules
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| timingCategory | object | false | A reference to the associated intervention timing category | - |
| » id | string | true | The ID of the associated timing category. | - |
| operations | [object] | false | The associated timing rule operations. | - |
| » operator | string | true | The relational operator that is used to perform the operations on two operands. | - |
| » operand | number(double) | true | The value used with the operator to create a range of values for defining the range of the intervention timing rule. This value must be either positive or zero. | - |
postClinicalDataEntryForms
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The name of the clinical data entry form. | - |
| title | string | true | The user-friendly title of the clinical data entry form. | - |
| createdBy | string | true | An reference to the user who created the clinical data entry form. | - |
QualityMeasurePublicApi_Entities_V1_CDE_Forms_Form
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the clinical data entry form. | - |
| name | string | true | The unique name of the clinical data entry form. | - |
| title | string | true | The user-friendly title of the clinical data entry form. | - |
| createdAt | string(date-time) | false | The date and time when the clinical data entry form was created. | - |
| createdBy | string | true | The unique identifier for an individual who created the clinical data entry form. | - |
QualityMeasurePublicApi_Entities_V1_CDE_Forms_Expansion
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| fieldSets | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_FieldSet] | true | An array of field sets associated with clinical data entry form. | - |
| categories | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCategories_Category] | true | An array of categories associated with clinical data entry form. | - |
| measures | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetMeasures_FieldSetMeasure] | true | An array of measures associated with clinical data entry form. | - |
| registryConfigurations | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetRegistriesConfigurations_FieldSetRegistriesConfiguration] | true | An array of registries configuration associated with clinical data entry form. | - |
| cohorts | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCohorts_FieldSetCohort] | true | An array of cohorts associated with clinical data entry form. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_FieldSet
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the field set. | - |
| name | string | true | The unique name of the field set. | - |
| fieldSetType | string | false | The type of the field set. | - |
| title | string | true | The user-friendly title of the field set. | - |
| fields | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Field] | true | An array of fields associated with a field set. | - |
| effectivePeriod | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Period | false | The effective date range for the field set. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Field
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique, computer-friendly name of the field. | - |
| inputType | string | true | The type of user action that takes place for the field. | - |
| serviceType | string | true | The unique String identifier for the type of service. | - |
| dataType | string | true | The data type of the field. | - |
| placeholder | string | false | The application display value of the field. | - |
| coding | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Code | true | The coding object associated with the field. | - |
| inputValues | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_InputValue] | false | The array of inputValues for the field. |
- |
| unitsOfMeasure | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_UnitMeasure] | false | The unit of measure of the field. | - |
| usesModifierCode | boolean | false | Indicates whether inputValues are qualifiers and need the associated entryItem, codeSystem, and codeValue. |
- |
| servicePeriod | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Period | false | The service date range for the field. | - |
| attachmentFileTypes | string | false | The file type of the attachment. | - |
| attachmentRequired | boolean | false | Indicates whether attachment is needed for a field set. | - |
| approvalRequired | boolean | false | Indicates whether approval is needed for a field set. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Code
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| code | string | false | The unique ID of the code. | - |
| system | string | false | The ID of the coding system that gives meaning to the code. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_InputValue
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| text | string | true | The description of the input value. | - |
| minValue | string | false | The minimum value that can be assigned to a input field. | - |
| maxValue | string | false | The maximum value that can be assigned to a input field. | - |
| coding | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Code | false | The coding object associated with the input value. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_UnitMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| text | string | true | The description of the measure. | - |
| minValue | string | false | The minimum value of the measure. | - |
| maxValue | string | false | The maximum value of the measure. | - |
| coding | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Code | true | The standard code for the unit of measure. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Period
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| start | string(date) | false | The Date of Service can be on or after this specified date. | - |
| end | string(date) | false | The Date of Service can be on or before this specified date. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCategories_Category
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| name | string | true | The unique name of the field set category. | - |
| title | string | true | The user-friendly title of the field set category. | - |
| fieldSets | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCommon] | true | An array of field sets associated to a category. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCommon
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the field set. | - |
| name | string | true | The unique name of the field set. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetMeasures_FieldSetMeasure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| measure | QualityMeasurePublicApi_Entities_V1_CDE_FieldSetMeasures_Measure | true | The measure associated to field set. | - |
| fieldSets | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCommon] | true | An array of field sets associated to a measure. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetMeasures_Measure
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the measure. | - |
| name | string | true | The unique, computer-friendly name of the measure. | - |
| title | string | true | The user-friendly title of the measure. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetRegistriesConfigurations_FieldSetRegistriesConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| registryConfiguration | QualityMeasurePublicApi_Entities_V1_CDE_FieldSetRegistriesConfigurations_RegistryConfiguration | true | The registry configuration. | - |
| fieldSets | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCommon] | true | An array of field sets associated to a registry configuration. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetRegistriesConfigurations_RegistryConfiguration
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique identifier for the registry configuration. | - |
| name | string | true | The unique, computer-friendly name of the registry configuration. | - |
| title | string | true | The user-friendly title of the registry configuration. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCohorts_FieldSetCohort
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| cohort | QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCohorts_Cohort | true | The related cohort. | - |
| fieldSets | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCommon] | true | An array of field sets associated to a cohort. | - |
QualityMeasurePublicApi_Entities_V1_CDE_FieldSetCohorts_Cohort
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| id | string | true | The unique ID of the cohort. | - |
postClinicalDataEntryFormsCdeformidFieldSets
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| fieldSets | [object] | true | No description | - |
| » name | string | true | The unique name of the field set. | - |
| » fieldSetType | string | false | The type of field set. | multi_line, multi_line_bmi, multi_select, slash_separated |
| » title | string | true | The user-friendly title of the field set. | - |
| » effectivePeriod | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Period | false | The effective date range for the field set. | - |
| » fields | [object] | true | An array of fields associated with a field set. | - |
| »» name | string | true | The unique, computer-friendly name of the field. | - |
| »» inputType | string | true | The type of user action that takes place for the field. | number, checkbox, multi_select, single_select |
| »» serviceType | string | true | The unique identifier for the type of service. | CONDITION, NUMERIC, CODIFIED, TEXT, DATE, PROCEDURE, MEDICATION, IMMUNIZATION, ALLERGY |
| »» dataType | string | true | The data type of the field. | string, boolean, integer, decimal |
| »» placeholder | string | false | The application display value of the field. | - |
| »» unitOfMeasure | boolean | false | Indicates units of measure is passed for a field set. | - |
| »» coding | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Code | true | The input value standard code. | - |
| »» inputValues | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_InputValue] | false | The array of inputValues for the field. |
- |
| »» unitsOfMeasure | [QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_UnitMeasure] | false | The unit of measure of the field. | - |
| »» usesModifierCode | boolean | false | Indicates whether inputValues are qualifiers and need the associated entryItem, codeSystem, and codeValue. |
- |
| »» servicePeriod | QualityMeasurePublicApi_Entities_V1_CDE_FieldSets_Period | false | The service date range for the field. | - |
| »» attachmentFileTypes | string | false | The file type of the attachment. | - |
| »» attachmentRequired | boolean | false | Indicates whether an attachment is needed for a field set. | - |
| »» approvalRequired | boolean | false | Indicates whether approval is needed for a field set. | - |
postClinicalDataEntryFormsCdeformidFieldSetCategories
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| fieldSetCategories | [object] | true | No description | - |
| » name | string | true | The unique name of the category. | - |
| » title | string | true | The user-friendly title of the category. | - |
| » fieldSets | [object] | true | An array of field sets associated to a category. | - |
| »» id | string | true | The unique identifier of the field set. | - |
postClinicalDataEntryFormsCdeformidFieldSetRegistriesConfigurations
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| fieldsetRegistriesConfigurations | [object] | true | No description | - |
| » registryConfiguration | object | true | The unique identifier for the registry configuration. | - |
| »» id | string | true | The unique identifier of the registry configuration. | - |
| » fieldSets | [object] | true | An array of field sets associated to a cohort. | - |
| »» id | string | true | The unique identifier of the field set. | - |
postClinicalDataEntryFormsCdeformidFieldSetMeasures
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| fieldsetMeasures | [object] | true | No description | - |
| » measure | object | true | The unique identifier of the field set measure. | - |
| »» id | string | true | The unique identifier of the measure. | - |
| » fieldSets | [object] | true | An array of field sets associated to a measure. | - |
| »» id | string | true | The unique identifier of the field set. | - |
postClinicalDataEntryFormsCdeformidFieldSetCohorts
| Name | Type | Required | Description | Accepted Values |
|---|---|---|---|---|
| fieldSetCohorts | [object] | true | No description | - |
| » cohort | object | true | The field set cohorts. | - |
| »» id | string | true | The unique identifier of the cohort. | - |
| » fieldSets | [object] | true | An array of field sets associated with a cohort. | - |
| »» id | string | true | The unique identifier of the field set. | - |
