<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="mfp:anaf:dgti:defxml:declaratie:v1" targetNamespace="mfp:anaf:dgti:defxml:declaratie:v1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.02" xml:lang="ro">
	<xs:element name="cerereAdeverintaVenit" type="CerereAdeverintaVenitType"/>
	<xs:complexType name="CerereAdeverintaVenitType">
		<xs:complexContent>
			<xs:restriction base="xs:anyType">
				<xs:sequence>
					<xs:element name="adeverintaVenit" type="AdeverintaVenitType" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:attribute name="idCerere" type="IntPoz17SType" use="required"/>
				<xs:attribute name="dataCerere" type="DateSType" use="required"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AdeverintaVenitType">
		<xs:complexContent>
			<xs:restriction base="xs:anyType">
				<xs:sequence>
					<xs:element name="venit" type="VenitType" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:attribute name="cnp" type="CnpSType" use="required"/>
				<xs:attribute name="anFiscal" type="IntInt2007_2100SType" use="required"/>
				<xs:attribute name="scop" type="Str200" use="required"/>
				<xs:attribute name="nrCerere" type="Str30" use="required"/>
				<xs:attribute name="dataCerere" type="DateSType" use="required"/>
				<xs:attribute name="codufact" type="IntPoz10SType" use="required"/>
				<xs:attribute name="denAdmin" type="Str500" use="required"/>
				<xs:attribute name="numeSolicitant" type="Str300" use="required"/>
				<xs:attribute name="adrSolicitant" type="Str1000" use="required"/>
				<xs:attribute name="nrAdev" type="IntPoz17SType" use="required"/>
				<xs:attribute name="dataAdeverinta" type="DateSType" use="required"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VenitType">
		<xs:complexContent>
			<xs:restriction base="xs:anyType">
				<xs:attribute name="numeDoc" type="Str200" use="required"/>
				<xs:attribute name="numarDoc" type="IntPoz17SType" use="required"/>
				<xs:attribute name="dataDoc" type="DateSType" use="required"/>
				<xs:attribute name="categorieVenit" type="Str100" use="required"/>
				<xs:attribute name="tipVenit" type="Str20" use="required"/>
				<xs:attribute name="venitBrut" type="xs:integer" use="required"/>
				<xs:attribute name="venitImpozabil" type="xs:integer" use="required"/>
				<xs:attribute name="impozit" type="xs:integer" use="required"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="IntPoz17SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99999999999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DateSType">
		<xs:restriction base="xs:token">
			<xs:pattern value="([1-9]|0[1-9]|[12][0-9]|3[01])\.([1-9]|0[1-9]|1[012])\.\d{4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CnpSType">
		<xs:restriction base="xs:token">
			<xs:pattern value="[1-9]\d{12}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntInt2007_2100SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="2007"/>
			<xs:maxInclusive value="2100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str200">
		<xs:restriction base="xs:string">
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntPoz10SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str500">
		<xs:restriction base="xs:string">
			<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str300">
		<xs:restriction base="xs:string">
			<xs:maxLength value="300"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str1000">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str100">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str20">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
