<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="hr-practitioner" />
  <url value="http://fhir.cezih.hr/specifikacije/StructureDefinition/hr-practitioner" />
  <version value="0.2.3" />
  <name value="HRPractitioner" />
  <title value="Zdravstveni djelatnik" />
  <status value="active" />
  <date value="2026-10-26T14:50:58+00:00" />
  <description value="Resurs sadrži informacije o zdravstvenom djelatniku." />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="HR" />
      <display value="Croatia" />
    </coding>
    <text value="Croatia" />
  </jurisdiction>
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="servd" />
    <uri value="http://www.omg.org/spec/ServD/1.0/" />
    <name value="ServD" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Practitioner" />
  <baseDefinition value="http://fhir.ehdsi.eu/core/StructureDefinition/practitioner-myhealtheu-core" />
  <derivation value="constraint" />
  <differential>
    <element id="Practitioner.extension:hRIndikatoriZaposljenjaUmirovljenja">
      <path value="Practitioner.extension" />
      <sliceName value="hRIndikatoriZaposljenjaUmirovljenja" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.cezih.hr/specifikacije/StructureDefinition/HRIndikatoriZaposljenjaUmirovljenja" />
      </type>
    </element>
    <element id="Practitioner.identifier">
      <path value="Practitioner.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Practitioner.identifier:HZJZbroj">
      <path value="Practitioner.identifier" />
      <sliceName value="HZJZbroj" />
      <short value="HZJZ šifra zdravstvenog djelatnika" />
      <definition value="Šifra zdravstvenog djelatnika koju dodjeljuje HZJZ i koja služi za identifikaciju zdravstvenih djelatnika" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.identifier:HZJZbroj.system">
      <path value="Practitioner.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/HZJZ-broj-zdravstvenog-djelatnika" />
    </element>
    <element id="Practitioner.identifier:HZJZbroj.value">
      <path value="Practitioner.identifier.value" />
      <min value="1" />
    </element>
    <element id="Practitioner.identifier:JedinstveniIdentifikatorZdravstvenogDjelatnika">
      <path value="Practitioner.identifier" />
      <sliceName value="JedinstveniIdentifikatorZdravstvenogDjelatnika" />
      <short value="Jedinstveni identifikator zdravstvenog djelatnika" />
      <definition value="Jedinstveni identifikator u obliku UUID-a koji se dodjeljuje od strane CEZIH-a pri registraciji zdravstvenog djelatnika u FHIR server." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier:JedinstveniIdentifikatorZdravstvenogDjelatnika.system">
      <path value="Practitioner.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/jedinstveni-identifikator-zdravstvenog-djelatnika" />
    </element>
    <element id="Practitioner.identifier:JedinstveniIdentifikatorZdravstvenogDjelatnika.value">
      <path value="Practitioner.identifier.value" />
      <min value="1" />
    </element>
    <element id="Practitioner.identifier:MBO">
      <path value="Practitioner.identifier" />
      <sliceName value="MBO" />
      <short value="MBO" />
      <definition value="Matični broj osiguranika. Jedinstveni identifikator kojeg dodjeljuje HZZO. Koristi se za identifikaciju pacijenata i zdravstvenih djelatnika" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.identifier:MBO.system">
      <path value="Practitioner.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/MBO" />
    </element>
    <element id="Practitioner.identifier:MBO.value">
      <path value="Practitioner.identifier.value" />
      <min value="1" />
    </element>
    <element id="Practitioner.identifier:OIB">
      <path value="Practitioner.identifier" />
      <sliceName value="OIB" />
      <short value="OIB" />
      <definition value="Osobni identifikacijski broj. Osobni identifikacijski broj je stalna identifikacijska oznaka obveznika osobnoga identifikacijskog broja koja se koristi u službenim evidencijama, u svakodnevnom radu i kod razmjene podataka." />
      <max value="1" />
    </element>
    <element id="Practitioner.identifier:OIB.system">
      <path value="Practitioner.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/OIB" />
    </element>
    <element id="Practitioner.identifier:OIB.value">
      <path value="Practitioner.identifier.value" />
      <min value="1" />
    </element>
    <element id="Practitioner.identifier:HZJZIDDjelatnika">
      <path value="Practitioner.identifier" />
      <sliceName value="HZJZIDDjelatnika" />
      <short value="Registarski broj" />
      <definition value="Jedinstveni registarski broj djelatnika u zdravstvu. Sinhronizira se iz HZJZ registra zdravstvenih djelatnika." />
      <max value="1" />
    </element>
    <element id="Practitioner.identifier:HZJZIDDjelatnika.system">
      <path value="Practitioner.identifier.system" />
      <min value="1" />
      <patternUri value="http://fhir.cezih.hr/specifikacije/identifikatori/hzjz-id-djelatnika" />
    </element>
    <element id="Practitioner.identifier:HZJZIDDjelatnika.value">
      <path value="Practitioner.identifier.value" />
      <min value="1" />
    </element>
    <element id="Practitioner.name">
      <path value="Practitioner.name" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Practitioner.qualification">
      <path value="Practitioner.qualification" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code.coding.system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
    </element>
    <element id="Practitioner.qualification:akademskaKratica">
      <path value="Practitioner.qualification" />
      <sliceName value="akademskaKratica" />
    </element>
    <element id="Practitioner.qualification:akademskaKratica.code">
      <path value="Practitioner.qualification.code" />
      <binding>
        <strength value="required" />
        <description value="Kratica akademskih naziva. Koristi se šifrarnik iz HZJZa." />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/kratica-akademskih-naziva" />
      </binding>
    </element>
    <element id="Practitioner.qualification:akademskaKratica.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.qualification:akademskaKratica.code.coding.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/kratica-akademskih-naziva" />
    </element>
    <element id="Practitioner.qualification:akademskaKratica.code.coding.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification:akademskiNaziv">
      <path value="Practitioner.qualification" />
      <sliceName value="akademskiNaziv" />
    </element>
    <element id="Practitioner.qualification:akademskiNaziv.code">
      <path value="Practitioner.qualification.code" />
      <binding>
        <strength value="required" />
        <description value="posebni akademski nazivi. Koristi se šifrarnik iz HZJZa." />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/hzjz-posebni-akademski-nazivi" />
      </binding>
    </element>
    <element id="Practitioner.qualification:akademskiNaziv.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.qualification:akademskiNaziv.code.coding.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/hzjz-posebni-akademski-nazivi" />
    </element>
    <element id="Practitioner.qualification:akademskiNaziv.code.coding.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence">
      <path value="Practitioner.qualification" />
      <sliceName value="vrstaLicence" />
      <max value="1" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.identifier">
      <path value="Practitioner.qualification.identifier" />
      <short value="Broj licence" />
      <definition value="Broj licence." />
      <max value="1" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.identifier.system">
      <path value="Practitioner.qualification.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/identifikatori/HZJZ-broj-licence" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.identifier.value">
      <path value="Practitioner.qualification.identifier.value" />
      <short value="Broj licence" />
      <definition value="Broj licence." />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.code">
      <path value="Practitioner.qualification.code" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/hzjz-vrsta-licenci" />
      </binding>
    </element>
    <element id="Practitioner.qualification:vrstaLicence.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.code.coding.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/hzjz-vrsta-licenci" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.code.coding.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification:vrstaLicence.period.start">
      <path value="Practitioner.qualification.period.start" />
      <short value="Datum izdavanja licence" />
      <definition value="Datum izdavanja licence." />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification:specijalizacija">
      <path value="Practitioner.qualification" />
      <sliceName value="specijalizacija" />
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding">
      <path value="Practitioner.qualification.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="2" />
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding:specijalizacija">
      <path value="Practitioner.qualification.code.coding" />
      <sliceName value="specijalizacija" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/hzjz-specijalizacija" />
      </binding>
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding:specijalizacija.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/hzjz-specijalizacija" />
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding:specijalizacija.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding:uzaSpecijalizacija">
      <path value="Practitioner.qualification.code.coding" />
      <sliceName value="uzaSpecijalizacija" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.cezih.hr/specifikacije/ValueSet/hzjz-uza-specijalizacija" />
      </binding>
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding:uzaSpecijalizacija.system">
      <path value="Practitioner.qualification.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://fhir.cezih.hr/specifikacije/CodeSystem/hzjz-uza-specijalizacija" />
    </element>
    <element id="Practitioner.qualification:specijalizacija.code.coding:uzaSpecijalizacija.code">
      <path value="Practitioner.qualification.code.coding.code" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>