Przejdź do treści

Scenariusz: cykl życia orzeczenia lekarskiego MP

Dokument pionowy: mp
Uczestnicy: System kliniczny (PSMP), Plugin systemowy (PSMP), API.ERP, Plugin systemowy (KS-ZZL), KS-ZZL

Szczegóły architektury warstw: profile/orzeczenie-cda.md.


Kroki (wysokopoziomowo)

Krok Wykonawca Działanie
1 System kliniczny (PSMP) Przeprowadzenie badania MP na podstawie e-skierowania; rejestracja wyników badania
2 Plugin systemowy (PSMP) Generacja dokumentu CDA orzeczenia z wyników badania; walidacja względem profilu; podpis lekarza (XAdES lub bez)
3 API.ERP Przyjęcie gotowego CDA jako Attachment od strony systemu medycznego
4 API.ERP Dostarczenie Attachment do KS-ZZL
5 Plugin systemowy (KS-ZZL) Parsowanie i walidacja CDA orzeczenia; aktualizacja rejestru badań pracownika
6 KS-ZZL Aktualizacja karty badań profilaktycznych pracownika; archiwizacja orzeczenia

Wywołania API (TBD)

Endpointy REST — do zdefiniowania w contracts/openapi.json. Kontrakt to Attachment (payload application/xml). Schemat JSON wejściowy do pluginu PSMP (generator orzeczenia): contracts/orzeczenie_mp_input.schema.json.

Diagram sekwencji

sequenceDiagram
  participant Clin as System_kliniczny
  participant PLG_MED as Plugin_PSMP
  participant ERP as API_ERP
  participant PLG_ZZL as Plugin_ZZL
  participant ZZL as KS_ZZL
  Clin->>PLG_MED: wyniki_badania
  PLG_MED->>PLG_MED: generuj_i_podpisz_CDA_orzeczenie
  PLG_MED->>ERP: dostarcz_Attachment(CDA)
  ERP->>PLG_ZZL: dostarcz_Attachment(CDA)
  PLG_ZZL->>PLG_ZZL: parsuj_i_waliduj_CDA
  PLG_ZZL->>ZZL: zaktualizuj_rejestr_badań

Skrót na poziomie IG: scenarios.md.

Powrót do indeksu MP