92 lines
3.4 KiB
XML
92 lines
3.4 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:simpleType name="int6To400">
|
|
<xs:restriction base="xs:integer">
|
|
<xs:minExclusive value="6"/>
|
|
<xs:maxExclusive value="400"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:element name="wydzialy">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="wydzial" minOccurs="1" maxOccurs="unbounded" >
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="ID" type="xs:ID" />
|
|
<xs:element name="nazwa" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="adresy" minOccurs="1" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="adres">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="ulica" minOccurs="1"/>
|
|
<xs:element name="numerDomu" minOccurs="1" />
|
|
<xs:element name="kodPocztowy" minOccurs="1" />
|
|
<xs:element name="miasto" minOccurs="1" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="pracownicy" minOccurs="1" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="pracownik">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="ID" type="xs:ID" />
|
|
<xs:element name="imie" minOccurs="1" />
|
|
<xs:element name="nazwisko" minOccurs="1" />
|
|
<xs:element name="tytul" minOccurs="0"/>
|
|
<xs:element name="kategoria" minOccurs="1">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="naukowy" />
|
|
<xs:enumeration value="administracyjny" />
|
|
<xs:enumeration value="techniczny" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
<xs:element name="adres" minOccurs="1">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="ulica" minOccurs="0"/>
|
|
<xs:element name="numerDomu" minOccurs="1" />
|
|
<xs:element name="kodPocztowy" minOccurs="1" />
|
|
<xs:element name="miasto" minOccurs="1" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="przedmioty">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="przedmiot" minOccurs="1" maxOccurs="unbounded" >
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="kodPrzedmiotu" type="xs:ID" />
|
|
<xs:element name="nazwa" minOccurs="1" maxOccurs="1" />
|
|
<xs:element name="opis" minOccurs="1" maxOccurs="1" />
|
|
<xs:element name="liczbaUczestnikow" minOccurs="1" maxOccurs="1" type="int6To400" />
|
|
<xs:element name="idProwadzacego" type="xs:IDREF" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema> |