<?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/alarm"
		   targetNamespace="http://www.aade.gr/fuel/inoutflow/alarm" elementFormDefault="qualified"
		   attributeFormDefault="unqualified">
	<xs:element name="AlarmRequest">
		<xs:annotation>
			<xs:documentation>Σήμα Συναγερμού</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Alarm" type="AlarmType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="AlarmType">
		<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" nillable="false" minOccurs="0">
				<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:element name="PlantCode" nillable="false">
				<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:element name="TankCode" nillable="false" minOccurs="0">
				<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:element name="MeterCode" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Αριθμός Mητρώου Μετρητή (από Μητρώο), εάν ο συναγερμός αφορά σε Μετρητή</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="BridgeCode" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Αριθμός Mητρώου Γεφυροπλάστιγγας (από Μητρώο), εάν ο συναγερμός αφορά σε Γεφυροπλάστιγγα</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Code" nillable="false">
				<xs:annotation>
					<xs:documentation>Κωδικός Συναγερμού</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Name" nillable="false">
				<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="DateTime" type="xs:dateTime" nillable="false">
				<xs:annotation>
					<xs:documentation>Ημερομηνία / Ώρα εμφάνισης συναγερμού (αν type = 1) ή Ημερομηνία / 'Ωρα έκδοσης συναγερμού (αν type = 2)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" nillable="false">
				<xs:annotation>
					<xs:documentation>Κατάσταση συναγερμού (Έναρξη (αν type = 1) ή Λήξη (αν type = 2))</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="RestoreDateTime" type="xs:dateTime" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ημερομηνία / Ώρα αποκατάστασης συναγερμού</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CauseCode" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Κωδικός Αιτίας εμφάνισης / αποκατάστασης του Συναγερμού</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CauseName" nillable="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Η κωδική ονομασία της Αιτίας εμφάνισης / αποκατάστασης του Συναγερμού ή η περιγραφή της αιτίας αν cause_code = R07</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Comments" nillable="false" 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:sequence>
	</xs:complexType>
</xs:schema>