<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:include schemaLocation="http://e-deklaracje.mf.gov.pl/Repozytorium/Definicje/StrukturyDanych_v2-0.xsd"/>
	<xsd:include schemaLocation="http://e-deklaracje.mf.gov.pl/Repozytorium/Slowniki/KodyKrajowUE_v1-0.xsd"/>
	<xsd:complexType name="TNaglowek">
		<xsd:annotation>
			<xsd:documentation>Nagłówek deklaracji</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="KodFormularza">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="TKodFormularza">
							<xsd:attribute name="kodSystemowy" type="xsd:string" use="required" fixed="VATUEK (2)"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="WariantFormularza">
				<xsd:simpleType>
					<xsd:restriction base="xsd:byte">
						<xsd:enumeration value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="Rok">
				<xsd:simpleType>
					<xsd:restriction base="TRok">
						<xsd:minInclusive value="2010"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="Miesiac" type="TMiesiac"/>
				<xsd:element name="Kwartal" type="TKwartal"/>
			</xsd:choice>
			<xsd:element name="KodUrzedu" type="TKodUS"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="TKodFormularza">
		<xsd:annotation>
			<xsd:documentation>Symbol wzoru formularza</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="VAT-UEK"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TNrVatUE">
		<xsd:annotation>
			<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta UE</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="(\d|[A-Z]|\+|\*){1,12}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="Deklaracja">
		<xsd:annotation>
			<xsd:documentation>KOREKTA INFORMACJI PODSUMOWUJĄCEJ O DOKONANYCH WEWNĄTRZWSPÓLNOTOWYCH TRANSAKCJACH</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Naglowek" type="TNaglowek">
					<xsd:annotation>
						<xsd:documentation>Nagłówek deklaracji</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Podmiot1">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="TPodmiotDowolny">
								<xsd:attribute name="rola" type="xsd:string" use="required" fixed="Podatnik"/>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="PozycjeSzczegolowe">
					<xsd:annotation>
						<xsd:documentation>Korekta informacji o wewnątrzwspólnotowych transakcjach</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Oswiadczenie">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:enumeration value="Oświadczam, że są mi znane przepisy Kodeksu karnego skarbowego o odpowiedzialności za podanie danych niezgodnych z rzeczywistością."/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PozycjeSzczegolowe">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Grupa1" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Grupa2" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="Grupa3" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
		<xsd:unique name="kluczPozycjaDostawyBylo">
			<xsd:selector xpath="Grupa1"/>
			<xsd:field xpath="P_DBa"/>
			<xsd:field xpath="P_DBb"/>
			<xsd:field xpath="P_DBd"/>
		</xsd:unique>
		<xsd:unique name="kluczPozycjaDostawyJest">
			<xsd:selector xpath="Grupa1"/>
			<xsd:field xpath="P_DJa"/>
			<xsd:field xpath="P_DJb"/>
			<xsd:field xpath="P_DJd"/>
		</xsd:unique>
		<xsd:unique name="kluczPozycjaNabyciaBylo">
			<xsd:selector xpath="Grupa2"/>
			<xsd:field xpath="P_NBa"/>
			<xsd:field xpath="P_NBb"/>
			<xsd:field xpath="P_NBd"/>
		</xsd:unique>
		<xsd:unique name="kluczPozycjaNabyciaJest">
			<xsd:selector xpath="Grupa2"/>
			<xsd:field xpath="P_NJa"/>
			<xsd:field xpath="P_NJb"/>
			<xsd:field xpath="P_NJd"/>
		</xsd:unique>
		<xsd:unique name="kluczPozycjaUslugiBylo">
			<xsd:selector xpath="Grupa3"/>
			<xsd:field xpath="P_UBa"/>
			<xsd:field xpath="P_UBb"/>
		</xsd:unique>
		<xsd:unique name="kluczPozycjaUslugiJest">
			<xsd:selector xpath="Grupa3"/>
			<xsd:field xpath="P_UJa"/>
			<xsd:field xpath="P_UJb"/>
		</xsd:unique>
	</xsd:element>
	<xsd:element name="Grupa1">
		<xsd:annotation>
			<xsd:documentation>Korekta informacji o wewnątrzwspólnotowych dostawach towarów</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:sequence minOccurs="0">
					<xsd:element name="P_DBa" type="TKodKrajuUE">
						<xsd:annotation>
							<xsd:documentation>Kod kraju kontrahenta (nabywcy towaru) (BYŁO)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_DBb" type="TNrVatUE">
						<xsd:annotation>
							<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta (nabywcy towaru) (BYŁO)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_DBc">
						<xsd:annotation>
							<xsd:documentation>Kwota dostaw w zł (BYŁO)</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="TKwotaC">
								<xsd:totalDigits value="12"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="P_DBd" type="TWybor1_2">
						<xsd:annotation>
							<xsd:documentation>Określenie, czy pozycja dotyczy transakcji trójstronnych (BYŁO)</xsd:documentation>
							<xsd:documentation>1 - pozycja nie dotyczy transakcji trójstronnych</xsd:documentation>
							<xsd:documentation>2 - pozycja dotyczy transakcji trójstronnych</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
				<xsd:sequence minOccurs="0">
					<xsd:element name="P_DJa" type="TKodKrajuUE">
						<xsd:annotation>
							<xsd:documentation>Kod kraju kontrahenta (nabywcy towaru) (JEST)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_DJb" type="TNrVatUE">
						<xsd:annotation>
							<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta (nabywcy towaru) (JEST)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_DJc">
						<xsd:annotation>
							<xsd:documentation>Kwota dostaw w zł (JEST)</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="TKwotaC">
								<xsd:totalDigits value="12"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="P_DJd" type="TWybor1_2">
						<xsd:annotation>
							<xsd:documentation>Określenie, czy pozycja dotyczy transakcji trójstronnych (JEST)</xsd:documentation>
							<xsd:documentation>1 - pozycja nie dotyczy transakcji trójstronnych</xsd:documentation>
							<xsd:documentation>2 - pozycja dotyczy transakcji trójstronnych</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Grupa2">
		<xsd:annotation>
			<xsd:documentation>Korekta informacji o wewnątrzwspólnotowych nabyciach towarów</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:sequence minOccurs="0">
					<xsd:element name="P_NBa" type="TKodKrajuUE">
						<xsd:annotation>
							<xsd:documentation>Kod kraju kontrahenta (dostawcy towaru) (BYŁO)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_NBb" type="TNrVatUE">
						<xsd:annotation>
							<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta (dostawcy towaru) (BYŁO)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_NBc">
						<xsd:annotation>
							<xsd:documentation>Kwota nabyć w zł (BYŁO)</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="TKwotaC">
								<xsd:totalDigits value="12"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="P_NBd" type="TWybor1_2">
						<xsd:annotation>
							<xsd:documentation>Określenie, czy pozycja dotyczy transakcji trójstronnych (BYŁO)</xsd:documentation>
							<xsd:documentation>1 - pozycja nie dotyczy transakcji trójstronnych</xsd:documentation>
							<xsd:documentation>2 - pozycja dotyczy transakcji trójstronnych</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
				<xsd:sequence minOccurs="0">
					<xsd:element name="P_NJa" type="TKodKrajuUE">
						<xsd:annotation>
							<xsd:documentation>Kod kraju kontrahenta (dostawcy towaru) (JEST)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_NJb" type="TNrVatUE">
						<xsd:annotation>
							<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta (dostawcy towaru) (JEST)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_NJc">
						<xsd:annotation>
							<xsd:documentation>Kwota nabyć w zł (JEST)</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="TKwotaC">
								<xsd:totalDigits value="12"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
					<xsd:element name="P_NJd" type="TWybor1_2">
						<xsd:annotation>
							<xsd:documentation>Określenie, czy pozycja dotyczy transakcji trójstronnych (JEST)</xsd:documentation>
							<xsd:documentation>1 - pozycja nie dotyczy transakcji trójstronnych</xsd:documentation>
							<xsd:documentation>2 - pozycja dotyczy transakcji trójstronnych</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Grupa3">
		<xsd:annotation>
			<xsd:documentation>Korekta informacji o wewnątrzwspólnotowym świadczeniu usług</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:sequence minOccurs="0">
					<xsd:element name="P_UBa" type="TKodKrajuUE">
						<xsd:annotation>
							<xsd:documentation>Kod kraju kontrahenta (usługobiorcy) (BYŁO)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_UBb" type="TNrVatUE">
						<xsd:annotation>
							<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta (usługobiorcy) (BYŁO)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_UBc">
						<xsd:annotation>
							<xsd:documentation>Kwota transakcji w zł (BYŁO)</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="TKwotaC">
								<xsd:totalDigits value="12"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
				</xsd:sequence>
				<xsd:sequence minOccurs="0">
					<xsd:element name="P_UJa" type="TKodKrajuUE">
						<xsd:annotation>
							<xsd:documentation>Kod kraju kontrahenta (usługobiorcy) (JEST)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_UJb" type="TNrVatUE">
						<xsd:annotation>
							<xsd:documentation>Numer Identyfikacyjny VAT kontrahenta (usługobiorcy) (JEST)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="P_UJc">
						<xsd:annotation>
							<xsd:documentation>Kwota transakcji w zł (JEST)</xsd:documentation>
						</xsd:annotation>
						<xsd:simpleType>
							<xsd:restriction base="TKwotaC">
								<xsd:totalDigits value="12"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:element>
				</xsd:sequence>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
