File "expensesClassification-v0.6.xsd"
Full Path: /home/romayxjt/public_html/wp-content/plugins/vikbooking/admin/helpers/einvoicing/drivers/MydataAade/expensesClassification-v0.6.xsd
File size: 7.74 KB
MIME-type: text/xml
Charset: utf-8
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 sp1 (http://www.altova.com) by End User (free.org) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ecls="https://www.aade.gr/myDATA/expensesClassificaton/v1.0" xmlns:inv="http://www.aade.gr/myDATA/invoice/v1.0" targetNamespace="https://www.aade.gr/myDATA/expensesClassificaton/v1.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.6">
<xs:element name="ExpensesClassificationsDoc">
<xs:annotation>
<xs:documentation>Χαρατηρισμοί Εξόδων Πρότυπων Παραστατικών ΑΑΔΕ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="expensesInvoiceClassification" type="ecls:InvoiceExpensesClassificationType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="InvoiceExpensesClassificationType">
<xs:sequence>
<xs:element name="invoiceMark" type="xs:long">
<xs:annotation>
<xs:documentation>Μοναδικός Αριθμός Καταχώρησης Παραστατικού</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="classificationMark" type="xs:long" minOccurs="0">
<xs:annotation>
<xs:documentation>Αποδεικτικό Λήψης Χαρακτηρισμού Εξόδων. Συμπληρώνεται από την Υπηρεσία</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="transactionMode">
<xs:annotation>
<xs:documentation>Αιτιολογία Συναλλαγής</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="invoicesExpensesClassificationDetails" type="ecls:InvoicesExpensesClassificationDetailType" maxOccurs="unbounded"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InvoicesExpensesClassificationDetailType">
<xs:sequence>
<xs:element name="lineNumber" type="xs:int">
<xs:annotation>
<xs:documentation>Γραμμή Παραστατικού</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expensesClassificationDetailData" type="ecls:ExpensesClassificationType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Λίστα Χαρακτηρισμών Εσόδων</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExpensesClassificationType">
<xs:sequence>
<xs:element name="classificationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Κωδικός Χαρακτηρισμού</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="ecls:ExpensesClassificationValueType"/>
</xs:simpleType>
</xs:element>
<xs:element name="classificationCategory" type="ecls:ExpensesClassificationCategoryType" minOccurs="0">
<xs:annotation>
<xs:documentation>Κατηγορία Χαρακτηρισμού</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="amount" type="ecls:AmountType">
<xs:annotation>
<xs:documentation>Ποσό Χαρακτηρισμού</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="xs:byte" minOccurs="0">
<xs:annotation>
<xs:documentation>Μοναδικός Αριθμός Χαρακτηρισμού</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ExpensesClassificationValueType">
<xs:restriction base="xs:string">
<xs:enumeration value="E3_101"/>
<xs:enumeration value="E3_102_001"/>
<xs:enumeration value="E3_102_002"/>
<xs:enumeration value="E3_102_003"/>
<xs:enumeration value="E3_102_004"/>
<xs:enumeration value="E3_102_005"/>
<xs:enumeration value="E3_102_006"/>
<xs:enumeration value="E3_104"/>
<xs:enumeration value="E3_201"/>
<xs:enumeration value="E3_202_001"/>
<xs:enumeration value="E3_202_002"/>
<xs:enumeration value="E3_202_003"/>
<xs:enumeration value="E3_202_004"/>
<xs:enumeration value="E3_202_005"/>
<xs:enumeration value="E3_204"/>
<xs:enumeration value="E3_207"/>
<xs:enumeration value="E3_209"/>
<xs:enumeration value="E3_301"/>
<xs:enumeration value="E3_302_001"/>
<xs:enumeration value="E3_302_002"/>
<xs:enumeration value="E3_302_003"/>
<xs:enumeration value="E3_302_004"/>
<xs:enumeration value="E3_302_005"/>
<xs:enumeration value="E3_304"/>
<xs:enumeration value="E3_307"/>
<xs:enumeration value="E3_309"/>
<xs:enumeration value="E3_312"/>
<xs:enumeration value="E3_313_001"/>
<xs:enumeration value="E3_313_002"/>
<xs:enumeration value="E3_313_003"/>
<xs:enumeration value="E3_313_004"/>
<xs:enumeration value="E3_313_005"/>
<xs:enumeration value="E3_315"/>
<xs:enumeration value="E3_581_001"/>
<xs:enumeration value="E3_581_002"/>
<xs:enumeration value="E3_581_003"/>
<xs:enumeration value="E3_582"/>
<xs:enumeration value="E3_583"/>
<xs:enumeration value="E3_584"/>
<xs:enumeration value="E3_585_001"/>
<xs:enumeration value="E3_585_002"/>
<xs:enumeration value="E3_585_003"/>
<xs:enumeration value="E3_585_004"/>
<xs:enumeration value="E3_585_005"/>
<xs:enumeration value="E3_585_006"/>
<xs:enumeration value="E3_585_007"/>
<xs:enumeration value="E3_585_008"/>
<xs:enumeration value="E3_585_009"/>
<xs:enumeration value="E3_585_010"/>
<xs:enumeration value="E3_585_011"/>
<xs:enumeration value="E3_585_012"/>
<xs:enumeration value="E3_585_013"/>
<xs:enumeration value="E3_585_014"/>
<xs:enumeration value="E3_585_015"/>
<xs:enumeration value="E3_585_016"/>
<xs:enumeration value="E3_586"/>
<xs:enumeration value="E3_587"/>
<xs:enumeration value="E3_588"/>
<xs:enumeration value="E3_589"/>
<xs:enumeration value="E3_881_001"/>
<xs:enumeration value="E3_881_002"/>
<xs:enumeration value="E3_881_003"/>
<xs:enumeration value="E3_881_004"/>
<xs:enumeration value="E3_882_001"/>
<xs:enumeration value="E3_882_002"/>
<xs:enumeration value="E3_882_003"/>
<xs:enumeration value="E3_882_004"/>
<xs:enumeration value="E3_883_001"/>
<xs:enumeration value="E3_883_002"/>
<xs:enumeration value="E3_883_003"/>
<xs:enumeration value="E3_883_004"/>
<xs:enumeration value="VAT_361"/>
<xs:enumeration value="VAT_362"/>
<xs:enumeration value="VAT_363"/>
<xs:enumeration value="VAT_364"/>
<xs:enumeration value="VAT_365"/>
<xs:enumeration value="VAT_366"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExpensesClassificationCategoryType">
<xs:restriction base="xs:string">
<xs:enumeration value="category2_1"/>
<xs:enumeration value="category2_2"/>
<xs:enumeration value="category2_3"/>
<xs:enumeration value="category2_4"/>
<xs:enumeration value="category2_5"/>
<xs:enumeration value="category2_6"/>
<xs:enumeration value="category2_7"/>
<xs:enumeration value="category2_8"/>
<xs:enumeration value="category2_9"/>
<xs:enumeration value="category2_10"/>
<xs:enumeration value="category2_11"/>
<xs:enumeration value="category2_12"/>
<xs:enumeration value="category2_13"/>
<xs:enumeration value="category2_14"/>
<xs:enumeration value="category2_95"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountType">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ModeType">
<xs:restriction base="xs:string">
<xs:enumeration value="E3"/>
<xs:enumeration value="VAT"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>