<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.cliffordthames.com/ebusiness/menus/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s0="http://www.reactivity.com/xsdbundle/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.cliffordthames.com/ebusiness/menus/">
	<wsdl:types>
		<xsd:schema elementFormDefault="qualified" targetNamespace="http://www.cliffordthames.com/ebusiness/menus/">
			<xsd:element name="getJobs">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobsRequest" type="tns:jobsRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobsResponse" type="tns:jobsResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobDetails">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobDetailsRequest" type="tns:jobDetailsRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobDetailsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobDetailsResponse" type="tns:jobDetailsResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getVehicleFile">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="vehicleFileRequest" type="tns:vehicleFileRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getVehicleFileResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="vehicleFileResponse" type="tns:vehicleFileResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getGenericParts">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="genericPartsRequest" type="tns:genericPartsRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getGenericParts2">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="genericPartsRequest" type="tns:genericPartsRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getGenericPartsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="genericPartsResponse" type="tns:genericPartsResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getGenericParts2Response">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="genericPartsResponse" type="tns:genericPartsResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobAddOns">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobAddOnsRequest" type="tns:jobAddOnsRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobAddOnsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobsResponse" type="tns:jobsResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobDifficulties">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobDifficultiesRequest" type="tns:jobDifficultiesRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getJobDifficultiesResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="jobDifficultiesResponse" type="tns:jobDifficultiesResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getFleets">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="fleetsRequest" type="tns:fleetsRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getFleetsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="fleetsResponse" type="tns:fleetsResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getVehicleInfo">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="vehicleInfoRequest" type="tns:vehicleInfoRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getVehicleInfoResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element maxOccurs="1" minOccurs="1" name="vehicleInfoResponse" type="tns:vehicleInfoResponseType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="communicationType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="title" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="message" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="statusType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="communication" type="tns:communicationType"/>
				</xsd:sequence>
				<xsd:attribute name="timeInput" type="xsd:dateTime" use="optional"/>
				<xsd:attribute name="timeOutput" type="xsd:dateTime" use="optional"/>
				<xsd:attribute name="timeSLA" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="state" type="xsd:int" use="required"/>
				<xsd:attribute name="description" type="xsd:string" use="optional"/>
				<xsd:attribute name="vehicleFileVersion" type="xsd:int" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="historyType">
				<xsd:attribute name="dateStamp" type="xsd:dateTime" use="required"/>
				<xsd:attribute name="login" type="xsd:string" use="required"/>
				<xsd:attribute name="description" type="xsd:string" use="required"/>
				<xsd:attribute name="notes" type="xsd:string" use="optional"/>
			</xsd:complexType>
			<xsd:simpleType name="vinType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="17"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="regType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="15"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="modelType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="2"/>
					<xsd:maxLength value="2"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="bodyType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="3"/>
					<xsd:maxLength value="3"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="ccType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="2"/>
					<xsd:maxLength value="2"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="badgeType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="2"/>
					<xsd:maxLength value="2"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="transmissionType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="3"/>
					<xsd:maxLength value="3"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="fuelType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="3"/>
					<xsd:maxLength value="3"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="engineType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="2"/>
					<xsd:maxLength value="3"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="buildDateType">
				<xsd:restriction base="xsd:string">
					<xsd:pattern value="[0-9]{4}-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="registrationDateType">
				<xsd:restriction base="xsd:string">
					<xsd:pattern value="[0-9]{4}-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="ctVehicleType">
				<xsd:attribute name="id" type="xsd:int" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="optionType">
				<xsd:attribute name="ID" type="xsd:int" use="required"/>
			</xsd:complexType>
			<xsd:simpleType name="specCodeType">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="4"/>
					<xsd:maxLength value="4"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="specSheetCodeType">
				<xsd:attribute name="ID" type="tns:specCodeType" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="specSheetType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="specSheetCode" type="tns:specSheetCodeType"/>
				</xsd:sequence>
				<xsd:attribute name="id" type="xsd:string" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="ctVehicleAttributesType">
				<xsd:sequence>
					<xsd:choice>
						<xsd:element maxOccurs="1" minOccurs="0" name="specSheet" type="tns:specSheetType"/>
						<xsd:element maxOccurs="unbounded" minOccurs="0" name="option" type="tns:optionType"/>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="buildDate" type="tns:buildDateType" use="optional"/>
				<xsd:attribute name="engineNumber" type="xsd:string" use="optional"/>
				<xsd:attribute name="firstRegistrationDate" type="tns:registrationDateType" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="ctVehicleListType">
				<xsd:sequence>
					<xsd:element maxOccurs="20" minOccurs="1" name="ctVehicle" type="tns:ctVehicleType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="ctVehicleAttributes" type="tns:ctVehicleAttributesType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ctCatalogueType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="ctVehicleAttributes" type="tns:ctVehicleAttributesType"/>
				</xsd:sequence>
				<xsd:attribute name="id" type="xsd:string" use="required"/>
			</xsd:complexType>
			<xsd:simpleType name="distanceUnit">
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="KM"/>
					<xsd:enumeration value="ML"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="distanceType">
				<xsd:attribute name="value" type="xsd:decimal" use="required"/>
				<xsd:attribute name="unit" type="tns:distanceUnit" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="vehicleType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="0" name="vinMatch" type="tns:vinType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="regMatch" type="tns:regType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="ctVehicleList" type="tns:ctVehicleListType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="ctCatalogue" type="tns:ctCatalogueType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="distance" type="tns:distanceType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="vehicleFileRecord" type="tns:vehicleFileRecordType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="variantsRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="operation" type="tns:operationType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="rangeType">
				<xsd:attribute name="type" type="xsd:string" use="required"/>
				<xsd:attribute name="from" type="xsd:string" use="optional"/>
				<xsd:attribute name="to" type="xsd:string" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="promotionType">
				<xsd:attribute name="code" type="xsd:string" use="required"/>
				<xsd:attribute name="description" type="xsd:string" use="optional"/>
				<xsd:attribute name="priceIncl" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="priceExcl" type="xsd:decimal" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="partType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="0" name="partNumber" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="quantity" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="altPartNumber" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="partDescription" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="measureUnit" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="supplierCode" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="displayLine" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceIncl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceExcl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="origPriceExcl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="partDiscount" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="remanufactured" type="xsd:boolean"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fluid" type="xsd:boolean"/>
					<xsd:element maxOccurs="2" minOccurs="0" name="tax" type="tns:taxType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="partsListType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="part" type="tns:partType"/>
				</xsd:sequence>
				<xsd:attribute name="fixedPartsPriceInclTax" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="fixedPartsPriceExclTax" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="fixedPartsPriceInclTaxPercentageAdjustment" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="fixedPartsPriceExclTaxPercentageAdjustment" type="xsd:decimal" use="optional"/>
			</xsd:complexType>
			<xsd:simpleType name="labourAlgoCode">
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="A"/>
					<xsd:enumeration value="B"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="labourTimeType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="id" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="ta" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="labourAlgoCode" type="tns:labourAlgoCode"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="description" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceIncl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceExcl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="tax" type="tns:taxType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="asDTUs" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="asAWs" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="asDTUsItaly" type="xsd:decimal"/>
				</xsd:sequence>
				<xsd:attribute name="hidden" type="xsd:boolean" use="required"/>
			</xsd:complexType>
			<xsd:simpleType name="labourSourceType">
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="LOC"/>
					<xsd:enumeration value="NSC"/>
					<xsd:enumeration value="MAN"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="laboursType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="labour" type="tns:labourTimeType"/>
				</xsd:sequence>
				<xsd:attribute name="type" type="tns:labourSourceType" use="required"/>
				<xsd:attribute name="fixedLaboursPriceInclTax" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="fixedLaboursPriceExclTax" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="fixedLaboursPriceInclTaxPercentageAdjustment" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="fixedLaboursPriceExclTaxPercentageAdjustment" type="xsd:decimal" use="optional"/>
			</xsd:complexType>
			<xsd:simpleType name="jobSourceType">
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="LOC"/>
					<xsd:enumeration value="NSC"/>
					<xsd:enumeration value="MAN"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="jobType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ctVehicle" type="tns:ctVehicleType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="range" type="tns:rangeType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="promotion" type="tns:promotionType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="partsList" type="tns:partsListType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="labours" type="tns:laboursType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="jobAddOns" type="tns:jobAddOnsType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="linkedJobs" type="tns:jobAddOnsType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="checkSheet" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceIncl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceExcl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="tax" type="tns:taxType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="notes" type="xsd:string"/>
				</xsd:sequence>
				<xsd:attribute name="id" type="xsd:string" use="required"/>
				<xsd:attribute name="description" type="xsd:string" use="optional"/>
				<xsd:attribute name="jobDifficulty" type="xsd:int" use="optional"/>
				<xsd:attribute name="jobSource" type="tns:jobSourceType" use="required"/>
				<xsd:attribute name="core" type="xsd:boolean" use="required"/>
				<xsd:attribute name="service" type="xsd:boolean" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="jobAddOnsType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="job" type="tns:jobType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="operationType">
				<xsd:choice>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="operation" type="tns:operationType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="job" type="tns:jobType"/>
				</xsd:choice>
				<xsd:attribute name="id" type="xsd:string" use="required"/>
				<xsd:attribute name="description" type="xsd:string" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="jobHierarchyType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="operation" type="tns:operationType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:simpleType name="countryCodeType">
				<xsd:restriction base="xsd:token">
					<xsd:enumeration value="xx"/>
					<xsd:enumeration value="AL"/>
					<xsd:enumeration value="AT"/>
					<xsd:enumeration value="AZ"/>
					<xsd:enumeration value="BA"/>
					<xsd:enumeration value="BE"/>
					<xsd:enumeration value="BG"/>
					<xsd:enumeration value="BY"/>
					<xsd:enumeration value="CH"/>
					<xsd:enumeration value="CS"/>
					<xsd:enumeration value="CY"/>
					<xsd:enumeration value="CZ"/>
					<xsd:enumeration value="DE"/>
					<xsd:enumeration value="DK"/>
					<xsd:enumeration value="EE"/>
					<xsd:enumeration value="ES"/>
					<xsd:enumeration value="FI"/>
					<xsd:enumeration value="FR"/>
					<xsd:enumeration value="GB"/>
					<xsd:enumeration value="GE"/>
					<xsd:enumeration value="GR"/>
					<xsd:enumeration value="HR"/>
					<xsd:enumeration value="HU"/>
					<xsd:enumeration value="IE"/>
					<xsd:enumeration value="IS"/>
					<xsd:enumeration value="IT"/>
					<xsd:enumeration value="KZ"/>
					<xsd:enumeration value="LB"/>
					<xsd:enumeration value="LT"/>
					<xsd:enumeration value="LU"/>
					<xsd:enumeration value="LV"/>
					<xsd:enumeration value="MD"/>
					<xsd:enumeration value="ME"/>
					<xsd:enumeration value="MK"/>
					<xsd:enumeration value="MT"/>
					<xsd:enumeration value="NL"/>
					<xsd:enumeration value="NO"/>
					<xsd:enumeration value="PL"/>
					<xsd:enumeration value="PT"/>
					<xsd:enumeration value="RO"/>
					<xsd:enumeration value="RS"/>
					<xsd:enumeration value="RU"/>
					<xsd:enumeration value="SE"/>
					<xsd:enumeration value="SI"/>
					<xsd:enumeration value="SK"/>
					<xsd:enumeration value="TR"/>
					<xsd:enumeration value="UA"/>
					<xsd:enumeration value="UZ"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="dealerDetailsType">
				<xsd:attribute name="manufacturer" type="xsd:string" use="required"/>
				<xsd:attribute name="countryCode" type="tns:countryCodeType" use="required"/>
				<xsd:attribute name="languageCode" type="xsd:language" use="required"/>
				<xsd:attribute name="dealerIdentificationCode" type="xsd:string" use="required"/>
				<xsd:attribute name="user" type="xsd:string" use="required"/>
				<xsd:attribute name="password" type="xsd:string" use="optional"/>
				<xsd:attribute name="dealerLabourRate" type="xsd:decimal" use="optional"/>
				<xsd:attribute name="vehicleFileID" type="xsd:int" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="fleetType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="0" name="contact" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="address" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="postCode" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="telephone" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fax" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="email" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="contract" type="xsd:string"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="attachments" type="tns:attachmentsType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="workFlowRoute" type="xsd:int"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="urlLink" type="xsd:string"/>
				</xsd:sequence>
				<xsd:attribute name="fleetCode" type="xsd:string" use="required"/>
				<xsd:attribute name="fleetName" type="xsd:string" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="attachmentsType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="attachment" type="xsd:base64Binary"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="fleetListType">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="fleet" type="tns:fleetType"/>
				</xsd:sequence>
				<xsd:attribute name="countryCode" type="tns:countryCodeType" use="optional"/>
			</xsd:complexType>
			<xsd:complexType name="vehicleFileRecordType">
				<xsd:attribute name="vehicleNumber" type="xsd:int" use="required"/>
				<xsd:attribute name="manuCode" type="xsd:string" use="required"/>
				<xsd:attribute name="modelCode" type="xsd:string" use="required"/>
				<xsd:attribute name="modelDesc" type="xsd:string" use="required"/>
				<xsd:attribute name="bodyType" type="xsd:string" use="required"/>
				<xsd:attribute name="bodyDesc" type="xsd:string" use="required"/>
				<xsd:attribute name="fromYear" type="xsd:gYear" use="required"/>
				<xsd:attribute name="toYear" type="xsd:gYear" use="required"/>
				<xsd:attribute name="ccCode" type="xsd:string" use="required"/>
				<xsd:attribute name="roundCC" type="xsd:string" use="required"/>
				<xsd:attribute name="fuelCode" type="xsd:string" use="required"/>
				<xsd:attribute name="fuel" type="xsd:string" use="required"/>
				<xsd:attribute name="engineCode" type="xsd:string" use="required"/>
				<xsd:attribute name="engineID" type="xsd:string" use="required"/>
				<xsd:attribute name="trimCode" type="xsd:string" use="required"/>
				<xsd:attribute name="trimDesc" type="xsd:string" use="required"/>
				<xsd:attribute name="transCode" type="xsd:string" use="required"/>
				<xsd:attribute name="transmission" type="xsd:string" use="required"/>
				<xsd:attribute name="wmi" type="xsd:string" use="optional"/>
				<xsd:attribute name="vds" type="xsd:string" use="optional"/>
				<xsd:attribute name="katashiki" type="xsd:string" use="optional"/>
				<xsd:attribute name="plantCode" type="xsd:string" use="optional"/>
				<xsd:attribute name="catalogue" type="xsd:string" use="optional"/>
				<xsd:attribute name="startDate" type="xsd:string" use="optional"/>
				<xsd:attribute name="endDate" type="xsd:string" use="optional"/>
			</xsd:complexType>
			<xsd:simpleType name="taxTypeType">
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="Total"/>
					<xsd:enumeration value="Remanufactured"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="taxType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="type" type="tns:taxTypeType"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="rate" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="amount" type="xsd:decimal"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="dealType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceIncl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="priceExcl" type="xsd:decimal"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="tax" type="tns:taxType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="description" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobsRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fleet" type="tns:fleetType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="vehicleMatch" type="tns:vehicleType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="variantsRequest" type="tns:variantsRequestType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="partsList" type="tns:partsListType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="labourTimes" type="tns:labourTimeType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobsResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fleet" type="tns:fleetType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="vehicle" type="tns:vehicleType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="jobHierarchy" type="tns:jobHierarchyType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobAddOnsRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fleet" type="tns:fleetType"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="vehicleMatch" type="tns:vehicleType"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="job" type="tns:jobType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobDetailsRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fleet" type="tns:fleetType"/>
					<xsd:element maxOccurs="10" minOccurs="1" name="job" type="tns:jobType"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="vehicleMatch" type="tns:vehicleType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobDetailsResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="job" type="tns:jobType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="vehicleFileRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="vehicleFileResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="vehicleFileRecord" type="tns:vehicleFileRecordType"/>
				</xsd:sequence>
				<xsd:attribute name="version" type="xsd:int" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="genericPartsRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="genericPartsResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="partsList" type="tns:partsListType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobDifficultyType">
				<xsd:attribute name="jobDifficulty" type="xsd:int" use="required"/>
				<xsd:attribute name="description" type="xsd:string" use="required"/>
			</xsd:complexType>
			<xsd:complexType name="jobDifficultiesRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="jobDifficultiesResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="jobDifficulty" type="tns:jobDifficultyType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="fleetsRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="fleetsResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="1" minOccurs="0" name="fleetList" type="tns:fleetListType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="vehicleInfoRequestType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="dealerDetails" type="tns:dealerDetailsType"/>
					<xsd:element maxOccurs="1" minOccurs="1" name="vehicleMatch" type="tns:vehicleType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="vehicleInfoType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="vehicle" type="tns:vehicleType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="fleet" type="tns:fleetType"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="vehicleInfoResponseType">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="status" type="tns:statusType"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="vehicleInfo" type="tns:vehicleInfoType"/>
				</xsd:sequence>
			</xsd:complexType>
		</xsd:schema>
	</wsdl:types>
	<wsdl:message name="GetFleetsIn">
		<wsdl:part name="parameters" element="tns:getFleets"/>
	</wsdl:message>
	<wsdl:message name="GetFleetsOut">
		<wsdl:part name="parameters" element="tns:getFleetsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetGenericPartsIn">
		<wsdl:part name="parameters" element="tns:getGenericParts"/>
	</wsdl:message>
	<wsdl:message name="GetGenericPartsOut">
		<wsdl:part name="parameters" element="tns:getGenericPartsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetGenericParts2In">
		<wsdl:part name="parameters" element="tns:getGenericParts2"/>
	</wsdl:message>
	<wsdl:message name="GetGenericParts2Out">
		<wsdl:part name="parameters" element="tns:getGenericParts2Response"/>
	</wsdl:message>
	<wsdl:message name="GetJobAddOnsIn">
		<wsdl:part name="parameters" element="tns:getJobAddOns"/>
	</wsdl:message>
	<wsdl:message name="GetJobAddOnsOut">
		<wsdl:part name="parameters" element="tns:getJobAddOnsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetJobDetailsIn">
		<wsdl:part name="parameters" element="tns:getJobDetails"/>
	</wsdl:message>
	<wsdl:message name="GetJobDetailsOut">
		<wsdl:part name="parameters" element="tns:getJobDetailsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetJobDifficultiesIn">
		<wsdl:part name="parameters" element="tns:getJobDifficulties"/>
	</wsdl:message>
	<wsdl:message name="GetJobDifficultiesOut">
		<wsdl:part name="parameters" element="tns:getJobDifficultiesResponse"/>
	</wsdl:message>
	<wsdl:message name="GetJobsIn">
		<wsdl:part name="parameters" element="tns:getJobs"/>
	</wsdl:message>
	<wsdl:message name="GetJobsOut">
		<wsdl:part name="parameters" element="tns:getJobsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetVehicleFileIn">
		<wsdl:part name="parameters" element="tns:getVehicleFile"/>
	</wsdl:message>
	<wsdl:message name="GetVehicleFileOut">
		<wsdl:part name="parameters" element="tns:getVehicleFileResponse"/>
	</wsdl:message>
	<wsdl:message name="GetVehicleInfoIn">
		<wsdl:part name="parameters" element="tns:getVehicleInfo"/>
	</wsdl:message>
	<wsdl:message name="GetVehicleInfoOut">
		<wsdl:part name="parameters" element="tns:getVehicleInfoResponse"/>
	</wsdl:message>
	<wsdl:portType name="SecuredMenus">
		<wsdl:operation name="GetFleets">
			<wsdl:input message="tns:GetFleetsIn"/>
			<wsdl:output message="tns:GetFleetsOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetGenericParts">
			<wsdl:input message="tns:GetGenericPartsIn"/>
			<wsdl:output message="tns:GetGenericPartsOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetGenericParts2">
			<wsdl:input message="tns:GetGenericParts2In"/>
			<wsdl:output message="tns:GetGenericParts2Out"/>
		</wsdl:operation>
		<wsdl:operation name="GetJobAddOns">
			<wsdl:input message="tns:GetJobAddOnsIn"/>
			<wsdl:output message="tns:GetJobAddOnsOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetJobDetails">
			<wsdl:input message="tns:GetJobDetailsIn"/>
			<wsdl:output message="tns:GetJobDetailsOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetJobDifficulties">
			<wsdl:input message="tns:GetJobDifficultiesIn"/>
			<wsdl:output message="tns:GetJobDifficultiesOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetJobs">
			<wsdl:input message="tns:GetJobsIn"/>
			<wsdl:output message="tns:GetJobsOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetVehicleFile">
			<wsdl:input message="tns:GetVehicleFileIn"/>
			<wsdl:output message="tns:GetVehicleFileOut"/>
		</wsdl:operation>
		<wsdl:operation name="GetVehicleInfo">
			<wsdl:input message="tns:GetVehicleInfoIn"/>
			<wsdl:output message="tns:GetVehicleInfoOut"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="SecuredMenus" type="tns:SecuredMenus">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="GetFleets">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetFleets" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetGenericParts">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetGenericParts" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetGenericParts2">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetGenericParts2" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetJobAddOns">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetJobAddOns" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetJobDetails">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetJobDetails" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetJobDifficulties">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetJobDifficulties" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetJobs">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetJobs" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetVehicleFile">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetVehicleFile" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="GetVehicleInfo">
			<soap:operation soapAction="http://www.cliffordthames.com/ebusiness/menus/GetVehicleInfo" style="document"/>
			<wsdl:input>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body parts="parameters" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="SecuredMenus">
		<wsdl:port name="SecuredMenus" binding="tns:SecuredMenus">
			<soap:address location="https://gmservices.rit.gm.com:443/SecuredMenus"/>
			<!--<soap:address location="http://192.168.144.75:8082/mpnew/ans.php"/>-->
			<!--<soap:address location="https://198.208.39.246:443/SecuredMenus"/>-->
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
