Clinical Practice Guidelines Example Implementation Guide - Antenatal Care Guidelines
1.0.0 - ci-build International flag

Clinical Practice Guidelines Example Implementation Guide - Antenatal Care Guidelines, published by HL7 International - Clinical Decision Support WG. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/cpg-example-anc/ and changes regularly. See the Directory of published versions

: WHO Antenatal Care Guidelines Logic for recommendation #A2 - TTL Representation

Active as of 2024-03-01

Raw ttl | Download


@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sct: <http://snomed.info/id/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:Library ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "ANCRecommendationA2"] ; # 
  fhir:text [
fhir:status [ fhir:v "generated" ] ;
fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>Related Artifacts</h2><table class=\"grid\"><tr><td>documentation</td><td>WHO guideline for a positive pregnancy experience</td><td>https://www.who.int/reproductivehealth/publications/maternal_perinatal_health/anc-positive-pregnancy-experience/en</td></tr></table><h2>Contents</h2><p><code>text/cql</code></p><pre><code class=\"language-sql\">library ANCRecommendationA2 version '0.1.0'\n\nusing FHIR version '4.0.1'\n\ninclude FHIRHelpers version '4.0.1'\ninclude ANCCommon version '0.1.0' called Common\n\ncode &quot;Hb&quot;: '165395AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from Common.OpenMRSEntity display 'Haemoglobin measured from haemoglobinometer (g/dl)'\ncode &quot;Iron Intake Compliance&quot;: '165272AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from Common.OpenMRSEntity display 'Iron intake compliance'\ncode &quot;Iron Side Effects&quot;: '165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' from Common.OpenMRSEntity display 'Iron side effects' // NOTE: OpenMRS concept is just side effects from medication\n\n// TODO: How do parameters like this get configured for local/site usage\n//parameter &quot;Anaemia Prevalence&quot; System.Quantity default 40 '%'\n\ncontext Patient\n\n// TODO: Configuring in-line directly for now\ndefine &quot;Anaemia Prevalence&quot;: 40 '%'\n\n/*\nIAF - Iron and Folic Acid Supplements\n\nRECOMMENDATION A.2.1: Daily oral iron and folic acid supplementation with 30 mg to\n60 mg of elemental iron and 400 μg (0.4 mg) folic acid is recommended for pregnant\nwomen to prevent maternal anaemia, puerperal sepsis, low birth weight, and preterm birth.\n(Recommended)\n\nRECOMMENDATION A.2.2: Intermittent oral iron and folic acid supplementation with 120 mg\nof elemental iron and 2800 μg (2.8 mg) of folic acid once weekly is recommended for pregnant\nwomen to improve maternal and neonatal outcomes if daily iron is not acceptable due to sideeffects,\nand in populations with an anaemia prevalence among pregnant women of less than\n20%. (Context-specific recommendation)\n\nOn every contact,\n  if anaemia detected\n    recommend 120 mg of elemental iron daily (Recommendation A.2.1)\n  else if population anaemia prevalence &gt;= 40%\n    recommend 60 mg of elemental iron and 400 ug of folic acid, daily (Recommendation A.2.1)\n  else if population anaemia prevalence &lt; 20% or daily iron not acceptable due to side-effects\n    recommend intermittent oral iron: 120 mg of oral iron, and 2.8 ug of folic acid, weekly (Recommendation A.2.2)\n  else\n    recommend 30 to 60 mg of elemental iron and 400 ug of folic acid, daily (Recommendation A.2.1)\n  check iron-intake compliance;\n  check iron-side effects;\n\nHas Anaemia\n  Hb Concentration &lt; 11 g/dL and Gestational Age &lt; 12 weeks or Gestational Age &gt; 28 weeks\n  Hb Concentration &lt; 10.5 g/dL and Gestational Age between 13 weeks and 27 weeks\n*/\n\ndefine &quot;Has Anaemia&quot;:\n  if Common.&quot;Gestational Age in Weeks&quot; between 13 weeks and 27 weeks then\n    &quot;Hb Concentration&quot; &lt; 10.5 'g/dL'\n  else\n    &quot;Hb Concentration&quot; &lt; 11 'g/dL'\n\ndefine &quot;Hb Concentration&quot;:\n  First(\n    [&quot;Observation&quot;: &quot;Hb&quot;] O\n		  where O.status = 'final'\n			  and O.effective after Common.&quot;Start of Current Pregnancy&quot;\n      sort by FHIRHelpers.ToDateTime(effective as FHIR.dateTime) descending\n  ).value as Quantity\n\ndefine &quot;Has Iron Side-Effects&quot;:\n  exists (\n    [&quot;Condition&quot;: &quot;Iron Side Effects&quot;] C\n		  where C.onset on or after Common.&quot;Start of Current Pregnancy&quot;\n			  and C.clinicalStatus in Common.&quot;Active Condition&quot;\n  )\n</code></pre><p><code>No Content</code> (<code>application/elm+xml</code>)</p></div>"
  ] ; # 
  fhir:url [ fhir:v "http://hl7.org/fhir/uv/cpg/antenatalcare/Library/ANCRecommendationA2"^^xsd:anyURI] ; # 
  fhir:identifier ( [
fhir:use [ fhir:v "official" ] ;
fhir:value [ fhir:v "ANCRecommendationA2" ]
  ] ) ; # 
  fhir:version [ fhir:v "1.0.0"] ; # 
  fhir:name [ fhir:v "ANCRecommendationA2"] ; # 
  fhir:title [ fhir:v "WHO Antenatal Care Guidelines Logic for recommendation #A2"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:experimental [ fhir:v "true"^^xsd:boolean] ; # 
  fhir:type [
    ( fhir:coding [
fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/library-type"^^xsd:anyURI ] ;
fhir:code [ fhir:v "logic-library" ] ;
fhir:display [ fhir:v "Logic Library" ]     ] )
  ] ; # 
  fhir:date [ fhir:v "2024-03-01T19:44:41+00:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "HL7 International - Clinical Decision Support WG"] ; # 
  fhir:contact ( [
fhir:name [ fhir:v "HL7 International - Clinical Decision Support WG" ] ;
    ( fhir:telecom [
fhir:system [ fhir:v "url" ] ;
fhir:value [ fhir:v "http://www.hl7.org/Special/committees/dss/index.cfm" ]     ] )
  ] ) ; # 
  fhir:description [ fhir:v "Decision Support Logic for use in ANC Recommendation A2"] ; # 
  fhir:useContext ( [
fhir:code [
fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/usage-context-type"^^xsd:anyURI ] ;
fhir:code [ fhir:v "focus" ]     ] ;
fhir:value [
a fhir:CodeableConcept ;
      ( fhir:coding [
a sct:77386006 ;
fhir:system [ fhir:v "http://snomed.info/sct"^^xsd:anyURI ] ;
fhir:code [ fhir:v "77386006" ] ;
fhir:display [ fhir:v "Pregnancy (finding)" ]       ] )     ]
  ] ) ; # 
  fhir:jurisdiction ( [
    ( fhir:coding [
fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ;
fhir:code [ fhir:v "001" ] ;
fhir:display [ fhir:v "World" ]     ] )
  ] ) ; # 
  fhir:copyright [ fhir:v "© WHO 2019+."] ; # 
  fhir:topic ( [
fhir:text [ fhir:v "Pregnancy" ]
  ] ) ; # 
  fhir:relatedArtifact ( [
fhir:type [ fhir:v "documentation" ] ;
fhir:display [ fhir:v "WHO guideline for a positive pregnancy experience" ] ;
fhir:url [ fhir:v "https://www.who.int/reproductivehealth/publications/maternal_perinatal_health/anc-positive-pregnancy-experience/en"^^xsd:anyURI ] ;
fhir:document [
fhir:url [ fhir:v "https://www.who.int/reproductivehealth/publications/maternal_perinatal_health/anc-positive-pregnancy-experience/en"^^xsd:anyURI ]     ]
  ] ) ; # 
  fhir:content ( [
fhir:contentType [ fhir:v "text/cql" ] ;
fhir:data [ fhir:v "bGlicmFyeSBBTkNSZWNvbW1lbmRhdGlvbkEyIHZlcnNpb24gJzAuMS4wJwoKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnCmluY2x1ZGUgQU5DQ29tbW9uIHZlcnNpb24gJzAuMS4wJyBjYWxsZWQgQ29tbW9uCgpjb2RlICJIYiI6ICcxNjUzOTVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEnIGZyb20gQ29tbW9uLk9wZW5NUlNFbnRpdHkgZGlzcGxheSAnSGFlbW9nbG9iaW4gbWVhc3VyZWQgZnJvbSBoYWVtb2dsb2Jpbm9tZXRlciAoZy9kbCknCmNvZGUgIklyb24gSW50YWtlIENvbXBsaWFuY2UiOiAnMTY1MjcyQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBJyBmcm9tIENvbW1vbi5PcGVuTVJTRW50aXR5IGRpc3BsYXkgJ0lyb24gaW50YWtlIGNvbXBsaWFuY2UnCmNvZGUgIklyb24gU2lkZSBFZmZlY3RzIjogJzE2NTI3M0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQScgZnJvbSBDb21tb24uT3Blbk1SU0VudGl0eSBkaXNwbGF5ICdJcm9uIHNpZGUgZWZmZWN0cycgLy8gTk9URTogT3Blbk1SUyBjb25jZXB0IGlzIGp1c3Qgc2lkZSBlZmZlY3RzIGZyb20gbWVkaWNhdGlvbgoKLy8gVE9ETzogSG93IGRvIHBhcmFtZXRlcnMgbGlrZSB0aGlzIGdldCBjb25maWd1cmVkIGZvciBsb2NhbC9zaXRlIHVzYWdlCi8vcGFyYW1ldGVyICJBbmFlbWlhIFByZXZhbGVuY2UiIFN5c3RlbS5RdWFudGl0eSBkZWZhdWx0IDQwICclJwoKY29udGV4dCBQYXRpZW50CgovLyBUT0RPOiBDb25maWd1cmluZyBpbi1saW5lIGRpcmVjdGx5IGZvciBub3cKZGVmaW5lICJBbmFlbWlhIFByZXZhbGVuY2UiOiA0MCAnJScKCi8qCklBRiAtIElyb24gYW5kIEZvbGljIEFjaWQgU3VwcGxlbWVudHMKClJFQ09NTUVOREFUSU9OIEEuMi4xOiBEYWlseSBvcmFsIGlyb24gYW5kIGZvbGljIGFjaWQgc3VwcGxlbWVudGF0aW9uIHdpdGggMzAgbWcgdG8KNjAgbWcgb2YgZWxlbWVudGFsIGlyb24gYW5kIDQwMCDOvGcgKDAuNCBtZykgZm9saWMgYWNpZCBpcyByZWNvbW1lbmRlZCBmb3IgcHJlZ25hbnQKd29tZW4gdG8gcHJldmVudCBtYXRlcm5hbCBhbmFlbWlhLCBwdWVycGVyYWwgc2Vwc2lzLCBsb3cgYmlydGggd2VpZ2h0LCBhbmQgcHJldGVybSBiaXJ0aC4KKFJlY29tbWVuZGVkKQoKUkVDT01NRU5EQVRJT04gQS4yLjI6IEludGVybWl0dGVudCBvcmFsIGlyb24gYW5kIGZvbGljIGFjaWQgc3VwcGxlbWVudGF0aW9uIHdpdGggMTIwIG1nCm9mIGVsZW1lbnRhbCBpcm9uIGFuZCAyODAwIM68ZyAoMi44IG1nKSBvZiBmb2xpYyBhY2lkIG9uY2Ugd2Vla2x5IGlzIHJlY29tbWVuZGVkIGZvciBwcmVnbmFudAp3b21lbiB0byBpbXByb3ZlIG1hdGVybmFsIGFuZCBuZW9uYXRhbCBvdXRjb21lcyBpZiBkYWlseSBpcm9uIGlzIG5vdCBhY2NlcHRhYmxlIGR1ZSB0byBzaWRlZWZmZWN0cywKYW5kIGluIHBvcHVsYXRpb25zIHdpdGggYW4gYW5hZW1pYSBwcmV2YWxlbmNlIGFtb25nIHByZWduYW50IHdvbWVuIG9mIGxlc3MgdGhhbgoyMCUuIChDb250ZXh0LXNwZWNpZmljIHJlY29tbWVuZGF0aW9uKQoKT24gZXZlcnkgY29udGFjdCwKICBpZiBhbmFlbWlhIGRldGVjdGVkCiAgICByZWNvbW1lbmQgMTIwIG1nIG9mIGVsZW1lbnRhbCBpcm9uIGRhaWx5IChSZWNvbW1lbmRhdGlvbiBBLjIuMSkKICBlbHNlIGlmIHBvcHVsYXRpb24gYW5hZW1pYSBwcmV2YWxlbmNlID49IDQwJQogICAgcmVjb21tZW5kIDYwIG1nIG9mIGVsZW1lbnRhbCBpcm9uIGFuZCA0MDAgdWcgb2YgZm9saWMgYWNpZCwgZGFpbHkgKFJlY29tbWVuZGF0aW9uIEEuMi4xKQogIGVsc2UgaWYgcG9wdWxhdGlvbiBhbmFlbWlhIHByZXZhbGVuY2UgPCAyMCUgb3IgZGFpbHkgaXJvbiBub3QgYWNjZXB0YWJsZSBkdWUgdG8gc2lkZS1lZmZlY3RzCiAgICByZWNvbW1lbmQgaW50ZXJtaXR0ZW50IG9yYWwgaXJvbjogMTIwIG1nIG9mIG9yYWwgaXJvbiwgYW5kIDIuOCB1ZyBvZiBmb2xpYyBhY2lkLCB3ZWVrbHkgKFJlY29tbWVuZGF0aW9uIEEuMi4yKQogIGVsc2UKICAgIHJlY29tbWVuZCAzMCB0byA2MCBtZyBvZiBlbGVtZW50YWwgaXJvbiBhbmQgNDAwIHVnIG9mIGZvbGljIGFjaWQsIGRhaWx5IChSZWNvbW1lbmRhdGlvbiBBLjIuMSkKICBjaGVjayBpcm9uLWludGFrZSBjb21wbGlhbmNlOwogIGNoZWNrIGlyb24tc2lkZSBlZmZlY3RzOwoKSGFzIEFuYWVtaWEKICBIYiBDb25jZW50cmF0aW9uIDwgMTEgZy9kTCBhbmQgR2VzdGF0aW9uYWwgQWdlIDwgMTIgd2Vla3Mgb3IgR2VzdGF0aW9uYWwgQWdlID4gMjggd2Vla3MKICBIYiBDb25jZW50cmF0aW9uIDwgMTAuNSBnL2RMIGFuZCBHZXN0YXRpb25hbCBBZ2UgYmV0d2VlbiAxMyB3ZWVrcyBhbmQgMjcgd2Vla3MKKi8KCmRlZmluZSAiSGFzIEFuYWVtaWEiOgogIGlmIENvbW1vbi4iR2VzdGF0aW9uYWwgQWdlIGluIFdlZWtzIiBiZXR3ZWVuIDEzIHdlZWtzIGFuZCAyNyB3ZWVrcyB0aGVuCiAgICAiSGIgQ29uY2VudHJhdGlvbiIgPCAxMC41ICdnL2RMJwogIGVsc2UKICAgICJIYiBDb25jZW50cmF0aW9uIiA8IDExICdnL2RMJwoKZGVmaW5lICJIYiBDb25jZW50cmF0aW9uIjoKICBGaXJzdCgKICAgIFsiT2JzZXJ2YXRpb24iOiAiSGIiXSBPCgkJICB3aGVyZSBPLnN0YXR1cyA9ICdmaW5hbCcKCQkJICBhbmQgTy5lZmZlY3RpdmUgYWZ0ZXIgQ29tbW9uLiJTdGFydCBvZiBDdXJyZW50IFByZWduYW5jeSIKICAgICAgc29ydCBieSBGSElSSGVscGVycy5Ub0RhdGVUaW1lKGVmZmVjdGl2ZSBhcyBGSElSLmRhdGVUaW1lKSBkZXNjZW5kaW5nCiAgKS52YWx1ZSBhcyBRdWFudGl0eQoKZGVmaW5lICJIYXMgSXJvbiBTaWRlLUVmZmVjdHMiOgogIGV4aXN0cyAoCiAgICBbIkNvbmRpdGlvbiI6ICJJcm9uIFNpZGUgRWZmZWN0cyJdIEMKCQkgIHdoZXJlIEMub25zZXQgb24gb3IgYWZ0ZXIgQ29tbW9uLiJTdGFydCBvZiBDdXJyZW50IFByZWduYW5jeSIKCQkJICBhbmQgQy5jbGluaWNhbFN0YXR1cyBpbiBDb21tb24uIkFjdGl2ZSBDb25kaXRpb24iCiAgKQo="^^xsd:base64Binary ]
  ] [
fhir:contentType [ fhir:v "application/elm+xml" ]
  ] ) . #