<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2021 rel. 3 (x64) (http://www.altova.com) by VASILIOS PERGIOUDAKIS (CYBERCE S.A.) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.aade.gr/fuel/inoutflow/outflow" xmlns:common="http://www.aade.gr/fuel/inoutflow/common" targetNamespace="http://www.aade.gr/fuel/inoutflow/outflow" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.aade.gr/fuel/inoutflow/common" schemaLocation="../common/BasicEntities.xsd"/>
	<xs:element name="OutflowRequest">
		<xs:annotation>
			<xs:documentation>Δελτίο Εξόδου / Εκροής </xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Outflow" type="OutflowType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="TicketOType">
		<xs:complexContent>
			<xs:extension base="common:TicketBasicType">
				<xs:sequence>
					<xs:element name="MeasureType" nillable="false">
						<xs:annotation>
							<xs:documentation>Ένδειξη για το αν πρόκειται για «Προμέτρηση / Επιμέτρηση»</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:length value="2"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="Difference" nillable="false">
						<xs:simpleType>
							<xs:restriction base="xs:decimal">
								<xs:fractionDigits value="2"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TankOType">
		<xs:complexContent>
			<xs:extension base="common:TankBasicType">
				<xs:sequence>
					<xs:element name="Type" nillable="false">
						<xs:annotation>
							<xs:documentation>Ένδειξη για το αν η δεξαμενη αφορά σε Φορολογική Αποθήκη ή Αποθήκη Τελωνειακής Αποταμίευσης</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:length value="1"/>
								<xs:pattern value="1"/>
								<xs:pattern value="2"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="Identifier">
						<xs:annotation>
							<xs:documentation>Αριθμός Ε.Φ.Κ ή αριθμός Άδειας Λειτουργίας της Τ.Α.</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:maxLength value="50"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="MeasurePreOType">
		<xs:sequence>
			<xs:element name="DateTime" type="xs:dateTime" nillable="false">
				<xs:annotation>
					<xs:documentation>Ημερομηνία / Ώρα</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Indication" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ένδειξη Totaliser / Ένδειξη Γεφυροπλάστιγγας</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Level" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Τρέχον ύψος της στάθμης (mm)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Temperature" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Θερμοκρασία (o C)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="VolumeNatTemperature" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Όγκος καυσίμου στη φυσική θερμοκρασία</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="DensityGKX" nillable="false">
				<xs:annotation>
					<xs:documentation>Πυκνότητα στους 15ο C / 20ο C (ΓΧΚ)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Volume" nillable="false">
				<xs:annotation>
					<xs:documentation>Όγκος καυσίμου στους 15ο C / 20ο C</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MeasurePostOType">
		<xs:sequence>
			<xs:element name="DateTime" type="xs:dateTime" nillable="false">
				<xs:annotation>
					<xs:documentation>Ημερομηνία / Ώρα</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Indication" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ένδειξη Totaliser / Ένδειξη Γεφυροπλάστιγγας</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Level" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Τρέχον ύψος της στάθμης (mm)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Temperature" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Θερμοκρασία (o C)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="VolumeNatTemperature" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Όγκος καυσίμου στη φυσική θερμοκρασία</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Volume" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Όγκος καυσίμου στην δεξαμενή στους 15 οC / 20 oC</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DocumentOType">
		<xs:sequence>
			<xs:element name="Type">
				<xs:annotation>
					<xs:documentation>Τύπος Aναφοράς Eγγράφου</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="6"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Number">
				<xs:annotation>
					<xs:documentation>Αριθμός Αναφοράς Εγγράφου</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="MediumIdentifier" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Όνομα του πλοίου καθώς και ο αριθμός ΙΜΟ/ αγωγός/ αριθμός κυκλοφορίας ΒΦ ή τα στοιχεία οποιουδήποτε άλλου μεταφορικού μέσου</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="RefQuantity" nillable="false">
				<xs:annotation>
					<xs:documentation>Ποσότητα καυσίμου που αναγράφεται στο έγγραφο </xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="InflowQuantity" nillable="false">
				<xs:annotation>
					<xs:documentation>Εξερχόμενη ποσότητα καυσίμου στους 15ο C / 20ο C που σχετίζεται με το έγγραφο</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Vat" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="9"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Address" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Amdika" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="InternalTicketNo" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DeviceOType">
		<xs:sequence>
			<xs:element name="Code">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OutflowType">
		<xs:sequence>
			<xs:element name="Ticket" type="TicketOType">
				<xs:annotation>
					<xs:documentation>Δελτίο</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Tank" type="TankOType">
				<xs:annotation>
					<xs:documentation>Δεξαμενή</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Fuel" type="common:FuelBasicType">
				<xs:annotation>
					<xs:documentation>Καύσιμο</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeterCode" type="DeviceOType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Αριθμός Μητρώου Μετρητή (από Μητρώο) </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BridgeCode" type="DeviceOType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Αριθμός Μητρώου Γεφυροπλάστιγγας (από Μητρώο)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasurePre" type="MeasurePreOType">
				<xs:annotation>
					<xs:documentation>Μέτρηση κατά την έναρξη της περιόδου</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasurePost" type="MeasurePostOType">
				<xs:annotation>
					<xs:documentation>Μέτρηση κατά το πέρας της περιόδου</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:sequence>
				<xs:element name="Documents">
					<xs:annotation>
						<xs:documentation>Έγγραφα</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Document" type="DocumentOType" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
</xs:schema>