<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Julie Bailey (Enterprise Rent-A-Car) -->
<xs:schema targetNamespace="http://enterprise.com/commonElementTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cet="http://enterprise.com/commonElementTypes" xmlns:ce="http://enterprise.com/commonElements" xmlns:c="http://enterprise.com/currency" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://enterprise.com/currency" schemaLocation="./currency.xsd"/>
	<xs:import namespace="http://enterprise.com/commonElements" schemaLocation="./commonElements.xsd"/>
	<xs:simpleType name="locationName">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="acknowledgementType">
		<xs:sequence>
			<xs:element name="acknowledgementCode" type="xs:nonNegativeInteger"/>
			<xs:element name="acknowledgementComment" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="addressType">
		<xs:sequence>
			<xs:element name="street" type="ce:street" minOccurs="0" maxOccurs="2"/>
			<xs:element name="city" type="ce:city" minOccurs="0"/>
			<xs:element name="stateOrProvinceCode" type="ce:stateOrProvinceCode" minOccurs="0"/>
			<xs:element name="postalCode" type="ce:postalCode" minOccurs="0"/>
			<xs:element name="countryCode" type="ce:addressCountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizationType">
		<xs:sequence>
			<xs:element name="authorizedNumberOfDays" type="xs:positiveInteger" maxOccurs="4"/>
			<xs:element name="authorizedWhereNeededLocation" type="cet:authorizeWhereNeeded"/>
			<xs:element name="authorizedVehicleDailyRate" type="c:currency" minOccurs="0"/>
			<xs:element name="authorizedVehicleWeeklyRate" type="c:currency" minOccurs="0"/>
			<xs:element name="authorizedVehicleMonthlyRate" type="c:currency" minOccurs="0"/>
			<xs:element name="authorizedVehicleClass" type="ce:classCode" minOccurs="0"/>
			<xs:element name="vehicleRequiredImmediately" type="xs:boolean"/>
			<xs:element name="renterToPay" type="xs:boolean"/>
			<xs:element name="billToPercent" type="xs:decimal"/>
			<xs:element name="authorizationExpirationDate" type="xs:date" minOccurs="0"/>
			<xs:element name="pickupDateTime" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="authorizedMaximumDailyAmount" type="c:currency" minOccurs="0"/>
			<xs:element name="authorizedMaximiumRentalAmount" type="c:currency" minOccurs="0"/>
			<xs:element name="authorizedExcessMileageCharge" type="c:currency" minOccurs="0"/>
			<xs:element name="authorizedFreeDailyMiles" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="authorizedFreeWeeklyMiles" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="authorizedFreeMonthlyMiles" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="authorizedUnlimitedMileageFlag" type="xs:boolean" minOccurs="0"/>
			<xs:element name="authorizedCoverageLevel" type="xs:nonNegativeInteger" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeNumberOfDays">
		<xs:sequence>
			<xs:element name="authorizedNumberOfDays" type="xs:positiveInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeWhereNeeded">
		<xs:choice>
			<xs:element name="whereNeededLocationId" type="cet:locationIDType"/>
			<xs:element name="whereNeededTelephone" type="cet:telephoneNumberType"/>
			<xs:element name="whereNeededPostalCode" type="ce:postalCode"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="authorizeVehicleDailyRate">
		<xs:sequence>
			<xs:element name="authorizedVehicleDailyRate" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeVehicleWeeklyRate">
		<xs:sequence>
			<xs:element name="authorizedVehicleWeeklyRate" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeVehicleMonthlyRate">
		<xs:sequence>
			<xs:element name="authorizedVehicleMonthlyRate" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeVehicleClass">
		<xs:sequence>
			<xs:element name="authorizedVehicleClass" type="ce:classCode"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeVehicleNeededImmediately">
		<xs:sequence>
			<xs:element name="vehicleRequiredImmediatelyFlag" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeRenterPay">
		<xs:sequence>
			<xs:element name="renterToPayFlag" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeBillToPercent">
		<xs:sequence>
			<xs:element name="billToPercent" type="xs:decimal"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeExpirationDate">
		<xs:sequence>
			<xs:element name="authorizationExpirationDate" type="xs:date"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizePickupDateTime">
		<xs:sequence>
			<xs:element name="pickupDateTime" type="xs:dateTime"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeMaximumDailyAmount">
		<xs:sequence>
			<xs:element name="maximumDailyAmount" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeMaximumRentalAmount">
		<xs:sequence>
			<xs:element name="maximumRentalAmount" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeExcessMileageCharge">
		<xs:sequence>
			<xs:element name="excessMileageCharge" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeFreeDailyMiles">
		<xs:sequence>
			<xs:element name="freeDailyMiles" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeFreeWeeklyMiles">
		<xs:sequence>
			<xs:element name="freeWeeklyMiles" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeFreeMonthlyMiles">
		<xs:sequence>
			<xs:element name="freeMonthlyMiles" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeUnlimitedMileage">
		<xs:sequence>
			<xs:element name="unlimitedMileageFlag" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="authorizeCoverageLevel">
		<xs:sequence>
			<xs:element name="authorizedCoverageLevel" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="branchLocationResponse">
		<xs:sequence>
			<xs:element name="returnedLocation" type="cet:locationType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="branchRateResponse">
		<xs:sequence>
			<xs:element name="branchLocation" type="cet:locationType"/>
			<xs:element name="branchRates" type="cet:vehicleClassRateReturned"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="callbackInformationType">
		<xs:sequence>
			<xs:element name="callbackType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Adjuster"/>
						<xs:enumeration value="BodyShop"/>
						<xs:enumeration value="Customer"/>
						<xs:enumeration value="Service"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="status">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="X"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="callback">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Do"/>
						<xs:enumeration value="Okay"/>
						<xs:enumeration value="Left Message"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="note" type="xs:string"/>
			<xs:element name="additionalNote" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cancelType">
		<xs:sequence>
			<xs:element name="cancelDate" type="xs:date"/>
			<xs:element name="cancelReasonCode" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="commentType">
		<xs:sequence>
			<xs:element name="comment" type="xs:string"/>
			<xs:element name="commentDateTime" type="xs:dateTime"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="dealershipAuthorizedPaymentDayType">
		<xs:sequence>
			<xs:element name="paymentType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="authorizedDays">
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:minExclusive value="1"/>
						<xs:maxExclusive value="999"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="dealershipHeaderType">
		<xs:sequence>
			<xs:element name="vendorPrimaryKey" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="repairOrderNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="appointmentNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="purchaseOrderNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="timeZone" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="0"/>
						<xs:maxLength value="4"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="operationType" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="0"/>
						<xs:maxLength value="8"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="emailAddressType">
		<xs:sequence>
			<xs:element name="email" type="ce:emailAddress"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="extensionType">
		<xs:sequence>
			<xs:element name="extensionDays" type="xs:positiveInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="errorDetailsType">
		<xs:sequence>
			<xs:element name="format" type="xs:string" minOccurs="0"/>
			<xs:element name="errorCode" type="xs:string" minOccurs="0"/>
			<xs:element name="errorComment" type="xs:string" minOccurs="0" maxOccurs="2"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="insuranceBillType">
		<xs:sequence>
			<xs:element name="invoiceNumber" type="ce:insuranceInvoiceNumber"/>
			<xs:element name="federalTaxNumber" type="ce:federalTaxNumber" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="insuranceClaimType">
		<xs:sequence>
			<xs:element name="insuranceClaimTypeCode" type="ce:insuranceClaimCode" minOccurs="0"/>
			<xs:element name="insuranceClaimNuimber" type="ce:insuranceClaimNumber" minOccurs="0"/>
			<xs:element name="insuranceClaimNuimberExtension" type="ce:insuranceClaimNumberExtension" minOccurs="0"/>
			<xs:element name="insuranceInvoiceNumber" type="ce:insuranceInvoiceNumber" minOccurs="0"/>
			<xs:element name="insurancePolicyNumber" type="ce:insurancePolicyNumber" minOccurs="0"/>
			<xs:element name="federalTaxNumber" type="ce:federalTaxNumber" minOccurs="0"/>
			<xs:element name="claimRepairablenonRepairableFlag" type="ce:claimRepairablenonRepairableFlag" minOccurs="0"/>
			<xs:element name="claimDriveablenonDriveableFlag" type="ce:claimDriveablenonDriveableFlag" minOccurs="0"/>
			<xs:element name="claimLaborHours" type="ce:claimLaborHours" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="insuranceClaimAuthType">
		<xs:sequence>
			<xs:element name="claimNumber" type="ce:insuranceClaimNumber"/>
			<xs:element name="claimType" type="ce:insuranceClaimCode"/>
			<xs:element name="dateOfLoss" type="xs:date" minOccurs="0"/>
			<xs:element name="thirdPartyCarrier" type="cet:locationNameType" minOccurs="0"/>
			<xs:element name="vehicleMakeModel" type="cet:vehicleMakeModelYearType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="insuranceClaimInvoiceType">
		<xs:sequence>
			<xs:element name="claimNumber" type="ce:insuranceClaimNumber"/>
			<xs:element name="claimType" type="ce:insuranceClaimCode" minOccurs="0"/>
			<xs:element name="dateOfLoss" type="xs:date" minOccurs="0"/>
			<xs:element name="thirdPartyCarrier" type="cet:locationName" minOccurs="0"/>
			<xs:element name="vehicleMakeModel" type="cet:vehicleMakeModelYearType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="insurancePolicyType">
		<xs:sequence>
			<xs:element name="policyNumber" type="ce:insurancePolicyNumber"/>
			<xs:element name="policyExpirationDate" type="xs:date" minOccurs="0"/>
			<xs:element name="bodilyInjurypropertyDamage" type="xs:boolean" minOccurs="0"/>
			<xs:element name="collisionDeductable" type="c:currency" minOccurs="0"/>
			<xs:element name="comprehensiveDeductible" type="c:currency" minOccurs="0"/>
			<xs:element name="uninsuredMotorist" type="xs:boolean" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="insuredType">
		<xs:sequence>
			<xs:element name="insured" type="cet:personType"/>
			<xs:element name="insuredPolicy" type="cet:insurancePolicyType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="invoiceHeaderFormatType">
		<xs:annotation>
			<xs:documentation>matches the current ARMS IEBH format</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="claimNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="policyNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="fedTaxNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="billingStartDateTime" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="billingEndDateTime" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="billingTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="billToNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="invoiceNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="billingPostalCode" type="cet:postalCodeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="invoiceDetailFormatType">
		<xs:annotation>
			<xs:documentation>matches the current ARMS IEBD format</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="itemSequenceNumber" type="xs:positiveInteger" minOccurs="0"/>
			<xs:element name="itemCode" type="xs:string" minOccurs="0"/>
			<xs:element name="itemDescription" type="xs:string" minOccurs="0"/>
			<xs:element name="itemQuantity" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="itemRate" type="c:currency" minOccurs="0"/>
			<xs:element name="itemAmount" type="c:currency" minOccurs="0"/>
			<xs:element name="itemRateSegment" type="xs:positiveInteger" minOccurs="0"/>
			<xs:element name="itemRateIndicator" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="invoiceTotalFormatType">
		<xs:annotation>
			<xs:documentation>matches the current ARMS IEBT format</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ticketTotal" type="c:currency" minOccurs="0"/>
			<xs:element name="amountReceivedTotal" type="c:currency" minOccurs="0"/>
			<xs:element name="billedOthersTotal" type="c:currency" minOccurs="0"/>
			<xs:element name="amountDueTotal" type="c:currency" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="invoiceRateSegmentType">
		<xs:sequence>
			<xs:element name="invoiceVehicleSegment" type="cet:vehicleRateQuoted"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="invoiceRemitToAddressType">
		<xs:sequence>
			<xs:element name="branchId" type="cet:locationIDType"/>
			<xs:element name="branchAddress" type="cet:addressType"/>
			<xs:element name="branchFedTaxId" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="locationIDType">
		<xs:sequence>
			<xs:element name="locationId" type="ce:locationIdentificationCode"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="locationTaxIdType">
		<xs:sequence>
			<xs:element name="locationFederalTaxId" type="ce:federalTaxNumber" minOccurs="0"/>
			<xs:element name="locationStateTaxId" type="ce:stateTaxId" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="locationType">
		<xs:sequence>
			<xs:element name="locationIdentity" type="cet:locationIDType" minOccurs="0"/>
			<xs:element name="namedLocation" type="cet:locationNameType" minOccurs="0"/>
			<xs:element name="includedLocations" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
						<xs:enumeration value="A"/>
						<xs:enumeration value="B"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="locationsReturned" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:minInclusive value="1"/>
						<xs:maxInclusive value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="locationShiptoAddress" type="cet:addressType" minOccurs="0"/>
			<xs:element name="locationBilltoAddress" type="cet:addressType" minOccurs="0"/>
			<xs:element name="locationPrimaryTelephoneNumber" type="cet:telephoneNumberType" minOccurs="0"/>
			<xs:element name="locationSecondaryTelephoneNumber" type="cet:telephoneNumberType" minOccurs="0"/>
			<xs:element name="locationHoursOfOperation" type="cet:locationOperatingHours" minOccurs="0" maxOccurs="7"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="locationNameType">
		<xs:sequence>
			<xs:element name="locationName">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="locationOperatingHours">
		<xs:sequence>
			<xs:element name="dayOfWeek">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Monday"/>
						<xs:enumeration value="Tuesday"/>
						<xs:enumeration value="Wednesday"/>
						<xs:enumeration value="Thursday"/>
						<xs:enumeration value="Friday"/>
						<xs:enumeration value="Saturday"/>
						<xs:enumeration value="Sunday"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="openHour" type="xs:time"/>
			<xs:element name="closeHour" type="xs:time"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="confirmLocationType">
		<xs:sequence>
			<xs:element name="confirmationNumber" type="xs:string"/>
			<xs:element name="confirmationLocation" type="cet:locationType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="personType">
		<xs:sequence>
			<xs:element name="title" type="ce:title" minOccurs="0"/>
			<xs:element name="firstName" type="ce:firstName" minOccurs="0"/>
			<xs:element name="middleName" type="ce:middleName" minOccurs="0"/>
			<xs:element name="lastName" type="ce:lastName"/>
			<xs:element name="dateOfBirth" type="xs:date" minOccurs="0"/>
			<xs:element name="ssn" type="ce:socialSecurityNumber" minOccurs="0"/>
			<xs:element name="identificationNumber" type="ce:personIdentificationNumber" minOccurs="0"/>
			<xs:element name="driversLicenseNumber" type="ce:driversLicenseNumber" minOccurs="0"/>
			<xs:element name="personAddress" type="cet:addressType" minOccurs="0"/>
			<xs:element name="personEmailAddress" type="cet:emailAddressType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="postalCodeType">
		<xs:sequence>
			<xs:element name="postalCode" type="ce:postalCode"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="rateType">
		<xs:choice>
			<xs:element name="dailyAmount" type="c:currency" minOccurs="0"/>
			<xs:element name="lumpAmount" type="c:currency" minOccurs="0"/>
			<xs:element name="percentage" type="xs:decimal" minOccurs="0"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="rentalPaymentType">
		<xs:sequence>
			<xs:element name="paymentTypeCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="repairFacilityType">
		<xs:sequence>
			<xs:element name="repairFacilityName" type="cet:locationNameType"/>
			<xs:element name="repairFacilityLocation" type="cet:locationType" minOccurs="0"/>
			<xs:element name="estimatedCost" type="c:currency" minOccurs="0"/>
			<xs:element name="estimatedDays" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="estimatedHours" type="xs:nonNegativeInteger" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="branchLocationParameters">
		<xs:sequence>
			<xs:element name="countryCode" type="ce:addressCountryCode"/>
			<xs:element name="numberLocationsToReturn" type="xs:positiveInteger"/>
			<xs:element name="maxSearchDistance" type="xs:nonNegativeInteger"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="rentalBranchRequestType">
		<xs:sequence>
			<xs:element name="branchWhereNeeded" type="cet:authorizeWhereNeeded"/>
			<xs:element name="branchWhereNeeded" type="cet:authorizeWhereNeeded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="rentalStatusType">
		<xs:sequence>
			<xs:element name="rentalStatusTypeCode" type="xs:string"/>
			<xs:element name="rentalLocation" type="cet:locationType" minOccurs="0"/>
			<xs:choice>
				<xs:element name="rentalConfirmationNumber" type="xs:string" minOccurs="0"/>
				<xs:sequence>
					<xs:element name="rentalContractNumber" type="xs:string" minOccurs="0"/>
					<xs:sequence>
						<xs:element name="rentalStartDateTime" type="xs:dateTime" minOccurs="0"/>
						<xs:element name="rentalEndDateTime" type="xs:dateTime" minOccurs="0"/>
					</xs:sequence>
				</xs:sequence>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="renterType">
		<xs:sequence>
			<xs:element name="renter" type="cet:personType"/>
			<xs:element name="renterPrimaryTelephone" type="cet:telephoneNumberType"/>
			<xs:element name="renterSecondaryTelephone" type="cet:telephoneNumberType"/>
			<xs:element name="renterInsurance" type="cet:insurancePolicyType"/>
			<xs:element name="renterClaim" type="cet:insuranceClaimAuthType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="renterNotifiedType">
		<xs:sequence>
			<xs:element name="renterNotifiedFlag" type="xs:boolean"/>
			<xs:element name="notificationDateTime" type="xs:dateTime"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="returnedLocationType">
		<xs:sequence>
			<xs:element name="AlternateDescription" type="xs:string" minOccurs="0"/>
			<xs:element name="TimeZone" type="xs:string" minOccurs="0"/>
			<xs:element name="AirportIndicator" type="xs:string" minOccurs="0"/>
			<xs:element name="Distance" type="xs:nonNegativeInteger" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="specialCustomerSpecificFields">
		<xs:annotation>
			<xs:documentation>Special customer specific fields</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="companySpecificValue" minOccurs="0" maxOccurs="3">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="surchargeType">
		<xs:sequence>
			<xs:element name="typeCode" type="xs:string"/>
			<xs:element name="surchargeType" type="cet:rateType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="phoneNumberExtensionType">
		<xs:annotation>
			<xs:documentation>numeric extension only</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="phoneNumberExtension" type="ce:extension"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="phoneNumberType">
		<xs:annotation>
			<xs:documentation>area code - exchange - number as a 10 char. string</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="phoneNumber" type="ce:telephoneNumber"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="telephoneNumberType">
		<xs:annotation>
			<xs:documentation>line type - country code - area code - exchange - number - extension</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="type" type="ce:telephoneType" default="voice" minOccurs="0"/>
			<xs:element name="countryCode" type="ce:telephoneCountryCode" default="1" minOccurs="0"/>
			<xs:element name="areaCode" type="ce:areaCode" minOccurs="0"/>
			<xs:element name="exchange" type="ce:exchange" minOccurs="0"/>
			<xs:element name="number" type="ce:number" minOccurs="0"/>
			<xs:element name="extension" type="ce:extension" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="terminateType">
		<xs:sequence>
			<xs:element name="terminateDateTime" type="xs:dateTime"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="transactionApproverType">
		<xs:sequence>
			<xs:element name="approver" type="cet:personType"/>
			<xs:element name="approverTelephoneNumber" type="cet:telephoneNumberType"/>
			<xs:element name="approverLocationCode" type="cet:locationIDType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="transactionErrorDetailsType">
		<xs:sequence>
			<xs:element name="transactionReference" type="xs:decimal" minOccurs="0"/>
			<xs:element name="transactionGroupType" type="xs:string" minOccurs="0"/>
			<xs:element name="error" type="cet:errorDetailsType" minOccurs="0" maxOccurs="20"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleMakeYearType">
		<xs:sequence>
			<xs:element name="make" type="ce:make" minOccurs="0"/>
			<xs:element name="year" type="ce:year" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleMakeModelYearType">
		<xs:sequence>
			<xs:element name="make" type="ce:make" minOccurs="0"/>
			<xs:element name="model" type="ce:model" minOccurs="0"/>
			<xs:element name="year" type="ce:year" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleClassType">
		<xs:sequence>
			<xs:element name="vehicleClass" type="ce:classCode" minOccurs="0"/>
			<xs:element name="vehicleClassDescription" type="ce:classDescription" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleClassRatePair">
		<xs:sequence>
			<xs:element name="vehicleClassReturned" type="ce:classCode"/>
			<xs:element name="vehicleClassDescriptionReturned" type="ce:classDescription"/>
			<xs:element name="vehicleRateReturned" type="cet:vehicleRateType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleClassRateReturned">
		<xs:sequence>
			<xs:element name="returnedVehicleClassRate" type="cet:vehicleClassRatePair" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleRateType">
		<xs:sequence>
			<xs:element name="rate" type="c:currency"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleRateQuoted">
		<xs:sequence>
			<xs:element name="vehicleRateQuoted" type="c:currency" minOccurs="0"/>
			<xs:element name="vehicleSegment" type="cet:vehicleSegmentType" minOccurs="0" maxOccurs="4"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleType">
		<xs:sequence>
			<xs:element name="vehicleClass" type="ce:classCode" minOccurs="0"/>
			<xs:element name="make" type="ce:make" minOccurs="0"/>
			<xs:element name="model" type="ce:model" minOccurs="0"/>
			<xs:element name="year" type="ce:year" minOccurs="0"/>
			<xs:element name="identificationNumber" type="ce:identificationNumber" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="vehicleSegmentType">
		<xs:sequence>
			<xs:element name="effectiveDate" type="xs:date" minOccurs="0"/>
			<xs:element name="daysCharged" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="vehicleRented" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="rentalVehicleRateCharged" type="c:currency" minOccurs="0"/>
						<xs:element name="rentalVehicle" type="cet:vehicleType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
