Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Innehåll

Table of Contents
minLevel1
maxLevel7

...

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

0.3.0 (wiki v74)

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.

...

Namn

Org nr
(för enskild firma = PNR)

HSA-id

Funktion

Stockholms läns sjukvårdsområde

232100-0016

SE2321000016-2GJS
(Behöver ej anges, men har angetts i ett exempel nedan)

Vårdgivare

Brandbergens vårdcentral

SE2321000016-1003

Vårdenhet (Vårdcenral)

Distriktssköterskemottagning (vid Brandbergens vårdcentral)

SE2321000016-14LF

Den mest specifika enheten

Täby Vårdcentral

SE2321000016-150H

Vårdenhet (Vårdcenral)

Beroendecentrum Stockholm

SE2321000016-15FL

Vårdenhet

Namy Nursington

SE2321000016-7ABC

Distriktssköterska
(“Composer” ansvarig för journalanteckningen)

Urban Uskman

SE2321000016-1CBA

Undersköterska (medverkade)

Danderyds Sjukhus AB

556575-6169

SE2321000016-1K2W

Vårdgivare

Ortopedkliniken
(vid Danderyds Sjukhus AB)

SE2321000016-1K6Q

Vårdenhet

Vårdavdelning 14 gynekologi
(vid Danderyds Sjukhus AB)

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

...

Note

Varning: Den förenklade (relativt effektiva) lösningen nedan förutsätter att blocked_care_unit är globalt unik, alltså att exakt samma vårdenhets-id inte får finnas hos mer än en vårdgivare. Om man t.ex. använder HSA-ID så stämmer detta automatiskt. I annat fall Om det inte är unikt behöver någon annan typ av filtrering läggas till, t.ex. en mer avancerad AQL-fråga eller efterprocessning.
TODO: Sannolikt kommer vi ändra text i tidigare avsnitt och kräva globalt unika vårdenhets-id

En öppen fråga som letar pulsmätningar över 10 slag/minut utan PDL-koll alls, visar den totala mängden matchande exempel i testdatabasen:

...

Code Block
[
    {
        "pulse_rate": 93,
        "cu_name": {
            "@class": "DV_TEXT",
            "value": "Brandbergens vårdcentral"
        },
        "cu_id": {
            "@class": "DV_IDENTIFIER",
            "id": "SE2321000016-1003",
            "type": "urn:oid:1.2.752.29.4.19"
        },
        "cu_role": "43741000",
        "cp_name": {
            "@class": "DV_TEXT",
            "value": "Stockholms läns sjukvårdsområde"
        },
        "cp_id": {
            "@class": "DV_IDENTIFIER",
            "id": "232100-0016",
            "type": "urn:oid:2.5.4.97"
        },
        "cp_role": "143591000052106"
    },
    {
        "pulse_rate": 94,
        "cu_name": {
            "@class": "DV_TEXT",
            "value": "Brandbergens vårdcentral"
        },
        "cu_id": {
            "@class": "DV_IDENTIFIER",
            "id": "SE2321000016-1003",
            "type": "urn:oid:1.2.752.29.4.19"
        },
        "cu_role": "43741000",
        "cp_name": {
            "@class": "DV_TEXT",
            "value": "Stockholms läns sjukvårdsområde"
        },
        "cp_id": {
            "@class": "DV_IDENTIFIER",
            "id": "232100-0016",
            "type": "urn:oid:2.5.4.97"
        },
        "cp_role": "143591000052106"
    }
]

Om vi söker med på hela vårdgivaren “Stockholms läns sjukvårdsområde“ men en lista med spärrade vårdenheter (beroendekliniken och gyn) också anges 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
      (cp_role = "143591000052106" AND cp/items[at0003]/value/id = "232100-0016" ) -- vårdgivarfilter
       AND
      (cu_role = "43741000" AND NOT cu/items[at0003]/value/id matches {'SE2321000016-15FL', 'SE2321000016-1K54'} ) -- spärrlista vårdenheter

…vilket ger följande urval:

...

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

…vilket ger följande urval:

...

Vid sammanhållen journalföring (alltså alla samverkande vårdgivare) och en kombination av spärrlistor för

  • Vårdenheter: Beroendekliniken +Gyn

  • Vårdgivare: Annas Mddicinska Fotvård + Danderyds Sjukhus

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
        AND
        (cp_role = "143591000052106" AND NOT cp/items[at0003]/value/id matches {'790127-1111', '556575-6169'} ) -- spärrlista vårdgivare

...

TODO: visa med variabler och lagrade frågor och REST-API

Info

Den första remissomgången slutar här och avsåg kapitlen

  • Bakgrund

  • Lagring av PDL-relaterade grundattribut

  • Filtrering och utvärdering baserat på lagrade grundattribut

Texten nedan är inte redo för extern granskning ännu men får givetvis kommenteras om intresse finns.

Spärr, hävande av spärr och undantag
[REMISSEN SLUTAR FÖRE DENNA RUBRIK]

Information som är olämplig att spärra

...

Spärr, hävande av spärr och undantag

Information som är olämplig att spärra

Att en patient är allergisk mot något eller tar vissa mediciner är viktigt för hälso- och sjukvårdspersonal som vårdar en patient som inte kan göra sig förstådd (t.ex. är medvetslös). Spärr av sådan information kan i värsta fall leda till skada eller död i en akut situation. För att förhindra detta finns en möjlighet att undanta läkemedels- och uppmärksamhetsinformation från spärr i den nationella spärrtjänsten. Patienten ges därför möjlighet att välja om spärr ska omfatta även läkemedel och/eller uppmärksamhetsinformation..

Uppmärksamhetsinformation (medicinska varningar etc.)

Uppmärksamhetsinformation - Socialstyrelsen - excel: https://www.socialstyrelsen.se/globalassets/sharepoint-dokument/artikelkatalog/klassifikationer-och-koder/2020-12-7122-bilaga-3.xlsx

Motsvarande refsets för de Snomed-relaterade urvalen som nämns i excel-arket:

...

RefSet id

...

Preferred Term 

...

Fully specified name

...

59841000052105

...

urval implantat, uppmärksamhetsinformation

...

 Implants, alert information reference set (foundation metadata concept)

...

59851000052108

...

urval smittämnen, uppmärksamhetsinformation

...

 Contagions, alert information reference set (foundation metadata concept)

...

59861000052106

...

urval transplantat, uppmärksamhetsinformation

...

 Transplants, alert information reference set (foundation metadata concept)

...

60691000052103

...

urval visshetsgrad, uppmärksamhetsinformation

...

 Degree of certainty, alert information reference set (foundation metadata concept)

...

59831000052104

...

urval behandlingar, uppmärksamhetsinformation

...

 Treatments, alert information reference set (foundation metadata concept)

...

59811000052109

...

urval allvarlighetsgrad, uppmärksamhetsinformation

...

 Degree of severity, alert information reference set (foundation metadata concept)

...

60661000052106

...

urval smittsamma sjukdomar, uppmärksamhetsinformation

...

 Contagious diseases, alert information reference set (foundation metadata concept)

...

59821000052101

...

urval medicinska tillstånd, uppmärksamhetsinformation

...

 Medical conditions, alert information reference set (foundation metadata concept)

...

59881000052100

...

urval särskilda vårdrutiner, uppmärksamhetsinformation

...

 Non-standard care procedures, alert information reference set (foundation metadata concept)

...

59871000052102

...

urval kemikalieöverkänsligheter, uppmärksamhetsinformation

...

 Hypersensitivities to chemicals, alert information reference set (foundation metadata concept)

...

59901000052102

...

urval födoämnesöverkänsligheter, uppmärksamhetsinformation

...

 Food hypersensitivities, alert information reference set (foundation metadata concept)

Tabellen sammanställd 2021-11-23 av Mikael nyström

läkemedel och/eller uppmärksamhetsinformation. För att kunna genomföra sådana kategori-baserade val i praktiken behöver någon (Systemägare? Leverantör?) definiera vilken typ av information som räknas in i kategorierna. Detta ligger rutan för PDL-implementationsguidens avgränsningar och behandlas i separata implementationsguider:

Spärr-baserad filtrering implementerad med AQL

Om vi söker med på hela vårdgivaren “Stockholms läns sjukvårdsområde“ men en lista med spärrade vårdenheter (beroendekliniken och gyn) också anges 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
      (cp_role = "143591000052106" AND cp/items[at0003]/value/id = "232100-0016" ) -- vårdgivarfilter
       AND
      (cu_role = "43741000" AND NOT cu/items[at0003]/value/id matches {'SE2321000016-15FL', 'SE2321000016-1K54'} ) -- spärrlista vårdenheter

…vilket ger följande urval:

...

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

…vilket ger följande urval:

...

Vid sammanhållen journalföring (alltså alla samverkande vårdgivare) och en kombination av spärrlistor för

  • Vårdenheter: Beroendekliniken +Gyn

  • Vårdgivare: Annas Mddicinska Fotvård + Danderyds Sjukhus

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
        AND
        (cp_role = "143591000052106" AND NOT cp/items[at0003]/value/id matches {'790127-1111', '556575-6169'} ) -- spärrlista vårdgivare

...

TODO: visa med variabler och lagrade frågor och REST-API

Info

Den första remissomgången slutar här och avsåg kapitlen

  • Bakgrund

  • Lagring av PDL-relaterade grundattribut

  • Filtrering och utvärdering baserat på lagrade grundattribut

Texten nedan är inte redo för extern granskning ännu men får givetvis kommenteras om intresse finns.

Logguppföljning

Åtkomstkontrollerna ska göras systematisk och återkommande (4 kap. 3 § PDL). Hur ofta det behöver göras kan exempelvis bero på verksamhetens omfattning, antalet personer med åtkomst, hur behörigheterna delas ut och hur omfattande kontrollerna är. Det är nödvändigt att kontrollerna görs regelbundet och omfattar en så hög andel av logghändelserna att det blir en effektiv kontroll.

...

  • Öppnat anställds journal

  • Öppnat egen journal

  • Öppnat journal på patient med avvikande ålder jmf. med enhetens ålderskriterie, om sådant finns

  • Patient med reservnummer

  • Patienten har inte haft kontakt med enheten under de senaste 18 månaderna sedan tidigare kontakt

  • Patienten har haft kontakt på enheten 3-18 månader tillbaka

  • Patienten har inte haft kontakt på spärrgrupp/klinik (vårdenhet?) under de senaste 18 månaderna

  • Patienten har haft kontakt med spärrgrupp/klinik (vårdenhet?) under de senaste 3-18 månaderna

  • Användaren har inte skapat, sparat, signerat eller kontrasignerat dokument på aktuell patient under de senaste 18 måndernamånaderna

  • osv…

Ineras format för PDL-loggar

...