<?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) -->
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Andrea Martinotti (OmniTicket Network Administration) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="../xsd/APICommon.xsd"/>
	<xs:include schemaLocation="../xsd/ReservationEnquiry.xsd"/>
	<xs:include schemaLocation="../xsd/OrderEnquiry.xsd"/>
	<xs:complexType name="TICKETCOUNTType">
		<xs:all>
			<xs:element name="TOTAL" type="xs:integer"/>
			<xs:element name="USED" type="xs:integer"/>
			<xs:element name="UNUSED" type="xs:integer"/>
			<xs:element name="EXPIRED" type="xs:integer"/>
			<xs:element name="VOID" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READTICKETTOTALSBYRESERVATIONREQ">
		<xs:all>
			<xs:element name="RESERVATIONAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READTICKETTOTALSBYRESERVATIONRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="TICKETCOUNT" type="TICKETCOUNTType" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READTICKETDETAILSBYRESERVATIONREQ">
		<xs:all>
			<xs:element name="RESERVATIONAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READTICKETDETAILSBYRESERVATIONRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="TICKETITEMLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TICKETITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="MAINITEM" type="TICKETFULL"/>
									<xs:element name="LINKEDITEMLIST" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="LINKEDITEM" type="TICKETFULL" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READTICKETTOTALSBYACCOUNTREQ">
		<xs:all>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READTICKETTOTALSBYACCOUNTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="TICKETTOTALS" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="TICKETHOLDERCOUNT" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="TOTAL" type="xs:integer"/>
									<xs:element name="USED" type="xs:integer"/>
									<xs:element name="UNUSED" type="xs:integer"/>
									<xs:element name="EXPIRED" type="xs:integer"/>
									<xs:element name="VOID" type="xs:integer"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="RESERVATIONOWNERCOUNT" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="TOTAL" type="xs:integer"/>
									<xs:element name="USED" type="xs:integer"/>
									<xs:element name="UNUSED" type="xs:integer"/>
									<xs:element name="EXPIRED" type="xs:integer"/>
									<xs:element name="VOID" type="xs:integer"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SENDGIFTTICKETREQ">
		<xs:all>
			<xs:element name="TICKETINFO" type="TICKETINPUTSEARCH"/>
			<xs:element name="GIFTINFO">
				<xs:complexType>
					<xs:all>
						<xs:element name="EMAILADDRESS" type="xs:string"/>
						<xs:element name="NAME" type="xs:string"/>
						<xs:element name="SURNAME" type="xs:string"/>
						<xs:element name="MESSAGE" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SENDGIFTTICKETRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="TICKETINFO" type="TICKETBASE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READACCOUNTSALESREQ">
		<xs:sequence>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="PAGEREQ" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PAGEREQ">
							<xs:sequence>
								<xs:element name="SORTFIELD" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="AK"/>
											<xs:enumeration value="DATETIME"/>
											<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:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="READACCOUNTSALESRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PAGERESP" type="PAGERESP"/>
			<xs:element name="VISITDATELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="VISITDATEITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="EVENTAK" type="xs:string"/>
									<xs:element name="PERFORMANCE">
										<xs:complexType>
											<xs:all>
												<xs:element name="AK" type="xs:string"/>
												<xs:element name="DATETIME" type="xs:dateTime"/>
											</xs:all>
										</xs:complexType>
									</xs:element>
									<xs:element name="PERFSALEINFOLIST">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="PERFSALEINFO" maxOccurs="unbounded">
													<xs:complexType>
														<xs:all>
															<xs:element name="SALEAK" type="xs:string"/>
															<xs:element name="ORDERSTATUS" type="xs:integer"/>
															<xs:element name="RESERVATIONCODE" type="xs:string"/>
															<xs:element name="BILLINGACCOUNT" minOccurs="0">
																<xs:complexType>
																	<xs:all>
																		<xs:element name="AK" type="xs:string"/>
																		<xs:element name="DISPLAYNAME" type="xs:string"/>
																	</xs:all>
																</xs:complexType>
															</xs:element>
															<xs:element name="PERTICKETLIST">
																<xs:complexType>
																	<xs:sequence>
																		<xs:element name="PERFTICKETITEM" maxOccurs="unbounded">
																			<xs:complexType>
																				<xs:all>
																					<xs:element name="TICKETID" type="xs:integer"/>
																					<xs:element name="MATRIXCELLAK" type="xs:string"/>
																					<xs:element name="TICKETHOLDER" minOccurs="0">
																						<xs:complexType>
																							<xs:all>
																								<xs:element name="AK" type="xs:string"/>
																								<xs:element name="DISPLAYNAME" type="xs:string"/>
																							</xs:all>
																						</xs:complexType>
																					</xs:element>
																				</xs:all>
																			</xs:complexType>
																		</xs:element>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
														</xs:all>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="EDITCAPACITYREQ">
		<xs:all>
			<xs:element name="DATE" type="BASEDATEFILTER"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="EDITCAPACITY">
				<xs:complexType>
					<xs:choice>
						<xs:element name="DELTACAPACITY" type="xs:integer"/>
						<xs:element name="FIXEDCAPACITY" type="xs:long"/>
						<xs:element name="TOBECANCELLED" type="xs:boolean"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="EDITCAPACITYRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PERFORMANCELIST" type="PERFORMANCELIST2"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRINTPDFTICKETREQ">
		<xs:all>
			<xs:element name="SALEAK" type="xs:string"/>
			<xs:element name="TICKETINFO" type="TICKETINPUTSEARCH" minOccurs="0"/>
			<xs:element name="TEMPLATEID" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SUMMARYDASHBOARDREQ">
		<xs:all>
			<xs:element name="DMGCATEGORYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DMGCATEGORY" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="DMGCATAK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="LOCATIONLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="LOCATION" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="LOCATIONAK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SUMMARYDASHBOARDRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="SUMMARYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SUMMARY" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="ACCOUNTAK" type="xs:string"/>
									<xs:element name="RESELLERNAME" type="xs:string"/>
									<xs:element name="TICKETSSOLD" type="xs:integer"/>
									<xs:element name="TOTALVISITS" type="xs:integer"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHTOTALSBYSTATISTICALGROUPREQ">
		<xs:all>
			<xs:element name="ACCOUNT">
				<xs:complexType>
					<xs:choice>
						<xs:element name="BILLING" type="ACCOUNTSAVEBASE"/>
						<xs:element name="LOGGED" type="ACCOUNTSAVEBASE"/>
						<xs:element name="OWNER" type="ACCOUNTSAVEBASE"/>
						<xs:element name="TICKETHOLDER" type="ACCOUNTSAVEBASE"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="SALEDATE" type="BASEDATEFILTER"/>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHTOTALSBYSTATISTICALGROUPRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="STATGROUPLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="STATGROUPITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CODE" type="xs:string"/>
									<xs:element name="AK" type="xs:string"/>
									<xs:element name="SOLD" type="xs:integer"/>
									<xs:element name="USED" type="xs:integer"/>
									<xs:element name="REMAINING" type="xs:integer"/>
									<xs:element name="POINTS" type="xs:integer"/>
									<xs:element name="TOTALAMOUNT" type="PRICEBASE">
										<xs:annotation>
											<xs:documentation>Is the price of the product</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TOTALS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SOLD" type="xs:integer"/>
						<xs:element name="USED" type="xs:integer"/>
						<xs:element name="REMAINING" type="xs:integer"/>
						<xs:element name="POINTS" type="xs:integer"/>
						<xs:element name="TOTALAMOUNT" type="PRICEBASE">
							<xs:annotation>
								<xs:documentation>Is the price of the product</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="CREATEACCREDITATIONTICKETREQ">
		<xs:sequence>
			<xs:element name="MEDIACODE" type="xs:string"/>
			<xs:element name="MATRIXCELLAK" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Required if the mediacode doesn't exist</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="INFOFILE" type="xs:hexBinary"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CREATEACCREDITATIONTICKETRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="TICKET" type="TICKETFULL" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="VISITORSREQ">
		<xs:sequence>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="DATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="PAGEREQ" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PAGEREQ">
							<xs:sequence>
								<xs:element name="SORTFIELD" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="AK"/>
											<xs:enumeration value="DATETIME"/>
											<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:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VISITORSRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PAGERESP" type="PAGERESP"/>
			<xs:element name="PERFORMANCELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PERFORMANCEITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="PERFORMANCE">
										<xs:complexType>
											<xs:all>
												<xs:element name="AK" type="xs:string"/>
												<xs:element name="DATETIME" type="xs:dateTime"/>
												<xs:element name="ENDDATETIME" type="xs:dateTime"/>
												<xs:element name="RESERVATIONLIST">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="RESERVATION" maxOccurs="unbounded">
																<xs:complexType>
																	<xs:all>
																		<xs:element name="RESERVATIONCODE" type="xs:string"/>
																		<xs:element name="RESERVATIONOWNER" minOccurs="0">
																			<xs:complexType>
																				<xs:all>
																					<xs:element name="AK" type="xs:string"/>
																					<xs:element name="GENDER" type="xs:string"/>
																					<xs:element name="NATIONALITY" type="xs:string"/>
																					<xs:element name="COUNTRYRESIDENCE" type="xs:string"/>
																					<xs:element name="AGE" type="xs:string"/>
																					<xs:element name="FIRSTNAME" type="xs:string"/>
																					<xs:element name="LASTNAME" type="xs:string"/>
																					<xs:element name="EMAILADDRESS" type="xs:string"/>
																				</xs:all>
																			</xs:complexType>
																		</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:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="VISITORSSUMMARYREQ">
		<xs:sequence>
			<xs:element name="EVENTAK" type="xs:string"/>
			<xs:element name="TIME" type="BASETIMEFILTER" minOccurs="0"/>
			<xs:element name="DATE" type="BASEDATEFILTER" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VISITORSSUMMARYRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="AGERANGELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AGERANGEITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="AGERANGE" type="xs:string"/>
									<xs:element name="QUANTITY" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GENDERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="GENDERITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="GENDER" type="xs:string"/>
									<xs:element name="QUANTITY" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="NATIONALITYLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="NATIONALITYITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="NATIONALITY" type="xs:string"/>
									<xs:element name="QUANTITY" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="COUNTRYRESIDENCELIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="COUNTRYRESIDENCEITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="COUNTRYRESIDENCE" type="xs:string"/>
									<xs:element name="QUANTITY" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHORDERSREQ">
		<xs:all>
			<xs:element name="ACCOUNT" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="BILLING" type="ACCOUNTTYPE" minOccurs="0"/>
						<xs:element name="LOGGED" type="ACCOUNTTYPE" minOccurs="0"/>
						<xs:element name="OWNER" type="ACCOUNTTYPE" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="SALEDATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="VISITDATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="LASTMODIFIEDDATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="STATUSCODE" type="xs:integer" minOccurs="0"/>
			<xs:element name="PAGEREQ" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PAGEREQ">
							<xs:sequence>
								<xs:element name="SORTFIELD" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="AK"/>
											<xs:enumeration value="RESERVATIONCODE"/>
											<xs:enumeration value="DATE"/>
											<xs:enumeration value="EXTERNALCODE"/>
											<xs:enumeration value="BILLINGACCOUNT.AK"/>
											<xs:enumeration value="BILLINGACCOUNT.DISPLAYNAME"/>
											<xs:enumeration value="LOGGEDACCOUNT.AK"/>
											<xs:enumeration value="LOGGEDACCOUNT.DISPLAYNAME"/>
											<xs:enumeration value="RESERVATIONOWNER.AK"/>
											<xs:enumeration value="RESERVATIONOWNER.DISPLAYNAME"/>
											<xs:enumeration value="FLAG.APPROVED"/>
											<xs:enumeration value="FLAG.PAID"/>
											<xs:enumeration value="FLAG.ENCODED"/>
											<xs:enumeration value="FLAG.VALIDATED"/>
											<xs:enumeration value="FLAG.COMPLETED"/>
											<xs:enumeration value="TOTALS.ITEM"/>
											<xs:enumeration value="AMOUNT.GROSS"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PICKUPDATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="WORKSTATIONFILTERLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="WORKSTATIONFILTERITEM" 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="RESERVATION" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="AK" type="xs:string" minOccurs="0"/>
						<xs:element name="EXTERNALCODE" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="SALEAK" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHORDERSRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="RESERVATIONITEMLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RESERVATIONITEM" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="SALEBASE">
										<xs:sequence>
											<xs:element name="ID" type="xs:integer"/>
											<xs:element name="EXTERNALCODE" type="xs:string" minOccurs="0"/>
											<xs:element name="BILLINGACCOUNT" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="AK" type="xs:string"/>
														<xs:element name="DISPLAYNAME" type="xs:string"/>
														<xs:element name="EMAILADDRESS" type="xs:string"/>
														<xs:element name="USERNAME" type="xs:string"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="LOGGEDACCOUNT" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="AK" type="xs:string"/>
														<xs:element name="DISPLAYNAME" type="xs:string"/>
														<xs:element name="EMAILADDRESS" type="xs:string"/>
														<xs:element name="USERNAME" type="xs:string"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="RESERVATIONOWNER">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="AK" type="xs:string"/>
														<xs:element name="DISPLAYNAME" type="xs:string"/>
														<xs:element name="EMAILADDRESS" type="xs:string"/>
														<xs:element name="USERNAME" type="xs:string"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="PERFORMANCEDATELIST" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="PERFORMANCEDATEITEM" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="DATE" type="xs:dateTime"/>
																	<xs:element name="PERFORMANCEAK" type="xs:string"/>
																	<xs:element name="EVENTAK" type="xs:string"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="FLAG" type="ORDERSTATUS"/>
											<xs:element name="TOTALS">
												<xs:complexType>
													<xs:complexContent>
														<xs:extension base="SALETOTALBASE"/>
													</xs:complexContent>
												</xs:complexType>
											</xs:element>
											<xs:element name="PICKUPDATE" type="xs:date" minOccurs="0"/>
											<xs:element name="LASTMODIFIEDDATE" type="xs:date"/>
											<xs:element name="FISCALDATE" type="xs:date"/>
											<xs:element name="SERIAL" type="xs:integer"/>
											<xs:element name="ENCODING" type="ENCODING"/>
											<xs:element name="NOTELIST" type="NOTELISTBASE"/>
											<xs:element name="PAYMENTLIST" type="PAYMENTLISTBASE"/>
											<xs:element name="PROMOTIONAPPLIEDLIST" type="PROMOTIONAPPLIEDLIST"/>
											<xs:element name="WORKSTATION" type="WORKSTATIONBASE"/>
											<xs:element name="ITEMLIST" minOccurs="0">
												<xs:annotation>
													<xs:documentation>Object that contains the list of items</xs:documentation>
												</xs:annotation>
												<xs:complexType>
													<xs:sequence>
														<xs:element name="ITEM" type="ITEM" maxOccurs="unbounded">
															<xs:annotation>
																<xs:documentation>Object that contains the info about the order items</xs:documentation>
															</xs:annotation>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PAGERESP" type="PAGERESP"/>
			<xs:element name="GRANDTOTAL">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="COUNT" type="xs:int"/>
						<xs:element name="QUANTITY" type="xs:int"/>
						<xs:element name="AMOUNT" type="xs:float"/>
						<xs:element name="TAX" type="xs:float"/>
						<xs:element name="POINTS" type="xs:int"/>
						<xs:element name="TOTALDETAILLIST">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="TOTALDETAIL" minOccurs="0" maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="PRODUCTTYPE" type="xs:int"/>
												<xs:element name="QUANTITY" type="xs:int"/>
												<xs:element name="AMOUNT" type="xs:float"/>
												<xs:element name="TAX" type="xs:float"/>
												<xs:element name="POINTS" type="xs:int"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ACCESSCONTROLDASHBOARDREQ">
		<xs:all>
			<xs:element name="DATE" type="xs:date"/>
			<xs:element name="LOCATIONAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ACCESSCONTROLDASHBOARDRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DASHBOARDSTATISTICALGROUPLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DASHBOARDSTATISTICALGROUPITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="DASHBOARDMATRIXCELLLIST">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="DASHBOARDMATRIXCELLITEM" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="NAME" type="xs:string"/>
															<xs:element name="ENTRY" type="xs:integer"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="TOTALENTRY" type="xs:integer"/>
									<xs:element name="DESCRIPTION" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TOTALENTRY" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
</xs:schema>
