<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 (x64) (http://www.altova.com) by Best Union (OmniTicket Network / VGS Systems Engineering) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:altova="http://www.altova.com/xml-schema-extensions" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="../xsd/APICommon.xsd"/>
	<xs:complexType name="THIRDHOLDSEATREQ">
		<xs:all>
			<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
			<xs:element name="SEATLIST" type="SEATINFOLISTBASE"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="THIRDHOLDSEATRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="LOGINREQ">
		<xs:all>
			<xs:element name="USER" type="xs:string"/>
			<xs:element name="PASSWORD" type="xs:string"/>
			<xs:element name="IP" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="LOGINRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="THIRDRELEASESEATREQ">
		<xs:all>
			<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
			<xs:element name="SEATLIST" type="SEATINFOLISTBASE"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="THIRDRELEASESEATRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEATINGINFOREQ">
		<xs:all>
			<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
			<xs:element name="ONLYAVAILABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="BILLINGACCOUNT" type="ACCOUNTSAVEBASE" minOccurs="0"/>
			<xs:element name="LOGGEDACCOUNT" type="ACCOUNTSAVEBASE" minOccurs="0"/>
			<xs:element name="IP" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEATINGINFORESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SEATINGINFOLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SEATINGINFO" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="SEATID" type="xs:integer"/>
									<xs:element name="POSROW" type="xs:integer"/>
									<xs:element name="POSSEAT" type="xs:integer"/>
									<xs:element name="ROW" type="xs:string"/>
									<xs:element name="SEAT" type="xs:string"/>
									<xs:element name="AREAID" type="xs:integer" minOccurs="0"/>
									<xs:element name="VOMITORIO" type="xs:string"/>
									<xs:element name="GATE" type="xs:string"/>
									<xs:element name="STATUS">
										<xs:annotation>
											<xs:appinfo>
												<altova:exampleValues>
													<altova:example value="0"/>
													<altova:example value="1"/>
												</altova:exampleValues>
											</xs:appinfo>
											<xs:documentation>0=Available   1=Unavailable</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:integer">
												<xs:enumeration value="0"/>
												<xs:enumeration value="1"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="DOWNLOADEXTERNALPDFREQ">
		<xs:all>
			<xs:element name="SALEAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="DOWNLOADEXTERNALPDFRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PDF" type="xs:hexBinary"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETACCOUNTBYUUIDREQ">
		<xs:all>
			<xs:element name="UUID" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETACCOUNTBYUUIDRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="CANALLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CANAL" type="xs:string" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SETCANALBYACCOUNTAKREQ">
		<xs:all>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="CANAL" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SETCANALBYACCOUNTAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="RELEASEPERFORMANCEBYUUIDREQ">
		<xs:sequence>
			<xs:element name="UUID" type="xs:string"/>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
			<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
			<xs:element name="SEATROW" type="xs:string" minOccurs="0"/>
			<xs:element name="SEATCOL" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RELEASEPERFORMANCEBYUUIDRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="UUID" minOccurs="0"/>
			<xs:element name="SPACESTRUCTUREAK" type="xs:string" minOccurs="0"/>
			<xs:element name="SEATROW" type="xs:string" minOccurs="0"/>
			<xs:element name="SEATCOL" type="xs:string" minOccurs="0"/>
			<xs:element name="PERFORMANCELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AK" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RELEASEPERFORMANCEBYTICKETIDREQ">
		<xs:sequence>
			<xs:element name="TICKETID" type="xs:integer"/>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RELEASEPERFORMANCEBYTICKETIDRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="TICKETID" type="xs:integer"/>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BOTTOMLINEPAYREQ">
		<xs:all>
			<xs:element name="SALEAK" type="xs:string"/>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If missing reservation owner it will be used</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PAYMENTCODE" type="xs:string"/>
			<xs:element name="AMOUNT" type="xs:double"/>
			<xs:element name="CARDONFILEID" type="xs:int" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="BOTTOMLINEPAYRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CUSTOMERRORMESSAGES" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MESSAGE" type="xs:string" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
</xs:schema>
