Dzień dobry,

Testuje mechanizm rejestracji zdarzeń medycznych w systemie P1. Jestem na etapie PLMedicalEventProvenance i próbuje podpisać utworzone zdarzenie medyczne.

W opisie użycia profilu PLMedicalEventProvenance (w dokumentacji) podano jakich metod użyć celem złożenia podpisu zewnętrznego

Sygnatura
Format: XAdES-BES
Podpis zewnętrzny, zawierający referencje do zasobów, wskazujące na idetyfiktor techniczny zasobu oraz jego najnowszą wersję, np.
https://isus.ezdrowie.gov.pl/fhir/Encounter/1/_history/1
Uwaga! Zasoby pobierane do wygenerowania podpisu zewnętrznego muszą być pobrane w formacie XML.

Niestety, dokumentacja nie podaje budowy XML zawierającego identyfikatory zasobów, który to XML należy podpisać. Sprawdziłem projekt testów i jedyne co mogę tam znaleźć, to przesyłanie do metody podpisu elektronicznego listy (array) referencji, jednak nie można podpisać tablicy – można podpisać XML. Projekt testów robi to w klasie PodpisElektroniczny, ale niestety, to zamknięta czarna skrzynka, która w efekcie podaje jedynie odłączony podpis elektroniczny - nie pokazuje źródłowego XML.

Pytanie / prośba

Czy ktoś mógłby podesłać przykład XML zawierającego referencje do Patient, Encounter, Procedure i Condition gotowego do podpisu?

M