DualCardDealService.wsdl 7.28 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="DualCardDealInfo">
				<xs:sequence>
					<xs:element minOccurs="0" name="termId"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="receiptNo"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="cardNoFrom"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="cardNoTo"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="pinCodeFrom"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="pinCodeTo"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="reqId"
						nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="DualCardDealResult">
				<xs:sequence>
					<xs:element minOccurs="0" name="resultCode"
						type="xs:int" />
					<xs:element minOccurs="0" name="errorMessage"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="dealNo"
						nillable="true" type="xs:string" />
					<xs:element minOccurs="0" name="receiptNo"
						nillable="true" type="xs:string" />

					<xs:element minOccurs="0" name="balanceTotal01"
						type="xs:int" />
					<xs:element minOccurs="0" name="balanceBasic01"
						type="xs:int" />
					<xs:element minOccurs="0" name="balanceBonus01"
						type="xs:int" />
					<xs:element minOccurs="0" name="balanceCoupon01"
						type="xs:int" />
					<xs:element minOccurs="0" name="balancePoint01"
						type="xs:int" />
					<xs:element minOccurs="0" name="expireDateBasic01"
						nillable="true" type="xs:dateTime" />
					<xs:element minOccurs="0" name="expireDateBonus01"
						nillable="true" type="xs:dateTime" />
					<xs:element minOccurs="0" name="expireDateCoupon01"
						nillable="true" type="xs:dateTime" />
					<xs:element minOccurs="0" name="expireDatePoint01"
						type="xs:dateTime" />

					<xs:element minOccurs="0" name="balanceTotal02"
						type="xs:int" />
					<xs:element minOccurs="0" name="balanceBasic02"
						type="xs:int" />
					<xs:element minOccurs="0" name="balanceBonus02"
						type="xs:int" />
					<xs:element minOccurs="0" name="balanceCoupon02"
						type="xs:int" />
					<xs:element minOccurs="0" name="balancePoint02"
						type="xs:int" />
					<xs:element minOccurs="0" name="expireDateBasic02"
						nillable="true" type="xs:dateTime" />
					<xs:element minOccurs="0" name="expireDateBonus02"
						nillable="true" type="xs:dateTime" />
					<xs:element minOccurs="0" name="expireDateCoupon02"
						nillable="true" type="xs:dateTime" />
					<xs:element minOccurs="0" name="expireDatePoint02"
						type="xs:dateTime" />

					<xs:element minOccurs="0" name="valueBasic"
						type="xs:int" />
					<xs:element minOccurs="0" name="valueBonus"
						type="xs:int" />
					<xs:element minOccurs="0" name="valueCoupon"
						type="xs:int" />
					<xs:element minOccurs="0" name="valuePoint"
						type="xs:int" />
					<xs:element minOccurs="0" name="seqNo"
						nillable="true" type="xs:decimal" />
				</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="totaling">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="accessKey"
							nillable="true" type="xs:string" />
						<xs:element minOccurs="0" name="dualCardDealInfo"
							nillable="true" type="ns0:DualCardDealInfo" />
						<xs:element minOccurs="0" name="valueAmount"
							type="xs:int" />
						<xs:element minOccurs="0" name="valuePoint"
							nillable="true" type="xs:int" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="totalingResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="0" name="return"
							nillable="true" type="ns0:DualCardDealResult" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="totalingRequest">
		<wsdl:part name="parameters" element="ns1:totaling" />
	</wsdl:message>
	<wsdl:message name="totalingResponse">
		<wsdl:part name="parameters" element="ns1:totalingResponse" />
	</wsdl:message>
	<wsdl:portType name="DualCardDealServicePortType">
		<wsdl:operation name="totaling">
			<wsdl:input message="ns1:totalingRequest"
				wsaw:Action="urn:totaling" />
			<wsdl:output message="ns1:totalingResponse"
				wsaw:Action="urn:totalingResponse" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="DualCardDealServiceSOAP11Binding"
		type="ns1:DualCardDealServicePortType">
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
			style="document" />
		<wsdl:operation name="totaling">
			<soap:operation soapAction="urn:totaling" 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="DualCardDealServiceSOAP12Binding"
		type="ns1:DualCardDealServicePortType">
		<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
			style="document" />
		<wsdl:operation name="totaling">
			<soap12:operation soapAction="urn:totaling"
				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="DualCardDealServiceHttpBinding"
		type="ns1:DualCardDealServicePortType">
		<http:binding verb="POST" />
		<wsdl:operation name="totaling">
			<http:operation location="DualCardDealService/totaling" />
			<wsdl:input>
				<mime:content type="text/xml" part="totaling" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" part="totaling" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="DualCardDealService">
		<wsdl:port name="DualCardDealServiceSOAP11port_http"
			binding="ns1:DualCardDealServiceSOAP11Binding">
			<soap:address
				location="http://localhost:8080/soap/services/DualCardDealService" />
		</wsdl:port>
		<wsdl:port name="DualCardDealServiceSOAP12port_http"
			binding="ns1:DualCardDealServiceSOAP12Binding">
			<soap12:address
				location="http://localhost:8080/soap/services/DualCardDealService" />
		</wsdl:port>
		<wsdl:port name="DualCardDealServiceHttpport"
			binding="ns1:DualCardDealServiceHttpBinding">
			<http:address
				location="http://localhost:8080/soap/services/DualCardDealService" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>