<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 (x64) (http://www.altova.com) by Stefano C. (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="ACTIVATEPRODUCTBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MAXTRIXCELLAK"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ADDITIONALINFO">
		<xs:sequence>
			<xs:element name="DMGAK" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Required category</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="APPLYTOALL" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The account is applied to all products</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:element name="REQUIREDTYPE" type="xs:integer" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DEACTIVATEPRODUCTBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MAXTRIXCELLAK"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDACCOUNTPRODUCTREQ">
		<xs:all>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDACCOUNTPRODUCTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="ACCOUNTPRODUCTLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ACCOUNTPRODUCTITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="PRODUCTAK" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPRODUCTBYSTATGROUPREQ">
		<xs:sequence>
			<xs:element name="STATGROUPLIST" type="STATGROUPLISTBASE"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FINDALLPRODUCTBYSTATGROUPRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTLIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the products associated to the logged in workstation</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PRODUCT" type="PRODUCT" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Object that contains the info about the products</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLPRODUCTRESPONSE">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTLIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the products associated to the logged in workstation</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PRODUCT" type="PRODUCT" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Object that contains the info about the products</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDALLSTATISTICALGROUPRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="STATISTICALGROUPLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="STATISTICALGROUP" type="TAG" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDB2BACCOUNTPRODUCTRESPONSE">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTLIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the products associated to the logged in workstation</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PRODUCT" type="PRODUCT" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Object that contains the info about the products</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDRENEWINFOBYMEDIACODERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="QUICK" type="QUICK" minOccurs="0"/>
			<xs:element name="INFO" type="INFO" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="FINDUPGRADEINFOBYMEDIACODERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="QUICK" type="QUICK" minOccurs="0"/>
			<xs:element name="INFO" type="INFO" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="IMPORTPRODUCTREQ">
		<xs:all>
			<xs:element name="IMPORTPRODUCT">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PRODUCTNAME" type="xs:string"/>
						<xs:element name="DESCRIPTION" type="xs:string"/>
						<xs:element name="ADDITIONALCODE" type="xs:string" minOccurs="0"/>
						<xs:element name="ADDITIONALDESCRIPTION" type="xs:string" minOccurs="0"/>
						<xs:element name="MATRIXSHEETAK" type="xs:string"/>
						<xs:element name="PRODUCTCODE" type="xs:string"/>
						<xs:element name="PRICELISTAK" type="xs:string"/>
						<xs:element name="SKU" type="xs:string"/>
						<xs:element name="BARCODELIST">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="BARCODE" type="xs:string" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="UMAK" type="xs:string"/>
						<xs:element name="PRICETYPE" type="xs:int"/>
						<xs:element name="SELLPRICE" type="xs:float"/>
						<xs:element name="PRINTEDPRICE" type="xs:float"/>
						<xs:element name="VARIABLEMINPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="VARIABLEMAXPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="STOCKPRODUCTCATEGORYAK" type="xs:string"/>
						<xs:element name="STATUS" type="xs:boolean"/>
						<xs:element name="TAXTYPE" type="xs:int"/>
						<xs:element name="TAXPACKAGEAK" type="xs:string"/>
						<xs:element name="COSTCENTERVALIDITYLIST" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="COSTCENTERVALIDITY" maxOccurs="unbounded">
										<xs:complexType>
											<xs:all>
												<xs:element name="COSTCENTERAK" type="xs:string"/>
												<xs:element name="SITEAK" type="xs:string"/>
												<xs:element name="STARTDATE" type="xs:date"/>
												<xs:element name="ENDDATE" type="xs:date"/>
												<xs:element name="COSTCENTERPRICE" type="xs:float"/>
												<xs:element name="COSTCENTERPERCENTAGE" type="xs:float"/>
												<xs:element name="ISREMAININGVALUE" type="xs:boolean"/>
											</xs:all>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="STATISTICALGROUPAKLIST" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="STATISTICALGROUPAK" type="xs:string" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="RECEIPTTEMPLATEAK" type="xs:string" minOccurs="0"/>
						<xs:element name="RECEIPTNOTREQUIRED" type="xs:boolean" minOccurs="0"/>
						<xs:element name="NOTREFUNDABLE" type="xs:boolean" minOccurs="0"/>
						<xs:element name="SUPERVISORAPPROVALREQUIRED" type="xs:boolean" minOccurs="0"/>
						<xs:element name="MARKETINGSURVEYAK" type="xs:string" minOccurs="0"/>
						<xs:element name="ADDITIONALINFOMASKAK" type="xs:string" minOccurs="0"/>
						<xs:element name="MANDATORYONSALE" type="xs:boolean" minOccurs="0"/>
						<xs:element name="APPLYTOALL" type="xs:boolean" minOccurs="0"/>
						<xs:element name="STOCKMOVEQUANTITY" type="xs:boolean" minOccurs="0"/>
						<xs:element name="STOCKCHECKINVENTORY" type="xs:boolean" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="IMPORTPRODUCTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="INFO">
		<xs:all>
			<xs:element name="TYPE" type="xs:int"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCT">
		<xs:complexContent>
			<xs:extension base="PRODUCTBASE">
				<xs:sequence>
					<xs:element name="PRICE" type="PRICEBASE">
						<xs:annotation>
							<xs:documentation>Is the price of the product</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SORTORDER" type="xs:int">
						<xs:annotation>
							<xs:documentation>Is the sort order value of the product</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PRODUCTTYPE" type="xs:int">
						<xs:annotation>
							<xs:documentation>Is the type of product (1 means ticket, 2 means food and merchandise)</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="WARNING" type="WARNING">
						<xs:annotation>
							<xs:documentation>Object that contains the info about warnings</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="CODE" type="xs:string">
						<xs:annotation>
							<xs:documentation>Is the code of the product</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NAME" type="xs:string">
						<xs:annotation>
							<xs:documentation>Is the name of the product</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DESCRIPTION" type="xs:string">
						<xs:annotation>
							<xs:documentation>Is the description of the product</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="ADDITIONALDESC" type="xs:string">
						<xs:annotation>
							<xs:documentation>Is the additional description of the product</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="EVENTLIST" type="EVENTLISTBASE">
						<xs:annotation>
							<xs:documentation>Object that contains the list of events the product can be used for</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="I18NLIST" type="I18NLIST">
						<xs:annotation>
							<xs:documentation>Object that contains the list of translations</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="STATGROUPLIST" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="STATGROUP" type="TAGBASE" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="TEMPLATEAK" type="xs:string"/>
					<xs:element name="UPSELLLIST" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="UPSELLITEM" 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="FLEXCONTRACTBASELIST" type="FLEXCONTRACTBASELIST" minOccurs="0"/>
					<xs:element name="STATUS" type="xs:int"/>
					<xs:element name="PRICETYPE" type="xs:int"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="QUICK">
		<xs:all>
			<xs:element name="QUICKONLY" type="xs:boolean"/>
			<xs:element name="TARGETPRODUCTLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TARGETITEM">
							<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="READPRODUCTBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PRODUCT" type="PRODUCT" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READPRODUCTBYIDRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PRODUCT" type="PRODUCT" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READPRODUCTDIMENSIONBYAKRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="PRODUCT" type="PRODUCTBASE" minOccurs="0"/>
			<xs:element name="DIMENSIONLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DIMENSION" type="DIMENSION" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="READSTATISTICALGROUPBYCODERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="STATISTICALGROUP" type="TAG"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPRODUCTREQ">
		<xs:all>
			<xs:element name="STATICGROUPLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="STATICGROUPITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="CODE" 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" minOccurs="0">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="AK"/>
											<xs:enumeration value="PRODUCTTYPE"/>
											<xs:enumeration value="NAME"/>
											<xs:enumeration value="DESCRIPTION"/>
										</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="MATRIXCELLAKLIST" minOccurs="0">
				<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="EVENTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="PRODUCTTYPE" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Is the type of product (1 means ticket, 2 means food and merchandise)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRICELISTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="MATRIXSHEETNAME" type="xs:string" minOccurs="0"/>
			<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:all>
										</xs:complexType>
									</xs:element>
									<xs:element name="ATTRIBUTE">
										<xs:complexType>
											<xs:all>
												<xs:element name="CODE" type="xs:string"/>
											</xs:all>
										</xs:complexType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PRICETYPE" type="xs:int" minOccurs="0"/>
			<xs:element name="INCLUDEMATRIXCELLTEMPLATE" type="xs:boolean" default="false" minOccurs="0"/>
			<xs:element name="RETURNREDEEMABLEPRODUCTCONF" type="xs:boolean" minOccurs="0"/>
			<xs:element name="SKU" type="xs:string" minOccurs="0"/>
			<xs:element name="BARCODE" type="xs:string" minOccurs="0"/>
			<xs:element name="ADDITIONALCODE" type="xs:string" minOccurs="0"/>
			<xs:element name="RETURNPRODUCTINFO" type="xs:boolean" minOccurs="0"/>
			<xs:element name="RETURNCARDDEPENDENCYWARNING" type="xs:boolean" minOccurs="0"/>
			<xs:element name="RETURNENTRYOPTIONWARNING" type="xs:boolean" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPRODUCTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTLIST" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Object that contains the info about the products associated to the logged in workstation</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PRODUCT" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Object that contains the info about the products</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="PRODUCT">
										<xs:sequence>
											<xs:element name="TEMPLATES" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="PRINT" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="AK" type="xs:string"/>
																	<xs:element name="NAME" type="xs:string"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="PDF" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="AK" type="xs:string"/>
																	<xs:element name="NAME" type="xs:string"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="MOBILE" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="AK" type="xs:string"/>
																	<xs:element name="NAME" type="xs:string"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="WALLET" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="AK" type="xs:string"/>
																	<xs:element name="NAME" type="xs:string"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="REDEEMABLEPRODUCTCONFLIST" type="REDEEMABLEPRODUCTCONFLIST" minOccurs="0"/>
											<xs:element name="SKU" type="xs:string" minOccurs="0">
												<xs:annotation>
													<xs:documentation>Returned only if RETURNPRODUCTINFO = True</xs:documentation>
												</xs:annotation>
											</xs:element>
											<xs:element name="BARCODELIST" minOccurs="0">
												<xs:annotation>
													<xs:documentation>Returned only if RETURNPRODUCTINFO = True</xs:documentation>
												</xs:annotation>
												<xs:complexType>
													<xs:sequence>
														<xs:element name="BARCODE" type="xs:string" maxOccurs="unbounded"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="ADDITIONALCODE" type="xs:string" minOccurs="0">
												<xs:annotation>
													<xs:documentation>Returned only if RETURNPRODUCTINFO = True</xs:documentation>
												</xs:annotation>
											</xs:element>
											<xs:element name="ADDITIONALWARNINGS" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="CARDDEPENDENCY" minOccurs="0">
															<xs:annotation>
																<xs:documentation>Returned only if RETURNCARDDEPENDENCYWARNING = TRUE</xs:documentation>
															</xs:annotation>
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="REQUIRED" type="xs:boolean"/>
																	<xs:element name="TYPE" type="xs:integer" minOccurs="0">
																		<xs:annotation>
																			<xs:documentation>1: Primary
2: Secondary
3: Dependent</xs:documentation>
																		</xs:annotation>
																	</xs:element>
																	<xs:element name="DELTAENTRYMINUTES" type="xs:integer" minOccurs="0">
																		<xs:annotation>
																			<xs:documentation>Returned only if type = 3</xs:documentation>
																		</xs:annotation>
																	</xs:element>
																	<xs:element name="PRIMARYPRODUCTLIST" minOccurs="0">
																		<xs:annotation>
																			<xs:documentation>Returned only if TYPE = 2 or 3
Will be returned only primary products in the same matrix sheet</xs:documentation>
																		</xs:annotation>
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="PRIMARYPRODUCT" maxOccurs="unbounded">
																					<xs:complexType>
																						<xs:sequence>
																							<xs:element name="AK" type="xs:string"/>
																						</xs:sequence>
																					</xs:complexType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="ENTRYOPTION" minOccurs="0">
															<xs:annotation>
																<xs:documentation>Returned only if RETURNENTRYOPTOINWARNING=TRUE</xs:documentation>
															</xs:annotation>
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="REQUIRED" type="xs:boolean"/>
																</xs:sequence>
															</xs:complexType>
														</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:all>
	</xs:complexType>
	<xs:complexType name="UPDATEPRODUCTREQ">
		<xs:all>
			<xs:element name="MATRIXCELLAK"/>
			<xs:element name="UPDATEPRODUCTNAME" type="xs:boolean"/>
			<xs:element name="UPDATEDESCRIPTION" type="xs:boolean"/>
			<xs:element name="UPDATEADDITIONALDESCRIPTION" type="xs:boolean"/>
			<xs:element name="UPDATEPRODUCTCODE" type="xs:boolean"/>
			<xs:element name="UPDATEPRICE" type="xs:boolean"/>
			<xs:element name="UPDATESTATUS" type="xs:boolean"/>
			<xs:element name="UPDATETAXES" type="xs:boolean"/>
			<xs:element name="UPDATERECEIPTINFO" type="xs:boolean"/>
			<xs:element name="UPDATENOTREFUNDABLE" type="xs:boolean"/>
			<xs:element name="UPDATESUPERVISORAPPROVAL" type="xs:boolean"/>
			<xs:element name="UPDATEMARKETINGSURVEY" type="xs:boolean"/>
			<xs:element name="UPDATEADDITIONALINFOMASK" type="xs:boolean"/>
			<xs:element name="UPDATEPRODUCT">
				<xs:complexType>
					<xs:all>
						<xs:element name="PRODUCTNAME" type="xs:string" minOccurs="0"/>
						<xs:element name="DESCRIPTION" type="xs:string" minOccurs="0"/>
						<xs:element name="ADDITIONALDESCRIPTION" type="xs:string" minOccurs="0"/>
						<xs:element name="PRODUCTCODE" type="xs:string" minOccurs="0"/>
						<xs:element name="PRICETYPE" type="xs:int" minOccurs="0"/>
						<xs:element name="SELLPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="PRINTEDPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="VARIABLEMINPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="VARIABLEMAXPRICE" type="xs:float" minOccurs="0"/>
						<xs:element name="STATUS" type="xs:boolean" minOccurs="0"/>
						<xs:element name="TAXTYPE" type="xs:int" minOccurs="0"/>
						<xs:element name="TAXPACKAGEAK" type="xs:string" minOccurs="0"/>
						<xs:element name="RECEIPTTEMPLATEAK" type="xs:string" minOccurs="0"/>
						<xs:element name="RECEIPTNOTREQUIRED" type="xs:boolean" minOccurs="0"/>
						<xs:element name="NOTREFUNDABLE" type="xs:boolean" minOccurs="0"/>
						<xs:element name="SUPERVISORAPPROVALREQUIRED" type="xs:boolean" minOccurs="0"/>
						<xs:element name="MARKETINGSURVEYAK" type="xs:string" minOccurs="0"/>
						<xs:element name="ADDITIONALINFOMASKAK" type="xs:string" minOccurs="0"/>
						<xs:element name="MANDATORYONSALE" type="xs:boolean" minOccurs="0"/>
						<xs:element name="APPLYTOALL" type="xs:boolean" minOccurs="0"/>
						<xs:element name="EXTINFOSHOWBEFADDBASKET" type="xs:boolean" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="UPDATEPRODUCTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="WARNING">
		<xs:all>
			<xs:element name="ACCOUNT">
				<xs:annotation>
					<xs:documentation>The product requires an account</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="ADDITIONALINFO">
							<xs:sequence>
								<xs:element name="MEMBERSHIP" type="xs:boolean" minOccurs="0"/>
								<xs:element name="FORCEALREADYEXISTING" type="xs:boolean" minOccurs="0"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="EXTINFO" type="ADDITIONALINFO">
				<xs:annotation>
					<xs:documentation>The product requires extended information</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DATEFROM">
				<xs:annotation>
					<xs:documentation>The product requires a date from</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<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:element name="DATETO">
				<xs:annotation>
					<xs:documentation>The product requires a date to</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<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:element name="PERFORMANCE">
				<xs:annotation>
					<xs:documentation>The product requires a performance</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<xs:element name="EVENTLIST" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Object that contains the list of events</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="EVENT" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Object that contains info about events</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:all>
												<xs:element name="AK" type="xs:string">
													<xs:annotation>
														<xs:documentation>Event AK</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="CODE" type="xs:string">
													<xs:annotation>
														<xs:documentation>Event Code</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="QTY" type="xs:int">
													<xs:annotation>
														<xs:documentation>Number of required performances</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="TYPE" type="xs:integer">
													<xs:annotation>
														<xs:documentation>"1" Before Encoding;        "2" Before Encoding Autoselect;                     "3" Before Usage;</xs:documentation>
													</xs:annotation>
												</xs:element>
											</xs:all>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="PREDEFINEDPERFORMANCELIST" type="PREDEFINEDPERFORMANCELIST" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Object that contains the list of events the product can be used for</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:element name="PEOPLECOUNT">
				<xs:annotation>
					<xs:documentation>The product requires people count (group tickets)</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all minOccurs="0">
						<xs:element name="MIN" type="xs:int" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Minimum value</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="MAX" type="xs:int" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Maximum value</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:element name="FIXEDPRICE" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>True for GroupType Unlimited and Fixed.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="DEFAULTPEOPLECOUNT" type="xs:int" minOccurs="0"/>
						<xs:element name="FAMILYTICKET" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>True for Family Ticket only.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="VARIABLEPRICE">
				<xs:annotation>
					<xs:documentation>The product requires a variable price</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all minOccurs="0">
						<xs:element name="MIN" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Minimum amount</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="MAX" type="xs:float" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Maximum amount</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:element name="SALERESTRICTION">
				<xs:annotation>
					<xs:documentation>The product has sales restrictions</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all minOccurs="0">
						<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:element name="MEDIALINK">
				<xs:annotation>
					<xs:documentation>The product requires a date from</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all>
						<xs:element name="REQUIRED" type="xs:boolean">
							<xs:annotation>
								<xs:documentation>Required true false</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="LINKTYPE" type="xs:int" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="SALEVALIDITY">
				<xs:complexType>
					<xs:all>
						<xs:element name="REQUIRED" type="xs:boolean"/>
						<xs:element name="CALENDAR" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AK" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="FROMTIME" type="xs:time" minOccurs="0"/>
						<xs:element name="TOTIME" type="xs:time" minOccurs="0"/>
						<xs:element name="FROMDATE" type="xs:date" minOccurs="0"/>
						<xs:element name="TODATE" type="xs:date" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="MONEYCARD">
				<xs:complexType>
					<xs:all>
						<xs:element name="REQUIRED" type="xs:boolean"/>
						<xs:element name="DEFAULTVALUE" type="xs:float" minOccurs="0"/>
						<xs:element name="INCLUDED" type="xs:boolean" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="GIFTAID">
				<xs:complexType>
					<xs:all>
						<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:element name="DYNAMICPRICE">
				<xs:annotation>
					<xs:documentation>The product requires a dynamic price</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:all minOccurs="0">
						<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:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPRICEBYDATEPRODUCTREQ">
		<xs:all>
			<xs:element name="DATE" type="BASEDATEFILTER"/>
			<xs:element name="STATICGROUPLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="STATICGROUPITEM" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="CODE" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MATRIXCELLAKLIST" minOccurs="0">
				<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="PRICELISTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="PRICETABLEAK" type="xs:string" minOccurs="0"/>
			<xs:element name="MATRIXSHEETNAME" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHPRICEBYDATEPRODUCTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PRODUCT" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AK" type="xs:string"/>
									<xs:element name="PRICEBYDATELIST">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="PRICEBYDATEITEM" maxOccurs="unbounded">
													<xs:complexType>
														<xs:all>
															<xs:element name="DATE" type="xs:date"/>
															<xs:element name="PRICE" type="xs:float"/>
														</xs:all>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="EXCLUDELASTDAYPRICECALC" type="xs:boolean"/>
									<xs:element name="LASTDAYENDTIME" type="xs:time"/>
									<xs:element name="TOTALPRICE" type="xs:float"/>
									<xs:element name="ACTIVEFROM" type="xs:dateTime"/>
									<xs:element name="ACTIVETO" type="xs:dateTime"/>
									<xs:element name="TOTALDAYS" type="xs:integer"/>
									<xs:element name="TOTALPAIDDAYS" type="xs:integer"/>
									<xs:element name="SHORTCUTCATEGORYLIST" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="SHORTCUTCATEGORYITEM" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="CODE" type="xs:string"/>
															<xs:element name="DESCRIPTION" type="xs:string"/>
															<xs:element name="NAME" type="xs:string"/>
															<xs:element name="SHORTCUTLIST" minOccurs="0">
																<xs:complexType>
																	<xs:sequence>
																		<xs:element name="SHORTCUTITEM" maxOccurs="unbounded">
																			<xs:complexType>
																				<xs:all>
																					<xs:element name="DESCRIPTION" type="xs:string"/>
																					<xs:element name="FROM" type="xs:date"/>
																					<xs:element name="TO" type="xs:date"/>
																				</xs:all>
																			</xs:complexType>
																		</xs:element>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</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="GETATTRIBUTEBYCOMPONENTCODEREQ">
		<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="RETURNWARNING" type="xs:boolean" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="GETATTRIBUTEBYCOMPONENTCODERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="DIMENSIONLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DIMENSION" type="DIMENSION" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTTRANSFERREQ">
		<xs:all>
			<xs:element name="PRODUCTFILTER">
				<xs:complexType>
					<xs:choice>
						<xs:element name="PRODUCTAK" type="xs:string"/>
						<xs:element name="SKU" type="xs:string"/>
						<xs:element name="ADDITIONALCODE" type="xs:string"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="REQUESTID" type="xs:string"/>
			<xs:element name="REQUESTDATE" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional DateTime used only for Transfer Movement. If not used will be applied current DateTime</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="APPROVALSTATUS" type="xs:int">
				<xs:annotation>
					<xs:documentation>0 = To Be Approved
1 = Approved</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WAREHOUSEIDSOURCE" type="xs:int"/>
			<xs:element name="WAREHOUSEIDDESTINATION" type="xs:int"/>
			<xs:element name="QUANTITY" type="xs:int"/>
			<xs:element name="UMAK" type="xs:string"/>
			<xs:element name="VALUE" type="xs:float"/>
			<xs:element name="NOTE" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTTRANSFERRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTAK" type="xs:string"/>
			<xs:element name="REQUESTID" type="xs:string"/>
			<xs:element name="REQUESTDATETIME" type="xs:dateTime"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTTRANSFERAPPROVALREQ">
		<xs:all>
			<xs:element name="REQUESTID" type="xs:string"/>
			<xs:element name="APPROVALSTATUS" type="xs:int">
				<xs:annotation>
					<xs:documentation>1 = Approved
2 = Rejected</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTTRANSFERAPPROVALRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="REQUESTID" type="xs:string"/>
			<xs:element name="REQUESTDATETIME" type="xs:dateTime"/>
			<xs:element name="APPROVALSTATUS" type="xs:int">
				<xs:annotation>
					<xs:documentation>0 = To Be Approved
1 = Approved</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHWAREHOUSEMOVEMENTREQ">
		<xs:all>
			<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="PRODUCTTYPE"/>
											<xs:enumeration value="NAME"/>
											<xs:enumeration value="DESCRIPTION"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="MOVEMENTDATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="REQUESTDATE" type="BASEDATEFILTER" minOccurs="0"/>
			<xs:element name="REQUESTID" type="xs:string" minOccurs="0"/>
			<xs:element name="WAREHOUSEID" type="xs:int" minOccurs="0"/>
			<xs:element name="MOVEMENTTYPE" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>1 = Incoming
2 = OutGoing
3 = Transfer
4 = Sale
5 = SaleRefund
6 = SaleVoid
7 = TicketBlocked
8 = TicketUnblocked
9 = ProductRedeem
10 = AdjustQuantity</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="APPROVALSTATUS" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>0 = To Be Approved
1 = Approved
2 = Rejected</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTFILTER" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="PRODUCTAK" type="xs:string"/>
						<xs:element name="SKU" type="xs:string"/>
						<xs:element name="ADDITIONALCODE" type="xs:string"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="NOTE" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="SEARCHWAREHOUSEMOVEMENTRESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MOVEMENTTLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MOVEMENT" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="MOVEMENTID" type="xs:int"/>
									<xs:element name="MOVEMENTTYPE" type="xs:int">
										<xs:annotation>
											<xs:documentation>1 = Incoming
2 = OutGoing
3 = Transfer
4 = Sale
5 = SaleRefund
6 = SaleVoid
7 = TicketBlocked
8 = TicketUnblocked
9 = ProductRedeem
10 = AdjustQuantity</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="APPROVALSTATUS" type="xs:int">
										<xs:annotation>
											<xs:documentation>0 = To Be Approved
1 = Approved</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="WAREHOUSEID" type="xs:int"/>
									<xs:element name="PRODUCTAK" type="xs:string"/>
									<xs:element name="PRODUCTDESC" type="xs:string"/>
									<xs:element name="ADDITIONALCODE" type="xs:string"/>
									<xs:element name="SKU" type="xs:string"/>
									<xs:element name="MOVEMENTDATE" type="xs:dateTime"/>
									<xs:element name="REQUESTDATE" type="xs:dateTime"/>
									<xs:element name="REQUESTID" type="xs:string"/>
									<xs:element name="INOUT" type="xs:int">
										<xs:annotation>
											<xs:documentation>1 = In
-1 = Out</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="UMAK" type="xs:string"/>
									<xs:element name="QUANTITY" type="xs:float"/>
									<xs:element name="QUANTITYLEFT" type="xs:float"/>
									<xs:element name="QUANTITYMOVED" type="xs:float"/>
									<xs:element name="QUANTITYUM" type="xs:float"/>
									<xs:element name="VALUE" type="xs:float"/>
									<xs:element name="TOTVALUE" type="xs:float"/>
									<xs:element name="NOTE" type="xs:string"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PAGERESP" type="PAGERESP"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTINVENTORYUPDATEREQ">
		<xs:all>
			<xs:element name="PRODUCTFILTER">
				<xs:complexType>
					<xs:choice>
						<xs:element name="PRODUCTAK" type="xs:string"/>
						<xs:element name="SKU" type="xs:string"/>
						<xs:element name="ADDITIONALCODE" type="xs:string"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="MOVEMENTTYPE" type="xs:int">
				<xs:annotation>
					<xs:documentation>1 = Incoming
2 = OutGoing
10 = AdjustQuantity</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WAREHOUSEID" type="xs:int"/>
			<xs:element name="QUANTITY" type="xs:int"/>
			<xs:element name="UMAK" type="xs:string"/>
			<xs:element name="VALUE" type="xs:float"/>
			<xs:element name="NOTE" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="PRODUCTINVENTORYUPDATERESP">
		<xs:all>
			<xs:element name="ERROR" type="ERROR">
				<xs:annotation>
					<xs:documentation>Object that contains info about the result of the operation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PRODUCTAK" type="xs:string"/>
		</xs:all>
	</xs:complexType>
</xs:schema>
