<?xml version='1.0' encoding='UTF-8'?>
<Library xmlns="http://hl7.org/fhir" xmlns:html="http://www.w3.org/1999/xhtml">
  <id value="WHOElements" />
  <meta>
    <profile value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary" />
    <profile value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary" />
    <profile value="http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library" />
    <profile value="http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module" />
  </meta>
  <text>
    <status value="extensions" /><html:div>
<html:div>
    <html:table class="grid dict">
        
        
        <html:tr>
            <html:th scope="row"><html:b>Title: </html:b></html:th>
            <html:td style="padding-left: 4px;">WHOElements</html:td>
        </html:tr>
        

        
        
        <html:tr>
            <html:th scope="row"><html:b>Id: </html:b></html:th>
            <html:td style="padding-left: 4px;">WHOElements</html:td>
        </html:tr>
        

        
        
        <html:tr>
            <html:th scope="row"><html:b>Version: </html:b></html:th>
            <html:td style="padding-left: 4px;">0.2.0</html:td>
        </html:tr>
        

        
        <html:tr>
            <html:th scope="row"><html:b>Url: </html:b></html:th>
            <html:td style="padding-left: 4px;"><html:a href="Library-WHOElements.html">WHOElements</html:a></html:td>
        </html:tr>
        

        

        

        
        <html:tr>
            <html:th scope="row"><html:b>Status: </html:b></html:th>
            <html:td style="padding-left: 4px;">draft</html:td>
        </html:tr>
        

        

        
        <html:tr>
            <html:th scope="row"><html:b>Type: </html:b></html:th>
            <html:td style="padding-left: 4px;">
                
                    
                        
                        <html:p style="margin-bottom: 5px;">
                            <html:b>system: </html:b> <html:span><html:a href="http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html">http://terminology.hl7.org/CodeSystem/library-type</html:a></html:span>
                        </html:p>
                        
                        
                        <html:p style="margin-bottom: 5px;">
                            <html:b>code: </html:b> <html:span>logic-library</html:span>
                        </html:p>
                        
                        
                    
                
                
            </html:td>
        </html:tr>
        

        

        
        <html:tr>
            <html:th scope="row"><html:b>Date: </html:b></html:th>
            <html:td style="padding-left: 4px;">2026-03-29 17:23:09+0000</html:td>
        </html:tr>
        

        
        <html:tr>
            <html:th scope="row"><html:b>Publisher: </html:b></html:th>
            <html:td style="padding-left: 4px;">WHO</html:td>
        </html:tr>
        

        
        <html:tr>
            <html:th scope="row"><html:b>Description: </html:b></html:th>
            <html:td style="padding-left: 4px;"><html:div><html:p>This library defines context-independent elements used throughout WHO SMART Guidelines content</html:p>
</html:div></html:td>
        </html:tr>
        

        

        

        

        

        

        

        

        

        

        

        
        <html:tr>
            <html:th scope="row"><html:b>Related Artifacts: </html:b></html:th>
            <html:td style="padding-left: 4px;">
                
                
                
                <html:p><html:b>Dependencies</html:b></html:p>
                <html:ul>
                  
                    <html:li><html:a href="Library-WHOConcepts.html">WHOConcepts</html:a></html:li>
                  
                    <html:li><html:a href="Library-WHOCommon.html">WHOCommon</html:a></html:li>
                  
                </html:ul>
                
                
                
                
                
            </html:td>
        </html:tr>
        

        
        <html:tr>
          <html:th scope="row"><html:b>Parameters: </html:b></html:th>
          <html:td style="padding-left: 4px;">
            <html:table class="grid-dict">
              <html:tr><html:th><html:b>Name</html:b></html:th><html:th><html:b>Type</html:b></html:th><html:th><html:b>Min</html:b></html:th><html:th><html:b>Max</html:b></html:th><html:th><html:b>In/Out</html:b></html:th></html:tr>
              
                <html:tr><html:th>Patient</html:th><html:th>Patient</html:th><html:th>0</html:th><html:th>1</html:th><html:th>Out</html:th></html:tr>
              
                <html:tr><html:th>Pregnancy Status Observation</html:th><html:th>Observation</html:th><html:th>0</html:th><html:th>*</html:th><html:th>Out</html:th></html:tr>
              
                <html:tr><html:th>Pregnant Observation</html:th><html:th>Observation</html:th><html:th>0</html:th><html:th>*</html:th><html:th>Out</html:th></html:tr>
              
            </html:table>
          </html:td>
        </html:tr>
        

        
        <html:tr>
          <html:th scope="row"><html:b>Data Requirements:</html:b></html:th>
          <html:td style="padding-left: 4px;">
            <html:table class="grid-dict">
              <html:tr><html:th><html:b>Type</html:b></html:th><html:th><html:b>Profile</html:b></html:th><html:th><html:b>MS</html:b></html:th><html:th><html:b>Code Filter</html:b></html:th></html:tr>
              
                <html:tr>
                  <html:th>Observation</html:th>
                  <html:th>http://hl7.org/fhir/StructureDefinition/Observation</html:th>
                  <html:th />
                  <html:th>
                    
                      <html:b>code filter: </html:b>
                      
                      <html:br />
                      
                      
                      <html:span style="padding-left: 4px;">
                          <html:b>path: </html:b><html:span>code</html:span>
                      </html:span>
                      
                      <html:br />
                      
                      
                      
                      
                          
                          <html:p style="margin-bottom: 5px;">
                              <html:b>system: </html:b> <html:span><html:a href="https://loinc.org/">http://loinc.org</html:a></html:span>
                          </html:p>
                          
                          
                          <html:p style="margin-bottom: 5px;">
                              <html:b>code: </html:b> <html:span>82810-3</html:span>
                          </html:p>
                          
                          
                          <html:p style="margin-bottom: 5px;">
                              <html:b>display: </html:b> <html:span>Pregnancy status</html:span>
                          </html:p>
                          
                      
                    
                  </html:th>
                </html:tr>
              
            </html:table>
          </html:td>
        </html:tr>
        

        
        
        <html:tr>
          <html:td colspan="2">
            <html:table>
              <html:tr><html:th><html:a id="cql-content"><html:b>Content: </html:b></html:a> text/cql</html:th></html:tr>
              <html:tr><html:td><html:pre><html:code class="language-cql">library WHOElements

using FHIR version '4.0.1'

include FHIRHelpers version '4.0.1'

include WHOConcepts called Concepts
include WHOCommon called Common

context Patient

define "Pregnancy Status Observation":
  [Observation: Concepts."Pregnancy status"] O
    where O.status in { 'final', 'amended', 'corrected' }

define "Pregnant Observation":
  "Pregnancy Status Observation" O
    where O.value ~ Concepts."Pregnant"

</html:code></html:pre></html:td></html:tr>
            </html:table>
          </html:td>
        </html:tr>
        
        
        
        
        
        <html:tr>
          <html:td colspan="2">
            <html:table>
              <html:tr><html:th><html:b>Content: </html:b> application/elm+xml</html:th></html:tr>
              <html:tr><html:td><html:pre><html:code>Encoded data (13588 characters)</html:code></html:pre></html:td></html:tr>
            </html:table>
          </html:td>
        </html:tr>
        
        
    </html:table>
</html:div>
</html:div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability">
    <valueCode value="computable" />
  </extension>
  <url value="http://smart.who.int/immunizations/Library/WHOElements" />
  <version value="0.2.0" />
  <name value="WHOElements" />
  <title value="WHOElements" />
  <status value="draft" />
  <experimental value="false" />
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/library-type" />
      <code value="logic-library" />
    </coding>
  </type>
  <date value="2026-03-29T17:23:09+00:00" />
  <publisher value="WHO" />
  <contact>
    <name value="WHO" />
    <telecom>
      <system value="url" />
      <value value="http://who.int" />
    </telecom>
  </contact>
  <description value="This library defines context-independent elements used throughout WHO SMART Guidelines content" />
  <relatedArtifact>
    <type value="depends-on" />
    <display value="Library Concepts" />
    <resource value="http://smart.who.int/immunizations/Library/WHOConcepts" />
  </relatedArtifact>
  <relatedArtifact>
    <type value="depends-on" />
    <display value="Library Common" />
    <resource value="http://smart.who.int/immunizations/Library/WHOCommon" />
  </relatedArtifact>
  <parameter>
    <name value="Patient" />
    <use value="out" />
    <min value="0" />
    <max value="1" />
    <type value="Patient" />
  </parameter>
  <parameter>
    <name value="Pregnancy Status Observation" />
    <use value="out" />
    <min value="0" />
    <max value="*" />
    <type value="Observation" />
  </parameter>
  <parameter>
    <name value="Pregnant Observation" />
    <use value="out" />
    <min value="0" />
    <max value="*" />
    <type value="Observation" />
  </parameter>
  <dataRequirement>
    <type value="Observation" />
    <profile value="http://hl7.org/fhir/StructureDefinition/Observation" />
    <codeFilter>
      <path value="code" />
      <code>
        <system value="http://loinc.org" />
        <code value="82810-3" />
        <display value="Pregnancy status" />
      </code>
    </codeFilter>
  </dataRequirement>
  <content>
    <contentType value="text/cql" />
    <url value="Library-WHOElements.cql" /></content>
  <content>
    <contentType value="application/elm+xml" />
    <url value="Library-WHOElements.elm.xml" /></content>
</Library>