<?xml version='1.0' encoding='UTF-8'?><!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.7-b01-. --><!-- edited with XMLSpy v2012 rel. 2 sp1 (http://www.altova.com) by Amish (Aeris) --><schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:base="service.aeris.com/aeradmin/v1/BaseTypes" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ser="service.aeris.com/aeradmin/v1/API" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:comp="service.aeris.com/aeradmin/v1/CompositeTypes" targetNamespace="service.aeris.com/aeradmin/v1/API" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<import namespace="service.aeris.com/aeradmin/v1/BaseTypes" schemaLocation="http://aeradminapi.aeris.com:80/AerAdmin_WS_5_0/ws?xsd=1" />
	<import namespace="service.aeris.com/aeradmin/v1/CompositeTypes" schemaLocation="http://aeradminapi.aeris.com:80/AerAdmin_WS_5_0/ws?xsd=2" />
	<element name="ActivateRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
				<group ref="comp:BaseProvisionRequestGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="ActivateResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroup" />
				<group ref="comp:BaseProvisionResponseGroup" />
			</sequence>
		</complexType>
	</element>
	
	<!-- Aerport-112 [START] -->
	
	<element name="SwapSubscriptionRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<element name="oldSubscriptionID" type="comp:DeviceID" minOccurs="1" />
				<element name="newSubscriptionID" type="comp:DeviceID" minOccurs="1" />
				<element name="subscriptionKey" type="comp:NetworkID" minOccurs="1" />
				<element name="changeReason" type="base:ChangeReason" minOccurs="0" />
				<element name="oldMultimodeDevice" type="comp:MultimodeDevice" minOccurs="0" />
				<element name="newMultimodeDevice" type="comp:MultimodeDevice" minOccurs="0" />
			</sequence>
		</complexType>
	</element>
	
	<element name="SwapSubscriptionResponse">
		<complexType>
			<sequence>
				<group ref="comp:BaseResponseGroup" />
				<element name="deviceID" type="comp:DeviceID" />
			</sequence>
		</complexType>
	</element>
	
	<!-- Aerport-112 [END] -->
	
	<element name="BulkActivateRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<group ref="comp:BaseProvisionRequestGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkActivateResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkCancelRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<element name="cancelCode" type="base:Code" minOccurs="0" />
				<element name="skipClearReg" minOccurs="0" type="boolean" default="false" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkCancelResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
        <element name="BulkAerCloudProvisionRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
                               	<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<group ref="comp:BaseAerCloudProvisionRequestGroup" />
			</sequence>
		</complexType>
	</element>
        <element name="BulkAerCloudProvisionResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkProvisionRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<group ref="comp:BaseProvisionRequestGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkProvisionResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkReprovisionRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<element name="assignStaticIP" type="boolean" nillable="true" />
				<element name="poolName" type="base:PoolName" nillable="true" minOccurs="0" />
				<element name="ratePlan" type="base:RatePlan" nillable="true" />
				<element name="serviceName" type="base:ServiceName" />
				<element name="agentId" type="string" nillable="true" minOccurs="0" />
				<element name="currentLocation" type="base:GEOLocation" nillable="true" minOccurs="0" />
				<element name="deviceName" type="string" nillable="true" minOccurs="0" />
				<element name="imei" type="string" minOccurs="0" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkReprovisionResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkStartBillingRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkStartBillingResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkSuspendRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkSuspendResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkUnsuspendRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkUnsuspendResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="CancelRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
				<element name="cancelCode" type="base:Code" minOccurs="0" />
				<element name="skipClearReg" minOccurs="0" type="boolean" default="false" />
			</sequence>
		</complexType>
	</element>
	<element name="CancelResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroupList" />
				<element name="profile" type="comp:ProfileResults" minOccurs="0" maxOccurs="3" />
			</sequence>
		</complexType>
	</element>
	<element name="ProvisionRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
				<group ref="comp:BaseProvisionRequestGroup" />
			</sequence>
		</complexType>
	</element>
        <element name="AerCloudProvisionRequest">
		<complexType>
			<sequence>
                                <group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />				
				<group ref="comp:BaseAerCloudProvisionRequestGroup" />
			</sequence>
		</complexType>
	</element>
        
        <element name="AerCloudProvisionResponse">
            <complexType>
                    <sequence>
                            <group ref="comp:DeviceBaseResponseGroup" />
                    </sequence>
            </complexType>
	</element>
        
	<element name="ProvisionResponse">
		<complexType>
			<sequence>
				<group ref="comp:ProvisionDeviceBaseResponseGroup" />
				<group ref="comp:BaseProvisionResponseGroup" />
				
				<element name="deviceProfileId" type="string" maxOccurs="1" minOccurs="0" />
				<element name="deviceProfiles" type="comp:DeviceProfile" minOccurs="0" maxOccurs="3" />
			</sequence>
		</complexType>
	</element>
	<element name="ReprovisionRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
				<element name="deviceNumber" type="comp:DeviceNumber" minOccurs="0" />
				<element name="assignStaticIP" type="boolean" nillable="true" />
				<element name="poolName" type="base:PoolName" nillable="true" minOccurs="0" />
				<element name="ratePlan" type="base:RatePlan" nillable="true" />
				<element name="serviceName" type="base:ServiceName" />
				<element name="agentId" type="string" nillable="true" minOccurs="0" />
				<element name="imei" type="string" minOccurs="0" />
				<element name="provisionProfile" type="comp:ProvisionProfile" minOccurs="0" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="ReprovisionResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroup" />
				<group ref="comp:BaseProvisionResponseGroup" />
				
				<element name="deviceProfileId" type="string" maxOccurs="1" minOccurs="0" />
				<element name="deviceProfiles" type="comp:DeviceProfile" minOccurs="0" maxOccurs="3" />
			</sequence>
		</complexType>
	</element>
	<element name="StartBillingRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="StartBillingResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="SuspendRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="SuspendResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroupList" />
				<element name="profile" type="comp:ProfileResults" minOccurs="0" maxOccurs="3" />
			</sequence>
		</complexType>
	</element>
	<element name="UnsuspendRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="UnsuspendResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroupList" />
				<element name="profile" type="comp:ProfileResults" minOccurs="0" maxOccurs="3" />
			</sequence>
		</complexType>
	</element>
	
	<element name="TrafficPolicyRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
				<group ref="comp:TrafficPolicyGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BlockTrafficRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
				<element maxOccurs="3" name="trafficType" type="base:TrafficTypeEnum" />
			</sequence>
		</complexType>
	</element>
	<element name="BlockTrafficResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
			<element name="BulkBlockTrafficRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<element maxOccurs="3" name="trafficType" type="base:TrafficTypeEnum" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkBlockTrafficResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="TrafficPolicyResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroupList" />
				<element name="profile" type="comp:ProfileResults" minOccurs="0" maxOccurs="3" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkTrafficPolicyRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
				<group ref="comp:TrafficPolicyGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkTrafficPolicyResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="RetireRequest">
		<complexType>
			<sequence>
				<group ref="comp:BaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="RetireResponse">
		<complexType>
			<sequence>
				<group ref="comp:DeviceBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkRetireRequest">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseRequestGroup" />
				<group ref="comp:BaseDeviceGroup" maxOccurs="unbounded" />
			</sequence>
		</complexType>
	</element>
	<element name="BulkRetireResponse">
		<complexType>
			<sequence>
				<group ref="comp:BulkBaseResponseGroup" />
			</sequence>
		</complexType>
	</element>
	</schema>