<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/PH_Encounter" />
  <name value="PH_Encounter" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Encounter" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
  <derivation value="constraint" />
  <differential>
    <element id="Encounter.extension:ageYears">
      <path value="Encounter.extension" />
      <sliceName value="ageYears" />
      <short value="Age in years" />
      <definition value="Age in years" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/AgeYears" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:ageMonths">
      <path value="Encounter.extension" />
      <sliceName value="ageMonths" />
      <short value="Age in months" />
      <definition value="Age in months" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/AgeMonths" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:ageDays">
      <path value="Encounter.extension" />
      <sliceName value="ageDays" />
      <short value="Age in days" />
      <definition value="Age in days" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/AgeDays" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:patientClassification">
      <path value="Encounter.extension" />
      <sliceName value="patientClassification" />
      <short value="Patient Classification" />
      <definition value="Patient Classification" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/PatientClassification" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:interviewer">
      <path value="Encounter.extension" />
      <sliceName value="interviewer" />
      <short value="Name of interviewer" />
      <definition value="Name of Interviewer at first point of contact" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/Interviewer" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:investigatorName">
      <path value="Encounter.extension" />
      <sliceName value="investigatorName" />
      <short value="Name of Investigator / Assessor" />
      <definition value="Name of Investigator / Assessor" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/InvestigatorName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:dateInterview">
      <path value="Encounter.extension" />
      <sliceName value="dateInterview" />
      <short value="Date of interview" />
      <definition value="Date of interview" />
      <comment value="This is an extension" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/DateInterview" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:dateInvestigation">
      <path value="Encounter.extension" />
      <sliceName value="dateInvestigation" />
      <short value="Date of investigation" />
      <definition value="Date of investigation" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/DateInvestigation" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:reporterName">
      <path value="Encounter.extension" />
      <sliceName value="reporterName" />
      <short value="Name of reporter" />
      <definition value="Name of reporter" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/ReporterName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.modifierExtension">
      <path value="Encounter.modifierExtension" />
      <max value="0" />
    </element>
    <element id="Encounter.identifier">
      <path value="Encounter.identifier" />
      <slicing>
        <description value="These are the different encounter IDs" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Encounter.identifier:philHealthID">
      <path value="Encounter.identifier" />
      <sliceName value="philHealthID" />
      <short value="Philhealth code" />
      <definition value="A unique number or code assigned by the Philippine Health Insurance Corporation." />
      <max value="1" />
    </element>
    <element id="Encounter.identifier:covidDataID">
      <path value="Encounter.identifier" />
      <sliceName value="covidDataID" />
      <short value="COVID Data ID" />
      <definition value="COVID Data Identification" />
      <max value="1" />
    </element>
    <element id="Encounter.identifier:covidPatientID">
      <path value="Encounter.identifier" />
      <sliceName value="covidPatientID" />
      <short value="COVID Patient ID" />
      <definition value="COVID Patient Identification" />
      <max value="1" />
    </element>
    <element id="Encounter.statusHistory">
      <path value="Encounter.statusHistory" />
      <max value="0" />
    </element>
    <element id="Encounter.classHistory">
      <path value="Encounter.classHistory" />
      <max value="0" />
    </element>
    <element id="Encounter.type">
      <path value="Encounter.type" />
      <max value="1" />
    </element>
    <element id="Encounter.priority">
      <path value="Encounter.priority" />
      <max value="0" />
    </element>
    <element id="Encounter.episodeOfCare">
      <path value="Encounter.episodeOfCare" />
      <max value="0" />
    </element>
    <element id="Encounter.basedOn">
      <path value="Encounter.basedOn" />
      <max value="0" />
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <max value="0" />
    </element>
    <element id="Encounter.serviceProvider">
      <path value="Encounter.serviceProvider" />
      <max value="0" />
    </element>
    <element id="Encounter.partOf">
      <path value="Encounter.partOf" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>