<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example1.org/fhir/StructureDefinition/MyPatient" />
  <name value="MyPatient_v29" />
  <status value="draft" />
  <fhirVersion value="5.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <code>
        <userSelected value="true" />
      </code>
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="value" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.identifier:AK">
      <path value="Patient.identifier" />
      <sliceName value="AK" />
      <definition value="An identifier for this patient. // Lietuvos piliečio asmens kodas / Personal Code; Pastaba: jei asmuo turi asmens kodą" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:AK.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://esveikata.lt/Identifier/PersonalCode" />
      <example>
        <label value="Lietuvos piliečio asmens kodas" />
        <valueUri value="37512092729" />
      </example>
    </element>
    <element id="Patient.identifier:EHI">
      <path value="Patient.identifier" />
      <sliceName value="EHI" />
      <definition value="An identifier for this patient. // Unikalus paciento ESI numeris / Patient EHI No" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:EHI.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="http://esveikata.lt/Identifier/Patient/ESI" />
      <example>
        <label value="Unikalus paciento ESI numeris" />
        <valueUri value="232233" />
      </example>
    </element>
    <element id="Patient.identifier:DIK">
      <path value="Patient.identifier" />
      <sliceName value="DIK" />
      <definition value="An identifier for this patient.// Asmens draudžiamojo identifikacinis kodas iš draudžiamųjų privalomuoju sveikatos draudimo registro / Insurance No." />
      <max value="1" />
    </element>
    <element id="Patient.identifier:DIK.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://esveikata.lt/Identifier/Patient/DIK" />
      <example>
        <label value="Asmens draudžiamojo identifikacinis kodas iš draudžiamųjų privalomuoju sveikatos draudimo registro" />
        <valueUri value="232233" />
      </example>
    </element>
    <element id="Patient.identifier:SVEIDRA">
      <path value="Patient.identifier" />
      <sliceName value="SVEIDRA" />
      <definition value="An identifier for this patient. // Asmens identifikatorius SVEIDRA IS / Person identifier in SVEIDRA IS." />
      <max value="1" />
    </element>
    <element id="Patient.identifier:SVEIDRA.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://esveikata.lt/Identifier/Patient/SveidraID" />
      <example>
        <label value="Asmens identifikatorius SVEIDRA IS / Person identifier in SVEIDRA IS" />
        <valueUri value="1073765" />
      </example>
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <definition value="A name associated with the individual. // Paciento vardo/pavardės duomenys." />
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <definition value="The part of a name that links to the genealogy. //Paciento pavardė (-ės)" />
      <example>
        <label value="Pavardė" />
        <valueString value="Pavardenis" />
      </example>
    </element>
    <element id="Patient.name.given">
      <path value="Patient.name.given" />
      <definition value="Given name. // Paciento vardas (-ai)." />
      <example>
        <label value="Vardas" />
        <valueString value="Vardenis" />
      </example>
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="value" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.telecom.value">
      <path value="Patient.telecom.value" />
      <definition value="The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address). //  Paciento telefono numeris" />
      <max value="0" />
    </element>
    <element id="Patient.telecom:Telephone">
      <path value="Patient.telecom" />
      <sliceName value="Telephone" />
      <definition value="A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.// Paciento telefono numeris / Telephone number" />
      <max value="1" />
    </element>
    <element id="Patient.telecom:Telephone.system">
      <path value="Patient.telecom.system" />
      <max value="0" />
    </element>
    <element id="Patient.telecom:Telephone.value">
      <path value="Patient.telecom.value" />
      <definition value="The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address). // Paciento telefono numeris / Telephone number" />
      <example>
        <label value="phone" />
        <valueString value="+37067800000" />
      </example>
    </element>
    <element id="Patient.telecom:Telephone.use">
      <path value="Patient.telecom.use" />
      <max value="0" />
    </element>
    <element id="Patient.telecom:Telephone.rank">
      <path value="Patient.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Patient.telecom:Email">
      <path value="Patient.telecom" />
      <sliceName value="Email" />
      <definition value="A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted. // Paciento elektroninio pašto adresas / E-mail address" />
      <max value="1" />
    </element>
    <element id="Patient.telecom:Email.value">
      <path value="Patient.telecom.value" />
      <definition value="The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address). //Paciento elektroninio pašto adresas / E-mail address" />
      <example>
        <label value="email" />
        <valueString value="vardenis.pavardenis@nortal.com" />
      </example>
    </element>
    <element id="Patient.telecom:Email.use">
      <path value="Patient.telecom.use" />
      <max value="0" />
    </element>
    <element id="Patient.telecom:Email.rank">
      <path value="Patient.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Patient.telecom:Email.period">
      <path value="Patient.telecom.period" />
      <max value="0" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <definition value="Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes. // Paciento lytis." />
      <example>
        <label value="Paciento lytis" />
        <valueCode value="Vyras" />
      </example>
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <definition value="The date of birth for the individual. // Paciento gimimo diena / Patient birthday." />
      <example>
        <label value="Gimimo diena" />
        <valueDate value="1984-04-02" />
      </example>
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <definition value="Indicates if the individual is deceased or not. // Paciento mirties data / Date of death." />
    </element>
    <element id="Patient.address.extension:addressIdentifier">
      <path value="Patient.address.extension" />
      <sliceName value="addressIdentifier" />
      <type>
        <code value="Extension" />
        <profile value="https://example1.org/fhir/StructureDefinition/MyExtension" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <definition value="This field contains a patient's most recent marital (civil) status. // Paciento šeimyninė padėtis." />
      <example>
        <label value="Šeimyninė padėtis" />
        <valueCodeableConcept>
          <coding>
            <code value="M" />
            <display value="Vedęs / Ištekėjusi" />
          </coding>
        </valueCodeableConcept>
      </example>
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <definition value="Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer). // Daugiavaisio nėštumo indikatorius" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <definition value="Image of the patient. // Paciento veido atvaizdas / Patient photo" />
      <max value="1" />
    </element>
    <element id="Patient.photo.url">
      <path value="Patient.photo.url" />
      <fixedUrl value="http://esveikata.lt/Profile/ltnhr-patient#binaryPhoto" />
      <example>
        <label value="Paciento veido atvaizdas" />
        <valueUrl value="Media/123546789" />
      </example>
    </element>
    <element id="Patient.contact.relationship">
      <path value="Patient.contact.relationship" />
      <definition value="The nature of the relationship between the patient and the contact person. // Nuoroda į susijusio asmens duomenis / Reference to related person." />
    </element>
    <element id="Patient.contact.telecom">
      <path value="Patient.contact.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="value" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.contact.telecom:Telephone">
      <path value="Patient.contact.telecom" />
      <sliceName value="Telephone" />
      <max value="1" />
    </element>
    <element id="Patient.contact.telecom:Telephone.value">
      <path value="Patient.contact.telecom.value" />
      <definition value="The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address). //Susijusio asmens telefono numeris / Related person telephone number." />
      <example>
        <label value="phone" />
        <valueString value="+37067800000" />
      </example>
    </element>
    <element id="Patient.contact.telecom:Telephone.use">
      <path value="Patient.contact.telecom.use" />
      <max value="0" />
    </element>
    <element id="Patient.contact.telecom:Telephone.rank">
      <path value="Patient.contact.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Patient.contact.telecom:Telephone.period">
      <path value="Patient.contact.telecom.period" />
      <max value="0" />
    </element>
    <element id="Patient.contact.telecom:Email">
      <path value="Patient.contact.telecom" />
      <sliceName value="Email" />
    </element>
    <element id="Patient.contact.telecom:Email.value">
      <path value="Patient.contact.telecom.value" />
      <definition value="The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address). // Susijusio asmens elektroninio pašto adresas / Related person e-mail." />
      <example>
        <label value="email" />
        <valueString value="vardenis.pavardenis@nortal.com" />
      </example>
    </element>
    <element id="Patient.contact.telecom:Email.use">
      <path value="Patient.contact.telecom.use" />
      <max value="0" />
    </element>
    <element id="Patient.contact.telecom:Email.rank">
      <path value="Patient.contact.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Patient.contact.telecom:Email.period">
      <path value="Patient.contact.telecom.period" />
      <max value="0" />
    </element>
    <element id="Patient.contact.address">
      <path value="Patient.contact.address" />
      <max value="0" />
    </element>
    <element id="Patient.contact.gender">
      <path value="Patient.contact.gender" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>