<?xml version=“1.0” encoding=“UTF-8”?> <xs:schema xmlns:xs=“www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified” version=“1.0.2”>

<xs:element name="ResponseDoc">
        <xs:annotation>
                <xs:documentation>Comment describing your root element</xs:documentation>
        </xs:annotation>
        <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                        <xs:element name="response" type="ResponseType"/>
                </xs:sequence>
        </xs:complexType>
</xs:element>
<xs:complexType name="ResponseType">
        <xs:sequence>
                <xs:element name="index" type="xs:int" minOccurs="0">
                        <xs:annotation>
                                <xs:documentation>ΑΑ γραμμής οντότητας</xs:documentation>
                        </xs:annotation>
                </xs:element>
                <xs:choice>
                        <xs:sequence>
                                <xs:element name="invoiceUid" type="xs:string" minOccurs="0">
                                        <xs:annotation>
                                                <xs:documentation>Αναγνωριστικό οντότητας</xs:documentation>
                                        </xs:annotation>
                                </xs:element>
                                <xs:element name="invoiceMark" type="xs:long" minOccurs="0">
                                        <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:element name="cancellationMark" type="xs:long" minOccurs="0">
                                        <xs:annotation>
                                                <xs:documentation>Μοναδικός Αριθμός Ακύρωσης</xs:documentation>
                                        </xs:annotation>
                                </xs:element>
                                <xs:element name="authenticationCode" type="xs:string" minOccurs="0">
                                        <xs:annotation>
                                                <xs:documentation>Συμβολοσειρά Αυθεντικοποίησης Παρόχου</xs:documentation>
                                        </xs:annotation>
                                </xs:element>
                        </xs:sequence>
                        <xs:element name="errors">
                                <xs:annotation>
                                        <xs:documentation>Λίστα Σφαλμάτων</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                        <xs:sequence>
                                                <xs:element name="error" type="ErrorType" maxOccurs="unbounded"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:choice>
                <xs:element name="statusCode" type="xs:string">
                        <xs:annotation>
                                <xs:documentation>Κωδικός αποτελέσματος</xs:documentation>
                        </xs:annotation>
                </xs:element>
        </xs:sequence>
</xs:complexType>
<xs:complexType name="ErrorType">
        <xs:sequence>
                <xs:element name="message" type="xs:string">
                        <xs:annotation>
                                <xs:documentation>Μήνυμα Σφάλματος</xs:documentation>
                        </xs:annotation>
                </xs:element>
                <xs:element name="code" type="xs:int">
                        <xs:annotation>
                                <xs:documentation>Κωδικός Σφάλαματος</xs:documentation>
                        </xs:annotation>
                </xs:element>
        </xs:sequence>
</xs:complexType>

</xs:schema>