Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.
Observera

Den här sidan har flyttats till

...

Skillnader mellan version 1.0 och 1.1 av tjänstekontrakten. Denna sida uppdateras inte längre och kommer att tas bort den 15 maj 2024. Om du har lagt till sidan som en favorit i webbläsaren eller i Confluence, se till att byta ut den till den rätta länken

...

Skillnader mellan version 1.0 och 1.1 av tjänstekontrakten. Om du har blivit länkad hit, rapportera gärna till e-tjänsternas support var länken finns så att nationella förvaltningen kan kontakta sidans ägare. Här kan du kontakta supporten:

...

https://etjanster.inera.se/oversikt/flow/4221

Denna dokumentation beskriver skillnaderna mellan version 1.0 och 1.1 av tjänstekontrakten för Tidbokning och hur de påverkar funktionaliteten i 1177 e-tjänster. Skillnaderna mellan versionerna är beskrivna utifrån de ändringar som tillägg som gjorts i version 1.1.

Innehållsförteckning

Nya tjänstekontrakt

GetAllHealthcareFacilities

Tjänstekontrakt för att hämta alla vårdenheter som erbjuds för nybokning eller ombokning för aktuell invånare. 1177 e-tjänster använder tjänstekontraktet i funktionen Välj mottagning inom flödena för nybokning och ombokning. Tjänstekontraktet är frivilligt att ansluta till.

Image Removed

...

GetAllPerformers

Tjänstekontrakt för att hämta en lista över medarbetare i vårdprofessionen som är bokningsbara online hos angiven vårdenhet för aktuell invånare. 1177 e-tjänster använder tjänstekontraktet i funktionen Välj person i flödena för nybokning och ombokning. Tjänstekontraktet är frivilligt att ansluta till.

Image Removed

...

GetAllCareTypes

Tjänstekontrakt för att för patienten kunna visa en lista över vilka typer av vård som kan bokas hos en viss vårdenhet/mottagning (ex: Provtagning, Sjukgymnastik, Vaccinering, Synundersökning). Tjänstekontraktet är frivilligt att ansluta till. 1177 e-tjänster saknar stöd för tjänstekontraktet.

Avvecklade tjänstekontrakt

GetCancelledAndRebooked

Tjänstekontrakt för att hämta ombokningar och avbokningar för en vårdenhet utifrån angivet tidsintervall. 1177 e-tjänster saknar stöd för tjänstekontraktet.

...

I version 1.1 har följande tjänstekontrakt försett med invånarens personnummer i frågan:

  • GetAllTimeTypes (hämta tidstyper)

  • GetAvailableDates (hämta bokningsbara datum)

  • GetAvailableTimeslots (hämta lediga tider)

Tidbokningssystemet kan därmed anpassa sina svar utifrån den aktuella invånaren. Tidbokningssystemet kan t.ex. utesluta tidstyper som invånaren på grund av verksamhetsregler inte får boka tid inom.

...

Teknisk beskrivning av ändringar

GetAllTimeTypes

  • Elementet careTypeIDs ingår i begäran. Konsumenten kan alltså begränsa frågan till en eller flera vårdtyper. Konsument får bara skicka värden till producent som stödjer GetAllCaretypes.

  • Elementet subject_of_care ingår i begäran och är obligatoriskt. Kan användas för att filtrera vad tjänsteproducenten ska returnera för en viss invånare. (T.ex. invånare som på grund av sjukdom måste erbjudas enstaka speciella tidstyper, som inte erbjuds alla invånare).

GetAvailableDates

  • Elementet subject_of_care ingår i begäran och är obligatoriskt.

GetAvailableTimeslots

  • Elementet subject_of_care ingår i begäran och är obligatoriskt.

GetBookingDetails

  • Elementet isInvitation ingår i svaret. Anger om bokningen har skapats på vårdgivarens (isInvitation = ”true”) eller patientens (isInvitation = ”false”, eller fältet saknas) initiativ. D.v.s. om bokningen är en kallelse eller inte.

  • Elementen startTimeInclusive och endTimeExclusive har gjorts frivilliga i svaret för att stödja öppna kallelser (vilka saknar start- och sluttidpunkt).

  • Elementet purpose har gjorts obligatoriskt och ska innehålla en kallelsetext om bokningen är en kallelse (isInvitation = ”true”).

GetSubjectOfCareSchedule

  • Elementet isInvitation ingår i svaret. Anger om bokningen har skapats på vårdgivarens (isInvitation = ”true”) eller patientens (isInvitation = ”false”, eller fältet saknas) initiativ. Öppna kallelser ska dock inte ingå inte i svaret.

MakeBooking

  • Ny regler för elementet bookingId:

    • Om bookingId angivits i begäran (nybokning mot öppen kallelse) ska producenten säkerställa att upprepad nybokning mot samma kallelse inte kan göras även om ledig tid anges.

    • Om bookingId anges (för öppen kallelse) får nybokning endast ske mot healthcare_facility som hämtats från GetAllHealthcareFacilities med bookingId för kallelsen som sökparameter.

  • Elementet subject_of_care_info har gjorts obligatoriskt och utökats med tre nya underelement:

    • firstName (obligatoriskt)

    • middleName (frivilligt)

    • lastName (obligatoriskt)

UpdateBooking

  • Elementet subject_of_care_info har utökats med tre nya underelement:

    • firstName (obligatoriskt)

    • middleName (frivilligt)

    • lastName(obligatoriskt)

  • Nya regler:

    • Efter genomförd begäran ska en kallelse ha omvandlats till en bokning - d.v.s. ett bookingId som vid anrop till GetBookingDetail har isInvitation = ”true” ska vid anrop efter UpdateBooking ha isInvitation = ”false”.

    • Begäran får endast skickas om healthcare_facility är samma healthcare_facility som ursprunglig bokning eller är en healthcare_facility som hämtats från GetAllHealthcareFacilities med bookingId för ursprunglig bokning som sökparameter.

    • BookingId måste avse en tidssatt bokning (oavsett värde på IsInvitation). D.v.s. UpdateBooking får inte användas för öppna kallelser (IsInvitation = ”true” och start- och endTimeInclusive saknas). För öppna kallelser ska istället MakeBooking användas (även om bookingId finns för kallelsen).

Ny RIV TA-profil

Version 1.1 av tjänstekontrakten för Tidbokning använder version 2.1 av RIV TA Basic Profile.

...