<?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>