<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Testproject4-patient11" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2016-07-26T14:54:12.97+00:00" />
  </meta>
  <url value="https://ehealthontario.on.ca/eConsult/FHIR2/StructureDefinition/patient" />
  <name value="EHO eConsult Patient" />
  <status value="draft" />
  <publisher value="eHealth Ontario" />
  <contact>
    <name value="borna jafarpour" />
    <telecom>
      <system value="phone" />
      <value value="4165863777" />
      <use value="work" />
    </telecom>
    <telecom>
      <system value="email" />
      <value value="borna.jafarpour@ehealthontario.on.ca" />
      <use value="work" />
    </telecom>
  </contact>
  <kind value="resource" />
  <constrainedType value="Patient" />
  <abstract value="false" />
  <base value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <differential>
    <element>
      <path value="Patient" />
    </element>
    <element>
      <path value="Patient.id" />
      <short value="id" />
      <definition value="SHALL contain exactly one [1..1] id (CONF:3248-224)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained" />
      <short value="contained" />
      <definition value="MAY contain zero or more [0..*] contained (CONF:3248-91)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Patient.contained.Coverage" />
      <slicing>
        <discriminator value="Patient.contained.Coverage.text" />
        <rules value="closed" />
      </slicing>
    </element>
    <element>
      <path value="Patient.contained.Coverage" />
      <name value="Coverage_slice_pos1" />
      <short value="Coverage" />
      <definition value="The contained, if present, MAY contain zero or one [0..1] Coverage (CONF:3248-92) such that it" />
      <comments value="OIHP coverage" />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.text" />
      <name value="Coverage_slice_pos1" />
      <short value="text" />
      <definition value="SHALL contain exactly one [1..1] text=&quot;OHIP&quot; (CONF:3248-94)." />
      <min value="1" />
      <max value="1" />
      <fixedString value="OHIP" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.extension" />
      <name value="Coverage_slice_pos1" />
      <short value="extension" />
      <definition value="MAY contain zero or more [0..*] extension (CONF:3248-95)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.extension.url" />
      <short value="@url" />
      <definition value="The extension, if present, SHALL contain exactly one [1..1] @url=&quot;https://ehealthontario.on.ca/FHIR2/StructureDefinition/extensions/OHIPVersionCode&quot; OHIP Version Code (CONF:3248-96)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.extension.valueString" />
      <short value="valueString" />
      <definition value="The extension, if present, SHALL contain exactly one [1..1] valueString (CONF:3248-97)." />
      <comments value="OHIP Version Code goes here. It should be exactly to letters" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.extension" />
      <name value="Coverage_slice_pos1" />
      <short value="extension" />
      <definition value="MAY contain zero or more [0..*] extension (CONF:3248-228)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.extension.url" />
      <short value="@url" />
      <definition value="The extension, if present, SHALL contain exactly one [1..1] @url=&quot;2.16.840.1.113883.4.59&quot; (CONF:3248-229)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.extension.valueString" />
      <short value="valueString" />
      <definition value="The extension, if present, SHALL contain exactly one [1..1] valueString (CONF:3248-230)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage" />
      <name value="Coverage_slice_pos2" />
      <short value="Coverage" />
      <definition value="The contained, if present, MAY contain zero or one [0..1] Coverage (CONF:3248-93) such that it" />
      <comments value="anything other than OHIP" />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.text" />
      <name value="Coverage_slice_pos2" />
      <short value="text" />
      <definition value="MAY contain zero or one [0..1] text=&quot;other&quot; (CONF:3248-303)." />
      <min value="0" />
      <max value="1" />
      <fixedString value="other" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.issuer" />
      <name value="Coverage_slice_pos2" />
      <short value="issuer" />
      <definition value="SHALL contain exactly one [1..1] issuer (CONF:3248-99)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.issuer.display" />
      <short value="display" />
      <definition value="This issuer SHALL contain zero or one [0..1] display (CONF:3248-100)." />
      <comments value="Name of the insurance issuer" />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.contained.Coverage.group" />
      <name value="Coverage_slice_pos2" />
      <short value="group" />
      <definition value="SHALL contain exactly one [1..1] group (CONF:3248-101)." />
      <comments value="Insurer member/group ID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.identifier" />
      <short value="identifier" />
      <definition value="MAY contain zero or more [0..*] identifier (CONF:3248-283)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Patient.identifier.system" />
      <short value="system" />
      <definition value="The identifier, if present, MAY contain zero or one [0..1] system (CONF:3248-285)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.identifier.value" />
      <short value="value" />
      <definition value="The identifier, if present, MAY contain zero or one [0..1] value (CONF:3248-286)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.name" />
      <short value="name" />
      <definition value="SHALL contain exactly one [1..1] name (CONF:3248-85)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.name.family" />
      <short value="family" />
      <definition value="This name SHALL contain exactly one [1..1] family (CONF:3248-86)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.name.given" />
      <short value="given" />
      <definition value="This name SHALL contain exactly one [1..1] given (CONF:3248-87)." />
      <comments value="also includes the middle name" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.name.prefix" />
      <short value="prefix" />
      <definition value="This name MAY contain zero or one [0..1] prefix (CONF:3248-88)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.gender" />
      <short value="gender" />
      <definition value="SHALL contain exactly one [1..1] gender (CONF:3248-89)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Patient.birthDate" />
      <short value="birthDate" />
      <definition value="SHALL contain exactly one [1..1] birthDate (CONF:3248-90)." />
      <min value="1" />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>