Innehåll
Table of Contents | ||||
---|---|---|---|---|
|
...
F.n. finns en del info på tillhörande kort i svenska openEHR-förvaltningens kanbantavla.
Status
DEV
Versionshistorik
Version | Datum | Uppdatering | Ansvarig |
---|---|---|---|
0.1.0 | Första version för internremiss | ||
0.2.0 | 2021-12 | Inför första remissrundan | PDL-arbetsgruppen |
2022-02-08 | Förslag till ändrad kodning av roll (från OID till samma Snomed-begrepp som svenska FHIR-profilerna planerar införa) samt ändrad hierarki (enl förslag #2 i remissens diskussionsfrågor) har markerats och alternativa skrivningar påbörjats. | PDL-arbetsgruppen via Erik Sundvall | |
0.4.0 | 2022-03-29 | Ny version efter remissomgång 1 | PDL-arbetsgruppen |
...
Läs först startsidan “Implementationsguider” som bl.a. beskriver vad dokumentstatus som DEV och rekommendationer som MUST (MÅSTE), MUST NOT (FÅR INTE), SHOULD (BÖR) etc. betyder i praktiken.
...
Vårdenhetens identifierare: Om vårdenheten har ett HSA-id MÅSTE detta anges som en av identifierarna på sökvägen openEHR-EHR-CLUSTER.organisation.v0/items[at0003] Identifier (Identifierare) i enlighet med Implementationsguide för HSA-id och Organisationsnummer. Själva HSA-idt för vårdenheten, t.ex. SE2321000040-4JVV för Medicinska specialistkliniken, läggs vid användning i system i referensmodellens attribut DV_IDENTIFIER.id (som inte syns i skärmbilden nedan).
Om HSA-id för vårdenheten saknas så MÅSTE vårdenheten kunna identifieras med en (globalt?) unik beständig identifierare (på sökvägen angiven ovan) och även DV_IDENTIFIER.type MÅSTE anges (alltså inte vara tom) samt vara skild från identitetstypen som anges för HSA-id i Implementationsguide för HSA-id och Organisationsnummer.
Exempel baserat på HSA ID för Täby Vårdcentral:
- DV_IDENTIFIER.type = urn:oid:1.2.752.29.4.19 (Markör för att det id-attributet innehåller ett HSA-ID)
- DV_IDENTIFIER.id = SE2321000016-150H
Exempel baserat på URI för en (påhittad) privat-klinik
- DV_IDENTIFIER.type = ??? - Lämnas tom om en globalt unik identifierare (förutom HSA-ID) används.
- DV_IDENTIFIER.id = http://id.dinplastik.se/ansiktsavdelningen
Om det finns flera vårdenheter hos hos vårdgivaren så måste vårdenheterna alltså identifieras på ett sätt som gör att de kan skiljas åt.
Detta krav kan komma att breddas ändras i senare version med instruktioner om internationella vårdgivare etc.Vårdenhetens namn (vid dokumentationstillfället), t.ex. Region Östergötland, MÅSTE anges i openEHR-EHR-CLUSTER.organisation.v0/items[at0001] Name (Namn) i fältet DV_TEXT.value (eftersom arketypen i dagsläget kräver detta), själva PDL-utvärderingen baseras dock endast på identifieraren, inte namnet.
Att det är just rollen vårdenhet som avses MÅSTE visas genom att via sökvägen openEHR-EHR-CLUSTER.organisation.v0/items[at0004] Role (Roll)
Role (Roll) är av typen DV_CODED_TEXT, följande gäller dess attribut
DV_CODED_TEXT.defining_code.code_string MÅSTE sättas till 43741000 (Snomed CT begrepps-id för rollen vårdenhet)
DV_CODED_TEXT.defining_code.terminology_id MÅSTE sättas till …http://snomed.info/sct/900000000000207008, dvs SNOMED CT international edition (core module)
DV_CODED_TEXT.value BÖR sättas till Vårdenhet i en svenskspråkig journalanteckning, men FÅR INTE användas som bas för utvärdering av åtkomst enligt PDL (använd Snomed CT begrepps-id istället)
...
Namn | Org nr | HSA-id | Funktion |
---|---|---|---|
Stockholms läns sjukvårdsområde | 232100-0016 | SE2321000016-2GJS | Vårdgivare |
Brandbergens vårdcentral | SE2321000016-1003 | Vårdenhet (Vårdcenral) | |
Distriktssköterskemottagning (vid Brandbergens vårdcentral) | SE2321000016-14LF | ||
Täby Vårdcentral | SE2321000016-150H | Vårdenhet (Vårdcenral) | |
Beroendecentrum Stockholm | SE2321000016-15FL | Vårdenhet | |
Namy Nursington | SE2321000016-7ABC | Distriktssköterska | |
Urban Uskman | SE2321000016-1CBA | Undersköterska (medverkade) | |
Danderyds Sjukhus AB | 556575-6169 | SE2321000016-1K2W | Vårdgivare |
Ortopedkliniken | SE2321000016-1K6Q | Vårdenhet | |
Vårdavdelning 14 gynekologi | SE2321000016-1K54 | Vårdenhet | |
Annas Medicinska Fotvård EN | 790127-1111 | Vårdgivare (Enskild firma) | |
Annas Medicinska Fotvård | SE2321000016-DGM2 | “Vårdenhet” | |
Anna Nnamn | SE2321000016-2222 | Fotvårdsterapeut |
...
Exemplet nedan är i ett av openEHRs förenklade format: structSDT genererat via EhrScape https://www.ehrscape.com/api-explorer.htmlBehöver uppdateras om strukturändringsförslaget 2022-02-08 genomförs
...
Om patienten inte har några spärrar alls så motsvarar detta fall 02, där allt hos vårdgivaren “Stockholms läns sjukvårdsområde“ listas:
Code Block | ||
---|---|---|
| ||
SELECT obs/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value/magnitude AS pulse_rate, cu/items[at0001]/value AS cu_name, cu/items[at0003]/value AS cu_id, cu/items[at0004]/value/defining_code/code_string AS cu_role, cp/items[at0001]/value AS cp_name, cp/items[at0003]/value AS cp_id, cp/items[at0004]/value/defining_code/code_string AS cp_role FROM EHR e CONTAINS COMPOSITION c[openEHR-EHR-COMPOSITION.encounter.v1] CONTAINS ( OBSERVATION obs[openEHR-EHR-OBSERVATION.pulse.v2] -- exempel på klinisk data AND CLUSTER cu[openEHR-EHR-CLUSTER.organisation.v0] -- Vårdenhet (cu) CONTAINS CLUSTER cp[openEHR-EHR-CLUSTER.organisation.v0] -- vårdgivare (cp) nästlad som "parent organisation" ) WHERE pulse_rate > 10 -- exempel på kliniskt villkor för dataurval AND (cp_role = "143591000052106" AND cp/items[at0003]/value/id = "232100-0016" ) -- vårdgivarfilter OFFSET 0 LIMIT 10 |
...
Vid sammanhållen journalföring (alltså alla samverkande vårdgivare) och samma spärrlista så ser “WHERE” delen av frågan ut så här…
Code Block | ||
---|---|---|
| ||
WHERE pulse_rate > 10 -- exempel på kliniskt villkor för dataurval AND (cu_role = "43741000" AND NOT cu/items[at0003]/value/id matches {'SE2321000016-15FL', 'SE2321000016-1K54'} ) -- spärrlista vårdenheter |
...