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