<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema targetNamespace="http://www.espaApof.gr" xmlns="http://www.espaApof.gr" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"
     xml:lang="gr">
    <xs:element name="APOFASH_REQUEST">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="USERNAME" type="xsd:string"/>
                <xs:element name="LANG" type="xsd:string"/>
                <xs:element name="DATA">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ApofaseisAnaklhshs">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Apofash" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="kodikosApofashs" type="xsd:integer"
                                                         minOccurs="0"/>
                                                    <xs:element name="katastash">
                                                        <xs:annotation>
                                                            <xs:documentation>(302) Υπό Επεξεργασία
                                      (304) Οριστικοποιημένη</xs:documentation>
                                                        </xs:annotation>
                                                        <xs:simpleType>
                                                            <xs:restriction base="xsd:string">
                                                                <xs:enumeration value="302"/>
                                                                <xs:enumeration value="304"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="kathgoriaEkdoshs">
                                                        <xs:annotation>
                                                            <xs:documentation>(5401)  Αρχική
                                      (5404)  Ορθή Επανάληψη</xs:documentation>
                                                        </xs:annotation>
                                                        <xs:simpleType>
                                                            <xs:restriction base="xsd:string">
                                                                <xs:enumeration value="5401"/>
                                                                <xs:enumeration value="5404"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="typeApofashs">
                                                        <xs:annotation>
                                                            <xs:documentation>(5421)  Πράξεων πλην ενίσχυσης επιχειρηματικότητας
                                      (5423)  Ενίσχυση Επιχειρηματικότητας</xs:documentation>
                                                        </xs:annotation>
                                                        <xs:simpleType>
                                                            <xs:restriction base="xsd:string">
                                                                <xs:enumeration value="5421"/>
                                                                <xs:enumeration value="5423"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="dateApofash">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xsd:string">
                                                                <xs:length value="10"/>
                                                                <xs:pattern value="(([0-3])([0-9])([-])([0]?1|[0]?2|[0]?3|[0]?4|[0]?5|[0]?6|[0]?7|[0]?8|[0]?9|10|11|12)([-])([1-2])([0-9])([0-9])([0-9]))|([ ]*)"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="protokolloApofashs" type="xsd:string"
                                                         nillable="false" minOccurs="0"/>
                                                    <xs:element name="userName" type="xsd:string"/>
                                                    <xs:element name="dateOrthis" nillable="false"
                                                         minOccurs="0">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xsd:string">
                                                                <xs:length value="10"/>
                                                                <xs:pattern value="(([0-3])([0-9])([-])([0]?1|[0]?2|[0]?3|[0]?4|[0]?5|[0]?6|[0]?7|[0]?8|[0]?9|10|11|12)([-])([1-2])([0-9])([0-9])([0-9]))|([ ]*)"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:element>
                                                    <xs:element name="stoixeiaOrthis" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="eidosApofashs" type="xsd:integer"
                                                         default="5443">
                                                        <xs:annotation>
                                                            <xs:documentation>(5443)  Απόφαση Ανάκλησης απόφασης ένταξης</xs:documentation>
                                                        </xs:annotation>
                                                    </xs:element>
                                                    <xs:element name="exontasYpopsh" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="keimenoEmmesonDap" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="oroiTmhmaC" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="themaApof" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="apofAitiologhsh" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="comments" type="xsd:string"
                                                         minOccurs="0"/>
                                                    <xs:element name="Kps5ApofTdp" maxOccurs="unbounded">
                                                        <xs:complexType>
                                                            <xs:sequence>
                                                                <xs:element name="kodikosMis" type="xsd:integer"
                                                                     nillable="false"/>
                                                            </xs:sequence>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="APOFASH_RESPONSE">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="DATA">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ApofaseisAnaklhshs">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Anaklhsh" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="RESPONSE_CODE" type="xsd:string"/>
                                                    <xs:element name="RESPONSE_MESSAGE" type="xsd:string"/>
                                                    <xs:element name="idApofashs" type="xsd:integer"/>
                                                    <xs:element name="kodikosApofashs" type="xsd:integer"
                                                         minOccurs="0"/>
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
