<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/PH_Patient" />
  <name value="PH_Patient" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient">
      <path value="Patient" />
      <definition value="Demographics and other administrative information about an individual receiving care or other health-related services. The data in the resource covers the &quot;who&quot; information about the patient. Its attributes are focused on the demgraphic information necessary to support the administrative, financial and logistical procedures." />
    </element>
    <element id="Patient.extension:nationality">
      <path value="Patient.extension" />
      <sliceName value="nationality" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:religion">
      <path value="Patient.extension" />
      <sliceName value="religion" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-religion" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:indigeneousGroup">
      <path value="Patient.extension" />
      <sliceName value="indigeneousGroup" />
      <short value="Indigeneous Group" />
      <definition value="The indigenerous/ethnic group where the person belongs" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/IndigeneousGroup" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:indigenousPeople">
      <path value="Patient.extension" />
      <sliceName value="indigenousPeople" />
      <short value="Indigenous People" />
      <definition value="Identify whether a person belongs to an indigenous/ethnic group" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/IndigenousPeople" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:spouseName">
      <path value="Patient.extension" />
      <sliceName value="spouseName" />
      <short value="Name of Spouse" />
      <definition value="Name of the spouse" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/SpouseName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:fatherName">
      <path value="Patient.extension" />
      <sliceName value="fatherName" />
      <short value="Name of the Father" />
      <definition value="Name of the Father" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/FatherName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:motherName">
      <path value="Patient.extension" />
      <sliceName value="motherName" />
      <short value="Name of the Mother" />
      <definition value="Name of the Mother" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/MotherName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:recordedDate">
      <path value="Patient.extension" />
      <sliceName value="recordedDate" />
      <short value="Date information was recorded" />
      <definition value="This pertains to when the information was recorded" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/RecordedDate" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:signature">
      <path value="Patient.extension" />
      <sliceName value="signature" />
      <short value="Signature" />
      <definition value="This pertains to the signature" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/Signature" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:signature.value[x]">
      <path value="Patient.extension.value[x]" />
    </element>
    <element id="Patient.extension:signature.value[x].extension:position">
      <path value="Patient.extension.value[x].extension" />
      <sliceName value="position" />
      <short value="Position of the signee" />
      <definition value="This pertains to the signature of the signee" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:signature.value[x].extension:reason">
      <path value="Patient.extension.value[x].extension" />
      <sliceName value="reason" />
      <short value="Reason of the signature" />
      <definition value="This pertains to the reason of the signature" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:occupation">
      <path value="Patient.extension" />
      <sliceName value="occupation" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/Occupation" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:sex">
      <path value="Patient.extension" />
      <sliceName value="sex" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/Sex" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="id" />
        </discriminator>
        <description value="PhilhealthID" />
        <rules value="open" />
      </slicing>
      <definition value="An identifier for this patient.&#xA;A numeric or alphanumeric string that is associated with a single object or entity within a given system." />
      <min value="1" />
    </element>
    <element id="Patient.identifier:philhealthID">
      <path value="Patient.identifier" />
      <sliceName value="philhealthID" />
      <definition value="This is for the Philhealth ID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:philhealthID.system">
      <path value="Patient.identifier.system" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:philhealthID.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:otherID">
      <path value="Patient.identifier" />
      <sliceName value="otherID" />
      <definition value="Incorporate here other IDs" />
      <comment value="TIN, SSS, GSIS, Divers License, Passport no., National ID" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:otherID.system">
      <path value="Patient.identifier.system" />
      <max value="0" />
    </element>
    <element id="Patient.identifier:otherID.period">
      <path value="Patient.identifier.period" />
      <max value="0" />
    </element>
    <element id="Patient.name.id">
      <path value="Patient.name.id" />
      <max value="0" />
    </element>
    <element id="Patient.name.extension:middleName">
      <path value="Patient.name.extension" />
      <sliceName value="middleName" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/MiddleName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.name.use">
      <path value="Patient.name.use" />
      <max value="0" />
    </element>
    <element id="Patient.name.prefix">
      <path value="Patient.name.prefix" />
      <max value="0" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <max value="0" />
    </element>
    <element id="Patient.address.extension">
      <path value="Patient.address.extension" />
      <definition value="This pertains to the barangay address" />
    </element>
    <element id="Patient.address.extension:psgc">
      <path value="Patient.address.extension" />
      <sliceName value="psgc" />
      <short value="Philippine Standard Geographic Code" />
      <definition value="This field pertains to the PSGC which is a unique code provided to locations in the Philippines" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:barangay">
      <path value="Patient.address.extension" />
      <sliceName value="barangay" />
      <short value="barangay" />
      <definition value="The barangay is the smallest political unit" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:region">
      <path value="Patient.address.extension" />
      <sliceName value="region" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/Region" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:province">
      <path value="Patient.address.extension" />
      <sliceName value="province" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:city">
      <path value="Patient.address.extension" />
      <sliceName value="city" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.extension:zip">
      <path value="Patient.address.extension" />
      <sliceName value="zip" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/originalText" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <definition value="Pertains to the provincial subdivision" />
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <max value="0" />
    </element>
    <element id="Patient.photo.id">
      <path value="Patient.photo.id" />
      <max value="0" />
    </element>
    <element id="Patient.photo.contentType">
      <path value="Patient.photo.contentType" />
      <max value="0" />
    </element>
    <element id="Patient.photo.language">
      <path value="Patient.photo.language" />
      <max value="0" />
    </element>
    <element id="Patient.photo.size">
      <path value="Patient.photo.size" />
      <max value="0" />
    </element>
    <element id="Patient.photo.hash">
      <path value="Patient.photo.hash" />
      <max value="0" />
    </element>
    <element id="Patient.photo.creation">
      <path value="Patient.photo.creation" />
      <max value="0" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <max value="0" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <definition value="Patient's nominated care provider. Pertains to the Konsulta Health Care Provider" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>