Den nye nasjonale timeløsningen inkluderer bruk av flere FHIR-profiler. Dette omfatter nye profiler for Appointment, AppointmentResponse, Slot, Flag og Schedule. Disse profilene er foreløpig utkast og kan bli endret underveis. Versjonen som benyttes er FHIR R4.
...
Profilen er en implementert versjon og baserer seg på den nasjonale appointment-profilen. Tabellen viser ikke alle attributter unntatt de som kan være av spesiell interesse for prosjektene "Mitt Timevalg" og "Mine Timer", og/eller de som er profilerte. "SupportingInformation" i appointment brukes til å gi ekstra informasjon som er assosiert med avtalen. Her MÅ "her-id" på nivå to legges ut som kommunikasjonspart ved bruk av den nasjonale profilen https://simplifier.net/hl7norwayno-basis/kommunikasjonspart-organization . Andre ressurser som er aktuelle å referere til fra "SupportingInformation", er basis- og/eller nasjonale profiler for "DocumentReference", samt den nye "Helsenorge"-profilen for "Flag" og endpoint for mulig uthopp til eksternt system. Her-id for nivå 1 legges ut som en del av managingOrganization som er attribut i Location av type/rolle HOSP (Hospital). Location er referert fra partisipant.actor.
Profilen kan brukes både for timeavtaler og timer. Den siste kolonnen i oversikten viser hvilke informasjonselementer som er forventet brukt i timeavtaler, og hvilke elementer som er forventet brukt for timer. Det er ikke alle systemer som bruker kombinasjonen mellom timeavtale og underliggende timer. I slike tilfeller kan man se bort fra denne informasjonen. Forventet bruk forhindrer ikke innlegging av data andre steder i profilen, men disse vil i stor grad bli ignorert (med mindre noe annet er avtalt).
...
Navn | Extension | Beskrivelse og kommentar | Kardinalitet | Timeavtaler (ATA) v timer (ATn) | ||
---|---|---|---|---|---|---|
Unik timeidentifikator | 1..1 | ATA, ATn | ||||
Identifier.assigner | Id for underliggende system/tjeneste som | 1..1 | ATA, ATn | |||
Identifier.system | Id for aktør som leverer dataene | 1..1 | ATA, ATn | |||
Status | Status på timen http://hl7.org/fhir/R4/valueset-appointmentstatus.html | ATA, ATn | ||||
cancelationReason | Kanselleringsårsak (cancellationReason). Kodeverk urn:oid:2.16.578.1.12.4.1.1.8445 (preferred) men urn:oid:2.16.578.1.12.4.1.1.9179 kan også brukes. Kanselleringsårsak må settes når status = cancelled og serviceCategory = 27 (Specialist Medical) dvs. spesialist helsetjenesten Kommentar: Det diskuteres om hvilket eller hvilken kodeverk skal brukes | ATA | ||||
serviceCategory | Valueset basert på http://hl7.org/fhir/R4/codesystem-service-category.html Foreløpig valueset: 10 (Dental) | 1..1 | ATA, ATn | |||
appointmentType | I no-basis-appointment er det 3 forskjellige kodeverk som er valgt brukt. Disse er: 2.16.578.1.12.4.1.1.8406, 2.16.578.1.12.4.1.1.8432, 2.16.578.1.12.4.1.1.7617 via open slice. Men for timenotifikasjon vil NHN støtte valueset basert på 7617 med noen nye koder. Kommentar: Endelig valueset og disksjon om bruk av kodesett for appointmentType er pågående.
| 1..1 | ATA, ATn | |||
description | Kort beskrivelse av hva timen gjelder. Begrensning 100 char. Lengdebegrensning er under evaluering | ATA, ATn | ||||
start | Start-tidspunktet. Hvis det brukes appointment hierarki (partOf) er start for timeavtale oppmøtetidspunkt og start for enkelt avtaler - tidspunkt for time/avtale. | ATA, ATn | ||||
end | Slutt-tidspunktet | ATA, ATn | ||||
slot | Referanse til innslaget i timebok. | ATA (ATn) | ||||
patientInstruction | Beskrivelse om timen som vil vises i detaljvisningen. Begrensning på 500 char. Lengdebegrensning er under evaluering | ATA | ||||
participant.actor.Patient | Logisk ressursreferanse av type Patient. Identifikatoren er fødselsnummer eller d-nummer. I reference settes kardinalitet 0..0 for å hindre bruk av element identifier 1..1 identifier.type for pasient kun lov med DNR/FNR eksempel:
type : | ATA, ATn | ||||
participant.actor.Patient.identifier | Logisk referanse brukes for partisipant av type patient | 1..1 | ATA | |||
participant.actor.Patient.reference | Litteral referanse brukes ikke for partisipant av type patient | 0..0 | ||||
participant.actor.practitioner | Resurs kan kun legges in som en del av bundle. Helsenorge vi foreløpig ikke støtte resurs som krever eksternt kall eller er en del av bundle. Foreløpige støttede profiler: Practitioner | no-basis-Practitioner | ATA/ATn | ||||
participant.location | Resurs kan kun legges in som contained ressurs. Helsenorge vi foreløpig ikke støtte resurs som krever eksternt kall eller er en del av bundle. Lokasjon brukes oftest som en fysisk plassering for kontakten eller opphold. Lokasjon kan være en del av en annen lokasjon. Denne må da være del av same bundle og referert fra "child" lokasjon Støttede profiler: Location | no-basis-Location | ATA/ATn | ||||
participant.PractitionerRole | Resurs kan kun legges in som contained ressurs. Helsenorge vi foreløpig ikke støtte resurs som krever eksternt kall eller er en del av bundle. Foreløpig støttede profiler: PractitionerRole | no-basis-PractitionerRole | ATA/ATn | ||||
partOf | partOf er extension i no-basis-appointment og kan brukes for å peke til timeavtale for avtaler/timer. Kan også brukes for timer som er steg og peker da på overordnet appointment | ATn | ||||
basedOn | basedOn referer til Henvisning. Standard attributt i appointment og kan både være logisk eller literal referanse | ATA | ||||
VirtualService Profil er oppdatert med VirtualService Handterer behov for møteform. | The VirtualService er basert på VirtualServiceDetail struktur from R5 og definerer detaljer for virtuell avtale/møte/time. VirtualService er extension i no-basis-appointment
Følgende value sett er definert av NHN og anbefales brukt for channelType ValueSet: vs-hn-basis-virtualService Include all codes defined in http://hl7.org/fhir/virtual-service-type | ATA | ||||
recurring | X | Extension som viser om timen er av typen regelmessig | ATA | |||
group | Extension fra no-basis-appointement som viser om appointment er gruppetime/gruppe avtale | ATA | ||||
minutesDuration | Timens varighet i antall minutter. Hvis denne ikke inneholder noen verdi, vil timens varighet være differansen mellom starttidspunkt og sluttidspunkt | ATA, ATn | ||||
consultationType | X | Extension: Volven 9505 (Preferred). System: https://volven.no/produkt.asp?id=501187&catID=3&subID=8 Dette kodeverket inneholder koder som benyttes for å identifisere de faste alderstrinn (intervall) som er relevante i forbindelse med arbeidet på helsestasjoner og i skolehelsetjenesten. | ATA | |||
postponmentReason | X | Extension: Utsettelseskode . Kodeverk: urn:oid:2.16.578.1.12.4.1.1.8446 (preferred). Denne extension var tidligere del av forslag til no-basis-appointment profilen men er nå fjernet der og leggs inn som del av hn-basis-appointment Hvis ny time/opphold skal opprettes og status = "cancelled" kan postponmentReason brukes for å gi informasjon om utsettelsen Kommentar: Det vurderes om attribut trenges i denne profilen og hvis det trengs en attribute om den ikke heller bør gnerelt bør reflektere endring i stedet for kun uttsettelse. | ATA | |||
supportingInformation | supportingInformation er ment å brukes for å referere til resurser / informasjon som støtter under avtalen. Kommunikasjonspart må legges på supportingInformation. Eksempel på foreslått bruk i den nye timeløsningen er at supportingInformation kan referer til:
Eksempel på foreslått bruk i den nye timeløsningen er at supportingInformation må referer til:
| 1..* | ATA, ATn |
...