I need to create activateSubscriber in vb to simulate the webservice below.
<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:s0="
http://www.rogers.com/wam"
xmlns:soap="
http://schemas.xmlsoap.org/wsdl/soap/" xmlns:jms="
http://www.openuri.org/2002/04/wsdl/jms/" xmlns:soapenc="
http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="
http://schemas.xmlsoap.org/wsdl/mime/" xmlns:cw="
http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:conv="
http://www.openuri.org/2002/04/soap/conversation/" xmlns:s="
http://www.w3.org/2001/XMLSchema" xmlns:http="
http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="
http://www.rogers.com/wam" xmlns="
http://schemas.xmlsoap.org/wsdl/">
<types>
<s:schema xmlns:wam="
http://www.rogers.com/wam" xmlns:ope="
http://www.openuri.org/" elementFormDefault="qualif
ied" targetNamespace="
http://www.rogers.com/wam">
<s:complexType name="AuthHeader">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
</s:sequence>
<s:anyAttribute />
</s:complexType>
<s:element name="AuthHeader" type="wam:AuthHeader" />
<s:element name="activateSubscriber">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element ref="wam:equipmentType" />
<s:element ref="wam:language" />
<s:element ref="wam:sim" />
<s:element minOccurs="0" ref="wam:imei" />
<s:element minOccurs="0" ref="wam:subscriberName" />
<s:element ref="wam:pricePlanCode" />
<s:element name="service" type="wam:ArrayOfServiceDo
cument" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="activateSubscriberRe
sponse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="modifySubscriberServ
ices">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element ref="wam:pricePlanCode" />
<s:element minOccurs="0" name="service" type="wam:ArrayOfServiceDo
cument" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="modifySubscriberServ
icesRespon
se">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="submitFuturePricePla
n">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element ref="wam:pricePlanCode" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="submitFuturePricePla
nResponse"
>
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="cancelFuturePricePla
n">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="cancelFuturePricePla
nResponse"
>
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="updateSubscriberLang
uage">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element ref="wam:language" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="updateSubscriberLang
uageRespon
se">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="changeCtn">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element name="oldctn" type="wam:Ctn" />
<s:element name="newctn" type="wam:Ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="changeCtnResponse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="swapHandset">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element ref="wam:sim" />
<s:element ref="wam:imei" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="swapHandsetResponse"
>
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="refreshSwitch">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="refreshSwitchRespons
e">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="deactivateSubscriber
">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="deactivateSubscriber
Response">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="releaseReservedPhone
Number">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="releaseReservedPhone
NumberResp
onse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="changeSubscriberName
">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element ref="wam:subscriberName" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="changeSubscriberName
Response">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="querySubscriber">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="querySubscriberRespo
nse">
<s:complexType>
<s:sequence>
<s:element ref="wam:SubscriberProfile
" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="querySubscriberBySIM
">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element ref="wam:sim" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="querySubscriberBySIM
Response">
<s:complexType>
<s:sequence>
<s:element ref="wam:SubscriberProfile
" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="querySubscriberTrans
actions">
<s:complexType>
<s:sequence>
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="querySubscriberTrans
actionsRes
ponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="querySubscriberTrans
actionsRes
ult" type="wam:ArrayOfTransacti
onDetails"
/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getPricePlans">
<s:complexType>
<s:sequence />
</s:complexType>
</s:element>
<s:element name="getPricePlansRespons
e">
<s:complexType>
<s:sequence>
<s:element ref="wam:PricePlans" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getMarketLocations">
<s:complexType>
<s:sequence />
</s:complexType>
</s:element>
<s:element name="getMarketLocationsRe
sponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="getMarketLocationsRe
sult" type="wam:ArrayOfMarketLoc
ation" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfTransactionDe
tails">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TransactionDetails" nillable="true" type="wam:TransactionDetai
ls" />
</s:sequence>
</s:complexType>
<s:element name="ArrayOfMarketLocatio
n" nillable="true" type="wam:ArrayOfMarketLoc
ation" />
<s:element name="reservePhoneNumber">
<s:complexType>
<s:sequence>
<s:element name="transactionId" type="s:string" />
<s:element name="numberGroup" type="s:string" />
<s:element name="existingCtn" type="wam:Ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfPortRequestDe
tailsDocum
ent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" ref="wam:PortRequestDetail
s" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfNumberPortabi
lityStatus
Document">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" ref="wam:NumberPortability
Status" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfNumberPortabi
lityReason
Document">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" ref="wam:NumberPortability
Reason" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfCtnPortOutRes
ponseDocum
ent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" ref="wam:CtnPortOutRespons
e" />
</s:sequence>
</s:complexType>
<s:element name="reservePhoneNumberRe
sponse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ping">
<s:complexType>
<s:sequence />
</s:complexType>
</s:element>
<s:element name="pingResponse">
<s:complexType>
<s:sequence>
<s:element name="pingResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="boolean" type="s:boolean" />
<s:element name="addAndRemoveServices
">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
<s:element minOccurs="0" name="addedServices" type="wam:ArrayOfServiceDo
cument" />
<s:element minOccurs="0" name="removedServices" type="wam:ArrayOfServiceDo
cument" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="addAndRemoveServices
Response">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="portInNewSubscriber"
>
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element name="temporaryPhoneNumber
" type="wam:Ctn" />
<s:element ref="wam:equipmentType" />
<s:element ref="wam:language" />
<s:element ref="wam:sim" />
<s:element name="imei" type="wam:Imei" />
<s:element ref="wam:pricePlanCode" />
<s:element minOccurs="0" name="service" type="wam:ArrayOfServiceDo
cument" />
<s:element name="portedInPhoneNumber"
type="wam:Ctn" />
<s:element minOccurs="0" name="ospAccountNumber" type="s:string" />
<s:element minOccurs="0" name="ospPassword" type="s:string" />
<s:element ref="wam:Address" />
<s:element minOccurs="0" name="customerName" type="s:string" />
<s:element name="ospImei" type="wam:Imei" />
<s:element name="portNow" type="s:boolean" />
<s:element minOccurs="0" name="portDate" type="s:dateTime" />
<s:element name="autoCorrectDate" type="s:boolean" />
<s:element minOccurs="1" name="dslIndicator" type="wam:DSLIndicator" />
<s:element name="hasDistinctiveRingin
g" type="s:boolean" />
<s:element minOccurs="0" name="ringNumber" type="wam:ArrayOfCtnDocume
nt" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="portInNewSubscriberR
esponse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="portInToExistingSubs
criber">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element name="currentCtn" type="wam:Ctn" />
<s:element name="portedInCtn" type="wam:Ctn" />
<s:element minOccurs="0" name="ospAccountNumber" type="s:string" />
<s:element minOccurs="0" name="ospPassword" type="s:string" />
<s:element ref="wam:Address" />
<s:element minOccurs="0" name="customerName" type="s:string" />
<s:element name="ospImei" type="wam:Imei" />
<s:element name="portNow" type="s:boolean" />
<s:element minOccurs="0" name="portDate" type="s:dateTime" />
<s:element name="autoCorrectDate" type="s:boolean" />
<s:element minOccurs="1" name="dslIndicator" type="wam:DSLIndicator" />
<s:element name="hasDistinctiveRingin
g" type="s:boolean" />
<s:element minOccurs="0" name="ringNumber" type="wam:ArrayOfCtnDocume
nt" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="portInToExistingSubs
criberResp
onse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="checkPortInEligibili
ty">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element ref="wam:ctn" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="checkPortInEligibili
tyResponse
">
<s:complexType>
<s:sequence>
<s:element ref="wam:CheckPortEligibil
ityRespons
e" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="findPortRequests">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element ref="wam:PortType" />
<s:element ref="wam:ctn" />
<s:element minOccurs="0" name="desiredDueDateFrom" type="s:dateTime" />
<s:element minOccurs="0" name="desiredDueDateTo" type="s:dateTime" />
<s:element minOccurs="0" name="portDirection" type="wam:PortDirection" />
<s:element ref="wam:NumberPortability
StatusCode
" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="findPortRequestsResp
onse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="findPortRequestsResu
lt" type="wam:ArrayOfPortReque
stDetailsD
ocument" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getNumberPortability
StatusList
">
<s:complexType>
<s:sequence />
</s:complexType>
</s:element>
<s:element name="getNumberPortability
StatusList
Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="getNumberPortability
StatusList
Result" type="wam:ArrayOfNumberPor
tabilitySt
atusDocume
nt" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ArrayOfNumberPortabi
lityStatus
Document" nillable="true" type="wam:ArrayOfNumberPor
tabilitySt
atusDocume
nt" />
<s:element name="getNumberPortability
StatusReas
onList">
<s:complexType>
<s:sequence />
</s:complexType>
</s:element>
<s:element name="getNumberPortability
StatusReas
onListResp
onse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="getNumberPortability
StatusReas
onListResu
lt" type="wam:ArrayOfNumberPor
tabilityRe
asonDocume
nt" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getNumberPortability
Eligibilit
yReasonLis
t">
<s:complexType>
<s:sequence />
</s:complexType>
</s:element>
<s:element name="getNumberPortability
Eligibilit
yReasonLis
tResponse"
>
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="getNumberPortability
Eligibilit
yReasonLis
tResult" type="wam:ArrayOfNumberPor
tabilityRe
asonDocume
nt" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ArrayOfNumberPortabi
lityReason
Document" nillable="true" type="wam:ArrayOfNumberPor
tabilityRe
asonDocume
nt" />
<s:element name="getPortRequest">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element name="portRequestNumber" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getPortRequestRespon
se">
<s:complexType>
<s:sequence>
<s:element ref="wam:PortRequestDetail
sInfo" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="updatePortInRequest"
>
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element name="portRequestNumber" type="s:int" />
<s:element minOccurs="0" name="ospAccountNumber" type="s:string" />
<s:element minOccurs="0" name="ospPassword" type="s:string" />
<s:element ref="wam:imei" />
<s:element minOccurs="0" name="customerName" type="s:string" />
<s:element ref="wam:Address" />
<s:element minOccurs="0" name="remarks" type="s:string" />
<s:element name="portNow" type="s:boolean" />
<s:element minOccurs="0" name="portDate" type="s:dateTime" />
<s:element name="autoCorrectDate" type="s:boolean" />
<s:element minOccurs="1" name="oldResellerName" nillable="true" type="wam:OldResellerName"
/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="updatePortInRequestR
esponse">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="updatePortOutRequest
">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" name="transactionId" type="s:string" />
<s:element name="portRequestNumber" type="s:int" />
<s:element ref="wam:NumberPortability
Response" />
<s:element minOccurs="0" name="remarks" type="s:string" />
<s:element minOccurs="0" name="portOutResponses" type="wam:ArrayOfCtnPortOu
tResponseD
ocument" />
<s:element minOccurs="0" name="ospContactName" type="s:string" />
<s:element minOccurs="0" name="ospContactNumber" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="updatePortOutRequest
Response">
<s:complexType>
<s:sequence>
<s:element ref="wam:ProvisioningRespo
nse" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfServiceDocume
nt">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" ref="wam:service" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfMarketLocatio
n">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MarketLocation" nillable="true" type="wam:MarketLocation" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfCtnDocument">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" ref="wam:ctn" />
</s:sequence>
</s:complexType>
<s:element name="ProvisioningResponse
" type="wam:TransactionStatu
s" />
<s:complexType name="TransactionStatus">
<s:all>
<s:element name="transactionId" type="s:string" />
<s:element name="status">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="completed" />
<s:enumeration value="syserror" />
<s:enumeration value="apperror" />
<s:enumeration value="pending" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element minOccurs="0" name="englishMessage" nillable="true" type="s:string" />
<s:element minOccurs="0" name="frenchMessage" nillable="true" type="s:string" />
<s:element minOccurs="0" name="errorDescription" nillable="true" type="s:string" />
</s:all>
</s:complexType>
<s:element name="imei" type="wam:Imei" />
<s:simpleType name="Imei">
<s:restriction base="s:string">
<s:length value="15" />
<s:pattern value="[0-9]+" />
</s:restriction>
</s:simpleType>
<s:element name="subscriberName" type="wam:SubscriberName" />
<s:simpleType name="SubscriberName">
<s:restriction base="s:string">
<s:length value="60" />
</s:restriction>
</s:simpleType>
<s:element name="ctn" type="wam:Ctn" />
<s:element name="equipmentType" type="wam:EquipmentType" />
<s:simpleType name="EquipmentType">
<s:restriction base="s:string">
<s:enumeration value="GSM" />
<s:enumeration value="TDMA" />
</s:restriction>
</s:simpleType>
<s:element name="sim" type="wam:Sim" />
<s:simpleType name="Sim">
<s:restriction base="s:string">
<s:length value="20" />
<s:pattern value="[0-9]+" />
</s:restriction>
</s:simpleType>
<s:element name="language" type="wam:Language" />
<s:element name="service" type="wam:Service" />
<s:complexType name="Service">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="code" type="wam:ServiceCode" />
<s:element minOccurs="0" maxOccurs="unbounded" name="parameter">
<s:complexType>
<s:all>
<s:element name="name" type="s:string" />
<s:element name="value" type="s:string" />
</s:all>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:simpleType name="Language">
<s:restriction base="s:string">
<s:enumeration value="English" />
<s:enumeration value="French" />
</s:restriction>
</s:simpleType>
<s:element name="SubscriberProfile">
<s:annotation>
<s:documentation>Contains the subscriber phone number, language, status, equipment, services.</s:documentation
>
</s:annotation>
<s:complexType>
<s:sequence>
<s:element name="ctn" type="wam:Ctn" />
<s:element name="language" type="wam:Language" />
<s:element name="status">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="ACTIVE" />
<s:enumeration value="DEACTIVATED" />
<s:enumeration value="SUSPENDED" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element name="equipmentType" type="wam:EquipmentType" />
<s:element name="sim" type="wam:Sim" />
<s:element name="imei" type="wam:Imei" />
<s:element name="subscriberName" type="wam:SubscriberName" />
<s:element name="pricePlan" type="wam:PricePlanCode" />
<s:element name="futurePricePlan" type="wam:PricePlanCode" />
<s:element minOccurs="0" maxOccurs="unbounded" name="service" type="wam:Service" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="Ctn">
<s:restriction base="s:string">
<s:length value="10" />
<s:pattern value="[0-9]+" />
</s:restriction>
</s:simpleType>
<s:element name="PricePlans">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="parameter" type="wam:ParameterDefinit
ion" />
<s:element minOccurs="0" maxOccurs="unbounded" name="service" type="wam:ServiceDefinitio
n" />
<s:element minOccurs="0" maxOccurs="unbounded" name="serviceConflictGroup
" type="wam:ServiceConflictG
roup" />
<s:element minOccurs="0" maxOccurs="unbounded" name="pricePlan" type="wam:PricePlan" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ServiceConflictGroup
">
<s:sequence>
<s:element name="groupId" type="s:int" />
<s:element minOccurs="2" maxOccurs="unbounded" name="service" type="wam:ServiceCode" />
</s:sequence>
</s:complexType>
<s:complexType name="ParameterDefinition"
>
<s:all>
<s:element name="parameterCode" type="wam:ParameterCode" />
<s:element name="englishDescription" type="s:string" />
<s:element name="frenchDescription" type="s:string" />
</s:all>
</s:complexType>
<s:complexType name="ServiceDefinition">
<s:sequence>
<s:element name="serviceCode" type="wam:ServiceCode" />
<s:element name="englishDescription" type="s:string" />
<s:element name="frenchDescription" type="s:string" />
<s:element minOccurs="0" maxOccurs="unbounded" name="parameter">
<s:complexType>
<s:sequence>
<s:element name="parameterCode" type="wam:ParameterCode" />
<s:element name="required" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:complexType name="PricePlan">
<s:sequence>
<s:element name="pricePlanCode" type="wam:PricePlanCode" />
<s:element name="englishDisplayName" type="s:string" />
<s:element name="frenchDisplayName" type="s:string" />
<s:element name="active" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="unbounded" name="service">
<s:complexType>
<s:sequence>
<s:element name="serviceCode" type="wam:ServiceCode" />
<s:element name="expired" type="s:boolean" />
<s:element name="inclusionType">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="mandatory" />
<s:enumeration value="optional" />
<s:enumeration value="defaulted" />
</s:restriction>
</s:simpleType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:complexType name="MarketLocation">
<s:sequence>
<s:element name="numberGroup" type="s:string" />
<s:element name="province" type="s:string" />
<s:element name="city" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="pricePlanCode" type="wam:PricePlanCode" />
<s:simpleType name="PricePlanCode">
<s:restriction base="s:string" />
</s:simpleType>
<s:simpleType name="ParameterCode">
<s:restriction base="s:string" />
</s:simpleType>
<s:simpleType name="ServiceCode">
<s:restriction base="s:string">
<s:length value="20" />
</s:restriction>
</s:simpleType>
<s:complexType name="ProvisioningExceptio
n">
<s:all>
<s:element name="transactionId" type="s:string" />
<s:element name="status">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="completed" />
<s:enumeration value="syserror" />
<s:enumeration value="apperror" />
<s:enumeration value="pending" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element name="englishMessage" type="s:string" />
<s:element name="frenchMessage" type="s:string" />
<s:element minOccurs="0" name="errorDescription" nillable="true" type="s:string" />
<s:element minOccurs="0" name="errorCode" nillable="true" type="s:string" />
</s:all>
</s:complexType>
<s:element name="ProvisioningExceptio
n" type="wam:ProvisioningExce
ption" />
<s:complexType name="TransactionDetails">
<s:all>
<s:element name="transactionId" type="s:string" />
<s:element name="ctn" type="wam:Ctn" />
<s:element name="action">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="ActivateSubscriber"
/>
<s:enumeration value="CancelPortRequest" />
<s:enumeration value="ChangeCTN" />
<s:enumeration value="ChangeEquipment" />
<s:enumeration value="ChangePricePlan" />
<s:enumeration value="ChangeProduct" />
<s:enumeration value="CheckPortEligibilit
y" />
<s:enumeration value="DeactivateSubscribe
r" />
<s:enumeration value="ChangeSubscriberNam
e" />
<s:enumeration value="Error" />
<s:enumeration value="GetPortRequest" />
<s:enumeration value="GetPortRequests" />
<s:enumeration value="ModifySubscriber" />
<s:enumeration value="PortInExistingSubsc
riber" />
<s:enumeration value="PortInSubscriber" />
<s:enumeration value="QuerySubscriberProf
ile" />
<s:enumeration value="RefreshSwitch" />
<s:enumeration value="ReleaseLock" />
<s:enumeration value="ReserveCTN" />
<s:enumeration value="UpdatePortInRequest
" />
<s:enumeration value="UpdatePortOutReques
t" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element name="englishActionDescrip
tion" type="s:string" />
<s:element name="frenchActionDescript
ion" type="s:string" />
<s:element name="effectiveDate" type="s:dateTime" />
<s:element name="statusCode">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="error" />
<s:enumeration value="successful" />
<s:enumeration value="pending" />
<s:enumeration value="parameterValidation
" />
<s:enumeration value="new" />
<s:enumeration value="run" />
<s:enumeration value="waiting" />
<s:enumeration value="suspended" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element name="errorCode" type="s:string" />
<s:element name="englishMessage" type="s:string" />
<s:element name="frenchMessage" type="s:string" />
<s:element minOccurs="0" name="errorDescription" nillable="true" type="s:string" />
</s:all>
</s:complexType>
<s:element name="CheckPortEligibility
Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" name="ctn" nillable="true" type="wam:Ctn" />
<s:element minOccurs="1" name="eligible" type="s:boolean" />
<s:element minOccurs="1" name="subExist" type="s:boolean" />
<s:element minOccurs="1" name="wireless" type="s:boolean" />
<s:element minOccurs="1" name="reasonCode" nillable="true" type="wam:NumberPortabilit
yReasonCod
e" />
<s:element minOccurs="1" name="systemDueDate" nillable="true" type="s:dateTime" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="Address">
<s:sequence>
<s:element minOccurs="1" name="city" nillable="true" type="s:string" />
<s:element minOccurs="1" name="country" nillable="true" type="s:string" />
<s:element minOccurs="1" name="postalCode" nillable="true" type="s:string" />
<s:element minOccurs="1" name="province" nillable="true">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="Alberta" />
<s:enumeration value="British Columbia" />
<s:enumeration value="Manitoba" />
<s:enumeration value="New Brunswick" />
<s:enumeration value="Newfoundland and Labrador" />
<s:enumeration value="Northwest Territories" />
<s:enumeration value="Nova Scotia" />
<s:enumeration value="Nunavut" />
<s:enumeration value="Ontario" />
<s:enumeration value="Prince Edward Island" />
<s:enumeration value="Quebec" />
<s:enumeration value="Saskatchewan" />
<s:enumeration value="Yukon" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element minOccurs="1" name="streetDirection" nillable="true">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="E" />
<s:enumeration value="NE" />
<s:enumeration value="NW" />
<s:enumeration value="N" />
<s:enumeration value="S" />
<s:enumeration value="SE" />
<s:enumeration value="SW" />
<s:enumeration value="W" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element minOccurs="1" name="streetName" nillable="true" type="s:string" />
<s:element minOccurs="1" name="streetNo" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="Address" type="wam:Address" />
<s:simpleType name="PortType">
<s:restriction base="s:string">
<s:enumeration value="PORTIN" />
<s:enumeration value="PORTOUT" />
</s:restriction>
</s:simpleType>
<s:element name="PortType" type="wam:PortType" />
<s:simpleType name="PortDirection">
<s:restriction base="s:string">
<s:enumeration value="WIRELESS_TO_WIRELES
S" />
<s:enumeration value="WIRELESS_TO_WIRELIN
E" />
<s:enumeration value="WIRELINE_TO_WIRELES
S" />
<s:enumeration value="WIRELINE_TO_WIRELIN
E" />
</s:restriction>
</s:simpleType>
<s:element name="PortDirection" type="wam:PortDirection" />
<s:complexType name="PortRequestDetails">
<s:sequence>
<s:element minOccurs="1" name="customerName" nillable="true" type="s:string" />
<s:element minOccurs="1" name="extRequestNo" nillable="true" type="s:string" />
<s:element minOccurs="1" name="numberOfCtns" type="s:int" />
<s:element minOccurs="1" name="portDirection" nillable="true" type="wam:PortDirection" />
<s:element minOccurs="1" name="portType" nillable="true" type="wam:PortType" />
<s:element minOccurs="1" name="requestDueDate" nillable="true" type="s:dateTime" />
<s:element minOccurs="1" name="requestNo" type="s:int" />
<s:element minOccurs="1" name="requestStatus" nillable="true" type="wam:NumberPortabilit
yStatusCod
e" />
<s:element minOccurs="1" name="locked" type="s:boolean" />
<s:element minOccurs="1" name="reason" nillable="true" type="wam:NumberPortabilit
yReasonCod
e" />
<s:element minOccurs="1" name="remarks" nillable="true" type="s:string" />
<s:element minOccurs="1" name="lockedByUser" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="PortRequestDetails" type="wam:PortRequestDetai
ls" />
<s:complexType name="PortRequestCtnDetail
s">
<s:sequence>
<s:element minOccurs="1" name="status" nillable="true" type="wam:SubscriberPortSt
atus" />
<s:element minOccurs="1" name="reason" nillable="true" type="wam:NumberPortabilit
yReasonCod
e" />
<s:element minOccurs="1" name="portedCtn" nillable="true" type="wam:Ctn" />
<s:element minOccurs="1" name="temporaryCtn" nillable="true" type="s:string" />
<s:element minOccurs="1" name="temporaryNumber" type="s:boolean" />
</s:sequence>
</s:complexType>
<s:simpleType name="SubscriberPortStatus
">
<s:restriction base="s:string">
<s:enumeration value="OPEN" />
<s:enumeration value="CANCELLED" />
<s:enumeration value="COMPLETE" />
<s:enumeration value="PENDING_ACTIVATION"
/>
<s:enumeration value="FALLOUT" />
<s:enumeration value="LINKED" />
</s:restriction>
</s:simpleType>
<s:element name="PortRequestCtnDetail
s" type="wam:PortRequestCtnDe
tails" />
<s:complexType name="PortRequestOspDetail
s">
<s:sequence>
<s:element minOccurs="1" name="accountNumber" nillable="true" type="s:string" />
<s:element minOccurs="1" name="contact" nillable="true" type="s:string" />
<s:element minOccurs="1" name="contactNumber" nillable="true" type="s:string" />
<s:element minOccurs="1" name="esnImei" nillable="true" type="s:string" />
<s:element minOccurs="1" name="password" nillable="true" type="s:string" />
<s:element minOccurs="1" name="remarks" nillable="true" type="s:string" />
<s:element minOccurs="1" name="address" nillable="true" type="wam:Address" />
<s:element minOccurs="1" name="oldResellerName" nillable="true" type="wam:OldResellerName"
/>
</s:sequence>
</s:complexType>
<s:element name="PortRequestOspDetail
s" type="wam:PortRequestOspDe
tails" />
<s:simpleType name="NumberPortabilitySta
tusCode">
<s:restriction base="s:string" />
</s:simpleType>
<s:element name="NumberPortabilitySta
tusCode" type="wam:NumberPortabilit
yStatusCod
e" />
<s:complexType name="NumberPortabilitySta
tus">
<s:sequence>
<s:element minOccurs="1" name="statusCode" nillable="true" type="wam:NumberPortabilit
yStatusCod
e" />
<s:element minOccurs="1" name="englishDescription" nillable="true" type="s:string" />
<s:element minOccurs="1" name="frenchDescription" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="NumberPortabilitySta
tus" type="wam:NumberPortabilit
yStatus" />
<s:simpleType name="NumberPortabilityRes
ponse">
<s:restriction base="s:string">
<s:enumeration value="DELAYED" />
<s:enumeration value="CONFIRMED" />
<s:enumeration value="RESOLUTION_REQUIRED
" />
</s:restriction>
</s:simpleType>
<s:element name="NumberPortabilityRes
ponse" type="wam:NumberPortabilit
yResponse"
/>
<s:simpleType name="NumberPortabilityRea
sonCode">
<s:restriction base="s:string" />
</s:simpleType>
<s:element name="NumberPortabilityRea
sonCode" type="wam:NumberPortabilit
yReasonCod
e" />
<s:complexType name="NumberPortabilityRea
son">
<s:sequence>
<s:element minOccurs="1" name="reasonCode" nillable="true" type="wam:NumberPortabilit
yReasonCod
e" />
<s:element minOccurs="1" name="englishDescription" nillable="true" type="s:string" />
<s:element minOccurs="1" name="frenchDescription" nillable="true" type="s:string" />
<s:element minOccurs="1" name="englishAction" nillable="true" type="s:string" />
<s:element minOccurs="1" name="frenchAction" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="NumberPortabilityRea
son" type="wam:NumberPortabilit
yReason" />
<s:complexType name="PortRequestDetailsIn
fo">
<s:sequence>
<s:element minOccurs="1" name="PortRequestDetails" nillable="true" type="wam:PortRequestDetai
ls" />
<s:element minOccurs="0" maxOccurs="unbounded" name="subscriberDetails" nillable="true" type="wam:PortRequestCtnDe
tails" />
<s:element minOccurs="1" name="PortRequestOspDetail
s" nillable="true" type="wam:PortRequestOspDe
tails" />
</s:sequence>
</s:complexType>
<s:element name="PortRequestDetailsIn
fo" type="wam:PortRequestDetai
lsInfo" />
<s:complexType name="CtnPortOutResponse">
<s:sequence>
<s:element minOccurs="1" name="Ctn" nillable="true" type="s:string" />
<s:element minOccurs="1" name="Reason" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="CtnPortOutResponse" type="wam:CtnPortOutRespon
se" />
<s:simpleType name="DSLIndicator">
<s:restriction base="s:string">
<s:enumeration value="DISCONNECT" />
<s:enumeration value="RETAIN" />
<s:enumeration value="DOES_NOT_EXIST" />
</s:restriction>
</s:simpleType>
<s:simpleType name="OldResellerName">
<s:restriction base="s:string">
<s:length value="20" />
</s:restriction>
</s:simpleType>
</s:schema>
</types>
<message name="authHeaderIn">
<part name="authHeader" element="s0:AuthHeader" />
</message>
<message name="activateSubscriberSo
apIn">
<part name="parameters" element="s0:activateSubscr
iber" />
</message>
<message name="activateSubscriberSo
apOut">
<part name="parameters" element="s0:activateSubscr
iberRespon
se" />
</message>
<message name="modifySubscriberServ
icesSoapIn
">
<part name="parameters" element="s0:modifySubscrib
erServices
" />
</message>
<message name="modifySubscriberServ
icesSoapOu
t">
<part name="parameters" element="s0:modifySubscrib
erServices
Response" />
</message>
<message name="submitFuturePricePla
nSoapIn">
<part name="parameters" element="s0:submitFuturePr
icePlan" />
</message>
<message name="submitFuturePricePla
nSoapOut">
<part name="parameters" element="s0:submitFuturePr
icePlanRes
ponse" />
</message>
<message name="cancelFuturePricePla
nSoapIn">
<part name="parameters" element="s0:cancelFuturePr
icePlan" />
</message>
<message name="cancelFuturePricePla
nSoapOut">
<part name="parameters" element="s0:cancelFuturePr
icePlanRes
ponse" />
</message>
<message name="updateSubscriberLang
uageSoapIn
">
<part name="parameters" element="s0:updateSubscrib
erLanguage
" />
</message>
<message name="updateSubscriberLang
uageSoapOu
t">
<part name="parameters" element="s0:updateSubscrib
erLanguage
Response" />
</message>
<message name="changeCtnSoapIn">
<part name="parameters" element="s0:changeCtn" />
</message>
<message name="changeCtnSoapOut">
<part name="parameters" element="s0:changeCtnRespo
nse" />
</message>
<message name="swapHandsetSoapIn">
<part name="parameters" element="s0:swapHandset" />
</message>
<message name="swapHandsetSoapOut">
<part name="parameters" element="s0:swapHandsetRes
ponse" />
</message>
<message name="refreshSwitchSoapIn"
>
<part name="parameters" element="s0:refreshSwitch"
/>
</message>
<message name="refreshSwitchSoapOut
">
<part name="parameters" element="s0:refreshSwitchR
esponse" />
</message>
<message name="deactivateSubscriber
SoapIn">
<part name="parameters" element="s0:deactivateSubs
criber" />
</message>
<message name="deactivateSubscriber
SoapOut">
<part name="parameters" element="s0:deactivateSubs
criberResp
onse" />
</message>
<message name="releaseReservedPhone
NumberSoap
In">
<part name="parameters" element="s0:releaseReserve
dPhoneNumb
er" />
</message>
<message name="releaseReservedPhone
NumberSoap
Out">
<part name="parameters" element="s0:releaseReserve
dPhoneNumb
erResponse
" />
</message>
<message name="changeSubscriberName
SoapIn">
<part name="parameters" element="s0:changeSubscrib
erName" />
</message>
<message name="changeSubscriberName
SoapOut">
<part name="parameters" element="s0:changeSubscrib
erNameResp
onse" />
</message>
<message name="querySubscriberSoapI
n">
<part name="parameters" element="s0:querySubscribe
r" />
</message>
<message name="querySubscriberSoapO
ut">
<part name="parameters" element="s0:querySubscribe
rResponse"
/>
</message>
<message name="querySubscriberBySIM
SoapIn">
<part name="parameters" element="s0:querySubscribe
rBySIM" />
</message>
<message name="querySubscriberBySIM
SoapOut">
<part name="parameters" element="s0:querySubscribe
rBySIMResp
onse" />
</message>
<message name="querySubscriberTrans
actionsSoa
pIn">
<part name="parameters" element="s0:querySubscribe
rTransacti
ons" />
</message>
<message name="querySubscriberTrans
actionsSoa
pOut">
<part name="parameters" element="s0:querySubscribe
rTransacti
onsRespons
e" />
</message>
<message name="getPricePlansSoapIn"
>
<part name="parameters" element="s0:getPricePlans"
/>
</message>
<message name="getPricePlansSoapOut
">
<part name="parameters" element="s0:getPricePlansR
esponse" />
</message>
<message name="getMarketLocationsSo
apIn">
<part name="parameters" element="s0:getMarketLocat
ions" />
</message>
<message name="getMarketLocationsSo
apOut">
<part name="parameters" element="s0:getMarketLocat
ionsRespon
se" />
</message>
<message name="reservePhoneNumberSo
apIn">
<part name="parameters" element="s0:reservePhoneNu
mber" />
</message>
<message name="reservePhoneNumberSo
apOut">
<part name="parameters" element="s0:reservePhoneNu
mberRespon
se" />
</message>
<message name="pingSoapIn">
<part name="parameters" element="s0:ping" />
</message>
<message name="pingSoapOut">
<part name="parameters" element="s0:pingResponse" />
</message>
<message name="addAndRemoveServices
SoapIn">
<part name="parameters" element="s0:addAndRemoveSe
rvices" />
</message>
<message name="addAndRemoveServices
SoapOut">
<part name="parameters" element="s0:addAndRemoveSe
rvicesResp
onse" />
</message>
<message name="portInNewSubscriberS
oapIn">
<part name="parameters" element="s0:portInNewSubsc
riber" />
</message>
<message name="portInNewSubscriberS
oapOut">
<part name="parameters" element="s0:portInNewSubsc
riberRespo
nse" />
</message>
<message name="portInToExistingSubs
criberSoap
In">
<part name="parameters" element="s0:portInToExisti
ngSubscrib
er" />
</message>
<message name="portInToExistingSubs
criberSoap
Out">
<part name="parameters" element="s0:portInToExisti
ngSubscrib
erResponse
" />
</message>
<message name="checkPortInEligibili
tySoapIn">
<part name="parameters" element="s0:checkPortInEli
gibility" />
</message>
<message name="checkPortInEligibili
tySoapOut"
>
<part name="parameters" element="s0:checkPortInEli
gibilityRe
sponse" />
</message>
<message name="findPortRequestsSoap
In">
<part name="parameters" element="s0:findPortReques
ts" />
</message>
<message name="findPortRequestsSoap
Out">
<part name="parameters" element="s0:findPortReques
tsResponse
" />
</message>
<message name="getNumberPortability
StatusList
SoapIn">
<part name="parameters" element="s0:getNumberPorta
bilityStat
usList" />
</message>
<message name="getNumberPortability
StatusList
SoapOut">
<part name="parameters" element="s0:getNumberPorta
bilityStat
usListResp
onse" />
</message>
<message name="getNumberPortability
StatusReas
onListSoap
In">
<part name="parameters" element="s0:getNumberPorta
bilityStat
usReasonLi
st" />
</message>
<message name="getNumberPortability
StatusReas
onListSoap
Out">
<part name="parameters" element="s0:getNumberPorta
bilityStat
usReasonLi
stResponse
" />
</message>
<message name="getNumberPortability
Eligibilit
yReasonLis
tSoapIn">
<part name="parameters" element="s0:getNumberPorta
bilityElig
ibilityRea
sonList" />
</message>
<message name="getNumberPortability
Eligibilit
yReasonLis
tSoapOut">
<part name="parameters" element="s0:getNumberPorta
bilityElig
ibilityRea
sonListRes
ponse" />
</message>
<message name="getPortRequestSoapIn
">
<part name="parameters" element="s0:getPortRequest
" />
</message>
<message name="getPortRequestSoapOu
t">
<part name="parameters" element="s0:getPortRequest
Response" />
</message>
<message name="updatePortInRequestS
oapIn">
<part name="parameters" element="s0:updatePortInRe
quest" />
</message>
<message name="updatePortInRequestS
oapOut">
<part name="parameters" element="s0:updatePortInRe
questRespo
nse" />
</message>
<message name="updatePortOutRequest
SoapIn">
<part name="parameters" element="s0:updatePortOutR
equest" />
</message>
<message name="updatePortOutRequest
SoapOut">
<part name="parameters" element="s0:updatePortOutR
equestResp
onse" />
</message>
<message name="getPricePlansHttpGet
In" />
<message name="getPricePlansHttpGet
Out">
<part name="Body" element="s0:PricePlans" />
</message>
<message name="getMarketLocationsHt
tpGetIn" />
<message name="getMarketLocationsHt
tpGetOut">
<part name="Body" element="s0:ArrayOfMarketL
ocation" />
</message>
<message name="reservePhoneNumberHt
tpGetIn">
<part name="transactionId" type="s:string" />
<part name="numberGroup" type="s:string" />
</message>
<message name="reservePhoneNumberHt
tpGetOut">
<part name="Body" element="s0:ctn" />
</message>
<message name="pingHttpGetIn" />
<message name="pingHttpGetOut">
<part name="Body" element="s0:boolean" />
</message>
<message name="getNumberPortability
StatusList
HttpGetIn"
/>
<message name="getNumberPortability
StatusList
HttpGetOut
">
<part name="Body" element="s0:ArrayOfNumberP
ortability
StatusDocu
ment" />
</message>
<message name="getNumberPortability
StatusReas
onListHttp
GetIn" />
<message name="getNumberPortability
StatusReas
onListHttp
GetOut">
<part name="Body" element="s0:ArrayOfNumberP
ortability
ReasonDocu
ment" />
</message>
<message name="getNumberPortability
Eligibilit
yReasonLis
tHttpGetIn
" />
<message name="getNumberPortability
Eligibilit
yReasonLis
tHttpGetOu
t">
<part name="Body" element="s0:ArrayOfNumberP
ortability
ReasonDocu
ment" />
</message>
<message name="getPortRequestHttpGe
tIn">
<part name="transactionId" type="s:string" />
<part name="portRequestNumber" type="s:string" />
</message>
<message name="getPortRequestHttpGe
tOut">
<part xmlns:s1="
http://www.rogers.com/wam"
name="Body" element="s1:PortRequestDet
ailsInfo" />
</message>
<message name="getPricePlansHttpPos
tIn" />
<message name="getPricePlansHttpPos
tOut">
<part name="Body" element="s0:PricePlans" />
</message>
<message name="ProvisioningExceptio
n">
<part name="ProvisioningExceptio
n" element="s0:ProvisioningEx
ception" />
</message>
<message name="getMarketLocationsHt
tpPostIn" />
<message name="getMarketLocationsHt
tpPostOut"
>
<part name="Body" element="s0:ArrayOfMarketL
ocation" />
</message>
<message name="reservePhoneNumberHt
tpPostIn">
<part name="transactionId" type="s:string" />
<part name="numberGroup" type="s:string" />
</message>
<message name="reservePhoneNumberHt
tpPostOut"
>
<part name="Body" element="s0:ctn" />
</message>
<message name="pingHttpPostIn" />
<message name="pingHttpPostOut">
<part name="Body" element="s0:boolean" />
</message>
<message name="getNumberPortability
StatusList
HttpPostIn
" />
<message name="getNumberPortability
StatusList
HttpPostOu
t">
<part name="Body" element="s0:ArrayOfNumberP
ortability
StatusDocu
ment" />
</message>
<message name="getNumberPortability
StatusReas
onListHttp
PostIn" />
<message name="getNumberPortability
StatusReas
onListHttp
PostOut">
<part name="Body" element="s0:ArrayOfNumberP
ortability
ReasonDocu
ment" />
</message>
<message name="getNumberPortability
Eligibilit
yReasonLis
tHttpPostI
n" />
<message name="getNumberPortability
Eligibilit
yReasonLis
tHttpPostO
ut">
<part name="Body" element="s0:ArrayOfNumberP
ortability
ReasonDocu
ment" />
</message>
<message name="getPortRequestHttpPo
stIn">
<part name="transactionId" type="s:string" />
<part name="portRequestNumber" type="s:string" />
</message>
<message name="getPortRequestHttpPo
stOut">
<part xmlns:s1="
http://www.rogers.com/wam"
name="Body" element="s1:PortRequestDet
ailsInfo" />
</message>
<portType name="WamService">
<operation name="activateSubscriber">
<input message="s0:activateSubscr
iberSoapIn
" />
<output message="s0:activateSubscr
iberSoapOu
t" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="modifySubscriberServ
ices">
<input message="s0:modifySubscrib
erServices
SoapIn" />
<output message="s0:modifySubscrib
erServices
SoapOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="submitFuturePricePla
n">
<input message="s0:submitFuturePr
icePlanSoa
pIn" />
<output message="s0:submitFuturePr
icePlanSoa
pOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="cancelFuturePricePla
n">
<input message="s0:cancelFuturePr
icePlanSoa
pIn" />
<output message="s0:cancelFuturePr
icePlanSoa
pOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="updateSubscriberLang
uage">
<input message="s0:updateSubscrib
erLanguage
SoapIn" />
<output message="s0:updateSubscrib
erLanguage
SoapOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="changeCtn">
<input message="s0:changeCtnSoapI
n" />
<output message="s0:changeCtnSoapO
ut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="swapHandset">
<input message="s0:swapHandsetSoa
pIn" />
<output message="s0:swapHandsetSoa
pOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="refreshSwitch">
<input message="s0:refreshSwitchS
oapIn" />
<output message="s0:refreshSwitchS
oapOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="deactivateSubscriber
">
<input message="s0:deactivateSubs
criberSoap
In" />
<output message="s0:deactivateSubs
criberSoap
Out" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="releaseReservedPhone
Number">
<input message="s0:releaseReserve
dPhoneNumb
erSoapIn" />
<output message="s0:releaseReserve
dPhoneNumb
erSoapOut"
/>
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="changeSubscriberName
">
<input message="s0:changeSubscrib
erNameSoap
In" />
<output message="s0:changeSubscrib
erNameSoap
Out" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="querySubscriber">
<input message="s0:querySubscribe
rSoapIn" />
<output message="s0:querySubscribe
rSoapOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="querySubscriberBySIM
">
<input message="s0:querySubscribe
rBySIMSoap
In" />
<output message="s0:querySubscribe
rBySIMSoap
Out" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="querySubscriberTrans
actions">
<input message="s0:querySubscribe
rTransacti
onsSoapIn"
/>
<output message="s0:querySubscribe
rTransacti
onsSoapOut
" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="getPricePlans">
<input message="s0:getPricePlansS
oapIn" />
<output message="s0:getPricePlansS
oapOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="getMarketLocations">
<input message="s0:getMarketLocat
ionsSoapIn
" />
<output message="s0:getMarketLocat
ionsSoapOu
t" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="reservePhoneNumber">
<input message="s0:reservePhoneNu
mberSoapIn
" />
<output message="s0:reservePhoneNu
mberSoapOu
t" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="ping">
<input message="s0:pingSoapIn" />
<output message="s0:pingSoapOut" />
</operation>
<operation name="addAndRemoveServices
">
<input message="s0:addAndRemoveSe
rvicesSoap
In" />
<output message="s0:addAndRemoveSe
rvicesSoap
Out" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="portInNewSubscriber"
>
<input message="s0:portInNewSubsc
riberSoapI
n" />
<output message="s0:portInNewSubsc
riberSoapO
ut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="portInToExistingSubs
criber">
<input message="s0:portInToExisti
ngSubscrib
erSoapIn" />
<output message="s0:portInToExisti
ngSubscrib
erSoapOut"
/>
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="checkPortInEligibili
ty">
<input message="s0:checkPortInEli
gibilitySo
apIn" />
<output message="s0:checkPortInEli
gibilitySo
apOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="findPortRequests">
<input message="s0:findPortReques
tsSoapIn" />
<output message="s0:findPortReques
tsSoapOut"
/>
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="getNumberPortability
StatusList
">
<input message="s0:getNumberPorta
bilityStat
usListSoap
In" />
<output message="s0:getNumberPorta
bilityStat
usListSoap
Out" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="getNumberPortability
StatusReas
onList">
<input message="s0:getNumberPorta
bilityStat
usReasonLi
stSoapIn" />
<output message="s0:getNumberPorta
bilityStat
usReasonLi
stSoapOut"
/>
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="getNumberPortability
Eligibilit
yReasonLis
t">
<input message="s0:getNumberPorta
bilityElig
ibilityRea
sonListSoa
pIn" />
<output message="s0:getNumberPorta
bilityElig
ibilityRea
sonListSoa
pOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="getPortRequest">
<input message="s0:getPortRequest
SoapIn" />
<output message="s0:getPortRequest
SoapOut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="updatePortInRequest"
>
<input message="s0:updatePortInRe
questSoapI
n" />
<output message="s0:updatePortInRe
questSoapO
ut" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
<operation name="updatePortOutRequest
">
<input message="s0:updatePortOutR
equestSoap
In" />
<output message="s0:updatePortOutR
equestSoap
Out" />
<fault name="ProvisioningExceptio
n" message="s0:ProvisioningEx
ception" />
</operation>
</portType>
<portType name="WamHttpGet">
<operation name="getPricePlans">
<input message="s0:getPricePlansH
ttpGetIn" />
<output message="s0:getPricePlansH
ttpGetOut"
/>
</operation>
<operation name="getMarketLocations">
<input message="s0:getMarketLocat
ionsHttpGe
tIn" />
<output message="s0:getMarketLocat
ionsHttpGe
tOut" />
</operation>
<operation name="reservePhoneNumber">
<input message="s0:reservePhoneNu
mberHttpGe
tIn" />
<output message="s0:reservePhoneNu
mberHttpGe
tOut" />
</operation>
<operation name="ping">
<input message="s0:pingHttpGetIn"
/>
<output message="s0:pingHttpGetOut
" />
</operation>
<operation name="getNumberPortability
StatusList
">
<input message="s0:getNumberPorta
bilityStat
usListHttp
GetIn" />
<output message="s0:getNumberPorta
bilityStat
usListHttp
GetOut" />
</operation>
<operation name="getNumberPortability
StatusReas
onList">
<input message="s0:getNumberPorta
bilityStat
usReasonLi
stHttpGetI
n" />
<output message="s0:getNumberPorta
bilityStat
usReasonLi
stHttpGetO
ut" />
</operation>
<operation name="getNumberPortability
Eligibilit
yReasonLis
t">
<input message="s0:getNumberPorta
bilityElig
ibilityRea
sonListHtt
pGetIn" />
<output message="s0:getNumberPorta
bilityElig
ibilityRea
sonListHtt
pGetOut" />
</operation>
<operation name="getPortRequest">
<input message="s0:getPortRequest
HttpGetIn"
/>
<output message="s0:getPortRequest
HttpGetOut
" />
</operation>
</portType>
<portType name="WamHttpPost">
<operation name="getPricePlans">
<input message="s0:getPricePlansH
ttpPostIn"
/>
<output message="s0:getPricePlansH
ttpPostOut
" />
</operation>
<operation name="getMarketLocations">
<input message="s0:getMarketLocat
ionsHttpPo
stIn" />
<output message="s0:getMarketLocat
ionsHttpPo
stOut" />
</operation>
<operation name="reservePhoneNumber">
<input message="s0:reservePhoneNu
mberHttpPo
stIn" />
<output message="s0:reservePhoneNu
mberHttpPo
stOut" />
</operation>
<operation name="ping">
<input message="s0:pingHttpPostIn
" />
<output message="s0:pingHttpPostOu
t" />
</operation>
<operation name="getNumberPortability
StatusList
">
<input message="s0:getNumberPorta
bilityStat
usListHttp
PostIn" />
<output message="s0:getNumberPorta
bilityStat
usListHttp
PostOut" />
</operation>
<operation name="getNumberPortability
StatusReas
onList">
<input message="s0:getNumberPorta
bilityStat
usReasonLi
stHttpPost
In" />
<output message="s0:getNumberPorta
bilityStat
usReasonLi
stHttpPost
Out" />
</operation>
<operation name="getNumberPortability
Eligibilit
yReasonLis
t">
<input message="s0:getNumberPorta
bilityElig
ibilityRea
sonListHtt
pPostIn" />
<output message="s0:getNumberPorta
bilityElig
ibilityRea
sonListHtt
pPostOut" />
</operation>
<operation name="getPortRequest">
<input message="s0:getPortRequest
HttpPostIn
" />
<output message="s0:getPortRequest
HttpPostOu
t" />
</operation>
</portType>
<binding name="WamService" type="s0:WamService">
<soap:binding transport="
http://schemas.xmlsoap.org/soap/http" />
<operation name="activateSubscriber">
<soap:operation soapAction="
http://www.rogers.com/wam/activateSubscriber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="modifySubscriberServ
ices">
<soap:operation soapAction="
http://www.rogers.com/wam/modifySubscriberServices" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="submitFuturePricePla
n">
<soap:operation soapAction="
http://www.rogers.com/wam/submitFuturePricePlan" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="cancelFuturePricePla
n">
<soap:operation soapAction="
http://www.rogers.com/wam/cancelFuturePricePlan" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="updateSubscriberLang
uage">
<soap:operation soapAction="
http://www.rogers.com/wam/updateSubscriberLanguage" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="changeCtn">
<soap:operation soapAction="
http://www.rogers.com/wam/changeCtn" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="swapHandset">
<soap:operation soapAction="
http://www.rogers.com/wam/swapHandset" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="refreshSwitch">
<soap:operation soapAction="
http://www.rogers.com/wam/refreshSwitch" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="deactivateSubscriber
">
<soap:operation soapAction="
http://www.rogers.com/wam/deactivateSubscriber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="releaseReservedPhone
Number">
<soap:operation soapAction="
http://www.rogers.com/wam/releaseReservedPhoneNumber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="changeSubscriberName
">
<soap:operation soapAction="
http://www.rogers.com/wam/changeSubscriberName" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="querySubscriber">
<soap:operation soapAction="
http://www.rogers.com/wam/querySubscriber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="querySubscriberBySIM
">
<soap:operation soapAction="
http://www.rogers.com/wam/querySubscriberBySIM" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="querySubscriberTrans
actions">
<soap:operation soapAction="
http://www.openuri.org/querySubscriberTransactions" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="getPricePlans">
<soap:operation soapAction="
http://www.rogers.com/wam/getPricePlans" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="getMarketLocations">
<soap:operation soapAction="
http://www.rogers.com/wam/getMarketLocations" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="reservePhoneNumber">
<soap:operation soapAction="
http://www.rogers.com/wam/reservePhoneNumber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="addAndRemoveServices
">
<soap:operation soapAction="
http://www.openuri.org/addAndRemoveServices"
style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="portInNewSubscriber"
>
<soap:operation soapAction="
http://www.openuri.org/portInNewSubscriber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="portInToExistingSubs
criber">
<soap:operation soapAction="
http://www.openuri.org/portInToExistingSubscriber" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="checkPortInEligibili
ty">
<soap:operation soapAction="
http://www.openuri.org/checkPortInEligibility" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="ping">
<soap:operation soapAction="
http://www.openuri.org/ping" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="findPortRequests">
<soap:operation soapAction="
http://www.openuri.org/findPortRequests" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="getNumberPortability
StatusList
">
<soap:operation soapAction="
http://www.openuri.org/getNumberPortabilityStatusList"
style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="getNumberPortability
StatusReas
onList">
<soap:operation soapAction="
http://www.openuri.org/getNumberPortabilityStatusReasonList" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="getNumberPortability
Eligibilit
yReasonLis
t">
<soap:operation soapAction="
http://www.openuri.org/getNumberPortabilityEligibilityReasonList" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="getPortRequest">
<soap:operation soapAction="
http://www.openuri.org/getPortRequest" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="updatePortInRequest"
>
<soap:operation soapAction="
http://www.openuri.org/updatePortInRequest" style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
<operation name="updatePortOutRequest
">
<soap:operation soapAction="
http://www.openuri.org/updatePortOutRequest"
style="document" />
<input>
<soap:header message="s0:authHeaderIn" part="authHeader" use="literal" />
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
<fault name="ProvisioningExceptio
n">
<soap:fault use="literal" name="ProvisioningExceptio
n" namespace="" />
</fault>
</operation>
</binding>
<binding name="WamHttpGet" type="s0:WamHttpGet">
<
http:binding verb="GET" />
<operation name="getPricePlans">
<
http:operation location="/getPricePlans" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getMarketLocations">
<
http:operation location="/getMarketLocati
ons" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="reservePhoneNumber">
<
http:operation location="/reservePhoneNum
ber" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="ping">
<
http:operation location="/ping" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getNumberPortability
StatusList
">
<
http:operation location="/getNumberPortab
ilityStatu
sList" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getNumberPortability
StatusReas
onList">
<
http:operation location="/getNumberPortab
ilityStatu
sReasonLis
t" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getNumberPortability
Eligibilit
yReasonLis
t">
<
http:operation location="/getNumberPortab
ilityEligi
bilityReas
onList" />
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getPortRequest">
<
http:operation location="/getPortRequest"
/>
<input>
<
http:urlEncoded />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
</binding>
<binding name="WamHttpPost" type="s0:WamHttpPost">
<
http:binding verb="POST" />
<operation name="getPricePlans">
<
http:operation location="/getPricePlans" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getMarketLocations">
<
http:operation location="/getMarketLocati
ons" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="reservePhoneNumber">
<
http:operation location="/reservePhoneNum
ber" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="ping">
<
http:operation location="/ping" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getNumberPortability
StatusList
">
<
http:operation location="/getNumberPortab
ilityStatu
sList" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getNumberPortability
StatusReas
onList">
<
http:operation location="/getNumberPortab
ilityStatu
sReasonLis
t" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getNumberPortability
Eligibilit
yReasonLis
t">
<
http:operation location="/getNumberPortab
ilityEligi
bilityReas
onList" />
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
<operation name="getPortRequest">
<
http:operation location="/getPortRequest"
/>
<input>
<mime:content type="application/x-www-fo
rm-urlenco
ded" />
</input>
<output>
<mime:mimeXml part="Body" />
</output>
</operation>
</binding>
<service name="Wam">
<port name="WamService" binding="s0:WamService">
<soap:address location="
https://wholesale.rogers.com/WholesaleWeb/ws/Wam.jws" />
</port>
<port name="WamHttpGet" binding="s0:WamHttpGet">
<
http:address location="
https://wholesale.rogers.com/WholesaleWeb/ws/Wam.jws" />
</port>
<port name="WamHttpPost" binding="s0:WamHttpPost">
<
http:address location="
https://wholesale.rogers.com/WholesaleWeb/ws/Wam.jws" />
</port>
</service>
</definitions>