FHIR Flag

FHIR Flag

FHIR Flag inneholder er en kort, tydelig og fremtredende merknad som brukes for å gjøre brukere oppmerksomme på viktige forhold, både administrative og kliniske, knyttet til for eksempel pasient, avtale, behandler eller lokasjon. Det fungerer som en varsling som raskt skal gi nødvendig kontekst, enten det gjelder planlegging, gjennomføring eller oppfølging.

Formålet er å fremheve et begrenset sett med høyt prioriterte opplysninger som kan ha praktiske, faglige, juridiske eller sikkerhetsmessige konsekvenser dersom de overses. Flagg skal supplere, ikke erstatte, ordinær dokumentasjon.

Implementasjonsguide finner du her: Draft IG

FHIR Flag benyttes som ‘contained’ ressurs i Appointment i ny timeløsing. Profilen er en implementert profil og er basert på Flag resursen http://hl7.org/fhir/R4/flag.html . I hn-basis-appointment brukes ‘contained’ FHIR Flag for å vise  hvilken muligheter innbygger har til å styre/ha effekt på egen time. Flag referes fra appointment.supportingInformation. FHIR Flag er foreløpig ikke implementert på annen måte en som contained ressurs, men har fulle forutsettinger til å brukes som selvstendig ressurs i andre løsninger. I noen tilfeller er nødvendig å legge inn periode som gir frist til den som skal reagere på FHIR Flag - det kan for eksempel være nødvendig for å sett frist på hvor lenge en innbygger skal ha mulighet til å kansellere time. Det er derfor lagt til en extension statusPeriod som setter valid periode for status.

Følgende oversikt viser hvilken attributter brukes i ny timeløsning. For andre attributter se implementasjons guid.

 

 

 

 

 

id (optional): Bør være med som unique id for ressursen

<id value="fcf8ac7b-4044-463d-938c-51daba8e06b6"/>

 

meta.profile (optional): Bør være med for å fortelle hvilken profile er brukt

<meta> <profile value="http://helsenorge.no/fhir/StructureDefinition/hn-basis-Flag"/> </meta>

status (mandatory): active | inactive | entered-in-error. Default active

<status value="active"/>

code (mandatory): Kode - eller tekst som forteller hva innbygger kan gjøre. Det er lagt til eget lokalt kodeverkt (FHIR Flag | Lokalt kodesystem: hn appointment flag code cs ) I profilen er coding mandatory og det kan ikke brukes ren tekst alene.

<code> <coding> <system value="http://helsenorge.no/fhir/CodeSystem/hn-appointment-flag-code-cs"/> <code value="canAcknowledge"/> </coding> <text value="Timen/opphold kan bekreftes av innbygger"/> </code>

subject (mandatory): Subjekt for flag. Ikke noen begrensing på referanse type i profilen men for eksisterende implimentasjon er det kun pasient (innbygger) som er i scope og det brukes logisk referanse.

<subject> <identifier> <system value="urn:oid:2.16.578.1.12.4.1.4.1"/> <value value="08718340110"/> </identifier> </subject>

Lokalt kodesystem: hn-appointment-flag-code-cs

Code

Display

Definition

Code

Display

Definition

cancel

Innbygger kan kansellere timen

 

canChangeAppointmentDialog

Innbygger kan be om endret time

 

canUseShortNotice

Innbygger kan komme på kort varsel

 

canCancelServiceRequest

Innbygger kan be om at behandlingsløp avsluttes

 

canChangeConferenceType

Innbygger kan be om endret konferanse type

Innbygger kan som eksempel be om virtuell konferanse i stedet for fysisk

canAcknowledge

Timen/opphold kan bekreftes av innbygger. 

 

Dersom denne er satt må avsender av timen støtte Appointment Response kall for bekreftelse

canChangeAppointment

 

 

 

canHaveAppointmentDetails

Det finnes ytterligere timedetaljer som kan hentes.

Helsenorge henter kun disse dersom HasAppointmentDetails er satt til true. Dersom denne er satt må avsender støtte kall for henting av timedetaljer.

canInitiateDialog

 

 

 

Eksempel - 'Contained FHIR Flag ressurser i Appointment i ny Timeløsning

 

<contained> <Flag> <id value="fcf8ac7b-4044-463d-938c-51daba8e06b6"/> <meta> <profile value="http://helsenorge.no/fhir/StructureDefinition/hn-basis-Flag"/> </meta> <status value="active"/> <code> <coding> <system value="http://helsenorge.no/fhir/CodeSystem/hn-appointment-flag-code-cs"/> <code value="canAcknowledge"/> </coding> <text value="Timen/opphold kan bekreftes av innbygger"/> </code> <subject> <identifier> <system value="urn:oid:2.16.578.1.12.4.1.4.1"/> <value value="08718340110"/> </identifier> </subject> </Flag> </contained> <contained> <Flag> <id value="5f9239b7-225a-4407-8c1d-19d2d64e47e8"/> <meta> <profile value="http://helsenorge.no/fhir/StructureDefinition/hn-basis-Flag"/> </meta> <status value="active"/> <code> <coding> <system value="http://helsenorge.no/fhir/CodeSystem/hn-appointment-flag-code-cs"/> <code value="canChangeAppointmentDialog"/> </coding> <text value="Innbygger kan be om endret time"/> </code> <subject> <identifier> <system value="urn:oid:2.16.578.1.12.4.1.4.1"/> <value value="08718340110"/> </identifier> </subject> </Flag> </contained> <contained> <Flag> <id value="71dfd17d-e7d5-472c-ae3b-18717fd45afa"/> <meta> <profile value="http://helsenorge.no/fhir/StructureDefinition/hn-basis-Flag"/> </meta> <status value="active"/> <code> <coding> <system value="http://helsenorge.no/fhir/CodeSystem/hn-appointment-flag-code-cs"/> <code value="canHaveAppointmentDetails"/> </coding> <text value="Det finnes ytterlige timedetaljer på time/timeavtale som kan hentes"/> </code> <subject> <identifier> <system value="urn:oid:2.16.578.1.12.4.1.4.1"/> <value value="08718340110"/> </identifier> </subject> </Flag> </contained> <contained> <Flag> <id value="7f494e69-fea7-4e13-b7d4-fbaf41323866"/> <meta> <profile value="http://helsenorge.no/fhir/StructureDefinition/hn-basis-Flag"/> </meta> <status value="active"/> <code> <coding> <system value="http://helsenorge.no/fhir/CodeSystem/hn-appointment-flag-code-cs"/> <code value="canInitiateDialog"/> </coding> <text value="Dialog kan initieres"/> </code> <subject> <identifier> <system value="urn:oid:2.16.578.1.12.4.1.4.1"/> <value value="08718340110"/> </identifier> </subject> </Flag> </contained>