<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ca-on-eReferral-profile-FamilyMemberHistory" />
  <url value="http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-FamilyMemberHistory" />
  <version value="1.1.0" />
  <name value="EReferralFamilyMemberHistory" />
  <title value="FamilyMemberHistory" />
  <status value="draft" />
  <description value="FamilyMemberHistory is one of the event resources in the FHIR workflow specification.&#xD;&#xA;&#xD;&#xA;This resource records significant health conditions for a particular individual related to the subject. This information can be known to different levels of accuracy. Sometimes the exact condition ('asthma') is known, and sometimes it is less precise ('some sort of cancer'). Equally, sometimes the person can be identified ('my aunt Agatha') and sometimes all that is known is that the person was an uncle." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="FamilyMemberHistory" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory" />
  <derivation value="constraint" />
  <differential>
    <element id="FamilyMemberHistory.meta">
      <path value="FamilyMemberHistory.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="FamilyMemberHistory.meta.profile">
      <path value="FamilyMemberHistory.meta.profile" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason">
      <path value="FamilyMemberHistory.dataAbsentReason" />
      <mustSupport value="true" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding">
      <path value="FamilyMemberHistory.dataAbsentReason.coding" />
      <min value="1" />
      <max value="1" />
      <fixedCoding>
        <system value="http://hl7.org/fhir/ValueSet/history-absent-reason" />
        <code value="unable-to-obtain" />
        <display value="Unable To Obtain" />
      </fixedCoding>
    </element>
    <element id="FamilyMemberHistory.relationship">
      <path value="FamilyMemberHistory.relationship" />
      <binding>
        <strength value="extensible" />
      </binding>
    </element>
    <element id="FamilyMemberHistory.age[x]">
      <path value="FamilyMemberHistory.age[x]" />
      <mustSupport value="true" />
    </element>
    <element id="FamilyMemberHistory.estimatedAge">
      <path value="FamilyMemberHistory.estimatedAge" />
      <mustSupport value="true" />
    </element>
    <element id="FamilyMemberHistory.note">
      <path value="FamilyMemberHistory.note" />
      <mustSupport value="false" />
    </element>
    <element id="FamilyMemberHistory.condition">
      <path value="FamilyMemberHistory.condition" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>