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.37 Intimate partner violence (IPV) first-line support and treatment

Official URL: http://smart.who.int/anc/Library/ANCDT37 Version: 0.3.0
Active as of 2025-06-25 Computable Name: ANCDT37
Other Identifiers: ANC.DT.37 (use: official, )

Woman has been subjected to IPV

Title: ANC.DT.37 Intimate partner violence (IPV) first-line support and treatment
Id: ANCDT37
Version: 0.3.0
Url: ANC.DT.37 Intimate partner violence (IPV) first-line support and treatment
Official

ANC.DT.37

Type:

system: http://terminology.hl7.org/CodeSystem/library-type

code: logic-library

Date: 2025-06-25 03:25:20+0000
Publisher: World Health Organization (WHO)
Description:

Woman has been subjected to IPV

Jurisdiction: 001
Related Artifacts:

Dependencies

Parameters:
NameTypeMinMaxIn/Out
PatientPatient01Out
Should Provide first-line support. Four (4) kinds of needs deserve attention:– Immediate emotional/psychological health needs– Immediate physical health needs– Ongoing safety needs– Ongoing support and mental health needs.boolean01Out
Should Ask the following questions: -Has the physical violence happened more often or gotten worse over the past 6 months? - Has he ever used a weapon or threatened you with a weapon? - Has he ever tried to strangle you? - Do you believe he could kill you? - Has he ever beaten you when you were pregnant? - Is he violently and constantly jealous of you? boolean01Out
Should If it is not safe for the woman to return home, make appropriate referrals for shelter or safe housing, or work with her to identify a safe place she can go to (such as a friend’s home or church).boolean01Out
Data Requirements:
TypeProfileMSCode Filter
Patient http://hl7.org/fhir/StructureDefinition/Patient
Content: text/cql
library ANCDT37

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

/*
"Has the woman been subjected to intimate partner violence"=TRUE
*/
define "Should Provide first-line support. Four (4) kinds of needs deserve attention:– Immediate emotional/psychological health needs– Immediate physical health needs– Ongoing safety needs– Ongoing support and mental health needs.":
  ContactData."Has the woman  been subjected to intimate partner violence" is true

/*
"Safety assessement conducted"=TRUE
*/
define "Should Ask the following questions:  -Has the physical violence happened more often or gotten worse over the past 6 months? - Has he ever used a weapon or threatened you with a weapon? - Has he ever tried to strangle you? - Do you believe he could kill you? - Has he ever beaten you when you were pregnant? - Is he violently and constantly jealous of you? ":
  ContactData."Safety assessement" is true

/*
("Has the physical violence happened more often or gotten worse over the past 6 months?"  = TRUE )
  AND ("Has he ever used a weapon or threatened you with a weapon?"  = TRUE )
  AND ("Has he ever tried to strangle you?"  = TRUE )
*/
define "Should If it is not safe for the woman to return home, make appropriate referrals for shelter or safe housing, or work with her to identify a safe place she can go to (such as a friend’s home or church).":
  Count(({
    ContactData."Has the physical violence happened more often or gotten worse over the past 6 months",
    ContactData."Has he ever used a weapon or threatened you with a weapon",
    ContactData."Has he ever tried to strangle you",
    ContactData."Do you believe he could kill you",
    ContactData."Has he ever beaten you when you were pregnant",
    ContactData."Is he violently and constantly jealous of you"
  }) O where O is true) >= 3
Content: application/elm+json
Encoded data (33136 characters)