<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 sp1 U (http://www.altova.com) by Administrator (gsis) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ps="http://www.gsis.gr/psp/2.1" targetNamespace="http://www.gsis.gr/psp/2.1" elementFormDefault="qualified" version="2.1">
	<xs:element name="psp" type="ps:PSP"/>
	<xs:complexType name="PSP">
		<xs:annotation>
			<xs:documentation>
           </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="header">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="schemaVersion">
							<xs:complexType>
								<xs:attribute name="value" type="ps:Version" use="required"/>
							</xs:complexType>
						</xs:element>
						<xs:element name="transaction" type="ps:Transaction"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="body">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="organizations">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="organization" type="ps:OrganizationPayment" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Transaction">
		<xs:sequence>
			<xs:element name="userId" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Δε χρειάζεται να συμπληρωθεί, διότι αυτό γίνεται από το σύστημα υποβολής του XML. Εκκαθαριστής</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="id" type="ps:LimitedString32" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Δε χρειάζεται να συμπληρωθεί, διότι αυτό γίνεται από το σύστημα υποβολής του XML. Id αρχείου</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="date" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Δε χρειάζεται να συμπληρωθεί, διότι αυτό γίνεται από το σύστημα υποβολής του XML.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="period">
				<xs:annotation>
					<xs:documentation>Μισθοδοτική περίοδος, που εννοείται, για όλες τις αμοιβές του αρχείου. </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="ps:PaymentPeriod"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="periodType">
				<xs:annotation>
					<xs:documentation>Είδος περιόδου. </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="value" type="ps:PeriodType" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="appType">
				<xs:annotation>
					<xs:documentation>
                    	Προσοχή! δεν δίνεται από τον χρήστη. Προορίζεται για εσωτερική χρήση.
                    	- "initial", όταν πρόκειται για αρχική υποβολή
											- "modifier", όταν πρόκειται για μεταβολή</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initial"/>
						<xs:enumeration value="modifier"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="category" type="ps:LimitedString100" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
                    	Προσοχή! Προορίζεται για εσωτερική χρήση. Το δίνεται από την εφαρμογή υποβολής
                    	στοιχείων κατά την μεταφόρτωση των αρχείων
                    	π.χ. "Ωρομίσθιοι" ή "Αναδρομικά".
											Οι κατηγορίες εξαρτώνται από τις ανάγκες του κάθε φορέα.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrganizationPayment">
		<xs:sequence>
			<xs:element name="employees">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="employee" type="ps:Employee" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="totals">
				<xs:complexType>
					<xs:annotation>
						<xs:documentation>Σύνολα ποσών του οργανισμού. Υπάρχουν για έλεγχο ορθότητας του αρχείου. Πρέπει να συμφωνούν με το άθροισμα των αντίστοιχων ποσών στα tags των income του κάθε αμειβομένου του οργανισμού.</xs:documentation>
					</xs:annotation>
					<xs:attribute name="gross" type="ps:DecimalAmount" use="required"/>
					<xs:attribute name="deduction" type="ps:DecimalAmount" use="required"/>
					<xs:attribute name="netAmount1" type="ps:DecimalAmount" use="required"/>
					<xs:attribute name="netAmount2" type="ps:DecimalAmount" use="required"/>
					<xs:attribute name="employerTax" type="ps:DecimalAmount" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:positiveInteger" use="required">
			<xs:annotation>
				<xs:documentation>Προσοχή, ο κάθε οργανισμός (id) μπορεί να μπει μόνο μία φορά.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="Employee">
		<xs:sequence>
			<xs:element name="identification" type="ps:EmployeeIdentification"/>
			<xs:element name="payment" type="ps:EmployeePayment" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Πληρωμή για ένα είδος σύμβασης. Για παράδειγμα, αν ο αμειβόμενος, που στην τρέχουσα μισθοδοσία πληρώνεται από σύμβαση αορίστου χρόνου έχει αναδρομικά από σύμβαση ορισμένου χρόνου, χρειάζονται δύο payment tags.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Income">
		<xs:annotation>
			<xs:documentation>
               Διακρίνουμε 4 περιπτώσεις:

                   1. Τρέχουσα Μισθοδοσία / Εκπαιδευτική άδεια
                   Σε αυτή την περίπτωση έχουμε ένα απλό income με type 0 ή 4, χωρίς start-end date και χωρίς period.

                   2. Αναδρομικά / Τρίμηνες αποδοχές δώρων κτλ ή αναδρομικά που μπορώ να τα σπάσω ανά περίοδο (μήνα).
                   Σε αυτή την περίπτωση έχουμε ένα ή περισσότερα income με type 1 ή 2, stard-end date και period.

                   3. Αναδρομικά / Τρίμηνες αποδοχές που οι κρατήσεις τους δεν μπορούν να σπάσουν ανά περίοδο.
                   Σε αυτή την περίπτωση έχουμε ένα ή περισσότερα income με type 1 ή 2, stard-end date και period για τις αμοιβές
                   και ένα income με stard-end date και χωρίς period για τις κρατήσεις και τις εργοδοτικές εισφορές. 

                   4. Ωρομίσθιοι / Ημερομίσθιοι
                   Όπως τα αναδρομικά (περιπτώσεις 2 και 3). Το type θα είναι 1.

               Επίσης, για περιπτώσεις πολλών υπαλλήλων όπου το τελικό XML αναμένεται να είναι πολύ μεγάλου μεγέθους,
               αλλάξαμε τα tags με συντομότερες εκδόσεις τους. Έτσι, γράφετε:

                   - Αντί του gross να γράφετε gr
                   - Αντί του deduction να γράφετε de
                   - Αντί του employerTax να γράφετε et
           </xs:documentation>
		</xs:annotation>
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="gr" type="ps:Gross" minOccurs="0"/>
			<xs:element name="de" type="ps:Deduction" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Το ποσό παρακράτησης από την πλευρά του εργοδότη. Αυτό φυσικά δε θα χρησιμοποιηθεί για τον υπολογισμό του καθαρού εισοδήματος.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="et" type="ps:EmployerTax" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Το ποσό παρακράτησης από την πλευρά του εργοδότη. Αυτό φυσικά δε θα χρησιμοποιηθεί για τον υπολογισμό του καθαρού εισοδήματος.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="type" type="ps:IncomeType" use="required"/>
		<xs:attributeGroup ref="ps:StartEndDate">
			<xs:annotation>
				<xs:documentation>Οι αρχική και τελική ημερομηνία, που προσδιορίζουν το χρονικό εύρος στο οποίο αναφέρεται το συγκεκριμένο εισόδημα.</xs:documentation>
			</xs:annotation>
		</xs:attributeGroup>
		<xs:attributeGroup ref="ps:PaymentPeriod"/>
	</xs:complexType>
	<xs:complexType name="EmployeeIdentification">
		<xs:all>
			<xs:element name="firstName" type="ps:LimitedString50">
				<xs:annotation>
					<xs:documentation>Το μικρό όνομα του αμειβομένου.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="lastName" type="ps:LimitedString50">
				<xs:annotation>
					<xs:documentation>Το επώνυμο του αμειβομένου.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="tel" type="ps:LimitedString25" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Το τηλέφωνο του αμειβομένου. Δεν είναι υποχρεωτικό.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="email" type="ps:Email" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Το email του αμειβομένου. Δεν είναι υποχρεωτικό.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="tin" type="ps:TIN">
				<xs:annotation>
					<xs:documentation>Το  AFM του αμειβομένου</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="policeId" type="ps:PoliceId" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ο αριθμός δελτίου ταυτότητας του αμειβομένου</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="bankAccount" type="ps:BankAccount">
				<xs:annotation>
					<xs:documentation>Ο αριθμός λογαριασμού του αμειβομένου, στον οποίο θα γίνεται η πληρωμή. Αν είναι από Ελληνική τράπεζα, αρκεί μόνο ο IBAN, αλλιώς χρειάζεται και ο κωδικός τράπεζας BIC.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="amka" type="ps:AMKA" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ο ΑΜΚΑ του αμειβομένου. Δεν είναι υποχρεωτικό.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="amm" type="ps:LimitedString25">
				<xs:annotation>
					<xs:documentation>Αριθμός μητρώου μισθοδοτούμενου/υπαλλήλου.

Αυτός είναι ο μοναδικός αριθμός με τον οποίο διακρίνεται ο υπάλληλος στο αντίστοιχο σύστημα μισθοδοσίας.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="newInsured" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Το tag υπάρχει όταν πρόκειται για νέο ασφαλισμένο.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="scale" type="ps:Scale">
				<xs:annotation>
					<xs:documentation>Μισθολογικό κλιμάκιο (1-24) ή Βαθμός του υπαλλήλου (για την περίπτωση ειδικού μισθολογίου)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="category" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="value" type="ps:EmployeeCategory" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:simpleType name="DecimalAmount">
		<xs:restriction base="xs:decimal">
			<xs:whiteSpace value="collapse"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Gross">
		<xs:annotation>
			<xs:documentation>Πρόκειται για την ακαθάριστη αμοιβή του υπαλλήλου.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="code" type="ps:GrossPayCode" use="required">
			<xs:annotation>
				<xs:documentation>Τα επιτρεπτά codes δίνονται εκτός XSD</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="kae" type="xs:positiveInteger" use="required">
			<xs:annotation>
				<xs:documentation>Ο ΚΑΕ του προϋπολογισμού του φορέα.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="amount" type="ps:NonZeroDecimal" use="required">
			<xs:annotation>
				<xs:documentation>Το ακαθάριστο ποσό αμοιβής</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="Deduction">
		<xs:annotation>
			<xs:documentation>Πρόκειται για κράτηση υπέρ Δημοσίου ή τρίτου.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="code" type="ps:DeductionPayCode" use="required">
			<xs:annotation>
				<xs:documentation>Τα επιτρεπτά codes δίνονται εκτός XSD</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="amount" type="ps:NonZeroDecimal" use="required">
			<xs:annotation>
				<xs:documentation>Το ποσό της κράτησης</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="loanNumber" type="ps:LimitedString25">
			<xs:annotation>
				<xs:documentation>Αριθμός δανείου, όταν πρόκειται για δόση δανείου.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="TIN">
		<xs:annotation>
			<xs:documentation>
               TIN - Tax Identification Number
               (ΑΦΜ - Αριθμός Φορολογικού Μητρώου)
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="preserve"/>
			<xs:pattern value="([0-9]{8}[1-9])|([0-9]{7}[1-9][0-9])|([0-9]{6}[1-9][0-9]{2})|([0-9]{5}[1-9][0-9]{3})|([0-9]{4}[1-9][0-9]{4})|([0-9]{3}[1-9][0-9]{5})|([0-9]{2}[1-9][0-9]{6})|([0-9][1-9][0-9]{7})|([1-9][0-9]{8})"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GrossPayCode">
		<xs:annotation>
			<xs:documentation>
               Κωδικοί επιδομάτων. Οι κωδικοί δίνονται εκτός XSD.

               Παραδείγματα:

               1		Βασικός Μισθός
								2		Χρονοεπίδομα
								3		Εξομάλυνσης
								4		Οικογενειακή Παροχή
								5		Κίνητρο Απόδοσης
								6		Θέσης ευθύνης
								7		Προσωπική Διαφορά (από μετατάξεις, μεταφορές προσωπικού κ.λ.π.)
								8		Προσωπική Διαφορά (πρώην 176 €  ή 126 € στις Ν.Α.)
								9		Μεταπτυχιακών Σπουδών (μεταπτυχιακό, διδακτορικό)
								10	Εξωδιδακτικής Απασχόλησης Εκπαιδευτικών Πρωτοβάθμιας και Δευτεροβάθμιας Εκπαίδευσης
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<xs:simpleType name="DeductionPayCode">
		<xs:annotation>
			<xs:documentation>Ο κωδικός του φορέα υπέρ του οποίου γίνεται η εισφορά. Οι κωδικοί δίνονται αλλού.
               Παραδείγματα:

               4000100	Α.Ο.Ο.Α	Αυτόνομος Οικοδομικός Οργανισμός Αξιωματικών
               4000200	Γενική Τράπεζα Ελλάδος	Γενική Τράπεζα Ελλάδος
               4000300	Γεωτεχν. Επιμ. Ελλ.	Γεωτεχνικό  Επιμελητήριο  Ελλάδος
               4000400	Γ.Σ.Α.Θ.Π	Γενική Συνομοσπονδία Αν.&amp; Θυμάτων Πολέμου
               4000500	Συλ.Δικ.Υπαλ.	Σύλλογος Δικαστικών Υπαλλήλων Πειραιά
               4000600	Δ.Α.Κ.-Αγρινίου	Δ.Α.Κ.-Αγρινίου
               4000700	Ε.Δ.Ο.Ε.Α.Π	Ενιαίος Δημοσιογραφικός Οργανισμός
               4000800	Ε.Ε.Χ.	Ενωση Ελλήνων Χημικών
               4000900	Ε.Λ.Χ.Α.Ο.Σ	Ειδ. Λογ/σμός Χρηματικής Αρωγής
               4001000	Ε.Υ.Δ.Α.Π (Εφάπαξ &amp; Υγειονομική)	Ε.Υ.Δ.Α.Π  ( Εφάπαξ &amp; Υγειονομική ) ΤΑΥΤΕΚΩ
               4001100	Ε.Υ.Δ.Α.Π ( Σύνταξη &amp; ΤΕΑΠ )	Ε.Υ.Δ.Α.Π  ( Σύνταξη &amp; ΤΕΑΠ )
               4001200	Ε.Α.Α.Ν	Ένωση Αποστράτων Αξιωματικών Ναυτικού
               4001300	Ε.Α.Α.Σ	Ένωση Αποστράτων Αξιωματικών Στρατού
               4001400	Ειδ.Λογ. Αρ. Αστ.Πολ.	Διαχειριστή Ειδ. Λογ/σμού Αρωγής Αστυνομίας
               4001500	ΕΚΟ.Ε.Μ.Σ	Ειδικό Επίδομα Μερισματούχων Στρατού
               4001600	ΓΔΟΣΥ/ ΔΕΠΑΘΑ	Επιτελείο Υ.ΕΘ.Α/ Δ/νση Εφέδρων Πολεμιστών- Θυμάτων-Αναπήρων
               4001700	ΤΕΑΠΑΣΑ / ΤΕΑΕΧ  (πρώηνΕ.Τ.Ε.Χ)	Τομέας Επικουρικής Ασφαλισης Ελληνικής Χωροφυλακής
               4001800	Ένωση Τεχν.Π.Ν	Ένωση Τεχνικών Πολεμικού Ναυτικού
               4001900	ΤΠΥΑΠ / ΤΕΑΠΑΣΑ (πρώην Ε.Τ.Υ.Α.Π)	Τομέας Πρόνοιας Υπαλ. Αστυνομίας Πόλεων
               4002000	Ιατρ.Επιθ. 401 Γ.Σ.Ν/Ι.Ε.Δ.	Ιατρική Επιθεώρηση   401 Γ.Σ.Ν/Ι.Ε.Δ.
               4002100	Ι.Κ.Α	Ι.Κ.Α-Δ/νση Οικονομικών Υπηρεσιών
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<xs:complexType name="BankAccount">
		<xs:attribute name="bic" type="ps:BIC"/>
		<xs:attribute name="iban" type="ps:IBAN" use="required"/>
	</xs:complexType>
	<xs:simpleType name="BIC">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IBAN">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Version">
		<xs:restriction base="xs:string">
			<xs:enumeration value="2.1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaymentMonth">
		<xs:annotation>
			<xs:documentation>
               Οι τιμές 1-12 αφορούν τους μήνες. Οι τιμές 13-15 αντιστοιχούν στα εξής:
               13  Δώρο Πάσχα
               14  Επίδομα Άδειας
               15  Δώρο Χριστουγέννων
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:short">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PeriodType">
		<xs:annotation>
			<xs:documentation>
               Είδος περιόδου για την αποστολή στην ΕΑΠ:
               1   Προπληρωμή με αποστολή αρχείου μία φορά για κάθε μισθολογική περίοδο και καταβολές στις 27 και 13 κάθε μήνα για το επόμενο δεκαπενθήμερο. Επιτρέπεται μία εκ των δύο να είναι κενή (€0).
               11  Δεδουλευμένος μισθός (πχ συμβασιούχων) με αποστολή στοιχείων 1 φορά για κάθε μισθολογική περίοδο την 1η (πλήρης μισθός) κάθε μήνα για τον προηγούμενο.
               		Το αρχείο περιέχει καθαρό πληρωτέο μόνο στο netAmount1.
               12  Δεδουλευμένος μισθός (πχ συμβασιούχων) με αποστολή στοιχείων 2 φορές για κάθε μισθολογική περίοδο στις 16 (προκαταβολή, χωρίς κρατήσεις) και 1 (εξόφληση) κάθε μήνα για το προηγούμενο δεκαπενθήμερο.
               		Το αρχείο στις 16 που έχει μόνο προκαταβολές, έχει μόνο ποσά στο netAmount1
               		Η Επιλογή 12 είναι για το αρχείο προκαταβολής
               13  Δεδουλευμένος μισθός (πχ συμβασιούχων) με αποστολή στοιχείων 2 φορές για κάθε μισθολογική περίοδο στις 16 (προκαταβολή, χωρίς κρατήσεις) και 1 (εξόφληση) κάθε μήνα για το προηγούμενο δεκαπενθήμερο.
               		Το αρχείο της 1ης που έχει την εξόφληση, έχει το ποσό που δόθηκε ως προκαταβολή στο netAmount1, ενώ το καθαρό ποσό της εξόφλησης στο netAmount2.
               		Η επιλογή 13 είναι για το αρχείο εξόφλησης
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:short">
			<xs:enumeration value="1"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:attributeGroup name="PaymentPeriod">
		<xs:attribute name="year" type="xs:gYear"/>
		<xs:attribute name="month" type="ps:PaymentMonth"/>
	</xs:attributeGroup>
	<xs:simpleType name="Email">
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="collapse"/>
			<xs:maxLength value="50"/>
			<xs:pattern value="\S+@\S+\.\S+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PoliceId">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="otherType" type="ps:PoliceIdOtherType">
					<xs:annotation>
						<xs:documentation>
                       	Αν η ταυτότητα δεν είναι αστυνομική, τότε πρέπει αν δηλωθεί ένας από τους παρακάτω τύπους:
                           1 - ΣΤΡΑΤΙΩΤΙΚΗ
                           2 - ΞΕΝΗ
                           3 - ΔΙΑΒΑΤΗΡΙΟ
                       </xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="country" type="ps:ISOCountry">
					<xs:annotation>
						<xs:documentation>Χώρα, όταν πρόκειται για ξένη ταυτότητα</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="PoliceIdOtherType">
		<xs:annotation>
			<xs:documentation>
               Αν η ταυτότητα δεν είναι αστυνομική, τότε πρέπει αν δηλωθεί ένας από τους παρακάτω τύπους:
               1 - ΣΤΡΑΤΙΩΤΙΚΗ
               2 - ΞΕΝΗ
               3 - ΔΙΑΒΑΤΗΡΙΟ

               Αν πρόκειται για αστυνομική ταυτότητα, δε βάζουμε κάποιο τύπο (εννοείται ΑΣΤΥΝΟΜΙΚΗ).
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:short">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ISOCountry">
		<xs:annotation>
			<xs:documentation>
               Ο ISO κωδικός της χώρας.
               Επί του παρόντος δίνουμε ένα reference enumeration, αλλά στην τελική έκδοση μπορεί οι κωδικοί να ορίζονται εκτός XSD.
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="AQ"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AX"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BL"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BV"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CC"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="ER"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="HM"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IM"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JE"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="MF"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MM"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MP"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NF"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PW"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="RE"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RS"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SJ"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="TC"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="TF"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UM"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="WF"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="YE"/>
			<xs:enumeration value="YT"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="ZM"/>
			<xs:enumeration value="ZW"/>
			<!-- Produced from countries.txt -->
			<!-- ANDORRA        -->
			<!-- UNITED ARAB EMIRATES      -->
			<!-- AFGHANISTAN        -->
			<!-- ANTIGUA AND BARBUDA      -->
			<!-- ANGUILLA        -->
			<!-- ALBANIA        -->
			<!-- ARMENIA        -->
			<!-- NETHERLANDS ANTILLES       -->
			<!-- ANGOLA        -->
			<!-- ANTARCTICA        -->
			<!-- ARGENTINA        -->
			<!-- AMERICAN SAMOA       -->
			<!-- AUSTRIA        -->
			<!-- AUSTRALIA        -->
			<!-- ARUBA        -->
			<!-- ÅLAND ISLANDS       -->
			<!-- AZERBAIJAN        -->
			<!-- BOSNIA AND HERZEGOVINA      -->
			<!-- BARBADOS        -->
			<!-- BANGLADESH        -->
			<!-- BELGIUM        -->
			<!-- BURKINA FASO       -->
			<!-- BULGARIA        -->
			<!-- BAHRAIN        -->
			<!-- BURUNDI        -->
			<!-- BENIN        -->
			<!-- SAINT BARTHÉLEMY       -->
			<!-- BERMUDA        -->
			<!-- BRUNEI DARUSSALAM       -->
			<!-- BOLIVIA, PLURINATIONAL STATE OF     -->
			<!-- BRAZIL        -->
			<!-- BAHAMAS        -->
			<!-- BHUTAN        -->
			<!-- BOUVET ISLAND       -->
			<!-- BOTSWANA        -->
			<!-- BELARUS        -->
			<!-- BELIZE        -->
			<!-- CANADA        -->
			<!-- COCOS (KEELING) ISLANDS      -->
			<!-- CONGO, THE DEMOCRATIC REPUBLIC OF THE   -->
			<!-- CENTRAL AFRICAN REPUBLIC      -->
			<!-- CONGO        -->
			<!-- SWITZERLAND        -->
			<!-- CÔTE D'IVOIRE       -->
			<!-- COOK ISLANDS       -->
			<!-- CHILE        -->
			<!-- CAMEROON        -->
			<!-- CHINA        -->
			<!-- COLOMBIA        -->
			<!-- COSTA RICA       -->
			<!-- CUBA        -->
			<!-- CAPE VERDE       -->
			<!-- CHRISTMAS ISLAND       -->
			<!-- CYPRUS        -->
			<!-- CZECH REPUBLIC       -->
			<!-- GERMANY        -->
			<!-- DJIBOUTI        -->
			<!-- DENMARK        -->
			<!-- DOMINICA        -->
			<!-- DOMINICAN REPUBLIC       -->
			<!-- ALGERIA        -->
			<!-- ECUADOR        -->
			<!-- ESTONIA        -->
			<!-- EGYPT        -->
			<!-- WESTERN SAHARA       -->
			<!-- ERITREA        -->
			<!-- SPAIN        -->
			<!-- ETHIOPIA        -->
			<!-- FINLAND        -->
			<!-- FIJI        -->
			<!-- FALKLAND ISLANDS (MALVINAS)      -->
			<!-- MICRONESIA, FEDERATED STATES OF     -->
			<!-- FAROE ISLANDS       -->
			<!-- FRANCE        -->
			<!-- GABON        -->
			<!-- UNITED KINGDOM       -->
			<!-- GRENADA        -->
			<!-- GEORGIA        -->
			<!-- FRENCH GUIANA       -->
			<!-- GUERNSEY        -->
			<!-- GHANA        -->
			<!-- GIBRALTAR        -->
			<!-- GREENLAND        -->
			<!-- GAMBIA        -->
			<!-- GUINEA        -->
			<!-- GUADELOUPE        -->
			<!-- EQUATORIAL GUINEA       -->
			<!-- GREECE        -->
			<!-- SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS  -->
			<!-- GUATEMALA        -->
			<!-- GUAM        -->
			<!-- GUINEA-BISSAU        -->
			<!-- GUYANA        -->
			<!-- HONG KONG       -->
			<!-- HEARD ISLAND AND MCDONALD ISLANDS    -->
			<!-- HONDURAS        -->
			<!-- CROATIA        -->
			<!-- HAITI        -->
			<!-- HUNGARY        -->
			<!-- INDONESIA        -->
			<!-- IRELAND        -->
			<!-- ISRAEL        -->
			<!-- ISLE OF MAN      -->
			<!-- INDIA        -->
			<!-- BRITISH INDIAN OCEAN TERRITORY     -->
			<!-- IRAQ        -->
			<!-- IRAN, ISLAMIC REPUBLIC OF     -->
			<!-- ICELAND        -->
			<!-- ITALY        -->
			<!-- JERSEY        -->
			<!-- JAMAICA        -->
			<!-- JORDAN        -->
			<!-- JAPAN        -->
			<!-- KENYA        -->
			<!-- KYRGYZSTAN        -->
			<!-- CAMBODIA        -->
			<!-- KIRIBATI        -->
			<!-- COMOROS        -->
			<!-- SAINT KITTS AND NEVIS     -->
			<!-- KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF    -->
			<!-- KOREA, REPUBLIC OF      -->
			<!-- KUWAIT        -->
			<!-- CAYMAN ISLANDS       -->
			<!-- KAZAKHSTAN        -->
			<!-- LAO PEOPLE'S DEMOCRATIC REPUBLIC     -->
			<!-- LEBANON        -->
			<!-- SAINT LUCIA       -->
			<!-- LIECHTENSTEIN        -->
			<!-- SRI LANKA       -->
			<!-- LIBERIA        -->
			<!-- LESOTHO        -->
			<!-- LITHUANIA        -->
			<!-- LUXEMBOURG        -->
			<!-- LATVIA        -->
			<!-- LIBYAN ARAB JAMAHIRIYA      -->
			<!-- MOROCCO        -->
			<!-- MONACO        -->
			<!-- MOLDOVA, REPUBLIC OF      -->
			<!-- MONTENEGRO        -->
			<!-- SAINT MARTIN       -->
			<!-- MADAGASCAR        -->
			<!-- MARSHALL ISLANDS       -->
			<!-- MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF   -->
			<!-- MALI        -->
			<!-- MYANMAR        -->
			<!-- MONGOLIA        -->
			<!-- MACAO        -->
			<!-- NORTHERN MARIANA ISLANDS      -->
			<!-- MARTINIQUE        -->
			<!-- MAURITANIA        -->
			<!-- MONTSERRAT        -->
			<!-- MALTA        -->
			<!-- MAURITIUS        -->
			<!-- MALDIVES        -->
			<!-- MALAWI        -->
			<!-- MEXICO        -->
			<!-- MALAYSIA        -->
			<!-- MOZAMBIQUE        -->
			<!-- NAMIBIA        -->
			<!-- NEW CALEDONIA       -->
			<!-- NIGER        -->
			<!-- NORFOLK ISLAND       -->
			<!-- NIGERIA        -->
			<!-- NICARAGUA        -->
			<!-- NETHERLANDS        -->
			<!-- NORWAY        -->
			<!-- NEPAL        -->
			<!-- NAURU        -->
			<!-- NIUE        -->
			<!-- NEW ZEALAND       -->
			<!-- OMAN        -->
			<!-- PANAMA        -->
			<!-- PERU        -->
			<!-- FRENCH POLYNESIA       -->
			<!-- PAPUA NEW GUINEA      -->
			<!-- PHILIPPINES        -->
			<!-- PAKISTAN        -->
			<!-- POLAND        -->
			<!-- SAINT PIERRE AND MIQUELON     -->
			<!-- PITCAIRN        -->
			<!-- PUERTO RICO       -->
			<!-- PALESTINIAN TERRITORY, OCCUPIED      -->
			<!-- PORTUGAL        -->
			<!-- PALAU        -->
			<!-- PARAGUAY        -->
			<!-- QATAR        -->
			<!-- RÉUNION        -->
			<!-- ROMANIA        -->
			<!-- SERBIA        -->
			<!-- RUSSIAN FEDERATION       -->
			<!-- RWANDA        -->
			<!-- SAUDI ARABIA       -->
			<!-- SOLOMON ISLANDS       -->
			<!-- SEYCHELLES        -->
			<!-- SUDAN        -->
			<!-- SWEDEN        -->
			<!-- SINGAPORE        -->
			<!-- SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA  -->
			<!-- SLOVENIA        -->
			<!-- SVALBARD AND JAN MAYEN     -->
			<!-- SLOVAKIA        -->
			<!-- SIERRA LEONE       -->
			<!-- SAN MARINO       -->
			<!-- SENEGAL        -->
			<!-- SOMALIA        -->
			<!-- SURINAME        -->
			<!-- SAO TOME AND PRINCIPE     -->
			<!-- EL SALVADOR       -->
			<!-- SYRIAN ARAB REPUBLIC      -->
			<!-- SWAZILAND        -->
			<!-- TURKS AND CAICOS ISLANDS     -->
			<!-- CHAD        -->
			<!-- FRENCH SOUTHERN TERRITORIES      -->
			<!-- TOGO        -->
			<!-- THAILAND        -->
			<!-- TAJIKISTAN        -->
			<!-- TOKELAU        -->
			<!-- TIMOR-LESTE        -->
			<!-- TURKMENISTAN        -->
			<!-- TUNISIA        -->
			<!-- TONGA        -->
			<!-- TURKEY        -->
			<!-- TRINIDAD AND TOBAGO      -->
			<!-- TUVALU        -->
			<!-- TAIWAN, PROVINCE OF CHINA     -->
			<!-- TANZANIA, UNITED REPUBLIC OF     -->
			<!-- UKRAINE        -->
			<!-- UGANDA        -->
			<!-- UNITED STATES MINOR OUTLYING ISLANDS    -->
			<!-- UNITED STATES       -->
			<!-- URUGUAY        -->
			<!-- UZBEKISTAN        -->
			<!-- HOLY SEE (VATICAN CITY STATE)    -->
			<!-- SAINT VINCENT AND THE GRENADINES    -->
			<!-- VENEZUELA, BOLIVARIAN REPUBLIC OF     -->
			<!-- VIRGIN ISLANDS, BRITISH      -->
			<!-- VIRGIN ISLANDS, U.S.      -->
			<!-- VIET NAM       -->
			<!-- VANUATU        -->
			<!-- WALLIS AND FUTUNA      -->
			<!-- SAMOA        -->
			<!-- YEMEN        -->
			<!-- MAYOTTE        -->
			<!-- SOUTH AFRICA       -->
			<!-- ZAMBIA        -->
			<!-- ZIMBABWE        -->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AMKA">
		<xs:annotation>
			<xs:documentation>Ο ΑΜΚΑ του αμειβομένου</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{11}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="EmployerTax">
		<xs:attribute name="code" type="ps:DeductionPayCode" use="required"/>
		<xs:attribute name="kae" type="xs:positiveInteger" use="required">
			<xs:annotation>
				<xs:documentation>Ο ΚΑΕ του προϋπολογισμού του φορέα.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="amount" type="ps:NonZeroDecimal" use="required">
			<xs:annotation>
				<xs:documentation>Το ποσό της εργοδοτικής εισφοράς</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="PositiveDecimal">
		<xs:restriction base="xs:decimal">
			<xs:minExclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NegativeDecimal">
		<xs:restriction base="xs:decimal">
			<xs:maxExclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NonZeroDecimal">
		<xs:union memberTypes="ps:PositiveDecimal ps:NegativeDecimal"/>
	</xs:simpleType>
	<xs:attributeGroup name="StartEndDate">
		<xs:attribute name="startDate" type="xs:date"/>
		<xs:attribute name="endDate" type="xs:date"/>
	</xs:attributeGroup>
	<xs:complexType name="EmployeePayment">
		<xs:sequence>
			<xs:element name="income" type="ps:Income" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Εισόδημα, που αφορά ένα είδος σύμβασης. Μπορούν να δηλωθούν πολλά τέτοια εισοδήματα, π.χ. όταν έχουμε περιπτώσεις αναδρομικών.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="netAmount1">
				<xs:annotation>
					<xs:documentation>Καθαρό ποσό πρώτης πληρωμής (συνήθως πληρωμή πρώτου δεκαπενθημέρου). Το ποσό μπορεί να είναι και μηδενικό.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="value" type="ps:DecimalAmount" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="netAmount2">
				<xs:annotation>
					<xs:documentation>Καθαρό ποσό δεύτερης πληρωμής (συνήθως πληρωμή δεύτερου δεκαπενθημέρου). Το ποσό μπορεί να είναι και μηδενικό. Αν γίνεται μία μόνο πληρωμή το μήνα, τότε ανάλογα με τη συμφωνημένη διαδικασία, το ποσό θα δίνεται είτε στο netAmount1 είτε στο netAmount2. Το άθροισμα των 2 NetAmount ισούται με το άθροισμα των ποσών των gross(gr) μείον το άθροισμα των ποσών των deduction(de) του αμειβομένου.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="value" type="ps:DecimalAmount" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="contractType" use="required">
			<xs:annotation>
				<xs:documentation>
               	Είδος σύμβασης/σχέσης εργασίας:
									1	Μόνιμοι Υπάλληλοι Δημοσίου Δικαίου
2	Ιδιωτικού Δικαίου Ορισμένου Χρόνου
3	Ιδιωτικού Δικαίου Αορίστου Χρόνου
4	Σώματα Ασφαλείας (ένστολοι)
5	Στρατιωτικοί (ένστολοι)
6	Διπλωμάτες
7	Δικαστικοί Λειτουργοί
8	Μέλη ΔΕΠ
9	Ιατροί ΕΣΥ
10	Ιερείς και Λαϊκοί
11	Λειτουργοί μισθοδοτούμενοι με ειδικά μισθολόγια (Παιδαγωγικό Ινστιτούτο, Νομικό Συμβούλιο του Κράτους, ΑΣΠΕΤΕ, Καθ. Εκκληστιαστικών Σχολών, Καθ. ΕΣΔΥ κτλ.)
12	Ωρομίσθιοι/Ημερομίσθιοι
13	Μετακλητοί
14	Αιρετοί
15	Πρόεδρος, Διευθύνων Σύμβουλος, Διοικητικής, Υποδιοικητής, Μέλη Διοικητικών Συμβουλίων
16	Επί Θητεία
18	Υπάλληλοι με σύμβαση έργου
19	Δικηγόροι με έμμισθη εντολή
20	Ιδιώτες μέλη επιτροπών
21	Σταζ/Μαθητεία
22	Αναπληρωτές
23	Εποχικό προσωπικό
24	Μέλη ΕΠ
25	Ερευνητές
26	Ιατροδικαστές
27	Δόκιμοι
28	Ειδικό Επιστημονικό Προσωπικό</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:short">
					<xs:enumeration value="1"/>
					<xs:enumeration value="2"/>
					<xs:enumeration value="3"/>
					<xs:enumeration value="4"/>
					<xs:enumeration value="5"/>
					<xs:enumeration value="6"/>
					<xs:enumeration value="7"/>
					<xs:enumeration value="8"/>
					<xs:enumeration value="9"/>
					<xs:enumeration value="10"/>
					<xs:enumeration value="11"/>
					<xs:enumeration value="12"/>
					<xs:enumeration value="13"/>
					<xs:enumeration value="14"/>
					<xs:enumeration value="15"/>
					<xs:enumeration value="16"/>
					<xs:enumeration value="18"/>
					<xs:enumeration value="19"/>
					<xs:enumeration value="20"/>
					<xs:enumeration value="21"/>
					<xs:enumeration value="22"/>
					<xs:enumeration value="23"/>
					<xs:enumeration value="24"/>
					<xs:enumeration value="25"/>
					<xs:enumeration value="26"/>
					<xs:enumeration value="27"/>
					<xs:enumeration value="28"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="partTime" use="optional">
			<xs:annotation>
				<xs:documentation>
              Το attribute υπάρχει αν ο υπάλληλος 
              είναι μερικής απασχόλησης, αλλιώς παραλείπεται 
           </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="IncomeType">
		<xs:annotation>
			<xs:documentation>
               0 - Κανονική Μισθοδοσία
               1 - Αναδρομικά
               2 - Τρίμηνες αποδοχές
               3 - Εκπαιδευτική Άδεια
               4 - Αποζημίωση
               5 - Αποζημίωση Άδειας
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:short">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MKType">
		<xs:restriction base="xs:short">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="17"/>
			<xs:enumeration value="18"/>
			<xs:enumeration value="19"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="21"/>
			<xs:enumeration value="22"/>
			<xs:enumeration value="23"/>
			<xs:enumeration value="24"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Rank">
		<xs:annotation>
			<xs:documentation>
           	Δίνονται σε άλλο αρχείο. Μερικοί πιθανοί βαθμοί (ειδικού μισθολογίου) είναι:
               204	Α΄
               205	Β΄
               206	Γ΄
               207	Δ΄
               208	Γενικός Διευθυντής
               209	Πρόεδρος Σ.τ.Ε.
               210	Πρόεδρος του Αρείου Πάγου
               211	Εισαγγελέας του Αρείου Πάγου
               212	Πρόεδρος του Ελεγκτικού Συνεδρίου
               213	Γενικός Επίτροπος της Επικράτειας του Ελεγκτικού Συνεδρίου
               214	Γενικός Επίτροπος της Επικράτειας των Τ.Δ.Δ.
               215	Αντιπρόεδρος Σ.τ.Ε.
               216	Αντιπρόεδρος του Αρείου Πάγου
               217	Αντιπρόεδρος του Ελεγκτικού Συνεδρίου
               218	Επίτροπος της Επικράτειας των Τ.Δ.Δ.
               219	Σύμβουλος της Επικρατείας
               220	Αρεοπαγίτης
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<xs:simpleType name="EmployeeCategory">
		<xs:annotation>
			<xs:documentation>
               ΠΕ - Πανεπιστημιακής εκπαίδευσης        Ν.3205/2003 άρ. 3 §3
               ΤΕ - Τεχνικής εκπαίδευσης               Ν.3205/2003 άρ. 3 §3
               ΔΕ - Δευτεροβάθμιας εκπαίδευσης         Ν.3205/2003 άρ. 3 §3
               ΥΕ - Υποχρεωτικής εκπαίδευσης           Ν.3205/2003 άρ. 3 §3
               ΠΕ6 - Πανεπιστημιακής Εκπαίδευσης με πτυχίο ή δίπλωμα διάρκειας πλήρους εξαετούς φοίτησης                 	Ν.3205/2003 άρ. 3 §3
               ΠΕ5 - Πανεπιστημιακής Εκπαίδευσης με πτυχίο ή δίπλωμα διάρκειας πλήρους πενταετούς φοίτησης                   Ν.3205/2003 άρ. 3 §3
               ΤΕ1 - Κλάδος ΤΕ-1 του εκπαιδευτικού προσωπικού της δευτεροβάθμιας εκπαίδευσης                             	Ν.3205/2003 άρ. 3 §4 περ. β.ii
               ΔΕ1 - Κλάδος ΔΕ-1 του εκπαιδευτικού προσωπικού της δευτεροβάθμιας εκπαίδευσης                             	Ν.3205/2003 άρ. 3 §4 περ. β.iii
               ΤΕ2 - Κλάδος ΤΕ-2 του εκπαιδευτικού προσωπικού της δευτεροβάθμιας εκπαίδευσης                             
               ΔΕ2 - Κλάδος ΔΕ-2 του εκπαιδευτικού προσωπικού της δευτεροβάθμιας εκπαίδευσης                             
               ΠΕ0 - Πανεπιστημιακής Εκπαίδευσης χωρίς δίπλωμα Πανεπιστημίου                                             	Ν.3205/2003 άρ. 3 §2 περ. β
               ΤΕ0 - Τεχνολογικής Εκπαίδευσης χωρίς δίπλωμα ΤΕΙ                                                          	Ν.3205/2003 άρ. 3 §2 περ. β
               ΔΕ3 - ΔΕ με πτυχίο μέσων τεχν. σχολών (κατάργηση με Ν.576/77), το οποίο αποτέλεσε τυπικό προσόν διορισμού 	Ν.3205/2003 άρ. 3 §2 περ. α
               ΕΕ - Ειδικό επιστημονικό προσωπικό 
               ΕΘ- Ειδικών Θέσεων
               ΑΝΕΥ-Άνευ κατηγορίας εκπαίδευσης                
           </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ΠΕ"/>
			<xs:enumeration value="ΤΕ"/>
			<xs:enumeration value="ΔΕ"/>
			<xs:enumeration value="ΥΕ"/>
			<xs:enumeration value="ΠΕ6"/>
			<xs:enumeration value="ΠΕ5"/>
			<xs:enumeration value="ΤΕ1"/>
			<xs:enumeration value="ΔΕ1"/>
			<xs:enumeration value="ΤΕ2"/>
			<xs:enumeration value="ΔΕ2"/>
			<xs:enumeration value="ΠΕ0"/>
			<xs:enumeration value="ΤΕ0"/>
			<xs:enumeration value="ΔΕ3"/>
			<xs:enumeration value="ΕΕ"/>
			<xs:enumeration value="ΕΘ"/>
			<xs:enumeration value="ΑΝΕΥ"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="Scale">
		<xs:annotation>
			<xs:documentation>Μισθολογικό κλιμάκιο (1-24) ή Βαθμός του υπαλλήλου (για την περίπτωση ειδικού μισθολογίου)</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="mk" type="ps:MKType"/>
			<xs:element name="rank" type="ps:Rank"/>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="SimpleName">
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="collapse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LimitedString25">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LimitedString32">
		<xs:restriction base="xs:string">
			<xs:maxLength value="32"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LimitedString35">
		<xs:restriction base="xs:string">
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LimitedString50">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LimitedString100">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
