MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI ul. Wspólna 1/3 00-529 Warszawa ZESTAW SCHEMATÓW PODSTAWOWYCH Projekt współfinansowany Przez Unię Europejską Europejski Fundusz Rozwoju Regionalnego
Autor Zespół projektowy Klient Ministerstwo Spraw Wewnętrznych i Administracji Wersja dokumentu 1.01 Liczba stron 227 Historia zmian Wersja Data Kto zmian 1.00 2008-02-04 Zespół projektowy epuap 1.01 2008-02-12 Zespół projektowy epuap Utworzenie dokumentu Uzupełnienie dokumentu 2/227
Spis treści 1. Wstęp... 4 1.1. Cel dokumentu... 4 1.2. Źródła informacji... 4 1.3. Powiązane dokumenty... 4 1.4. Zastosowane skróty i pojęcia... 4 2.1. Załączniki... 5 3. dla zestawu wypracowanych schematów... 6 3.1. Przestrzenie... 6 4. Zestaw schematów podstawowych.... 7 4.1. Meta - przestrzenie... 7 4.2. Struktura - przestrzenie... 35 4.3. Osoba - przestrzenie... 61 4.4. Adres - przestrzenie... 73 4.5. Instytucja - przestrzenie... 94 4.6. Zewnetrzne kody krajowe - przestrzenie... 108 4.7. Zewnetrzne kody językowe - przestrzenie... 127 3/227
Wstęp 1. Wstęp 1.1. Cel dokumentu Niniejsze opracowanie ma za zadanie ułatwić tworzenie nowych wzorców dokumentów oraz zapewnić ich jednolitą strukturę. Tworząc nowe dokumenty należy pamiętać, że zaleceniem Interoperacyjności jest używanie zdefiniowanych wcześniej komponentów. 1.2. Źródła informacji Ustawa o informatyzacji działalności podmiotów realizujących zadania publiczne Rozporządzenie w sprawie minimalnych wymagań dla systemów teleinformatycznych Rozporządzenie w sprawie minimalnych wymagań dla rejestrów publicznych i wymiany informacji w formie elektronicznej Rozporządzenie w sprawie niezbędnych elementów struktury dokumentów elektronicznych 1.3. Powiązane dokumenty Zasady zarządzania Interoperacyjnością dokumentów XML Meta Wzór Dokumentu Elektronicznego czyli jak budować schematy XML Zasady Nazewnictwa 1.4. Zastosowane skróty i pojęcia 2. Nazwa Schemat Atomowy Schemat Podstawowy Schemat Zewnętrzny Objaśnienie Schemat który nie wykorzystuje (importuje) innych schematów z wyjątkiem schematów zewnętrznych (dotyczący pojedynczej cechy informacyjnej np. imienia) Schemat który wykorzystuje (importuje) schematy Atomowe lub inne Schematy Podstawowe Schemat opracowany zewnętrzną instytucję zajmującą się standaryzacją. Przykładem schematu zewnętrznego może być schemat podpisu XML owego XMLDsig lub rozszerzenia XAdES 4/227
Wstęp Rozporządzenie w sprawie minimalnych wymagań dla rejestrów publicznych i wymiany informacji w formie elektronicznej Ustawa o informatyzacji Zasady Nazewnictwa Rozporządzenie w sprawie minimalnych wymagań dla systemów teleinformatycznych Rozporządzenie w sprawie niezbędnych elementów struktury dokumentów elektronicznych Rozporządzenie w sprawie minimalnych wymagań dla rejestrów publicznych i wymiany informacji w formie elektronicznej (Dz.U. 2005 nr 214 Poz. 1781) Ustawa o informatyzacji działalności podmiotów realizujących zadania publiczne. (Dz.U, 2005 nr 64 Poz. 565) Rekomendacja dotycząca zasad nazewnictwa Rozporządzenie w sprawie minimalnych wymagań dla systemów teleinformatycznych (Dz.U. 2005 nr 212 Poz. 1766) Rozporządzenie w sprawie niezbędnych elementów struktury dokumentów elektronicznych (Dz.U. 2006 nr 206 Poz. 1516 i 1517) 2.1. Załączniki Do niniejszego opracowania został dołączony zestaw proponowanych schematów podstawowych. 5/227
dla zestawu wypracowanych schematów 3. dla zestawu wypracowanych schematów 3.1. Przestrzenie W chwili publikacji niniejszego dokumentu nie zostało jeszcze uruchomione Repozytorium Interoperacyjności zastało przyjęte założenie, że opracowane schematy zostaną opublikowane w przestrzeni projektu. Ponieważ schematy są opracowywane w ramach projektu epuap zostaną opublikowane w następujących przestrzeniach : Dla elementów definiujących strukturę dokumentu http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ Dla elementów definiujących metadane dokumentu http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ Dla elementów definiujących strukturę osoby http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ Dla elementów definiujących strukturę adresu http://crd.gov.pl/xml/schematy/epuap/adres/2008/01/07/ Dla elementów definiujących strukturę instytucji http://crd.gov.pl/xml/schematy/epuap/instytucja/2008/01/07/ Dla schematów zewnętrznych: o o Kody krajowe http://crd.gov.pl/xml/schematy/epuap/zewnetrzne/2008/01/07/ Kody językowe http://crd.gov.pl/xml/schematy/epuap/zewnetrzne/2008/01/08/ Deklaracje schemalocation zostały ustawiane lokalnie (po rozpakowaniu archiwum odnoszą się do siebie względnie) 6/227
4. Zestaw schematów podstawowych. 4.1. Meta - przestrzenie http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ Lokalizacja schematu XML: obiektu (targetnamespace):../meta.xsd http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ Elementy Grupy y złożone (Complex types) y proste (Simple types ) Data PrzedzialCzasu Data Czas Dostep Dostep RodzajRelacji Grupowanie Grupowanie Daty Identyfikator Jezyk Kwalifikacja Podmiot Relacja RodzajDokumentu Status Identyfikator Jezyk Kwalifikacja Podmiot Relacja RodzajDokumentu Status 7/227
element meta:data http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:data Właściwości content complex elementy dzieci (children) meta:czas meta:od meta:do complexes meta:dostep str:danedokumentu str:dokumentu Atrybuty (attributes) Name e Use Default Fixed annotation typdaty meta:daty required typdatyuzupelnienie xsd:string optional Atrybut typdatyuzupelnienie zawiera dodatkowe informacje na temat daty <xsd:element name="data" type="meta:data"/> 8/227
element meta:dostep http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:dostep Właściwości content complex elementy dzieci (children) meta:dostepnosc meta:uwagi meta:data complexe str:dokumentu <xsd:element name="dostep" type="meta:dostep"/> element meta:grupowanie http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:grupowanie Właściwości content complex elementy dzieci (children) meta:kodgrupowania meta:kodugrupowania complexe str:dokumentu Atrybuty (attributes) Name e Use Default Fixed annotation typgrupowania xsd:string required <xsd:element name="grupowanie" type="meta:grupowanie"/> 9/227
element meta:identyfikator http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:identyfikator Właściwości content complex elementy dzieci (children) meta:wartosc meta:podmiot complexes str:naglowek str:dokumentu Atrybuty (attributes) Name e Use Default Fixed annotation typidentyfikatora xsd:string required <xsd:element name="identyfikator" type="meta:identyfikator"/> 10/227
element meta:jezyk http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:jezyk Właściwości content complex complexe str:dokumentu Atrybuty (attributes) Name e Use Default Fixed annotation kodjezyka iso639-2:registeredcodee required <xsd:element name="jezyk" type="meta:jezyk"/> element meta:kwalifikacja http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:kwalifikacja Właściwości content complex elementy dzieci (children) meta:kategoriaarchiwalna meta:datanadania meta:podmiot <xsd:element name="kwalifikacja" type="meta:kwalifikacja"/> 11/227
element meta:podmiot http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:podmiot Właściwości content complex elementy dzieci (children) inst:instytucja oso:osoba complexes meta:identyfikator str:adresaci str:nadawcy Atrybuty (attributes) Name e Use Default Fixed annotation typpodmiotu xsd:string optional <xsd:element name="podmiot" type="meta:podmiot"/> element meta:relacja http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:relacja Właściwości content complex 12/227
elementy dzieci (children) meta:identyfikator meta:rodzajrelacji complexe str:dokumentu Atrybuty (attributes) Name e Use Default Fixed annotation typinnejrelacji xsd:string optional Atrybut typinnejrelacji jest uzupełniany w przypadku gdy element RodzajRelacji="inna" <xsd:element name="relacja" type="meta:relacja"/> element meta:rodzajdokumentu http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:rodzajdokumentu Właściwości content complex elementy dzieci (children) meta:kategoria meta:rodzajkategorii complexe str:dokumentu <xsd:element name="rodzajdokumentu" type="meta:rodzajdokumentu"/> element meta:status 13/227
http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:status Właściwości content complex elementy dzieci (children) meta:rodzajstatusu meta:wersjastatusu meta:wersji complexe str:dokumentu <xsd:element name="status" type="meta:status"/> group meta:przedzialczasu elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:od meta:do complexe meta:data <xsd:group name="przedzialczasu"> <xsd:sequence> <xsd:element name="od" type="meta:czas" minoccurs="0"/> <xsd:element name="do" type="meta:czas" minoccurs="0"/> </xsd:sequence> </xsd:group> element meta:przedzialczasu/od http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:czas Właściwości isref 0 minocc 0 maxocc 1 content simple <xsd:element name="od" type="meta:czas" minoccurs="0"/> 14/227
element meta:przedzialczasu/do http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:czas Właściwości isref 0 minocc 0 maxocc 1 content simple <xsd:element name="do" type="meta:czas" minoccurs="0"/> complexe meta:data elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:czas meta:od meta:do element meta:data Atrybuty (attributes) Name e Use Default Fixed annotation typdaty meta:daty required typdatyuzupelnienie xsd:string optional Atrybut typdatyuzupelnienie zawiera dodatkowe informacje na temat daty 15/227
<xsd:complexe name="data"> <xsd:sequence> <xsd:choice> <xsd:element name="czas" type="meta:czas"/> <xsd:group ref="meta:przedzialczasu"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="typdaty" type="meta:daty" use="required"/> <xsd:attribute name="typdatyuzupelnienie" type="xsd:string" use="optional"> Atrybut typdatyuzupelnienie zawiera dodatkowe informacje na temat daty </xsd:attribute> </xsd:complexe> attribute meta:data/@typdaty meta:daty Właściwości isref 0 use required Restrykcje dostepnypo opublikowany stworzony uzyskany otrzymany wyslany zaakceptowany zatwierdzony zmodyfikowany datyskrajne zdarzenia waznosci odrzucony inna <xsd:attribute name="typdaty" type="meta:daty" use="required"/> attribute meta:data/@typdatyuzupelnienie xsd:string Właściwości isref 0 use optional Atrybut typdatyuzupelnienie zawiera dodatkowe informacje na temat daty 16/227
<xsd:attribute name="typdatyuzupelnienie" type="xsd:string" use="optional"> Atrybut typdatyuzupelnienie zawiera dodatkowe informacje na temat daty </xsd:attribute> element meta:data/czas http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:czas Właściwości isref 0 content simple <xsd:element name="czas" type="meta:czas"/> complexe meta:dostep elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:dostepnosc meta:uwagi meta:data element meta:dostep Element Dostep określa informacje o dostępie do poszczególnych elementów dokumentu. Dotyczy dokumentu w którym jest umieszczony <xsd:complexe name="dostep"> 17/227
Element Dostep określa informacje o dostępie do poszczególnych elementów dokumentu. Dotyczy dokumentu w którym jest umieszczony <xsd:sequence> <xsd:element name="dostepnosc"> <xsd:simplee> <xsd:restriction base="xsd:string"> <xsd: value="wszystko"/> <xsd: value="metadane"/> <xsd: value="niedostepne"/> </xsd:restriction> </xsd:simplee> <xsd:element name="uwagi" type="xsd:string" minoccurs="0"/> <xsd:element ref="meta:data" minoccurs="0"/> </xsd:sequence> </xsd:complexe> element meta:dostep/dostepnosc http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ restriction of xsd:string Właściwości isref 0 content simple Restrykcje wszystko metadane niedostepne <xsd:element name="dostepnosc"> <xsd:simplee> <xsd:restriction base="xsd:string"> <xsd: value="wszystko"/> <xsd: value="metadane"/> <xsd: value="niedostepne"/> </xsd:restriction> </xsd:simplee> element meta:dostep/uwagi http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ 18/227
xsd:string Właściwości isref 0 minocc 0 maxocc 1 content simple <xsd:element name="uwagi" type="xsd:string" minoccurs="0"/> complexe meta:grupowanie elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:kodgrupowania meta:kodugrupowania element meta:grupowanie Atrybuty (attributes) Name e Use Default Fixed annotation typgrupowania xsd:string required Element jest wykorzystywany do wstawiania różnych identyfikatorów, które mogą grupować kilka dokumentów np. numer teczkowy sprawy. W kilku dokumentach może wystąpić ten sam identyfikator KodGrupowania. Atrybut typgrupowania określa rodzaj grupowania np. "znaksprawy" <xsd:complexe name="grupowanie"> Element jest wykorzystywany do wstawiania różnych identyfikatorów, które mogą grupować kilka dokumentów np. numer teczkowy sprawy. W kilku dokumentach może wystąpić ten sam identyfikator KodGrupowania. Atrybut typgrupowania określa rodzaj grupowania np. "znaksprawy" <xsd:sequence> <xsd:element name="kodgrupowania" type="xsd:string"/> 19/227
<xsd:element name="kodugrupowania" type="xsd:string" minoccurs="0"/> </xsd:sequence> <xsd:attribute name="typgrupowania" type="xsd:string" use="required"/> </xsd:complexe> attribute meta:grupowanie/@typgrupowania xsd:string Właściwości isref 0 use required <xsd:attribute name="typgrupowania" type="xsd:string" use="required"/> element meta:grupowanie/kodgrupowania http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="kodgrupowania" type="xsd:string"/> element meta:grupowanie/kodugrupowania http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 minocc 0 maxocc 1 content simple <xsd:element name="kodugrupowania" type="xsd:string" minoccurs="0"/> 20/227
complexe meta:identyfikator elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:wartosc meta:podmiot Elementy meta:identyfikator meta:relacja/identyfikator Atrybuty (attributes) Name e Use Default Fixed annotation typidentyfikatora xsd:string required Uniwersalna struktura identyfikatora <xsd:complexe name="identyfikator"> Uniwersalna struktura identyfikatora <xsd:sequence> <xsd:element name="wartosc" type="xsd:string"> Wartość identyfikatora np. jeżeli atrybut typidentyfikatora="numerdziennikakorespondencyjnego" to element Wartosc mógłby zawierać "DZKIp/123/2008" itp. 21/227
<xsd:element ref="meta:podmiot" minoccurs="0"> Zaleca sie aby w przypadku identyfikatorów lokalnych podać podmiot który prowadzi rejestr tych identyfikatorów np. dla Dziennika Kancelaryjnego prowadzonego w Gminie X w elemencie Podmiot wprowadza się dane tego urzędu </xsd:sequence> <xsd:attribute name="typidentyfikatora" type="xsd:string" use="required"/> </xsd:complexe> attribute meta:identyfikator/@typidentyfikatora xsd:string Właściwości isref 0 use required <xsd:attribute name="typidentyfikatora" type="xsd:string" use="required"/> element meta:identyfikator/wartosc http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 content simple Wartość identyfikatora np. jeżeli atrybut typidentyfikatora="numerdziennikakorespondencyjnego" to element Wartosc mógłby zawierać "DZKIp/123/2008" itp. <xsd:element name="wartosc" type="xsd:string"> Wartość identyfikatora np. jeżeli atrybut typidentyfikatora="numerdziennikakorespondencyjnego" to element Wartosc mógłby zawierać "DZKIp/123/2008" itp. 22/227
complexe meta:jezyk http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ extension of xsd:string Właściwości base xsd:string element meta:jezyk Atrybuty (attributes) Name e Use Default Fixed annotation kodjezyka Definicja języka iso639-2:registeredcodee required <xsd:complexe name="jezyk"> Definicja języka <xsd:simplecontent> <xsd:extension base="xsd:string"> <xsd:attribute name="kodjezyka" type="iso639-2:registeredcodee" use="required"/> </xsd:extension> </xsd:simplecontent> </xsd:complexe> attribute meta:jezyk/@kodjezyka iso639-2:registeredcodee Właściwości isref 0 use required <xsd:attribute name="kodjezyka" type="iso639-2:registeredcodee" use="required"/> 23/227
complexe meta:kwalifikacja elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:kategoriaarchiwalna meta:datanadania meta:podmiot element meta:kwalifikacja Kategoria archiwalna <xsd:complexe name="kwalifikacja"> Kategoria archiwalna <xsd:sequence> <xsd:element name="kategoriaarchiwalna" type="xsd:string"/> <xsd:element name="datanadania" type="xsd:date"/> <xsd:element name="podmiot" type="meta:podmiot"/> </xsd:sequence> </xsd:complexe> element meta:kwalifikacja/kategoriaarchiwalna http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="kategoriaarchiwalna" type="xsd:string"/> element meta:kwalifikacja/datanadania http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:date 24/227
Właściwości isref 0 content simple <xsd:element name="datanadania" type="xsd:date"/> element meta:kwalifikacja/podmiot http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:podmiot Właściwości isref 0 elementy dzieci (children) content complex inst:instytucja oso:osoba complexes meta:identyfikator str:adresaci str:nadawcy Atrybuty (attributes) Name e Use Default Fixed annotation typpodmiotu xsd:string optional <xsd:element name="podmiot" type="meta:podmiot"/> 25/227
complexe meta:podmiot elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ inst:instytucja oso:osoba Elementy meta:podmiot meta:kwalifikacja/podmiot Atrybuty (attributes) Name e Use Default Fixed annotation typpodmiotu xsd:string optional <xsd:complexe name="podmiot"> <xsd:choice> <xsd:element ref="inst:instytucja" minoccurs="0"/> <xsd:element ref="oso:osoba" minoccurs="0"/> </xsd:choice> <xsd:attribute name="typpodmiotu" type="xsd:string" use="optional"/> </xsd:complexe> attribute meta:podmiot/@typpodmiotu xsd:string Właściwości isref 0 use optional <xsd:attribute name="typpodmiotu" type="xsd:string" use="optional"/> 26/227
complexe meta:relacja elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:identyfikator meta:rodzajrelacji element meta:relacja Atrybuty (attributes) Name e Use Default Fixed annotation typinnejrelacji xsd:string optional Atrybut typinnejrelacji jest uzupełniany w przypadku gdy element RodzajRelacji="inna" Relacja określa bezpośrednie powiązania z innymi dokumentami <xsd:complexe name="relacja"> Relacja określa bezpośrednie powiązania z innymi dokumentami <xsd:sequence> <xsd:element name="identyfikator" type="meta:identyfikator"/> <xsd:element name="rodzajrelacji" type="meta:rodzajrelacji"/> </xsd:sequence> <xsd:attribute name="typinnejrelacji" type="xsd:string" use="optional"> Atrybut typinnejrelacji jest uzupełniany w przypadku gdy element RodzajRelacji="inna" </xsd:attribute> </xsd:complexe> 27/227
attribute meta:relacja/@typinnejrelacji xsd:string Właściwości isref 0 use optional Atrybut typinnejrelacji jest uzupełniany w przypadku gdy element RodzajRelacji="inna" <xsd:attribute name="typinnejrelacji" type="xsd:string" use="optional"> Atrybut typinnejrelacji jest uzupełniany w przypadku gdy element RodzajRelacji="inna" </xsd:attribute> element meta:relacja/identyfikator http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:identyfikator Właściwości isref 0 elementy content complex meta:wartosc meta:podmiot 28/227
dzieci (children) complexes str:naglowek str:dokumentu Atrybuty (attributes) Name e Use Default Fixed annotation typidentyfikatora xsd:string required <xsd:element name="identyfikator" type="meta:identyfikator"/> element meta:relacja/rodzajrelacji http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:rodzajrelacji Właściwości isref 0 content simple Restrykcje maformat jestformatem mawersje jestwersja maczesc jestczescia maodniesienie odnosisiedo mazrodlo wymaga jestwymagany madekretacje jestdekretacja inna <xsd:element name="rodzajrelacji" type="meta:rodzajrelacji"/> complexe meta:rodzajdokumentu http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ 29/227
elementy dzieci (children) meta:kategoria meta:rodzajkategorii element meta:rodzajdokumentu Uniwersalna struktura określająca rodzaj dokumentu <xsd:complexe name="rodzajdokumentu"> Uniwersalna struktura określająca rodzaj dokumentu <xsd:sequence> <xsd:element name="kategoria"> <xsd:simplee> <xsd:restriction base="xsd:string"> <xsd: value="kolekcja"/> <xsd: value="danestrukturalne"/> <xsd: value="wydażenie"/> <xsd: value="obraz"/> <xsd: value="zasóbinteraktywny"/> <xsd: value="obrazruchomy"/> <xsd: value="obiektfizyczny"/> <xsd: value="usługa"/> <xsd: value="oprogramowanie"/> <xsd: value="muzyka"/> <xsd: value="obraznieruchomy"/> <xsd: value="tekst"/> </xsd:restriction> </xsd:simplee> <xsd:element name="rodzajkategorii" type="xsd:string" minoccurs="0"/> </xsd:sequence> </xsd:complexe> element meta:rodzajdokumentu/kategoria http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ restriction of xsd:string Właściwości isref 0 content simple Restrykcje kolekcja danestrukturalne wydażenie 30/227
obraz zasóbinteraktywny obrazruchomy obiektfizyczny usługa oprogramowanie muzyka obraznieruchomy tekst <xsd:element name="kategoria"> <xsd:simplee> <xsd:restriction base="xsd:string"> <xsd: value="kolekcja"/> <xsd: value="danestrukturalne"/> <xsd: value="wydażenie"/> <xsd: value="obraz"/> <xsd: value="zasóbinteraktywny"/> <xsd: value="obrazruchomy"/> <xsd: value="obiektfizyczny"/> <xsd: value="usługa"/> <xsd: value="oprogramowanie"/> <xsd: value="muzyka"/> <xsd: value="obraznieruchomy"/> <xsd: value="tekst"/> </xsd:restriction> </xsd:simplee> element meta:rodzajdokumentu/rodzajkategorii http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 minocc 0 maxocc 1 content simple <xsd:element name="rodzajkategorii" type="xsd:string" minoccurs="0"/> 31/227
complexe meta:status elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ meta:rodzajstatusu meta:wersjastatusu meta:wersji element meta:status Uniwersalna struktura statusu dokumentu <xsd:complexe name="status"> Uniwersalna struktura statusu dokumentu <xsd:sequence> <xsd:element name="rodzajstatusu" type="xsd:string"/> <xsd:element name="wersjastatusu" type="xsd:string"/> <xsd:element name="wersji" type="xsd:string"/> </xsd:sequence> </xsd:complexe> element meta:status/rodzajstatusu http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="rodzajstatusu" type="xsd:string"/> 32/227
element meta:status/wersjastatusu http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="wersjastatusu" type="xsd:string"/> element meta:status/wersji http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="wersji" type="xsd:string"/> simplee meta:czas http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ union of (xsd:gyear, xsd:gyearmonth, xsd:date, xsd:datetime) Elementy meta:data/czas meta:przedzialczasu/do meta:przedzialczasu/od <xsd:simplee name="czas"> <xsd:union memberes="xsd:gyear xsd:gyearmonth xsd:date xsd:datetime"/> </xsd:simplee> simplee meta:rodzajrelacji http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ restriction of xsd:string element meta:relacja/rodzajrelacji Restrykcje maformat jestformatem mawersje 33/227
jestwersja maczesc jestczescia maodniesienie odnosisiedo mazrodlo wymaga jestwymagany madekretacje jestdekretacja inna Lista dopuszczalnych typów relacji <xsd:simplee name="rodzajrelacji"> Lista dopuszczalnych typów relacji <xsd:restriction base="xsd:string"> <xsd: value="maformat"/> <xsd: value="jestformatem"/> <xsd: value="mawersje"/> <xsd: value="jestwersja"/> <xsd: value="maczesc"/> <xsd: value="jestczescia"/> <xsd: value="maodniesienie"/> <xsd: value="odnosisiedo"/> <xsd: value="mazrodlo"/> <xsd: value="wymaga"/> <xsd: value="jestwymagany"/> <xsd: value="madekretacje"/> <xsd: value="jestdekretacja"/> <xsd: value="inna"/> </xsd:restriction> </xsd:simplee> simplee meta:daty http://crd.gov.pl/xml/schematy/epuap/meta/2008/01/07/ restriction of xsd:string attribute meta:data/@typdaty Restrykcje dostepnypo opublikowany stworzony uzyskany otrzymany wyslany 34/227
zaakceptowany zatwierdzony zmodyfikowany datyskrajne zdarzenia waznosci odrzucony inna <xsd:simplee name="daty"> <xsd:restriction base="xsd:string"> <xsd: value="dostepnypo"/> <xsd: value="opublikowany"/> <xsd: value="stworzony"/> <xsd: value="uzyskany"/> <xsd: value="otrzymany"/> <xsd: value="wyslany"/> <xsd: value="zaakceptowany"/> <xsd: value="zatwierdzony"/> <xsd: value="zmodyfikowany"/> <xsd: value="datyskrajne"/> <xsd: value="zdarzenia"/> <xsd: value="waznosci"/> <xsd: value="odrzucony"/> <xsd: value="inna"/> </xsd:restriction> </xsd:simplee> 4.2. Struktura - przestrzenie http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ Lokalizacja schematu XML: obiektu (targetnamespace): /struktura.xsd http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ Elementy y złożone (Complex types) Adresaci Adresaci CID DaneDokumentu DaneDokumentu format y proste (Simple types ) Nadawcy Nadawcy kodowanie Naglowek Naglowek rodzaj Dokumentu Dokumentu ZalacznikKodowanie TrescDokumentu TrescDokumentu 35/227
Zalacznik Zalaczniki Zalaczniki Zalacznik element str:adresaci http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:adresaci Właściwości content complex elementy dzieci (children) meta:podmiot complexe str:danedokumentu W bloku Adresaci znajduje się jeden lub więcej podmiotów (podmiot to Osoba lub Instytucja). Jako adresat rozumiany jest podmiot do którego kierowany jest dokument. <xsd:element name="adresaci" type="str:adresaci"> W bloku Adresaci znajduje się jeden lub więcej podmiotów (podmiot to Osoba lub Instytucja). Jako adresat rozumiany jest podmiot do którego kierowany jest dokument. 36/227
element str:danedokumentu http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:danedokumentu Właściwości content complex elementy dzieci (children) str:naglowek meta:data str:adresaci str:nadawcy Struktura bloku DaneDokumentu <xsd:element name="danedokumentu" type="str:danedokumentu"> Struktura bloku DaneDokumentu 37/227
element str:nadawcy http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:nadawcy Właściwości content complex elementy dzieci (children) meta:podmiot complexe str:danedokumentu W bloku Nadawcy znajduje się jeden lub więcej podmiotów (podmiot to Osoba lub Instytucja). Jako Nadawca rozumiany jest podmiot który jest nadawcą (wysyłającym) dokument. <xsd:element name="nadawcy" type="str:nadawcy"> W bloku Nadawcy znajduje się jeden lub więcej podmiotów (podmiot to Osoba lub Instytucja). Jako Nadawca rozumiany jest podmiot który jest nadawcą (wysyłającym) dokument. element str:naglowek 38/227
http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:naglowek Właściwości content complex elementy dzieci (children) str:nazwadokumentu meta:identyfikator complexe str:danedokumentu Element Nagłówek zawiera podstawowe informacje związane z rodzajem dokumentu (a dokumentu oraz identyfikatory) <xsd:element name="naglowek" type="str:naglowek"> Element Nagłówek zawiera podstawowe informacje związane z rodzajem dokumentu (a dokumentu oraz identyfikatory) 39/227
element str:dokumentu http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ 40/227
str:dokumentu Właściwości content complex elementy dzieci (children) str:cid meta:data meta:identyfikator meta:dostep meta:grupowanie meta:status meta:rodzajdokumentu meta:relacja meta:jezyk meta:kwalifikacja Struktura bloku Dokumentu <xsd:element name="dokumentu" type="str:dokumentu"> Struktura bloku Dokumentu element str:trescdokumentu http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:trescdokumentu Właściwości content complex Atrybuty (attributes) Name e Use Default Fixed annotation rodzaj str:rodzaj optional format str:format required kodowanie str:kodowanie required Struktura bloku TrescDokumentu <xsd:element name="trescdokumentu" type="str:trescdokumentu"> Struktura bloku TrescDokumentu 41/227
element str:zalacznik http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:zalacznik Właściwości content complex elementy dzieci (children) str:danezalacznika str:zalacznika complexe str:zalaczniki Atrybuty (attributes) Name e Use Default Fixed annotation rodzajzalacznika xsd:string optional format str:format required Rodzaj załącznika - np. "oswiadczenie" 42/227
kodowanie str:zalacznikkodowanie required apliku xsd:string optional <xsd:element name="zalacznik" type="str:zalacznik"/> Nazwa Pliku załącznika element str:zalaczniki http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:zalaczniki Właściwości content complex elementy dzieci (children) str:zalacznik <xsd:element name="zalaczniki" type="str:zalaczniki"/> complexe str:adresaci elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ meta:podmiot element str:adresaci Definicja typu Adresaci określa strukturę elementu Adresaci <xsd:complexe name="adresaci"> Definicja typu Adresaci określa strukturę elementu Adresaci 43/227
<xsd:sequence> <xsd:element ref="meta:podmiot" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complexe> complexe str:danedokumentu elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:naglowek meta:data str:adresaci str:nadawcy element str:danedokumentu Struktura bloku DaneDokumentu <xsd:complexe name="danedokumentu"> 44/227
Struktura bloku DaneDokumentu <xsd:sequence> <xsd:element ref="str:naglowek" minoccurs="0"> Element Nagłówek zawiera podstawowe informacje związane z rodzajem dokumentu. <xsd:element ref="meta:data" minoccurs="0"> W bloku DaneDokumentu mogą wystąpić różne typy daty, np. data utworzenia dokumentu, itp. <xsd:element ref="str:adresaci" minoccurs="0"> W bloku znajduje się jeden lub więcej podmiotów (podmiot to Osoba lub Instytucja). Jako adresat rozumiany jest podmiot do którego kierowany jest dokument. <xsd:element ref="str:nadawcy" minoccurs="0"> W bloku znajduje się jeden lub więcej podmiotów (podmiot to Osoba lub Instytucja). Jako nadawca rozumiany jest podmiot, od którego pochodzi dokument. </xsd:sequence> </xsd:complexe> complexe str:nadawcy elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ meta:podmiot element str:nadawcy 45/227
Definicja typu Nadawcy określa strukturę elementu Nadawcy <xsd:complexe name="nadawcy"> Definicja typu Nadawcy określa strukturę elementu Nadawcy <xsd:sequence> <xsd:element ref="meta:podmiot" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complexe> complexe str:naglowek elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:nazwadokumentu meta:identyfikator element str:naglowek Definicja typu Nagłowek określa strukturę nagłówka <xsd:complexe name="naglowek"> Definicja typu Nagłowek określa strukturę nagłówka <xsd:sequence> <xsd:element name="nazwadokumentu" type="xsd:string" minoccurs="0"/> <xsd:element ref="meta:identyfikator" minoccurs="0" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complexe> element str:naglowek/nazwadokumentu 46/227
http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ xsd:string Właściwości isref 0 minocc 0 maxocc 1 content simple <xsd:element name="nazwadokumentu" type="xsd:string" minoccurs="0"/> 47/227
complexe str:dokumentu elementy http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:cid meta:data meta:identyfikator meta:dostep meta:grupowanie meta:status 48/227
dzieci (children) meta:rodzajdokumentu meta:relacja meta:jezyk meta:kwalifikacja element str:dokumentu Definicja typu Dokumentu określa strukturę elementu Dokumentu <xsd:complexe name="dokumentu"> Definicja typu Dokumentu określa strukturę elementu Dokumentu <xsd:sequence> <xsd:element name="cid" type="str:cid" minoccurs="0" maxoccurs="unbounded"> Identyfikator korelacyjny służący do budowania relacji pomiędzy dokumentami np. w przypadku gdy są wymieniane asynchronicznie. W szczególnych przypadkach w jednym dokumencie może być więcej niż jeden identyfikator korelacyjny <xsd:element ref="meta:data" minoccurs="0" maxoccurs="unbounded"> W bloku Dokumentu mogą wystąpić różne typy daty, np. data utworzenia dokumentu, itp. <xsd:element ref="meta:identyfikator" minoccurs="0" maxoccurs="unbounded"> Element Identyfikator zawiera różne identyfikatory nadane dla danego dokumentu <xsd:element ref="meta:dostep" minoccurs="0" maxoccurs="unbounded"> Element określa dostęp do dokumentu w którym sie znajduje <xsd:element ref="meta:grupowanie" minoccurs="0" maxoccurs="unbounded"> Element używany do grupowania dokumentów według różnych atrybutów <xsd:element ref="meta:status" minoccurs="0" maxoccurs="unbounded"> 49/227
Element określający status dokumentu <xsd:element ref="meta:rodzajdokumentu" minoccurs="0" maxoccurs="unbounded"> Element określający rodzaj dokumentu <xsd:element ref="meta:relacja" minoccurs="0" maxoccurs="unbounded"> Element określający relacje pomiędzy danym dokumentem a innymi dokumentami <xsd:element ref="meta:jezyk" minoccurs="0" maxoccurs="unbounded"> Określa język danego dokumentu <xsd:element ref="meta:kwalifikacja" minoccurs="0" maxoccurs="unbounded">określa Kwalifikacje </xsd:sequence> </xsd:complexe> element str:dokumentu/cid http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:cid Właściwości isref 0 minocc 0 50/227
maxocc unbounded content simple Restrykcje maxlength 60 Identyfikator korelacyjny służący do budowania relacji pomiędzy dokumentami np. w przypadku gdy są wymieniane asynchronicznie. W szczególnych przypadkach w jednym dokumencie może być więcej niż jeden identyfikator korelacyjny <xsd:element name="cid" type="str:cid" minoccurs="0" maxoccurs="unbounded"> Identyfikator korelacyjny służący do budowania relacji pomiędzy dokumentami np. w przypadku gdy są wymieniane asynchronicznie. W szczególnych przypadkach w jednym dokumencie może być więcej niż jeden identyfikator korelacyjny complexe str:trescdokumentu http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ Właściwości abstract true element str:trescdokumentu Atrybuty (attributes) Name e Use Default Fixed annotation rodzaj str:rodzaj optional format str:format required kodowanie str:kodowanie required Struktura bloku TrescDokumentu <xsd:complexe name="trescdokumentu" abstract="true"> Struktura bloku TrescDokumentu 51/227
<xsd:attribute name="rodzaj" type="str:rodzaj" use="optional"/> <xsd:attribute name="format" type="str:format" use="required"/> <xsd:attribute name="kodowanie" type="str:kodowanie" use="required"/> </xsd:complexe> attribute str:trescdokumentu/@rodzaj str:rodzaj Właściwości isref 0 use optional Restrykcje decyzja wniosek pismo inny <xsd:attribute name="rodzaj" type="str:rodzaj" use="optional"/> attribute str:trescdokumentu/@format str:format Właściwości isref 0 use required Restrykcje maxlength 90 <xsd:attribute name="format" type="str:format" use="required"/> attribute str:trescdokumentu/@kodowanie str:kodowanie Właściwości isref 0 use required Restrykcje base64 URI XML <xsd:attribute name="kodowanie" type="str:kodowanie" use="required"/> 52/227
complexe str:zalaczniki elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:zalacznik element str:zalaczniki Struktura bloku Zalaczniki <xsd:complexe name="zalaczniki"> Struktura bloku Zalaczniki <xsd:sequence> <xsd:element ref="str:zalacznik" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complexe> 53/227
complexe str:zalacznik elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ str:danezalacznika str:zalacznika element str:zalacznik Atrybuty (attributes) Name e Use Default Fixed annotation rodzajzalacznika xsd:string optional format str:format required Rodzaj załącznika - np. "oswiadczenie" kodowanie str:zalacznikkodowanie required apliku xsd:string optional Nazwa Pliku załącznika Struktura Załącznika <xsd:complexe name="zalacznik"> 54/227
Struktura Załącznika <xsd:sequence> <xsd:element name="danezalacznika" type="xsd:string"> Zawartość załącznika jest uzależniona od wartości atrybutu kodowanie: dla URI - w ZawartoscZalacznika zostanie umieszczony URL do pliku załącznika dla base64 - w ZawartoscZalacznika zostanie umieszczona zakodowana w Base64 zawartość załącznika <xsd:element name="zalacznika" type="xsd:string" minoccurs="0"> Załącznika </xsd:sequence> <xsd:attribute name="rodzajzalacznika" type="xsd:string" use="optional"> Rodzaj załącznika - np. "oswiadczenie" </xsd:attribute> <xsd:attribute name="format" type="str:format" use="required"/> <xsd:attribute name="kodowanie" type="str:zalacznikkodowanie" use="required"/> <xsd:attribute name="apliku" type="xsd:string" use="optional"> Nazwa Pliku załącznika </xsd:attribute> </xsd:complexe> attribute str:zalacznik/@rodzajzalacznika xsd:string Właściwości isref 0 use optional Rodzaj załącznika - np. "oswiadczenie" <xsd:attribute name="rodzajzalacznika" type="xsd:string" use="optional"> Rodzaj załącznika - np. "oswiadczenie" </xsd:attribute> 55/227
attribute str:zalacznik/@format str:format Właściwości isref 0 use required Restrykcje maxlength 90 <xsd:attribute name="format" type="str:format" use="required"/> attribute str:zalacznik/@kodowanie str:zalacznikkodowanie Właściwości isref 0 use required Restrykcje URI base64 <xsd:attribute name="kodowanie" type="str:zalacznikkodowanie" use="required"/> attribute str:zalacznik/@apliku xsd:string Właściwości isref 0 use optional Nazwa Pliku załącznika <xsd:attribute name="apliku" type="xsd:string" use="optional"> Nazwa Pliku załącznika </xsd:attribute> element str:zalacznik/danezalacznika 56/227
http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ xsd:string Właściwości isref 0 content simple Zawartość załącznika jest uzależniona od wartości atrybutu kodowanie: dla URI - w ZawartoscZalacznika zostanie umieszczony URL do pliku załącznika dla base64 - w ZawartoscZalacznika zostanie umieszczona zakodowana w Base64 zawartość załącznika <xsd:element name="danezalacznika" type="xsd:string"> Zawartość załącznika jest uzależniona od wartości atrybutu kodowanie: dla URI - w ZawartoscZalacznika zostanie umieszczony URL do pliku załącznika dla base64 - w ZawartoscZalacznika zostanie umieszczona zakodowana w Base64 zawartość załącznika element str:zalacznik/zalacznika http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ xsd:string Właściwości isref 0 minocc 0 maxocc 1 content simple Załącznika <xsd:element name="zalacznika" type="xsd:string" minoccurs="0"> Załącznika simplee str:cid http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ 57/227
restriction of xsd:string element str:dokumentu/cid Restrykcje maxlength 60 Identyfikator korelacyjny służący do budowania relacji pomiędzy dokumentami np. w przypadku gdy są wymieniane asynchronicznie. W szczególnych przypadkach w jednym dokumencie może być więcej niż jeden identyfikator korelacyjny <xsd:simplee name="cid"> Identyfikator korelacyjny służący do budowania relacji pomiędzy dokumentami np. w przypadku gdy są wymieniane asynchronicznie. W szczególnych przypadkach w jednym dokumencie może być więcej niż jeden identyfikator korelacyjny <xsd:restriction base="xsd:string"> <xsd:maxlength value="60"/> </xsd:restriction> </xsd:simplee> simplee str:format http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ restriction of xsd:string Atrybuty (attributes) str:trescdokumentu/@format str:zalacznik/@format Restrykcje maxlength 90 Format pliku opisany zgodny z RFC 2045 http://tools.ietf.org/html/rfc2045 lista przykładowych zawartości dostępna na stronie http://www.iana.org/assignments/media-types/ dla pliku graficznego gif zawartość = image/gif dla dokumentu pdf zawartość = application/pdf dla dokumentu xml zawartość = text/xml lub text/xml; charset="utf-8" <xsd:simplee name="format"> Format pliku opisany zgodny z RFC 2045 http://tools.ietf.org/html/rfc2045 lista przykładowych zawartości dostępna na stronie http://www.iana.org/assignments/media-types/ dla pliku graficznego gif zawartość = image/gif dla dokumentu pdf zawartość = application/pdf dla dokumentu xml zawartość = text/xml lub text/xml; charset="utf-8" 58/227
<xsd:restriction base="xsd:string"> <xsd:maxlength value="90"/> </xsd:restriction> </xsd:simplee> simplee str:kodowanie http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ restriction of xsd:string simplee attribute Restrykcje base64 str:zalacznikkodowanie str:trescdokumentu/@kodowanie URI XML base64 - oznacza że w elemencie zawartość zostanie umieszczona zakodowana w base64 zawartość pliku lub danych XML URI - oznacza że w elemencie zawartość będzie umieszczony odnośnik do pliku z zawartością np "skan.jpg" lub "/załączniki/skan.jpg" lub "http://jakisadresurl.pl/skan.jpg" XML - oznacza że w elemencie zawartość będzie umieszczona tekstowa zawartość XML <xsd:simplee name="kodowanie"> base64 - oznacza że w elemencie zawartość zostanie umieszczona zakodowana w base64 zawartość pliku lub danych XML URI - oznacza że w elemencie zawartość będzie umieszczony odnośnik do pliku z zawartością np "skan.jpg" lub "/załączniki/skan.jpg" lub "http://jakisadresurl.pl/skan.jpg" XML - oznacza że w elemencie zawartość będzie umieszczona tekstowa zawartość XML <xsd:restriction base="xsd:string"> <xsd: value="base64"/> <xsd: value="uri"/> <xsd: value="xml"/> </xsd:restriction> </xsd:simplee> simplee str:rodzaj http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ restriction of xsd:string attribute str:trescdokumentu/@rodzaj Restrykcje decyzja wniosek 59/227
pismo inny rodzaj - oznacza rodzaj zawartości umieszczonej w TrescDokumentu, decyzja - oznacza decyzje zgodnie z KPA Dział II rozdział 7 (jest tworzona jednostki administracji) wniosek - oznacza wniosek lub podanie (żądania, wyjaśnienia, odwołania, zażalenia) zgodnie z KPA Dział II rozdział 1 (jest tworzony Interesantów, inne podmioty oraz jednostki administracji) pismo - oznacza dokument powstający w ramach procedury administracyjnej (definicja określająca pismo co do którego autor ma wątpliwości do jakiej grupy go zaklasyfikować) inny - oznacza dowolny rodzaj dokumentu <xsd:simplee name="rodzaj"> Rodzaj - oznacza rodzaj zawartości umieszczonej w TrescDokumentu, decyzja - oznacza decyzje zgodnie z KPA Dział II rozdział 7 (jest tworzona jednostki administracji) wniosek - oznacza wniosek lub podanie (żądania, wyjaśnienia, odwołania, zażalenia) zgodnie z KPA Dział II rozdział 1 (jest tworzony Interesantów, inne podmioty oraz jednostki administracji) pismo - oznacza dokument powstający w ramach procedury administracyjnej (definicja określająca pismo co do którego autor ma wątpliwości do jakiej grupy go zaklasyfikować) inny - oznacza dowolny rodzaj dokumentu <xsd:restriction base="xsd:string"> <xsd: value="decyzja"/> <xsd: value="wniosek"/> <xsd: value="pismo"/> <xsd: value="inny"/> </xsd:restriction> </xsd:simplee> simplee str:zalacznikkodowanie http://crd.gov.pl/xml/schematy/epuap/struktura/2008/01/07/ restriction of str:kodowanie attribute str:zalacznik/@kodowanie Restrykcje URI base64 <xsd:simplee name="zalacznikkodowanie"> <xsd:restriction base="str:kodowanie"> <xsd: value="uri"/> <xsd: value="base64"/> </xsd:restriction> </xsd:simplee> 60/227
4.3. Osoba - przestrzenie http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ Lokalizacja schematu XML: obiektu (targetnamespace): /osoba.xsd http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ Elementy y złożone (Complex types) y proste (Simple types ) IdOsoby IdOsoby CzlonNazwiska Imie InnyIdentyfikator Imie Kontakt Kontakt NIP Nazwisko Nazwisko PESEL Osoba Osoba rodzajczlonu element oso:idosoby http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:idosoby Właściwości content complex elementy dzieci (children) oso:pesel oso:nip oso:innyidentyfikator complexes inst:pracownik oso:osoba Identyfikator osoby <xsd:element name="idosoby" type="oso:idosoby"> Identyfikator osoby 61/227
element oso:imie http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:imie Właściwości content simple complexes inst:pracownik oso:osoba Restrykcje maxlength 30 Imię <xsd:element name="imie" type="oso:imie"> Imię element oso:kontakt http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:kontakt Właściwości content complex complexes inst:instytucja inst:jednostka inst:pracownik oso:osoba Atrybuty (attributes) Name e Use Default Fixed annotation 62/227
typ derived by: xsd:string required Kontakt <xsd:element name="kontakt" type="oso:kontakt"> Kontakt element oso:nazwisko http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:nazwisko Właściwości content complex complexes inst:pracownik oso:osoba Restrykcje maxlength 40 Atrybuty (attributes) Name e Use Default Fixed annotation rodzajczlonu oso:rodzajczlonu optional Nazwisko <xsd:element name="nazwisko" type="oso:nazwisko"> Nazwisko 63/227
element oso:osoba http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:osoba Właściwości content complex elementy dzieci (children) oso:idosoby oso:imie oso:nazwisko adr:adres oso:kontakt complexe meta:podmiot <xsd:element name="osoba" type="oso:osoba"/> complexe oso:idosoby elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:pesel oso:nip oso:innyidentyfikator 64/227
element oso:idosoby <xsd:complexe name="idosoby"> <xsd:choice> <xsd:element name="pesel" type="oso:pesel" minoccurs="0"/> <xsd:element name="nip" type="oso:nip" minoccurs="0"/> <xsd:element name="innyidentyfikator" type="oso:innyidentyfikator" minoccurs="0"/> </xsd:choice> </xsd:complexe> element oso:idosoby/pesel http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:pesel Właściwości isref 0 minocc 0 maxocc 1 content simple Restrykcje pattern \d{11} <xsd:element name="pesel" type="oso:pesel" minoccurs="0"/> element oso:idosoby/nip http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:nip Właściwości isref 0 minocc 0 maxocc 1 content simple Restrykcje pattern \d{10} <xsd:element name="nip" type="oso:nip" minoccurs="0"/> 65/227
element oso:idosoby/innyidentyfikator http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:innyidentyfikator Właściwości isref 0 minocc 0 maxocc 1 elementy dzieci (children) content complex oso:identyfikatora oso:wartoscidentyfikatora <xsd:element name="innyidentyfikator" type="oso:innyidentyfikator" minoccurs="0"/> complexe oso:innyidentyfikator elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:identyfikatora oso:wartoscidentyfikatora element oso:idosoby/innyidentyfikator Uniwersalna struktura innego Identyfikatora <xsd:complexe name="innyidentyfikator"> Uniwersalna struktura innego Identyfikatora <xsd:sequence> <xsd:element name="identyfikatora" type="xsd:string"/> <xsd:element name="wartoscidentyfikatora" type="xsd:string"/> 66/227
</xsd:sequence> </xsd:complexe> element oso:innyidentyfikator/identyfikatora http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="identyfikatora" type="xsd:string"/> element oso:innyidentyfikator/wartoscidentyfikatora http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ xsd:string Właściwości isref 0 content simple <xsd:element name="wartoscidentyfikatora" type="xsd:string"/> complexe oso:kontakt http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ extension of xsd:string Właściwości base xsd:string element oso:kontakt Atrybuty (attributes) Name e Use Default Fixed annotation typ derived by: xsd:string required <xsd:complexe name="kontakt"> <xsd:simplecontent> 67/227
<xsd:extension base="xsd:string"> <xsd:attribute name="typ" use="required"> <xsd:simplee> <xsd:restriction> <xsd:simplee> <xsd:restriction base="xsd:string"> <xsd: value="telefon"/> <xsd: value="faks"/> <xsd: value="email"/> <xsd: value="komunikator"/> <xsd: value="inny"/> </xsd:restriction> </xsd:simplee> </xsd:restriction> </xsd:simplee> </xsd:attribute> </xsd:extension> </xsd:simplecontent> </xsd:complexe> attribute oso:kontakt/@typ restriction of (restriction of xsd:string) Właściwości isref 0 use required Restrykcje telefon faks email komunikator inny <xsd:attribute name="typ" use="required"> <xsd:simplee> <xsd:restriction> <xsd:simplee> <xsd:restriction base="xsd:string"> <xsd: value="telefon"/> <xsd: value="faks"/> <xsd: value="email"/> <xsd: value="komunikator"/> <xsd: value="inny"/> </xsd:restriction> </xsd:simplee> </xsd:restriction> </xsd:simplee> </xsd:attribute> 68/227
complexe oso:nazwisko http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ extension of oso:czlonnazwiska Właściwości base oso:czlonnazwiska element oso:nazwisko Restrykcje maxlength 40 Atrybuty (attributes) Name e Use Default Fixed annotation rodzajczlonu oso:rodzajczlonu optional <xsd:complexe name="nazwisko"> <xsd:simplecontent> <xsd:extension base="oso:czlonnazwiska"> <xsd:attribute name="rodzajczlonu" type="oso:rodzajczlonu" use="optional"/> </xsd:extension> </xsd:simplecontent> </xsd:complexe> attribute oso:nazwisko/@rodzajczlonu oso:rodzajczlonu Właściwości isref 0 use optional Restrykcje pierwszy drugi trzeci <xsd:attribute name="rodzajczlonu" type="oso:rodzajczlonu" use="optional"/> 69/227
complexe oso:osoba elementy dzieci (children) http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ oso:idosoby oso:imie oso:nazwisko adr:adres oso:kontakt element oso:osoba Uniwersalna struktura osoby <xsd:complexe name="osoba"> Uniwersalna struktura osoby <xsd:sequence> <xsd:element ref="oso:idosoby" minoccurs="0" maxoccurs="unbounded"/> <xsd:element ref="oso:imie" minoccurs="0"/> <xsd:element ref="oso:nazwisko" minoccurs="0" maxoccurs="2"/> <xsd:element ref="adr:adres" minoccurs="0"/> <xsd:element ref="oso:kontakt" minoccurs="0" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complexe> simplee oso:czlonnazwiska http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ 70/227
restriction of xsd:string complexe oso:nazwisko Restrykcje maxlength 40 <xsd:simplee name="czlonnazwiska"> <xsd:restriction base="xsd:string"> <xsd:maxlength value="40"/> </xsd:restriction> </xsd:simplee> simplee oso:imie http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ restriction of xsd:string element oso:imie Restrykcje maxlength 30 <xsd:simplee name="imie"> <xsd:restriction base="xsd:string"> <xsd:maxlength value="30"/> </xsd:restriction> </xsd:simplee> simplee oso:nip http://crd.gov.pl/xml/schematy/epuap/osoba/2008/01/07/ restriction of xsd:string element oso:idosoby/nip Restrykcje pattern \d{10} Struktura numeru NIP <xsd:simplee name="nip"> Struktura numeru NIP <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{10}"/> </xsd:restriction> </xsd:simplee> 71/227