<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRRecept" />
  <name value="HRRecept" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest.extension">
      <path value="MedicationRequest.extension" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.extension:hrPodatakOPrevenciji">
      <path value="MedicationRequest.extension" />
      <sliceName value="hrPodatakOPrevenciji" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition//HRPodatakOPrevenciji" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:hrVezaRecepta">
      <path value="MedicationRequest.extension" />
      <sliceName value="hrVezaRecepta" />
      <short value="Podatak o vezi recepta sa OR, PB, TJO, PN" />
      <definition value="Podatak o vezi recepta sa OR, PB, TJO, PN" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRVezaRecepta" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:hRTroskoviSudjelovanje">
      <path value="MedicationRequest.extension" />
      <sliceName value="hRTroskoviSudjelovanje" />
      <definition value="Podatci o sudjelovanju pacijenta u troškovima liječenja. Ne koristi se u bijelom receptu." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-troskovi-sudjelovanje" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:hRPreporuciteljLijeka">
      <path value="MedicationRequest.extension" />
      <sliceName value="hRPreporuciteljLijeka" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRPreporuciteljLijeka" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:hRDrzavaOsiguranja">
      <path value="MedicationRequest.extension" />
      <sliceName value="hRDrzavaOsiguranja" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRDrzavaOsiguranja" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.identifier">
      <path value="MedicationRequest.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <max value="2" />
    </element>
    <element id="MedicationRequest.identifier:cuid-recepta">
      <path value="MedicationRequest.identifier" />
      <sliceName value="cuid-recepta" />
      <short value="CUID recepta" />
      <definition value="CUID recepta koji dodjeljuje aplikacija autra recepta." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.identifier:cuid-recepta.system">
      <path value="MedicationRequest.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/cuid-recepta" />
    </element>
    <element id="MedicationRequest.identifier:cuid-recepta.value">
      <path value="MedicationRequest.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.identifier:serijski-broj">
      <path value="MedicationRequest.identifier" />
      <sliceName value="serijski-broj" />
      <short value="Serijski broj recepta" />
      <definition value="Serijski broj tiskanice na kojoj je otisnut recept. Obično se ne koristi." />
      <max value="1" />
    </element>
    <element id="MedicationRequest.identifier:serijski-broj.system">
      <path value="MedicationRequest.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/serijski-broj-recepta" />
    </element>
    <element id="MedicationRequest.identifier:serijski-broj.value">
      <path value="MedicationRequest.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="MedicationRequest.category:vrsta-recepta">
      <path value="MedicationRequest.category" />
      <sliceName value="vrsta-recepta" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.category:vrsta-recepta.coding">
      <path value="MedicationRequest.category.coding" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/vrsta-recepta" />
      </binding>
    </element>
    <element id="MedicationRequest.category:vrsta-recepta.coding.system">
      <path value="MedicationRequest.category.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/vrsta-recepta" />
    </element>
    <element id="MedicationRequest.category:vrsta-recepta.coding.code">
      <path value="MedicationRequest.category.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.category:vrsta-lijeka">
      <path value="MedicationRequest.category" />
      <sliceName value="vrsta-lijeka" />
      <short value="Podatak o vrsti lijeka" />
      <definition value="1 - propisani lijek ne sadrži opojne droge niti psihotropne tvari; 2 – propisani lijek sadrži opojne droge ili psihotropne tvari" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="1 - propisani lijek ne sadrži opojne droge niti psihotropne tvari; 2 – propisani lijek sadrži opojne droge ili psihotropne tvari" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet//vrsta-lijeka" />
      </binding>
    </element>
    <element id="MedicationRequest.category:vrsta-lijeka.coding">
      <path value="MedicationRequest.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.category:vrsta-lijeka.coding.system">
      <path value="MedicationRequest.category.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/vrsta-lijeka" />
    </element>
    <element id="MedicationRequest.category:vrsta-lijeka.coding.code">
      <path value="MedicationRequest.category.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.priority">
      <path value="MedicationRequest.priority" />
      <definition value="Hitnost izdavanja lijeka" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="Propisani lijek/materijal/pripravak" />
      <definition value="Sadrži šifru propisanog lijeka / šifru sanitetskog materijala / šifru magistralnog pripravka" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="required" />
        <description value="Sadrži šifru propisanog lijeka / šifru sanitetskog materijala / šifru magistralnog pripravka" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/sifra-propisane-stavke" />
      </binding>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="Pacijent" />
      <definition value="pacijent za kojeg je propisan recept" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-pacijent" />
      </type>
    </element>
    <element id="MedicationRequest.subject.type">
      <path value="MedicationRequest.subject.type" />
      <min value="1" />
      <fixedUri value="Patient" />
    </element>
    <element id="MedicationRequest.subject.identifier">
      <path value="MedicationRequest.subject.identifier" />
      <short value="Identifikator pacijenta" />
      <definition value="Identifikator pacijenta.&#xD;&#xA;Za Hrvatske državljane MB Osigurane osobe &#xD;&#xA;Za stranca ili broj bolesničkog lista ili broj putovnice ili broj europske karte ZO" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.subject.identifier.system">
      <path value="MedicationRequest.subject.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.subject.identifier.value">
      <path value="MedicationRequest.subject.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.subject.display">
      <path value="MedicationRequest.subject.display" />
      <short value="Ime i prezime pacijenta" />
      <definition value="Ime i prezime pacijenta" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.encounter">
      <path value="MedicationRequest.encounter" />
      <short value="Posjeta" />
      <definition value="Jedinstveni identifikator posjete u kojoj je propisan recept. Identifikator dodjeljuje središnji sustav prilikom registracije posjete." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-encounter" />
      </type>
    </element>
    <element id="MedicationRequest.encounter.identifier">
      <path value="MedicationRequest.encounter.identifier" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.encounter.identifier.system">
      <path value="MedicationRequest.encounter.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/identifikator-posjete" />
    </element>
    <element id="MedicationRequest.encounter.identifier.value">
      <path value="MedicationRequest.encounter.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.supportingInformation">
      <path value="MedicationRequest.supportingInformation" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="identifier.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="MedicationRequest.supportingInformation:organizacijaPropisivaca">
      <path value="MedicationRequest.supportingInformation" />
      <sliceName value="organizacijaPropisivaca" />
      <short value="Organizacija propisivača" />
      <definition value="Organizacija zdravstvenog djelatnika koji je propisao recept." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-organizacija" />
      </type>
    </element>
    <element id="MedicationRequest.supportingInformation:organizacijaPropisivaca.type">
      <path value="MedicationRequest.supportingInformation.type" />
      <min value="1" />
      <fixedUri value="Organization" />
    </element>
    <element id="MedicationRequest.supportingInformation:organizacijaPropisivaca.identifier">
      <path value="MedicationRequest.supportingInformation.identifier" />
      <short value="HZZO broj zdravstvene ustanove" />
      <definition value="HZZO broj zdravstvene ustanove propisivača privatnog recepta" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.supportingInformation:organizacijaPropisivaca.identifier.system">
      <path value="MedicationRequest.supportingInformation.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/HZZO-sifra-zdravstvene-organizacije" />
    </element>
    <element id="MedicationRequest.supportingInformation:organizacijaPropisivaca.identifier.value">
      <path value="MedicationRequest.supportingInformation.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="Datum i vrijeme propisivanja recepta" />
      <definition value="Datum i vrijeme propisivanja recepta" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <short value="Liječnik" />
      <definition value="Liječnik koji je propisao recept." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-practitioner" />
      </type>
    </element>
    <element id="MedicationRequest.requester.extension">
      <path value="MedicationRequest.requester.extension" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester.extension:hRSifraDjelatnosti">
      <path value="MedicationRequest.requester.extension" />
      <sliceName value="hRSifraDjelatnosti" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRSifraDjelatnosti" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.requester.identifier">
      <path value="MedicationRequest.requester.identifier" />
      <short value="Identifikator/šifra liječnika" />
      <definition value="Identifikator/šifra liječnika koji je propisao recept. Podržani identifikatori su HZJZ šifra i OIB" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester.identifier.system">
      <path value="MedicationRequest.requester.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester.identifier.value">
      <path value="MedicationRequest.requester.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester.display">
      <path value="MedicationRequest.requester.display" />
      <short value="Ime i prezime" />
      <definition value="Ime i prezime liječnika" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.reasonCode">
      <path value="MedicationRequest.reasonCode" />
      <short value="Dijagnoza" />
      <definition value="Dijagnoza iz MKB10 šifrarnika." />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="Dijagnoza iz MKB10 šifrarnika." />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/icd10-hr" />
      </binding>
    </element>
    <element id="MedicationRequest.reasonCode.coding">
      <path value="MedicationRequest.reasonCode.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.reasonCode.coding.system">
      <path value="MedicationRequest.reasonCode.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.reasonCode.coding.code">
      <path value="MedicationRequest.reasonCode.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.insurance">
      <path value="MedicationRequest.insurance" />
      <short value="Broj police dopunskog osiguranja i osiguravatelj" />
      <definition value="Broj police dopunskog osiguranja i osiguravatelj" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.insurance.identifier">
      <path value="MedicationRequest.insurance.identifier" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.insurance.identifier.type">
      <path value="MedicationRequest.insurance.identifier.type" />
      <short value="Osiguravatelj" />
      <definition value="Definira osiguravatelja, iz kodne liste Davatelj dopunskog osiguranja" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/davateljosiguranja" />
      </binding>
    </element>
    <element id="MedicationRequest.insurance.identifier.type.coding.system">
      <path value="MedicationRequest.insurance.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.insurance.identifier.type.coding.code">
      <path value="MedicationRequest.insurance.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.insurance.identifier.system">
      <path value="MedicationRequest.insurance.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/dopunsko-osiguranje" />
    </element>
    <element id="MedicationRequest.insurance.identifier.value">
      <path value="MedicationRequest.insurance.identifier.value" />
      <short value="Broj police" />
      <definition value="Broj police" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <short value="Napomena" />
      <definition value="npr način pripravljanja magistralnog pripravka ." />
      <max value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction">
      <path value="MedicationRequest.dosageInstruction" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate">
      <path value="MedicationRequest.dosageInstruction.doseAndRate" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate.type">
      <path value="MedicationRequest.dosageInstruction.doseAndRate.type" />
      <short value="Podatak o posebnosti doziranja" />
      <definition value="Podatak o posebnosti doziranja" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Podatak o posebnosti doziranja" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/posebnost-doziranja" />
      </binding>
    </element>
    <element id="MedicationRequest.dispenseRequest">
      <path value="MedicationRequest.dispenseRequest" />
      <short value="Broj dozvoljenih ponavljanja" />
      <definition value="Broj dozvoljenih ponavljanja. Maksimalno 5 ponavljanja." />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:hRNacinIsporukeLijeka">
      <path value="MedicationRequest.dispenseRequest.extension" />
      <sliceName value="hRNacinIsporukeLijeka" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRNacinIsporukeLijeka" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:hRNacinIsporukeLijeka.extension:nacinIsporuke">
      <path value="MedicationRequest.dispenseRequest.extension.extension" />
      <sliceName value="nacinIsporuke" />
    </element>
    <element id="MedicationRequest.dispenseRequest.extension:hRNacinIsporukeLijeka.extension:nacinIsporuke.value[x]">
      <path value="MedicationRequest.dispenseRequest.extension.extension.value[x]" />
      <patternCoding>
        <system value="http://fhir.cezih.hr/specifikacije/CodeSystem/nacin-isporuke-lijeka" />
        <code value="1" />
      </patternCoding>
    </element>
    <element id="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed">
      <path value="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity">
      <path value="MedicationRequest.dispenseRequest.quantity" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity.value">
      <path value="MedicationRequest.dispenseRequest.quantity.value" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity.unit">
      <path value="MedicationRequest.dispenseRequest.quantity.unit" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.substitution">
      <path value="MedicationRequest.substitution" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.substitution.allowed[x]">
      <path value="MedicationRequest.substitution.allowed[x]" />
      <short value="Zamjena lijeka pri izdavanju." />
      <definition value="Definira dopušta li se zamjena lijeka pri izdavanju ili ne." />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="required" />
        <description value="Definira dopušta li se zamjena lijeka pri izdavanju ili ne." />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/zamjena-lijeka" />
      </binding>
    </element>
  </differential>
</StructureDefinition>