# Infrastruktura digitálního zdravotního záznamu

> Infrastruktura, kterou digitální zdravotní záznam potřebuje — struktura, historie, dokumenty, izolace, souhlas, audit, výměna — a proč je oddělena od aplikace pro pacienta.

Source: https://developers.anpheros.com/cs/guides/digital-medical-record

**Digitální zdravotní záznam potřebuje dvě odlišné věci: aplikaci pro pacienta, kterou lidé používají každý den, a pod ní infrastrukturu, která záznam ukládá, chrání a sdílí.** Anpheros poskytuje druhou část: ukládání, verzování, identitu, souhlas, audit a výměnu záznamu prostřednictvím API. Aplikací pro pacienta může být Anpheros Daily, nebo aplikace, kterou si vytvoříte vy.

## Aplikace versus infrastruktura

| | Aplikace pro pacienta | Infrastruktura lékařských dat |
|---|---|---|
| Co to je | obrazovky, oznámení, připomínky, grafy, asistent | samotný záznam a pravidla kolem něj |
| Často se mění | ano — design, funkce, platformy | zřídka — musí zůstat stabilní a kompatibilní |
| Příklady práce | deník symptomů, připomínka léků, rodinný kalendář | FHIR úložiště, historie verzí, souhlas, původ, audit, import laboratorních výsledků, webhooks |
| V Anpheros | Anpheros Daily (Android, macOS, web) | Anpheros Platform (`platform.anpheros.com`) |

Oddělení těchto dvou složek umožňuje, aby záznam přežil jakoukoli jednotlivou aplikaci a mohl být sdílen mezi několika aplikacemi. Anpheros Daily se řídí tímto rozdělením: to, co lidé zaznamenávají v aplikaci, se zapisuje na platformu prostřednictvím stejného veřejného API, které používá jakákoli jiná aplikace, takže je k dispozici — se souhlasem pacienta — pro jiné aplikace ve stejné FHIR formě.

## Co musí infrastruktura poskytovat

### Struktura
Záznam je užitečný pouze tehdy, pokud mu jiný software může porozumět. Anpheros jej ukládá jako zdroje HL7 FHIR R4 — 26 typů — se standardními kódy (LOINC, ICD-10, ATC, UCUM) a uchovává původní text vedle každého kódu. [Platforma FHIR](https://developers.anpheros.com/cs/guides/fhir)

### Historie
Lékařská data se opravují, nepřepisují. Každá aktualizace vytváří novou verzi, čitelnou přes `/fhir/R4/{type}/{id}/_history`; podmíněné aktualizace s `If-Match` zabraňují tomu, aby se dva zapisovatelé přepisovali (zastaralá verze odpovídá `412`).

### Dokumenty
Skenování a PDF soubory jsou uloženy jako `DocumentReference` s původním souborem: nahrány přes platformu nebo přímo do úložiště, poté finalizovány kontrolním součtem SHA-256 a velikostí. Po finalizaci nelze původní soubor změnit; hodnoty z něj extrahované na něj odkazují (`derived_from`). Soubory jsou uloženy v evropském úložném bucketu šifrovaném klíčem spravovaným zákazníkem, každý do 25 MiB.

### Identita a izolace
Každá aplikace pracuje v rámci projektu a vidí pouze své vlastní pacienty (plus ty, kteří jí udělili přístup), pod svými vlastními párovými identifikátory. Záznam mimo její dosah pro ni neexistuje (`404`).

### Souhlas
Pacient udělí aplikaci přístup na určité období (30–365 dní), ke konkrétním typům zdrojů a akcím, volitelně omezený na kategorii. Udělení jsou zrcadlena jako zdroje FHIR `Consent` a lze je kdykoli odvolat. [Model souhlasu a přístupu](https://developers.anpheros.com/cs/guides/consent)

### Původ a audit
Každý zápis zaznamenává, kdo jej provedl (pacient, lékař, zařízení, import nebo AI), pro kterou organizaci a z jakého systému. Každé čtení je zaznamenáno a zobrazeno pacientovi podle aplikace.

### Výměna
Záznam lze exportovat jako celek (`Patient/$everything`), shrnout ve formátu International Patient Summary (`Patient/$summary`), napájet z laboratoří (CSV, HL7 v2 ORU^R01, JSON) a sledovat prostřednictvím podepsaných webhooků. [Zdravotnické integrace](https://developers.anpheros.com/cs/guides/healthcare-integrations)

### Rezidence a smazání
Data jsou ukládána a zpracovávána v Evropské unii. Smazání pacienta smaže všechny zdroje záznamu.

## Vytvoření vlastní aplikace pro pacienta

Pokud vytváříte aplikační vrstvu, můžete se soustředit na uživatelskou zkušenost a Anpheros použít pro záznamy:

1. vytvořte pacienta pro každého uživatele (`POST /v1/patients`) nebo požádejte stávajícího uživatele Anpheros o souhlas;
2. zapisujte záznamy uživatele (`/v1/patients/{id}/observations`, `/conditions`, `/medications`, `/documents`);
3. čtěte je zpět jako seznamy nebo časovou osu (`/v1/patients/{id}/timeline`);
4. přihlaste se k odběru webhooků pro obnovení obrazovek, když laboratoř nebo klinika něco přidá.

Kompletní návod naleznete v části [Vytvoření zdravotnické aplikace](https://developers.anpheros.com/cs/guides/build-a-healthcare-app).

## Související

- [Zdravotní záznam pacienta](https://developers.anpheros.com/cs/guides/patient-medical-record)
- [Backend a databáze lékařské aplikace](https://developers.anpheros.com/cs/guides/medical-app-backend)
- [Bezpečnost, soukromí a rezidence dat](https://developers.anpheros.com/cs/guides/security)
- [Infrastruktura zdravotnických dat](https://developers.anpheros.com/cs/guides/medical-data-infrastructure)
