Clinical Practice Guidelines Example Implementation Guide - Antenatal Care Guidelines
1.0.0 - ci-build
Clinical Practice Guidelines Example Implementation Guide - Antenatal Care Guidelines - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: http://cqframework.org/cpg-example-anc/Library/ANCCommon | Version: 1.0.0 | |||
| Active as of 2024-11-18 | Computable Name: ANCCommon | |||
| Other Identifiers: ANCCommon (use: official, ) | ||||
Usage:Clinical Focus: Pregnancy (finding) |
||||
Copyright/Legal: © WHO 2019+. |
||||
Decision Support Logic for use in WHO Antenatal Care Guidelines
Generated Narrative: Library ANCCommon
| Documentation | WHO guideline for a positive pregnancy experience | https://www.who.int/reproductivehealth/publications/maternal_perinatal_health/anc-positive-pregnancy-experience/en |
| Depends On | Code System OpenMRSEntity | http://openmrs.org/concepts |
| Depends On | Value Set Active Condition | CPG Active Condition Value Set |
| Patient | out | 0 | 1 | Patient |
| Gestational Age in Weeks | out | 0 | 1 | Quantity |
| Up to 12 Weeks | out | 0 | 1 | boolean |
| 20 weeks gestation | out | 0 | 1 | boolean |
| 26 weeks gestation | out | 0 | 1 | boolean |
| 30 weeks gestation | out | 0 | 1 | boolean |
| 34 weeks gestation | out | 0 | 1 | boolean |
| 36 weeks gestation | out | 0 | 1 | boolean |
| 38 weeks gestation | out | 0 | 1 | boolean |
| 40 weeks gestation | out | 0 | 1 | boolean |
| Type: Observation (Observation) | |
| Filter | Value |
| code | One of these codes: concepts 1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA: Weeks of gestational age |
text/cql
library ANCCommon version '0.1.0'
using FHIR version '4.0.1'
include FHIRHelpers version '4.0.1'
codesystem OpenMRSEntity: 'http://openmrs.org/concepts'
valueset "Active Condition": 'http://hl7.org/fhir/uv/cpg/ValueSet/cpg-active-condition-vs'
code LMP: '1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from OpenMRSEntity display 'Date of last menstrual period'
code UltrasoundGA: '165220AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from OpenMRSEntity display 'Gestational age in weeks from ultrasound'
code FundalHeight: '1439AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from OpenMRSEntity display 'FUNDAL HEIGHT'
code "Weeks of gestational age": '1438AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from OpenMRSEntity display 'Weeks of gestational age'
context Patient
//define GestationalAgeFromLMP:
// Calculate from LMP if known
// Observation from Ultrasound
// Observation from SFH or abdominal palpitation
// If Gestational Age and Estimated Due Date are calculated from different values, health worker should select gestational age
define "Gestational Age in Weeks":
First(
["Observation": "Weeks of gestational age"] O
where O.status in { 'final', 'amended' }
sort by FHIRHelpers.ToDateTime(effective as FHIR.dateTime) descending
).value as Quantity
define "Up to 12 Weeks":
"Gestational Age in Weeks" <= 12
define "20 weeks gestation":
"Gestational Age in Weeks" = 20
define "26 weeks gestation":
"Gestational Age in Weeks" = 26
define "30 weeks gestation":
"Gestational Age in Weeks" = 30
define "34 weeks gestation":
"Gestational Age in Weeks" = 34
define "36 weeks gestation":
"Gestational Age in Weeks" = 36
define "38 weeks gestation":
"Gestational Age in Weeks" = 38
define "40 weeks gestation":
"Gestational Age in Weeks" = 40Content not shown - (application/elm+xml, size = 22Kb )