Versions Compared

Key

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

...

Expand
titleRetningslinjer for bruk av xCal
  • xCal versjon 2.0 skal benyttes

  • Obligatorisk informasjon for xcal:vcalendar

    • Versjon av iCalendar standarden som benyttes (xcal:version)

    • Produktidentifikasjon av det produktet som genererte iCalendar objektet (xcal:prodid)

  • Obligatorisk informasjon for xcal:vevent (gjelder pr. timeavtale)

    • Starttidspunkt for time (xcal:dtstart)

    • Sluttidspunkt for time (xcal:dtend)

    • Id for time på formatet UUID (xcal:uid)

    • HER-id for kommunikasjonspart som timen tilhører (xcal:contact). Denne er nødvendig for å vite mottager for operasjoner som er tilgjengelig på en timeavtale, slik som avbestilling for en mottatt avtale.

  • Valgfri informasjon som kan benyttes i xcal:vevent

    • Id for relatert timeavtale (xcal:related-to), skal oppgis dersom denne id-en eksisterer. Denne benyttes i to tilfeller:

      • Ved timebestilling i timebok henter Helsenorge ledige tidspunkt (slot) fra timebok og sender en forespørsel om en av disse. Timeavtalen opprettes i timebok. related-to skal ha verdien til sloten som Helsenorge sendte bestilling på, og uid settes til id til timeavtalen som ble bekreftet.

      • Dersom det gjøres endringer på timeavtaler, der det opprettes en ny instans av timeavtalen skal related-to peke på opprinnelig avtale. Dette gjør det mulig for Helsenorge å identifisere avtalen som endret.

    • Categories (xcal:categories). Benyttes for å angi timetype, se eget avsnitt kategorisering av avtaler. 

    • Emne (xcal:summary). Benyttes for å angi oppsummering av avtale. For hjemmebaserte tjenester navn på tjenesten som utføres, f.eks. «Praktisk Bistand» eller «Hjemmesykepleie»

    • Beskrivelse (xcal:description): Angir fritekstinformasjon om avtalen

    • Regelmessighet. Gjentagelse brukt ved planlagte besøk og eventuelle unntak fra gjentagelse, bruk av Rrule element. Støttes kun for hjemmebesøk

    • Sted (xcal:location). Angivelse av sted avtalen finner sted.

    • Status (xcal:status). Angivelse av status for avtalen

    • Avlysningsårsak (xcal:x-cancellation-reason). Angir hvorfor en avtale har status avlyst

    • Attendee (xcal:attendee) Angivelse av deltagere i avtalen, benyttes blant annet for ansatte som utfører besøk

    • Organizer (xcal:organizer) Angivelse av hvem som utfører avtalen, benyttes for organisasjon som utfører besøk

    • Forventet varighet (xcal:x-expected-duration) Angivelse av forventet varighet for besøk som inngår i en tidsgruppe. Benyttes kun for hjemmebesøk, se egen beskrivelse for bruk.

    • Tidspunkt avtalen tilgjengeliggjøres (xcal:x-available-at) Angivelse av tidspunkt avtalen tilgjengeliggjøres eller gjøres valgbar for innbygger. Benyttes ved visning av ledige tidspunkt for timebestilling, ikke relevant for annen bruk.

XML eksempel på iCalendar med svar fra fastlegen vedørende bekreftelse av reservasjon av en time:

Code Block
languagexml
<xcal:vcalendar>
	<xcal:properties>
		<xcal:prodid>
			<xcal:text>System NN</xcal:text>
		</xcal:prodid>
		<xcal:version>
			<xcal:text>2.0</xcal:text>
		</xcal:version>	
	</xcal:properties>
	<xcal:components>
		<xcal:vevent>
			<xcal:properties>
				<xcal:dtstart>
					<xcal:date-time>2012-02-13T09:15:00</xcal:date-time>
				</xcal:dtstart>
				<xcal:dtend>
					<xcal:date-time>2012-02-13T09:30:00</xcal:date-time>
				</xcal:dtend>
				<xcal:summary>
					<xcal:text>Konsultasjon med lege NN</xcal:text>
				</xcal:summary>
				<xcal:description>
					<xcal:text>Din time er bekreftet. Du får SMS påminnelse før 	konsultasjonen. Mvh. Legekontor NN.</xcal:text>
				</xcal:description>
				<xcal:uid>
					<xcal:text>012d1e50-760e-11e2-bcfd-0800200c9a66</xcal:text>
				</xcal:uid>	
				<xcal:contact>
					<xcal:text>91095 </xcal:text>
				</xcal:contact>
				<xcal:related-to>
					<xcal:uri>651b1341-26ca-11e4-8c21-0800200c9a66</xcal:uri>
				</xcal:related-to>	
			</xcal:properties>
			<xcal:components/>
		</xcal:vevent>
	</xcal:components>
</xcal:vcalendar>

Skjemaet definerer ikke makslengder eller innhold i felter. For Digital dialog med innbygger er det innført begrensninger i brukergrensesnitt for feltlengder og ved lagring av data. Begrensninger er vist i tabellen under, dersom det sendes innhold lenger enn dette vil det trunkeres ved mottakHelsenorge sende negativ AppRec (kode X99) på meldingen med informasjon om hvilket felt er for langt.

Felt

Feltlengde

Kommentar

Emne

192

iCal Summary

Beskrivelse

255

iCal Description

Sted

255

iCal Location

...

Expand
titleAngivelse av kodeverk for konsultasjonstype

Anchor
Kodeverk-for-konsultasjonstype
Kodeverk-for-konsultasjonstype
For å angi hvilken konsultasjonstype en avtale gjelder kan det legget ved et attributt x-servicetype. Dette angir en kodet verdi for hvilken tjeneste som er planlagt. iCal standarden har ingen god representasjon av kodeverk, verdien som angis skal oppgis som <kodeverkId>:<Kodeverdi>. Foreløpig er denne kun benyttet for kodeverk 9505 og for å angi faste konsultasjoner for helsestasjon og skolehelsetjeneste. Utvidelsen er basert på feltet servicetype i FHIR appointment, slik at samme informasjon skal kunne overføres også ved bruk av FHIR.

Et eksempel er vist under for en konsultasjon etter 4 uker på helsestasjon.

Code Block
languagexml
<x-servicetype>
<text>9505:4U</text>
</x-servicetype>

Helsenorge benytter denne koden til å hente ytterligere informasjon om timen basert på nasjonale retningslinjer.