<?xml version="1.0" encoding="ISO-8859-2"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="cv">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="dane_personalne">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="imie" type="xsd:string"/>
							<xsd:element name="nazwisko" type="xsd:string"/>
							<xsd:element name="data_urodzenia">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="dzień">
											<xsd:simpleType>
												<xsd:restriction base="xsd:integer">
													<xsd:minInclusive value="1"/>
													<xsd:maxInclusive value="31"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
										<xsd:element name="miesiąc">
											<xsd:simpleType>
												<xsd:restriction base="xsd:integer">
													<xsd:minInclusive value="1"/>
													<xsd:maxInclusive value="12"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
										<xsd:element name="rok">
											<xsd:simpleType>
												<xsd:restriction base="xsd:integer">
													<xsd:minInclusive value="1800"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="kontakt">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="adres">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="ulica" type="xsd:string"/>
													<xsd:element name="miejscowość" type="xsd:string"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element name="telefon" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:simpleContent>
													<xsd:extension base="xsd:string">
														<xsd:attribute name="type" type="xsd:string" />
														</xsd:extension>
												</xsd:simpleContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="stan_cywilny" type="xsd:string" />
							<xsd:element name="narodowość" type="xsd:string" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="wykształcenie">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="szkoła" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="nazwa" type="xsd:string" />
										<xsd:element name="wydział" type="xsd:string" minOccurs="0"/>
										<xsd:element name="since">
											<xsd:simpleType>
												<xsd:restriction base="xsd:integer">
													<xsd:minInclusive value="1990"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
										<xsd:element name="to" type="xsd:integer" minOccurs="0"/>
									</xsd:sequence>
									<xsd:attribute name="type" type="xsd:string" />
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="doświadczenie_zawodowe">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="firma" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="nazwa" type="xsd:string"/>
										<xsd:element name="since" type="xsd:string"/>
										<xsd:element name="to" type="xsd:string" minOccurs="0"/>
										<xsd:element name="stanowisko" type="xsd:string"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="umiejetnosci">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="zakres" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="type" type="xsd:string"/>
										<xsd:choice>
											<xsd:element name="dane">
												<xsd:complexType>
													<xsd:sequence>
														<xsd:element name="pozycja" maxOccurs="unbounded"/>
													</xsd:sequence>
												</xsd:complexType>
											</xsd:element>
											<xsd:element name="opis" type="xsd:string"/>
										</xsd:choice>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="osiągnięcia">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="osiągnięcie">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="dane_osiągnięcia" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="typ" type="xsd:string"/>
													<xsd:element name="nazwa" type="xsd:string" maxOccurs="unbounded" minOccurs="0"/>
													<xsd:element name="opis" type="xsd:string" maxOccurs="1" minOccurs="0"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
									<xsd:attribute name="kategoria" type="xsd:string" />
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="inne_umiejętności">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="umiejętność" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="nazwa" type="xsd:string"/>
										<xsd:element name="opis" type="xsd:string"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>

