<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="urn:espa:v6:ws:tdy" elementFormDefault="qualified" attributeFormDefault="unqualified" xml:lang="gr" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:espa:v6:ws:tdy" xmlns:common="urn:espa:v6:ws:common">
  <xsd:import schemaLocation="https://logon.ops.gr:443/ws/v6?SCHEMA%2FServicesv6%2FResources%2FXSD%2Fcommon" namespace="urn:espa:v6:ws:common"/>
  <!--  ELEMENT DEFINITIONS -->
  <xsd:element name="TexnikoDeltioYpoergoyRequest">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="KodikosMis" type="xsd:unsignedInt"/>
        <xsd:element name="AaYpoergoy" type="xsd:unsignedInt"/>
        <xsd:element name="Titlos" type="common:String255Type"/>
        <xsd:element name="KatastasiDeltioy" type="KatastasiDeltiouType"/>
        <xsd:element name="Ekdosi" type="xsd:unsignedByte"/>
        <xsd:element name="Ypoekdosi" type="xsd:unsignedByte"/>
        <xsd:element name="KatigoriaEkdosis" type="KatigoriaEkdosisType"/>
        <xsd:element name="Typos" type="TdyType"/>
        <xsd:element name="KodikosProeg" type="xsd:unsignedInt" minOccurs="0"/>
        <xsd:element name="EksProegFlag" type="common:BooleanType" minOccurs="0"/>
        <xsd:element name="Aitiologisi" type="common:String2000Type" minOccurs="0"/>
        <xsd:element name="EidosAnathesis" type="AnathesiType"/>
        <xsd:element name="DateEpileksimotitas" type="common:DateType"/>
        <xsd:element name="DateLiksis" type="common:DateType"/>
        <xsd:element name="EidikaThemata" type="xsd:unsignedShort" default="65000"/>
        <xsd:element name="DateTropop" type="common:DateType" minOccurs="0"/>
        <xsd:element name="TropAlloFlag" type="common:BooleanType" minOccurs="0"/>
        <xsd:element name="TropFysFlag" type="common:BooleanType" minOccurs="0"/>
        <xsd:element name="TropOikFlag" type="common:BooleanType" minOccurs="0"/>
        <xsd:element name="TropTimetableFlag" type="common:BooleanType" minOccurs="0"/>
        <xsd:element name="AitiologiaYpoekdosis" type="common:String4000Type" minOccurs="0"/>             
        <xsd:element name="Anadoxoi" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Afm" type="common:String20Type"/>
              <xsd:element name="IDGeoAnad" type="xsd:unsignedShort"/>
              <xsd:element name="Eponymia" type="common:String500Type" minOccurs="0"/>
              <xsd:element name="ProsopoType" type="xsd:unsignedShort" minOccurs="0"/>
              <xsd:element name="Dieythinsi" type="common:String120Type" minOccurs="0"/>
              <xsd:element name="Poli" type="common:String50Type" minOccurs="0"/>
              <xsd:element name="TK" type="common:String10Type" minOccurs="0"/>
              <xsd:element name="AdamSymvasis" type="common:String30Type" minOccurs="0"/>
              <xsd:element name="DateSymvasis" type="common:DateType"/>
              <xsd:element name="RolosAnadoxoy" type="RolosAnadoxoyType"/>
              <xsd:element name="EnergosAnadoxos" type="common:BooleanType" default="1"/>
              <xsd:element name="AitiologiaAnenergoy" type="common:String100Type" minOccurs="0"/>
              <xsd:element name="PosoDd" type="common:PositiveDecimalType"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="PerigrafiEpivlepousas" type="common:String300Type" minOccurs="0"/>
        <xsd:element name="OnomaYpeythinoy" type="common:String100Type" minOccurs="0"/>
        <xsd:element name="TelYpeythinoy" type="common:String30Type" minOccurs="0"/>
        <xsd:element name="EmailYpeythinoy" type="common:EmailFormatType" minOccurs="0"/>
        <xsd:element name="PerigrafiOikonomikis" type="common:String300Type" minOccurs="0"/>
        <xsd:element name="OnomaYpeythinoyOik" type="common:String100Type" minOccurs="0"/>        
        <xsd:element name="TelYpeythinoyOik" type="common:String30Type" minOccurs="0"/>
        <xsd:element name="EmailYpeythinoyOik" type="common:EmailFormatType" minOccurs="0"/>
        <xsd:element name="TexnikiPerigrafi" type="common:String4000Type"/>
        <xsd:element name="Diakrita" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="AaDiakritoy" type="common:String10Type"/>
              <xsd:element name="OnomaDiakritoy" type="common:String500Type"/>
              <xsd:element name="ParadoteaFape" type="common:String2000Type"/>
              <xsd:element name="Proypologismos" type="common:PositiveDecimalType"/>
              <xsd:element name="DateStart" type="common:DateType"/>
              <xsd:element name="DateMilestone" type="common:DateType"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="Xorothetiseis" minOccurs="0" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="AaXorotherisis" type="xsd:unsignedInt"/>
              <xsd:element name="IdGeo" type="xsd:unsignedShort"/>
              <xsd:element name="Pososto" type="common:PosostoType"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="Epileksimes" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="KatigoriaDapanis" type="xsd:unsignedByte"/>
              <xsd:element name="SynPosoDd" type="common:PositiveDecimalType"/>
              <xsd:element name="PosoDdEpil" type="common:PositiveDecimalType"/>
              <xsd:element name="AitiologisiMiEpileksimotitas" type="common:String2000Type" minOccurs="0"/>
              <xsd:element name="Pososto" type="common:PosostoType" minOccurs="0"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="Monadiaia" minOccurs="0" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="IdUnco" type="xsd:unsignedShort" minOccurs="0"/>
              <xsd:element name="KostosMonadas" type="common:PositiveDecimalType" minOccurs="0"/>
              <xsd:element name="Posotita" type="common:PositiveDecimalType" minOccurs="0"/>
              <xsd:element name="SinolikiPosotita" type="common:PositiveDecimalType" minOccurs="0"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
       <xsd:element name="SynolikoPosoFpa" type="common:PositiveDecimalType" minOccurs="0"/>
       <xsd:element name="PosoIdiot" type="common:PositiveDecimalType" default="0"/>
       <xsd:element name="PosoMiEnisxyomeni" type="common:PositiveDecimalType" default="0"/>
       <xsd:element name="ParatiriseisKataxorDik" type="common:String4000Type" minOccurs="0"/>
       <xsd:element name="ParatiriseisKataxorDA" type="common:String4000Type" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="TexnikoDeltioYpoergoyResponse">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="common:ValidationErrors" minOccurs="0"/>
        <xsd:element name="ID" type="xsd:unsignedInt" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!-- TYPE DEFINITIONS-->
  <xsd:simpleType name="TdyType">
    <xsd:restriction base="xsd:unsignedShort">
      <xsd:enumeration value="5651">
        <xsd:annotation>
          <xsd:documentation> - (5651) - Μια Πλήρη Σύμβαση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5652">
        <xsd:annotation>
          <xsd:documentation> - (5652) - Μέρος μιας Σύμβαση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5653">
        <xsd:annotation>
          <xsd:documentation> - (5653) - Σύνολο Συμβάσεων, Π/Υ λιγότερο από 60.000€ η κάθε μία</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5654">
        <xsd:annotation>
          <xsd:documentation> - (5654) - Μία ή περισσότερες συμβάσεις, Π/Υ λιγότερο από 60.000€ η κάθε μία</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="KatastasiDeltiouType">
    <xsd:restriction base="xsd:unsignedShort">
      <xsd:enumeration value="300">
        <xsd:annotation>
          <xsd:documentation>Υπο Υποβολή</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="301">
        <xsd:annotation>
          <xsd:documentation>Υποβληθέν</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="302">
        <xsd:annotation>
          <xsd:documentation>Υπό Επεξεργασία</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
       <xsd:enumeration value="304">
        <xsd:annotation>
          <xsd:documentation>Οριστικοποιημένο</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>       
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="KatigoriaEkdosisType">
    <xsd:restriction base="xsd:unsignedShort">
      <xsd:enumeration value="5661">
        <xsd:annotation>
          <xsd:documentation> - (5661) - Αρχική</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5662">
        <xsd:annotation>
          <xsd:documentation> - (5662) - Τροποποίηση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5663">
        <xsd:annotation>
          <xsd:documentation> - (5663) - Επικαιροποίηση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5664">
        <xsd:annotation>
          <xsd:documentation> - (5664) - Ολοκλήρωση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5665">
        <xsd:annotation>
          <xsd:documentation> - (5665) - Λύση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="AnathesiType">
    <xsd:restriction base="xsd:unsignedShort">
      <xsd:enumeration value="58901">
        <xsd:annotation>
          <xsd:documentation> - (58901) - Ανοιχτή</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58907">
        <xsd:annotation>
          <xsd:documentation> - (58907) - Επισπευσμένη</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58908">
        <xsd:annotation>
          <xsd:documentation> - (58908) - Επισπευσμένη κλειστή</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58909">
        <xsd:annotation>
          <xsd:documentation> - (58909) - Επισπευσμένη με δημοσίευση προκήρυξης</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58911">
        <xsd:annotation>
          <xsd:documentation> - (58911) - με δημοσίευση προκαταρκτικής / περιοδικής ενδεικτικής προκήρυξης</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58912">
        <xsd:annotation>
          <xsd:documentation> - (58912) - με δημοσίευση προκήρυξης (αρ. 24 του ΠΔ 60/2007)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58913">
        <xsd:annotation>
          <xsd:documentation> - (58913) - χωρίς δημοσίευση προκήρυξης</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58940">
        <xsd:annotation>
          <xsd:documentation> - (58940) - Απόφαση εκτέλεσης με ίδια μέσα</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58910">
        <xsd:annotation>
          <xsd:documentation> - (58910) - Κλειστή</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58915">
        <xsd:annotation>
          <xsd:documentation> - (58915) - Ανταγωνιστική με διαπραγμάτευση (αρ.29 Ν4412/2016)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58902">
        <xsd:annotation>
          <xsd:documentation> - (58902) - Ανταγωνιστικός διάλογος  (αρ.30 Ν4412/2016, ...)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58916">
        <xsd:annotation>
          <xsd:documentation> - (58916) - Σύμπραξη καινοτομίας  (αρ.31 Ν4412/2016)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58903">
        <xsd:annotation>
          <xsd:documentation> - (58903) - Διαδικασία με διαπραγμάτευση μετά από δημοσιότητα</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58904">
        <xsd:annotation>
          <xsd:documentation> - (58904) - Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση (αρ.32 Ν. 4412/2016)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58905">
        <xsd:annotation>
          <xsd:documentation> - (58905) - Διαπραγμάτευση</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58906">
        <xsd:annotation>
          <xsd:documentation> - (58906) - Διαπραγμάτευση με δημοσίευση προκήρυξης</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="58941">
        <xsd:annotation>
          <xsd:documentation> - (58941) - Αλλο</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="RolosAnadoxoyType">
    <xsd:restriction base="xsd:unsignedShort">
      <xsd:enumeration value="5671">
        <xsd:annotation>
          <xsd:documentation> - (5671) - Ανάδοχος</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5674">
        <xsd:annotation>
          <xsd:documentation> - (5674) - Δικαιούχος</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5675">
        <xsd:annotation>
          <xsd:documentation> - (5675) - Φορέας</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5676">
        <xsd:annotation>
          <xsd:documentation> - (5676) - Τελικός Αποδέκτης</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5677">
        <xsd:annotation>
          <xsd:documentation> - (5677) - Υπεργολάβος</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ProsopoType">
    <xsd:restriction base="xsd:unsignedByte">
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>Φυσικό</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation>Νομικό</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation>Άγνωστο</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>