<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.clevermed.com/StructureDefinition/Observation-BNet-Preg-SocialInformation" />
  <version value="v1" />
  <name value="Observation-BNet-Preg-SocialInformation" />
  <status value="active" />
  <date value="2025-03-25T15:48:13.15254Z" />
  <publisher value="Clevermed Ltd." />
  <contact>
    <name value="Clevermed BadgerNet Spine FHIR Team" />
    <telecom>
      <system value="email" />
      <value value="support@clevermed.com" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="Social/safeguarding information relating to the pregnancy." />
  <copyright value="(c) Clevermed Ltd. Usage by permission and for BadgerNet Spine Platform integration only." />
  <fhirVersion value="3.0.2" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="Social/safeguarding information" />
      <definition value="Social/safeguarding information relating to the pregnancy." />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <short value="Required snomed code for - Observation-BNet-Preg-SocialInformation" />
      <min value="1" />
      <fixedCode value="887041000000104" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.status">
      <path value="Observation.status" />
      <short value="Fixed code for status of observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.effectiveDateTime">
      <path value="Observation.effectiveDateTime" />
      <short value="Effective date and time for the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="code" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <short value="Used when reporting multiple social issues." />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.component:cpp">
      <path value="Observation.component" />
      <sliceName value="Previous-child-protection-plan" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:cpp.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cpp.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cpp.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:cpp.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="1064311000000109" />
    </element>
    <element id="Observation.component:cpp.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Child protection plan" />
    </element>
    <element id="Observation.component:cpp.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="Previous child protection plan" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cin">
      <path value="Observation.component" />
      <sliceName value="Previous-child-in-need" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:cin.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cin.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cin.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:cin.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="135891007" />
    </element>
    <element id="Observation.component:cin.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Child in need" />
    </element>
    <element id="Observation.component:cin.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Previous children in need" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cifc">
      <path value="Observation.component" />
      <sliceName value="Previous-in-foster-care" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:cifc.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cifc.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cifc.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:cifc.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="160871009" />
    </element>
    <element id="Observation.component:cifc.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Child in foster care" />
    </element>
    <element id="Observation.component:cifc.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Previous child in foster care" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cgra">
      <path value="Observation.component" />
      <sliceName value="Child-given-for-adoption" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:cgra.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cgra.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cgra.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:cgra.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="105432008" />
    </element>
    <element id="Observation.component:cgra.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Child given for adoption" />
    </element>
    <element id="Observation.component:cgra.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Previous child adopted" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcle">
      <path value="Observation.component" />
      <sliceName value="Previous-child-living-elsewhere" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcle.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcle.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcle.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:pcle.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="224161001" />
    </element>
    <element id="Observation.component:pcle.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Offspring leaving home, life event" />
    </element>
    <element id="Observation.component:pcle.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Previous child living elsewhere" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccpp">
      <path value="Observation.component" />
      <sliceName value="Unborn-child-subject-to-child-protection-plan" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccpp.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccpp.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccpp.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:uccpp.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="818901000000100" />
    </element>
    <element id="Observation.component:uccpp.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Unborn child(ren) subject to child protection plan" />
    </element>
    <element id="Observation.component:uccpp.valueCodeableConcept">
      <path value="Observation.component.valueCodeableConcept" />
      <short value="Unborn child subject to child protection plan" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccpp.valueCodeableConcept.coding">
      <path value="Observation.component.valueCodeableConcept.coding" />
      <short value="Unborn child subject to child protection plan" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccpp.valueCodeableConcept.coding.system">
      <path value="Observation.component.valueCodeableConcept.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:uccpp.valueCodeableConcept.coding.code">
      <path value="Observation.component.valueCodeableConcept.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Values unborn child(ren) protection plan" />
        <valueSetReference>
          <reference value="https://simplifier.net/badgernet/ValueSet-BNet-Preg-UnbornProtectionPlan" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Observation.component:uccin">
      <path value="Observation.component" />
      <sliceName value="Unborn-child-in-need" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccin.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccin.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccin.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="https://fhir.clevermed.com/codesystem" />
    </element>
    <element id="Observation.component:uccin.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="unbornchild_inneed" />
    </element>
    <element id="Observation.component:uccin.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Unborn child(ren) in need" />
    </element>
    <element id="Observation.component:uccin.valueCodeableConcept">
      <path value="Observation.component.valueCodeableConcept" />
      <short value="Unborn child in need" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccin.valueCodeableConcept.coding">
      <path value="Observation.component.valueCodeableConcept.coding" />
      <short value="Unborn child in need" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccin.valueCodeableConcept.coding.system">
      <path value="Observation.component.valueCodeableConcept.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:uccin.valueCodeableConcept.coding.code">
      <path value="Observation.component.valueCodeableConcept.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Values unborn child(ren) in need" />
        <valueSetReference>
          <reference value="https://simplifier.net/badgernet/ValueSet-BNet-Preg-UnbornChildInNeed" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Observation.component:uccifc">
      <path value="Observation.component" />
      <sliceName value="Unborn-child-in-foster-care" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccifc.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccifc.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccifc.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="https://fhir.clevemed.com/codesystem" />
    </element>
    <element id="Observation.component:uccifc.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="unbornchild_fostercare" />
    </element>
    <element id="Observation.component:uccifc.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Unborn child(ren) for foster care" />
    </element>
    <element id="Observation.component:uccifc.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Unborn child in foster care" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccfa">
      <path value="Observation.component" />
      <sliceName value="Unborn-child-for-foster-care" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccfa.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccfa.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uccfa.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="https://fhir.clevemed.com/codesystem" />
    </element>
    <element id="Observation.component:uccfa.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="unbornchild_adoption" />
    </element>
    <element id="Observation.component:uccfa.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Unborn child(ren) for adoption" />
    </element>
    <element id="Observation.component:uccfa.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Unborn child for foster care" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uct">
      <path value="Observation.component" />
      <sliceName value="Unborn-child-under-team-around-the-family" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:uct.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uct.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uct.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="https://fhir.clevemed.com/codesystem" />
    </element>
    <element id="Observation.component:uct.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="unbornchild_team" />
    </element>
    <element id="Observation.component:uct.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Unborn child(ren) under team around the family" />
    </element>
    <element id="Observation.component:uct.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Unborn child(ren) under team around the family" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cfc">
      <path value="Observation.component" />
      <sliceName value="Family-is-cause-for-concern" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:cfc.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cfc.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:cfc.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:cfc.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="300731000000106" />
    </element>
    <element id="Observation.component:cfc.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Family is cause for concern" />
    </element>
    <element id="Observation.component:cfc.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Cause for concern" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:prp">
      <path value="Observation.component" />
      <sliceName value="Partner-relationship-problem" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:prp.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:prp.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:prp.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:prp.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="1041000119100" />
    </element>
    <element id="Observation.component:prp.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Partner relationship problem" />
    </element>
    <element id="Observation.component:prp.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Relationship issues" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcs">
      <path value="Observation.component" />
      <sliceName value="Partner-with-other-children-in-support" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcs.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcs.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pcs.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="https://fhir.clevermed.com/codesystem" />
    </element>
    <element id="Observation.component:pcs.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="partner_childrensupport" />
    </element>
    <element id="Observation.component:pcs.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Partner with other children in support" />
    </element>
    <element id="Observation.component:pcs.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Does partner have any other children in support" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:iwp">
      <path value="Observation.component" />
      <sliceName value="Involvement-with-police-or-probation" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:iwp.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:iwp.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:iwp.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:iwp.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="224331001" />
    </element>
    <element id="Observation.component:iwp.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Involved with police" />
    </element>
    <element id="Observation.component:iwp.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Involvement with police or probation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:hp">
      <path value="Observation.component" />
      <sliceName value="Housing-unsatisfactory" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:hp.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:hp.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:hp.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:hp.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="105531004" />
    </element>
    <element id="Observation.component:hp.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Housing unsatisfactory" />
    </element>
    <element id="Observation.component:hp.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Housing problems" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uhc">
      <path value="Observation.component" />
      <sliceName value="Unhappy-childhood" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:uhc.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uhc.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:uhc.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:uhc.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="276101003" />
    </element>
    <element id="Observation.component:uhc.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Unhappy childhood" />
    </element>
    <element id="Observation.component:uhc.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Significant issues in either parents childhood" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:fd">
      <path value="Observation.component" />
      <sliceName value="Financial-difficulties" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:fd.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:fd.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:fd.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.component:fd.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="300686005" />
    </element>
    <element id="Observation.component:fd.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Difficulty managing personal financial activities" />
    </element>
    <element id="Observation.component:fd.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Financial difficulties" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pmpalac">
      <path value="Observation.component" />
      <sliceName value="Pregnant-person-previously-accommodated-or-looked-after-in-childhood" />
      <short value="Component of the observation" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Observation.component:pmpalac.code">
      <path value="Observation.component.code" />
      <short value="Fixed code for the component of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pmpalac.code.coding">
      <path value="Observation.component.code.coding" />
      <short value="Component coding of the observation" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:pmpalac.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="https://fhir.clevermed.com/codesystem" />
    </element>
    <element id="Observation.component:pmpalac.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedString value="mother_childhoodcare" />
    </element>
    <element id="Observation.component:pmpalac.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Pregnant person/mother previously accommodated or looked after in childhood" />
    </element>
    <element id="Observation.component:pmpalac.valueBoolean">
      <path value="Observation.component.valueBoolean" />
      <short value="Pregnant person/mother previously accommodated or looked after in childhood" />
      <min value="1" />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>