generate client from WSDL USING ANT BUILD SCRIPT

Hi, when i am trying to build a client, from wsdl using ant build script and weblogic, I am getting the below error, can any one help me.

ERROR what i am getting:

Detected Java version: 1.6 in: C:\bea\jdk160_05\jre
Detected OS: Windows XP
parsing buildfile C:\CPCClient\build.xml with URI = file:/C:/CPCClient/build.xml
Project base dir set to: C:\CPCClient
Build sequence for target(s) `build-clients' is [init, build-clients]
Complete build sequence is [init, build-clients, createdirs, clean, build, ]

init:
[antlib:org.apache.tools.ant] Could not load definitions from resource org/apache/tools/ant/antlib.xml. It could not be found.

build-clients:
dropping C:\bea\wlserver_10.3\server\lib\xbean.jar from path as it doesn't exist
    [mkdir] Skipping C:\CPCClient\build\client because it already exists.
[clientgen] Ignoring JAX-WS options - building a JAX-RPC client
[clientgen]
[clientgen] *********** jax-rpc clientgen attribute settings ***************
[clientgen]
[clientgen] wsdlURI: http://localhost:7001/CPC/services/EPCSoap?wsdl
[clientgen] serviceName : null
[clientgen] packageName : com.att.cpc.client
[clientgen] destDir : C:\CPCClient\build\client
[clientgen] handlerChainFile : null
[clientgen] generatePolicyMethods : true
[clientgen] autoDetectWrapped : true
[clientgen] jaxRPCWrappedArrayStyle : true
[clientgen] generateAsyncMethods : true
[clientgen]
[clientgen] *********** jax-rpc clientgen attribute settings end ***************

BUILD FAILED
weblogic.wsee.tools.WsBuildException: com.bea.xml.XmlException: http://localhost:7001/CPC/services/EPCSoap?wsdl:0: error: cvc-complex-type.3.2.2: Attribute not allowed: name in element simpleType@http://www.w3.org/2001/XMLSchema
      at weblogic.wsee.tools.clientgen.ClientGenUtil.createBuildtimeBindings(ClientGenUtil.java:227)
      at weblogic.wsee.tools.clientgen.ClientGenUtil.setupBuildtimeBindingsFromScratch(ClientGenUtil.java:294)
      at weblogic.wsee.tools.clientgen.ClientGenUtil.setupBuildtimeBindingsFromScratch(ClientGenUtil.java:269)
      at weblogic.wsee.tools.clientgen.ClientGenUtil.setupService(ClientGenUtil.java:80)
      at weblogic.wsee.tools.clientgen.jaxrpc.ClientGenImpl.setupProcessInfo(ClientGenImpl.java:195)
      at weblogic.wsee.tools.clientgen.jaxrpc.ClientGenImpl.execute(ClientGenImpl.java:128)
      at weblogic.wsee.tools.anttasks.ClientGenFacadeTask.execute(ClientGenFacadeTask.java:231)
      at weblogic.wsee.tools.anttasks.ClientGenTask.execute(ClientGenTask.java:358)
      at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
      at org.apache.tools.ant.Task.perform(Task.java:348)
      at org.apache.tools.ant.Target.execute(Target.java:357)
      at org.apache.tools.ant.Target.performTasks(Target.java:385)
      at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
      at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
      at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
      at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
      at org.apache.tools.ant.Main.runBuild(Main.java:758)
      at org.apache.tools.ant.Main.startAnt(Main.java:217)
      at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
      at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: com.bea.xml.XmlException: http://localhost:7001/CPC/services/EPCSoap?wsdl:0: error: cvc-complex-type.3.2.2: Attribute not allowed: name in element simpleType@http://www.w3.org/2001/XMLSchema
      at com.bea.xbean.schema.SchemaTypeSystemCompiler.compile(SchemaTypeSystemCompiler.java:225)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at com.bea.xml.XmlBeans.compileXmlBeans(XmlBeans.java:667)
      at com.bea.xml.XmlBeans.compileXsd(XmlBeans.java:553)
      at weblogic.wsee.bind.buildtime.internal.TylarS2JBindingsBuilderImpl.createBuildtimeBindings(TylarS2JBindingsBuilderImpl.java:134)
      at weblogic.wsee.tools.source.EndpointBuilder.setupBindingProviderWithServices(EndpointBuilder.java:900)
      at weblogic.wsee.tools.clientgen.ClientGenUtil.createBindingProvider(ClientGenUtil.java:521)
      at weblogic.wsee.tools.clientgen.ClientGenUtil.createBuildtimeBindings(ClientGenUtil.java:221)
      ... 24 more

Total time: 2 seconds
////////////////////////////////////////////////////

build.xml
<project name="Simple" default="build-clients" basedir=".">

<target name = "init">
    <property name="project.home" value="."/>
    <property name="project.src" value="${project.home}/src"/>
    <property name="lib92" value="C:\bea\wlserver_10.3\server\lib\"/>
    <property name="weblogic.jar" value="${lib92}\weblogic.jar"/>
    <property name="webservices.jar" value="${lib92}\webservices.jar"/>  
    <property name="project.build" value="${project.home}/build"/>
    <property name="project.classes" value="${project.home}"/>
    <property name="project.dist" value="${project.home}/dist"/>
    <property name="project.dist.lib" value="${project.home}/dist/lib"/>  
      <property name="xbean.jar" value="${lib92}\xbean.jar"/>
 
    <path id="project.classpath">
       <!--<fileset dir="${lib}" includes="*.jar"/>-->
      <pathelement path='${weblogic.jar}:${webservices.jar}:${xbean.jar}'/>
    </path>
</target>
      
<target name="clean" depends="init">
    <delete dir="${project.build}" includeEmptyDirs="true"/>
    <delete dir="${project.dist}" includeEmptyDirs="true"/>
</target>

<target name="createdirs" depends="init">
    <mkdir dir="${project.build}"/>
    <mkdir dir="${project.dist}"/>
    <mkdir dir="${project.dist.lib}"/>
</target>
            
<target name="build" depends="init, clean, createdirs"/>
      
<target name = "build-clients" depends = "init">
            
    <taskdef name="clientgen"
           classname="weblogic.wsee.tools.anttasks.ClientGenTask"
           classpath = "${weblogic.jar};${webservices.jar}:${xbean.jar}"/>

    <mkdir dir = "build/client"/>
            
    <clientgen
        wsdl="http://localhost:7001/CPC/services/EPCSoap?wsdl"
        destDir="build/client"
            generatepolicymethods="true"
          packageName="com.att.cpc.client"/>

    <javac srcdir="build/client" destdir="build/classes"
         classpath = "${weblogic.jar};${webservices.jar}"
             includes="**/*.*"/>
      
                
</target>

</project>
/////////////////////////////////////////////////////////////////////////////////////////////////////
MY WSDL:
  <?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions targetNamespace="http://connector.webservices.epc.cingular.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://connector.webservices.epc.cingular.com" xmlns:intf="http://connector.webservices.epc.cingular.com" xmlns:tns1="http://request.parameter.epc.cingular.com" xmlns:tns2="http://types.parameter.epc.cingular.com" xmlns:tns3="http://response.parameter.epc.cingular.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <!--
WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)

  -->
- <wsdl:types>
- <schema elementFormDefault="qualified" targetNamespace="http://types.parameter.epc.cingular.com" xmlns="http://www.w3.org/2001/XMLSchema">
  <import namespace="http://request.parameter.epc.cingular.com" />
  <import namespace="http://response.parameter.epc.cingular.com" />
  <import namespace="http://connector.webservices.epc.cingular.com" />
- <complexType name="property">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string" />
  </sequence>
  <attribute name="name" type="xsd:string" />
  <attribute name="type" type="xsd:string" />
  </complexType>
- <complexType name="alternateProductType">
+ <sequence>
  <element maxOccurs="1" minOccurs="0" name="market" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="subMarket" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="ProductCode" nillable="true" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="ContextCustomerTypeCLINType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CLINGroup" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="POid" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="ContextCustomerType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="orderTransactionType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="contractTerm" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="contracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="fan" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="quoteID" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element name="liabilityType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="enterpriseType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="PBXVendorType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CLINType" nillable="true" type="tns2:ContextCustomerTypeCLINType" />
  <element maxOccurs="1" minOccurs="0" name="serviceStartDate" type="xsd:date" />
  </sequence>
  </complexType>
- <complexType name="ContextPricePlansType">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="pricePlan" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="planCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
- <complexType name="ContextDevicesType">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="device" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="SKU" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiNumber" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="deviceMake" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="deviceModel" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
- <complexType name="ContextAccessoriesType">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="accessory" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="SKU" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
- <complexType name="ContextAdditionalOfferingsType">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="additionalOffering" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="offeringCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
- <complexType name="ContextForInquireType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="customer" type="tns2:ContextCustomerType" />
  <element maxOccurs="1" minOccurs="0" name="pricePlans" type="tns2:ContextPricePlansType" />
  <element maxOccurs="1" minOccurs="0" name="devices" type="tns2:ContextDevicesType" />
  <element maxOccurs="1" minOccurs="0" name="accessories" type="tns2:ContextAccessoriesType" />
  <element maxOccurs="1" minOccurs="0" name="additionalOfferings" type="tns2:ContextAdditionalOfferingsType" />
  </sequence>
  </complexType>
- <complexType name="UpgradeQualificationsInfo">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="qualificationLevel" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="qualificationType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="maximumMRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="discountAmount" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="waiveUpgradeFee" type="xsd:boolean" />
  <element maxOccurs="1" minOccurs="0" name="qualificationMessage" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="minimumCommitment" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="policyCategory" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="deviceType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="discountUOM" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="priceList" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="UpgradeQualificationDetailsInfo">
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="BaseOfferQualificationDetails" nillable="true" type="tns2:UpgradeQualificationsInfo" />
  <element maxOccurs="unbounded" minOccurs="0" name="SecuredOfferQualificationDetails" nillable="true" type="tns2:UpgradeQualificationsInfo" />
  <element maxOccurs="unbounded" minOccurs="0" name="PreQualifiedOfferQualificationDetails" nillable="true" type="tns2:UpgradeQualificationsInfo" />
  </sequence>
  </complexType>
- <complexType name="ClassificationType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="Name" nillable="true" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="Path" nillable="true" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="ETF">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="amount" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="contractTerm" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="DateType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="date" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="fanServiceDiscountType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="rcMSC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rcMAC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rcWBA" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rcCBE" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="Attr">
- <sequence>
  <element name="key" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="complexValue" type="impl:ArrayOf_tns2_Attr" />
  </sequence>
  </complexType>
- <complexType name="attr">
- <sequence>
  <element name="key" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="complexValue" type="impl:ArrayOf_tns2_Attr" />
  </sequence>
  </complexType>
- <complexType name="rebateType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="rebateIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="afterRebatePrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rebateSKU" type="xsd:anyType" />
  </sequence>
  </complexType>
- <complexType name="DeviceUpgradePriceTypeInfo">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="qualificationLevel" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="policyCategory" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="deviceType" nillable="true">
- <simpleType name=">DeviceUpgradePriceTypeInfo>deviceType">
- <restriction base="xsd:string">
  <enumeration value="D" />
  <enumeration value="V" />
  <enumeration value="N" />
  </restriction>
  </simpleType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="minimumMRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="maximumMRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="minimumCommitment" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="originalPrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="discountAmount" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="discountUOM" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="bestPrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rebate" type="tns2:rebateType" />
- <element maxOccurs="1" minOccurs="0" name="waiveUpgradeFee" nillable="true">
- <simpleType name=">DeviceUpgradePriceTypeInfo>waiveUpgradeFee">
- <restriction base="xsd:string">
  <enumeration value="N" />
  <enumeration value="Y" />
  <enumeration value="C" />
  </restriction>
  </simpleType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="qualificationType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="priceList" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="DeviceUpgradePriceType">
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="upgradePricesInfo" type="tns2:DeviceUpgradePriceTypeInfo" />
  <element maxOccurs="1" minOccurs="0" name="upgradeFeeAmount" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="PricingDevicePriceType">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="price" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="contractTerm" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="contractPrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="basePrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="bestPrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rebate" type="tns2:rebateType" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="upgradePrices" type="tns2:DeviceUpgradePriceType" />
  </sequence>
  </complexType>
- <complexType name="PricingDeviceTypeDevice">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="SKU" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prices" type="tns2:PricingDevicePriceType" />
  <element maxOccurs="1" minOccurs="0" name="upgradePrices" type="tns2:DeviceUpgradePriceType" />
  </sequence>
  </complexType>
- <complexType name="PricingDeviceType">
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="device" nillable="true" type="tns2:PricingDeviceTypeDevice" />
  </sequence>
  </complexType>
- <complexType name="PricingAccessoryPriceType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="contractPrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="basePrice" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="bestPrice" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="PricingAccessoriesType">
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="accessory" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="SKU" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="price" type="tns2:PricingAccessoryPriceType" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
- <complexType name="PricingDeviceAccessoriesType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="devices" type="tns2:PricingDeviceType" />
  <element maxOccurs="1" minOccurs="0" name="accessories" type="tns2:PricingAccessoriesType" />
  </sequence>
  </complexType>
- <complexType name="ContextCustomerTypeForValidateCLINType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CLINGroup" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="POid" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="ContextCustomerTypeForValidate">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="orderTransactionType" type="xsd:string" />
  <element name="contractTerm" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="contracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="fan" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="quoteID" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element name="liabilityType" type="xsd:string" />
  <element name="enterpriseType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="PBXVendorType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CLINType" nillable="true" type="tns2:ContextCustomerTypeForValidateCLINType" />
  <element maxOccurs="1" minOccurs="0" name="serviceStartDate" type="xsd:date" />
  </sequence>
  </complexType>
- <complexType name="ContextFeeWaiverType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="shippingCarrierCode" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="feeType" type="xsd:string" />
  </sequence>
  </complexType>
- <complexType name="ContextForValidateType">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="customer" type="tns2:ContextCustomerTypeForValidate" />
  <element maxOccurs="1" minOccurs="0" name="pricePlans" type="tns2:ContextPricePlansType" />
  <element maxOccurs="1" minOccurs="0" name="devices" type="tns2:ContextDevicesType" />
  <element maxOccurs="1" minOccurs="0" name="accessories" type="tns2:ContextAccessoriesType" />
  <element maxOccurs="1" minOccurs="0" name="additionalOfferings" type="tns2:ContextAdditionalOfferingsType" />
  <element maxOccurs="1" minOccurs="0" name="feeWaiver" type="tns2:ContextFeeWaiverType" />
  </sequence>
  </complexType>
- <complexType name="productAttr">
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="productCode" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
  </sequence>
  </complexType>
  </schema>
- <schema targetNamespace="http://request.parameter.epc.cingular.com" xmlns="http://www.w3.org/2001/XMLSchema">
  <import namespace="http://response.parameter.epc.cingular.com" />
  <import namespace="http://connector.webservices.epc.cingular.com" />
  <import namespace="http://types.parameter.epc.cingular.com" />
- <complexType name="parameter">
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="parameter" type="tns1:parameter" />
  <element maxOccurs="unbounded" minOccurs="0" name="property" type="tns2:property" />
  </sequence>
  <attribute name="name" type="xsd:string" />
  </complexType>
- <element name="EPCRequest">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="parameter" type="tns1:parameter" />
  <element maxOccurs="unbounded" minOccurs="0" name="property" type="tns2:property" />
  </sequence>
  <attribute name="name" type="xsd:string" />
  </complexType>
  </element>
- <element name="InquirePricePlansRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="mode" nillable="true">
- <simpleType name=">>InquirePricePlansRequest>mode">
- <restriction base="xsd:string">
  <enumeration value="0" />
  <enumeration value="1" />
  </restriction>
  </simpleType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="planType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="planTenure" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="networkType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="retirementGroupID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="currentPricePlanCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="alternateProduct" type="tns2:alternateProductType" />
  <element maxOccurs="1" minOccurs="0" name="cseInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="technology" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="paymentMethod" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForInquireType" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="supressContextPricing" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="InquireAdditionalOfferingsRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="offerType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="effectiveDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="technology" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="networkType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="alternateProduct" type="tns2:alternateProductType" />
  <element maxOccurs="1" minOccurs="0" name="paymentMethod" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiType" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForInquireType" />
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="supressContextPricing" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableAccessoryRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="orderLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForInquireType" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="supressContextPricing" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="associationIndicator" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableCollateralRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="orderLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForInquireType" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="supressContextPricing" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableDeviceRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="orderLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="technology" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForInquireType" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="supressContextPricing" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableFeesRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element name="feeType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForInquireType" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="supressContextPricing" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="ValidateOrderRequest">
- <complexType>
- <sequence>
  <element name="applicationID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="ignoreAllContractRules" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="marketServiceInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingMarket" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingSubMarket" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element name="channelInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="salesChannel" type="xsd:string" />
  <element name="catalogType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="customerInfo" nillable="true">
- <complexType>
- <sequence>
- <element name="nonContracted" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="billingAccountType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="billingAccountSubType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="context" type="tns2:ContextForValidateType" />
- <element maxOccurs="1" minOccurs="0" name="UpgradeDetailsInfo" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="UpradeQualifications" nillable="true" type="tns2:UpgradeQualificationDetailsInfo" />
  <element maxOccurs="1" minOccurs="0" name="minimumMRCCommitment" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="suppressWarnings" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </schema>
- <schema targetNamespace="http://response.parameter.epc.cingular.com" xmlns="http://www.w3.org/2001/XMLSchema">
  <import namespace="http://request.parameter.epc.cingular.com" />
  <import namespace="http://connector.webservices.epc.cingular.com" />
  <import namespace="http://types.parameter.epc.cingular.com" />
- <complexType name="item">
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns3:item" />
  <element maxOccurs="unbounded" minOccurs="0" name="property" type="tns2:property" />
  </sequence>
  <attribute name="name" type="xsd:string" />
  </complexType>
- <element name="EPCResponse">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns3:item" />
  <element maxOccurs="unbounded" minOccurs="0" name="property" type="tns2:property" />
  </sequence>
  <attribute name="name" type="xsd:string" />
  </complexType>
  </element>
- <element name="InquirePricePlansResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="pricePlans" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="pricePlan" nillable="true">
- <complexType>
- <sequence>
  <element name="planCode" type="xsd:string" />
  <element name="CPCProductID" type="xsd:string" />
  <element name="planName" type="xsd:string" />
  <element name="planDescription" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="planType" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="planCatagory" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="classification" type="tns2:ClassificationType" />
  <element name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="coverageArea" type="xsd:string" />
  <element name="topPlan" type="xsd:string" />
  <element name="isContractTermRequired" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="contractTerm" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="MRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="activationFee" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="earlyTerminationFee" type="tns2:ETF" />
  <element maxOccurs="1" minOccurs="0" name="rateNightWeekendMin" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rateAddlMinuteCost" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="rateLongDistance" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="m2mMinutes" nillable="true" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="recurringCCIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="secondaryMRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="secondaryActivationFee" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="secondaryTerminationFee" type="tns2:ETF" />
  <element maxOccurs="1" minOccurs="0" name="secondaryDescription" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="primaryLineDiscountIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fanDiscountMSC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fanDiscountSQC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="retirementGroupID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="expirationDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="effectiveDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="includedMinutes" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="includedData" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="dataOnlyInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="vdInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="maxMembers" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="poolingProfile" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="poolingType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="serviceType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="socLevelCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="networkType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="genAttribute" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="eligible777Ind" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="promoCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="paymentMethod" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="stlmntContractType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fanServiceDiscountType" type="tns2:fanServiceDiscountType" />
  <element maxOccurs="1" minOccurs="0" name="expandedCalling" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="eligibilityClass" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
- <element maxOccurs="1" minOccurs="0" name="offerings" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="offering" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="offeringCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="offeringName" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="offeringDescription" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="genAttribute" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="productCategoryInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="productIMSInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="stlmntContractType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="planSpecs" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="planSpec" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="planSpecID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="planSpecName" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="planSpecValue" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="contextPricing" type="tns2:PricingDeviceAccessoriesType" />
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="InquireAdditionalOfferingsResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="offerings" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="offering" nillable="true">
- <complexType>
- <sequence>
  <element name="offeringCode" type="xsd:string" />
  <element name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="description" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="oneTimeCharge" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="offerType" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="offerCatagory" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="classification" type="tns2:ClassificationType" />
  <element maxOccurs="1" minOccurs="0" name="MRC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="recurringCCIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="technology" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="dataOnlyInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="vdInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="networkType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="promotionDuration" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fanDiscountMSC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fanDiscountSQC" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="discountLevelInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="doubleDiscountRestrictionType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="usageLevel" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="startDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="endDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="enablerInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="paymentMethod" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="slbCategoryCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="slbCategoryEffDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="slbCategoryExpDate" type="tns2:DateType" />
  <element maxOccurs="1" minOccurs="0" name="genAttribute" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="productCategoryInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="productIMSInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="stlmntContractType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fanServiceDiscountType" type="tns2:fanServiceDiscountType" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
- <element maxOccurs="1" minOccurs="0" name="offerGroup" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="rpAttributeTypeID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="allowDuplicate" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="itemCount" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="contextPricing" type="tns2:PricingDeviceAccessoriesType" />
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableAccessoryResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="accessories" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="accessory" nillable="true">
- <complexType>
- <sequence>
  <element name="SKU" type="xsd:string" />
  <element name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="model" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="manufacturer" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="accessoryType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fulfillmentLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="emailIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="capability" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="associationIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="BMGAvailbilityInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="categoryType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="price" type="tns2:PricingAccessoryPriceType" />
  <element maxOccurs="1" minOccurs="0" name="stlmntContractType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="isEligibleWithHandset" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="contextPricing" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="device" type="tns2:PricingDeviceType" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableCollateralResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="collaterals" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="collateral" nillable="true">
- <complexType>
- <sequence>
  <element name="SKU" type="xsd:string" />
  <element name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="description" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fulfillmentLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="contextPricing" type="tns2:PricingDeviceAccessoriesType" />
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableDeviceResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="devices" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="device" nillable="true">
- <complexType>
- <sequence>
  <element name="SKU" type="xsd:string" />
  <element name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="model" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="manufacturer" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fulfillmentLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="status" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="BMGAvailbilityInd" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="imeiType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="stlmntContractType" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
- <element maxOccurs="1" minOccurs="0" name="capabilities" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="capability" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="prices" type="tns2:PricingDevicePriceType" />
- <element maxOccurs="unbounded" minOccurs="0" name="SIM" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="SKU" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="description" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="price" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="technology" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="fullfillmentLocation" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="manufacturerName" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="CLIN" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="contextPricing" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="accessories" type="tns2:PricingAccessoriesType" />
  </sequence>
  </complexType>
  </element>
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="InquireAvailableFeesResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
- <element maxOccurs="1" minOccurs="0" name="fees" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="fee" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="feeType" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="feeAmount" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="carrierCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="shippingDescription" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="preferredShipper" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="feeWaiveIndicator" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="requireFurtherEvaluation" type="xsd:string" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="1" minOccurs="0" name="contextPricing" type="tns2:PricingDeviceAccessoriesType" />
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
- <element name="ValidateOrderResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="requestID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="contextPricing" type="tns2:PricingDeviceAccessoriesType" />
- <element maxOccurs="1" minOccurs="0" name="errors" nillable="true">
- <complexType>
- <sequence>
- <element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true">
- <complexType>
- <sequence>
  <element name="code" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string" />
  <element name="description" type="xsd:string" />
- <element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="0" name="CPCProductID" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdCode" type="xsd:string" />
  <element maxOccurs="1" minOccurs="0" name="prdType" type="xsd:string" />
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  </sequence>
  </complexType>
  </element>
  <element maxOccurs="unbounded" minOccurs="0" name="contextPricePlanAttr" type="tns2:productAttr" />
  <element maxOccurs="unbounded" minOccurs="0" name="contextAdditionalOfferingAttr" type="tns2:productAttr" />
  <element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns2:attr" />
  </sequence>
  </complexType>
  </element>
  </schema>
- <schema elementFormDefault="qualified" targetNamespace="http://connector.webservices.epc.cingular.com" xmlns="http://www.w3.org/2001/XMLSchema">
  <import namespace="http://request.parameter.epc.cingular.com" />
  <import namespace="http://response.parameter.epc.cingular.com" />
  <import namespace="http://types.parameter.epc.cingular.com" />
- <complexType name="ArrayOf_tns2_Attr">
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns2:Attr" />
  </sequence>
  </complexType>
  </schema>
  </wsdl:types>
- <wsdl:message name="EPCRequestRequest">
  <wsdl:part element="tns1:EPCRequest" name="EPCRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestValidateOrderResponse">
  <wsdl:part element="tns3:ValidateOrderResponse" name="ValidateOrderResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableCollateralResponse">
  <wsdl:part element="tns3:InquireAvailableCollateralResponse" name="InquireAvailableCollateralResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableDeviceRequest">
  <wsdl:part element="tns1:InquireAvailableDeviceRequest" name="InquireAvailableDeviceRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestPricePlansResponse">
  <wsdl:part element="tns3:InquirePricePlansResponse" name="InquirePricePlansResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableAccessoryRequest">
  <wsdl:part element="tns1:InquireAvailableAccessoryRequest" name="InquireAvailableAccessoryRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableDeviceResponse">
  <wsdl:part element="tns3:InquireAvailableDeviceResponse" name="InquireAvailableDeviceResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestResponse">
  <wsdl:part element="tns3:EPCResponse" name="EPCResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestPricePlansRequest">
  <wsdl:part element="tns1:InquirePricePlansRequest" name="InquirePricePlansRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableCollateralRequest">
  <wsdl:part element="tns1:InquireAvailableCollateralRequest" name="InquireAvailableCollateralRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableAccessoryResponse">
  <wsdl:part element="tns3:InquireAvailableAccessoryResponse" name="InquireAvailableAccessoryResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableFeesRequest">
  <wsdl:part element="tns1:InquireAvailableFeesRequest" name="InquireAvailableFeesRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestValidateOrderRequest">
  <wsdl:part element="tns1:ValidateOrderRequest" name="ValidateOrderRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAdditionalOfferingsResponse">
  <wsdl:part element="tns3:InquireAdditionalOfferingsResponse" name="InquireAdditionalOfferingsResponse" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAdditionalOfferingsRequest">
  <wsdl:part element="tns1:InquireAdditionalOfferingsRequest" name="InquireAdditionalOfferingsRequest" />
  </wsdl:message>
- <wsdl:message name="EPCRequestAvailableFeesResponse">
  <wsdl:part element="tns3:InquireAvailableFeesResponse" name="InquireAvailableFeesResponse" />
  </wsdl:message>
- <wsdl:portType name="EPCSoap">
- <wsdl:operation name="EPCRequest" parameterOrder="EPCRequest">
  <wsdl:input message="impl:EPCRequestRequest" name="EPCRequestRequest" />
  <wsdl:output message="impl:EPCRequestResponse" name="EPCRequestResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestPricePlans" parameterOrder="InquirePricePlansRequest">
  <wsdl:input message="impl:EPCRequestPricePlansRequest" name="EPCRequestPricePlansRequest" />
  <wsdl:output message="impl:EPCRequestPricePlansResponse" name="EPCRequestPricePlansResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAdditionalOfferings" parameterOrder="InquireAdditionalOfferingsRequest">
  <wsdl:input message="impl:EPCRequestAdditionalOfferingsRequest" name="EPCRequestAdditionalOfferingsRequest" />
  <wsdl:output message="impl:EPCRequestAdditionalOfferingsResponse" name="EPCRequestAdditionalOfferingsResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableAccessory" parameterOrder="InquireAvailableAccessoryRequest">
  <wsdl:input message="impl:EPCRequestAvailableAccessoryRequest" name="EPCRequestAvailableAccessoryRequest" />
  <wsdl:output message="impl:EPCRequestAvailableAccessoryResponse" name="EPCRequestAvailableAccessoryResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableCollateral" parameterOrder="InquireAvailableCollateralRequest">
  <wsdl:input message="impl:EPCRequestAvailableCollateralRequest" name="EPCRequestAvailableCollateralRequest" />
  <wsdl:output message="impl:EPCRequestAvailableCollateralResponse" name="EPCRequestAvailableCollateralResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableDevice" parameterOrder="InquireAvailableDeviceRequest">
  <wsdl:input message="impl:EPCRequestAvailableDeviceRequest" name="EPCRequestAvailableDeviceRequest" />
  <wsdl:output message="impl:EPCRequestAvailableDeviceResponse" name="EPCRequestAvailableDeviceResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableFees" parameterOrder="InquireAvailableFeesRequest">
  <wsdl:input message="impl:EPCRequestAvailableFeesRequest" name="EPCRequestAvailableFeesRequest" />
  <wsdl:output message="impl:EPCRequestAvailableFeesResponse" name="EPCRequestAvailableFeesResponse" />
  </wsdl:operation>
- <wsdl:operation name="EPCRequestValidateOrder" parameterOrder="ValidateOrderRequest">
  <wsdl:input message="impl:EPCRequestValidateOrderRequest" name="EPCRequestValidateOrderRequest" />
  <wsdl:output message="impl:EPCRequestValidateOrderResponse" name="EPCRequestValidateOrderResponse" />
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="EPCSoapSoapBinding" type="impl:EPCSoap">
  <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="EPCRequest">
  <wsdlsoap:operation soapAction="/EPCRequest" />
- <wsdl:input name="EPCRequestRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestPricePlans">
  <wsdlsoap:operation soapAction="/EPCRequestPricePlans" />
- <wsdl:input name="EPCRequestPricePlansRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestPricePlansResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAdditionalOfferings">
  <wsdlsoap:operation soapAction="/EPCRequestAdditionalOfferings" />
- <wsdl:input name="EPCRequestAdditionalOfferingsRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestAdditionalOfferingsResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableAccessory">
  <wsdlsoap:operation soapAction="/EPCRequestAvailableAccessory" />
- <wsdl:input name="EPCRequestAvailableAccessoryRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestAvailableAccessoryResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableCollateral">
  <wsdlsoap:operation soapAction="/EPCRequestAvailableCollateral" />
- <wsdl:input name="EPCRequestAvailableCollateralRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestAvailableCollateralResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableDevice">
  <wsdlsoap:operation soapAction="/EPCRequestAvailableDevice" />
- <wsdl:input name="EPCRequestAvailableDeviceRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestAvailableDeviceResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestAvailableFees">
  <wsdlsoap:operation soapAction="/EPCRequestAvailableFees" />
- <wsdl:input name="EPCRequestAvailableFeesRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestAvailableFeesResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="EPCRequestValidateOrder">
  <wsdlsoap:operation soapAction="/EPCRequestValidateOrder" />
- <wsdl:input name="EPCRequestValidateOrderRequest">
  <wsdlsoap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="EPCRequestValidateOrderResponse">
  <wsdlsoap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="EPC">
- <wsdl:port binding="impl:EPCSoapSoapBinding" name="EPCSoap">
  <wsdlsoap:address location="http://localhost:7001/CPC/services/EPCSoap" />
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>
rk645Asked:
Who is Participating?
 
blackfrancis75Commented:
It looks like the Client build validator doesn't like the 'name' attributes of your simpleType elements.  This may be because of the '>' symbols in the names you've used, such as:
name=">DeviceUpgradePriceTypeInfo>deviceType"
(the 'name' attribute of a simpleType must be of type 'NCName', which forbids certain characters, incuding the colon)

If I were you, I'd try it again after replacing all the '>' characters in these name attributes with a different character.
0
 
blackfrancis75Commented:
The client generation task is failing because it's not able to validate the WSDL.  I can take a look and give you a more specific answer.
0
 
blackfrancis75Commented:
RealTime programming typically targets an embeded hardware system of some sort - do you have hardware in mind?  If not, the Mindstorms IAR is a University-grade kit to get started int he fundamentals.
http://www.iar.com/website1/1.0.1.0/1483/1/ 
0
 
blackfrancis75Commented:
sorry - that last comment was meant for a different question
0
 
rk645Author Commented:
thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.