<?xml version="1.0" encoding="utf-8" standalone="no"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://services.nextraq.com/v2009_1/" xmlns:tns2="http://services.nextraq.com/v2009_2/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://services.nextraq.com/v2009_2/" version="V1">
 
	<import namespace="http://services.nextraq.com/v2009_1/" schemaLocation="../../v2009_1/xsd/DomainData.xsd"/>	
	<include schemaLocation="DW_JWS_DataV1.xsd"/>

	<element name="CreateFleetRequest">
		<complexType>
			<sequence>
				<element name="Name" nillable="false" type="string"/>
				<element minOccurs="0" name="MapColor" nillable="true" type="string"/>
				<element minOccurs="0" name="UserAccessList" nillable="true" type="tns2:StringList"/>
				<element minOccurs="1" name="MobileAssignment" nillable="false" type="tns2:StringList"/>
			</sequence>
		</complexType>
	</element>

	<element name="UpdateFleetRequest">
		<complexType>
			<sequence>
				<element name="Id" type="string"/>
				<element minOccurs="0" name="Name" nillable="true" type="string"/>
				<element minOccurs="0" name="MapColor" nillable="true" type="string"/>
				<element minOccurs="0" name="UserAccessList" nillable="true" type="tns2:StringList"/>
				<element minOccurs="0" name="MobileAssignment" nillable="true" type="tns2:StringList"/>
			</sequence>
		</complexType>
	</element>

	<element name="DeleteFleetRequest">							
		<complexType>
			<sequence>
				<element name="Id" type="string"/>
			</sequence>
		</complexType>
	</element>

	<element name="FindAllFleetsRequest">
		<complexType>
			<complexContent>
				<extension base="tns2:GetRequest">
				</extension>
			</complexContent>
		</complexType>
	</element>

	<complexType name="Fleets">
		<sequence maxOccurs="unbounded" minOccurs="0">
			<element minOccurs="0" name="Fleet" type="tns:FleetWithId"/>
		</sequence>
	</complexType>	

	<element name="FindFleetsResponse">
		<complexType>
			<complexContent>
				<extension base="tns2:Fleets">
				</extension>
			</complexContent>
		</complexType>
	</element>

	<element name="FindFleetsByNameContainsRequest">
		<complexType>
			<complexContent>
				<extension base="tns2:GetRequest">
					<sequence>
						<element name="FleetNameContains" type="string"/>
					</sequence>
				</extension>
			</complexContent>
		</complexType>
	</element>

	<element name="GetFleetByNameRequest">
		<complexType>
			<sequence>
				<element name="FleetName" nillable="false" type="string"/>
			</sequence>
		</complexType>
	</element>
	
	<element name="GetFleetByIdRequest">
		<complexType>
			<sequence>
				<element name="FleetId" nillable="false" type="string"/>
			</sequence>
		</complexType>
	</element>
	
	<element name="GetFleetResponse">
		<complexType>
			<sequence>
				<element name="Name" nillable="false" type="string"/>
				<element minOccurs="0" name="MapColor" nillable="true" type="string"/>
				<sequence maxOccurs="unbounded" minOccurs="0">
					<element name="User" type="tns2:AccountUserWithId"/>
				</sequence>
				<sequence maxOccurs="unbounded" minOccurs="0">
					<element name="Mobile" type="tns2:MobileBrief"/>
				</sequence>
			</sequence>
		</complexType>
	</element>
	
</schema>
