# Vývoj zdravotníckeho softvéru

> Čo je odlišné pri vývoji zdravotníckeho softvéru a ako je zdravotnícka aplikácia vrstvená: váš produkt navrchu, Anpheros API, FHIR záznam a súhlas pacienta pod nimi.

Source: https://developers.anpheros.com/sk/guides/healthcare-software

**Zdravotnícky softvér je softvér, ktorý vytvára, ukladá alebo pracuje s informáciami o zdraví ľudí — pacientske aplikácie, nástroje pre kliniky, laboratórne systémy, služby vzdialeného monitorovania, asistenti s umelou inteligenciou.** To, čo ho odlišuje od iného softvéru, nie je používateľské rozhranie, ale dáta: sú citlivé, dlhodobé, štandardizované, zdieľané medzi organizáciami a podliehajú súhlasu. Anpheros je infraštruktúra pre túto dátovú vrstvu; táto stránka vysvetľuje vrstvy zdravotníckej aplikácie a ktoré z nich môže Anpheros poskytnúť.

## Všeobecná architektúra

```
Healthcare application        your product: UI, workflows, notifications, business rules
        ↓
Anpheros API                  REST v1 and FHIR R4, OAuth 2.1 / SMART on FHIR, webhooks, SDKs
        ↓
FHIR medical data             one HL7 FHIR R4 record per patient, versioned, with provenance
        ↓
Consent / authorisation       per-application grants chosen and revocable by the patient
```

Vaša aplikácia spravuje používateľskú skúsenosť; Anpheros spravuje záznam a pravidlá s ním spojené.

## Čo je iné pri vývoji lekárskeho softvéru

### Dátový model je štandard, nie dizajnová voľba
Iný softvér si môže vymyslieť vlastnú schému. Lekársky softvér, ktorý si vymyslí vlastnú schému, nemôže vymieňať dáta s laboratóriami, klinikami alebo inými aplikáciami bez projektu prekladu. Používanie zdrojov HL7 FHIR R4 a štandardných kódov (LOINC, ICD-10, ATC, UCUM) od prvého riadku kódu tomu zabráni. [FHIR platform](https://developers.anpheros.com/sk/guides/fhir)

### Každá hodnota potrebuje zdroj
Hodnota glukózy zadaná pacientom, nameraná zariadením, importovaná z laboratórnej správy alebo vygenerovaná AI modelom znamená rôzne veci. Anpheros zaznamenáva typ autora (pacient, lekár, zariadenie, import, AI), organizáciu a zdrojový systém pri každom zápise a uchováva každú verziu.

### Prístup rozhoduje pacient, nielen aplikácia
Okrem prihlásenia používateľa a rolí potrebuje lekársky softvér súhlas: ktorá aplikácia môže čítať ktorú časť záznamu ktorej osoby, na ako dlho, a audit, ktorý si osoba môže pozrieť. [Consent and access model](https://developers.anpheros.com/sk/guides/consent)

### Dáta musia prežiť aplikáciu
Záznamy sa uchovávajú roky a presúvajú sa medzi poskytovateľmi. Oddelenie záznamu (infraštruktúra) od aplikácie znamená, že redizajn, nová aplikácia alebo nový partner nevyžaduje migráciu lekárskych dát. [Digital medical record infrastructure](https://developers.anpheros.com/sk/guides/digital-medical-record)

### Vyvíjajte a testujte bez skutočných pacientov
Skutočné lekárske dáta by nemali byť v vývojových prostrediach. Anpheros má sandbox – samostatnú databázu so syntetickými pacientmi – a sandbox kľúče, ktoré sa fyzicky nemôžu dostať k produkčným dátam.

### AI potrebuje rovnaké pravidlá ako všetci ostatní
Funkcia AI je ďalším čitateľom záznamu. Mala by dostať len to, čo pacient povolil, so zdrojmi a jej výstupy by mali byť označené ako vygenerované AI. [AI healthcare applications](https://developers.anpheros.com/sk/guides/ai-healthcare)

## Čo budujete vy a čo poskytuje Anpheros

| Vrstva | Budujete vy | Anpheros poskytuje |
|---|---|---|
| Užívateľská skúsenosť | obrazovky, toky, notifikácie, klinický obsah | — |
| Vaši užívatelia a účty | registrácia, prihlásenie, roly vo vašom produkte | súhlas na úrovni pacienta pre prístup k dátam; prihlásenie pacienta na stránke súhlasu |
| Úložisko lekárskych dát | — | FHIR R4 záznam, 26 typov zdrojov, história, dokumenty |
| Kódovanie | výber toho, čo zaznamenať | štandardné kódovacie systémy, združené vyhľadávanie LOINC |
| Kontrola prístupu k záznamom | ktorí z vašich používateľov vidí ktorého pacienta | izolácia projektu, párové ID, OAuth scopes |
| Audit | — | pôvod záznamov pri zápise, log prístupov viditeľný pre pacienta |
| Integrácia | špecifiká vašich partnerov | import laboratórnych výsledkov, FHIR transakcie, webhooks, SDKs |
| AI | prompty, výber modelu, bezpečnosť vašej funkcie | kontextové API s rozpočtami tokenov a štítkami pôvodu |
| Súlad s predpismi | vaše regulačné povinnosti a klinická bezpečnosť | rezidencia dát v EÚ, šifrovanie dokumentov s kľúčom spravovaným zákazníkom, dohoda o spracovaní dát pre produkciu |

## Kam ďalej

- Kroky od prístupu k produkcii: [Build with Anpheros](https://developers.anpheros.com/sk/guides/build-with-anpheros)
- Pracujúci tutoriál: [Build a healthcare app](https://developers.anpheros.com/sk/guides/build-a-healthcare-app)
- Zodpovednosti lekárskeho backendu: [Medical app backend and database](https://developers.anpheros.com/sk/guides/medical-app-backend)
- Diagramy a dátové toky: [Architecture](https://developers.anpheros.com/sk/guides/architecture)
- Pre tímy v počiatočnej fáze: [Healthcare startups](https://developers.anpheros.com/sk/guides/healthcare-startups)

## Súvisiace

- [Infraštruktúra zdravotníckych údajov](https://developers.anpheros.com/sk/guides/medical-data-infrastructure)
- [API pre zdravotníctvo](https://developers.anpheros.com/sk/guides/healthcare-api)
- [Bezpečnosť, ochrana súkromia a lokalita údajov](https://developers.anpheros.com/sk/guides/security)
