WHO Antenatal Care Guideline Implementation Guide
0.3.0 - CI Build International flag

WHO Antenatal Care Guideline Implementation Guide, published by World Health Organization (WHO). This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-anc/ and changes regularly. See the Directory of published versions

Library: ANC.DT.09 Heptatitis B testing

Official URL: http://fhir.org/guides/who/anc-cds/Library/ANCDT09 Version: 0.3.0
Active as of 2024-02-13 Computable Name: ANCDT09
Other Identifiers: ANC.DT.09 (use: OFFICIAL)

Depending on the population prevalence, and woman’s medical history, conduct hepatitis B testing

Id: ANCDT09
Url: ANC.DT.09 Heptatitis B testing
Version: 0.3.0
Identifier:

value: ANC.DT.09

Name: ANCDT09
Title: ANC.DT.09 Heptatitis B testing
Status: active
Experimental: false
Type:

system: LibraryType

code: logic-library

Date: 2024-02-13 15:17:14+0000
Publisher: World Health Organization (WHO)
Description: Depending on the population prevalence, and woman's medical history, conduct hepatitis B testing
Jurisdiction: 001
Related Artifacts:

Dependencies

Parameters:
NameTypeMinMaxIn/Out
encounterstring01in
PatientPatient01out
Should Conduct hepatitis B testboolean01out
Data Requirements:
TypeProfileMSCode Filter
Patient http://hl7.org/fhir/StructureDefinition/Patient
Observation http://hl7.org/fhir/StructureDefinition/Observation ;;;;; code filter:
path: code
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b6-de146
Observation http://hl7.org/fhir/StructureDefinition/Observation ;;;; code filter:
path: code
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b9-de45
Content: text/cql
library ANCDT09

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.1'

include ANCBaseDataElements called BaseDataElements
include ANCConfig called Config
include ANCConcepts called Cx
include ANCDataElements called PatientData
include ANCContactDataElements called ContactData

context Patient

/*
((("Population prevalence of hepatitis B" ≥ 2%)
  OR ("HIV status" = "HIV positive"))
  OR (Current alcohol and/or other substance use" = "Injectable drugs"))
  OR ("Occupation" = "Employment that puts woman at increased risk for HIV (e.g. sex worker)")
*/
define "Should Conduct hepatitis B test":
  Config."Population prevalence of hepatitis B" >= 2 '%'
    or ContactData."HIV status" in Cx."HIV status - HIV positive Choices"
    or ContactData."Current alcohol and/or other substance use" in Cx."Current alcohol and/or other substance use - Injectable drugs Choices"
    or BaseDataElements."Patient Occupation" in Cx."Occupation - Employment that puts woman at increased risk for HIV (e.g. sex worker) Choices"
Content: application/elm+xml
Encoded data (15480 characters)
Content: application/elm+json
Encoded data (25352 characters)