{
  "resourceType": "StructureDefinition",
  "id": "1002485003",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2024-07-20T16:13:09.684+00:00",
    "source": "#7xeuOYE8eAL4hs4Z"
  },
  "url": "https://nijz.si/rdsp/fhir/StructureDefinition/CareTeamSIv2",
  "name": "CareTeamSI",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "CareTeam",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/CareTeam",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "CareTeam.extension:careTeamLocationSI",
        "path": "CareTeam.extension",
        "sliceName": "careTeamLocationSI",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://nijz.si/rdsp/fhir/StructureDefinition/CareTeamLocation"
            ]
          }
        ]
      },
      {
        "id": "CareTeam.extension:careTeamAvailabilitySI",
        "path": "CareTeam.extension",
        "sliceName": "careTeamAvailabilitySI",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://nijz.si/rdsp/fhir/StructureDefinition/CareTeamAvailabilitySI"
            ]
          }
        ]
      },
      {
        "id": "CareTeam.extension:careTeamEditedName",
        "path": "CareTeam.extension",
        "sliceName": "careTeamEditedNameSI",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://nijz.si/rdsp/fhir/StructureDefinition/CareTeamEditedName"
            ]
          }
        ]
      },
      {
        "id": "CareTeam.identifier",
        "path": "CareTeam.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "CareTeam.identifier:teamId",
        "path": "CareTeam.identifier",
        "sliceName": "teamId",
        "short": "Identifikator tima.",
        "definition": "Šifriranje timov izvaja po naslednjem pravilu: <orgRIZZDZ>:<categoryID>:<teamID>, pri čemer so: \r\n<orgRIZZDZ> pomeni RIZDDZ šifro organizacije, kjer je tim ustvarjen (atribut managingOrganization) \r\n<categoryID> pomeni šifro vrste tima (atribut category) \r\n<teamID> pomeni zaporedno številko šteto znotraj organizacije in konkretne vrste tima.",
        "min": 1,
        "max": "1",
        "patternIdentifier": {
          "use": "official",
          "system": "urn:nijz:crpp:careteamid"
        }
      },
      {
        "id": "CareTeam.identifier:teamId.system",
        "path": "CareTeam.identifier.system",
        "fixedUri": "urn:nijz:crpp:careteamid"
      },
      {
        "id": "CareTeam.identifier:descriptiveid",
        "path": "CareTeam.identifier",
        "sliceName": "descriptiveid",
        "short": "Opisni identifikator tima",
        "definition": "Opisni identifikator tima, ki ga lahko uporabniki organizacije določijo ročno po nekem svojem principu, ki jim lahko tudi nekaj pomeni npr. LAB1, LAB2... ali pa IOZ-NOVAK, IOZ-KOVAČ... ID je unikaten znotraj organiazcije v okviru katere je tim ustvarjen. Ta identifikator je kreiran po principu: <orgRIZZDZ>:<userAssignedCode>",
        "patternIdentifier": {
          "use": "secondary",
          "system": "urn:nijz:rizddz:userassignedcode"
        }
      },
      {
        "id": "CareTeam.identifier:descriptiveid.system",
        "path": "CareTeam.identifier.system",
        "fixedUri": "urn:nijz:rizddz:userassignedcode"
      },
      {
        "id": "CareTeam.identifier:externalid",
        "path": "CareTeam.identifier",
        "sliceName": "externalid",
        "short": "Zunanji identifikator",
        "definition": "Identifikator v zunanjem sistemu, torej identifikator tima v nekem zunanjem sistemu (lahko npr. pomeni oznake delovišč v HIS-u). Ta identifikator je kreiran po principu: <orgRIZZDZ>:<externalSystemID>:<externalTeamCode>.",
        "patternIdentifier": {
          "use": "secondary",
          "system": "urn:nijz:rizddz:externalid"
        }
      },
      {
        "id": "CareTeam.identifier:externalid.system",
        "path": "CareTeam.identifier.system",
        "fixedUri": "urn:nijz:rizddz:externalid"
      },
      {
        "id": "CareTeam.category",
        "path": "CareTeam.category",
        "short": "Atribut ločuje med različnimi vrstami timov."
      },
      {
        "id": "CareTeam.category.coding",
        "path": "CareTeam.category.coding",
        "binding": {
          "strength": "required",
          "valueSet": "https://nijz.si/rdsp/fhir/ValueSet/CareTeamType"
        }
      },
      {
        "id": "CareTeam.name",
        "path": "CareTeam.name",
        "short": "Naziv tima.",
        "definition": "Definiran je princip privzetega poimenovanja za vsako vrsto tima. Privzeto ime se po definiranem principu uporablja pri samodejnem in pri ročnem ustvarjanju vsakega novega tima. Imena je kasneje možno urejati ročno.",
        "min": 1
      },
      {
        "id": "CareTeam.subject",
        "path": "CareTeam.subject",
        "short": "Ni v uporabi.",
        "max": "0"
      },
      {
        "id": "CareTeam.encounter",
        "path": "CareTeam.encounter",
        "short": "Trenutno ni v uporabi."
      },
      {
        "id": "CareTeam.period.start",
        "path": "CareTeam.period.start",
        "short": "Začetek aktivnega stanja tima."
      },
      {
        "id": "CareTeam.period.end",
        "path": "CareTeam.period.end",
        "short": "Konec aktivnosti tima oz. prehod v eno od končnih stanj tima."
      },
      {
        "id": "CareTeam.participant.role",
        "path": "CareTeam.participant.role",
        "short": "Timska vloga člana."
      },
      {
        "id": "CareTeam.participant.role.coding",
        "path": "CareTeam.participant.role.coding",
        "binding": {
          "strength": "required",
          "valueSet": "https://nijz.si/rdsp/fhir/ValueSet/CareTeamMemberRoleSI"
        }
      },
      {
        "id": "CareTeam.participant.member",
        "path": "CareTeam.participant.member",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
              "http://hl7.org/fhir/StructureDefinition/CareTeam"
            ]
          }
        ]
      },
      {
        "id": "CareTeam.participant.onBehalfOf",
        "path": "CareTeam.participant.onBehalfOf",
        "short": "Ni v uporabi.",
        "max": "0"
      },
      {
        "id": "CareTeam.reasonCode",
        "path": "CareTeam.reasonCode",
        "short": "Ni v uporabi.",
        "max": "0"
      },
      {
        "id": "CareTeam.reasonReference",
        "path": "CareTeam.reasonReference",
        "short": "Ni v uporabi.",
        "max": "0"
      },
      {
        "id": "CareTeam.managingOrganization",
        "path": "CareTeam.managingOrganization",
        "short": "Nadrejena organizacija tima.",
        "max": "1"
      },
      {
        "id": "CareTeam.telecom.extension:telecomProfessionalDetailsSI",
        "path": "CareTeam.telecom.extension",
        "sliceName": "telecomProfessionalDetailsSI",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://nijz.si/rdsp/fhir/StructureDefinition/TelecomProfessionalDetailsSI"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "CareTeam.telecom.system",
        "path": "CareTeam.telecom.system",
        "short": "phone | email | sms",
        "definition": "Omenjen nabor vrednosti, kjer se uporabi vrednost sms za mobilno številko, vrednost phone za stacionarno številko in email za poštni naslov."
      },
      {
        "id": "CareTeam.telecom.value",
        "path": "CareTeam.telecom.value",
        "short": "Vrednost kontaktnega podatka.",
        "definition": "Vrednost shranjenega kontaktnega podatka. Telefonske številke so vpisane v E.164 formatu, z ustrezno klicno številko npr. +38631321321, +38612441400 oz. +443003112233. E-poštni naslovi so vpisani v tekstovni obliki npr. zvem@nijz.si."
      },
      {
        "id": "CareTeam.telecom.use",
        "path": "CareTeam.telecom.use",
        "short": "Omejen nabor vrednosti na work."
      },
      {
        "id": "CareTeam.telecom.rank",
        "path": "CareTeam.telecom.rank",
        "short": "Ni v uporabi",
        "definition": "/"
      },
      {
        "id": "CareTeam.telecom.period",
        "path": "CareTeam.telecom.period",
        "short": "Ni v uporabi",
        "definition": "/"
      },
      {
        "id": "CareTeam.note",
        "path": "CareTeam.note",
        "short": "Ni v uporabi.",
        "max": "0"
      }
    ]
  }
}