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 |
|---|---|---|
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>