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.32 Tetanus toxoid-containing vaccination

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

If the woman has not yet been fully immunized against tetanus, she should be immunized

Id: ANCDT32
Url: ANC.DT.32 Tetanus toxoid-containing vaccination
Version: 0.3.0
Identifier:

value: ANC.DT.32

Name: ANCDT32
Title: ANC.DT.32 Tetanus toxoid-containing vaccination
Status: active
Experimental: false
Type:

system: LibraryType

code: logic-library

Date: 2024-02-13 15:17:14+0000
Publisher: World Health Organization (WHO)
Description: If the woman has not yet been fully immunized against tetanus, she should be immunized
Jurisdiction: 001
Related Artifacts:

Dependencies

Parameters:
NameTypeMinMaxIn/Out
encounterstring01in
PatientPatient01out
Should Provide tetanus toxoid immunizations – using the "Tetanus toxoid-containing vaccine (TTCV) immunization – NO PREVIOUS" schedule (3 dose scheme)boolean01out
Should Provide tetanus toxoid immunizations – using the "Tetanus toxoid-containing vaccine (TTCV) immunization – WITH PREVIOUS" schedule (1 dose scheme)boolean01out
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-de100
Immunization http://hl7.org/fhir/StructureDefinition/Immunization ;;;; code filter:
path: vaccineCode
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b10-de173
Immunization http://hl7.org/fhir/StructureDefinition/Immunization ;;;; code filter:
path: vaccineCode
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b10-de171
Immunization http://hl7.org/fhir/StructureDefinition/Immunization ;;;; code filter:
path: vaccineCode
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b10-de169
Immunization http://hl7.org/fhir/StructureDefinition/Immunization ;;;; code filter:
path: vaccineCode
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b10-de167
Immunization http://hl7.org/fhir/StructureDefinition/Immunization ;;;; code filter:
path: vaccineCode
value set: http://fhir.org/guides/who/anc-cds/ValueSet/anc-b10-de165
Content: text/cql
library ANCDT32

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.1'

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

context Patient

/*
(("Tetanus toxoid-containing vaccine (TTCV) immunization history" = "Under-immunized")
  OR ("Tetanus toxoid-containing vaccine (TTCV) immunization history" = "No doses"))
  OR ("Tetanus toxoid-containing vaccine (TTCV) immunization history" = "Unknown")
*/
define "Should Provide tetanus toxoid immunizations – using the \"Tetanus toxoid-containing vaccine (TTCV) immunization – NO PREVIOUS\" schedule (3 dose scheme)":
  ContactData."Tetanus toxoid-containing vaccine (TTCV) immunization history" in Cx."Tetanus toxoid-containing vaccine (TTCV) immunization history - Under Immunized Choices"
    or ContactData."Tetanus toxoid-containing vaccine (TTCV) immunization history" in Cx."Tetanus toxoid-containing vaccine (TTCV) immunization history - No Doses Choices"
    or ContactData."Tetanus toxoid-containing vaccine (TTCV) immunization history" in Cx."Tetanus toxoid-containing vaccine (TTCV) immunization history - Unknown Choices"

/*
(((("Tetanus toxoid-containing vaccine (TTCV) 1 immunization provided" = TRUE)
  AND ("Tetanus toxoid-containing vaccine (TTCV) 2 immunization provided" = TRUE)
  AND ("Tetanus toxoid-containing vaccine (TTCV) 3 immunization provided" = TRUE)
  AND ("Tetanus toxoid-containing vaccine (TTCV) 4 immunization provided" =  TRUE))
  OR (("Tetanus toxoid-containing vaccine (TTCV) 1 immunization provided" = TRUE)
  AND ("Tetanus toxoid-containing vaccine (TTCV) 2 immunization provided" = TRUE)
  AND ("Tetanus toxoid-containing vaccine (TTCV) 3 immunization provided" = TRUE)))
  OR (("Tetanus toxoid-containing vaccine (TTCV) 1 immunization provided" = TRUE)
  AND ("Tetanus toxoid-containing vaccine (TTCV) 2 immunization provided" = TRUE)))
  OR ("Tetanus toxoid-containing vaccine (TTCV) 1 immunization provided" = TRUE)
*/
define "Should Provide tetanus toxoid immunizations – using the \"Tetanus toxoid-containing vaccine (TTCV) immunization – WITH PREVIOUS\" schedule (1 dose scheme)":
  ContactData."Tetanus toxoid (TT) 5 immunization provided" is null
    or ContactData."Tetanus toxoid (TT) 4 immunization provided" is null
    or ContactData."Tetanus toxoid (TT) 3 immunization provided" is null
    or ContactData."Tetanus toxoid (TT) 2 immunization provided" is null
    or ContactData."Tetanus toxoid (TT) 1 immunization provided" is null
Content: application/elm+xml
Encoded data (21700 characters)
Content: application/elm+json
Encoded data (34292 characters)