<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 (x64) (http://www.altova.com) by Nicola Chinea (OmniTicket Network / VGS Systems Engineering) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="../xsd/APICommon.xsd"/>
	<xs:complexType name="CATEGORY">
		<xs:sequence>
			<xs:element name="CODE" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DAY">
		<xs:all>
			<xs:element name="PERFORMANCELIST" type="PERFORMANCELISTBASIC" minOccurs="0"/>
			<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
			<xs:element name="DATE" type="xs:date"/>
			<xs:element name="MINPRICE" type="xs:float" minOccurs="0"/>
			<xs:element name="MAXPRICE" type="xs:float" minOccurs="0"/>
			<xs:element name="CALCULATEDRANGEPRICE" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MINPRICE" type="xs:float"/>
						<xs:element name="MAXPRICE" type="xs:float"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="CALENDARDAY">
		<xs:all>
			<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
			<xs:element name="DATE" type="xs:date"/>
			<xs:element name="MINPRICE" type="xs:float" minOccurs="0"/>
			<xs:element name="MAXPRICE" type="xs:float" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="EVENTCATEGORYLIST">
		<xs:sequence>
			<xs:element name="EVENTCATEGORY" type="CATEGORY" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EXTSEATCATEGORYLIST">
		<xs:sequence>
			<xs:element name="SEATCATEGORY" 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="AVAILABILITYPAIR" type="xs:int" minOccurs="0"/>
						<xs:element name="SALEPRODUCTLIST">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="SALEPRODUCT" maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AK" type="xs:string"/>
												<xs:element name="PRICE" type="xs:double"/>
												<xs:element name="STATISTICALGROUPCODE" type="xs:string"/>
												<xs:element name="SELLABLE" type="xs:boolean"/>
												<xs:element name="ORIGINALPRICE" type="xs:double"/>
											</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="PERFORMANCE">
		<xs:all>
			<xs:element name="CAPACITY">
				<xs:complexType>
					<xs:all>
						<xs:element name="HASAVAILABILITY" type="xs:boolean"/>
						<xs:element name="HASSEAT" type="xs:boolean"/>
						<xs:element name="HASCAPACITY" type="xs:boolean"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="DATETIME" type="xs:dateTime"/>
			<xs:element name="ENDDATETIME" type="xs:dateTime"/>
			<xs:element name="NAME" type="xs:string"/>
			<xs:element name="PERFSTATUS" type="PERFSTATUS"/>
			<xs:element name="PRICETABLE" type="PRICETABLEBASE"/>
			<xs:element name="OPENINGTIME" type="xs:time"/>
			<xs:element name="CLOSINGTIME" type="xs:time"/>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="I18NLIST" type="I18NLIST"/>
			<xs:element name="EVENT" type="EVENTBASE"/>
			<xs:element name="REQUIREMENT" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="I18NLIST" type="I18NLIST"/>
						<xs:element name="DESCRIPTION" type="xs:string"/>
						<xs:element name="REQUIREMENTAK" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="OPENINGSALE" type="xs:dateTime"/>
			<xs:element name="CLOSINGSALE" type="xs:dateTime"/>
			<xs:element name="SELLABLE" type="xs:boolean"/>
			<xs:element name="BLOCKED" type="xs:boolean"/>
			<xs:element name="CATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="REACHABLE" type="xs:boolean"/>
			<xs:element name="WAITLISTENABLED" type="xs:boolean"/>
			<xs:element name="PRIORITYVALIDITY" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="STARTDATE" type="xs:dateTime"/>
						<xs:element name="ENDDATE" type="xs:dateTime"/>
						<xs:element name="EXCLUSIVE" type="xs:boolean"/>
						<xs:element name="PRIORITYPERFORMANCEAK" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TRANSFERRABLE" type="xs:boolean"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PERFORMANCECATEGORYLIST">
		<xs:sequence>
			<xs:element name="PERFORMANCECATEGORY" type="CATEGORY" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PERFORMANCELIST">
		<xs:sequence>
			<xs:element name="PERFORMANCE" type="PERFORMANCE" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Object containing the info of each performance</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SPACESTRUCTUREBASE">
		<xs:sequence>
			<xs:element name="I18NLIST" type="I18NLIST"/>
			<xs:element name="AK" type="xs:string"/>
			<xs:element name="CODE" type="xs:string"/>
			<xs:element name="DESCRIPTION" type="xs:string"/>
			<xs:element name="SEAT" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CARTPERFORMANCELIST">
		<xs:sequence>
			<xs:element name="PERFORMANCE" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="AK" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DAYLIST">
		<xs:sequence>
			<xs:element name="DAY" type="DAY" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CALENDARDAYLIST">
		<xs:sequence>
			<xs:element name="DAY" type="CALENDARDAY" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PERFORMANCELISTBASIC">
		<xs:sequence>
			<xs:element name="PERFORMANCE" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="AK" type="xs:string"/>
						<xs:element name="NAME" type="xs:string" minOccurs="0"/>
						<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
						<xs:element name="TIME" type="xs:time"/>
						<xs:element name="STATUS" type="xs:integer"/>
						<xs:element name="SELLABLE" type="xs:boolean"/>
						<xs:element name="ENDTIME" type="xs:time"/>
						<xs:element name="MINPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="MAXPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="REACHABLE" type="xs:boolean" minOccurs="0"/>
						<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="0"/>
						<xs:element name="EVENTAK" type="xs:string" minOccurs="0"/>
						<xs:element name="SPACESTRUCTURELIST" type="SPACESTRUCTURELIST" minOccurs="0"/>
						<xs:element name="WAITLISTENABLED" type="xs:boolean" minOccurs="0"/>
						<xs:element name="TRANSFERRABLE" type="xs:boolean"/>
						<xs:element name="CALCULATEDPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="LINKPERFORMANCELIST" type="LINKPERFORMANCELIST" minOccurs="0"/>
						<xs:element name="PRODUCTLIST" type="DYNPRODUCTLIST" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SPACESTRUCTUREFILTERLIST">
		<xs:sequence>
			<xs:element name="SPACESTRUCTURE" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SPACESTRUCTUREAK" type="xs:string"/>
						<xs:element name="NUMBEROFTICKETS" type="xs:int"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ATTRIBUTEFILTERLIST">
		<xs:sequence>
			<xs:element name="ATTRIBUTEFILTER" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ATTRIBUTEAK" type="xs:string"/>
						<xs:element name="QUANTITY" type="xs:int"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PERFORMANCEFILTERLIST">
		<xs:sequence>
			<xs:element name="PERFORMANCE" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="AK" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EVENTFILTERLIST">
		<xs:sequence>
			<xs:element name="EVENT" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="AK" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LINKPERFORMANCELIST">
		<xs:sequence>
			<xs:element name="LINKPERFORMANCEITEM" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="EVENTAK" type="xs:string"/>
						<xs:element name="PERFORMANCEAK" type="xs:string"/>
						<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SPACESTRUCTURELIST">
		<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:simpleType name="EVENTSTATUS">
		<xs:restriction base="xs:int">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="FINDALLPERFORMANCEBYCATEGORIESREQ">
		<xs:all>
			<xs:element name="DATE">
				<xs:complexType>
					<xs:all>
						<xs:element name="FROM" type="xs:date"/>
						<xs:element name="TO" type="xs:date"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="PERFORMANCECATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTCATEGORYLIST" type="EVENTCATEGORYLIST" minOccurs="0"/>
			<xs:element name="FULLSEARCH" type="xs:string" minOccurs="0"/>
			<xs:element name="CARTPERFORMANCELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPERFORMANCEBYCATEGORIESRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCELIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="ID" type="xs:integer"/>
									<xs:element name="AK" type="xs:string"/>
									<xs:element name="REACHABLE" type="xs:boolean"/>
									<xs:element name="TRANSFERRABLE" type="xs:boolean"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPERFORMANCEPRODUCTBYAKREQ">
		<xs:all>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPERFORMANCEPRODUCTBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="SEATCATEGORYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SEATCATEGORY" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PRODUCTLIST" type="PRODUCTBASELIST" minOccurs="0"/>
									<xs:element name="CODE" type="xs:string"/>
									<xs:element name="DESCRIPTION" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PRODUCTLIST" type="PRODUCTBASELIST" minOccurs="0"/>
			<xs:element name="PERFORMANCE">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AK" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPERFORMANCEPRODUCTANDATTRIBUTEBYAKREQ">
		<xs:all>
			<xs:element name="PERFORMANCEFILTERLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="DIMENSIONLIST">
				<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:all>
										</xs:complexType>
									</xs:element>
									<xs:element name="ATTRIBUTE">
										<xs:complexType>
											<xs:choice>
												<xs:element name="CODE" type="xs:string"/>
												<xs:element name="AK" type="xs:string"/>
											</xs:choice>
										</xs:complexType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPERFORMANCEPRODUCTANDATTRIBUTEBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="SEATCATEGORYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SEATCATEGORY" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PRODUCTLIST" type="PRODUCTATTRIBUTEBASELIST" minOccurs="0"/>
									<xs:element name="CODE" type="xs:string"/>
									<xs:element name="DESCRIPTION" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PRODUCTLIST" type="PRODUCTATTRIBUTEBASELIST" minOccurs="0"/>
			<xs:element name="PERFORMANCELIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPERFORMANCEPRODUCTBYAKV2RESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="SEATCATEGORYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SEATCATEGORY" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PRODUCTLIST" type="DYNPRODUCTLIST" minOccurs="0"/>
									<xs:element name="CODE" type="xs:string"/>
									<xs:element name="DESCRIPTION" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PRODUCTLIST" type="DYNPRODUCTLIST" minOccurs="0"/>
			<xs:element name="PERFORMANCE">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AK" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDPERFORMANCECAPACITYANDPRODUCTBYAKREQ">
		<xs:all>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
			<xs:element name="LOGGEDACCOUNT" type="ACCOUNTSAVEBASE" minOccurs="0"/>
			<xs:element name="BILLINGACCOUNT" type="ACCOUNTSAVEBASE" minOccurs="0"/>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0"/>
			<xs:element name="RETURNONLYSEATAVAILABLE" type="xs:boolean" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDPERFORMANCECAPACITYANDPRODUCTBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="SPACESTRUCTURELIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SPACESTRUCTURE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="SPACESTRUCTUREBASE">
										<xs:sequence>
											<xs:element name="SEATCATEGORYLIST" type="EXTSEATCATEGORYLIST"/>
										</xs:sequence>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PERFORMANCE" type="PERFORMANCEBASE"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDPERFORMANCECAPACITYBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="AVAILABILITY" type="AVAILABILITY"/>
			<xs:element name="CAPACITYSEATCATEGORYLIST" type="CAPACITYSEATCATEGORYLIST"/>
			<xs:element name="PERFORMANCE" type="PERFORMANCEBASE"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETCALENDARAVAILABILITYREQ">
		<xs:all>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="FROMDATE" type="xs:date"/>
			<xs:element name="TODATE" type="xs:date"/>
			<xs:element name="SELLABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="RANGEPRICE" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="ATTRIBUTEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="CARTPERFORMANCELIST" type="CARTPERFORMANCELIST" minOccurs="0"/>
			<xs:element name="PRODUCTFILTER" type="PRODUCTFILTER" minOccurs="0"/>
			<xs:element name="RETURNPERFORMANCENAME" type="xs:boolean" default="false" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETCALENDARAVAILABILITYRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DAYLIST" type="DAYLIST" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:simpleType name="PERFSTATUS">
		<xs:restriction base="xs:int">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="READPERFORMANCEBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCE" type="PERFORMANCE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READPERFORMANCEBYDATEREQ">
		<xs:all>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="FROMDATE" type="xs:date"/>
			<xs:element name="TODATE" type="xs:date"/>
			<xs:element name="CARTPERFORMANCELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READPERFORMANCEBYDATERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCELIST" type="PERFORMANCELIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Object containing the list of performances</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READSPACESTRUCTUREBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="SPACESTRUCTURE" type="SPACESTRUCTUREBASE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHCALENDARAVAILABILITYREQ">
		<xs:all>
			<xs:element name="DATE" type="BASEDATEFILTER"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="PERFORMANCECATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTCATEGORYLIST" type="EVENTCATEGORYLIST" minOccurs="0"/>
			<xs:element name="PERFORMANCEFILTERLIST" type="PERFORMANCEFILTERLIST" minOccurs="0"/>
			<xs:element name="EVENTFILTERLIST" type="EVENTFILTERLIST" minOccurs="0"/>
			<xs:element name="PERFSTATUS" type="PERFSTATUS" minOccurs="0"/>
			<xs:element name="SELLABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="BLOCKED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="EVENTSTATUS" type="EVENTSTATUS" minOccurs="0">
				<xs:annotation>
					<xs:documentation>0: Closed; 1: OnSale; 2: Suspended; 3: Informative; 4: Waiting</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LOCATIONAK" type="xs:string" minOccurs="0"/>
			<xs:element name="NUMBEROFTICKETS" type="xs:int" minOccurs="0"/>
			<xs:element name="SPACESTRUCTUREFILTERLIST" type="SPACESTRUCTUREFILTERLIST" minOccurs="0"/>
			<xs:element name="CARTPERFORMANCELIST" type="CARTPERFORMANCELIST" minOccurs="0"/>
			<xs:element name="RANGEPRICE" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="ATTRIBUTEFILTERLIST" type="ATTRIBUTEFILTERLIST" minOccurs="0"/>
			<xs:element name="PAGEREQ" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PAGEREQ">
							<xs:sequence>
								<xs:element name="SORTFIELD" default="DATETIME" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="DATETIME"/>
											<xs:enumeration value="AK"/>
											<xs:enumeration value="NAME"/>
											<xs:enumeration value="STATUS"/>
											<xs:enumeration value="PRICETABLE.AK"/>
											<xs:enumeration value="OPENINGTIME"/>
											<xs:enumeration value="CLOSINGTIME"/>
											<xs:enumeration value="EVENT.AK"/>
											<xs:enumeration value="OPENINGSALE"/>
											<xs:enumeration value="CLOSINGSALE"/>
											<xs:enumeration value="SELLABLE"/>
											<xs:enumeration value="BLOCKED"/>
											<xs:enumeration value="SORTORDER"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="AVAILABILITYDETAILS" type="xs:boolean" minOccurs="0"/>
			<xs:element name="PRODUCTFILTER" type="PRODUCTFILTER" minOccurs="0"/>
			<xs:element name="WAITLISTENABLED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="CHECKPRODUCTAVAILABILITY" type="xs:boolean" minOccurs="0"/>
			<xs:element name="NOTRETURNCONCURRENTPERFORMANCES" type="xs:boolean" minOccurs="0"/>
			<xs:element name="REQUIREMENTAKFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="REQUIREMENTAK" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="RETURNDAYONLY" type="xs:boolean" minOccurs="0"/>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>It's used only when CHECKPRODUCTAVAILABILITY=TRUE</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CALCULATERANGEPRICE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="RETURNPERFORMANCENAME" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="NOTRETURNSPACESTRUCTURELIST" type="xs:boolean" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHCALENDARAVAILABILITYRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DAYLIST" type="DAYLIST" minOccurs="0"/>
			<xs:element name="PAGERESP" type="PAGERESP"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPERFORMANCEREQ">
		<xs:all>
			<xs:element name="DATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="COMBINEDATEANDTIME" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>It works only when date and time are sent into the request</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PERFORMANCECATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTCATEGORYLIST" type="EVENTCATEGORYLIST" minOccurs="0"/>
			<xs:element name="PERFORMANCEFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="EVENTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>			
			<xs:element name="EVENTFILTERLIST" type="EVENTFILTERLIST" minOccurs="0"/>
			<xs:element name="PERFSTATUS" type="PERFSTATUS" minOccurs="0"/>
			<xs:element name="SELLABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="BLOCKED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="REACHABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="WAITLISTENABLED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="CARTPERFORMANCELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PAGEREQ" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PAGEREQ">
							<xs:sequence>
								<xs:element name="SORTFIELD" default="DATETIME" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="DATETIME"/>
											<xs:enumeration value="AK"/>
											<xs:enumeration value="NAME"/>
											<xs:enumeration value="STATUS"/>
											<xs:enumeration value="PRICETABLE.AK"/>
											<xs:enumeration value="OPENINGTIME"/>
											<xs:enumeration value="CLOSINGTIME"/>
											<xs:enumeration value="EVENT.AK"/>
											<xs:enumeration value="OPENINGSALE"/>
											<xs:enumeration value="CLOSINGSALE"/>
											<xs:enumeration value="SELLABLE"/>
											<xs:enumeration value="BLOCKED"/>
											<xs:enumeration value="SORTORDER"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPERFORMANCERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCELIST" type="PERFORMANCELIST" minOccurs="0"/>
			<xs:element name="PAGERESP" type="PAGERESP"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="CHANGEPERFORMANCESTATUSREQ">
		<xs:all>
			<xs:element name="SEARCHPERFORMANCE" type="SEARCHPERFORMANCE"/>
			<xs:element name="PERFSTATUS" type="PERFSTATUS"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="CHANGEPERFORMANCESTATUSRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCELIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="PERFORMANCEBASE">
										<xs:sequence>
											<xs:element name="PERFSTATUS" type="PERFSTATUS"/>
										</xs:sequence>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTFILTER">
		<xs:all>
			<xs:element name="MATRIXCELLAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPERFORMANCEENTRIESREQ">
		<xs:all>
			<xs:element name="PERFORMANCE" type="PERFORMANCEENTRY"/>
			<xs:element name="PERFORMANCECATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTCATEGORYLIST" type="EVENTCATEGORYLIST" minOccurs="0"/>
			<xs:element name="PERFORMANCEFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="EVENTFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="EVENT" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ADMISSION" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DATE" type="BASEDATEFILTER" minOccurs="0"/>
						<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PAGEREQ" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PAGEREQ">
							<xs:sequence>
								<xs:element name="SORTFIELD" default="DATETIME" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="DATETIME"/>
											<xs:enumeration value="AK"/>
											<xs:enumeration value="NAME"/>
											<xs:enumeration value="STATUS"/>
											<xs:enumeration value="PRICETABLE.AK"/>
											<xs:enumeration value="OPENINGTIME"/>
											<xs:enumeration value="CLOSINGTIME"/>
											<xs:enumeration value="EVENT.AK"/>
											<xs:enumeration value="OPENINGSALE"/>
											<xs:enumeration value="CLOSINGSALE"/>
											<xs:enumeration value="SELLABLE"/>
											<xs:enumeration value="BLOCKED"/>
											<xs:enumeration value="SORTORDER"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPERFORMANCEENTRIESRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DAYLIST" type="DAYENTRYLIST" minOccurs="0"/>
			<xs:element name="PAGERESP" type="PAGERESP"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DAYENTRYLIST">
		<xs:sequence>
			<xs:element name="DAYENTRY" type="DAYENTRY" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DAYENTRY">
		<xs:all>
			<xs:element name="PERFORMANCEENTRYLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
									<xs:element name="ENTRIES" type="xs:integer"/>
									<xs:element name="TIME" type="xs:time"/>
									<xs:element name="STATUS" type="xs:integer"/>
									<xs:element name="ENDTIME" type="xs:time"/>
									<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="0"/>
									<xs:element name="EVENTAK" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ENTRIES" type="xs:integer"/>
			<xs:element name="DATE" type="xs:date"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PERFORMANCEENTRY">
		<xs:sequence>
			<xs:element name="DATE" type="BASEDATEFILTER"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SETPERFORMANCEPRICEREQ">
		<xs:all>
			<xs:element name="PERFORMANCE" type="PERFORMANCEENTRY"/>
			<xs:element name="MATRIXCELLAKLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MATRIXCELLAKITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="MATRIXCELLAK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PERFORMANCEFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="EVENTFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="EVENT" 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:element name="PRICE" type="xs:double"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SETPERFORMANCEPRICERESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCELINKLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCELINK" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PERFORMANCEAK"/>
									<xs:element name="MATRIXCELLAK"/>
									<xs:element name="ERROR" type="ERROR"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PRICE" type="xs:double"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GETDAYSAVAILABILITYREQ">
		<xs:all>
			<xs:element name="DATE" type="BASEDATEFILTER"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="PERFORMANCECATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTCATEGORYLIST" type="EVENTCATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTFILTERLIST" type="EVENTFILTERLIST" minOccurs="0"/>
			<xs:element name="EVENTSTATUS" type="EVENTSTATUS" minOccurs="0">
				<xs:annotation>
					<xs:documentation>0: Closed; 1: OnSale; 2: Suspended; 3: Informative; 4: Waiting</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PERFSTATUS" type="PERFSTATUS" minOccurs="0"/>
			<xs:element name="SELLABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="NUMBEROFTICKETS" type="xs:int" minOccurs="0"/>
			<xs:element name="RANGEPRICE" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="ATTRIBUTEFILTERLIST" type="ATTRIBUTEFILTERLIST" minOccurs="0"/>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>It's used only when RANGEPRICE =TRUE</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETDAYSAVAILABILITYRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DAYLIST" type="CALENDARDAYLIST" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETDAYPERFORMANCESREQ">
		<xs:all>
			<xs:element name="DATE" type="xs:date"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="PERFORMANCECATEGORYLIST" type="PERFORMANCECATEGORYLIST" minOccurs="0"/>
			<xs:element name="EVENTCATEGORYLIST" type="EVENTCATEGORYLIST" minOccurs="0"/>
			<xs:element name="PERFORMANCEFILTERLIST" type="PERFORMANCEFILTERLIST" minOccurs="0"/>
			<xs:element name="EVENTFILTERLIST" type="EVENTFILTERLIST" minOccurs="0"/>
			<xs:element name="PERFSTATUS" type="PERFSTATUS" minOccurs="0"/>
			<xs:element name="SELLABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="BLOCKED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="EVENTSTATUS" type="EVENTSTATUS" minOccurs="0">
				<xs:annotation>
					<xs:documentation>0: Closed; 1: OnSale; 2: Suspended; 3: Informative; 4: Waiting</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LOCATIONAK" type="xs:string" minOccurs="0"/>
			<xs:element name="NUMBEROFTICKETS" type="xs:int" minOccurs="0"/>
			<xs:element name="SPACESTRUCTUREFILTERLIST" type="SPACESTRUCTUREFILTERLIST" minOccurs="0"/>
			<xs:element name="CARTPERFORMANCELIST" type="CARTPERFORMANCELIST" minOccurs="0"/>
			<xs:element name="RANGEPRICE" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="ATTRIBUTEFILTERLIST" type="ATTRIBUTEFILTERLIST" minOccurs="0"/>
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="WAITLISTENABLED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0">
				<xs:annotation>
					<xs:documentation>It's used only when CHECKPRODUCTAVAILABILITY=TRUE</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CALCULATERANGEPRICE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="SPACESTRUCTUREAVAIL" type="xs:boolean" minOccurs="0"/>
			<xs:element name="RETURNPERFORMANCENAME" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="RETURNPRODUCTINFO" type="xs:boolean" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETDAYPERFORMANCESRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DATE" type="xs:date"/>
			<xs:element name="PERFORMANCELIST" type="PERFORMANCELISTBASIC" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDPERFORMANCEBLOCKEDBYLIMITREQ">
		<xs:all>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="LIMIT" type="xs:integer"/>
			<xs:element name="BLOCKEDHOURS" type="xs:integer"/>
			<xs:element name="WORKSTATIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="WORKSTATION" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDPERFORMANCEBLOCKEDBYLIMITRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="CURRENT_VALUE" type="xs:integer"/>
			<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:all>
	</xs:complexType>
	<xs:complexType name="CREATEPERFORMANCESREQ">
		<xs:all>
			<xs:element name="EVENTAK" type="xs:string" minOccurs="1"/>
			<xs:element name="EVENTLOCATIONANDADMPROFILE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="TEMPLATEPERFORMANCEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="LOCATIONAK" type="xs:string" minOccurs="0"/>
			<xs:element name="ACCESSCONFIGURATIONID" type="xs:integer" minOccurs="0"/>
			<xs:element name="SCHEDULE" type="PERFORMANCESCHEDULE" minOccurs="1"/>
			<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="1"/>
			<xs:element name="ENABLEWEBPRICING" type="xs:boolean" minOccurs="0"/>
			<xs:element name="WEBPRICETABLEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="EXTERNALID" type="xs:string" minOccurs="0"/>
			<xs:element name="PERFORMANCENAME" type="xs:string" minOccurs="0"/>
			<xs:element name="PERFORMANCECODE" type="xs:string" minOccurs="0"/>
			<xs:element name="ONSALEINFO" type="ONSALEINFO" minOccurs="0"/>
			<xs:element name="RESTRICTIONS" type="PERFORMANCERESTRICTIONS" minOccurs="0"/>
			<xs:element name="DMGCATEGORYAK" type="xs:string" minOccurs="0"/>
			<xs:element name="WAITLISTENABLED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ALLOWNOTIFICATION" type="xs:boolean" minOccurs="0"/>
			<xs:element name="NOTTRANSFERRABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="MONEYCARDTYPE" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>1:Money 2:Point</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MONEYCARDVALUE" type="xs:float" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PERFORMANCESCHEDULE">
		<xs:all>
			<xs:element name="DATEFROM" type="xs:date" minOccurs="1"/>
			<xs:element name="DATETO" type="xs:date" minOccurs="1"/>
			<xs:element name="PERFQTYPERTIMESLOT" type="xs:integer" minOccurs="1"/>
			<xs:element name="CALENDARAK" type="xs:string" minOccurs="0"/>
			<xs:element name="SAMEDATETIMECREATION" type="xs:boolean" minOccurs="0"/>
			<xs:element name="SUNDAY" type="xs:boolean" minOccurs="1" default="true"/>
			<xs:element name="MONDAY" type="xs:boolean" minOccurs="1" default="true"/>
			<xs:element name="TUESDAY" type="xs:boolean" minOccurs="1" default="true"/>
			<xs:element name="WEDNESDAY" type="xs:boolean" minOccurs="1" default="true"/>
			<xs:element name="THURSDAY" type="xs:boolean" minOccurs="1" default="true"/>
			<xs:element name="FRIDAY" type="xs:boolean" minOccurs="1" default="true"/>
			<xs:element name="SATURDAY" type="xs:boolean" minOccurs="1" default="true"/>		
			<xs:element name="FIXEDTIMESELECTIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FIXEDTIMESELECTION" type="FIXEDTIMESELECTION" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="INTERVALTIMESELECTIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="INTERVALTIMESELECTION" type="INTERVALTIMESELECTION" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ALLDAYPERFORMANCE" type="ALLDAYPERFORMANCE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ALLDAYPERFORMANCE">
		<xs:all>
		    <xs:element name="MINUTESONSCREEN" type="xs:integer" minOccurs="0" default="1439"/>
			<xs:element name="TIMEOPENING" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMELIMIT" type="xs:integer" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FIXEDTIMESELECTION">
		<xs:all>
			<xs:element name="STARTTIME" type="xs:time" minOccurs="1"/>
			<xs:element name="ENDTIME" type="xs:time" minOccurs="1"/>
			<xs:element name="DURATION" type="xs:float" minOccurs="0"/>
			<xs:element name="DURATIONTYPE" type="xs:string" minOccurs="0"/>
			<xs:element name="MINUTESONSCREEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMEOPENING" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMELIMIT" type="xs:integer" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="INTERVALTIMESELECTION">
		<xs:all>
			<xs:element name="STARTTIME" type="xs:time" minOccurs="1"/>
			<xs:element name="ENDTIME" type="xs:time" minOccurs="1"/>
			<xs:element name="INTERVAL" type="xs:integer" minOccurs="1"/>
			<xs:element name="INTERVALTYPE" type="xs:string" minOccurs="0"/>
			<xs:element name="DURATION" type="xs:float" minOccurs="0"/>
			<xs:element name="DURATIONTYPE" type="xs:string" minOccurs="0"/>
			<xs:element name="MINUTESONSCREEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMEOPENING" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMELIMIT" type="xs:integer" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ONSALEINFO">
		<xs:all>
			<xs:element name="FROMDATE" type="xs:date" minOccurs="0"/>
			<xs:element name="TODATE" type="xs:date" minOccurs="0"/>
			<xs:element name="STATUS" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>1:Draft 2:On Sale 3:Suspended</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BACKGROUNDCOLOR" type="xs:string" minOccurs="0"/>
			<xs:element name="TIMELIMIT" type="xs:integer" minOccurs="0"/>
			<xs:element name="ONETRANSPERPERFORMANCE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="SALEVALIDITYOVERRIDELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SALEVALIDITYOVERRIDE" type="SALEVALIDITYOVERRIDE" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SALEVALIDITYOVERRIDE">
		<xs:all>
			<xs:element name="WORKSTATIONAK" type="xs:string" minOccurs="0"/>
			<xs:element name="FROMDAYS" type="xs:integer" minOccurs="0"/>
			<xs:element name="FROMMINUTES" type="xs:integer" minOccurs="0"/>
			<xs:element name="TODAYS" type="xs:integer" minOccurs="0"/>
			<xs:element name="TOMINUTES" type="xs:integer" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PERFORMANCERESTRICTIONS">
		<xs:all>
			<xs:element name="SITELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SITE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CODE" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="OPERATINGAREALIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="OPERATINGAREA" 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:element name="WORKSTATIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="WORKSTATION" 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:element name="USERROLELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="USERROLE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CODE" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="USERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="USER" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CODE" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="CREATEPERFORMANCESRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="CREATED" type="xs:integer"/>
			<xs:element name="SKIPPED" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="UPDATEPERFORMANCESREQ">
		<xs:all>
			<xs:element name="PERFORMANCELIST" minOccurs="1">
				<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:element name="DATEFROM" type="xs:date" minOccurs="0"/>
			<xs:element name="DATETO" type="xs:date" minOccurs="0"/>
			<xs:element name="ADJUSTFROMTIME" type="xs:integer" minOccurs="0"/>
			<xs:element name="ADJUSTTOTIME" type="xs:integer" minOccurs="0"/>
			<xs:element name="MINUTESONSCREEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMEOPENING" type="xs:integer" minOccurs="0"/>
			<xs:element name="TIMELIMIT" type="xs:integer" minOccurs="0"/>
			<xs:element name="ALLDAYPERF" type="xs:boolean" minOccurs="0"/>
			<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="WEBPRICETABLEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="PERFORMANCENAME" type="xs:string" minOccurs="0"/>
			<xs:element name="PERFORMANCECODE" type="xs:string" minOccurs="0"/>
			<xs:element name="ONSALEINFO" type="ONSALEINFO" minOccurs="0"/>
			<xs:element name="DMGCATEGORYAK" type="xs:string" minOccurs="0"/>
			<xs:element name="WAITLISTENABLED" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ALLOWNOTIFICATION" type="xs:boolean" minOccurs="0"/>
			<xs:element name="NOTTRANSFERRABLE" type="xs:boolean" minOccurs="0"/>
			<xs:element name="MONEYCARDTYPE" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>1:Money 2:Point </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MONEYCARDVALUE" type="xs:float" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="UPDATEPERFORMANCESRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="UPDATED" type="xs:integer"/>
			<xs:element name="PARTIALUPDATED" type="xs:integer"/>
			<xs:element name="SKIPPED" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETPERFORMANCETOTALUSAGESREQ">
		<xs:all>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
			<xs:element name="WORKSTATIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="WORKSTATION" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETPERFORMANCETOTALUSAGESRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCEAK" type="xs:string"/>
			<xs:element name="CURRENT_VALUE" type="xs:integer"/>
			<xs:element name="IN_VENUE_LIMIT" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
</xs:schema>
