CardStatusChangeService.wsdl 13.7 KB
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:ns1="http://services.soap.valuecardservice.com"
	xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
	xmlns:ns0="http://dto.soap.valuecardservice.com/xsd"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
	targetNamespace="http://services.soap.valuecardservice.com">
	<wsdl:types>
		<xs:schema xmlns:ax21="http://dto.soap.valuecardservice.com/xsd"
			attributeFormDefault="qualified" elementFormDefault="qualified"
			targetNamespace="http://dto.soap.valuecardservice.com/xsd">
			<xs:complexType name="ChangeResult">
				<xs:sequence>
					<xs:element minOccurs="0" name="cardStatus"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="cardStatusSub"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="errorMessage"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="resultCode"
						type="xs:int" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ns="http://services.soap.valuecardservice.com"
			attributeFormDefault="qualified" elementFormDefault="qualified"
			targetNamespace="http://services.soap.valuecardservice.com">
			<xs:element name="valueMove">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="accessKey"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="termId"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="cardNo"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="newcardNo"
						nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="pinCode"
							nillable="true" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="valueMoveResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="return"
						 nillable="true" type="ns0:ChangeResult" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cardInvalid">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="accessKey"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="termId"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="cardNo"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="pinCode"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="cardStatus"
							type="xs:int" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cardInvalidResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="return"
							nillable="true" type="ns0:ChangeResult" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cardValid">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="accessKey"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="termId"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="cardNo"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="pinCode"
							nillable="true" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cardValidResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="return"
							nillable="true" type="ns0:ChangeResult" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cardClearing">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="accessKey"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="termId"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="cardNo"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="pinCode"
							nillable="true" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cardClearingResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="return"
							nillable="true" type="ns0:ChangeResult" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="statusCheck">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="accessKey"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="termId"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="cardNo"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="pinCode"
							nillable="true" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="statusCheckResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="return"
							nillable="true" type="ns0:ChangeResult" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="valueMoveRequest">
		<wsdl:part name="parameters" element="ns1:valueMove" />
	</wsdl:message>
	<wsdl:message name="valueMoveResponse">
		<wsdl:part name="parameters" element="ns1:valueMoveResponse" />
	</wsdl:message>
	<wsdl:message name="cardInvalidRequest">
		<wsdl:part name="parameters" element="ns1:cardInvalid" />
	</wsdl:message>
	<wsdl:message name="cardInvalidResponse">
		<wsdl:part name="parameters" element="ns1:cardInvalidResponse" />
	</wsdl:message>
	<wsdl:message name="cardValidRequest">
		<wsdl:part name="parameters" element="ns1:cardValid" />
	</wsdl:message>
	<wsdl:message name="cardValidResponse">
		<wsdl:part name="parameters" element="ns1:cardValidResponse" />
	</wsdl:message>
	<wsdl:message name="cardClearingRequest">
		<wsdl:part name="parameters" element="ns1:cardClearing" />
	</wsdl:message>
	<wsdl:message name="cardClearingResponse">
		<wsdl:part name="parameters" element="ns1:cardClearingResponse" />
	</wsdl:message>
	<wsdl:message name="statusCheckRequest">
		<wsdl:part name="parameters" element="ns1:statusCheck" />
	</wsdl:message>
	<wsdl:message name="statusCheckResponse">
		<wsdl:part name="parameters" element="ns1:statusCheckResponse" />
	</wsdl:message>
	<wsdl:portType name="CardStatusChangeServicePortType">
		<wsdl:operation name="valueMove">
			<wsdl:input message="ns1:valueMoveRequest"
				wsaw:Action="urn:valueMove" />
			<wsdl:output message="ns1:valueMoveResponse"
				wsaw:Action="urn:valueMoveResponse" />
		</wsdl:operation>
		<wsdl:operation name="cardInvalid">
			<wsdl:input message="ns1:cardInvalidRequest"
				wsaw:Action="urn:cardInvalid" />
			<wsdl:output message="ns1:cardInvalidResponse"
				wsaw:Action="urn:cardInvalidResponse" />
		</wsdl:operation>
		<wsdl:operation name="cardValid">
			<wsdl:input message="ns1:cardValidRequest"
				wsaw:Action="urn:cardValid" />
			<wsdl:output message="ns1:cardValidResponse"
				wsaw:Action="urn:cardValidResponse" />
		</wsdl:operation>
		<wsdl:operation name="cardClearing">
			<wsdl:input message="ns1:cardClearingRequest"
				wsaw:Action="urn:cardClearing" />
			<wsdl:output message="ns1:cardClearingResponse"
				wsaw:Action="urn:cardClearingResponse" />
		</wsdl:operation>
		<wsdl:operation name="statusCheck">
			<wsdl:input message="ns1:statusCheckRequest"
				wsaw:Action="urn:statusCheck" />
			<wsdl:output message="ns1:statusCheckResponse"
				wsaw:Action="urn:statusCheckResponse" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="CardStatusChangeServiceSOAP11Binding"
		type="ns1:CardStatusChangeServicePortType">
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
			style="document" />
		<wsdl:operation name="valueMove">
			<soap:operation soapAction="urn:valueMove" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardInvalid">
			<soap:operation soapAction="urn:cardInvalid"
				style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardValid">
			<soap:operation soapAction="urn:cardValid" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardClearing">
			<soap:operation soapAction="urn:cardClearing" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="statusCheck">
			<soap:operation soapAction="urn:statusCheck"
				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="CardStatusChangeServiceSOAP12Binding"
		type="ns1:CardStatusChangeServicePortType">
		<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
			style="document" />
		<wsdl:operation name="valueMove">
			<soap12:operation soapAction="urn:valueMove"
				style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardInvalid">
			<soap12:operation soapAction="urn:cardInvalid"
				style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardValid">
			<soap12:operation soapAction="urn:cardValid" style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardClearing">
			<soap12:operation soapAction="urn:cardClearing"
				style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="statusCheck">
			<soap12:operation soapAction="urn:statusCheck"
				style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="CardStatusChangeServiceHttpBinding"
		type="ns1:CardStatusChangeServicePortType">
		<http:binding verb="POST" />
		<wsdl:operation name="valueMove">
			<http:operation location="CardStatusChangeService/valueMove" />
			<wsdl:input>
				<mime:content type="text/xml" part="valueMove" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" part="valueMove" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardInvalid">
			<http:operation location="CardStatusChangeService/cardInvalid" />
			<wsdl:input>
				<mime:content type="text/xml" part="cardInvalid" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" part="cardInvalid" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardValid">
			<http:operation location="CardStatusChangeService/cardValid" />
			<wsdl:input>
				<mime:content type="text/xml" part="cardValid" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" part="cardValid" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cardClearing">
			<http:operation location="CardStatusChangeService/cardClearing" />
			<wsdl:input>
				<mime:content type="text/xml" part="cardClearing" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" part="cardClearing" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="statusCheck">
			<http:operation location="CardStatusChangeService/statusCheck" />
			<wsdl:input>
				<mime:content type="text/xml" part="statusCheck" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" part="statusCheck" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="CardStatusChangeService">
		<wsdl:port name="CardStatusChangeServiceSOAP11port_https"
			binding="ns1:CardStatusChangeServiceSOAP11Binding">
			<soap:address
				location="https://sys.valuecardservice.net:443/soap/services/CardStatusChangeService" />
		</wsdl:port>
		<wsdl:port name="CardStatusChangeServiceSOAP11port_http1"
			binding="ns1:CardStatusChangeServiceSOAP11Binding">
			<soap:address
				location="http://sys.valuecardservice.net:80/soap/services/CardStatusChangeService" />
		</wsdl:port>
		<wsdl:port name="CardStatusChangeServiceSOAP12port_https"
			binding="ns1:CardStatusChangeServiceSOAP12Binding">
			<soap12:address
				location="https://sys.valuecardservice.net:443/soap/services/CardStatusChangeService" />
		</wsdl:port>
		<wsdl:port name="CardStatusChangeServiceSOAP12port_http1"
			binding="ns1:CardStatusChangeServiceSOAP12Binding">
			<soap12:address
				location="http://sys.valuecardservice.net:80/soap/services/CardStatusChangeService" />
		</wsdl:port>
		<wsdl:port name="CardStatusChangeServiceHttpport"
			binding="ns1:CardStatusChangeServiceHttpBinding">
			<http:address
				location="https://sys.valuecardservice.net:443/soap/services/CardStatusChangeService" />
		</wsdl:port>
		<wsdl:port name="CardStatusChangeServiceHttpport1"
			binding="ns1:CardStatusChangeServiceHttpBinding">
			<http:address
				location="http://sys.valuecardservice.net:80/soap/services/CardStatusChangeService" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>