| Package | hl7.fhir.uv.crmi |
| Resource Type | Measure |
| Id | shareable-example |
| FHIR Version | R4 |
| Source | http://hl7.org/fhir/uv/crmi/https://build.fhir.org/ig/HL7/crmi-ig/Measure-shareable-example.html |
| URL | http://hl7.org/fhir/uv/crmi/Measure/shareable-example |
| Version | 2.0.0-ballot |
| Status | draft |
| Date | 2023-03-13T22:32:10-06:00 |
| Name | ANCIND01Shareabale |
| Title | ANC.IND.01 Percentage of pregnant women with first ANC contact in the first trimester (Shareable Example) |
| Realm | uv |
| Authority | hl7 |
| Description | Percentage of pregnant women with first ANC contact in the first trimester (before 12 weeks of gestation) |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
| Knowledge Artifact Metadata | |
|---|---|
| Name (machine-readable) | ANCIND01Shareabale |
| Title (human-readable) | ANC.IND.01 Percentage of pregnant women with first ANC contact in the first trimester (Shareable Example) |
| Status | Draft |
| Experimental | true |
| Description | Percentage of pregnant women with first ANC contact in the first trimester (before 12 weeks of gestation) |
| Measure Steward | HL7 International / Clinical Decision Support |
| Steward Contact Details | http://www.hl7.org/Special/committees/dss |
| Measure Metadata | |
| Version Number | 2.0.0-ballot |
| Measure Scoring | Proportion |
| Measure Type | Process |
| Improvement Notation | Increased score indicates improvement |
| Measure Population Criteria (ID: group-1) | |
| Initial Population |
ID: initial-population
Description: No description provided Logic Definition: Initial Population |
| Denominator |
ID: denominator
Description: No description provided Logic Definition: Denominator |
| Numerator |
ID: numerator
Description: No description provided Logic Definition: Numerator |
| Stratifier |
ID: by-age
Code: Age |
| Stratifier |
ID: by-education-level
Code: Education Level |
| Measure Logic | |
| Primary Library | ANC Cohort |
| Dependency |
Description: Library ANCCohort
Resource: ANC Cohort Canonical URL: http://hl7.org/fhir/uv/crmi/Library/ANCCohort |
| Dependency |
Description: Library FHIRHelpers
Resource: http://example.org/guides/cqf/common/Library/FHIRHelpers|4.0.1
Canonical URL: http://example.org/guides/cqf/common/Library/FHIRHelpers|4.0.1 |
| Dependency |
Description: Example Code system ISO-8601-Derived Periods
Resource: http://example.org/CodeSystem/iso-8601-derived-periods
Canonical URL: http://example.org/CodeSystem/iso-8601-derived-periods |
| Dependency |
Description: Value set Antenatal care contact
Resource: http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-contact
Canonical URL: http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-contact |
| Dependency |
Description: Value set First Antenatal Care Contact Choices
Resource: http://example.org/guides/who/anc-cds/ValueSet/anc-b5-de2
Canonical URL: http://example.org/guides/who/anc-cds/ValueSet/anc-b5-de2 |
| Dependency |
Description: Value set Gestational age
Resource: http://example.org/guides/who/anc-cds/ValueSet/anc-b6-de17
Canonical URL: http://example.org/guides/who/anc-cds/ValueSet/anc-b6-de17 |
| Dependency |
Description: Value set Antenatal care case
Resource: http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-case
Canonical URL: http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-case |
| Direct Reference Code |
Display: 10-14 years
Code: P10Y--P14Y System: http://example.org/CodeSystem/iso-8601-derived-periods |
| Direct Reference Code |
Display: 15-19 years
Code: P15Y--P19Y System: http://example.org/CodeSystem/iso-8601-derived-periods |
| Direct Reference Code |
Display: 20+ years
Code: P20Y--P9999Y System: http://example.org/CodeSystem/iso-8601-derived-periods |
| Parameter |
Name: Measurement Period
Use: In Min Cardinality: 0 Max Cardinality: 1 Type: Period |
| Parameter |
Name: encounter
Use: In Min Cardinality: 0 Max Cardinality: 1 Type: string |
| Parameter |
Name: Numerator
Use: Out Min Cardinality: 0 Max Cardinality: 1 Type: boolean |
| Parameter |
Name: Age Stratifier
Use: Out Min Cardinality: 0 Max Cardinality: 1 Type: Coding |
| Parameter |
Name: Denominator
Use: Out Min Cardinality: 0 Max Cardinality: 1 Type: boolean |
| Parameter |
Name: Education Level Stratifier
Use: Out Min Cardinality: 0 Max Cardinality: * Type: CodeableConcept |
| Parameter |
Name: Initial Population
Use: Out Min Cardinality: 0 Max Cardinality: 1 Type: boolean |
| Measure Logic Data Requirements | |
| Data Requirement |
Type: Encounter
Profile(s): Encounter Must Support Elements: type, reasonCode, period Code Filter(s): Path: type ValueSet: http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-contact
|
| Data Requirement |
Type: Observation
Profile(s): Observation Must Support Elements: code, status, encounter, encounter.reference Code Filter(s): Path: code ValueSet: http://example.org/guides/who/anc-cds/ValueSet/anc-b6-de17
|
| Data Requirement |
Type: Patient
Profile(s): Patient Must Support Elements: url, value |
| Data Requirement |
Type: EpisodeOfCare
Profile(s): EpisodeOfCare Must Support Elements: type Code Filter(s): Path: type ValueSet: http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-case
|
| Measure Logic Definitions | |
| Logic Definition | Library Name: ANCBaseDataElements |
|
|
| Logic Definition | Library Name: ANCIND01 |
|
|
| Logic Definition | Library Name: ANCContactDataElements |
|
|
| Logic Definition | Library Name: ANCIND01 |
|
|
| Logic Definition | Library Name: ANCStratifiers |
|
|
| Logic Definition | Library Name: ANCIND01 |
|
|
| Logic Definition | Library Name: ANCIND01 |
|
|
| Logic Definition | Library Name: ANCStratifiers |
|
|
| Logic Definition | Library Name: ANCIND01 |
|
|
| Logic Definition | Library Name: ANCBaseDataElements |
|
|
| Logic Definition | Library Name: ANCIND01 |
|
|
| Generated using version 0.4.6 of the sample-content-ig Liquid templates | |
{
"resourceType": "Measure",
"id": "shareable-example",
"meta": {
"profile": [
"http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablemeasure"
]
},
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"contained": [
{
"resourceType": "Library",
"id": "effective-data-requirements",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode",
"valueCoding": {
"system": "http://example.org/CodeSystem/iso-8601-derived-periods",
"code": "P10Y--P14Y",
"display": "10-14 years"
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode",
"valueCoding": {
"system": "http://example.org/CodeSystem/iso-8601-derived-periods",
"code": "P15Y--P19Y",
"display": "15-19 years"
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode",
"valueCoding": {
"system": "http://example.org/CodeSystem/iso-8601-derived-periods",
"code": "P20Y--P9999Y",
"display": "20+ years"
}
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCBaseDataElements"
},
{
"url": "name",
"valueString": "Antenatal care contact"
},
{
"url": "statement",
"valueString": "define \"Antenatal care contact\":\n [\"Encounter\": type in BCx.\"Antenatal care contact\"]"
},
{
"url": "displaySequence",
"valueInteger": 0
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCIND01"
},
{
"url": "name",
"valueString": "First antenatal care contact"
},
{
"url": "statement",
"valueString": "define \"First antenatal care contact\":\n BaseData.\"Antenatal care contact\" C\n where C.reasonCode in Cx.\"First Antenatal Care Contact Choices\""
},
{
"url": "displaySequence",
"valueInteger": 1
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCContactDataElements"
},
{
"url": "name",
"valueString": "Gestational age"
},
{
"url": "statement",
"valueString": "/*\n @dataElement: ANC.B6.DE17 Gestational age\n @activity: ANC.B6 Profile\n @description: Gestational age in weeks and/or days depending on the source of gestational age\n*/\ndefine \"Gestational age\":\n WC.MostRecent(\n [Observation: Cx.\"Gestational age\"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and Coalesce(WC.ModifierExtension(O, 'who-notDone').value, false) is false\n and Last(Split(O.encounter.reference, '/')) = Last(Split(encounter, '/'))\n ).value as FHIR.Quantity"
},
{
"url": "displaySequence",
"valueInteger": 2
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCIND01"
},
{
"url": "name",
"valueString": "Numerator"
},
{
"url": "statement",
"valueString": "/*\nNumerator: Number of pregnant women who had their first ANC contact before 12 weeks (facility level)\nNumerator Computation: Count of women whose gestational age <= 12 weeks at the time of first contact\n*/\ndefine Numerator:\n exists (\n \"First antenatal care contact\" C\n where C.period starts during \"Measurement Period\"\n and ContactData.\"Gestational age\" <= 12 weeks\n )"
},
{
"url": "displaySequence",
"valueInteger": 3
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCStratifiers"
},
{
"url": "name",
"valueString": "By Age"
},
{
"url": "statement",
"valueString": "/*\nBy Patient Age as of the start of the Measurement Period\nAge (10-14, 15-19, 20+)\n*/\ndefine \"By Age\":\n case\n when AgeInYearsAt(start of \"Measurement Period\") in Interval[10, 14] then \"P10Y--P14Y\"\n when AgeInYearsAt(start of \"Measurement Period\") in Interval[15, 19] then \"P15Y--P19Y\"\n when AgeInYearsAt(start of \"Measurement Period\") >= 20 then \"P20Y--P9999Y\"\n else null\n end"
},
{
"url": "displaySequence",
"valueInteger": 4
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCIND01"
},
{
"url": "name",
"valueString": "Age Stratifier"
},
{
"url": "statement",
"valueString": "/*\nDisaggregation: Age (10-14, 15-19, 20+)\n*/\ndefine \"Age Stratifier\":\n Stratifiers.\"By Age\""
},
{
"url": "displaySequence",
"valueInteger": 5
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCIND01"
},
{
"url": "name",
"valueString": "Denominator"
},
{
"url": "statement",
"valueString": "/*\nDenominator: Total number of antenatal clients with a first contact\nDenominator Computation: Count of all women who had first contact within the last reporting period\n*/\ndefine Denominator:\n exists (\n \"First antenatal care contact\" C\n where C.period starts during \"Measurement Period\"\n )"
},
{
"url": "displaySequence",
"valueInteger": 6
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCStratifiers"
},
{
"url": "name",
"valueString": "By Education Level"
},
{
"url": "statement",
"valueString": "/*\nBy Patient Education Level (none, don't know, primary, secondary, higher)\n*/\ndefine \"By Education Level\":\n Patient.extension E\n where E.url = 'http://example.org/guides/who/anc-cds/StructureDefinition/educationlevel'\n return E.value as CodeableConcept"
},
{
"url": "displaySequence",
"valueInteger": 7
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCIND01"
},
{
"url": "name",
"valueString": "Education Level Stratifier"
},
{
"url": "statement",
"valueString": "/*\nDisaggregation: Education Level (none, don't know, primary, secondary, higher)\n*/\ndefine \"Education Level Stratifier\":\n Stratifiers.\"By Education Level\""
},
{
"url": "displaySequence",
"valueInteger": 8
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCBaseDataElements"
},
{
"url": "name",
"valueString": "Antenatal care case"
},
{
"url": "statement",
"valueString": "/*\ndefine \"Pregnant\":\n \"Pregnancy\" is not null\n or \"Pregnancy status\" in BCx.\"Pregnancy status - pregnant\"\n\ndefine \"Pregnancy status\":\n FHIRHelpers.ToConcept(\n Last(\n [Observation: BCx.\"Pregnancy status\"] O\n where O.status = 'final'\n sort by FHIRHelpers.ToDateTime(effective as FHIR.dateTime)\n ).value\n )\n*/\ndefine \"Antenatal care case\":\n [\"EpisodeOfCare\": type in BCx.\"Antenatal care case\"]"
},
{
"url": "displaySequence",
"valueInteger": 9
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
},
{
"extension": [
{
"url": "libraryName",
"valueString": "ANCIND01"
},
{
"url": "name",
"valueString": "Initial Population"
},
{
"url": "statement",
"valueString": "/*\nInitial population: Antenatal clients\n*/\ndefine \"Initial Population\":\n exists (BaseData.\"Antenatal care case\")"
},
{
"url": "displaySequence",
"valueInteger": 10
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition"
}
],
"status": "active",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/library-type",
"code": "module-definition"
}
]
},
"relatedArtifact": [
{
"type": "depends-on",
"display": "Library ANCCohort",
"resource": "http://hl7.org/fhir/uv/crmi/Library/ANCCohort"
},
{
"type": "depends-on",
"display": "Library FHIRHelpers",
"resource": "http://example.org/guides/cqf/common/Library/FHIRHelpers|4.0.1"
},
{
"type": "depends-on",
"display": "Example Code system ISO-8601-Derived Periods",
"resource": "http://example.org/CodeSystem/iso-8601-derived-periods"
},
{
"type": "depends-on",
"display": "Value set Antenatal care contact",
"resource": "http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-contact"
},
{
"type": "depends-on",
"display": "Value set First Antenatal Care Contact Choices",
"resource": "http://example.org/guides/who/anc-cds/ValueSet/anc-b5-de2"
},
{
"type": "depends-on",
"display": "Value set Gestational age",
"resource": "http://example.org/guides/who/anc-cds/ValueSet/anc-b6-de17"
},
{
"type": "depends-on",
"display": "Value set Antenatal care case",
"resource": "http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-case"
}
],
"parameter": [
{
"name": "Measurement Period",
"use": "in",
"min": 0,
"max": "1",
"type": "Period"
},
{
"name": "encounter",
"use": "in",
"min": 0,
"max": "1",
"type": "string"
},
{
"name": "Numerator",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Age Stratifier",
"use": "out",
"min": 0,
"max": "1",
"type": "Coding"
},
{
"name": "Denominator",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Education Level Stratifier",
"use": "out",
"min": 0,
"max": "*",
"type": "CodeableConcept"
},
{
"name": "Initial Population",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
}
],
"dataRequirement": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-isSelective",
"valueBoolean": true
}
],
"type": "Encounter",
"profile": [
"http://hl7.org/fhir/StructureDefinition/Encounter"
],
"mustSupport": [
"type",
"reasonCode",
"period"
],
"codeFilter": [
{
"path": "type",
"valueSet": "http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-contact"
}
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-isSelective",
"valueBoolean": true
}
],
"type": "Observation",
"profile": [
"http://hl7.org/fhir/StructureDefinition/Observation"
],
"mustSupport": [
"code",
"status",
"encounter",
"encounter.reference"
],
"codeFilter": [
{
"path": "code",
"valueSet": "http://example.org/guides/who/anc-cds/ValueSet/anc-b6-de17"
}
]
},
{
"type": "Patient",
"profile": [
"http://hl7.org/fhir/StructureDefinition/Patient"
],
"mustSupport": [
"url",
"value"
]
},
{
"type": "EpisodeOfCare",
"profile": [
"http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"
],
"mustSupport": [
"type"
],
"codeFilter": [
{
"path": "type",
"valueSet": "http://example.org/guides/who/anc-cds/ValueSet/antenatal-care-case"
}
]
}
]
}
],
"extension": [
{
"url": "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem",
"valueReference": {
"reference": "Device/cqf-tooling"
}
},
{
"id": "effective-data-requirements",
"url": "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-effectiveDataRequirements",
"valueCanonical": "#effective-data-requirements"
},
{
"extension": [
{
"url": "term",
"valueString": "First Trimester"
},
{
"url": "definition",
"valueMarkdown": "The first trimester is considered before 12 weeks of gestation"
}
],
"url": "http://hl7.org/fhir/StructureDefinition/cqf-definitionTerm"
}
],
"url": "http://hl7.org/fhir/uv/crmi/Measure/shareable-example",
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:2.16.840.1.113883.4.642.40.38.29.2"
}
],
"version": "2.0.0-ballot",
"name": "ANCIND01Shareabale",
"title": "ANC.IND.01 Percentage of pregnant women with first ANC contact in the first trimester (Shareable Example)",
"status": "draft",
"experimental": true,
"date": "2023-03-13T22:32:10-06:00",
"publisher": "HL7 International / Clinical Decision Support",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/dss"
}
]
}
],
"description": "Percentage of pregnant women with first ANC contact in the first trimester (before 12 weeks of gestation)",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001",
"display": "World"
}
]
}
],
"library": [
"http://hl7.org/fhir/uv/crmi/Library/ANCCohort"
],
"scoring": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-scoring",
"code": "proportion"
}
]
},
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-type",
"code": "process"
}
]
}
],
"improvementNotation": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-improvement-notation",
"code": "increase"
}
]
},
"group": [
{
"id": "group-1",
"population": [
{
"id": "initial-population",
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "initial-population"
}
]
},
"criteria": {
"language": "text/cql-identifier",
"expression": "Initial Population"
}
},
{
"id": "denominator",
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "denominator"
}
]
},
"criteria": {
"language": "text/cql-identifier",
"expression": "Denominator"
}
},
{
"id": "numerator",
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/measure-population",
"code": "numerator"
}
]
},
"criteria": {
"language": "text/cql-identifier",
"expression": "Numerator"
}
}
],
"stratifier": [
{
"id": "by-age",
"code": {
"text": "Age"
},
"criteria": {
"language": "text/cql-identifier",
"expression": "Age Stratifier"
}
},
{
"id": "by-education-level",
"code": {
"text": "Education Level"
},
"criteria": {
"language": "text/cql-identifier",
"expression": "Education Level Stratifier"
}
}
]
}
]
}