<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://nijz.si/rdsp/fhir/StructureDefinition/EpisodeOfCareSI" />
  <name value="EpisodeOfCareSI" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="EpisodeOfCare" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare" />
  <derivation value="constraint" />
  <differential>
    <element id="EpisodeOfCare.identifier">
      <path value="EpisodeOfCare.identifier" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="EpisodeOfCare.identifier.system">
      <path value="EpisodeOfCare.identifier.system" />
      <patternUri value="urn:nijz:crpp:episodeofcareid" />
    </element>
    <element id="EpisodeOfCare.identifier.value">
      <path value="EpisodeOfCare.identifier.value" />
      <short value="Identifikator povezave tima s pacientom." />
      <definition value="Vsebina identifierja je sestavljena glede na identifier tima in identifier osebe po naslednjem principu: &lt;orgRIZZDZ&gt;:&lt;categoryID&gt;:&lt;teamID&gt;:&lt;patientIdentifier.value&gt;, kjer je patientIdentifier enolični identifikator pacienta.&#xD;&#xA;Uporablja se šifra ZZZS pacienta (KZZ), ki jo imajo oz. IdTujca, pri osebah brez KZZ številke." />
    </element>
    <element id="EpisodeOfCare.status">
      <path value="EpisodeOfCare.status" />
      <short value="Predlagan je privzet nabor statusov." />
      <definition value="Status bo potrebno upoštevati tudi pri dodeljevanju (active, finished) in odvzemu pravic dostopa do CRPP. &#xD;&#xA;Privzet nabor vrednosti je planned | waitlist | active | onhold | finished | cancelled." />
    </element>
    <element id="EpisodeOfCare.statusHistory">
      <path value="EpisodeOfCare.statusHistory" />
      <short value="Atribut je strukturiran, v njem pa je zabeležena zgodovina vseh prehodov stanj povezave pacienta in tima." />
    </element>
    <element id="EpisodeOfCare.type">
      <path value="EpisodeOfCare.type" />
      <short value="Vrsta povezave, nabor šifranta vrste timov." />
    </element>
    <element id="EpisodeOfCare.type.coding">
      <path value="EpisodeOfCare.type.coding" />
      <binding>
        <strength value="required" />
        <valueSet value="https://nijz.si/rdsp/fhir/ValueSet/CareTeamType" />
      </binding>
    </element>
    <element id="EpisodeOfCare.diagnosis">
      <path value="EpisodeOfCare.diagnosis" />
      <short value="Atribut se v tej fazi ne uporablja." />
      <max value="0" />
    </element>
    <element id="EpisodeOfCare.patient">
      <path value="EpisodeOfCare.patient" />
      <short value="Atribut predstavlja referenco na ID pacienta." />
    </element>
    <element id="EpisodeOfCare.managingOrganization">
      <path value="EpisodeOfCare.managingOrganization" />
      <short value="Atribut se v tej fazi ne uporablja" />
      <definition value="Podatek o organizaciji se pridobi iz tima, ki ima vpisano nadrejeno organizacijo." />
      <max value="1" />
    </element>
    <element id="EpisodeOfCare.period">
      <path value="EpisodeOfCare.period" />
      <short value="Datuma začetka in konca (če je ta omejen) trenutnega statusa." />
      <definition value="Kadar ima EpisodeOfCare.status vrednost »finished«, se v period.start vpiše datum in čas prehoda statusa, v period.end pa se datum ne zapiše. Vpis vrednost v period.end pomeni, da se je ta status takrat zaključil." />
    </element>
    <element id="EpisodeOfCare.referralRequest">
      <path value="EpisodeOfCare.referralRequest" />
      <short value="Atribut se uporabi, ko se bo podprlo evidentiranje povezav pacientov s timi, pri katerih se pacient naroči na podlagi napotne listine." />
    </element>
    <element id="EpisodeOfCare.careManager">
      <path value="EpisodeOfCare.careManager" />
      <short value="Atribut se v tej fazi ne uporablja." />
      <max value="0" />
    </element>
    <element id="EpisodeOfCare.team">
      <path value="EpisodeOfCare.team" />
      <short value="Atribut predstavlja referenco na ID tima." />
    </element>
    <element id="EpisodeOfCare.account">
      <path value="EpisodeOfCare.account" />
      <short value="Atribut se v tej fazi ne uporablja." />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>