<?xml version=“1.0” encoding=“UTF-8”?> <xs:schema xmlns:xs=“www.w3.org/2001/XMLSchema” xmlns:inv=“www.aade.gr/myDATA/invoice/v1.0” xmlns:icls=“www.aade.gr/myDATA/incomeClassificaton/v1.0” xmlns:ecls=“www.aade.gr/myDATA/expensesClassificaton/v1.0” targetNamespace=“www.aade.gr/myDATA/invoice/v1.0” elementFormDefault=“qualified” version=“1.0.2”>

<xs:import namespace="https://www.aade.gr/myDATA/incomeClassificaton/v1.0" schemaLocation="incomeClassification-v1.0.2.xsd"/>
<xs:import namespace="https://www.aade.gr/myDATA/expensesClassificaton/v1.0" schemaLocation="expensesClassification-v1.0.2.xsd"/>
<xs:include schemaLocation="invoicesDoc-v1.0.2.xsd"/>
<xs:element name="RequestedDoc">
        <xs:complexType>
                <xs:sequence>
                        <xs:element name="continuationToken" type="inv:continuationTokenType" minOccurs="0"/>
                        <xs:element name="invoicesDoc" minOccurs="0">
                                <xs:complexType>
                                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                <xs:element name="invoice" type="inv:AadeBookInvoiceType"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="cancelledInvoicesDoc" minOccurs="0">
                                <xs:complexType>
                                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                <xs:element name="cancelledinvoice" type="inv:CancelledInvoiceType"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="incomeClassificationsDoc" minOccurs="0">
                                <xs:complexType>
                                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                <xs:element name="incomeInvoiceClassification" type="icls:InvoiceIncomeClassificationType"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="expensesClassificationDoc" minOccurs="0">
                                <xs:complexType>
                                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                <xs:element name="expensesInvoiceClassification" type="ecls:InvoiceExpensesClassificationType"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:sequence>
        </xs:complexType>
</xs:element>
<xs:complexType name="continuationTokenType">
        <xs:sequence>
                <xs:element name="nextPartitionKey" type="xs:string"/>
                <xs:element name="nextRowKey" type="xs:string"/>
        </xs:sequence>
</xs:complexType>
<xs:complexType name="CancelledInvoiceType">
        <xs:sequence>
                <xs:element name="invoiceMark" type="xs:long">
                        <xs:annotation>
                                <xs:documentation>Μοναδικός Αριθμός Καταχώρησης του ακυρωμένου Παραστατικού</xs:documentation>
                        </xs:annotation>
                </xs:element>
                <xs:element name="cancellationMark" type="xs:long">
                        <xs:annotation>
                                <xs:documentation>Μοναδικός Αριθμός Καταχώρησης της Ακύρωσης</xs:documentation>
                        </xs:annotation>
                </xs:element>
                <xs:element name="cancellationDate" type="xs:date">
                        <xs:annotation>
                                <xs:documentation>Ημερομηνία Ακύρωσης Παραστατικού</xs:documentation>
                        </xs:annotation>
                </xs:element>
        </xs:sequence>
</xs:complexType>

</xs:schema>