<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <xs:simpleType name="KindOfDeclarationType">
        <xs:restriction base="xs:string">
            <xs:minLength value="5"/>
            <xs:maxLength value="5"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TypeOfDeclarationType">
        <xs:restriction base="xs:token">
            <xs:minLength value="8"/>
            <xs:maxLength value="8"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="IsCorrectionDeclarationType">
        <xs:restriction base="xs:boolean" />
    </xs:simpleType>
    <xs:simpleType name="RefNumberOfCorrectedDeclarationType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="26"/>
            <xs:pattern value="[A-Z]{2}[0-9]{6}/[0-9]{2}-[0-9]{5}/[0-9]{8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="IsDelayedReportingType">
        <xs:restriction base="xs:boolean" />
    </xs:simpleType>
    <xs:simpleType name="DelayReferenceNumberType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="26"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CustomsOfficeType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="[A-Z]{2}[0-9]{6}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LegalEntityType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="6"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SICType">
        <xs:restriction base="xs:integer">
            <xs:totalDigits value="13"/>
            <xs:minInclusive value="8"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExciseNumberType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="13"/>
            <xs:pattern value="BGNCA[0-9]{8}|BG[0-9]{6}[ABCDEFNLPRST][0-9]{4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NotificationNumberType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="13"/>
            <xs:pattern value="[0-9]{2}[A-Z]{2}[0-9]{9}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NameType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="182"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="EgnType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="10"/>
            <xs:pattern value="[0-9]{10}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DocumentTypeType">
        <xs:restriction base="xs:token">
            <xs:minLength value="2"/>
            <xs:maxLength value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PurposeOfeADType">
        <xs:restriction base="xs:token">
            <xs:minLength value="2"/>
            <xs:maxLength value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DescriptionType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="60"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TrademarkType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="280"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="IntendedUseOfProductType">
        <xs:restriction base="xs:token">
            <xs:minLength value="2"/>
            <xs:maxLength value="2" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PurposeType">
        <xs:restriction base="xs:string">
            <xs:minLength value="3"/>
            <xs:maxLength value="3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="QuantityOfGoodsType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,12}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DegreeType">
        <xs:restriction base="xs:token">
       		<xs:pattern value="[0-9]{1,3}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PricePerPackType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,4}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PiecesType">
        <xs:restriction base="xs:token">
	        <xs:pattern value="[0-9]{1,3}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TaxBaseType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,12}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SpecificDutySmallQuantitiesType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,4}\.?[0-9]{0,6}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExciseDutyType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,4}\.?[0-9]{0,6}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TotalAmountPriceType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,13}\.?[0-9]{0,2}" />        
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ValoremDutyRateType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,4}\.?[0-9]{0,6}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SpecificDutyType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,13}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ValoremDutyType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,13}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DutyAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,17}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PaymentType">
        <xs:restriction base="xs:integer">
            <xs:totalDigits value="2"/>
            <xs:minInclusive value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PaidDutyType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,17}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AvailableAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReceivedAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UsedAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RemainingAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="QuantityUsedEnergyProductsType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TradeNameType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="280"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="InitialAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="FinalAmountType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TransportationLossesType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,8}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="StorageLossesType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,8}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeclaredGoodsQuantityType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ActualStoredGoodsType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GoodsEntryMethodType">
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="QuantityToRemoveType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,10}\.?[0-9]{0,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ProductPurposeType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="2"/>
            <xs:minLength value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LabelTypeType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="2"/>
            <xs:minLength value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CapacityType">
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{1,2}\.?[0-9]{0,4}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AlcoholicStrengthType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,3}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SellPriceType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,5}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AvailableLabelsType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="[0-9]{0,8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RemainingLabelsType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="[0-9]{0,8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NewlyReceivedLablesType">
         <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="[0-9]{0,8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TotalAmountOfExciseDutyType">
        <xs:restriction base="xs:token">
        	<xs:pattern value="[0-9]{1,17}\.?[0-9]{0,2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReturnedAmountLabelType">
        <xs:restriction base="xs:integer">
            <xs:totalDigits value="8"/>
            <xs:minInclusive value="0"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LabelEmissionType">
        <xs:restriction base="xs:token">
			<xs:pattern value="(19|20)[0-9]{2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UsedAmountLabelsType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="[0-9]{0,8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LabelSeriaType">
        <xs:restriction base="xs:token">
            <xs:pattern value="[А-Я]{2}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LabelStartNumberType">
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{8}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LabelEndNumberType">
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{8}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="APCodeType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="4"/>
            <xs:pattern value="[A-Z]{1,2}[0-9]{2,3}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CNCodeType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="[0-9]{8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AdditionalCodeType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="15"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MeasureType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="BrandNameType">
        <xs:restriction base="xs:token">
            <xs:minLength value="6"/>
            <xs:maxLength value="6"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SequenceNumberType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="4"/>
            <xs:pattern value="[0-9]{1,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DocumentNumberForLabelsType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="26" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DocumentNumberForGoodsType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="30"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DateType">
        <xs:restriction base="xs:token">
            <xs:maxLength value="8"/>
            <xs:pattern value="(0[1-9]|[12][0-9]|3[01])(0[1-9]|1[012])(19|20)[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
