Skip to content

Instantly share code, notes, and snippets.

@stefanosala
Created September 13, 2011 13:03
Show Gist options
  • Save stefanosala/1213759 to your computer and use it in GitHub Desktop.
Save stefanosala/1213759 to your computer and use it in GitHub Desktop.
<definitions name='MCommerceBean' targetNamespace='http://commerce.m.fe.amos.accenture.com' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://commerce.m.fe.amos.accenture.com' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<types>
<xs:schema targetNamespace='http://commerce.m.fe.amos.accenture.com' version='1.0' xmlns:tns='http://commerce.m.fe.amos.accenture.com' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:complexType name='mCommerceRequest'>
<xs:complexContent>
<xs:extension base='tns:request'>
<xs:sequence>
<xs:element minOccurs='1' name='amount' type='xs:string'/>
<xs:element minOccurs='1' name='channel' type='xs:string'/>
<xs:element minOccurs='1' name='currency' type='xs:string'/>
<xs:element minOccurs='1' name='merchantId' type='xs:string'/>
<xs:element name='paymentMethod' type='xs:int' minOccurs="0"/>
<xs:element minOccurs='1' name='productCategory' type='xs:string'/>
<xs:element minOccurs='1' name='productCode' type='xs:string'/>
<xs:element minOccurs='0' name='productDescription' type='xs:string'/>
<xs:element minOccurs='1' name='productName' type='xs:string'/>
<xs:element name="action" minOccurs="1" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='request'>
<xs:sequence>
<xs:element minOccurs='0' name='enterpriseId' type='xs:string'/>
<xs:element name='fieldMap'>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='entry'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='key' type='xs:string'/>
<xs:element minOccurs='0' name='value' type='xs:anyType'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs='1' name='msisdn' type='xs:string'/>
<xs:element minOccurs='1' name='transactionId' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='mCommerceResponse'>
<xs:complexContent>
<xs:extension base='tns:response'>
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='response'>
<xs:sequence>
<xs:element minOccurs='0' name='eventManagement' type='tns:eventManagement'/>
<xs:element name='fieldMap'>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='entry'>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs='0' name='key' type='xs:string'/>
<xs:element minOccurs='0' name='value' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs='0' name='requestId' type='xs:string'/>
<xs:element minOccurs='0' name='responseTime' type='xs:dateTime'/>
<xs:element minOccurs='0' name='returnCode' type='xs:string'/>
<xs:element minOccurs='0' name='transactionId' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='eventManagement'>
<xs:sequence>
<xs:element minOccurs='0' name='errorCode' type='xs:string'/>
<xs:element minOccurs='0' name='errorDescription' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<message name='MCommerce_mCommerceResponse'>
<part name='response' type='tns:mCommerceResponse'></part>
</message>
<message name='MCommerce_mCommerce'>
<part name='request' type='tns:mCommerceRequest'></part>
</message>
<portType name='MCommerce'>
<operation name='mCommerce' parameterOrder='request'>
<input message='tns:MCommerce_mCommerce'></input>
<output message='tns:MCommerce_mCommerceResponse'></output>
</operation>
</portType>
<binding name='MCommerceBinding' type='tns:MCommerce'>
<soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='mCommerce'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://commerce.m.fe.amos.accenture.com' use='literal'/>
</input>
<output>
<soap:body namespace='http://commerce.m.fe.amos.accenture.com' use='literal'/>
</output>
</operation>
</binding>
<service name='MCommerceBean'>
<port binding='tns:MCommerceBinding' name='MCommercePort'>
<soap:address location='http://local.telethon.it/sites/all/modules/custom/postemobile/dev/mcommerce_server.php'/>
</port>
</service>
</definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment