<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 (x64) (http://www.altova.com) by Fulvio Di Palma (OmniTicket Network / VGS Systems Engineering) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://www.borland.com/schemas/delphi/10.0/XMLDataBinding" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:complexType name="ACCOUNTSAVEBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Account AK</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AVAILABILITY">
		<xs:all>
			<xs:element name="TOTAL" type="xs:integer"/>
			<xs:element name="AVAILABLE" type="xs:integer"/>
			<xs:element name="GENERALADMISSION" type="xs:boolean"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="AVAILABILITYDETAILS">
		<xs:all>
			<xs:element name="INUSE" type="xs:integer"/>
			<xs:element name="BOOKED" type="xs:integer"/>
			<xs:element name="PAID" type="xs:integer"/>
			<xs:element name="VOIDED" type="xs:integer"/>
			<xs:element name="REFUNDED" type="xs:integer"/>
			<xs:element name="PRINTED" type="xs:integer"/>
			<xs:element name="TICKETUSED" type="xs:integer"/>
			<xs:element name="NOSHOW" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="BASEDATEFILTER">
		<xs:all>
			<xs:element name="FROM" type="xs:date"/>
			<xs:element name="TO" type="xs:date"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="BASETIMEFILTER">
		<xs:all>
			<xs:element name="FROM" type="xs:time"/>
			<xs:element name="TO" type="xs:time"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="BASICINFO">
		<xs:all>
			<xs:element name="ACCOUNTAK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Generated account AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DMGCATAK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Generated category Code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DISPLAYNAME" type="xs:string"/>
			<xs:element name="ACCOUNTTYPE" type="xs:integer"/>
			<xs:element name="NOTELIST" type="NOTELISTBASE"/>
			<xs:element name="ACCOUNTID" type="xs:integer"/>
			<xs:element name="STATUS" type="xs:integer">
				<xs:annotation>
					<xs:documentation>0: Disabled 1: Enabled</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BILLINGACCOUNTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="CAPACITYSEATCATEGORYLIST">
		<xs:sequence>
			<xs:element name="CAPACITYSEATCATEGORY" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="CODE" type="xs:string"/>
						<xs:element name="DESCRIPTION" type="xs:string"/>
						<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
						<xs:element name="AVAILABILITYDETAILS" type="AVAILABILITYDETAILS" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Available only if specified flag AVAILABILITYDETAILS=True
									</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DIMENSION">
		<xs:all>
			<xs:element name="COMPONENT">
				<xs:complexType>
					<xs:all>
						<xs:element name="NAME" type="xs:string"/>
						<xs:element name="CODE" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ATTRIBUTE">
				<xs:complexType>
					<xs:all>
						<xs:element name="NAME" type="xs:string"/>
						<xs:element name="CODE" type="xs:string"/>
						<xs:element name="AK" type="xs:string"/>
						<xs:element name="I18NLIST" type="I18NLIST" minOccurs="0"/>
						<xs:element name="ATTRIBUTEWARNINGS" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="SALERESTRICTION">
										<xs:annotation>
											<xs:documentation>The product has sales restrictions</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:all>
												<xs:element name="MIN" type="xs:int" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Minimum quantity</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="MAX" type="xs:int" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Maximum quantity</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="REQUIRED" type="xs:boolean">
													<xs:annotation>
														<xs:documentation>Required true false</xs:documentation>
													</xs:annotation>
												</xs:element>
											</xs:all>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ENCODING">
		<xs:all>
			<xs:element name="SITEID" type="xs:int">
				<xs:annotation>
					<xs:documentation>Encoding site ID</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SITENAME" type="xs:string">
				<xs:annotation>
					<xs:documentation>Encoding site name</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SITECODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Encoding site code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WKSID" type="xs:int">
				<xs:annotation>
					<xs:documentation>Encoding workstation ID</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WKSCODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Encoding workstation code</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ENTITLEMENTLIST">
		<xs:sequence>
			<xs:element name="ENTITLEMENT" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="PRODUCTLIST" type="PRODUCTBASELIST"/>
						<xs:element name="QTY">
							<xs:complexType>
								<xs:all>
									<xs:element name="TOTAL" type="xs:int"/>
									<xs:element name="LEFT" type="xs:int"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="GUID" type="xs:string"/>
						<xs:element name="ENTITLEMENTTYPE" type="xs:int"/>
						<xs:element name="BENEFITTYPE" type="xs:int" minOccurs="0"/>
						<xs:element name="TICKETLIST" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="TICKET">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="ID" type="xs:integer"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ERROR">
		<xs:all>
			<xs:element name="CODE" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Is the code related to the Error (200 = Success)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TYPE">
				<xs:annotation>
					<xs:documentation>Contains the type of the error</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="TEXT" type="xs:string">
				<xs:annotation>
					<xs:documentation>Text associated with the error</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="EVENTBASE">
		<xs:all>
			<xs:element name="CODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the code of the event</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the Ak of the Event</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="EVENTLISTBASE">
		<xs:sequence>
			<xs:element name="EVENTBASE" type="EVENTBASE" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the events</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EXTENDEDINFOLIST">
		<xs:sequence>
			<xs:element name="EXTENDEDINFO" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="LABEL" type="xs:string"/>
						<xs:element name="VALUE" type="xs:string"/>
						<xs:element name="OBJTYPE" type="xs:integer"/>
						<xs:element name="FILENAME" type="xs:string" minOccurs="0"/>
						<xs:element name="READONLY" type="xs:boolean"/>
						<xs:element name="FIELDTYPE" type="xs:integer"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FIELDLIST">
		<xs:annotation>
			<xs:documentation>Object that contains the list of fields to be saved in the account</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FIELD" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Object that contains the info about each field to be saved</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<xs:element name="VALUE" type="xs:string">
							<xs:annotation>
								<xs:documentation>Value of the field</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="OBJTYPE" type="xs:int">
							<xs:annotation>
								<xs:documentation>Object type of the field</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FLEXCONTRACT">
		<xs:complexContent>
			<xs:extension base="FLEXCONTRACTBASE">
				<xs:sequence>
					<xs:element name="NAME" type="xs:string"/>
					<xs:element name="DESCR" type="xs:string">
						<xs:annotation>
							<xs:documentation>Description</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DURATION" type="xs:int">
						<xs:annotation>
							<xs:documentation>Number of scheduled payments</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PAYMENTCYCLE" type="LOOKUPINFO">
						<xs:annotation>
							<xs:documentation>Contain: 1) a description 2) fixed day of month \ number of days</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DOWNPAYMENT" type="LOOKUPINFO">
						<xs:annotation>
							<xs:documentation>Downpayment Description \ Value</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FLEXPLANOPTION" type="LOOKUPINFO">
						<xs:annotation>
							<xs:documentation>Flex Plan Option Description \ Value</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="OFFSET" type="xs:int">
						<xs:annotation>
							<xs:documentation>First installment offset</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DOWNPAYMENTAMOUNT" type="INSTALLMENTAMOUNT">
						<xs:annotation>
							<xs:documentation>Downpayment Amounts</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="MAXDOWNPAYMENT" type="xs:double">
						<xs:annotation>
							<xs:documentation>Max Downpayment Amount</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="AMOUNT" type="INSTALLMENTAMOUNT">
						<xs:annotation>
							<xs:documentation>Installment amounts</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="LASTPAYDATE" type="xs:date">
						<xs:annotation>
							<xs:documentation>Last payment date</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ESTIMATED" type="xs:double">
						<xs:annotation>
							<xs:documentation>Estimated amount per installment</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="I18NLIST" type="I18NLIST"/>
					<xs:element name="TAXESINDOWNPAYMENT" type="xs:boolean"/>
					<xs:element name="AUTORENEW" type="xs:boolean"/>
					<xs:element name="FLEXPLAN" type="FLEXPLAN"/>
					<xs:element name="CHANGEABLESTARTDATE" type="xs:boolean"/>
					<xs:element name="RENEWALDATE" type="LOOKUPINFO"/>
					<xs:element name="ALLOWVARIABLEAMOUNT" type="xs:boolean"/>
					<xs:element name="NONFINANCEDAMOUNT" type="xs:double"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FLEXCONTRACTBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="CODE" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FLEXCONTRACTBASELIST">
		<xs:sequence>
			<xs:element name="FLEXCONTRACTBASE" type="FLEXCONTRACTBASE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FLEXCONTRACTLIST">
		<xs:sequence>
			<xs:element name="FLEXCONTRACT" type="FLEXCONTRACT" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FLEXPLAN">
		<xs:sequence>
			<xs:element name="ID" type="xs:integer"/>
			<xs:element name="NAME" type="xs:string"/>
			<xs:element name="INSTALLMENTSLIST" type="FLEXPLANBASE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FLEXPLANBASE">
		<xs:sequence>
			<xs:element name="INSTALLMENTNUMBER" type="xs:integer"/>
			<xs:element name="AMOUNT" type="xs:double"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="I18N">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the language AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the language 118n code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FIELDLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FIELD" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Object that contains the info about the field translations</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:all>
									<xs:element name="OBJTYPE" type="xs:int">
										<xs:annotation>
											<xs:documentation>Is the field object type</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="VALUE" type="xs:string">
										<xs:annotation>
											<xs:documentation>Is the field value</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="LABEL" type="xs:string">
										<xs:annotation>
											<xs:documentation>Is the field label</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="FILENAME" type="xs:string" minOccurs="0"/>
									<xs:element name="FIELDTYPE" type="xs:integer"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="I18NLIST">
		<xs:sequence>
			<xs:element name="I18N" type="I18N" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Object that contains the info about translations</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="INSTALLMENTAMOUNT">
		<xs:annotation>
			<xs:documentation>Installment amount structured element</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AMOUNT" type="xs:double"/>
			<xs:element name="FEE" type="xs:double"/>
			<xs:element name="REFUNDABLEFEE" type="xs:double"/>
			<xs:element name="FEELIST" type="INSTALLMENTFEELIST"/>
			<xs:element name="TAXAMOUNT" type="xs:double"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="INSTALLMENTFEE">
		<xs:sequence>
			<xs:element name="NAME" type="xs:string"/>
			<xs:element name="AMOUNT" type="xs:double"/>
			<xs:element name="REFUNDABLE" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="INSTALLMENTFEELIST">
		<xs:sequence>
			<xs:element name="FEE" type="INSTALLMENTFEE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="INVOICE">
		<xs:all>
			<xs:element name="SECTION" type="xs:string"/>
			<xs:element name="PREFIX" type="xs:string"/>
			<xs:element name="INVOICENUMBER" type="xs:string"/>
			<xs:element name="SUFFIX" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ITEMBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Product AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="QTY" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Item quantity</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PEOPLECOUNT" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Item people count ( >1 for group tickets)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ACTIVEFROM" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Item active from</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ACTIVETO" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Item active to</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LANGUAGE">
		<xs:all>
			<xs:element name="ID" type="xs:int">
				<xs:annotation>
					<xs:documentation>Language ID</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Language ISO Code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="I18NCODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Language i18n Code</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="LOCATIONBASE">
		<xs:all>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Location AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Location Code</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="LOOKUPINFO">
		<xs:sequence>
			<xs:element name="KEY" type="xs:integer"/>
			<xs:element name="DESCR" type="xs:string"/>
			<xs:element name="VALUE" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MATRIXCELL">
		<xs:all>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Product AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Product Code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NAME" type="xs:string">
				<xs:annotation>
					<xs:documentation>Product Name</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DESC" type="xs:string">
				<xs:annotation>
					<xs:documentation>Product description</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTTYPE" type="xs:int">
				<xs:annotation>
					<xs:documentation>Product type</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="MEDIACODEBASE">
		<xs:all>
			<xs:element name="IDENTIFIER" type="xs:string">
				<xs:annotation>
					<xs:documentation>Media identifier</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TYPE" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Identifier type</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VOIDTYPE" type="xs:int"/>
			<xs:element name="VOIDTYPEDESC" type="xs:string"/>
			<xs:element name="ACCOUNT" type="BASICINFO" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="MEDIACODEBASEFULL">
		<xs:all>
			<xs:element name="IDENTIFIER" type="xs:string">
				<xs:annotation>
					<xs:documentation>Media identifier</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TYPE" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Identifier type</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VOIDTYPE" type="xs:int"/>
			<xs:element name="VOIDTYPEDESC" type="xs:string"/>
			<xs:element name="TICKETACCOUNT" type="BASICINFO" minOccurs="0"/>
			<xs:element name="RESERVATIONACCOUNT" type="BASICINFO" minOccurs="0"/>
			<xs:element name="TICKET" type="TICKETFULL" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="NOTELISTBASE">
		<xs:sequence>
			<xs:element name="NOTE" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Info containing the info about each Note</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<xs:element name="USERCODE" type="xs:string">
							<xs:annotation>
								<xs:documentation>Creation User Code</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="WORKSTATIONAK" type="xs:string">
							<xs:annotation>
								<xs:documentation>Creation Workstation AK</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="INSDATETIME" type="xs:dateTime">
							<xs:annotation>
								<xs:documentation>Creation Date and time</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="NOTE">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="500"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ORDER">
		<xs:all>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Order AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TOTAL" type="SALETOTALBASE">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the totals</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SALETYPE" type="xs:int"/>
			<xs:element name="ORDERFLAG" type="ORDERSTATUS">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the order flags</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DATE" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>Order date</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FISCALDATE" type="xs:date">
				<xs:annotation>
					<xs:documentation>This is the fiscal Date based on fiscal BOS Policy</xs:documentation>
					<xs:appinfo/>
				</xs:annotation>
			</xs:element>
			<xs:element name="SERIAL" type="xs:int">
				<xs:annotation>
					<xs:documentation>Order serial number</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OWNER" type="BASICINFO">
				<xs:annotation>
					<xs:documentation>Object that contains the details of the reservation owner</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PAYMENTLIST" type="PAYMENTLISTBASE"/>
			<xs:element name="LANGUAGE" type="LANGUAGE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the language of the order</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ENCODING" type="ENCODING">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the encoding details</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NOTELIST" type="NOTELISTBASE"/>
			<xs:element name="ID" type="xs:integer"/>
			<xs:element name="RESERVATIONAK" type="xs:string" minOccurs="0"/>
			<xs:element name="LOGGEDACCOUNT" type="BASICINFO" minOccurs="0"/>
			<xs:element name="BILLINGACCOUNT" type="BASICINFO" minOccurs="0"/>
			<xs:element name="PROMOTIONAPPLIEDLIST" type="PROMOTIONAPPLIEDLIST" minOccurs="0"/>
			<xs:element name="STATUSCODE" type="xs:integer"/>
			<xs:element name="WORKSTATION" type="WORKSTATIONBASE"/>
			<xs:element name="EXTERNALRESERVATIONCODE" type="xs:string" minOccurs="0"/>
			<xs:element name="INVOICE" type="INVOICE"/>
			<xs:element name="PICKUPDATE" type="xs:date" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ORDERSTATUS">
		<xs:annotation>
			<xs:documentation>Object that contains the detail on the order status</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="APPROVED" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>shows if the order is approved</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PAID" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>shows if the order is paid</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ENCODED" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>shows if the order is printed</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VALIDATED" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>shows if the order is validated</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="COMPLETED" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>shows if the order is completed</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PAGEREQ">
		<xs:sequence minOccurs="0">
			<xs:element name="PAGEINDEX" type="xs:integer" default="1" minOccurs="0"/>
			<xs:element name="PAGESIZE" type="xs:int" default="10" minOccurs="0"/>
			<xs:element name="SORTDIRECTION" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="ASC"/>
						<xs:enumeration value="DESC"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAGERESP">
		<xs:all>
			<xs:element name="PAGEINDEX" type="xs:integer"/>
			<xs:element name="PAGECOUNT" type="xs:integer"/>
			<xs:element name="PAGESIZE" type="xs:integer"/>
			<xs:element name="RECORDCOUNT" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PAYMENTCARDINFO">
		<xs:annotation>
			<xs:documentation>Credit card info structured element</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CARDNUMBER" type="xs:string"/>
			<xs:element name="EXPIRATIONDATE" type="xs:string"/>
			<xs:element name="CVV" type="xs:string"/>
			<xs:element name="CARDHOLDER" type="xs:string"/>
			<xs:element name="ADDRESS" type="xs:string"/>
			<xs:element name="CITY" type="xs:string"/>
			<xs:element name="STATE" type="xs:string"/>
			<xs:element name="ZIP" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAYMENTFLEXINFO">
		<xs:sequence>
			<xs:element name="PAYMENTTOKENINFO" type="PAYMENTTOKENINFO" minOccurs="0"/>
			<xs:element name="PAYMENTCARDINFO" type="PAYMENTCARDINFO" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAYMENTLISTBASE">
		<xs:sequence>
			<xs:element name="PAYMENTINFO" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Info containing the info about each payment</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<xs:element name="CODE" type="xs:string">
							<xs:annotation>
								<xs:documentation>Payment method code</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="AK" type="xs:string" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Payment method AK</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="PAYMENTFLEXAK" type="xs:string" minOccurs="0">
							<xs:annotation>
								<xs:documentation>For reference to the Installment Billing payment</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="AMOUNT" type="xs:float">
							<xs:annotation>
								<xs:documentation>Payment method amount</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="CREDITCARDINFO" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Object containing the Credit Card transaction details</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:all>
									<xs:element name="APPROVALCODE" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Bank's approval code</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="20"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="CREDITCARDTYPE" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Credit Card type (VISA, Mastercard...)</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="30"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="SEQUENCENUMBER" type="xs:integer" minOccurs="0"/>
									<xs:element name="RETRIEVALREFERENCE" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="15"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="CARDNUMBER" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="40"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="STARTVALIDITY" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="4"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="ENDVALIDITY" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="4"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="CARDHOLDERNAME" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="30"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="CHVERIFICATIONMODE" type="xs:int" minOccurs="0"/>
									<xs:element name="VERIFICATIONRESULT" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="APPLABEL" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="16"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="B24CODE" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="5"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="ISOCODE" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="5"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="SYSTEMTRACEAUDITNUMBER" type="xs:int" minOccurs="0"/>
									<xs:element name="TRANSACTIONDATETIME" type="xs:dateTime" minOccurs="0"/>
									<xs:element name="TRANSACTIONDATETIMEGMT" type="xs:dateTime" minOccurs="0"/>
									<xs:element name="AVSRESULTCODE" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="2"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="CCVRESULTCODE" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="10"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="REFERENCENUMBER" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="30"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="RECORDNO" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="30"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="TRANSACTIONTYPE" type="xs:string" minOccurs="0"/>
									<xs:element name="ACQREFDATA" type="xs:string" minOccurs="0"/>
									<xs:element name="PROCESSDATA" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="MONEYCARDINFO" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Object containing the Money Card transaction details</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:all>
									<xs:element name="MEDIACODE" type="xs:string" minOccurs="0"/>
									<xs:element name="TICKETID" type="xs:int" minOccurs="0"/>
									<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
									<xs:element name="PIN" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="FLEXCONTRACTINFO" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Object containing the information needed to open a new Installment Contract</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
									<xs:element name="PAYORACCOUNTAK" type="xs:string" minOccurs="0"/>
									<xs:element name="PAYMENTFLEXINFO" type="PAYMENTFLEXINFO" minOccurs="0"/>
									<xs:element name="STARTINGDATE" type="xs:date" minOccurs="0"/>
									<xs:element name="AUTORENEW" type="xs:boolean" nillable="1"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="ACCOUNTCREDITINFO" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="BILLINGACCOUNTAK" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="DATETIME" type="xs:dateTime"/>
						<xs:element name="FEE" type="xs:float" minOccurs="0"/>
						<xs:element name="TAHSEEL" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Object containing the information about tahseel</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="TAHSEELTAX" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="TAHSEELTAXITEM" minOccurs="0" maxOccurs="unbounded">
													<xs:complexType>
														<xs:all>
															<xs:element name="TAXTYPE" type="xs:string" minOccurs="0"/>
															<xs:element name="INCUREDENTITY" type="xs:string" minOccurs="0"/>
															<xs:element name="INCUREDMODE" type="xs:int" minOccurs="0"/>
															<xs:element name="ORIGINALDEPARTMENTCODE" type="xs:string" minOccurs="0"/>
															<xs:element name="ORIGINALSERVICECATEGORYCODE" type="xs:string" minOccurs="0"/>
															<xs:element name="ORIGINALSUBDEPARTMENTCODE" type="xs:string" minOccurs="0"/>
															<xs:element name="ORIGINALSERVICECODE" type="xs:string" minOccurs="0"/>
															<xs:element name="MATRIXCELLAK" type="xs:string" minOccurs="0"/>
															<xs:element name="SERVICEINFO" type="xs:string" minOccurs="0"/>
															<xs:element name="QUANTITY" type="xs:integer" minOccurs="0"/>
															<xs:element name="NETAMOUNTUNIT" type="xs:float" minOccurs="0"/>
															<xs:element name="TAXAMOUNTUNIT" type="xs:float" minOccurs="0"/>
															<xs:element name="NETAMOUNTTOTAL" type="xs:float" minOccurs="0"/>
															<xs:element name="TAXAMOUNTTOTAL" type="xs:float" minOccurs="0"/>
														</xs:all>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="TAHSEELFEE" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="TAHSEELFEEITEM" minOccurs="0" maxOccurs="unbounded">
													<xs:complexType>
														<xs:all>
															<xs:element name="FEEAMOUNT" type="xs:double" minOccurs="0"/>
															<xs:element name="FEEQUANTITY" type="xs:int" minOccurs="0"/>
															<xs:element name="FEETOTALAMOUNT" type="xs:double" minOccurs="0"/>
															<xs:element name="FEECODE" type="xs:string" minOccurs="0"/>
															<xs:element name="SERVICECATEGORY" type="xs:string" minOccurs="0"/>
															<xs:element name="DESCRIPTIONAR" type="xs:string" minOccurs="0"/>
															<xs:element name="DESCRIPTIONEN" type="xs:string" minOccurs="0"/>
															<xs:element name="INCUREDENTITY" type="xs:string" minOccurs="0"/>
															<xs:element name="INCUREDMODE" type="xs:int" minOccurs="0"/>
														</xs:all>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAYMENTMETHOD">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the AK of the Payment Method</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CODE" type="xs:string"/>
			<xs:element name="NAME" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the name of the Payment Method</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PAYMENTTYPE" type="xs:int">
				<xs:annotation>
					<xs:documentation>Is the type of Payment Method (For further details see documentation)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PAYMENTTYPEDESC" type="xs:string"/>
			<xs:element name="PRIORITYORDER" type="xs:int"/>
			<xs:element name="CASHBACK" type="xs:boolean"/>
			<xs:element name="ORIGINALVOID" type="xs:int"/>
			<xs:element name="ORIGINALVOIDDESC" type="xs:string"/>
			<xs:element name="FIXEDFEE" type="xs:float"/>
			<xs:element name="PERCENTAGEFEE" type="xs:float"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAYMENTMETHODBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the AK of the Payment Method</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CODE" type="xs:string"/>
			<xs:element name="FEE" type="xs:float"/>
			<xs:element name="FLEXCONTRACTLIST" type="FLEXCONTRACTLIST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAYMENTTOKENINFO">
		<xs:sequence>
			<xs:element name="TOKEN" type="xs:string"/>
			<xs:element name="CARDNUMBER" type="xs:string"/>
			<xs:element name="CARDTYPE" type="xs:string"/>
			<xs:element name="CLIENTID" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PERFORMANCEBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Performance AK</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="EVENTCODE" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PREDEFINEDPERFORMANCE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Performance AK</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PERFORMANCEFULL">
		<xs:complexContent>
			<xs:extension base="PERFORMANCEBASE">
				<xs:sequence>
					<xs:element name="DATETIME" type="xs:dateTime"/>
					<xs:element name="SPACESTRUCTUREAK" type="xs:string" minOccurs="0"/>
					<xs:element name="NAME" type="xs:string" minOccurs="0"/>
					<xs:element name="ENDDATETIME" type="xs:dateTime"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PERFORMANCELIST2">
		<xs:sequence>
			<xs:element name="PERFORMANCE" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AK" type="xs:string"/>
						<xs:element name="DATE" type="xs:date"/>
						<xs:element name="TIME" type="xs:time"/>
						<xs:element name="EVENTAK" type="xs:string"/>
						<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
						<xs:element name="SPACESTRUCTURELIST" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="SPACESTRUCTURE" maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
												<xs:element name="CAPACITYSEATCATEGORYLIST" type="CAPACITYSEATCATEGORYLIST"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="RESULT" type="xs:string"/>
						<xs:element name="STATUS" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PREDEFINEDPERFORMANCELIST">
		<xs:sequence>
			<xs:element name="PREDEFINEDPERFORMANCE" type="PREDEFINEDPERFORMANCE" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the events</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRICEBASE">
		<xs:all>
			<xs:element name="CURRENCY" type="xs:string"/>
			<xs:element name="TAXLIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Total taxes</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TAX" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="NAME" type="xs:string"/>
									<xs:element name="RATE" type="xs:float"/>
									<xs:element name="VALUE" type="xs:float"/>
									<xs:element name="APPLIEDON" type="xs:float" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Percentage of product amount used for the calculation of the tax</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="NET" type="xs:float"/>
			<xs:element name="TAX" type="xs:float"/>
			<xs:element name="GROSS" type="xs:float"/>
			<xs:element name="RECHARGE" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Total money card amount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRINTED" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Total amount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ROUNDING" type="xs:float" minOccurs="0"/>
			<xs:element name="FOREIGNCURRENCYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FOREIGNCURRENCY" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CURRENCY" type="xs:string"/>
									<xs:element name="GROSS" type="xs:float"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRICELIST">
		<xs:complexContent>
			<xs:extension base="PRICELISTBASE">
				<xs:sequence>
					<xs:element name="AK" type="xs:string">
						<xs:annotation>
							<xs:documentation>Is the AK of the Price List</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NAME" type="xs:string">
						<xs:annotation>
							<xs:documentation>Is the name of the Price List</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="TYPE" type="xs:integer">
						<xs:annotation>
							<xs:documentation>Is the type of Price List (1 means Generic, 2 means Customer)</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VALIDFROM" type="xs:date">
						<xs:annotation>
							<xs:documentation>Is the start date validity of a Price List</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VALIDTO" type="xs:date">
						<xs:annotation>
							<xs:documentation>Is the end date validity of a Price List</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VALIDFROMTIME" type="xs:time">
						<xs:annotation>
							<xs:documentation>Is the start time validity of a Price List</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="VALIDTOTIME" type="xs:time">
						<xs:annotation>
							<xs:documentation>Is the end time validity of a Price List</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ENABLE" type="xs:boolean"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PRICELISTBASE">
		<xs:annotation>
			<xs:documentation>Object that contains the info about the price list</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CODE" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the code of the Price List</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ID" type="xs:int">
				<xs:annotation>
					<xs:documentation>Is the ID of the Price List</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRICETABLEBASE">
		<xs:annotation>
			<xs:documentation>Object that contains the info about the price table</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the AK of the price table</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ID" type="xs:int">
				<xs:annotation>
					<xs:documentation>Is the ID of the price table</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRICETOTAL">
		<xs:all>
			<xs:element name="CURRENCY" type="xs:string"/>
			<xs:element name="TAXLIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Total taxes</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TAX" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="NAME" type="xs:string"/>
									<xs:element name="RATE" type="xs:float"/>
									<xs:element name="VALUE" type="xs:float"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="NET" type="xs:float"/>
			<xs:element name="TAX" type="xs:float"/>
			<xs:element name="GROSS" type="xs:float"/>
			<xs:element name="RECHARGE" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Total money card amount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRINTED" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Total amount</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AMOUNTPAID" type="xs:float" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="SHEETNAME" type="xs:string">
				<xs:annotation>
					<xs:documentation>Is the name of the sheet that contains the product</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRICELIST" type="PRICELISTBASE"/>
			<xs:element name="PRICETABLE" type="PRICETABLEBASE"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRODUCTBASELIST">
		<xs:sequence>
			<xs:element name="PRODUCT" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AK" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DYNPRODUCTLIST">
		<xs:sequence>
			<xs:element name="PRODUCT" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AK" type="xs:string"/>
						<xs:element name="PRICE" type="xs:float"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRODUCTATTRIBUTEBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="DIMENSIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DIMENSIONITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="COMPONENT">
										<xs:complexType>
											<xs:all>
												<xs:element name="CODE" type="xs:string"/>
												<xs:element name="AK" type="xs:string"/>
											</xs:all>
										</xs:complexType>
									</xs:element>
									<xs:element name="ATTRIBUTE">
										<xs:complexType>
											<xs:all>
												<xs:element name="CODE" type="xs:string"/>
												<xs:element name="AK" type="xs:string"/>
											</xs:all>
										</xs:complexType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRODUCTATTRIBUTEBASELIST">
		<xs:sequence>
			<xs:element name="PRODUCT" type="PRODUCTATTRIBUTEBASE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PROMOTIONAPPLIEDLIST">
		<xs:sequence>
			<xs:element name="PROMOTIONAPPLIED" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="CODE" type="xs:string"/>
						<xs:element name="NAME" type="xs:string"/>
						<xs:element name="PROMOTIONTYPE" type="xs:int"/>
						<xs:element name="PROMOTIONTYPEDESC" type="xs:string"/>
						<xs:element name="DISCOUNT" type="xs:float"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REDEEMABLEPRODUCTLIST">
		<xs:sequence>
			<xs:element name="REDEEMABLEPRODUCT" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="AK" type="xs:string"/>
						<xs:element name="QTY">
							<xs:complexType>
								<xs:all>
									<xs:element name="TOTAL" type="xs:int"/>
									<xs:element name="LEFT" type="xs:int"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="PRICE" type="xs:double"/>
						<xs:element name="ALLOWED" type="xs:boolean"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REDEEMABLEPRODUCTCONFLIST">
		<xs:sequence>
			<xs:element name="REDEEMABLEPRODUCTCONFITEM" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MATRIXCELLDESC" type="xs:string" minOccurs="0">
							<xs:annotation>
								<xs:documentation>In response if QTY = -1 show Error Message</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="QTY" type="xs:integer">
							<xs:annotation>
								<xs:documentation>In Response if QTY = -1 -> Error</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="MATRIXCELLAK" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REPORTBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="NAME" type="xs:string"/>
			<xs:element name="DESCRIPTION" type="xs:string"/>
			<xs:element name="CONTEXTTYPE" type="xs:int"/>
			<xs:element name="CONTEXTTYPEDESC" type="xs:string"/>
			<xs:element name="DMGCATEGORYAK" type="xs:string" minOccurs="0"/>
			<xs:element name="SORTORDER" type="xs:int"/>
			<xs:element name="VERSION" type="xs:string"/>
			<xs:element name="SYSTEM" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RESERVATIONBASE">
		<xs:all>
			<xs:element name="EXTERNALCODE" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional external reservation code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RESERVATIONOWNER" type="ACCOUNTSAVEBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Account of the reservation owner</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BILLINGACCOUNT" type="ACCOUNTSAVEBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Account of the billing account (agency)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LOGGEDACCOUNT" type="ACCOUNTSAVEBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Account of the logged account (B2B user)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="INVOICE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="PICKUPDATE" type="xs:date" minOccurs="0"/>
			<xs:element name="CHECKINDATE" type="xs:date" minOccurs="0"/>
			<xs:element name="CHECKOUTDATE" type="xs:date" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SALEBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="RESERVATIONCODE" type="xs:string" minOccurs="0"/>
			<xs:element name="EXTERNALRESERVATIONCODE" type="xs:string" minOccurs="0"/>
			<xs:element name="PAYMENTFLEXAK" type="xs:string" minOccurs="0"/>
			<xs:element name="DATE" type="xs:dateTime"/>
			<xs:element name="INVOICE" type="INVOICE"/>
			<xs:element name="SHOPCARTTOTAL" type="PRICEBASE"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SALETOTALBASE">
		<xs:all>
			<xs:element name="QUANTITY">
				<xs:complexType>
					<xs:all>
						<xs:element name="TOTAL" type="xs:int"/>
						<xs:element name="TICKET" type="xs:int"/>
						<xs:element name="PRODUCT" type="xs:int"/>
						<xs:element name="DELIVERY" type="xs:int"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="AMOUNT" type="PRICETOTAL"/>
			<xs:element name="POINTS" type="xs:int"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPERFORMANCE">
		<xs:choice>
			<xs:element name="MULTIPLE">
				<xs:complexType>
					<xs:all>
						<xs:element name="DATE" type="BASEDATEFILTER"/>
						<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
						<xs:element name="EVENTAK" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="SINGLE">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCEAK" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="SEATINFOBASE">
		<xs:sequence>
			<xs:element name="SEATID" type="xs:int"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SEATINFOFULL">
		<xs:complexContent>
			<xs:extension base="SEATINFOBASE">
				<xs:sequence>
					<xs:element name="SEATMAPID" type="xs:integer"/>
					<xs:element name="STATUS" type="xs:int"/>
					<xs:element name="ROW" type="xs:int"/>
					<xs:element name="COL" type="xs:int"/>
					<xs:element name="ROWLABEL" type="xs:string"/>
					<xs:element name="COLLABEL" type="xs:string"/>
					<xs:element name="SEATLABEL" type="xs:string"/>
					<xs:element name="ADDITIONALCATEGORY" type="xs:string" minOccurs="0"/>
					<xs:element name="CUSTOM1" type="xs:string" minOccurs="0"/>
					<xs:element name="CUSTOM2" type="xs:string" minOccurs="0"/>
					<xs:element name="CUSTOM3" type="xs:string" minOccurs="0"/>
					<xs:element name="CUSTOM4" type="xs:string" minOccurs="0"/>
					<xs:element name="CUSTOM5" type="xs:string" minOccurs="0"/>
					<xs:element name="WEIGHT" type="xs:int" minOccurs="0"/>
					<xs:element name="WARNINGTYPE" type="xs:int"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SEATINFOLIST">
		<xs:sequence>
			<xs:element name="SEATINFO" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="SEATINFOFULL">
							<xs:sequence>
								<xs:element name="SEATCATEGORY" minOccurs="0">
									<xs:annotation>
										<xs:documentation>Returned only if in the SeatInfo request there is the RETURNPRODUCT</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:sequence>
											<xs:element name="CODE" type="xs:string"/>
											<xs:element name="COLOR" type="xs:string"/>
											<xs:element name="PRODUCTLIST" type="PRODUCTBASELIST"/>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SEATINFOLISTBASE">
		<xs:sequence>
			<xs:element name="SEATINFO" type="SEATINFOBASE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SEATINFOLISTWITHERRORBASE">
		<xs:sequence>
			<xs:element name="SEATINFO" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="SEATINFOBASE">
							<xs:sequence>
								<xs:element name="ERROR" type="ERROR"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SEATINFOLISTWITHSPACESTRUCTURE">
		<xs:sequence>
			<xs:element name="SEATINFO" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="SEATINFOBASE">
							<xs:sequence>
								<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="STATGROUPLISTBASE">
		<xs:sequence>
			<xs:element name="STATGROUPITEM" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CODE" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="STOCKCATEGORY">
		<xs:all>
			<xs:element name="ID" type="xs:int" minOccurs="0"/>
			<xs:element name="DESCRIPTION" type="xs:string" minOccurs="0"/>
			<xs:element name="EXTERNALCODE" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="TAG">
		<xs:complexContent>
			<xs:extension base="TAGBASE">
				<xs:sequence>
					<xs:element name="POSITION" type="xs:int"/>
					<xs:element name="LEVEL" type="xs:int"/>
					<xs:element name="PARENTCODE" type="xs:string"/>
					<xs:element name="ACTIVE" type="xs:boolean"/>
					<xs:element name="I18NLIST" type="I18NLIST" minOccurs="0"/>
					<xs:element name="HASCALENDAR" type="xs:boolean" minOccurs="0"/>
					<xs:element name="CALENDAREVENTAK" type="xs:string" minOccurs="0"/>
					<xs:element name="SUBEVENTFILTERLIST" type="EVENTLISTBASE" minOccurs="0"/>
					<xs:element name="COMPONENT" minOccurs="0">
						<xs:complexType>
							<xs:all>
								<xs:element name="CODE" type="xs:string"/>
								<xs:element name="AK" type="xs:string"/>
							</xs:all>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TAGUPSELLCAT">
		<xs:complexContent>
			<xs:extension base="TAGBASEUPSELLCAT">
				<xs:sequence>
					<xs:element name="POSITION" type="xs:int"/>
					<xs:element name="LEVEL" type="xs:int"/>
					<xs:element name="PARENTCODE" type="xs:string"/>
					<xs:element name="ACTIVE" type="xs:boolean"/>
					<xs:element name="DMGCATEGORYAK" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TAGBASEUPSELLCAT">
		<xs:sequence>
			<xs:element name="DESCRIPTION" type="xs:string"/>
			<xs:element name="CODE" type="xs:string"/>
			<xs:element name="AK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TAGBASE">
		<xs:sequence>
			<xs:element name="DESCRIPTION" type="xs:string"/>
			<xs:element name="CODE" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TCKEXTENDEDINFO">
		<xs:sequence>
			<xs:element name="AK" type="xs:string">
				<xs:annotation>
					<xs:documentation>Extended Info AK</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TCKSTATUS">
		<xs:all>
			<xs:element name="VOIDTYPE" type="xs:int">
				<xs:annotation>
					<xs:documentation>Void type</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VOIDTYPEDESC" type="xs:string">
				<xs:annotation>
					<xs:documentation>Void type description</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="TICKETBASE">
		<xs:sequence>
			<xs:element name="TICKETID" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Ticket unique identifier</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FENCODEDATE" type="xs:date">
				<xs:annotation>
					<xs:documentation>Fiscal encode date</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ACTIVEFROM" type="xs:dateTime"/>
			<xs:element name="ACTIVETO" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="ACCOUNT" type="BASICINFO" minOccurs="0"/>
			<xs:element name="STATUS" type="TCKSTATUS"/>
			<xs:element name="MEDIACODELIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MEDIACODE" type="MEDIACODEBASE" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="USAGERECAP" type="USAGERECAP"/>
			<xs:element name="SEAT" type="SEATINFOFULL" minOccurs="0"/>
			<xs:element name="EXPIRYSTATUS" type="xs:integer" minOccurs="0"/>
			<xs:element name="RENEWED" type="xs:integer" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TICKETEXTENDEDINFOLIST">
		<xs:sequence>
			<xs:element name="EXTENDEDINFO" type="TCKEXTENDEDINFO" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extended Info linked to the ticket</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TICKETFULL">
		<xs:complexContent>
			<xs:extension base="TICKETBASE">
				<xs:sequence>
					<xs:element name="ENCODEDATE" type="xs:dateTime"/>
					<xs:element name="PEOPLECOUNT" type="xs:int"/>
					<xs:element name="PRICE" type="xs:float"/>
					<xs:element name="MATRIXCELL" type="MATRIXCELL"/>
					<xs:element name="EXTENDEDINFO" type="TCKEXTENDEDINFO"/>
					<xs:element name="NOTELIST" type="NOTELISTBASE"/>
					<xs:element name="SALEINFO">
						<xs:complexType>
							<xs:all>
								<xs:element name="WORKSTATION" type="WORKSTATIONBASE"/>
								<xs:element name="AK" type="xs:string"/>
								<xs:element name="RESERVATIONCODE" type="xs:string" minOccurs="0"/>
								<xs:element name="EXTERNALRESERVATIONCODE" type="xs:string" minOccurs="0"/>
							</xs:all>
						</xs:complexType>
					</xs:element>
					<xs:element name="REDEEMABLEPRODUCTLIST" type="REDEEMABLEPRODUCTLIST"/>
					<xs:element name="REDEEMABLEENTITLEMENTLIST" type="ENTITLEMENTLIST"/>
					<xs:element name="PERFORMANCELIST" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="PERFORMANCEBASE" type="PERFORMANCEFULL" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="REDEEMEDFROMTICKETID" type="xs:integer" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TICKETHOLDERLIST">
		<xs:sequence>
			<xs:element name="TICKETHOLDER" type="ACCOUNTSAVEBASE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TICKETINPUTSEARCH">
		<xs:all>
			<xs:element name="MEDIACODE" type="xs:string" minOccurs="0"/>
			<xs:element name="TICKETID" type="xs:integer" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="TICKETPACKAGE">
		<xs:all>
			<xs:element name="TICKETPACKAGEID" type="xs:integer"/>
			<xs:element name="IDENTIFIERCODE" type="xs:string"/>
			<xs:element name="TICKETPACKAGECODE" type="xs:string"/>
			<xs:element name="PRICE" type="PRICEBASE" minOccurs="0"/>
			<xs:element name="VOIDTYPE" type="TCKSTATUS" minOccurs="0"/>
			<xs:element name="MATRIXCELL" type="MATRIXCELL" minOccurs="0"/>
			<xs:element name="ACTIVEFROM" type="xs:date" minOccurs="0"/>
			<xs:element name="ACTIVETO" type="xs:date" minOccurs="0"/>
			<xs:element name="HOLDER" type="ACCOUNTSAVEBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Account linked to the ticket</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="TICKETPACKAGELIST">
		<xs:sequence>
			<xs:element name="TICKETPACKAGE" type="TICKETPACKAGE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TRANSACTIONBASE">
		<xs:sequence>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="FLAG" type="ORDERSTATUS"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="USAGELIST">
		<xs:sequence>
			<xs:element name="TICKETUSAGE" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="USAGETYPE">
							<xs:simpleType>
								<xs:restriction base="xs:int">
									<xs:enumeration value="1"/>
									<xs:enumeration value="2"/>
									<xs:enumeration value="3"/>
									<xs:enumeration value="4"/>
									<xs:enumeration value="10"/>
									<xs:enumeration value="20"/>
									<xs:enumeration value="21"/>
									<xs:enumeration value="30"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="USAGETYPEDESC" type="xs:string"/>
						<xs:element name="USAGEDATETIME" type="xs:dateTime"/>
						<xs:element name="VALIDATERESULTCODE" type="xs:int"/>
						<xs:element name="VALIDATERESULTDESC" type="xs:string"/>
						<xs:element name="REDEMPTIONPOINT" type="xs:string"/>
						<xs:element name="REDEMPTIONPOINTDESC" type="xs:string"/>
						<xs:element name="EVENTNAME" type="xs:string"/>
						<xs:element name="LOCATION" type="xs:string"/>
						<xs:element name="GATE" type="xs:string"/>
						<xs:element name="AMOUNT" type="xs:float"/>
						<xs:element name="MEDIACODE" type="xs:string"/>
						<xs:element name="USAGEVALUE" type="xs:float"/>
						<xs:element name="MATRIXCELLAK" type="xs:string" minOccurs="0"/>
						<xs:element name="EXTREDEMPTIONCODE" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="USAGERECAP">
		<xs:all>
			<xs:element name="TICKETID" type="xs:int"/>
			<xs:element name="MEDIACODE" type="xs:string"/>
			<xs:element name="FIRSTUSAGE" type="xs:dateTime"/>
			<xs:element name="ENTRYCOUNT" type="xs:int"/>
			<xs:element name="SAMEDAYREENTRY" type="xs:int"/>
			<xs:element name="EXITCOUNT" type="xs:int"/>
			<xs:element name="CROSSOVERREENTRYCOUNT" type="xs:int"/>
			<xs:element name="BALANCE" type="xs:float"/>
			<xs:element name="PRODUCT" type="xs:int"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="WORKSTATIONBASE">
		<xs:all>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="NAME" type="xs:string"/>
		</xs:all>
	</xs:complexType>
</xs:schema>
