Pro vývojáře

Platforma FHIR jako backend: co vám FHIR backend jako služba přinese a co ne

Platforma FHIR je víc než jen FHIR server. Co spravovaný FHIR backend musí obsahovat (souhlas, původ dat, párové ID, webhooky, rezidence v EU), jak je postavena Anpheros Platform a kdy si raději spustit vlastní server.

od Publikováno Přečteno za 4 min

Server FHIR ukládá a poskytuje zdroje FHIR. Platforma FHIR je to, co skutečně potřebujete k uvedení zdravotnického produktu na trh: server, plus identita, souhlas, původ, izolace mezi zákazníky, webhooks, dokumenty, terminologie a někdo, kdo ji provozuje v souladu s GDPR. Tato příručka vysvětluje rozdíl a popisuje, jak platforma Anpheros vyplňuje každou mezeru, abyste se mohli rozhodnout, zda na ní stavět, nebo si provozovat vlastní.

Technická verze pro vývojáře: Platforma pro zdravotnická API · Porovnání serverů FHIR na developers.anpheros.com, s požadavky, odpověďmi a limity. Tato stránka je verze v běžném jazyce.

Server versus platforma

Open-source servery FHIR (například HAPI) jsou vynikající v části FHIR: zdroje, vyhledávání, validace, historie. Co vám nechávají, je vše kolem toho:

Potřeba Server FHIR Platforma FHIR
Ukládání, vyhledávání, historie zdrojů ano ano
Kdo může číst kterého pacienta váš kód integrovaný souhlas
Kdo zapsal každou hodnotu váš kód původ u každého zápisu
Několik zákazníků na jednom systému váš kód izolace projektů, párové ID
Obrazovka souhlasu pro pacienta váš kód OAuth 2.1 + SMART na FHIR
Oznámení vaší aplikaci dotazování podepsané webhooks
Realistická testovací data vaše přípravky 30 syntetických pacientů na sandbox
Hosting, zálohování, GDPR, DPA váš tým pro provoz zahrnuto

Pokud máte tým pro provoz, pověřence pro dodržování předpisů a šest měsíců času, provozování vlastního serveru je dobrou volbou. Pokud máte produkt k uvedení na trh, platforma je rychlejší.

Jak je platforma Anpheros postavena

Jeden záznam FHIR R4 na pacienta. 26 typů zdrojů, kódovaných pomocí LOINC, ICD-10 a ATC, validovaných při zápisu. Přísné API FHIR je na adrese /fhir/R4, s CapabilityStatement na /fhir/R4/metadata a běžné REST API na /v1 slouží stejná data se stejnými ID.

Izolace projektů a párové ID. Projekt (API klíč) vidí pouze pacienty, které vytvořil. Každý projekt obdrží své vlastní ID pro stejnou osobu; interní ID nikdy neopustí platformu. Odkazy na pacienty mimo váš rozsah jsou maskovány neprůhledným tokenem pro každý projekt.

Souhlas rozhoduje o čtení, vlastnictví rozhoduje o zápisu. Se souhlasem pacienta organizace vidí celý záznam, včetně toho, co napsaly jiné kliniky, ale může měnit nebo mazat pouze to, co napsala sama. Každá verze každého zdroje zaznamenává projekt, který ji zapsal; zápis jiným projektem je odmítnut s vysvětlením.

Původ a audit u každého zápisu. Provenance.agent.onBehalfOf uvádí kliniku nebo organizaci v době zápisu; řádek auditu zaznamenává, kdo, co, kdy, pod jakým povolením, z jaké aplikace. Pacient si může přečíst svůj přístupový protokol, také jako zdroje FHIR AuditEvent.

Tenké, podepsané webhooks. Události nesou ID a verze, nikdy klinický obsah; zdroj si přečtete prostřednictvím API. Dodávky jsou podepsány pomocí HMAC-SHA256 a opakovaně se pokoušejí s postupným zpožděním až po dobu 24 hodin.

Sandbox a produkce jsou oddělené databáze. Klíč sk_test_ se nedostane k žádnému skutečnému pacientovi. Sandbox je zdarma a samoobslužný.

Rezidence v EU. Cloud Run v regionu europe-west4, s dohodou o zpracování dat pro produkční organizace.

Co záměrně chybí

  • Žádná podpora klinického rozhodování. Platforma ukládá, kóduje a sdílí; nediagnostikuje ani nedoporučuje léčbu.
  • Žádná databáze léků s interakcemi. Léky jsou kódovány pomocí ATC a pro vyhledávání je k dispozici sada ATC a LOINC, ale kontrola interakcí je součástí vaší komponenty nebo licencované služby.
  • Žádný nemocniční komunikační sběrnicový systém HL7 v2. Existuje import HL7 v2 ORU^R01 pro laboratorní zprávy; neexistuje správa ADT ani objednávek.

Znalost těchto limitů předem ušetří týden objevování.

Kdy místo toho provozovat vlastní server

  • Musíte hostovat ve své vlastní nemocniční síti bez externího zpracovatele.
  • Potřebujete FHIR R5 nebo profily, které platforma neimplementuje.
  • Váš produkt je samotný server FHIR.

Ve všech ostatních případech začněte v sandboxu, změřte a rozhodněte se na základě dat. První hodina je popsána na developers.anpheros.com/guides/first-hour; kompletní reference API je na platform.anpheros.com/docs.

Časté otázky

Je Anpheros server FHIR?

Obsahuje jeden: API FHIR R4 s 26 typy zdrojů, vyhledáváním, historií, operacemi $everything, $summary, $validate a terminologickými operacemi. Kolem něj je souhlas, původ, izolace, webhooks a hosting, což z něj činí platformu.

Která verze FHIR?

FHIR R4 (4.0.1), verze požadovaná regulací EU a USA a implementovaná většinou systémů. Shoda byla ověřena pomocí Inferno; viz poznámky ke shodě IPS.

Může několik klinik sdílet záznam jednoho pacienta?

Ano, to je smysl. Se souhlasem pacienta každá klinika čte celý záznam a zapisuje své vlastní zdroje, každý označený svým původem. Žádná klinika nemůže změnit to, co napsala jiná.

Existuje bezplatný backend FHIR pro vývoj?

Ano. Sandbox je zdarma, samoobslužný a dodává se s 30 syntetickými pacienty na projekt. Viz Bezplatný server FHIR: sandbox.

Jak mohu migrovat, pokud budu muset?

Vše je FHIR R4 a lze exportovat: Patient/{id}/$everything vrátí celý záznam pacienta jako Bundle. Neexistuje žádný proprietární formát k rozplétání.

Tento návod slouží pouze pro informační účely a nenahrazuje lékařskou radu. Ohledně rozhodnutí o svém zdraví se poraďte se svým lékařem. V případě nouze volejte 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.

Více o Anpheros a autorovi →

Mějte svůj zdravotní záznam stále u sebe

Anpheros Daily uchovává příznaky, výsledky testů, léky a dokumenty na jednom místě, ve standardním formátu, pod vaší kontrolou. Základní plán je zdarma.

Získat Anpheros Daily