Pełnienie funkcji Generalnego Wykonawcy w zakresie dostawy sprzętu komputerowego, aplikacji internetowych, systemu elektronicznego obiegu dokumentów, realizacji prac wdrożeniowych oraz szkoleń związanych z kompleksowym wdrożeniem projektu pn: Lubuski Dokumentacja techniczna interfejsu komunikacyjnego Cyfrowego Urzędu z systemami EOD 2012-12-09 Wersja 1.0.0 Projekt współfinansowany przez Unię Europejską w ramach Lubuskiego Regionalnego Programu Operacyjnego na lata 2007-2013 Priorytet I. Rozwój infrastruktury wzmacniającej konkurencyjność regionu, Działanie: 1.3 Rozwój społeczeństwa informacyjnego
Metryka dokumentu: Autor: Przemysław Stemplewski Tytuł: Dokumentacja techniczna interfejsu komunikacyjnego Cyfrowego Urzędu z systemami EOD Komentarz: Liczba stron: 24 Data utworzenia: 2012-06-26 Data ostatniej wersji: 2012-12-09 Sygnatura dokumentu: Historia zmian: Data Autor Wersja Opis i referencja do poprzedniej wersji 2012-06-26 Przemysław Stemplewski, Przemysław Berner 0.0.1 Utworzenie dokumentu 2012-06-29 Przemysław Stemplewski 1.00 Naniesienie uwag po przeglądzie wewnętrznym GW 2012-11-07 Przemysław Stemplewski 1.01 Aktualizacja usług i modelu danych Przeglądy: Data Imię i Nazwisko Stanowisko Referencja do dokumentu z uwagami 2012-06-30 Sebastian Białas Kierownik Zespołu Brak uwag 2012-11-07 Sebastian Białas Kierownik Zespołu Brak uwag Zatwierdzenie: Data Imię, Nazwisko, Podpis Stanowisko/Firma Referencja do dokumentu z uwagami Dystrybucja: Data Imię i Nazwisko Stanowisko Miejsce/Firma Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 2 z 24
Spis treści SPIS TREŚCI... 3 1. WSTĘP... 4 1.1 CEL DOKUMENTU... 4 1.2 ZAKRES DOKUMENTU... 4 1.3 ODWOŁANIA... 4 2. PODSYSTEM KOMUNIKACJI Z EOD... 5 2.1 OGÓLNE INFORMACJE O MODULE... 5 2.2 UWIERZYTELNIANIE UŻYTKOWNIKÓW... 5 2.3 PROJEKT USŁUG SIECIOWYCH DLA EOD... 5 2.3.1 Metody usługi... 5 2.3.2 Struktura usługi WebService... 7 2.3.3 Opisu wykorzystanego modelu danych...17 2.3.3.1 SygCase...17 2.3.3.2 StatusyDokument...22 2.3.3.3 SygPayments...22 2.3.3.4 SygDokPosw...24 2.3.3.5 SygMap...24 2.3.3.6 SygNisDokumenty...24 Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 3 z 24
1. Wstęp 1.1 Cel dokumentu Celem niniejszego dokumentu jest opisanie interfejsów komunikacyjnych służących do wymiany danych pomiędzy Cyfrowym Urzędem (CU), a systemami Elektronicznego Obiegu Dokumentów(EOD) nie dostarczanymi w ramach Projektu Lubuski e-urząd. 1.2 Zakres dokumentu W dokumencie zostały opisane usługi sieciowe, służące do obsługi komunikacji pomiędzy systemami klasy EOD, a systemem Cyfrowy Urząd. Wykorzystanie tych interfejsów przez system obiegu dokumentów EOD powinno być realizowane w celu udostępnienia następujących funkcjonalności: Możliwość pobierania do systemu EOD wniosków elektronicznych złożonych przez Interesanta do Jednostki za pośrednictwem Elektronicznej Skrzynki Podawczej. Przekazywanie do systemu ESP informacji i stanach / statusach spraw powstałych na podstawie pobranych wniosków elektronicznych. Możliwość wysyłania pism urzędowych (decyzji, odpowiedzi) z systemu EOD na konto Interesanta w systemie ESP jako odpowiedź w sprawie. Możliwość przesyłania dokumentów w formie elektronicznej do innego Partnera za pośrednictwem systemu ESP z poziomu systemu EOD. Wszystkie powyższe scenariusze dotyczą obiektów (Jednostek i Interesantów) posiadających aktywne konta w systemie ESP. 1.3 Odwołania Nie dotyczy. Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 4 z 24
2. Podsystem komunikacji z EOD 2.1 Ogólne informacje o module System CU stanowi samodzielny i w pełni funkcjonalny produkt, umożliwiający pełną obsługę formularzy elektronicznych. Mając jednak na uwadze sposób pracy JST, postanowiono silnie zintegrować system z Systemem Elektronicznego Obiegu Dokumentów. Integracja w tym zakresie pozwala na obustronną wymianę dokumentów (JST <> Interesant) poprzez przyjmowanie wniosków powstałych poprzez wypełnienie formularzy elektronicznych do urzędu, oraz przekazywanie interesantowi decyzji oraz odpowiedzi w postaci dokumentów przekazywanych na jego konto w systemie CU. Wykorzystując potencjał tego typu komunikacji, postanowiono rozszerzyć funkcjonalność tej integracji o przekazywanie dokumentów pomiędzy jednostkami posiadającymi konta w CU. Dzięki temu, odpowiednie wdrożenie i wykorzystanie omawianej funkcjonalności może zapewnić ograniczenie czasu potrzebnego na doręczanie pism, oraz znaczne ograniczenie kosztów związanych z przygotowaniem dokumentów oraz ich przesyłką (przekazywanie dokumentów elektronicznych w obrębie systemu CU jest operacją bezpłatną). Aby zapewnić ww. funkcje związane z wymianą dokumentów, system CU został wyposażony w Podsystem komunikacji z EOD. W praktyce jest to zestaw usług sieciowych (WebServices) umożliwiających wymianę danych pomiędzy systemami EOD zainstalowanymi lokalnie w JST a systemem CU. 2.2 Uwierzytelnianie użytkowników System CU współpracuje ściśle z modułem EOD w zakresie wymiany danych o formularzach elektronicznych, sprawach i pismach. Funkcje skrzynki podawczej pełni komponent ESP, który jest wykorzystywany w obrębie systemu CU, zaś sam zlokalizowany jest przy integracyjnej szynie danych ESB. Usługi sieciowe serwowane przez ESB oprócz wykorzystania protokołu http SSL wymagają dwu poziomowej autentykacji. Na poziomie pierwszym funkcjonuje weryfikacja autentyczności komunikatu, która odbywa się w oparciu o standard WS-Security, wymagający indywidualnego certyfikatu jednostki. Dlatego, każda jednostka przed podłączeniem swojego EOD do systemu Cyfrowy Urząd, powinna w pierwszej kolejności wygenerować certyfikat do podpisywania transmisji oraz uwierzytelnić go w RPUE. Poziom drugi to autoryzacja użytkownika jednostki za pomocą unikalnego loginu i hasła. 2.3 Projekt usług sieciowych dla EOD Wymiana danych pomiędzy CU i EOD odbywa się za pomocą tzw. przesyłów danych. Przesyły te są komunikatami SOAP, wymienianymi przez usługi sieciowe zlokalizowane w integracyjnej szynie danych ESB. 2.3.1 Metody usługi Do wymiany danych używane są następujące metody: - pobierzdokumenty Metoda ta pozwala na pobieranie dokumentów z CU do EOD jednostki. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej. Identyfikatory jednostek i hasła są przechowywane w CU w celu weryfikacji. Metoda ta zwraca z kolei obiekt zawierający listę dokumentów kierowanych do jednostki. Każdy dokument zawiera kluczowe powiązane informacje, takie jak pliki formularza, pisma, statusy itp. Pobrany dokument należy potwierdzić używając metody potwierdzodbiordokumentow. Model danych dokumentu zwracany przez system został opisany w rozdziale 2.3.3.4 Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 5 z 24
- pobierzlisteobslugiwanychformularzy Metoda zwracająca listę obsługiwanych formularzy w CU przez jednostkę terenową, która odpytuje o dane. Zwracana lista jest listą map gdzie kluczem jest rodzaj formularza w CU a wartością jego nazwa. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej. - pobierzplatnosci Metoda zwraca listę płatności jakie zostały dokonane w ramach danego dokumentu, sprawy, decyzji w CU. Elementy trafią na listę w przypadku gdy płatność zostanie zarejestrowana lub gdy status danej płatności się zmienił od ostatniego pobrania. Gdy płatność zostanie pobrana i jej stan się nie zmieni do czasu kolejnej wymiany danych to nie pojawi się na liście. Metoda jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej. - pobierzposwiadczeniadokumentow Metoda pozwalająca na pobieranie poświadczeń takich jak UPO, UPN, ZPO dla dokumentów zarejestrowanych w CU oraz UPP dla dokumentów pochodzących z platformy epuap. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej oraz listę z identyfikatorami dokumentów (NID), dla których poświadczenia mają zostać pobrane. - pobierzlistejednostek Metoda pobierająca listę jednostek dostępnych w CU. Zwraca listę map gdzie kluczem jest id jednostki a kluczem jej nazwa. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej. - pobierzstatusyprzesylow Metoda zwraca informacje do systemu EOD o statusie przesyłu. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej oraz listę z identyfikatorami dokumentów, których statusy mają być pobrane. Obiektem zwracanym jest lista map gdzie kluczem jest id dokumentu a wartością jego status. - potwierdzodbiordokumentow Metoda zwraca informacje do systemu CU z EOD o odbiorze dokumentów. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej oraz listę unikalnych identyfikatorów dokumentów w systemie. - wyslijdokumenty Metoda przesyła dokumenty z EOD do CU, które są następnie dołączane do sprawy. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej oraz listę typu SygNisDokumenty. Typ ten zawiera identyfikator sprawy oraz listę dokumentów, które dołączone będą do sprawy. Zwracana jest lista obiektów(poświadczeń), zawierających nadany unikalny identyfikator dokumentu (NID), typ poświadczenia (UPO, UPN) oraz poświadczenie(lista plików z nazwami i typami). - wyslijplatnosci Metoda rejestrująca w CU płatności wymagane dla wskazanego dokumentu. Jako parametry przyjmuje login i hasło użytkownika przypisanego do danej jednostki terenowej, identyfikator dokumentu (NID) z którym powiązana będzie płatność, oraz listę płatności typu SygPayments do dodania. - zmienstatusy Metoda przesyła z EOD do CU liste statusów do dopisania do danego dokumentu/sprawy. Jako parametry pobiera login i hasło użytkownika przypisanego do danej jednostki terenowej, listę obiektów zawierających identyfikator dokumentu, w którym nastąpi zmiana statusu, oraz listę statusów, które zostaną dodane do już istniejących dla danego dokumentu. W przypadku gdy zmiana stanu dokumentu spowoduje zarejestrowanie sprawy i wygenerowanie identyfikatora sprawy to zwracana jest lista map gdzie kluczem jest identyfikator dokumentu a wartością identyfikator sprawy. Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 6 z 24
Lista będzie pusta gdy dodawane statusy nie spowodowały rejestracji sprawy lub sprawa była już zarejestrowana. 2.3.2 Struktura usługi WebService Na potrzeby opisanej wyżej komunikacji w systemie CU został zaimplementowany WebService o następującej strukturze: <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://cuws.sygnity.pl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/xmlschema" name="sygdocexchangeendpointservice" targetnamespace="http://cuws.sygnity.pl/"> <wsdl:types> <xs:schema xmlns:tns="http://cuws.sygnity.pl/" xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="unqualified" targetnamespace="http://cuws.sygnity.pl/" version="1.0"> <xs:element name="sygdoc"> <xs:complextype> <xs:element maxoccurs="unbounded" minoccurs="0" name="doc"> <xs:complextype> <xs:element name="status" type="tns:statustyp"/> <xs:element minoccurs="0" name="dokument" type="tns:dokumenttyp"/> <xs:element minoccurs="0" name="autor" type="tns:autortyp"/> <xs:element name="id" </xs:element> </xs:element> <xs:element name="dodajplik" type="tns:dodajplik"/> <xs:element name="dodajplikresponse" type="tns:dodajplikresponse"/> <xs:element name="dodajpotwierdzenie" type="tns:dodajpotwierdzenie"/> <xs:element name="dodajpotwierdzenieresponse" type="tns:dodajpotwierdzenieresponse"/> <xs:element name="dodajstatus" type="tns:dodajstatus"/> <xs:element name="dodajstatusresponse" type="tns:dodajstatusresponse"/> <xs:element name="pobierzdokumenty" type="tns:pobierzdokumenty"/> <xs:element name="pobierzdokumentyresponse" type="tns:pobierzdokumentyresponse"/> <xs:element name="pobierzstatusyprzesylu" Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 7 z 24
type="tns:pobierzstatusyprzesylu"/> <xs:element name="pobierzstatusyprzesyluresponse" type="tns:pobierzstatusyprzesyluresponse"/> <xs:element name="potwierdzodbiordokumentu" type="tns:potwierdzodbiordokumentu"/> <xs:element name="potwierdzodbiordokumenturesponse" type="tns:potwierdzodbiordokumenturesponse"/> <xs:element name="wyslijdokumenty" type="tns:wyslijdokumenty"/> <xs:element name="wyslijdokumentyresponse" type="tns:wyslijdokumentyresponse"/> <xs:complextype name="potwierdzodbiordokumentu"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:element maxoccurs="unbounded" minoccurs="0" name="dokumentid" <xs:complextype name="arraylist"> <xs:complexcontent> <xs:extension base="tns:abstractlist"> <xs:sequence/> </xs:extension> </xs:complexcontent> <xs:complextype abstract="true" name="abstractlist"> <xs:complexcontent> <xs:extension base="tns:abstractcollection"> <xs:sequence/> </xs:extension> </xs:complexcontent> <xs:complextype abstract="true" name="abstractcollection"> <xs:sequence/> <xs:complextype name="potwierdzodbiordokumenturesponse"> <xs:sequence/> <xs:complextype name="pobierzstatusyprzesylu"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:element minoccurs="0" name="dokumentid" <xs:complextype name="pobierzstatusyprzesyluresponse"> <xs:element minoccurs="0" name="return" type="tns:hashmap"/> Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 8 z 24
<xs:complextype name="hashmap"> <xs:complexcontent> <xs:extension base="tns:abstractmap"> <xs:sequence/> </xs:extension> </xs:complexcontent> <xs:complextype abstract="true" name="abstractmap"> <xs:sequence/> <xs:complextype name="dodajplik"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:element minoccurs="0" name="dokumentid" <xs:element minoccurs="0" name="plik" type="tns:pliktyp"/> <xs:complextype name="pliktyp"> <xs:element name="typpliku" <xs:element name="plik" type="xs:base64binary"/> <xs:complextype name="dodajplikresponse"> <xs:element name="return" type="xs:boolean"/> <xs:complextype name="dodajpotwierdzenie"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:element minoccurs="0" name="dokumentid" <xs:element minoccurs="0" name="potwierdzenie" type="tns:potwierdzenietyp"/> <xs:complextype name="potwierdzenietyp"> <xs:element name="nazwapotwierdzenia" <xs:element name="potwierdzenie" type="xs:base64binary"/> <xs:element name="idprzesylu" Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 9 z 24
<xs:complextype name="dodajpotwierdzenieresponse"> <xs:element name="return" type="xs:boolean"/> <xs:complextype name="wyslijdokumenty"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:element minoccurs="0" name="dok"> <xs:complextype> <xs:element maxoccurs="unbounded" minoccurs="0" name="doc"> <xs:complextype> <xs:element name="status" type="tns:statustyp"/> <xs:element minoccurs="0" name="dokument" type="tns:dokumenttyp"/> <xs:element minoccurs="0" name="autor" type="tns:autortyp"/> <xs:element name="id" </xs:element> </xs:element> <xs:complextype name="statustyp"> <xs:element name="stan" <xs:element name="opisstanu" <xs:element name="datazmiany" type="xs:datetime"/> <xs:element name="zmieniajacy" type="tns:respondertyp"/> <xs:complextype name="respondertyp"> <xs:element name="imie" nillable="true" <xs:element name="nazwisko" nillable="true" <xs:element name="idpracownika" nillable="true" <xs:element name="nazwajednorg" Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 10 z 24
<xs:element name="idjednorg" <xs:element name="iduzytkownika" <xs:element name="idsystemu" <xs:complextype name="dokumenttyp"> <xs:element minoccurs="0" name="nazwa" <xs:element minoccurs="0" name="nid" <xs:element minoccurs="0" name="nidzewnetrzny" <xs:element minoccurs="0" name="znakpisma" <xs:element minoccurs="0" name="znaksprawy" <xs:element minoccurs="0" name="numerkancelaryjny" <xs:element maxoccurs="unbounded" minoccurs="0" name="plikidokumentu" type="tns:pliktyp"/> <xs:element maxoccurs="unbounded" minoccurs="0" name="potwierdzenia" type="tns:potwierdzenietyp"/> <xs:element maxoccurs="unbounded" minoccurs="0" name="parametry" type="tns:parametrytyp"/> <xs:element minoccurs="0" name="rodzajwzorudokumentu" <xs:element minoccurs="0" name="wersjawzorudokumentu" <xs:element minoccurs="0" name="platnosci" type="tns:platnoscityp"/> <xs:complextype name="parametrytyp"> <xs:element name="nazwa" <xs:element name="wartosc" <xs:complextype name="platnoscityp"> <xs:element name="naleznoscizadokument" type="tns:naleznoscityp"/> <xs:element name="statusoplat" <xs:element name="rodzajplatnosci" <xs:element minoccurs="0" name="idplatnosci" <xs:element maxoccurs="unbounded" minoccurs="0" name="parametry" type="tns:parametrytyp"/> <xs:complextype name="naleznoscityp"> Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 11 z 24
<xs:element name="kwotastala" type="xs:decimal"/> <xs:element minoccurs="0" name="kwotydynamiczne" type="tns:naleznoscidynamicznetyp"/> <xs:element name="suma" type="xs:decimal"/> <xs:element maxoccurs="unbounded" minoccurs="0" name="parametry" type="tns:parametrytyp"/> <xs:complextype name="naleznoscidynamicznetyp"> <xs:element maxoccurs="unbounded" minoccurs="0" name="skladowe"> <xs:complextype> <xs:element name="nazwazmiennejwewniosku" <xs:element name="idslownika" <xs:element name="kwotawyliczona" type="xs:decimal"/> </xs:element> <xs:element name="suma" type="xs:decimal"/> <xs:complextype name="autortyp"> <xs:element minoccurs="0" name="iduzytkownika" <xs:element minoccurs="0" name="idjed" <xs:element name="rola" <xs:element minoccurs="0" name="imie" <xs:element minoccurs="0" name="nazwisko" <xs:element minoccurs="0" name="pesel" <xs:element minoccurs="0" name="email" <xs:element minoccurs="0" name="nazwainstytucji" <xs:element minoccurs="0" name="nip" <xs:element minoccurs="0" name="regon" <xs:element name="wojewodztwo" <xs:element name="powiat" <xs:element name="gmina" <xs:element name="kodpocztowy" <xs:element name="miejscowosc" <xs:element name="poczta" <xs:element name="nazwaadresowa" Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 12 z 24
<xs:element name="nrdomu" <xs:element minoccurs="0" name="nrlokalu" <xs:element minoccurs="0" name="telefon1" <xs:element minoccurs="0" name="telefon2" <xs:element minoccurs="0" name="faks" <xs:element maxoccurs="unbounded" minoccurs="0" name="parametry" type="tns:parametrytyp"/> <xs:complextype name="wyslijdokumentyresponse"> <xs:element name="return" type="xs:boolean"/> <xs:complextype name="dodajstatus"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:element minoccurs="0" name="dokumentid" <xs:element minoccurs="0" name="status" type="tns:statustyp"/> <xs:complextype name="dodajstatusresponse"> <xs:element name="return" type="xs:boolean"/> <xs:complextype name="pobierzdokumenty"> <xs:element minoccurs="0" name="uzytkownik" <xs:element minoccurs="0" name="haslo" <xs:complextype name="pobierzdokumentyresponse"> <xs:element minoccurs="0" name="return"> <xs:complextype> <xs:element maxoccurs="unbounded" minoccurs="0" name="doc"> <xs:complextype> <xs:element name="status" type="tns:statustyp"/> Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 13 z 24
<xs:element minoccurs="0" name="dokument" type="tns:dokumenttyp"/> <xs:element minoccurs="0" name="autor" type="tns:autortyp"/> <xs:element name="id" </xs:element> </xs:element> <xs:complextype name="routetyp"> <xs:element name="nadawca" type="tns:respondertyp"/> <xs:element name="odbiorca" type="tns:respondertyp"/> <xs:element name="typprzesylu" <xs:element name="statusprzesylu" <xs:element name="przyczynanieodebrania" <xs:element minoccurs="0" name="datanadania" type="xs:datetime"/> <xs:element name="dataodbioru" type="xs:anysimpletype"/> <xs:element name="idprzesylu" </xs:schema> </wsdl:types> <wsdl:message name="dodajplikresponse"> <wsdl:part element="tns:dodajplikresponse" name="parameters"/> <wsdl:message name="potwierdzodbiordokumenturesponse"> <wsdl:part element="tns:potwierdzodbiordokumenturesponse" name="parameters"/> <wsdl:message name="dodajplik"> <wsdl:part element="tns:dodajplik" name="parameters"/> <wsdl:message name="potwierdzodbiordokumentu"> <wsdl:part element="tns:potwierdzodbiordokumentu" name="parameters"/> <wsdl:message name="pobierzdokumenty"> <wsdl:part element="tns:pobierzdokumenty" name="parameters"/> <wsdl:message name="dodajstatusresponse"> <wsdl:part element="tns:dodajstatusresponse" name="parameters"/> <wsdl:message name="wyslijdokumenty"> <wsdl:part element="tns:wyslijdokumenty" name="parameters"/> Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 14 z 24
<wsdl:message name="dodajpotwierdzenie"> <wsdl:part element="tns:dodajpotwierdzenie" name="parameters"/> <wsdl:message name="pobierzdokumentyresponse"> <wsdl:part element="tns:pobierzdokumentyresponse" name="parameters"/> <wsdl:message name="pobierzstatusyprzesyluresponse"> <wsdl:part element="tns:pobierzstatusyprzesyluresponse" name="parameters"/> <wsdl:message name="wyslijdokumentyresponse"> <wsdl:part element="tns:wyslijdokumentyresponse" name="parameters"/> <wsdl:message name="dodajstatus"> <wsdl:part element="tns:dodajstatus" name="parameters"/> <wsdl:message name="dodajpotwierdzenieresponse"> <wsdl:part element="tns:dodajpotwierdzenieresponse" name="parameters"/> <wsdl:message name="pobierzstatusyprzesylu"> <wsdl:part element="tns:pobierzstatusyprzesylu" name="parameters"/> <wsdl:porttype name="sygdocexchangeendpoint"> <wsdl:operation name="potwierdzodbiordokumentu"> <wsdl:input message="tns:potwierdzodbiordokumentu" name="potwierdzodbiordokumentu"/> <wsdl:output message="tns:potwierdzodbiordokumenturesponse" name="potwierdzodbiordokumenturesponse"/> <wsdl:operation name="pobierzstatusyprzesylu"> <wsdl:input message="tns:pobierzstatusyprzesylu" name="pobierzstatusyprzesylu"/> <wsdl:output message="tns:pobierzstatusyprzesyluresponse" name="pobierzstatusyprzesyluresponse"/> <wsdl:operation name="dodajplik"> <wsdl:input message="tns:dodajplik" name="dodajplik"/> <wsdl:output message="tns:dodajplikresponse" name="dodajplikresponse"/> <wsdl:operation name="dodajpotwierdzenie"> <wsdl:input message="tns:dodajpotwierdzenie" name="dodajpotwierdzenie"/> <wsdl:output message="tns:dodajpotwierdzenieresponse" name="dodajpotwierdzenieresponse"/> <wsdl:operation name="wyslijdokumenty"> <wsdl:input message="tns:wyslijdokumenty" name="wyslijdokumenty"/> <wsdl:output message="tns:wyslijdokumentyresponse" name="wyslijdokumentyresponse"/> Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 15 z 24
<wsdl:operation name="dodajstatus"> <wsdl:input message="tns:dodajstatus" name="dodajstatus"/> <wsdl:output message="tns:dodajstatusresponse" name="dodajstatusresponse"/> <wsdl:operation name="pobierzdokumenty"> <wsdl:input message="tns:pobierzdokumenty" name="pobierzdokumenty"/> <wsdl:output message="tns:pobierzdokumentyresponse" name="pobierzdokumentyresponse"/> </wsdl:porttype> <wsdl:binding name="sygdocexchangeendpointservicesoapbinding" type="tns:sygdocexchangeendpoint"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="pobierzstatusyprzesylu"> <soap:operation soapaction="" style="document"/> <wsdl:input name="pobierzstatusyprzesylu"> </wsdl:input> <wsdl:output name="pobierzstatusyprzesyluresponse"> </wsdl:output> <wsdl:operation name="potwierdzodbiordokumentu"> <soap:operation soapaction="" style="document"/> <wsdl:input name="potwierdzodbiordokumentu"> </wsdl:input> <wsdl:output name="potwierdzodbiordokumenturesponse"> </wsdl:output> <wsdl:operation name="dodajplik"> <soap:operation soapaction="" style="document"/> <wsdl:input name="dodajplik"> </wsdl:input> <wsdl:output name="dodajplikresponse"> </wsdl:output> <wsdl:operation name="dodajpotwierdzenie"> <soap:operation soapaction="" style="document"/> <wsdl:input name="dodajpotwierdzenie"> </wsdl:input> <wsdl:output name="dodajpotwierdzenieresponse"> </wsdl:output> <wsdl:operation name="dodajstatus"> <soap:operation soapaction="" style="document"/> <wsdl:input name="dodajstatus"> Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 16 z 24
</wsdl:input> <wsdl:output name="dodajstatusresponse"> </wsdl:output> <wsdl:operation name="wyslijdokumenty"> <soap:operation soapaction="" style="document"/> <wsdl:input name="wyslijdokumenty"> </wsdl:input> <wsdl:output name="wyslijdokumentyresponse"> </wsdl:output> <wsdl:operation name="pobierzdokumenty"> <soap:operation soapaction="" style="document"/> <wsdl:input name="pobierzdokumenty"> </wsdl:input> <wsdl:output name="pobierzdokumentyresponse"> </wsdl:output> </wsdl:binding> <wsdl:service name="sygdocexchangeendpointservice"> <wsdl:port binding="tns:sygdocexchangeendpointservicesoapbinding" name="sygdocexchangeendpointport"> <soap:address location="http://localhost:1072/sygdocexchange"/> </wsdl:port> </wsdl:service> </wsdl:definitions> 2.3.3 Opisu wykorzystanego modelu danych 2.3.3.1 SygCase SygCase Pole/Atrybut Typ Krotność Opis status Status 1..n Lista statusów sprawy teczkadokumentow TeczkaDokumentow 1..1 Teczka z dokumentami przychodzącymi i wychodzącymi autorsprawy AutorSprawy 1..1 Informacje o autorze sprawy id xs:string 1..1 Id sprawy Status Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 17 z 24
Pole/Atrybut Typ Krotność Opis stan xs:string 1..1 Opis stanu DataZmiany xs:datetime 1..1 Data zmiany stanu Zmieniajacy xs:string 1..1 Imię i nazwisko (stanowisko) osoby zmieniającej stan Opis xs:string 1..1 Opis stanu teczkadokumentow Pole/Atrybut Typ Krotność Opis NIS xs:string 1..1 Numer/identyfikator sprawy DokumentyWychodzace DokumentyWychodzace 0..n Dokumenty wysyłane przez interesanta(autora sprawy) DokumentyPrzychodzace DokumentyPrzychodzace 0..n Dokumenty wysłane do interesanta(autora sprawy) dokumentywychodzace Pole/Atrybut Typ Krotność Opis NID xs:string 0..1 Numer/identyfikator dokumentu Pliki Pliki 0..n Pliki wysyłane przez interesanta takie jak plik wniosku xml, xsl, xsd, załączniki itp Adnotacja xs:string 0..1 Opcjonalna adnotacja do dokumentu UPO Poswiadczenia 1..1 Obiekt zawierający poświadczenia dla dokumentu takie jak Urzędowe Poświadczenie Odbioru Parametry Parametry 0..n Opcjonalne parametry dokumentu Adresat xs:string 1..1 Id adresata dokumentu Przesyl Przesyl 0..n Informacje o przesylach dokumentu do EOD DataNadania xs:datetime 0..1 Data nadania dokumentu Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 18 z 24
DataOdbioru xs:datetime 0..1 Data odbioru dokumentu PochodzenieDok xs:string 0..1 Pochodzenie dokumentu Informacja z jakiego systemu pochodzi dokument (cu, epuap) dokumentyprzychodzace Pole/Atrybut Typ Krotność Opis NID xs:string 0..1 Numer/identyfikator dokumentu Pliki Pliki 0..n Pliki wysyłane przez interesanta takie jak plik wniosku xml, xsl, xsd, załączniki itp Adnotacja xs:string 0..1 Opcjonalna adnotacja do dokumentu UPN Poswiadczenia 1..1 Obiekt zawierający poświadczenia dla dokumentu takie jak Urzędowe Poświadczenie Nadania ZPO Poswiadczenia 1..1 Obiekt zawierający poświadczenia dla dokumentu takie jak Zwrotne Potwierdzenie Odbioru Nadawca xs:string 1..1 Id nadawcy dokumentu Przesyl Przesyl 0..n Informacje o przesylach dokumentu do EOD DataNadania xs:datetime 1..1 Data nadania dokumentu DataOdbioru xs:datetime 0..1 Data odbioru dokumentu DataPrezentacji xs:datetime 0..1 Data prezentacji dokumentu odbiorcu Stan xs:string 1..1 Stan dokumentu (odebrany, nieodebrany,upłynął termin odbioru) Parametry Parametry 0..n Opcjonalne parametry dokumentu PrzeznaczenieDok xs:string 1..1 Przeznaczenie dokumentu Informacja do jakiego Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 19 z 24
systemu przekazać dokument (cu, epuap) Pliki Pole/Atrybut Typ Krotność Opis Plik xs:base64binary 1..1 Dane binarne przesyłanego pliku TypPliku xs:string 1..1 Pole opisujące typ pliku NazwaPliku xs:string 1..1 Pole opisujące nazwę pliku Poswiadczenia Pole/Atrybut Typ Krotność Opis Pliki xs:base64binary 0..1 Plik poświadczenia (xml,xslt, xsd) Parametry Pole/Atrybut Typ Krotność Opis Klucz xs:string 1..1 Klucz parametru Wartosc xs:anytype 1..1 Wartość parametru Przesyl Pole/Atrybut Typ Krotność Opis idprzesylu xs:string 1..1 Unikalny identyfikator przesyłu statusprzesylu xs:string 1..1 Status przesyłu dokumentu datanadania xs:datetime 1..1 Data nadania dokumentu do EOD lub do ESP dataodbioru xs:datetime 0..1 Data odbioru przez CU lub przez ESP idzmieniajacego xs:string 0..1 Id osoby który zmienia status przesyłu. Brak w przypadku gdy status zmienia ESP Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 20 z 24
typprzesylu xs:string 1..1 Typ przesyłu - wychodzący z ESP(OUT) lub przychodzący(in) AutorSprawy Pole/Atrybut Typ Krotność Opis IdUzytkownika xs:string 0..1 Id użytkownika w ESP. Użytkownik będący osobą fizyczną lub organizacją. IdJed xs:string 0..1 Id jednostki w ESP. Rola xs: string 1..1 Rola użytkownika w CU Imie xs:string 1..1 Pole zawierające imię Nazwisko xs: string 1..1 Pole zawierające nazwisko Pesel xs:string 1..1 Pole zawierające PESEL Email xs: string 1..1 Pole zawierające email NazwaInstytucji xs: string 1..1 Pole zawierające nazwę instytucji Nip xs:string 1..1 Pole zawierające NIP Regon xs: string 1..1 Pole zawierające REGON Wojewodztwo xs:string 1..1 Pole zawierające kod teryt województwa Powiat xs: string 1..1 Pole zawierające kod teryt powiatu Gmina xs:string 1..1 Pole zawierające kod teryt gminy KodPocztowy xs: string 1..1 Pole zawierające kod pocztowy Miasto xs: string 1..1 Pole zawierające nazwę miejscowości Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 21 z 24
Poczta xs:string 1..1 Pole zawierające miejscowość poczty NazwaAdresowa xs: string 1..1 Pole zawierające nazwę adresową(ulica, plac, aleja itd.) NazwaAdresowaGlowna xs:string 1..1 Pole zawierające nazwę adresową ( np. nazwę ulicy) NrDomu xs:string 1..1 Pole zawierające numer budynku NrLokalu xs: string 1..1 Pole zawierające numer lokalu Telefon1 xs:string 1..1 Pole zawierające numer telefonu Telefon2 xs: string 1..1 Pole zawierające numer telefonu Fax xs: string 1..1 Pole zawierające numer faksu Parametry Parametry 0..n Opcjonalne parametry 2.3.3.2 StatusyDokument PotwierdzenieTyp Pole/Atrybut Typ Krotność Opis nid xs:string 1..1 Pole zawierające unikalny identyfikator dokumentu. listastatusow Status 1..1 Lista zawierająca statusy dokumentu 2.3.3.3 SygPayments SygPayments Pole/Atrybut Typ Krotność Opis idplatnosci xs:string 1..1 Unikalny identyfikator płatności systemie. Statusy StatusyPlatnosci 1..1 Obiekt zawierający statusy płatności idklientauslugi xs:string 1..1 Identyfikator klienta usługi PayByNet Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 22 z 24
idodbiorcy xs:string 1 1 Identyfikator odbiorcy płatności w ESP idplatnika xs:string 1..1 Identyfikator płatnika płatności w ESP rodzajuslugi xs:string 1..1 Rodzaj płatności (epuap, PayByNet) idtransakcji xs:string 1..1 Identyfikator płatności w systemie zewnętrznym. datawaznosci xs:datetime 1..1 Data ważności płatności kwota xs:double 1..1 Kwota za płatność waluta xs:string 1..1 Waluta płatności numerkontabanku xs:string 1..1 Numer rachunku odbiorcy płatności nazwarachunkubank xs:string 1..1 Nazwa rachunku odbiorcy płatości tytul xs:string 1..1 Tytuł płatności oplatazadokumentnid xs:string 1..1 Identyfikator dokumentu za który wnoszona jest opłata czywyslacdoeod xs:string 1..1 pole zawierające informację czy dane powinny zostać wysłane do EOD emailplatnika xs:string 1..1 Pole zawierające email płatnika epo xs:base64binary 1..1 Pole z dokumentem Elektronicznego Potwierdzenia Opłaty StatusyPlatnosci Element Typ Krotność Opis StatusPlatnosci StatusPlatnosci 1..n Lista obiektow zawierających status płatności StatusPlatnosci Element Typ Krotność Opis status xs:string 1..1 Pole opisujące status płatności przyczynazmiany xs:string 1..1 Pole opisujące powód zmiany statusu datazmiany xs:string 1..1 Data zmiany statusu zmieniajacy xs:string 1..1 Pole zawierające informacje Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 23 z 24
o tym kto dokonał zmiany statusu. 2.3.3.4 SygDokPosw SygDokPosw Element Typ Krotność Opis nid xs:string 1..1 Pole zawiera identyfikator dokumentu (NID) w ESP, którego dotyczy poświadczenie typposwiadczenia xs:string 1..1 Pole opisujące typ poświadczenia (UPO, UPN,ZPO) Poswiadczenia Poswiadczenia 1..1 Obiekt zawierający dane binarne poświadczeń. 2.3.3.5 SygMap SygMap Element Typ Krotność Opis key xs:string 1..1 Pole opisujące nazwę wartości value xs:string 0..n Pole zawierające wartość powiązanego klucza 2.3.3.6 SygNisDokumenty SygNisDokumenty Element Typ Krotność Opis nis xs:string 1..1 Pole opisujące numer/identyfikator sprawy listadokumentow DokumentyPrzychodzace 0..n Lista dokumentów skierowanych do interesanta. Plik: Załącznik nr 13 Dokumentacja techniczna interfejsu komunikacyjnego CU EOD Strona: 24 z 24