<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 (x64) (http://www.altova.com) by Fulvio Di Palma (OmniTicket Network / VGS Systems Engineering) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="../xsd/APICommon.xsd"/>
	<xs:complexType name="RENEWALPLAN">
		<xs:sequence>
			<xs:element name="RENEWALPLANAK" type="xs:string"/>
			<xs:element name="RENEWALCONTRACTID" type="xs:integer"/>
			<xs:element name="NUMBERMANDATORYRENEWAL" type="xs:integer"/>
			<xs:element name="MANDATORYRENEWALONLY" type="xs:integer"/>
			<xs:element name="STATUS" type="xs:integer"/>
			<xs:element name="CONTRACTSTARTINGDATE" type="xs:dateTime"/>
			<xs:element name="TRYBEFOREDAYS" type="xs:integer"/>
			<xs:element name="TRYAFTERDAYS" type="xs:integer"/>
			<xs:element name="MAXATTEMPTCOUNT" type="xs:integer"/>
			<xs:element name="RENEWALPLANDETAILSLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RENEWALPLANDETAILS" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="RENEWALPLANDETAILSID" type="xs:integer"/>
									<xs:element name="RENEWALNUMBER" type="xs:integer"/>
									<xs:element name="RENEWALTRANSACTIONAK" type="xs:string"/>
									<xs:element name="RENEWALSALEAK" type="xs:string"/>
									<xs:element name="ORIGINALTICKETID" type="xs:integer"/>
									<xs:element name="ORIGINALMATRIXCELLAK" type="xs:string"/>
									<xs:element name="RENEWALTICKETID" type="xs:integer"/>
									<xs:element name="RENEWALMATRIXCELLAK" type="xs:string"/>
									<xs:element name="RENEWALSCHEDULEDDATE" type="xs:dateTime"/>
									<xs:element name="MANDATORYRENEWAL" type="xs:integer"/>
									<xs:element name="STATUS" type="xs:integer"/>
									<xs:element name="ATTEMPTCOUNT" type="xs:integer"/>
									<xs:element name="LASTATTEMPTDATE" type="xs:dateTime"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="TICKETHOLDERAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CHANGERENEWALCONTRACTSTATUSREQ">
		<xs:sequence>
			<xs:element name="RENEWALPLANAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CHANGERENEWALCONTRACTSTATUSRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="RENEWALPLANAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="INSERTCARDONFILEREQ">
		<xs:sequence>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="CARDONFILETYPE" type="xs:integer">
				<xs:annotation>
					<xs:documentation>1 = Adyen</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="STOREDPAYMENTMETHODID" type="xs:string"/>
			<xs:element name="CARDNAME" type="xs:string"/>
			<xs:element name="CARDNUMBER" type="xs:string"/>
			<xs:element name="EXPIRATION" type="xs:string">
				<xs:annotation>
					<xs:documentation>mm-yyyy</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HOLDERNAME" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DELETECARDONFILEREQ">
		<xs:sequence>
			<xs:element name="ACCOUNTCARDONFILEID" type="xs:integer"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CARDONFILERESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="ACCOUNTCARDONFILEID" type="xs:integer"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CARDONFILEDETAILSLISTREQ">
		<xs:sequence>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CARDONFILEDETAILSLISTRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="CARDONFILEDETAILSLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CARDONFILEDETAILS" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="ACCOUNTCARDONFILEID" type="xs:integer"/>
									<xs:element name="CARDONFILETYPE" type="xs:integer">
										<xs:annotation>
											<xs:documentation>1 = Adyen</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="ORDEROFPRIORITY" type="xs:integer"/>
									<xs:element name="STOREDPAYMENTMETHODID" type="xs:string"/>
									<xs:element name="CARDNAME" type="xs:string"/>
									<xs:element name="CARDNUMBER" type="xs:string"/>
									<xs:element name="EXPIRATION" type="xs:string">
										<xs:annotation>
											<xs:documentation>mm-yyyy</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="HOLDERNAME" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="READRENEWALPLANINFOBYAKREQ">
		<xs:sequence>
			<xs:element name="RENEWALPLANAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="READRENEWALPLANINFOBYAKRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="RENEWALPLANAK" type="xs:string"/>
			<xs:element name="RENEWALPLAN" type="RENEWALPLAN"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RENEWALPLANLISTREQ">
		<xs:sequence minOccurs="0">
			<xs:element name="ACCOUNTAK" type="xs:string" minOccurs="0"/>
			<xs:element name="STATUS" type="xs:integer" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RENEWALPLANLISTRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="RENEWALPLANLIST">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RENEWALPLAN" type="RENEWALPLAN" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EXECRENEWALPLANBYACCOUNTAKREQ">
		<xs:sequence>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EXECRENEWALPLANBYACCOUNTAKRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="ACCOUNTAK" type="xs:string"/>
			<xs:element name="MESSAGERESULT" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CREATERENEWALPLANREQ">
		<xs:sequence minOccurs="0">
			<xs:element name="TICKETID" type="xs:integer"/>
			<xs:element name="RESERVATIONOWNER" type="ACCOUNTSAVEBASE" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CREATERENEWALPLANRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="RENEWALPLANAK" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CHANGETARGETTICKETSREQ">
		<xs:sequence minOccurs="0">
			<xs:element name="ORIGINALMATRIXCELLAK" type="xs:string"/>
			<xs:element name="NEWMATRIXCELLAK" type="xs:string"/>
			<xs:choice>
				<xs:element name="RENEWALPLANAK" type="xs:string" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element name="STATUS" minOccurs="0">
						<xs:complexType>
							<xs:all>
								<xs:element name="ACTIVE" type="xs:boolean" minOccurs="0"/>
								<xs:element name="COMPLETED" type="xs:boolean" minOccurs="0"/>
								<xs:element name="CANCELED" type="xs:boolean" minOccurs="0"/>
								<xs:element name="BLOCKEDBYBOS" type="xs:boolean" minOccurs="0"/>
								<xs:element name="BLOCKEDBYWEB" type="xs:boolean" minOccurs="0"/>
							</xs:all>
						</xs:complexType>
					</xs:element>
					<xs:element name="TEMPLATECODE" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CHANGETARGETTICKETSRESP">
		<xs:sequence>
			<xs:element name="ERROR" type="ERROR"/>
			<xs:element name="RENEWALPLANAK" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
