<xsd:complexType name="ServiceContractType">
<xsd:annotation>
<xsd:documentation source="http://www.starstandard.org/STAR/5">The ServiceContract component represents information about the extended service agreement on the vehicle.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="ContractCompanyName" type="udt:NameType">
<xsd:annotation>
<xsd:documentation>Service contract company name</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractID" type="udt:IdentifierType">
<xsd:annotation>
<xsd:documentation>Identification of Service Contract</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractPlanCode" type="udt:CodeType">
<xsd:annotation>
<xsd:documentation>Service Contract Plan Code</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractTypeString" type="qdt:StringType">
<xsd:annotation>
<xsd:documentation>Service contract type and/or area of coverage</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ContractPlanDescription" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Description of service plan. Example: 36 MONTH/36000 MILE"</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
<xsd:annotation>
<xsd:documentation>Number of months in contract plan</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractStartDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>Service Contract sale Date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractDeductibleAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Amount of Deductible at time of service Eg:$50.00</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractExpirationDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>Date the Service contract expires</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractOwnerName" type="udt:NameType">
<xsd:annotation>
<xsd:documentation>Name on service Contract (i.e., full name - First Last)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="InsuranceCompanyName" type="udt:NameType">
<xsd:annotation>
<xsd:documentation>Memo Field for carrier covering extended service contract</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="TotalContractAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Total amount of the service contract.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractNote" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Free form comments that relate to the contract</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractStartDistanceMeasure" type="sqdt:LengthMeasureType">
<xsd:annotation>
<xsd:documentation>Odometer reading when contract becomes effective Deprecated. Use: ContractStartDistanceMeasure</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractTermDistanceMeasure" type="sqdt:LengthMeasureType">
<xsd:annotation>
<xsd:documentation>The ContractTermMileage Compound represents the odometer mileage allowed under terms of the warranty.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractEffectiveDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>Start Date of Service Contract</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ContractPlanStates" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>States where the plan is valid</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractTransferIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates if the contract is transferable</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractTransferredIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates if the contract has been transferred</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractTripInterruptIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates if the contract allows for trip interruption</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="LoanerVehicleIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Service contract loaner vehicle indicator</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="RoadsideAssistanceIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates whether coverage includes roadside assistance</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="RoadHazardIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates whether Roadside hazard is covered in the contract</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="FirstDayRentalIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>If first day rental for service is covered in contract</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="RentalAllowanceAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Limit for Rental Allowance per day</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="MaximumRentalAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Max Rental Allowance per occurrence</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="TowingAllowanceAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Amount allowed for towing of RENTAL car</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractRemaining" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Defines how much service contract time is left in either time or miles</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractStatusCode" type="udt:CodeType">
<xsd:annotation>
<xsd:documentation>Vehicle service contract plan status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractCancelCode" type="udt:CodeType">
<xsd:annotation>
<xsd:documentation>Contract cancellation code</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractCancelDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>Contract cancel date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ContractCancelMileage" type="sqdt:LengthMeasureType">
<xsd:annotation>
<xsd:documentation>the mileage at which the contract was cancelled</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="unbounded" ref="ServiceContractPrePaidOPCodes">
<xsd:annotation>
<xsd:documentation />
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="ContractSuspendDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>The date a Service Contract was suspended</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="ContractSuspendIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indates if a contract has been suspended. Valid values: "true" or "false"</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="ServicePointBalance" type="udt:QuantityType">
<xsd:annotation>
<xsd:documentation>Service point balance under a service rewards program.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="ContractStartTimeMeasure" type="sqdt:TimeMeasureType">
<xsd:annotation>
<xsd:documentation>Odometer time reading when contract becomes effective.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="ContractTermTimeMeasure" type="sqdt:TimeMeasureType">
<xsd:annotation>
<xsd:documentation>Usage time allowed under terms of the contract.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="ContractCancelTimeMeasure" type="sqdt:TimeMeasureType">
<xsd:annotation>
<xsd:documentation>Cancel time of contract.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="CalculationNumber" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Identifier for the calculation where the time and price was calculated for the service contract.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|