cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Roytenberg (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-5238) WSDL2Java generates naming conflicts on a valid schema
Date Thu, 29 Aug 2013 13:52:53 GMT

    [ https://issues.apache.org/jira/browse/CXF-5238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13753632#comment-13753632 ] 

David Roytenberg commented on CXF-5238:
---------------------------------------

Here is the WSDL that is causing the error.  (I looked for a way to attach a file, but I didn't find it)

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="TransactionServiceTest"
	targetNamespace="SightlinePayments.com/LCP/2012/06" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"
	xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
	xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
	xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
	xmlns:tns="SightlinePayments.com/LCP/2012/06" xmlns:wsa10="http://www.w3.org/2005/08/addressing"
	xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
	<wsp:Policy wsu:Id="BasicHttpsBinding_ILCPTransactionService_policy">
		<wsp:ExactlyOne>
			<wsp:All>
				<sp:TransportBinding
					xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
					<wsp:Policy>
						<sp:TransportToken>
							<wsp:Policy>
								<sp:HttpsToken RequireClientCertificate="false" />
							</wsp:Policy>
						</sp:TransportToken>
						<sp:AlgorithmSuite>
							<wsp:Policy>
								<sp:Basic256 />
							</wsp:Policy>
						</sp:AlgorithmSuite>
						<sp:Layout>
							<wsp:Policy>
								<sp:Strict />
							</wsp:Policy>
						</sp:Layout>
					</wsp:Policy>
				</sp:TransportBinding>
			</wsp:All>
		</wsp:ExactlyOne>
	</wsp:Policy>
	<wsdl:types>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="SightlinePayments.com/LCP/2012/06" xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:import
				namespace="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices" />
			<xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
			<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
			<xs:import
				namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
			<xs:element name="DepositFundsToCard">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:FundsTransferRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="FundsTransferRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseTransactionRequest">
						<xs:sequence>
							<xs:element name="Description" nillable="true" type="xs:string" />
							<xs:element name="FundsSourceOrDestination" nillable="true"
								type="tns:ArrayOfTransactionFundsDetail" />
							<xs:element name="TransactionAmount" type="xs:decimal" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="FundsTransferRequest" nillable="true"
				type="tns:FundsTransferRequest" />
			<xs:complexType name="BaseTransactionRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="AccountExpirationDate" nillable="true"
								type="xs:dateTime" />
							<xs:element name="AccountIdentifier" nillable="true"
								type="xs:string" />
							<xs:element name="AccountIdentifierType" type="q1:MemberNumberType"
								xmlns:q1="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices" />
							<xs:element name="AccountPin" nillable="true" type="xs:string" />
							<xs:element name="CardVerificationValue" nillable="true"
								type="xs:string" />
							<xs:element name="ClientMachineAssetId" nillable="true"
								type="xs:string" />
							<xs:element name="EntryMethod" type="tns:CardEntryMethod" />
							<xs:element name="MerchantApplication" nillable="true"
								type="xs:string" />
							<xs:element name="MerchantTransactionId" nillable="true"
								type="xs:string" />
							<xs:element minOccurs="0" name="PatronAddress"
								nillable="true" type="tns:Address" />
							<xs:element name="PatronFirstName" nillable="true"
								type="xs:string" />
							<xs:element name="PatronLastName" nillable="true"
								type="xs:string" />
							<xs:element name="PatronSecondaryId" nillable="true"
								type="xs:string" />
							<xs:element name="PatronSecondaryIdType" type="tns:SecondaryIdType" />
							<xs:element name="TransactionFee" type="xs:decimal" />
							<xs:element name="TypeOfTransaction" type="tns:TransactionType" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="BaseTransactionRequest" nillable="true"
				type="tns:BaseTransactionRequest" />
			<xs:complexType name="BaseRequest">
				<xs:sequence>
					<xs:element name="Credentials" nillable="true"
						type="tns:UserCredentials" />
					<xs:element name="IdentityToken" nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="BaseRequest" nillable="true" type="tns:BaseRequest" />
			<xs:complexType name="UserCredentials">
				<xs:sequence>
					<xs:element name="DeviceId" nillable="true" type="xs:string" />
					<xs:element name="MerchantId" nillable="true" type="xs:string" />
					<xs:element name="Password" nillable="true" type="xs:string" />
					<xs:element name="UserName" nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="UserCredentials" nillable="true"
				type="tns:UserCredentials" />
			<xs:simpleType name="CardEntryMethod">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="NotProvided" />
					<xs:enumeration value="Keyed" />
					<xs:enumeration value="Swiped" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="CardEntryMethod" nillable="true"
				type="tns:CardEntryMethod" />
			<xs:complexType name="Address">
				<xs:sequence>
					<xs:element name="Address1" nillable="true" type="xs:string" />
					<xs:element name="Address2" nillable="true" type="xs:string" />
					<xs:element name="City" nillable="true" type="xs:string" />
					<xs:element name="Comments" nillable="true" type="xs:string" />
					<xs:element name="CountryCode" type="tns:CountryCode" />
					<xs:element name="PostalCode" nillable="true" type="xs:string" />
					<xs:element name="StateCode" type="tns:StateCode" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="Address" nillable="true" type="tns:Address" />
			<xs:simpleType name="CountryCode">
				<xs:restriction base="xs:string">
					<xs:enumeration value="XX" />
					<xs:enumeration value="US" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="CountryCode" nillable="true" type="tns:CountryCode" />
			<xs:simpleType name="StateCode">
				<xs:restriction base="xs:string">
					<xs:enumeration value="XX" />
					<xs:enumeration value="AL" />
					<xs:enumeration value="AK" />
					<xs:enumeration value="AZ" />
					<xs:enumeration value="AR" />
					<xs:enumeration value="CA" />
					<xs:enumeration value="CO" />
					<xs:enumeration value="CT" />
					<xs:enumeration value="DE" />
					<xs:enumeration value="DC" />
					<xs:enumeration value="FL" />
					<xs:enumeration value="GA" />
					<xs:enumeration value="HI" />
					<xs:enumeration value="ID" />
					<xs:enumeration value="IL" />
					<xs:enumeration value="IN" />
					<xs:enumeration value="IA" />
					<xs:enumeration value="KS" />
					<xs:enumeration value="KY" />
					<xs:enumeration value="LA" />
					<xs:enumeration value="ME" />
					<xs:enumeration value="MD" />
					<xs:enumeration value="MA" />
					<xs:enumeration value="MI" />
					<xs:enumeration value="MN" />
					<xs:enumeration value="MS" />
					<xs:enumeration value="MO" />
					<xs:enumeration value="MT" />
					<xs:enumeration value="NE" />
					<xs:enumeration value="NV" />
					<xs:enumeration value="NH" />
					<xs:enumeration value="NJ" />
					<xs:enumeration value="NM" />
					<xs:enumeration value="NY" />
					<xs:enumeration value="NC" />
					<xs:enumeration value="ND" />
					<xs:enumeration value="OH" />
					<xs:enumeration value="OK" />
					<xs:enumeration value="OR" />
					<xs:enumeration value="PA" />
					<xs:enumeration value="RI" />
					<xs:enumeration value="SC" />
					<xs:enumeration value="SD" />
					<xs:enumeration value="TN" />
					<xs:enumeration value="TX" />
					<xs:enumeration value="UT" />
					<xs:enumeration value="VT" />
					<xs:enumeration value="VA" />
					<xs:enumeration value="WA" />
					<xs:enumeration value="WV" />
					<xs:enumeration value="WI" />
					<xs:enumeration value="WY" />
					<xs:enumeration value="AS" />
					<xs:enumeration value="GU" />
					<xs:enumeration value="MP" />
					<xs:enumeration value="PR" />
					<xs:enumeration value="VI" />
					<xs:enumeration value="FM" />
					<xs:enumeration value="MH" />
					<xs:enumeration value="PW" />
					<xs:enumeration value="AA" />
					<xs:enumeration value="AE" />
					<xs:enumeration value="AP" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="StateCode" nillable="true" type="tns:StateCode" />
			<xs:simpleType name="SecondaryIdType">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="Last4SSN" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="SecondaryIdType" nillable="true"
				type="tns:SecondaryIdType" />
			<xs:simpleType name="TransactionType">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="LoyaltyCardBalanceInquire" />
					<xs:enumeration value="LoyaltyCardDebit" />
					<xs:enumeration value="LoyaltyCardJackpotCredit" />
					<xs:enumeration value="LoyaltyCardCredit" />
					<xs:enumeration value="LoyaltyCardHoldFunds" />
					<xs:enumeration value="LoyaltyCardReleaseFunds" />
					<xs:enumeration value="LoyaltyCardReverseTransaction" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="TransactionType" nillable="true"
				type="tns:TransactionType" />
			<xs:complexType name="ArrayOfTransactionFundsDetail">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded"
						name="TransactionFundsDetail" nillable="true"
						type="tns:TransactionFundsDetail" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ArrayOfTransactionFundsDetail" nillable="true"
				type="tns:ArrayOfTransactionFundsDetail" />
			<xs:complexType name="TransactionFundsDetail">
				<xs:sequence>
					<xs:element name="Amount" type="xs:decimal" />
					<xs:element name="FundsType" type="tns:TypeOfFunds" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="TransactionFundsDetail" nillable="true"
				type="tns:TransactionFundsDetail" />
			<xs:simpleType name="TypeOfFunds">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="Cash" />
					<xs:enumeration value="CreditDebitCard" />
					<xs:enumeration value="PersonalCheck" />
					<xs:enumeration value="PayrollCheck" />
					<xs:enumeration value="TravelersCheck" />
					<xs:enumeration value="WireTransfer" />
					<xs:enumeration value="Chips" />
					<xs:enumeration value="Voucher" />
					<xs:enumeration value="WageringAccount" />
					<xs:enumeration value="Wager" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="TypeOfFunds" nillable="true" type="tns:TypeOfFunds" />
			<xs:element name="DepositFundsToCardResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="DepositFundsToCardResult"
							nillable="true" type="tns:BaseTransactionReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="BaseTransactionReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseReply">
						<xs:sequence>
							<xs:element name="AuthorizationCode" nillable="true"
								type="xs:string" />
							<xs:element name="Balance" nillable="true" type="xs:decimal" />
							<xs:element name="LCPEncodedTransactionId" nillable="true"
								type="xs:string" />
							<xs:element name="LCPTransactionId" nillable="true"
								type="xs:string" />
							<xs:element name="MerchantTransactionId" nillable="true"
								type="xs:string" />
							<xs:element name="PaymentProcessorTransactionId"
								nillable="true" type="xs:string" />
							<xs:element name="TransactionStatus" type="tns:TransactionStatus" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="BaseTransactionReply" nillable="true"
				type="tns:BaseTransactionReply" />
			<xs:complexType name="BaseReply">
				<xs:sequence>
					<xs:element name="Errors" nillable="true"
						type="tns:ArrayOfErrorInfo" />
					<xs:element name="IdentityToken" nillable="true" type="xs:string" />
					<xs:element name="Timestamp" type="q2:DateTimeOffset"
						xmlns:q2="http://schemas.datacontract.org/2004/07/System" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="BaseReply" nillable="true" type="tns:BaseReply" />
			<xs:complexType name="ArrayOfErrorInfo">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded" name="ErrorInfo"
						nillable="true" type="tns:ErrorInfo" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ArrayOfErrorInfo" nillable="true"
				type="tns:ArrayOfErrorInfo" />
			<xs:complexType name="ErrorInfo">
				<xs:sequence>
					<xs:element name="ErrorCode" type="tns:LCPError" />
					<xs:element name="ErrorData" nillable="true"
						type="tns:ArrayOfErrorDatum" />
					<xs:element name="ErrorMessage" nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="FriendlyMessage"
						nillable="true" type="xs:string" />
					<xs:element name="ReportingSubsystem" nillable="true"
						type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ErrorInfo" nillable="true" type="tns:ErrorInfo" />
			<xs:simpleType name="LCPError">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Approved" />
					<xs:enumeration value="ApprovedWithCondition" />
					<xs:enumeration value="Declined">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435456</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InsufficientFunds">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435457</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="LostCard">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435458</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="StolenCard">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435459</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ExpiredCard">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435460</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="SuspectedFraud">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435461</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="DepositLimitExceeded">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435462</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InactiveCard">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435463</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="AccountClosed">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435464</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="DailyLimitExceeded">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435465</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="MonthlyLimitExceeded">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435466</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="NoVerifiedEmailAddress">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435467</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="WithdrawLimitExceeded">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435468</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ContactIssuingBank">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435469</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="Failed">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870912</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ValidationError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870913</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="IncorrectCVV">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870914</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidExpirationDate">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870915</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidAmount">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870916</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidCardNumber">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870917</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidId">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870918</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidEnterpriseId">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870919</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidMerchantId">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870920</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidUserId">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870921</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidDeviceId">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870922</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidTransaction">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870923</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="NoSuchIssuer">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870924</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="UnacceptableTransactionFee">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870925</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="AccessDenied">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870926</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="PasswordExpired">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870927</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="AccountLocked">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870928</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="TokenExpired">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870929</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="FeeCalculationError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870930</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="PasswordFailedCompliance">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870931</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="AccountLockedByAdmin">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870932</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="NoCardOnRecord">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870933</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidMemberNumber">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870934</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="IdentityVerificationError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870935</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidRequest">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870936</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="Resubmit">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">536870937</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="UnableToProcess">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741824</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="UnspecifiedError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741825</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="UnknownServerError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741826</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ErrorSendingEmailNotice">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741827</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="BankSystemError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741828</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="PaymentProcessorSystemError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741829</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="InvalidError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741830</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ProgramSetupError">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741831</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="ServerTimeout">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741832</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="LoggingRequestFailed">
						<xs:annotation>
							<xs:appinfo>
								<EnumerationValue
									xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1073741833</EnumerationValue>
							</xs:appinfo>
						</xs:annotation>
					</xs:enumeration>
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="LCPError" nillable="true" type="tns:LCPError" />
			<xs:complexType name="ArrayOfErrorDatum">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded" name="ErrorDatum"
						nillable="true" type="tns:ErrorDatum" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ArrayOfErrorDatum" nillable="true"
				type="tns:ArrayOfErrorDatum" />
			<xs:complexType name="ErrorDatum">
				<xs:sequence>
					<xs:element name="DatumType" type="q3:ErrorDatumType"
						xmlns:q3="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices" />
					<xs:element name="Name" nillable="true" type="xs:string" />
					<xs:element name="Value" nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ErrorDatum" nillable="true" type="tns:ErrorDatum" />
			<xs:simpleType name="TransactionStatus">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="Approved" />
					<xs:enumeration value="Declined" />
					<xs:enumeration value="Failed" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="TransactionStatus" nillable="true"
				type="tns:TransactionStatus" />
			<xs:element name="WithdrawFundsFromCard">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:FundsTransferRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="WithdrawFundsFromCardResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="WithdrawFundsFromCardResult"
							nillable="true" type="tns:BaseTransactionReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ReserveFunds">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:FundsTransferRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ReserveFundsResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="ReserveFundsResult"
							nillable="true" type="tns:BaseTransactionReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ReleaseFunds">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:FundsTransferRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ReleaseFundsResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="ReleaseFundsResult"
							nillable="true" type="tns:BaseTransactionReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="EnrollNewMember">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:EnrollNewMemberRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="EnrollNewMemberRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="Description" nillable="true" type="xs:string" />
							<xs:element name="Fee" type="xs:decimal" />
							<xs:element name="FundsSource" nillable="true"
								type="tns:ArrayOfTransactionFundsDetail" />
							<xs:element name="InitialAmount" type="xs:decimal" />
							<xs:element name="LoyaltyMemberNumber" nillable="true"
								type="xs:string" />
							<xs:element name="MerchantTransactionId" nillable="true"
								type="xs:string" />
							<xs:element name="PaymentProcessorProgramId" nillable="true"
								type="xs:string" />
							<xs:element name="Profile" nillable="true"
								type="tns:CardholderProfile" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="EnrollNewMemberRequest" nillable="true"
				type="tns:EnrollNewMemberRequest" />
			<xs:complexType name="CardholderProfile">
				<xs:sequence>
					<xs:element name="BillingAddress" nillable="true" type="tns:Address" />
					<xs:element name="DateOfBirth" type="xs:dateTime" />
					<xs:element name="EmailAddress" nillable="true" type="xs:string" />
					<xs:element name="FirstName" nillable="true" type="xs:string" />
					<xs:element name="GovernmentIds" nillable="true"
						type="tns:ArrayOfGovernmentId" />
					<xs:element name="LastName" nillable="true" type="xs:string" />
					<xs:element name="MiddleName" nillable="true" type="xs:string" />
					<xs:element name="PhoneNumbers" nillable="true"
						type="tns:ArrayOfPhoneNumber" />
					<xs:element name="ResidentialAddress" nillable="true"
						type="tns:Address" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="CardholderProfile" nillable="true"
				type="tns:CardholderProfile" />
			<xs:complexType name="ArrayOfGovernmentId">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded" name="GovernmentId"
						nillable="true" type="tns:GovernmentId" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ArrayOfGovernmentId" nillable="true"
				type="tns:ArrayOfGovernmentId" />
			<xs:complexType name="GovernmentId">
				<xs:sequence>
					<xs:element name="IdType" type="tns:GovernmentIdType" />
					<xs:element name="IssuingGovernment" nillable="true"
						type="tns:GovernmentCode" />
					<xs:element name="Number" nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="GovernmentId" nillable="true"
				type="tns:GovernmentId" />
			<xs:simpleType name="GovernmentIdType">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="DriversLicense" />
					<xs:enumeration value="SocialSecurityNumber" />
					<xs:enumeration value="Passport" />
					<xs:enumeration value="MilitaryId" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="GovernmentIdType" nillable="true"
				type="tns:GovernmentIdType" />
			<xs:complexType name="GovernmentCode">
				<xs:sequence>
					<xs:element name="Country" type="tns:CountryCode" />
					<xs:element name="IsCountry" type="xs:boolean" />
					<xs:element name="IsState" type="xs:boolean" />
					<xs:element name="State" type="tns:StateCode" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="GovernmentCode" nillable="true"
				type="tns:GovernmentCode" />
			<xs:complexType name="ArrayOfPhoneNumber">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded" name="PhoneNumber"
						nillable="true" type="tns:PhoneNumber" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ArrayOfPhoneNumber" nillable="true"
				type="tns:ArrayOfPhoneNumber" />
			<xs:complexType name="PhoneNumber">
				<xs:sequence>
					<xs:element name="Number" nillable="true" type="xs:string" />
					<xs:element name="PhoneType" type="tns:PhoneNumberType" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="PhoneNumber" nillable="true" type="tns:PhoneNumber" />
			<xs:simpleType name="PhoneNumberType">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="Home" />
					<xs:enumeration value="Work" />
					<xs:enumeration value="Cell" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="PhoneNumberType" nillable="true"
				type="tns:PhoneNumberType" />
			<xs:element name="EnrollNewMemberResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="EnrollNewMemberResult"
							nillable="true" type="tns:EnrollNewMemberReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="EnrollNewMemberReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseTransactionReply">
						<xs:sequence>
							<xs:element name="CardNumber" nillable="true" type="xs:string" />
							<xs:element name="ReferenceId" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="EnrollNewMemberReply" nillable="true"
				type="tns:EnrollNewMemberReply" />
			<xs:element name="EnrollNewMemberInstantIssue">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:EnrollNewMemberInstantIssueRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="EnrollNewMemberInstantIssueRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="CardNumber" nillable="true" type="xs:string" />
							<xs:element name="Description" nillable="true" type="xs:string" />
							<xs:element name="Fee" type="xs:decimal" />
							<xs:element name="FundsSource" nillable="true"
								type="tns:ArrayOfTransactionFundsDetail" />
							<xs:element name="InitialAmount" type="xs:decimal" />
							<xs:element name="IsJackpotLoad" type="xs:boolean" />
							<xs:element name="LoyaltyMemberNumber" nillable="true"
								type="xs:string" />
							<xs:element name="MerchantTransactionId" nillable="true"
								type="xs:string" />
							<xs:element name="PaymentProcessorProgramId" nillable="true"
								type="xs:string" />
							<xs:element name="Profile" nillable="true"
								type="tns:CardholderProfile" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="EnrollNewMemberInstantIssueRequest"
				nillable="true" type="tns:EnrollNewMemberInstantIssueRequest" />
			<xs:element name="EnrollNewMemberInstantIssueResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0"
							name="EnrollNewMemberInstantIssueResult" nillable="true"
							type="tns:EnrollNewMemberReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GetCardBalance">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:BaseTransactionRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GetCardBalanceResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="GetCardBalanceResult"
							nillable="true" type="tns:BaseTransactionReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ReverseTransaction">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:ReverseTransactionRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="ReverseTransactionRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="AccountIdentifier" nillable="true"
								type="xs:string" />
							<xs:element name="AccountIdentifierType" type="q4:MemberNumberType"
								xmlns:q4="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices" />
							<xs:element name="Amount" type="xs:decimal" />
							<xs:element name="MerchantTransactionId" nillable="true"
								type="xs:string" />
							<xs:element name="PaymentProcessorTransactionId"
								nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="ReverseTransactionRequest" nillable="true"
				type="tns:ReverseTransactionRequest" />
			<xs:element name="ReverseTransactionResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="ReverseTransactionResult"
							nillable="true" type="tns:ReverseTransactionReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="ReverseTransactionReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseTransactionReply">
						<xs:sequence>
							<xs:element name="Amount" type="xs:decimal" />
							<xs:element name="OriginalPaymentProcessorTransactionId"
								nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="ReverseTransactionReply" nillable="true"
				type="tns:ReverseTransactionReply" />
			<xs:element name="GetFeeTable">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:BaseRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GetFeeTableResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="GetFeeTableResult"
							nillable="true" type="tns:GetFeeTableReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="GetFeeTableReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseReply">
						<xs:sequence>
							<xs:element name="FeeTable" nillable="true"
								type="q5:ArrayOfKeyValueOfTransactionTypeArrayOfFeeTableEntryhVQJWsOE"
								xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="GetFeeTableReply" nillable="true"
				type="tns:GetFeeTableReply" />
			<xs:complexType name="ArrayOfFeeTableEntry">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded" name="FeeTableEntry"
						nillable="true" type="tns:FeeTableEntry" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ArrayOfFeeTableEntry" nillable="true"
				type="tns:ArrayOfFeeTableEntry" />
			<xs:complexType name="FeeTableEntry">
				<xs:sequence>
					<xs:element name="AmountRangeEnd" type="xs:decimal" />
					<xs:element name="AmountRangeStart" type="xs:decimal" />
					<xs:element name="FixedFee" type="xs:decimal" />
					<xs:element name="PercentageFee" type="xs:decimal" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="FeeTableEntry" nillable="true"
				type="tns:FeeTableEntry" />
			<xs:element name="GetTransactionLimits">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:BaseRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="GetTransactionLimitsResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="GetTransactionLimitsResult"
							nillable="true" type="tns:GetTransactionLimitsReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="GetTransactionLimitsReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseReply">
						<xs:sequence>
							<xs:element name="TransactionLimits" nillable="true"
								type="tns:TransactionLimits" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="GetTransactionLimitsReply" nillable="true"
				type="tns:GetTransactionLimitsReply" />
			<xs:complexType name="TransactionLimits">
				<xs:sequence>
					<xs:element name="ApprovedJackpotLoadLimit" type="xs:decimal" />
					<xs:element name="ApprovedLoadLimit" type="xs:decimal" />
					<xs:element name="ApprovedWithdrawLimit" type="xs:decimal" />
					<xs:element name="JackpotLoadLimit" type="xs:decimal" />
					<xs:element name="JackpotLoadMinimum" type="xs:decimal" />
					<xs:element name="LoadLimit" type="xs:decimal" />
					<xs:element name="LoadMinimum" type="xs:decimal" />
					<xs:element name="MerchantId" nillable="true" type="xs:string" />
					<xs:element name="WithdrawLimit" type="xs:decimal" />
					<xs:element name="WithdrawMinimum" type="xs:decimal" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="TransactionLimits" nillable="true"
				type="tns:TransactionLimits" />
			<xs:element name="GetCardholderProfile">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:GetCardholderProfileRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="GetCardholderProfileRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="AccountIdentifier" nillable="true"
								type="xs:string" />
							<xs:element name="AccountIdentifierType" type="q6:MemberNumberType"
								xmlns:q6="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices" />
							<xs:element minOccurs="0" name="MerchantTransactionId"
								nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="GetCardholderProfileRequest" nillable="true"
				type="tns:GetCardholderProfileRequest" />
			<xs:element name="GetCardholderProfileResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="GetCardholderProfileResult"
							nillable="true" type="tns:GetCardholderProfileReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="GetCardholderProfileReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseReply">
						<xs:sequence>
							<xs:element name="Profile" nillable="true"
								type="tns:CardholderProfile" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="GetCardholderProfileReply" nillable="true"
				type="tns:GetCardholderProfileReply" />
			<xs:element name="IsCardPersonalized">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="request" nillable="true"
							type="tns:IsCardPersonalizedRequest" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="IsCardPersonalizedRequest">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="PersonalAccountNumber" nillable="true"
								type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="IsCardPersonalizedRequest" nillable="true"
				type="tns:IsCardPersonalizedRequest" />
			<xs:element name="IsCardPersonalizedResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="IsCardPersonalizedResult"
							nillable="true" type="tns:IsCardPersonalizedReply" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="IsCardPersonalizedReply">
				<xs:complexContent mixed="false">
					<xs:extension base="tns:BaseReply">
						<xs:sequence>
							<xs:element name="IsCardPersonalized" type="xs:boolean" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="IsCardPersonalizedReply" nillable="true"
				type="tns:IsCardPersonalizedReply" />
		</xs:schema>
		<xs:schema attributeFormDefault="qualified"
			elementFormDefault="qualified"
			targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/"
			xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/">
			<xs:element name="anyType" nillable="true" type="xs:anyType" />
			<xs:element name="anyURI" nillable="true" type="xs:anyURI" />
			<xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
			<xs:element name="boolean" nillable="true" type="xs:boolean" />
			<xs:element name="byte" nillable="true" type="xs:byte" />
			<xs:element name="dateTime" nillable="true" type="xs:dateTime" />
			<xs:element name="decimal" nillable="true" type="xs:decimal" />
			<xs:element name="double" nillable="true" type="xs:double" />
			<xs:element name="float" nillable="true" type="xs:float" />
			<xs:element name="int" nillable="true" type="xs:int" />
			<xs:element name="long" nillable="true" type="xs:long" />
			<xs:element name="QName" nillable="true" type="xs:QName" />
			<xs:element name="short" nillable="true" type="xs:short" />
			<xs:element name="string" nillable="true" type="xs:string" />
			<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
			<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
			<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
			<xs:element name="unsignedShort" nillable="true"
				type="xs:unsignedShort" />
			<xs:element name="char" nillable="true" type="tns:char" />
			<xs:simpleType name="char">
				<xs:restriction base="xs:int" />
			</xs:simpleType>
			<xs:element name="duration" nillable="true" type="tns:duration" />
			<xs:simpleType name="duration">
				<xs:restriction base="xs:duration">
					<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
					<xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
					<xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="guid" nillable="true" type="tns:guid" />
			<xs:simpleType name="guid">
				<xs:restriction base="xs:string">
					<xs:pattern
						value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
				</xs:restriction>
			</xs:simpleType>
			<xs:attribute name="FactoryType" type="xs:QName" />
			<xs:attribute name="Id" type="xs:ID" />
			<xs:attribute name="Ref" type="xs:IDREF" />
		</xs:schema>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices"
			xmlns:xs="http://www.w3.org/2001/XMLSchema"
			xmlns:tns="http://schemas.datacontract.org/2004/07/Sightline.LCP.BusinessServices">
			<xs:simpleType name="MemberNumberType">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="PersonalAccountNumber" />
					<xs:enumeration value="ReferenceId" />
					<xs:enumeration value="MembershipNumber" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="MemberNumberType" nillable="true"
				type="tns:MemberNumberType" />
			<xs:simpleType name="ErrorDatumType">
				<xs:restriction base="xs:string">
					<xs:enumeration value="Unknown" />
					<xs:enumeration value="String" />
					<xs:enumeration value="Integer" />
					<xs:enumeration value="Decimal" />
					<xs:enumeration value="Float" />
					<xs:enumeration value="DateTime" />
					<xs:enumeration value="Date" />
					<xs:enumeration value="Time" />
				</xs:restriction>
			</xs:simpleType>
			<xs:element name="ErrorDatumType" nillable="true"
				type="tns:ErrorDatumType" />
		</xs:schema>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="http://schemas.datacontract.org/2004/07/System"
			xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/System">
			<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
			<xs:complexType name="DateTimeOffset">
				<xs:annotation>
					<xs:appinfo>
						<IsValueType xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsValueType>
					</xs:appinfo>
				</xs:annotation>
				<xs:sequence>
					<xs:element name="DateTime" type="xs:dateTime" />
					<xs:element name="OffsetMinutes" type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="DateTimeOffset" nillable="true"
				type="tns:DateTimeOffset" />
		</xs:schema>
		<xs:schema elementFormDefault="qualified"
			targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"
			xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
			<xs:import namespace="SightlinePayments.com/LCP/2012/06" />
			<xs:complexType
				name="ArrayOfKeyValueOfTransactionTypeArrayOfFeeTableEntryhVQJWsOE">
				<xs:annotation>
					<xs:appinfo>
						<IsDictionary
							xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
					</xs:appinfo>
				</xs:annotation>
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="unbounded"
						name="KeyValueOfTransactionTypeArrayOfFeeTableEntryhVQJWsOE">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="Key" type="q1:TransactionType"
									xmlns:q1="SightlinePayments.com/LCP/2012/06" />
								<xs:element name="Value" nillable="true"
									type="q2:ArrayOfFeeTableEntry" xmlns:q2="SightlinePayments.com/LCP/2012/06" />
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:complexType>
			<xs:element
				name="ArrayOfKeyValueOfTransactionTypeArrayOfFeeTableEntryhVQJWsOE"
				nillable="true"
				type="tns:ArrayOfKeyValueOfTransactionTypeArrayOfFeeTableEntryhVQJWsOE" />
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="ILCPTransactionService_DepositFundsToCard_InputMessage">
		<wsdl:part name="parameters" element="tns:DepositFundsToCard" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_DepositFundsToCard_OutputMessage">
		<wsdl:part name="parameters" element="tns:DepositFundsToCardResponse" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_WithdrawFundsFromCard_InputMessage">
		<wsdl:part name="parameters" element="tns:WithdrawFundsFromCard" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_WithdrawFundsFromCard_OutputMessage">
		<wsdl:part name="parameters" element="tns:WithdrawFundsFromCardResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_ReserveFunds_InputMessage">
		<wsdl:part name="parameters" element="tns:ReserveFunds" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_ReserveFunds_OutputMessage">
		<wsdl:part name="parameters" element="tns:ReserveFundsResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_ReleaseFunds_InputMessage">
		<wsdl:part name="parameters" element="tns:ReleaseFunds" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_ReleaseFunds_OutputMessage">
		<wsdl:part name="parameters" element="tns:ReleaseFundsResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_EnrollNewMember_InputMessage">
		<wsdl:part name="parameters" element="tns:EnrollNewMember" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_EnrollNewMember_OutputMessage">
		<wsdl:part name="parameters" element="tns:EnrollNewMemberResponse" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_EnrollNewMemberInstantIssue_InputMessage">
		<wsdl:part name="parameters" element="tns:EnrollNewMemberInstantIssue" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_EnrollNewMemberInstantIssue_OutputMessage">
		<wsdl:part name="parameters" element="tns:EnrollNewMemberInstantIssueResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_GetCardBalance_InputMessage">
		<wsdl:part name="parameters" element="tns:GetCardBalance" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_GetCardBalance_OutputMessage">
		<wsdl:part name="parameters" element="tns:GetCardBalanceResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_ReverseTransaction_InputMessage">
		<wsdl:part name="parameters" element="tns:ReverseTransaction" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_ReverseTransaction_OutputMessage">
		<wsdl:part name="parameters" element="tns:ReverseTransactionResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_GetFeeTable_InputMessage">
		<wsdl:part name="parameters" element="tns:GetFeeTable" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_GetFeeTable_OutputMessage">
		<wsdl:part name="parameters" element="tns:GetFeeTableResponse" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_GetTransactionLimits_InputMessage">
		<wsdl:part name="parameters" element="tns:GetTransactionLimits" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_GetTransactionLimits_OutputMessage">
		<wsdl:part name="parameters" element="tns:GetTransactionLimitsResponse" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_GetCardholderProfile_InputMessage">
		<wsdl:part name="parameters" element="tns:GetCardholderProfile" />
	</wsdl:message>
	<wsdl:message
		name="ILCPTransactionService_GetCardholderProfile_OutputMessage">
		<wsdl:part name="parameters" element="tns:GetCardholderProfileResponse" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_IsCardPersonalized_InputMessage">
		<wsdl:part name="parameters" element="tns:IsCardPersonalized" />
	</wsdl:message>
	<wsdl:message name="ILCPTransactionService_IsCardPersonalized_OutputMessage">
		<wsdl:part name="parameters" element="tns:IsCardPersonalizedResponse" />
	</wsdl:message>
	<wsdl:portType name="ILCPTransactionService">
		<wsdl:operation name="DepositFundsToCard">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/DepositFundsToCard"
				message="tns:ILCPTransactionService_DepositFundsToCard_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/DepositFundsToCardResponse"
				message="tns:ILCPTransactionService_DepositFundsToCard_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="WithdrawFundsFromCard">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/WithdrawFundsFromCard"
				message="tns:ILCPTransactionService_WithdrawFundsFromCard_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/WithdrawFundsFromCardResponse"
				message="tns:ILCPTransactionService_WithdrawFundsFromCard_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="ReserveFunds">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReserveFunds"
				message="tns:ILCPTransactionService_ReserveFunds_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReserveFundsResponse"
				message="tns:ILCPTransactionService_ReserveFunds_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="ReleaseFunds">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReleaseFunds"
				message="tns:ILCPTransactionService_ReleaseFunds_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReleaseFundsResponse"
				message="tns:ILCPTransactionService_ReleaseFunds_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="EnrollNewMember">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMember"
				message="tns:ILCPTransactionService_EnrollNewMember_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMemberResponse"
				message="tns:ILCPTransactionService_EnrollNewMember_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="EnrollNewMemberInstantIssue">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMemberInstantIssue"
				message="tns:ILCPTransactionService_EnrollNewMemberInstantIssue_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMemberInstantIssueResponse"
				message="tns:ILCPTransactionService_EnrollNewMemberInstantIssue_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="GetCardBalance">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardBalance"
				message="tns:ILCPTransactionService_GetCardBalance_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardBalanceResponse"
				message="tns:ILCPTransactionService_GetCardBalance_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="ReverseTransaction">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReverseTransaction"
				message="tns:ILCPTransactionService_ReverseTransaction_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReverseTransactionResponse"
				message="tns:ILCPTransactionService_ReverseTransaction_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="GetFeeTable">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetFeeTable"
				message="tns:ILCPTransactionService_GetFeeTable_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetFeeTableResponse"
				message="tns:ILCPTransactionService_GetFeeTable_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="GetTransactionLimits">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetTransactionLimits"
				message="tns:ILCPTransactionService_GetTransactionLimits_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetTransactionLimitsResponse"
				message="tns:ILCPTransactionService_GetTransactionLimits_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="GetCardholderProfile">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardholderProfile"
				message="tns:ILCPTransactionService_GetCardholderProfile_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardholderProfileResponse"
				message="tns:ILCPTransactionService_GetCardholderProfile_OutputMessage" />
		</wsdl:operation>
		<wsdl:operation name="IsCardPersonalized">
			<wsdl:input
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/IsCardPersonalized"
				message="tns:ILCPTransactionService_IsCardPersonalized_InputMessage" />
			<wsdl:output
				wsaw:Action="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/IsCardPersonalizedResponse"
				message="tns:ILCPTransactionService_IsCardPersonalized_OutputMessage" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="BasicHttpBinding_ILCPTransactionService"
		type="tns:ILCPTransactionService">
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="DepositFundsToCard">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/DepositFundsToCard"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="WithdrawFundsFromCard">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/WithdrawFundsFromCard"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="ReserveFunds">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReserveFunds"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="ReleaseFunds">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReleaseFunds"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="EnrollNewMember">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMember"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="EnrollNewMemberInstantIssue">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMemberInstantIssue"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetCardBalance">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardBalance"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="ReverseTransaction">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReverseTransaction"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetFeeTable">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetFeeTable"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetTransactionLimits">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetTransactionLimits"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetCardholderProfile">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardholderProfile"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="IsCardPersonalized">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/IsCardPersonalized"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="BasicHttpsBinding_ILCPTransactionService"
		type="tns:ILCPTransactionService">
		<wsp:PolicyReference
			URI="#BasicHttpsBinding_ILCPTransactionService_policy" />
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="DepositFundsToCard">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/DepositFundsToCard"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="WithdrawFundsFromCard">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/WithdrawFundsFromCard"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="ReserveFunds">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReserveFunds"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="ReleaseFunds">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReleaseFunds"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="EnrollNewMember">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMember"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="EnrollNewMemberInstantIssue">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/EnrollNewMemberInstantIssue"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetCardBalance">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardBalance"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="ReverseTransaction">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/ReverseTransaction"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetFeeTable">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetFeeTable"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetTransactionLimits">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetTransactionLimits"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetCardholderProfile">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/GetCardholderProfile"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="IsCardPersonalized">
			<soap:operation
				soapAction="SightlinePayments.com/LCP/2012/06/ILCPTransactionService/IsCardPersonalized"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="TransactionServiceTest">
		<wsdl:port name="BasicHttpBinding_ILCPTransactionService"
			binding="tns:BasicHttpBinding_ILCPTransactionService">
			<soap:address
				location="http://uat-lcpsim01.slpuat.com/Transaction/TransactionService.Test.svc" />
		</wsdl:port>
		<wsdl:port name="BasicHttpsBinding_ILCPTransactionService"
			binding="tns:BasicHttpsBinding_ILCPTransactionService">
			<soap:address
				location="https://ceapspan.slpuat.com/Transaction/TransactionService.Test.svc" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
                
> WSDL2Java generates naming conflicts on a valid schema
> ------------------------------------------------------
>
>                 Key: CXF-5238
>                 URL: https://issues.apache.org/jira/browse/CXF-5238
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.7.5
>         Environment: Windows 7, Apache ant
>            Reporter: David Roytenberg
>              Labels: newbie
>
> When running wsdl2java on a valid WSDL, the tool reports naming conflicts under the following circumstances:
> There is an element of this form
> <xs:element name="FooTransaction">
>   <xs:complexType>
>     <xs:sequence>
> 	<xs:element minOccurs="0"     name="request" nillable="true"							type="tns:FooTransactionRequest" />
>     </xs:sequence>
>   </xs:complexType>
> </xs:element>
> and later another of the form 
> <xs:element name="FooTransactionRequest" nillable="true"
> 				type="tns:FooTransactionRequest" />
> Wsdl2Java reports a naming conflict 
> referencing the line numbers of the xs:element name="request and of the xs:element name="FooTransactionRequest"
> The validator in Eclipse says this is a valid WSDL.
> The service provider that owns the WSDL changed the inner element names inside the complex types which created this problem.  The inner name used to be of the form "fooTransactionRequest" which does not cause a problem.  In fact changing the name request to some other string also fixes the name conflict.
> It looks like the inner element of the inner element is being appended to the name of the outer element in the first block above, which generates a name identical to the element below.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message