Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

I noen situasjoner kan en tjeneste ha et spesifikt sett med slotter reservert for spesifikke formål, som "drop-in" eller en spesifikk organisasjon har en "fast booking" for torsdag morgener. Dette bør representeres ved hjelp av feltet appointmentType med en spesifisert og avtalt verdi.
Sikkerhetstillatelser eller spesifikke forretningsregler på systemet kan håndheve at kun berettigede avtaler blir tildelt dem.

Profil for Slot

Info

Profilen ligger foreløpig på Github her: hn-basis-slot - v0.1.0 (norskhelsenett.github.io) (Plassering er under oppdatering)

Hvordan feltene benyttes er angitt i figuren og beskrivelse under. For bruk av metadata, id, indentifier og generelt bruk af FHIR på Helsenorge se Bruk av FHIR på Helsenorge - Helsenorge - Confluence (atlassian.net)

...

Mapping til og delvis fra iCal

Code Block
BEGIN:VCALENDAR

...


VERSION:2.0

...


PRODID:-//example.org//Slot to iCal Converter//EN

...


BEGIN:VEVENT

...


UID:[slot.identifier.value]@[slot.identifier.system]

...


DTSTAMP:20231207T000000Z

...


DTSTART:[slot.start]

...


DTEND:[slot.end]

...


SUMMARY:[slot.speciality]. [slot.appointmentType]

...


DESCRIPTION:[slot.comment] Slot status: [slot.status]. Not overbooked {basert  [slot.overbooked]}

...


CATEGORIES:[slot.serviceCategory], [slot.appointmenttype]

...


LOCATION:[slot.schedule.reference]

...


END:VEVENT

...


END:VCALENDAR
  • BEGIN:VCALENDAR og END:VCALENDAR: Disse taggene indikerer starten og slutten på kalenderdataene.

  • VERSION:2.0: Angir hvilken versjon av iCal som brukes.

  • PRODID: Identifiserer produktet som opprettet iCal-dataene.

  • BEGIN:VEVENT og END:VEVENT: Omslutter en individuell kalenderhendelse.

  • UID: En unik identifikator for hendelsen. I dette tilfellet brukes UUID for FHIR Slot og organisasjons part av identifier.system

  • DTSTAMP: Dato/tidsstempel for når iCal-dataene ble opprettet.

  • DTSTART og DTEND: Start- og sluttidspunkt for hendelsen i UTC.

  • SUMMARY: En kort oppsummering eller tittel på hendelsen.

  • DESCRIPTION: En detaljert beskrivelse av hendelsen.

  • CATEGORIES: Kategorier eller merkelapper for hendelsen.

  • LOCATION: En referanse til den tilknyttede timeplanen (fra FHIR Slot-ressursen).

...

Denne omformuleringen er i bunn og grunn en nødløsning for å inkludere viktig informasjon fra FHIR-ressursen i iCal-formatet, som er mer begrenset i sin evne til å beskrive komplekse planleggingsscenarioer. I en praktisk implementering er det viktig å ha en klar avtale eller standard innenfor systemet eller blant brukerne om slike tolkninger og bruk av felt, spesielt når man tilpasser data fra en omfattende helsestandard som FHIR til et mer generelt kalenderformat som iCal.

Eksempel:

Code Block
BEGIN:VCALENDAR

...


VERSION:2.0

...


PRODID:-//example.org//Slot to iCal Converter//EN

...


BEGIN:VEVENT

...


UID:123e4567-e89b-12d3-a456-

...

426614174000@example.org

...


DTSTAMP:20231207T000000Z

...


DTSTART:20231210T090000Z

...


DTEND:20231210T093000Z

...


SUMMARY:Konsultasjon

...


DESCRIPTION:Gjenerel time for konsultasjon. Slot status: free. Not overbooked.

...


CATEGORIES:Specialist Medical, konsultasjon

...


LOCATION:Schedule/example-schedule-uuid

...


END:VEVENT

...


END:VCALENDAR