...
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 på [slot.overbooked]} |
...
CATEGORIES:[slot.serviceCategory], [slot.appointmenttype] |
...
LOCATION:[slot.schedule.reference] |
...
END:VEVENT |
...
END:VCALENDAR |
BEGIN:VCALENDAR
ogEND: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
ogEND:VEVENT
: Omslutter en individuell kalenderhendelse.UID
: En unik identifikator for hendelsen. I dette tilfellet brukes UUID for FHIR Slot og organisasjons part av identifier.systemDTSTAMP
: Dato/tidsstempel for når iCal-dataene ble opprettet.DTSTART
ogDTEND
: 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 |