<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="mfp:anaf:dgti:d395:declaratie:v1" targetNamespace="mfp:anaf:dgti:d395:declaratie:v1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.02" xml:lang="ro">
	<xs:element name="D395" type="D395Type"/>
	<xs:complexType name="D395Type">
		<xs:complexContent>
			<xs:restriction base="xs:anyType">
				<xs:sequence>
					<xs:element name="lista" type="ListaType" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element name="lista2" type="Lista2Type" minOccurs="0" maxOccurs="1"/>
				</xs:sequence>
				<xs:attribute name="an" type="IntInt2022_2100SType" use="required"/>
				<xs:attribute name="luna" type="IntInt1_12SType" use="required"/>
				<xs:attribute name="d_rec" type="IntInt0_0SType" use="required"/>
				<xs:attribute name="totalPlata_A" type="IntPoz15SType" use="required"/>
				<xs:attribute name="cif" type="CuiSType" use="required"/>
				<xs:attribute name="den" type="Str200" use="required"/>
				<xs:attribute name="adresa" type="Str1000" use="required"/>
				<xs:attribute name="telefon" type="Str15" use="required"/>
				<xs:attribute name="mail" type="Email200SType" use="required"/>
				<xs:attribute name="cifR" type="CifSType" use="required"/>
				<xs:attribute name="denR" type="Str200" use="required"/>
				<xs:attribute name="adresaR" type="Str1000" use="required"/>
				<xs:attribute name="telefonR" type="IntPoz15SType" use="required"/>
				<xs:attribute name="mailR" type="Email200SType" use="required"/>
				<xs:attribute name="declarant" type="Str200" use="required"/>
				<xs:attribute name="functie" type="Str200" use="required"/>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ListaType">
		<xs:complexContent>
			<xs:restriction base="xs:anyType">
				<xs:attribute name="nr_doc" type="Str50" use="required"/>
				<xs:attribute name="data_doc" type="DateSType" use="required"/>
				<xs:attribute name="val_ramb" type="DblPoz15_2SType" use="required"/>
				<xs:attribute name="den_expeditor" type="Str200" use="required"/>
				<xs:attribute name="cif_expeditor" type="CifSType"/>
				<xs:attribute name="jud_preluare" type="Str_listaJudetSType" use="required"/>
				<xs:attribute name="adresa_preluare" type="Str1000"/>
				<xs:attribute name="adresa_oficiu" type="Str1000"/>
				<xs:attribute name="mod" type="IntInt1_2SType" use="required"/>
				<xs:attribute name="iban" type="Str30"/>
				<xs:attribute name="den_receptionat" type="Str200"/>
				<xs:attribute name="den_destinatar" type="Str200" use="required"/>
				<xs:attribute name="rec_s" type="Str_listaRecsSType"/>
				<xs:attribute name="cif_expeditor_str" type="Str50"/>
				<xs:attribute name="cod_tara_str" type="IntPoz3SType"/>
				
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Lista2Type">
		<xs:complexContent>
			<xs:restriction base="xs:anyType">
				<xs:attribute name="rec_s1" type="IntInt1_SType" />
				<xs:attribute name="nr_colete" type="IntPoz15SType" use="required"/>
				<xs:attribute name="nr_colete_info" type="IntPoz15SType" use="required"/>
				<xs:attribute name="nr_colete_taxa" type="IntPoz15SType" use="required"/>
	
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>	
	
	<xs:simpleType name="IntInt2022_2100SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="2022"/>
			<xs:maxInclusive value="2100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntInt1_12SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="12"/>
		</xs:restriction>
	</xs:simpleType>
		<xs:simpleType name="IntInt1_1SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntInt0_0SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntPoz15SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999999999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntPoz3SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CuiSType">
		<xs:restriction base="xs:token">
			<xs:pattern value="[1-9]\d{1,9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str200">
		<xs:restriction base="xs:string">
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str1000">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str15">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Email200SType">
		<xs:restriction base="xs:token">
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CifSType">
		<xs:restriction base="xs:token">
			<xs:pattern value="[1-9]\d{12}|[1-9]\d{1,9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str50">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</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="DblPoz15_2SType">
		<xs:restriction base="xs:double">
			<xs:minInclusive value="0."/>
			<xs:pattern value="\d{0,15}(\.\d{0,2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str_listaJudetSType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="51"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="17"/>
			<xs:enumeration value="52"/>
			<xs:enumeration value="18"/>
			<xs:enumeration value="19"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="21"/>
			<xs:enumeration value="22"/>
			<xs:enumeration value="23"/>
			<xs:enumeration value="24"/>
			<xs:enumeration value="25"/>
			<xs:enumeration value="26"/>
			<xs:enumeration value="27"/>
			<xs:enumeration value="28"/>
			<xs:enumeration value="29"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="31"/>
			<xs:enumeration value="32"/>
			<xs:enumeration value="33"/>
			<xs:enumeration value="34"/>
			<xs:enumeration value="35"/>
			<xs:enumeration value="36"/>
			<xs:enumeration value="37"/>
			<xs:enumeration value="38"/>
			<xs:enumeration value="39"/>
			<xs:enumeration value="41"/>
			<xs:enumeration value="42"/>
			<xs:enumeration value="43"/>
			<xs:enumeration value="44"/>
			<xs:enumeration value="45"/>
			<xs:enumeration value="46"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IntInt1_2SType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str24">
		<xs:restriction base="xs:string">
			<xs:maxLength value="24"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str_listaRecsSType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="256"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="S"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
