src.dualinventive.com/go/cp3000-interface/etc/M2MSS_extWebServices.wsdl

673 lines
26 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://ws.gdsp.vodafone.com/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.xmlsoap.org/wsdl/"
targetNamespace="http://ws.gdsp.vodafone.com/"
name="extWebServices">
<types>
<xs:schema
xmlns:tns="http://ws.gdsp.vodafone.com/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="1.0"
targetNamespace="http://ws.gdsp.vodafone.com/">
<!-- Common types -->
<xs:element name="gdspHeader" nillable="true" type="tns:gdspHeader"></xs:element>
<xs:complexType name="gdspHeader">
<xs:sequence>
<xs:element name="gdspCredentials" type="tns:gdspCredentials" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="gdspCredentials">
<xs:sequence>
<xs:element name="customerId" type="xs:long" minOccurs="0"></xs:element>
<xs:element name="password" type="tns:tPassword" minOccurs="1"></xs:element>
<xs:element name="userId" type="tns:tUserId" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="returnCode">
<xs:sequence>
<xs:element name="majorReturnCode" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="minorReturnCode" type="xs:string" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="tYesNoOptions">
<xs:restriction base="xs:string">
<xs:enumeration value="Y" />
<xs:enumeration value="N" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tSmsMessageTypeOptions">
<xs:restriction base="xs:string">
<xs:enumeration value="Text" />
<xs:enumeration value="Binary" />
<xs:enumeration value="Unicode" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tSmsPriorityOptions">
<xs:restriction base="xs:int">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Lowest Priority</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Highest Priority</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tTriggerType">
<xs:restriction base="xs:string">
<xs:enumeration value="SMS" />
<xs:enumeration value="CSD">
<xs:annotation>
<xs:documentation>Note: CSD is not supported in this release</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tEntityNameOptions">
<xs:restriction base="xs:string">
<xs:enumeration value="CUSTOMER" />
<xs:enumeration value="CUSTOMERSERVICEPROFILE" />
<xs:enumeration value="DEVICE" />
<xs:enumeration value="USER" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tDeviceUserId">
<xs:annotation>
<xs:documentation>
The name identifying the user, for a device's credentials
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="16" />
<xs:pattern value="([\p{L}\p{N}_]+[\p{Pd}]*)+" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tUserId">
<xs:annotation>
<xs:documentation>
The name identifying the user
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="32" />
<xs:pattern value="([\p{L}\p{N}_]+[\p{Pd}]*)+" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tUserName">
<xs:annotation>
<xs:documentation>
The name identifying the user
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="32" />
<xs:pattern value="([\p{L}\p{N}_]+[\p{Pd}]*)+" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tProvisioningProfileName">
<xs:annotation>
<xs:documentation>
Provisioning Profile Name
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="64" />
<xs:pattern value="([\p{L}\p{N}_]+[.\p{Zs}\p{Pd}]*)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tDeviceId">
<xs:annotation>
<xs:documentation>
The device identifier. This is an IMSI
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="15" />
<xs:maxLength value="15" />
<xs:pattern value="[0-9]{15}" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tCountryCode">
<xs:annotation>
<xs:documentation>
The 2 character country code
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tIccid">
<xs:annotation>
<xs:documentation>
The device ICCID
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="18" />
<xs:maxLength value="20" />
<xs:pattern value="[0-9]{18,20}" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tDeviceState">
<xs:annotation>
<xs:documentation>
The device state. Obtain the list of values using getDeviceStateList
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tImei">
<xs:annotation>
<xs:documentation>
The IMEI
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="14" />
<xs:maxLength value="16" />
<xs:pattern value="[0-9]{14,16}" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tTac">
<xs:annotation>
<xs:documentation>
The TAC - the fist 6 or 8 digits of the IMEI
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="8" />
<xs:pattern value="([0-9]{6,8})?" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tPassword">
<xs:annotation>
<xs:documentation>
User Password
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="8" />
<xs:maxLength value="32" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tDevicePassword">
<xs:annotation>
<xs:documentation>
Device Password (RADIUS authentication)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="16" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tFullName">
<xs:annotation>
<xs:documentation>
The full name of the user
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="40" />
<xs:pattern value="([\p{L}\p{N}_]+[.\p{Zs}\p{Pd}]*)+" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tIpV4Address">
<xs:annotation>
<xs:documentation>Represents a dotted IP address.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse" />
<xs:minLength value="0" />
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tCustomerCode">
<xs:annotation>
<xs:documentation>
The code identifying the customer
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="32" />
<xs:pattern value="([\p{L}\p{N}_]+[\p{Pd}]*)+" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tCustomerName">
<xs:annotation>
<xs:documentation>
The descriptive name of the customer
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="80" />
<xs:pattern value="[\p{L}\p{N}\p{P}\p{S}\p{Zs}]*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tCustomerServiceProfileName">
<xs:annotation>
<xs:documentation>
The name identifying the customer service profile
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="32" />
<xs:pattern value="([\p{L}\p{N}_]+[.\p{Zs}\p{Pd}]*)+" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tCustomerServiceProfileNameNillable">
<xs:annotation>
<xs:documentation>
The name identifying the customer service profile
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="0" />
<xs:maxLength value="32" />
<xs:pattern value="([\p{L}\p{N}_]+[.\p{Zs}\p{Pd}]*)*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tCustomerServiceProfileDescription">
<xs:annotation>
<xs:documentation>
The descriptive name of the customer service profile
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="80" />
<xs:pattern value="[\p{L}\p{N}\p{P}\p{S}\p{Zs}]*" />
</xs:restriction>
</xs:simpleType>
<!-- API Specific types -->
<!-- getDeviceDetails -->
<xs:element name="getDeviceDetails" type="tns:getDeviceDetails"></xs:element>
<xs:element name="getDeviceDetailsResponse" type="tns:getDeviceDetailsResponse"></xs:element>
<xs:complexType name="getDeviceDetails">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDeviceDetailsResponse">
<xs:sequence>
<xs:element name="return" type="tns:getDeviceDetailsResponseItem" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDeviceDetailsResponseItem">
<xs:sequence>
<xs:element name="returnCode" type="tns:returnCode" minOccurs="0"></xs:element>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="1"></xs:element>
<xs:element name="customerServiceProfile" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="state" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="imei" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="baseCountry" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="customAttribute1" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="customAttribute2" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="customAttribute3" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="customAttribute4" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="customAttribute5" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="deviceInformationList" type="tns:tDeviceInformationList" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tDeviceInformationList">
<xs:sequence>
<xs:element name="deviceInformationItem" type="tns:tDeviceInformationItem" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tDeviceInformationItem">
<xs:sequence>
<xs:element name="itemName" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="itemType" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="itemValue" type="xs:string" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>
<!-- setDeviceDetailsv2 -->
<xs:element name="setDeviceDetailsv2" type="tns:setDeviceDetailsv2"></xs:element>
<xs:element name="setDeviceDetailsv2Response" type="tns:setDeviceDetailsv2Response"></xs:element>
<xs:complexType name="setDeviceDetailsv2">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="1"/>
<xs:element name="state" type="tns:tDeviceState" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setDeviceDetailsv2Response">
<xs:sequence>
<xs:element name="return" type="tns:setDeviceDetailsv2ResponseItem" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setDeviceDetailsv2ResponseItem">
<xs:sequence>
<xs:element name="returnCode" type="tns:returnCode" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<!-- submitWUTrigger -->
<xs:element name="submitWUTrigger" type="tns:submitWUTrigger"></xs:element>
<xs:complexType name="submitWUTrigger">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="0"></xs:element>
<xs:element name="sourceId" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="triggerType" type="tns:tTriggerType" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="submitWUTriggerResponse" type="tns:submitWUTriggerResponse"></xs:element>
<xs:complexType name="submitWUTriggerResponse">
<xs:sequence>
<xs:element name="return" type="tns:wuTriggerResponse" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="wuTriggerResponse">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="0"></xs:element>
<xs:element name="returnCode" type="tns:returnCode" minOccurs="0"></xs:element>
<xs:element name="triggerType" type="xs:string" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<!-- submitWUTriggerv2 -->
<xs:element name="submitWUTriggerv2" type="tns:submitWUTriggerv2"></xs:element>
<xs:complexType name="submitWUTriggerv2">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="0"></xs:element>
<xs:element name="sourceId" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="triggerType" type="tns:tTriggerType" minOccurs="0"></xs:element>
<xs:element name="priority" type="tns:tSmsPriorityOptions" minOccurs="0"></xs:element>
<xs:element name="validityPeriod" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="replaceIfPresent" type="tns:tYesNoOptions" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="submitWUTriggerv2Response" type="tns:submitWUTriggerv2Response"></xs:element>
<xs:complexType name="submitWUTriggerv2Response">
<xs:sequence>
<xs:element name="return" type="tns:wuTriggerv2Response" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="wuTriggerv2Response">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="0"></xs:element>
<xs:element name="returnCode" type="tns:returnCode" minOccurs="0"></xs:element>
<xs:element name="triggerType" type="xs:string" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<!-- submitSMSv2 -->
<xs:element name="submitSMSv2" type="tns:submitSMSv2"></xs:element>
<xs:element name="submitSMSv2Response" type="tns:submitSMSv2Response"></xs:element>
<xs:complexType name="submitSMSv2">
<xs:sequence>
<xs:element name="deviceId" type="tns:tDeviceId" minOccurs="0"></xs:element>
<xs:element name="sourceId" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="messageData" type="xs:base64Binary" minOccurs="0"></xs:element>
<xs:element name="messageType" type="tns:tSmsMessageTypeOptions" minOccurs="0"></xs:element>
<xs:element name="messageUDH" type="tns:tYesNoOptions" minOccurs="0"></xs:element>
<xs:element name="priority" type="tns:tSmsPriorityOptions" minOccurs="0"></xs:element>
<xs:element name="validityPeriod" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="replaceIfPresent" type="tns:tYesNoOptions" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="submitSMSv2Response">
<xs:sequence>
<xs:element name="return" type="tns:smsv2Response" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="smsv2Response">
<xs:sequence>
<xs:element name="deviceId" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="messageReference" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="returnCode" type="tns:returnCode" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<!-- submitSMSv2 -->
<message name="submitSMSv2">
<part name="parameters" element="tns:submitSMSv2"></part>
<part name="gdspHeader" element="tns:gdspHeader"></part>
</message>
<message name="submitSMSv2Response">
<part name="result" element="tns:submitSMSv2Response"></part>
</message>
<portType name="SMSv2">
<operation name="SubmitSMSv2" parameterOrder="parameters gdspHeader">
<input message="tns:submitSMSv2"></input>
<output message="tns:submitSMSv2Response"></output>
</operation>
</portType>
<binding name="SubmitSMSv2PortBinding" type="tns:SMSv2">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"></soap:binding>
<operation name="SubmitSMSv2">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" parts="parameters"></soap:body>
<soap:header message="tns:submitSMSv2" part="gdspHeader" use="literal"></soap:header>
</input>
<output>
<soap:body use="literal"></soap:body>
</output>
</operation>
</binding>
<service name="SubmitSMSv2Service">
<port name="SubmitSMSv2Port" binding="tns:SubmitSMSv2PortBinding">
<soap:address location="https://m2mprdapi.vodafone.com:11851/GDSPWebServices/SMSv2Service"></soap:address>
</port>
</service>
<!-- getDeviceDetails -->
<message name="getDeviceDetails">
<part name="parameters" element="tns:getDeviceDetails"></part>
<part name="gdspHeader" element="tns:gdspHeader"></part>
</message>
<message name="getDeviceDetailsResponse">
<part name="result" element="tns:getDeviceDetailsResponse"></part>
</message>
<portType name="GetDeviceDetails">
<operation name="getDeviceDetails" parameterOrder="parameters gdspHeader">
<input message="tns:getDeviceDetails"></input>
<output message="tns:getDeviceDetailsResponse"></output>
</operation>
</portType>
<binding name="GetDeviceDetailsPortBinding" type="tns:GetDeviceDetails">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"></soap:binding>
<operation name="getDeviceDetails">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" parts="parameters"></soap:body>
<soap:header message="tns:getDeviceDetails" part="gdspHeader" use="literal"></soap:header>
</input>
<output>
<soap:body use="literal"></soap:body>
</output>
</operation>
</binding>
<service name="GetDeviceDetailsService">
<port name="GetDeviceDetailsPort" binding="tns:GetDeviceDetailsPortBinding">
<soap:address location="https://m2mprdapi.vodafone.com:11851/GDSPWebServices/GetDeviceDetailsService"></soap:address>
</port>
</service>
<!-- setDeviceDetailsv2 -->
<message name="setDeviceDetailsv2">
<part name="parameters" element="tns:setDeviceDetailsv2"></part>
<part name="gdspHeader" element="tns:gdspHeader"></part>
</message>
<message name="setDeviceDetailsv2Response">
<part name="result" element="tns:setDeviceDetailsv2Response"></part>
</message>
<portType name="SetDeviceDetailsv2">
<operation name="setDeviceDetailsv2" parameterOrder="parameters gdspHeader">
<input message="tns:setDeviceDetailsv2"></input>
<output message="tns:setDeviceDetailsv2Response"></output>
</operation>
</portType>
<binding name="SetDeviceDetailsv2PortBinding" type="tns:SetDeviceDetailsv2">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"></soap:binding>
<operation name="setDeviceDetailsv2">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" parts="parameters"></soap:body>
<soap:header message="tns:setDeviceDetailsv2" part="gdspHeader" use="literal"></soap:header>
</input>
<output>
<soap:body use="literal"></soap:body>
</output>
</operation>
</binding>
<service name="SetDeviceDetailsv2Service">
<port name="SetDeviceDetailsv2Port" binding="tns:SetDeviceDetailsv2PortBinding">
<soap:address location="https://m2mprdapi.vodafone.com:11851/GDSPWebServices/SetDeviceDetailsv2Service"></soap:address>
</port>
</service>
<!-- submitWUTrigger -->
<message name="submitWUTrigger">
<part name="parameters" element="tns:submitWUTrigger"></part>
<part name="gdspHeader" element="tns:gdspHeader"></part>
</message>
<message name="submitWUTriggerResponse">
<part name="result" element="tns:submitWUTriggerResponse"></part>
</message>
<portType name="SubmitWUTrigger">
<operation name="submitWUTrigger" parameterOrder="parameters gdspHeader">
<input message="tns:submitWUTrigger"></input>
<output message="tns:submitWUTriggerResponse"></output>
</operation>
</portType>
<binding name="SubmitWUTriggerPortBinding" type="tns:SubmitWUTrigger">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"></soap:binding>
<operation name="submitWUTrigger">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" parts="parameters"></soap:body>
<soap:header message="tns:submitWUTrigger" part="gdspHeader" use="literal"></soap:header>
</input>
<output>
<soap:body use="literal"></soap:body>
</output>
</operation>
</binding>
<service name="SubmitWUTriggerService">
<port name="SubmitWUTriggerPort" binding="tns:SubmitWUTriggerPortBinding">
<soap:address location="https://m2mprdapi.vodafone.com:11851/GDSPWebServices/WUTriggerService"></soap:address>
</port>
</service>
<!-- submitWUTriggerv2 -->
<message name="submitWUTriggerv2">
<part name="parameters" element="tns:submitWUTriggerv2"></part>
<part name="gdspHeader" element="tns:gdspHeader"></part>
</message>
<message name="submitWUTriggerv2Response">
<part name="result" element="tns:submitWUTriggerv2Response"></part>
</message>
<portType name="SubmitWUTriggerv2">
<operation name="submitWUTriggerv2" parameterOrder="parameters gdspHeader">
<input message="tns:submitWUTriggerv2"></input>
<output message="tns:submitWUTriggerv2Response"></output>
</operation>
</portType>
<binding name="SubmitWUTriggerv2PortBinding" type="tns:SubmitWUTriggerv2">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"></soap:binding>
<operation name="submitWUTriggerv2">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" parts="parameters"></soap:body>
<soap:header message="tns:submitWUTriggerv2" part="gdspHeader" use="literal"></soap:header>
</input>
<output>
<soap:body use="literal"></soap:body>
</output>
</operation>
</binding>
<service name="SubmitWUTriggerv2Service">
<port name="SubmitWUTriggerv2Port" binding="tns:SubmitWUTriggerv2PortBinding">
<soap:address location="https://m2mprdapi.vodafone.com:11851/GDSPWebServices/WUTriggerv2Service"></soap:address>
</port>
</service>
</definitions>