Pre vývojárov

Platforma na správu súhlasu pacienta: ako funguje súhlas, rozsahy, platnosť a odvolanie v API pre zdravotné údaje

Čo musí platforma na správu súhlasu pacienta zabezpečiť: súhlas ako objekt prvej kategórie s definovanými rozsahami a platnosťou, okamžité odvolanie súhlasu, prístupový denník, ktorý si pacient môže prezrieť, a AI na schvaľovanie údajov. Ako to implementuje Anpheros.

od Zverejnené 4 min čítania

Súhlas je časťou zdravotníckeho produktu, ktorú nikto nechce budovať a všetci sú na ňu auditovaní. „Používateľ zaškrtol políčko pri registrácii“ nespĺňa článok 9 GDPR, neprežije kontrolu ochrany údajov a nedovolí osobe odvolať prístup z jednej aplikácie bez toho, aby zrušila svoj účet. Tento návod popisuje, čo musí platforma na správu súhlasu pacienta robiť a ako to robí Anpheros Platform, aby ste ju mohli znovu použiť namiesto toho, aby ste ju museli opätovne budovať.

Technická verzia pre vývojárov: Platforma na správu súhlasu pacienta · Súhlas na developers.anpheros.com, s požiadavkami, odpoveďami a limitmi. Táto stránka je verzia v bežnom jazyku.

Súhlas ako objekt, nie ako príznak

V Anpheros je súhlas povolenie: jedna osoba, jedna aplikácia, sada rozsahu, účel, platnosť. Vytvára sa, keď osoba schváli prístup na stránke súhlasu, je uvedený tam, kde si ho osoba môže pozrieť, a môže byť kedykoľvek odvolaný. Čítania sa pri každej požiadavke kontrolujú voči nemu.

  • Rozsah hovorí, čo aplikácia môže čítať alebo zapisovať: pozorovania, diagnózy, lieky, alergie, dokumenty a podobne, voliteľne zúžené podľa kategórie (napríklad laboratórne výsledky, ale nie symptómy).
  • Doba platnosti si vyberá osoba: 30, 90, 180 alebo 365 dní. Neexistuje „navždy“.
  • Odvolanie nadobúda účinnosť pri nasledujúcej požiadavke. Aplikácia dostane webhook consent.revoked.
  • Účel sa zaznamenáva s povolením a zobrazuje sa osobe.

Ako aplikácia žiada

Prostredníctvom OAuth 2.1 s PKCE, so SMART on FHIR samostatným spustením pre aplikácie, ktoré už hovoria SMART. Osoba sa prihlási, vidí, ktorá aplikácia žiada, aký rozsah a na ako dlho, a schváli alebo zamietne. Aplikácia získa token obmedzený na tohto jedného pacienta a daný rozsah; kľúč projektu nikdy nenahrádza súhlas osoby.

GET  https://platform.anpheros.com/oauth/authorize?client_id=…&scope=patient/Observation.read …
POST https://platform.anpheros.com/oauth/token

Prístupové tokeny platia 30 minút, obnovovacie tokeny 30 dní. Dokumenty na zistenie sú na /.well-known/oauth-authorization-server a /.well-known/smart-configuration.

Čo vidí pacient

GET /me/patients/{id}/grants uvádza každú aplikáciu s prístupom, jej rozsah a platnosť. …/grants/{grant}/access-log uvádza, čo každá z nich čítala alebo zapisovala, pod súhlasom a s vlastným kľúčom projektu. S format=fhir sa denník vracia ako Bundle FHIR R4 zdrojov AuditEvent tvarovaný podľa vzorov IHE Basic Audit Log Patterns. V Anpheros Daily je to obrazovka „Pripojenia“; vaša vlastná aplikácia môže zobraziť to isté.

Čítanie verzus zápis

So súhlasom organizácia vidí celý záznam, vrátane toho, čo napísali iné kliniky, ale môže meniť alebo mazať iba to, čo napísala sama. Každá verzia každého zdroja zaznamenáva projekt, ktorý ju napísal; zápis iným projektom je odmietnutý s vysvetlením. Každý zápis produkuje zdroj Provenance pomenúvajúci aplikáciu, organizáciu, v mene ktorej konala, a osobu.

AI agenti navrhujú, osoba rozhoduje

Zápis vykonaný pod súhlasom osoby aplikáciou registrovanou ako AI agent sa neaplikuje okamžite. Platforma ho overí a odpovie 202 Accepted s ID návrhu; v zázname sa nič nemení. Osoba vidí návrh, čo to je a ktorá aplikácia ho poslala, a prijme alebo zamietne ho. Prijatý návrh sa zapíše presne tak, ako bol odoslaný, a označí sa ako napísaný AI. Takto môže asistent pripojený cez MCP pomôcť doplniť záznam bez toho, aby doň kedykoľvek zapisoval bez dozoru.

Osoba môže svoj záznam zdieľať aj prostredníctvom QR kódu alebo odkazu. POST /me/patients/{id}/shl vytvorí SMART Health Link pre núdzovú podmnožinu (alergie, lieky, problémy, očkovania) alebo úplný medzinárodný súhrnný prehľad pacienta, s voliteľným prístupovým kódom a platnosťou. Každé otvorenie je v denníku prístupu a odkaz je možné okamžite vypnúť. Otvorí ho akýkoľvek čitateľ SMART Health Link.

Úplný model so všetkými pravidlami je na developers.anpheros.com/guides/consent-model.

Časté otázky

Povolenie je prevádzkový objekt kontrolovaný pri každej požiadavke; záznam tiež nesie zdroje FHIR Consent a Provenance, takže iné systémy môžu čítať, na čom sa dohodlo a kto čo napísal. Denník prístupu je k dispozícii ako FHIR AuditEvent.

Môže pacient udeliť prístup iba k časti záznamu?

Áno. Rozsah je na typ zdroja, s filtrami kategórií, a osoba si ich vyberá na stránke súhlasu. Aplikácia môže žiadať iba o laboratórne výsledky alebo iba o lieky.

Čo sa stane, keď súhlas vyprší?

Požiadavky v rámci tohto povolenia vracajú od dátumu vypršania platnosti 403. Aplikácia môže požiadať znova; osoba rozhodne znova. Nič sa nemazáva.

Vymazáva odvolanie to, čo aplikácia už prečítala?

Žiadny systém nemôže „odčítať“ údaje. Odvolanie okamžite zastaví ďalší prístup a je zaznamenané; to, čo si aplikácia uložila na svojej strane, sa riadi jej vlastnými povinnosťami podľa GDPR.

Môže klinika pristupovať k záznamu bez súhlasu pacienta?

Projekt vidí pacientov, ktorých si sám vytvoril. Čítanie záznamu vytvoreného inde vyžaduje povolenie osoby. Neexistuje žiadne administratívne prepísanie.

Tento návod slúži na informačné účely a nenahrádza lekársku radu. Pri rozhodovaní o svojom zdraví sa poraďte so svojím lekárom. V prípade núdze volajte 112.
O autorovi
Adrian Kereky

Founder of Anpheros. An electronics engineer, he spent six years in autonomous driving, on automotive projects run in partnership with Samsung and NVIDIA, designing the architecture of driver-assistance and AI systems that run on NVIDIA chips with CUDA. He then built Anpheros: the patient-controlled medical record and the HL7 FHIR R4 platform it runs on.

Viac o Anpherose a autorovi →

Majte svoj zdravotný záznam stále pri sebe

Anpheros Daily uchováva príznaky, výsledky vyšetrení, lieky a dokumenty na jednom mieste, v štandardnom formáte, pod vašou kontrolou. Základný plán je bezplatný.

Získajte Anpheros Daily