<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="dgmc-patient" />
  <url value="http://fhir.dgmc.health.gov.il/StructureDefinition/dgmc-patient" />
  <name value="DgmcPatient" />
  <title value="Dgmc Patient" />
  <status value="draft" />
  <description value="Profile of Patient by Dgmc" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://fhir.health.gov.il/StructureDefinition/il-core-patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.id">
      <path value="Patient.id" />
      <min value="1" />
    </element>
    <element id="Patient.meta.security.system">
      <path value="Patient.meta.security.system" />
      <min value="1" />
      <patternUri value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality" />
    </element>
    <element id="Patient.meta.security.code">
      <path value="Patient.meta.security.code" />
      <min value="1" />
      <patternCode value="R" />
    </element>
    <element id="Patient.meta.security.display">
      <path value="Patient.meta.security.display" />
      <min value="1" />
      <patternString value="restricted" />
    </element>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <min value="1" />
    </element>
    <element id="Patient.extension:hmo">
      <path value="Patient.extension" />
      <sliceName value="hmo" />
      <min value="1" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding">
      <path value="Patient.extension.value[x].coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding:hmo">
      <path value="Patient.extension.value[x].coding" />
      <sliceName value="hmo" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding:hmo.system">
      <path value="Patient.extension.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.health.gov.il/cs/paying-entity-moh" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding:hmo.code">
      <path value="Patient.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding:nmr-hmo">
      <path value="Patient.extension.value[x].coding" />
      <sliceName value="nmr-hmo" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding:nmr-hmo.system">
      <path value="Patient.extension.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.dgmc.health.gov.il/cs/nmr-hmo" />
    </element>
    <element id="Patient.extension:hmo.value[x].coding:nmr-hmo.code">
      <path value="Patient.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Patient.extension:birthPlace">
      <path value="Patient.extension" />
      <sliceName value="birthPlace" />
    </element>
    <element id="Patient.extension:birthPlace.value[x].country">
      <path value="Patient.extension.value[x].country" />
      <min value="1" />
    </element>
    <element id="Patient.extension:genderIdentity">
      <path value="Patient.extension" />
      <sliceName value="genderIdentity" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-genderIdentity" />
      </type>
    </element>
    <element id="Patient.extension:genderIdentity.value[x].coding.system">
      <path value="Patient.extension.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/gender-identity" />
    </element>
    <element id="Patient.extension:genderIdentity.value[x].coding.code">
      <path value="Patient.extension.value[x].coding.code" />
      <min value="1" />
      <fixedCode value="other" />
    </element>
    <element id="Patient.extension:genderIdentity.value[x].coding.display">
      <path value="Patient.extension.value[x].coding.display" />
      <min value="1" />
      <fixedString value="other" />
    </element>
    <element id="Patient.extension:cadavericDonor">
      <path value="Patient.extension" />
      <sliceName value="cadavericDonor" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor" />
      </type>
    </element>
    <element id="Patient.extension:cadavericDonor.value[x]">
      <path value="Patient.extension.value[x]" />
      <patternBoolean value="true" />
    </element>
    <element id="Patient.extension:disability">
      <path value="Patient.extension" />
      <sliceName value="disability" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-disability" />
      </type>
    </element>
    <element id="Patient.extension:disability.value[x].coding.system">
      <path value="Patient.extension.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Patient.extension:disability.value[x].coding.code">
      <path value="Patient.extension.value[x].coding.code" />
      <min value="1" />
      <fixedCode value="15188001" />
    </element>
    <element id="Patient.extension:disability.value[x].coding.display">
      <path value="Patient.extension.value[x].coding.display" />
      <min value="1" />
      <fixedString value="Hearing loss" />
    </element>
    <element id="Patient.extension:disability.value[x].text">
      <path value="Patient.extension.value[x].text" />
      <min value="1" />
      <fixedString value="כבד שמיעה" />
    </element>
    <element id="Patient.extension:nationality">
      <path value="Patient.extension" />
      <sliceName value="nationality" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
    </element>
    <element id="Patient.extension:nationality.extension">
      <path value="Patient.extension.extension" />
      <min value="1" />
    </element>
    <element id="Patient.extension:nationality.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
      <min value="1" />
    </element>
    <element id="Patient.extension:nationality.extension:code.value[x].coding.system">
      <path value="Patient.extension.extension.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="urn:iso:std:iso:3166" />
    </element>
    <element id="Patient.extension:nationality.extension:code.value[x].coding.code">
      <path value="Patient.extension.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:ppn">
      <path value="Patient.identifier" />
      <sliceName value="ppn" />
    </element>
    <element id="Patient.identifier:ppn.type.coding.system">
      <path value="Patient.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:ppn.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:ppn.system.extension">
      <path value="Patient.identifier.system.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Patient.identifier:ppn.system.extension:data-absent-reason">
      <path value="Patient.identifier.system.extension" />
      <sliceName value="data-absent-reason" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
    </element>
    <element id="Patient.identifier:ppn.system.extension:data-absent-reason.value[x]">
      <path value="Patient.identifier.system.extension.value[x]" />
      <fixedCode value="unknown" />
    </element>
    <element id="Patient.identifier:nmr-pat-int-num">
      <path value="Patient.identifier" />
      <sliceName value="nmr-pat-int-num" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:nmr-pat-int-num.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.shamir.health.gov.il/identifier/nmr-pat-int-num" />
    </element>
    <element id="Patient.identifier:cml-pat-int-num">
      <path value="Patient.identifier" />
      <sliceName value="cml-pat-int-num" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:cml-pat-int-num.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.shamir.health.gov.il/identifier/cml-pat-int-num" />
    </element>
    <element id="Patient.identifier:emp">
      <path value="Patient.identifier" />
      <sliceName value="emp" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:emp.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.shamir.health.gov.il/identifier/nmr-pat-emp-num" />
    </element>
    <element id="Patient.identifier:insurance">
      <path value="Patient.identifier" />
      <sliceName value="insurance" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:insurance.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.shamir.health.gov.il/identifier/nmr-pat-ins-num" />
    </element>
    <element id="Patient.identifier:oth">
      <path value="Patient.identifier" />
      <sliceName value="oth" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:oth.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.shamir.health.gov.il/identifier/nmr-pat-oth-num" />
    </element>
    <element id="Patient.identifier:tmp">
      <path value="Patient.identifier" />
      <sliceName value="tmp" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:tmp.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.shamir.health.gov.il/identifier/nmr-pat-tmp-num" />
    </element>
    <element id="Patient.identifier:idf">
      <path value="Patient.identifier" />
      <sliceName value="idf" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:idf.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.health.gov.il/identifier/idf-service-number" />
    </element>
    <element id="Patient.birthDate.extension">
      <path value="Patient.birthDate.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.birthDate.extension:data-absent-reason">
      <path value="Patient.birthDate.extension" />
      <sliceName value="data-absent-reason" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
    </element>
    <element id="Patient.birthDate.extension:data-absent-reason.value[x]">
      <path value="Patient.birthDate.extension.value[x]" />
      <fixedCode value="unknown" />
    </element>
    <element id="Patient.birthDate.extension:hebrew-date">
      <path value="Patient.birthDate.extension" />
      <sliceName value="hebrew-date" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.health.gov.il/StructureDefinition/ext-hebrew-date" />
      </type>
    </element>
  </differential>
</StructureDefinition>