Schema Name: Components.xsd
Target Namespace: http://www.starstandard.org/STAR/5
Documentation:
This schema is made available under an Eclipse Public Licenses 1.0. This license may be found in the STAR/License directory as well as the STAR BOD Guidelines.
Collapse XSD Schema Code:

<xsd:schema xmlns="http://www.starstandard.org/STAR/5"
    xmlns:ccts="urn:un:unece:uncefact:documentation:1.1"
    xmlns:oacl="http://www.openapplications.org/oagis/9/codelists"
    xmlns:oagis="http://www.openapplications.org/oagis/9"
    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1"
    xmlns:scl="http://www.starstandard.org/STAR/5/codelists"
    xmlns:sqdt="http://www.starstandard.org/STAR/5/qualifieddatatypes/1.0"
    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified"
    blockDefault="#all" elementFormDefault="qualified"
    targetNamespace="http://www.starstandard.org/STAR/5">
    <xsd:annotation>
        <xsd:documentation source="http://www.starstandard.org/STAR/5">This schema is made available under an Eclipse Public Licenses 1.0. This license may be found in the STAR/License directory as well as the STAR BOD Guidelines.</xsd:documentation>
    </xsd:annotation>
    <xsd:import namespace="http://www.starstandard.org/STAR/5/codelists"
        schemaLocation="../Common/CodeLists.xsd"/>
    <xsd:import namespace="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1"
        schemaLocation="../OAGIS/CoreComponents/QualifiedDataTypes.xsd"/>
    <xsd:import namespace="http://www.openapplications.org/oagis/9/codelists"
        schemaLocation="../OAGIS/Common/CodeLists.xsd"/>
    <xsd:import namespace="http://www.openapplications.org/oagis/9/codelists"
        schemaLocation="../OAGIS/Common/CodeLists.xsd"/>
    <xsd:import namespace="http://www.starstandard.org/STAR/5/qualifieddatatypes/1.0"
        schemaLocation="../Common/QualifiedDataTypes.xsd"/>
    <xsd:import namespace="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
        schemaLocation="../OAGIS/CoreComponents/UnqualifiedDataTypes.xsd"/>
    <xsd:import namespace="http://www.openapplications.org/oagis/9"
        schemaLocation="../OAGIS/Common/Components.xsd"/>
    <!--Global Fields that reference Component types-->
    <xsd:element name="AcknowledgementStatus" type="AcknowledgementStatusType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AcknowledgmentDetail" type="AcknowledgmentDetailType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AdditionalContractAttribute" type="AdditionalContractAttributeType">
        <xsd:annotation>
            <xsd:documentation>The AdditionalContractAttribute component represents additional items to the contract that facilitate validation and discounting of finance plan.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AdjustmentReason" type="AdjustmentReasonType">
        <xsd:annotation>
            <xsd:documentation>Reason that adjustment was made on request</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Advertising" type="AdvertisingType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Allowance" type="AllowanceType">
        <xsd:annotation>
            <xsd:documentation>The Allowance Component represents the allowance information associated with the Invoice.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AlternateShipToParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Alternate party which the goods or services will be sent.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ApplicantDemographics" type="ApplicantDemographicsType">
        <xsd:annotation>
            <xsd:documentation>The Applicant Demographics component represents characteristics of an applicant, e.g., gender, language, birth date, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AppointmentBase" type="AppointmentBaseType">
        <xsd:annotation>
            <xsd:documentation>The Appointment Base component represents information about an appointment such as service appointment including appointment date, appointment time, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AppointmentContactParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The party to contact in regards to a service appointment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Appointment" type="ServiceAppointmentExtendedType">
        <xsd:annotation>
            <xsd:documentation>The Appointment component represents information about an appointment such as service appointment including appointment date, appointment time, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Authorization" type="AuthorizationType">
        <xsd:annotation>
            <xsd:documentation>The Authorization component contains information related to the authorization of payment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AutomaticPayment" type="AutomaticPaymentType">
        <xsd:annotation>
            <xsd:documentation>The AutomaticPayment component represents electronic funds transfers (EFT) or payroll deductions. This component would be used if the applicant elects not to pay manually.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BankruptcyRepossession" type="BankruptcyRepossessionType">
        <xsd:annotation>
            <xsd:documentation>Represents information regarding to the Applicant's history of bankruptcy and repossession</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BillToParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The party that is receiving the bill for the goods or services.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SoldByParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Counter person who sold the parts</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PayerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Party Responsible for payment</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BoxingDetail" type="BoxingDetailType">
        <xsd:annotation>
            <xsd:documentation>This BoxingDetail Component represents the detailed boxing information associated with a shipment line including such information as the type of cartons or cases the material is packed in (e.g., triple wall cardboard), net weight information, pallet box numbers, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Boxing" type="BoxingType">
        <xsd:annotation>
            <xsd:documentation>This Boxing Component represents the total boxing information associated with the a shipment including total weight information, total number of cartons in the shipment, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BrandedInfo" type="BrandedInfoType">
        <xsd:annotation>
            <xsd:documentation>Vehicle Branding Information</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BuyerDemographics" type="BuyerDemographicsType">
        <xsd:annotation>
            <xsd:documentation>The Buyer Demographics component represents characteristics of an individual buyer, e.g., gender, language, birth date, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CanadianCalculatedValues" type="CanadianCalculatedValuesType">
        <xsd:annotation>
            <xsd:documentation>Values of the contract calculated specifically for Canadian requirements.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CASE" type="CASEType">
        <xsd:annotation>
            <xsd:documentation>Customer arbitration information associated with job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CashPriceInclusion" type="CashPriceInclusionType">
        <xsd:annotation>
            <xsd:documentation>Description of an amount for items included in vehicle cash price.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Category" type="CategoryType">
        <xsd:annotation>
            <xsd:documentation>Information for categorizing labor operations.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Charges" type="ChargesType">
        <xsd:annotation>
            <xsd:documentation>Charges associated with an Invoice.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ChildBase" type="ChildBaseType">
        <xsd:annotation>
            <xsd:documentation>The ChildBase component represents information about an individual child including birth date and gender.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Co-ApplicantParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>A co-applicant for an application or contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Co-CreditorFinancing" type="Co-CreditorFinancingType">
        <xsd:annotation>
            <xsd:documentation>Represents applicants other finance information.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CodesAndCommentsBase" type="CodesAndCommentsBaseType">
        <xsd:annotation>
            <xsd:documentation>The CodesAndCommentsBaseType component contains information about codes associated with part failures, customer compliants, service codes etc. along with descriptions of those codes and various technician notes.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CodesAndCommentsExpanded" type="CodesAndCommentsExpandedType">
        <xsd:annotation>
            <xsd:documentation>The CodesAndCommentsExpanded component contains information about codes associated with part failures, customer compliants, service codes etc. along with descriptions of those codes and various technician notes.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CodesAndComments" type="CodesAndCommentsType">
        <xsd:annotation>
            <xsd:documentation>The CodesAndComments component contains information about codes associated with part failures, customer compliants, service codes etc. along with descriptions of those codes and various technician notes.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorExclusionSet" type="ColorExclusionSetType">
        <xsd:annotation>
            <xsd:documentation>Set of options that cannot be ordered with a specific color combination</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorOptionExclusions" type="ColorOptionExclusionsType">
        <xsd:annotation>
            <xsd:documentation>The ColorOptionRequirements Component represents options that must be ordered in conjunction with a particular color combination.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorOptionRequirements" type="ColorOptionRequirementsType">
        <xsd:annotation>
            <xsd:documentation>Requirements related to color combination</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorPricingComponent" type="ColorPricingComponentType">
        <xsd:annotation>
            <xsd:documentation>Additional amount based on color option</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorRequirementSet" type="ColorRequirementSetType">
        <xsd:annotation>
            <xsd:documentation>A set of options that must be ordered in conjunction with a particular color combination</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorsCombinationDetail" type="ColorsCombinationDetailType">
        <xsd:annotation>
            <xsd:documentation>The ColorsCombinationDetail component identifies the vehicle interior color.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorsCombinationGroup" type="ColorsCombinationGroupType">
        <xsd:annotation>
            <xsd:documentation>The ColorsCombinationGroup component groups the various combinations of vehicle interior colors and interior color codes.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorsCombination" type="ColorsCombinationType">
        <xsd:annotation>
            <xsd:documentation>Color Combination of Vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ComponentCodeGroup" type="ComponentCodeGroupType">
        <xsd:annotation>
            <xsd:documentation>Represents the Labor Operation Component Code Group sub grouping</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ComponentGroup" type="ComponentGroupType">
        <xsd:annotation>
            <xsd:documentation>Contains the group ID and description for the component groupings.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ConditionRejection" type="ConditionRejectionType">
        <xsd:annotation>
            <xsd:documentation>Describes the reasons for which an application was denied.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ConfirmationComponent" type="ConfirmationComponentType">
        <xsd:annotation>
            <xsd:documentation>The Confirmation component represents the confirmation of the consumer's vehicle insurance.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractDemographics" type="ContractDemographicsType">
        <xsd:annotation>
            <xsd:documentation>The ContractDemographics component represents characteristics about an individual (e.g., birth date, age, etc.) associated with a contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractFinancing" type="ContractFinancingType">
        <xsd:annotation>
            <xsd:documentation>The ContractFinancing component represents finance information associated with a contract, e.g. terms, amounts, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractHeaderBase" type="ContractHeaderBaseType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractPlanOption" type="ContractPlanOptionType">
        <xsd:annotation>
            <xsd:documentation>The contract plan options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractRespFederalTILDisclosures"
        type="ContractRespFederalTILDisclosuresType">
        <xsd:annotation>
            <xsd:documentation>Federal Truth In Lending Disclosures</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractResponseFinancing" type="ContractResponseFinancingType">
        <xsd:annotation>
            <xsd:documentation>The ContractResponseFinancing component represents finance information associated with the response to a contract, e.g. terms, amounts, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractRespProgramsAndRates" type="ContractRespProgramsAndRatesType">
        <xsd:annotation>
            <xsd:documentation>Programs And Rates associated with Financing</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Coupon" type="CouponType">
        <xsd:annotation>
            <xsd:documentation>Coupons associated with job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Coverage" type="CoverageType">
        <xsd:annotation>
            <xsd:documentation>The Coverage component represents the individual coverage(s) associated with each plan.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditCard" type="CreditCardType">
        <xsd:annotation>
            <xsd:documentation>The credit card information for the individual purchasing the item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditContractCoupon" type="CreditContractCouponType">
        <xsd:annotation>
            <xsd:documentation>The CreditContractCoupon component represents a discount associated with the contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditContractRespOption" type="CreditContractRespOptionType">
        <xsd:annotation>
            <xsd:documentation>The CreditContractRespOption represents information about a vehicle's options related to a particular contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditContractWarranty" type="CreditContractWarrantyType">
        <xsd:annotation>
            <xsd:documentation>The CreditContractWarranty component represents vehicle warranty information for the vehicle associated with the contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditDetailBase" type="CreditDetailBaseType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditExpandedOption" type="CreditExpandedOptionType">
        <xsd:annotation>
            <xsd:documentation>The CreditExpandedOption represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditHeaderBase" type="CreditHeaderBaseType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditPrimaryDriver" type="PrimaryDriverType">
        <xsd:annotation>
            <xsd:documentation>The Primary Driver on a Credit Application or Contract</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PrimaryDriver" type="PrimaryDriverType">
        <xsd:annotation>
            <xsd:documentation>The Primary Driver of a vehicle, boat, or other transportation item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SecondaryPrimaryDriver" type="PrimaryDriverType">
        <xsd:annotation>
            <xsd:documentation>The Secondary Primary Driver of a vehicle, boat, or other transportation item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditServiceContract" type="CreditServiceContractType">
        <xsd:annotation>
            <xsd:documentation>Service contract information assoicated a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Credit" type="CreditType">
        <xsd:annotation>
            <xsd:documentation>Communicates any miscellaneous additions to the dealer settlement amount (e.g., Owner Loyalty Reimbursement Amount).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditVehiclePricing" type="CreditVehiclePricingType">
        <xsd:annotation>
            <xsd:documentation>The CreditVehiclePricing component represents pricing information associated with a vehicle, e.g, MSRP, Invoice amount, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditVehicle" type="CreditVehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Defines the vehicle, options, and pricing that is being applied for on a credit application.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CustomerPaymentMethod" type="CustomerPaymentMethodType">
        <xsd:annotation>
            <xsd:documentation>The CustomerPaymentMethod component represents information identifying how a customers elects to make payment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DamageArea" type="DamageAreaType">
        <xsd:annotation>
            <xsd:documentation>The DamageArea component describes the location/position on a vehicle where a particular labor operation had to be performed along with a description of the type of damage associated with the labor operation.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Damage" type="DamageType">
        <xsd:annotation>
            <xsd:documentation>Represents information about damage related to the vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Represents a Dealer</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DealerRecourse" type="DealerRecourseType">
        <xsd:annotation>
            <xsd:documentation>The term of the guarantee that the dealer is providing. This amount is related to the Dealer Recourse Type.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Decision" type="DecisionType">
        <xsd:annotation>
            <xsd:documentation>The Decision component describes the response to the credit application. This component provides complete information about the lender&#226;&#128;&#153;s terms and conditions regarding the credit request.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DecisionVehicle" type="VehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Information regarding a vehicle in which a decision was made.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Deduction" type="DeductionType">
        <xsd:annotation>
            <xsd:documentation>Communicates any deductions from the dealer settlement amount (e.g., Tax Stamp Amount).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Dependents" type="DependentsType">
        <xsd:annotation>
            <xsd:documentation>Represents information about the dependents in the household</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Diagnostics" type="DiagnosticsType">
        <xsd:annotation>
            <xsd:documentation>Diagnostics from vehicle service associated with job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DispositionReason" type="DispositionReasonType">
        <xsd:annotation>
            <xsd:documentation>Reason that disposition was changed on request</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DistributorParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Identifies the party responsible for distributing an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DocumentReference" type="DocumentReferenceABIEType">
        <xsd:annotation>
            <xsd:documentation>The DocumentReference component represents information referenced documents, e.g., Orders, Leads, Invoices, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="EFT" type="EFTType">
        <xsd:annotation>
            <xsd:documentation>The EFT component represents the applicant's electronic funds transfer (EFT) information allowing the applicant to make payments on an automated basis.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="EmbeddedData" type="EmbeddedDataType">
        <xsd:annotation>
            <xsd:documentation>Embedded data witin a BOD</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="EmployerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>A person or organization that has employees.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ExpandedOption" type="ExpandedOptionType">
        <xsd:annotation>
            <xsd:documentation>The ExpandedOption represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FailureCodes" type="FailureCodesType">
        <xsd:annotation>
            <xsd:documentation>Failure codes for related labor</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FederalTILDisclosures" type="FederalTILDisclosuresType">
        <xsd:annotation>
            <xsd:documentation>Federal Truth In Lending Disclosures</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Fee" type="FeeType">
        <xsd:annotation>
            <xsd:documentation>The Fee component represents the fees associated with the vehicle being financed.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinanceParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Represents a Finance Party</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinancialPosition" type="FinancialPositionType">
        <xsd:annotation>
            <xsd:documentation>The balance sheet information for the Organizational Applicant Party.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FullServiceContractExtended" type="FullServiceContractExtendedType">
        <xsd:annotation>
            <xsd:documentation>Service contract information assoicated a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FullServiceContract" type="FullServiceContractType">
        <xsd:annotation>
            <xsd:documentation>Service contract information assoicated a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FundingErrorMessage" type="FundingErrorMessageType">
        <xsd:annotation>
            <xsd:documentation>Represents any errors associated with the credit contract that has been submitted and reviewed</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OriginalBODReference" type="OriginalBODReferenceType">
        <xsd:annotation>
            <xsd:documentation>The OriginalBODReference component represents the originating DocumentID, DocumentDateTime and other information used to correlate an original BOD with a subsequent BOD.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="GeographicalConstraints" type="GeographicalConstraintsType">
        <xsd:annotation>
            <xsd:documentation>The GeographicalConstraints component is used to define the geographical region or regions or a range of regions to which the initiative is limited. Example 1: An EmployeePricing initiative may only apply to Zip code 12345. All other zip codes do not apply Example 2: An EmployeePricing initiative may apply to Zip code 12345 as well as zip code 54321, and 65431. All other zip codes do not apply. Example 3: An EmployeePricing initiative applies to the following range of zip codes 12345 to 12349. Any zip codes out side of this range do not apply.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="GuarantorParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The person or organization guaranteeing the contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="HeaderBase" type="HeaderBaseType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="HTSSummary" type="HTSSummaryType">
        <xsd:annotation>
            <xsd:documentation>Harmonized Tariff Schedule (HTS)information associated with a particular Invoice/Shipment</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ImageAttachmentExtended" type="ImageAttachmentExtendedType">
        <xsd:annotation>
            <xsd:documentation>The ImageAttachmentExtended component contains information about an image being attached to a BOD, e.g., image size, image type, image file name, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ImageAttachment" type="ImageAttachmentType">
        <xsd:annotation>
            <xsd:documentation>Image Attachment</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="InitiativeRateGroup" type="InitiativeRateGroupType">
        <xsd:annotation>
            <xsd:documentation>The initiative rate group component describes rates and terms associated with the initiative.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="InitiativeRebateGroup" type="InitiativeRebateGroupType">
        <xsd:annotation>
            <xsd:documentation>The Rebate component describes a deduction from an amount to be paid on a vehicle purchase or lease.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="InitiativeStatus" type="InitiativeStatusType">
        <xsd:annotation>
            <xsd:documentation>The InitiativeStatus component is used to indicate whether the given initiative is valid or invalid with a textual description of that status.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="InsuranceDetail" type="InsuranceDetailType">
        <xsd:annotation>
            <xsd:documentation>Identifies a type of insurance.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Insurance" type="InsuranceType">
        <xsd:annotation>
            <xsd:documentation>Insurance information associated with the vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="InternalPay" type="InternalPayType">
        <xsd:annotation>
            <xsd:documentation>The InternalPay Component represents information about Internal pay work performed on vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="JobCompleted" type="JobCompletedType">
        <xsd:annotation>
            <xsd:documentation>Repairs completed on vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="JobReconciliation" type="JobReconciliationType">
        <xsd:annotation>
            <xsd:documentation>Job information associated with a Repair Order</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="JobReferback" type="JobReferbackType">
        <xsd:annotation>
            <xsd:documentation>Job Referback related to Internal Pay</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="JobToDo" type="JobToDoType">
        <xsd:annotation>
            <xsd:documentation>Repairs to be done on vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Job" type="JobType">
        <xsd:annotation>
            <xsd:documentation>Jobs related to Warranty Claim</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LaborNarrative" type="LaborNarrativeType">
        <xsd:annotation>
            <xsd:documentation>Labor Narrative related to Labor</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LaborOperationsHeaderBase" type="HeaderBaseType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">The base header information for Labor Operations.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LaborOperationLocationGroup" type="LaborOperationLocationGroupType">
        <xsd:annotation>
            <xsd:documentation>Represents the Labor Operation Component Code Group sub grouping</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LienholderParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>An individual or organizational party that holds the lien.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LineState" type="LineStateType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The LineState component represents the current and history states of the line component. This component may occur many times reflecting the history of states.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LossPayee" type="LossPayeeType">
        <xsd:annotation>
            <xsd:documentation>The LossPayee component represents the entity that is named as a payee in the event of a loss.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MainExteriorColor" type="MainExteriorColorType">
        <xsd:annotation>
            <xsd:documentation>Main Vehicle Exterior Color</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MajorGroup" type="MajorGroupType">
        <xsd:annotation>
            <xsd:documentation>The major group that the labor operation code belongs.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ManufacturerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The person or organization that manufactures an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MarineVehicleRequirements" type="MarineVehicleRequirementsType">
        <xsd:annotation>
            <xsd:documentation>The MarineVehicleRequirements component contains information specific to marine vehicles, i.e. boats.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MarketingBase" type="MarketingBaseType">
        <xsd:annotation>
            <xsd:documentation>Marketing information such as marketing programs, marketing opportunities, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MarketingInitiatives" type="MarketingInitiativesType">
        <xsd:annotation>
            <xsd:documentation>Marketing Initiatives associated with the vehicle(s)</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MarketingInitiativesVO" type="MarketingInitiativesVOType">
        <xsd:annotation>
            <xsd:documentation>Marketing initiatives related to vehicle sale</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MarketingInitiativesVS" type="MarketingInitiativesVSType">
        <xsd:annotation>
            <xsd:documentation>Marketing initiatives related to vehicle sale</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Marketing" type="MarketingType">
        <xsd:annotation>
            <xsd:documentation>The Marketing Component is used to communicate the Marketing information associated with a lead.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MarketSpecific" type="MarketSpecificType">
        <xsd:annotation>
            <xsd:documentation>Market specific information</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MinimalDemographics" type="MinimalDemographicsType">
        <xsd:annotation>
            <xsd:documentation>The MinimalDemographics component represents characteristics about an individual (e.g., birth date, age, etc.).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MinimumAcknowledgementStatus" type="MinimumAcknowledgementStatusType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OptionBase" type="OptionBaseType">
        <xsd:annotation>
            <xsd:documentation>The OptionBase represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OptionPricingComponent" type="OptionPricingComponentType">
        <xsd:annotation>
            <xsd:documentation>Price of Vehicle Option</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OptionPricingDetail" type="OptionPricingDetailType">
        <xsd:annotation>
            <xsd:documentation>The OptionPricingDetail represents detailed pricing information for a particular vehicle option.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OptionPricingGroup" type="OptionPricingGroupType">
        <xsd:annotation>
            <xsd:documentation>The OptionPricingGroup represents grouped pricing information for a particular vehicle option.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Option" type="OptionABIEType">
        <xsd:annotation>
            <xsd:documentation>The Option represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderCreditCard" type="OrderCreditCardType">
        <xsd:annotation>
            <xsd:documentation>The credit card information for the individual purchasing the item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderedByParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>A person or organization that ordered an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderPaymentTerms" type="OrderPaymentTermsType">
        <xsd:annotation>
            <xsd:documentation>Identifies the payment terms for an Order or Invoice.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderState" type="OrderStateType">
        <xsd:annotation>
            <xsd:documentation>The OrderState component represents the current and history states of the order. This component may occur many times reflecting the history of states.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OtherCharges" type="OtherChargesType">
        <xsd:annotation>
            <xsd:documentation>Other charges associated with the financing.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OtherCreditorCharges" type="OtherCreditorChargesType">
        <xsd:annotation>
            <xsd:documentation>Other creditor chargescharges associated with the financing.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OtherIncome" type="OtherIncomeType">
        <xsd:annotation>
            <xsd:documentation>Income received from other sources such as child support, alimony, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OtherOwnerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>An additional owner of an item that isn't on the lien.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Package" type="PackageType">
        <xsd:annotation>
            <xsd:documentation>Option accessory Package</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartCoreDetail" type="PartCoreDetailType">
        <xsd:annotation>
            <xsd:documentation>Part Cored Detail</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartCountrySummary" type="PartCountrySummaryType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartMasterPricing" type="PartMasterPricingType">
        <xsd:annotation>
            <xsd:documentation>Pricing for the Item in the Parts Master.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartMovement" type="PartMovementType">
        <xsd:annotation>
            <xsd:documentation>Part Movement component. Used to define to the part 
                demand by PDC</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartsLocatorHeaderBase" type="PartsLocatorHeaderBaseType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartsLocatorSupplyingParty" type="PartsLocatorSupplyingPartyType">
        <xsd:annotation>
            <xsd:documentation>The PartsLocatorSupplyingParty represents a party that has the availability information on the requested part(s).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartSubDetail" type="PartSubDetailType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartSupersedingGroup" type="PartSupersedingGroupType">
        <xsd:annotation>
            <xsd:documentation>Contains a grouping of part numbers that supersed this superseded part.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartsActivityTransaction" type="PartsActivityTransactionType">
        <xsd:annotation>
            <xsd:documentation>Parts Activity Transactions</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PaymentSchedule" type="PaymentScheduleType">
        <xsd:annotation>
            <xsd:documentation>Represents the schedule of payments to be made.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Payments" type="PaymentsType">
        <xsd:annotation>
            <xsd:documentation>The Payments component contains payment information about a particular claim that was submitted. The Payments component may be used to request information about the payments made on a particular claim. This component may contain additional sub-components with detail on request for payment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PaymentTermsBase" type="PaymentTermsBaseType">
        <xsd:annotation>
            <xsd:documentation>Identifies the payment terms for anOrder or Invoice.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PaymentTerms" type="PaymentTermsType">
        <xsd:annotation>
            <xsd:documentation>The PaymentTerms component represents the payment due dates and payment discount information.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PayrollDeduction" type="PayrollDeductionType">
        <xsd:annotation>
            <xsd:documentation>This component reflects payroll deduction information for applicants that are employees of the OEM, finance source, etc. that have elected to have payments automatically deducted from their payroll.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PreferenceDetail" type="PreferenceDetailType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the PreferenceDetail component is to identify the preference parameters of a potential customer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Pricing" type="PricingABIEType">
        <xsd:annotation>
            <xsd:documentation>Provides pricing infomation.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Privacy" type="PrivacyType">
        <xsd:annotation>
            <xsd:documentation>Any privacy rights the party has subscribed to or opted out of.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ProgramsAndRates" type="ProgramsAndRatesType">
        <xsd:annotation>
            <xsd:documentation>Programs And Rates associated with Financing</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ProviderParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The party that provides a lead.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="QuantityDiscounts" type="QuantityDiscountsType">
        <xsd:annotation>
            <xsd:documentation>Lists the Quantity Discounts available for this part.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RegulatoryRequirements" type="RegulatoryRequirementsType">
        <xsd:annotation>
            <xsd:documentation>Describes the regulatory requirements associated with the vehicle, such as customs or local government requirements</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RemarketingOption" type="OptionABIEType">
        <xsd:annotation>
            <xsd:documentation>Vehicle Remarketing Vehicle Options</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RemarketingWarranty" type="RemarketingWarrantyType">
        <xsd:annotation>
            <xsd:documentation>Vehicle warranty</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RentLoanerBase" type="RentLoanerBaseType">
        <xsd:annotation>
            <xsd:documentation>Rent Loaner related to Warranty Claim</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RentLoanerHistory" type="RentLoanerHistoryType">
        <xsd:annotation>
            <xsd:documentation>Rent Loaner information related to vehicle service</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RentLoaner" type="RentLoanerType">
        <xsd:annotation>
            <xsd:documentation>Rent Loaner related to Warranty Claim</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RepairDamage" type="RepairDamageType">
        <xsd:annotation>
            <xsd:documentation>Damage to the vehicle that needs repaired</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RepairOrderReconciliation" type="RepairOrderReconciliationType">
        <xsd:annotation>
            <xsd:documentation>Repair Order information associated with a Payment/Disposition.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ReplacementSerialNumbers" type="ReplacementSerialNumbersType">
        <xsd:annotation>
            <xsd:documentation>Represents information about the parts replaced on the job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RequestedSearchCriteria" type="RequestedSearchCriteriaType">
        <xsd:annotation>
            <xsd:documentation>Represents information about the search criteria being defined for all requested lines.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RequestedServiceExpanded" type="RequestedServiceExpandedType">
        <xsd:annotation>
            <xsd:documentation>Communicates the type of service to be performed during the service appointment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RequestedService" type="RequestedServiceType">
        <xsd:annotation>
            <xsd:documentation>Communicates the type of service to be performed during the service appointment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RoutingInformation" type="RoutingInformationType">
        <xsd:annotation>
            <xsd:documentation>The RoutingInformation component represents how the EFT will be routed from the applicant's bank to the finance source.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesActivityBase" type="SalesActivityBaseType">
        <xsd:annotation>
            <xsd:documentation>Represents the activities that occur for a Sales Lead</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesActivity" type="SalesActivityType">
        <xsd:annotation>
            <xsd:documentation>Represents the activities that occur for a Sales Lead</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesPersonParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Identifies a individual party completing the sale.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesVehiclePricing" type="PricingABIEType">
        <xsd:annotation>
            <xsd:documentation>The SalesVehiclePricing component represents pricing information associated with a vehicle, e.g, MSRP, Invoice amount, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SecondaryColor" type="SecondaryColorType">
        <xsd:annotation>
            <xsd:documentation>Component to describe secondary colors</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SellerAssistedLoan" type="SellerAssistedLoanType">
        <xsd:annotation>
            <xsd:documentation>The SellerAssistedLoan represents information related to the dealer's down payment loan to the applicant.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceAdvisorParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Represents the Service Advisor responsible for a repair, service appointment, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceAppointmentBase" type="ServiceAppointmentBaseType">
        <xsd:annotation>
            <xsd:documentation>Represents information about the appointment being scheduled.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceAppointmentExtended" type="ServiceAppointmentExtendedType">
        <xsd:annotation>
            <xsd:documentation>Represents information about the appointment being scheduled.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceCampaignExtended" type="ServiceCampaignExtendedType">
        <xsd:annotation>
            <xsd:documentation>Service Campaign (Recall) associated with sublet</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceCampaign" type="ServiceCampaignExtendedType">
        <xsd:annotation>
            <xsd:documentation>Service Campaign (Recall) associated with sublet</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehicleInventoryServiceCampaign" type="ServiceCampaignType">
        <xsd:annotation>
            <xsd:documentation>Service Campaign (Recall) associated with sublet</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceComponents" type="ServiceComponentsType">
        <xsd:annotation>
            <xsd:documentation>Service Components associated with sublet(Miscellaneous, GasOilGrease, PaintMaterials, ShopSupplies and Freight</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceContractBase" type="ServiceContractBaseType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceContractStatus" type="ServiceContractStatusType">
        <xsd:annotation>
            <xsd:documentation>Status of the service contract</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The dealer where service will occur.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceLaborBase" type="ServiceLaborBaseType">
        <xsd:annotation>
            <xsd:documentation>The ServiceLaborBase Component represents information about the Labor used for the vehicle repair.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceLaborHistory" type="ServiceLaborHistoryType">
        <xsd:annotation>
            <xsd:documentation>Labor used on job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceLaborScheduling" type="ServiceLaborSchedulingType">
        <xsd:annotation>
            <xsd:documentation>Represents information about the labor being scheduled for the service appointment.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceLaborTimeValue" type="ServiceLaborTimeValueType">
        <xsd:annotation>
            <xsd:documentation>Component to assign time values referenced to mechanics. Multiple values may be stated, related to
                different mechanics and different degrees of complexity.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceTechnicianTimeCards" type="ServiceTechnicianTimeCardsType">
        <xsd:annotation>
            <xsd:documentation>
                Component to record the technicias labor rate for a service labor.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TimeCard" type="TimeCardType">
        <xsd:annotation>
            <xsd:documentation>
                    The technician's time cards for a service labor.
                </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceLabor" type="ServiceLaborType">
        <xsd:annotation>
            <xsd:documentation>The ServiceLabor Component represents information about the Labor used for the vehicle repair.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceOption" type="ServiceOptionType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServicePartsBase" type="ServicePartsBaseType">
        <xsd:annotation>
            <xsd:documentation>The ServicePartsBase Component represents information about the parts used for the vehicle repair.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceParts" type="ServicePartsType">
        <xsd:annotation>
            <xsd:documentation>The ServiceParts Component represents information about the parts used for the vehicle repair.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServicePlanOption" type="ServicePlanOptionType">
        <xsd:annotation>
            <xsd:documentation>The ServicePlanOption component represents the individual option(s) associated with each plan.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServicePlanPricing" type="ServicePlanPricingABIEType">
        <xsd:annotation>
            <xsd:documentation>The ServicePlanPricing component represents the aggregate of a service plan and its pricing information.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceTechnicianParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The Technician repsonsible for the service on a vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ShipPart" type="PartsProductItemType">
        <xsd:annotation>
            <xsd:documentation>The detailed information about an item being shipped.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ShipToParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The party receiving the goods or services.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SoldServiceContract" type="SoldServiceContractType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SoldToParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The party to which good or services were sold.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SpecialProgramDetail" type="SpecialProgramDetailType">
        <xsd:annotation>
            <xsd:documentation>Represents information related to the types of lending programs being applied to the deal. EX: College Graduate, 1st Time Buyer, Repeat Customer, Manufacturer Programs, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Splits" type="SplitsType">
        <xsd:annotation>
            <xsd:documentation>Splits assoicated with service component</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="StateChange" type="StateChangeType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="StatusDetail" type="StatusDetailType">
        <xsd:annotation>
            <xsd:documentation>Indicates the status of a particular message or line item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Status" type="StatusType">
        <xsd:annotation>
            <xsd:documentation>Indicates the status of a particular message or line item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Sublet" type="SubletType">
        <xsd:annotation>
            <xsd:documentation>Sublet related to Warranty Claim</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SupersedingPartDetail" type="SupersedingPartDetailType">
        <xsd:annotation>
            <xsd:documentation>Detail information for superseding items.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SupersedingPartGroup" type="SupersedingPartGroupType">
        <xsd:annotation>
            <xsd:documentation>A group of superseding parts for a particular item number.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SupplierParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The supplying party</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SupplyingPartyLocation" type="SupplyingPartyLocationType">
        <xsd:annotation>
            <xsd:documentation>The Supplying Locations Component represents the locations of the available part(s). This could be a Parts Distrubution Center (PDC) or a dealership location.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Tax" type="TaxType">
        <xsd:annotation>
            <xsd:documentation>The Tax component represents information about a particular tax including information about the type of tax and the amount of the tax.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TermsDetail" type="TermsDetailType">
        <xsd:annotation>
            <xsd:documentation>The Terms component represents the payment terms as specified by the supplier in a program interpretable way. Such information can tie to the accounting package of a DMS.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TermsOptionGroup" type="TermsOptionGroupType">
        <xsd:annotation>
            <xsd:documentation>The TermsOptionGroup component represents a set of options for the terms of the payment. Each occurence of TermsOptionGroup is, by definition, a payment option to the other TermsOptionGroup occurrences. (Boolean OR among TermsOptionGroup occurences)</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Tire" type="TireType">
        <xsd:annotation>
            <xsd:documentation>represents information regarding the vehicle's tires</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TopSeller" type="TopSellerType">
        <xsd:annotation>
            <xsd:documentation>Top Sellers</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TradeInVehicleCredit" type="TradeInVehicleCreditType">
        <xsd:annotation>
            <xsd:documentation>Information regarding the trade in financing for a particular vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TransError" type="TransErrorType">
        <xsd:annotation>
            <xsd:documentation>Errors related to the search criteria on the Get and GetList requests.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Transportation" type="TransportationType">
        <xsd:annotation>
            <xsd:documentation>Transportation associcated with sublet</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="UpdateHistory" type="UpdateHistoryType">
        <xsd:annotation>
            <xsd:documentation>Communicates the modification history of the application.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="InclusionUrbanization" type="UrbanizationType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ExclusionUrbanization" type="UrbanizationType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Urbanization" type="UrbanizationType">
        <xsd:annotation>
            <xsd:documentation>Urbanization/region Initiative information.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Usage" type="UsageType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Values" type="ValuesType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VDSOption" type="VDSOptionType">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehicleConcernQuestionAnswer" type="VehicleConcernQuestionAnswerType">
        <xsd:annotation>
            <xsd:documentation>Questions and Answers related to Service Appointment</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehiclePricing" type="PricingABIEType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehicleRemarketingVehicle" type="VehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Vehicle component</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Vehicle" type="VehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Common vehicle component</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VOConflictsOption" type="VOConflictsOptionType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VOInclusivesOption" type="VOInclusivesOptionType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VOOption2" type="VOOption2Type">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VOOptionSet" type="VOOptionSetType">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VOOption" type="VOOptionType">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VSConflictsOption" type="VSConflictsOptionType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VSInclusivesOption" type="VSInclusivesOptionType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VSOption2" type="VSOption2Type">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VSOptionConflictSet" type="VSOptionConflictSetType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VSOptionInclusiveSet" type="VSOptionInclusiveSetType">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VSOption" type="VSOptionType">
        <xsd:annotation>
            <xsd:documentation>Represents information about a vehicle's options.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyAdditional" type="WarrantyAdditionalType">
        <xsd:annotation>
            <xsd:documentation>Deprecated: Use Warranty</xsd:documentation>
            <xsd:documentation>Represents information about the OEM warranty on the vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyBase" type="WarrantyBaseType">
        <xsd:annotation>
            <xsd:documentation>Deprecated: Use Warranty</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyCancelAddition" type="WarrantyCancelAdditionType">
        <xsd:annotation>
            <xsd:documentation>Deprecated: Use Warranty</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyClaimBase" type="WarrantyClaimBaseType">
        <xsd:annotation>
            <xsd:documentation>Warranty Claim information associated with a Repair Order</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyClaimDeductible" type="WarrantyClaimDeductibleType">
        <xsd:annotation>
            <xsd:documentation>Deductible information associated with Warranty Claim</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyClaimHistory" type="WarrantyClaimHistoryType">
        <xsd:annotation>
            <xsd:documentation>Warranty Claim information related to job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyClaimReconciliation" type="WarrantyClaimReconciliationType">
        <xsd:annotation>
            <xsd:documentation>Warranty Claim information associated with a Repair Order</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyClaim" type="WarrantyClaimType">
        <xsd:annotation>
            <xsd:documentation>Warranty Claim information related to job</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Warranty" type="WarrantyType">
        <xsd:annotation>
            <xsd:documentation>Warranty information associated with a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PrimaryDriverType">
        <xsd:annotation>
            <xsd:documentation>The primary driver usually used in credit application or contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="RelationshipTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the Business Party's relationship to the primary Party (e.g., mother, father, husband, etc.).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="RelationshipDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text describing the relationship of the Business Party to the primary Party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PrimaryDriverIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies customer as primary driver.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EstimatedUsagePercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Communicates the party's estimated percent of usage of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" ref="DriverParty"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ChildBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="BirthDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Birth date of child</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GenderCode" type="scl:GenderEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Gender of child</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DependentsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="NumberOfDependentsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Total number of dependents in household.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ApplicantDemographicsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="EducationLevel" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Last Year of education completed&gt;</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Dependents">
                <xsd:annotation>
                    <xsd:documentation>Represents information about the dependents in the household</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FirstTimeBuyerIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Identifies customer as first time buyer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RetiredIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the Business Partner is retired.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MilitaryIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether or not the applicant is a current member of the military.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OtherIncomeType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OtherIncomeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The gross amount of income received from other sources (e.g., child support, alimony, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="IncomeSource" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the source of income (e.g., job, child support, alimony, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractDemographicsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="BirthDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Birth date of party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FirstTimeBuyerIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaritalSignature" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Marital status disclosure (i.e., Wisconsin.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AgeNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Age of Business Party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaritalStatusCode"
                type="scl:MaritalStatusEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies marital status of customer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MinimalDemographicsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="GenderCode" type="scl:GenderEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Gender of party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation>Business party native language</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BirthDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Birth date of party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BuyerDemographicsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="GenderCode" type="scl:GenderEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Gender of party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation>Business party native language</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BirthDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Birth date of party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FirstTimeBuyerIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Identifies customer as first time buyer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PreferredLanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation>Customer's preferred language</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PrivacyType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PrivacyIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicator to note that Business Party has requested to share or to not share information with third parties</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PrivacyTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying a Party's authorized privacy rights. (i.e., Financial, Demographics, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="PrivacyPeriod"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PackageType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PackageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Package code identifies package of options associated with vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ExpandedOption">
                <xsd:annotation>
                    <xsd:documentation>Vehicle Options</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TradeInVehicleCreditType">
        <xsd:annotation>
            <xsd:documentation>Information regarding tradein financing for a particular vehicle</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Vehicle"/>
            <xsd:element minOccurs="0" name="SaleClassCode" type="scl:SaleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Class of sale.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SalesPersonName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Name of Salesperson. Format for name should be "First Last" with no commas between first and last name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TradeInIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies vehicle being traded-in</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PurchaseDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle Purchase/Lease Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OwnedTypeCode" type="scl:OwnedTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of vehicle for which information is being collected</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SalesStockNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer assigned vehicle stock number of the sale.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeliveryDistanceMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading of vehicle at time of delivery</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LicenseNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>State or Province License plate number of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LicenseNumberStateOrProvinceString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>State or Province where vehicle is licensed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="IndebtednessResponsibilityCode"
                type="scl:IndebtednessResponsibilityEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Specifies whether the buyer or the seller will pay the indebtedness on the trade in vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Option"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Financing"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeInDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading of vehicle at time of delivery</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeInOffLeaseCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if a vehicle is a trade-in or is coming off lease. Ex: T or O</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0"
                name="IndebtednessResponsibilityDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Textual description specifying the amount the buyer and the amount the seller will pay of the indebtedness on the trade in vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CollateralTypeString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type used to classify a vehicle. EX: Auto, Light, Trailer, Motor Home, Conversion Van, Trailer (non-rec), Other, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SeriesName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name corresponding to the SeriesCode (i.e., trim level). This is different from Make and Model. Example, Limited Edition.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeInTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Demonstrates how this vehicle was used before trading it in, "Personal", "Company", "Fleet", "OwnerOperator".</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeInTimeMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer time reading of vehicle at time of trade in.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ImageAttachmentType">
        <xsd:sequence>
            <xsd:element name="ID" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifer for this image. Can be used to help uniquely identify multiple images but of different sizes and types.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="URI" type="qdt:URIType">
                <xsd:annotation>
                    <xsd:documentation>URI</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ImageWidthMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Image tag width. Example: "100"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ImageHeightMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Image tag height Example: "120"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ImageAlternateText"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Image alternate text. Example: "1997 Honda Accord"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ImageAttachmentExtendedType">
        <xsd:complexContent>
            <xsd:extension base="ImageAttachmentType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="ImageAttachmentTitle" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Image attachment title</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="EmbeddedData">
                        <xsd:annotation>
                            <xsd:documentation>Holder for embedded data. (Will have an attribute for type of enbedded document)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ImageFileSizeMeasure"
                        type="sqdt:ComputerStorageMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>Size of image file.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ImageLastModifiedDateTime"
                        type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>The date and time the image was last modified.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ImageDescription"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free-form text description of the image. This field is used to provide a more detailed description than the ImageTitle.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ImagePerspectiveCode"
                        type="scl:ImagePerspectiveEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the perspective from which the photo was taken.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="UsagePreference">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the usage preference.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="FreeFormTextGroup" minOccurs="0" maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Used to provide additional information that helps describe the image. Can be used to add additional notes about the image and information beyond a general description.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="EmbeddedDataType">
        <xsd:sequence>
            <xsd:element name="DataString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Container to carry the embedded data</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OptionBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of vehicle option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionStockNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Stock Number of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OptionType">
        <xsd:complexContent>
            <xsd:extension base="OptionBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="OptionPriceAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Price of Vehicle Option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ServiceOptionType">
        <xsd:complexContent>
            <xsd:extension base="OptionBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="OptionSecurityCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Security code to unlock option. (i.e, radio code)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ExpandedOptionType">
        <xsd:complexContent>
            <xsd:extension base="OptionType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="OptionSecurityCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Security code to unlock option. (i.e, radio code)n</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ManufacturerInstalledIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates manufacturer-installed accessories</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Actual Dealer cost of option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Option MSRP</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionOriginName" type="udt:NameType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the option installer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionSerialNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Serial number of Option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Part number identifier of Option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PartTypeCode" type="scl:PartTypeEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Specifies whether the parts are indicated by manufacturer part code or Part Number</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionNotes" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form text related to option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DealerInstallationIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Dealer installed accessories, before delivery of vehicle - Could be used for new or used vehicle, if applicable</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="MiscellaneousCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Miscellaneous codes relating to vehicle (i.e., sales codes)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionPackageID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Option package number or identifier used as a method for grouping option package items from manufacturer(s) Ex: OptPkg1,cost,OptPkg1; Item1,nocost,OptPkg1; Item2,nocost,Optpkg1; Item3,cost,nullOptPkg; OptPkg2,cost,Optpkg2; Item5,nocost,OptPkg2&#195;&#131;&#194;&#162;&#128;&#195;&#130;&#194;&#166;</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PortInstalledIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TaxabilityIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates whether the option is taxable or not.  Valid values: “true”, “false”.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FrontBackEndCommission"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>A value of "Front" indicates that the option is to be included into front end commission.  
                                A value of "Back" indicates that the option is to be included into back end commission.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CreditExpandedOptionType">
        <xsd:complexContent>
            <xsd:extension base="OptionBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="OptionSecurityCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Security code to unlock option. (i.e, radio code)n</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ManufacturerInstalledIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates manufacturer-installed accessories</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Actual Dealer cost of option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Option MSRP</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionOriginName" type="udt:NameType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the option installer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionSerialNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Serial number of Option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Part number identifier of Option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PartTypeCode" type="scl:PartTypeEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Specifies whether the parts are indicated by manufacturer part code or Part Number</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionNotes" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form text related to option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DealerInstallationIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Dealer installed accessories, before delivery of vehicle - Could be used for new or used vehicle, if applicable</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="MiscellaneousCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Miscellaneous codes relating to vehicle (i.e., sales codes)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionPackageID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Option package number or identifier used as a method for grouping option package items from manufacturer(s) Ex: OptPkg1,cost,OptPkg1; Item1,nocost,OptPkg1; Item2,nocost,Optpkg1; Item3,cost,nullOptPkg; OptPkg2,cost,Optpkg2; Item5,nocost,OptPkg2&#195;&#131;&#194;&#162;&#128;&#195;&#130;&#194;&#166;</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PortInstalledIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="RemovedIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates if the option is removed from the vehicle.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="OptionPricingGroup">
                        <xsd:annotation>
                            <xsd:documentation>Grouped option price informationGrouped option price information</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="VOOptionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OptionIdCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Option identifier code (i.e, AC)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of vehicle option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual Dealer cost of option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Option MSRP</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PortInstalledIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionChangeIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Can the option be changed in this order indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="StatusDetail">
                <xsd:annotation>
                    <xsd:documentation>Option status</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOInclusivesOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that must be ordered in conjunction with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOConflictsOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that cannot be ordered with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ColorDependentOptionIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Option influences color availability indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RequiredOptionCode"
                type="scl:RequiredOptionEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Code of why option is required</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VOOption2Type">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OptionIdCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Option identifier code (i.e, AC)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of vehicle option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual Dealer cost of option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Option MSRP</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PortInstalledIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionChangeIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Can the option be changed in this order indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="StatusDetail">
                <xsd:annotation>
                    <xsd:documentation>Option status</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOInclusivesOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that must be ordered in conjunction with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOConflictsOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that cannot be ordered with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ColorDependentOptionIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Option influences color availability indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RequiredOptionCode"
                type="scl:RequiredOptionEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Code of why option is required</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VOOptionSetType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SetID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification of the group of options</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfOptionsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Numbers of options in this set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOOption2">
                <xsd:annotation>
                    <xsd:documentation>Options within set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VOInclusivesOptionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOOptionSet">
                <xsd:annotation>
                    <xsd:documentation>Inclusives Option set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VOConflictsOptionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VOOptionSet">
                <xsd:annotation>
                    <xsd:documentation>Conflicts Option set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RemarketingOptionType">
        <xsd:complexContent>
            <xsd:extension base="OptionBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="OptionOriginName" type="udt:NameType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the option installer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionSerialNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Serial number of Option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OptionNotes" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form text related to option</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="PricingABIE">
                        <xsd:annotation>
                            <xsd:documentation>Option pricing information.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="VSOptionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OptionIdCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Option identifier code (i.e, AC)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of vehicle option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual Dealer cost of option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Option MSRP</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PortInstalledIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSInclusivesOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that must be ordered in conjunction with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSConflictsOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that cannot be ordered with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ColorDependentOptionIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Option influences color availability indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionStockNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Stock Number of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OptionPricingComponent">
                <xsd:annotation>
                    <xsd:documentation>Price of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerInstalledIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates manufacturer-installed accessories</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Part number identifier of Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerInstallationIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Dealer installed accessories, before delivery of vehicle - Could be used for new or used vehicle, if applicable</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionPackageID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Option package number or identifier used as a method for grouping option package items from manufacturer(s) Ex: OptPkg1,cost,OptPkg1; Item1,nocost,OptPkg1; Item2,nocost,Optpkg1; Item3,cost,nullOptPkg; OptPkg2,cost,Optpkg2; Item5,nocost,OptPkg2&#195;&#131;&#194;&#162;&#128;&#195;&#130;&#194;&#166;</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StandardOptionReplacement" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of standard features replaced if you pick this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetAvailableIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Option available To Fleet Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetOnlyIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that this Option only available to Fleet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionOrderStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Option Order Start Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionOrderEndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Option Order End Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MonroneyOptionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description that appears on window stickers that is required by federal law</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OptionShortDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Abbreviated description of the option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionPackageDiscountAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Discount on Option Package</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="InclusionUrbanization">
                <xsd:annotation>
                    <xsd:documentation>Inclusions for Option will be defined by using the Urbanization component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ExclusionUrbanization">
                <xsd:annotation>
                    <xsd:documentation>Exclusions for Option will be defined by using the Urbanization component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element name="RequiredOptionCode" type="scl:RequiredOptionEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Code of why option is required</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="RequiredOptionGroup" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>The group of required options to which an option belongs. EX: Option A1, Option A2, Option A3 of which you may chose only 1.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="RequiredOptionGroup" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>The group of required options to which an option belongs. EX: Option A1, Option A2, Option A3 of which you may chose only 1.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element minOccurs="0" name="RequiredOptionGroupPriority" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the priority of the required option within the required option category. For example, in an emission Required Option Group in California PZEV maybe priority 1 and Federal Emissions may be priority 2.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VSOption2Type">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OptionIdCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Option identifier code (i.e, AC)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of vehicle option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual Dealer cost of option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Option MSRP</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PortInstalledIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSInclusivesOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that must be ordered in conjunction with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSConflictsOption">
                <xsd:annotation>
                    <xsd:documentation>Other options that cannot be ordered with this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ColorDependentOptionIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Option influences color availability indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionStockNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Stock Number of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OptionPricingComponent">
                <xsd:annotation>
                    <xsd:documentation>Price of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerInstalledIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates manufacturer-installed accessories</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Part number identifier of Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerInstallationIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Dealer installed accessories, before delivery of vehicle - Could be used for new or used vehicle, if applicable</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionPackageID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Option package number or identifier used as a method for grouping option package items from manufacturer(s) Ex: OptPkg1,cost,OptPkg1; Item1,nocost,OptPkg1; Item2,nocost,Optpkg1; Item3,cost,nullOptPkg; OptPkg2,cost,Optpkg2; Item5,nocost,OptPkg2&#195;&#131;&#194;&#162;&#128;&#195;&#130;&#194;&#166;</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StandardOptionReplacement" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of standard features replaced if you pick this option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetAvailableIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Option available To Fleet Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetOnlyIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that this Option only available to Fleet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionOrderStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Option Order Start Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionOrderEndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Option Order End Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MonroneyOptionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description that appears on window stickers that is required by federal law</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OptionShortDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Abbreviated description of the option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionPackageDiscountAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Discount on Option Package</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="InclusionUrbanization">
                <xsd:annotation>
                    <xsd:documentation>Inclusions for Option will be defined by using the Urbanization component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ExclusionUrbanization">
                <xsd:annotation>
                    <xsd:documentation>Exclusions for Option will be defined by using the Urbanization component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element name="RequiredOptionCode" type="scl:RequiredOptionEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Code of why option is required</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="RequiredOptionGroup" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>The group of required options to which an option belongs. EX: Option A1, Option A2, Option A3 of which you may chose only 1.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="RequiredOptionGroup" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>The group of required options to which an option belongs. EX: Option A1, Option A2, Option A3 of which you may chose only 1.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element minOccurs="0" name="RequiredOptionGroupPriority" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the priority of the required option within the required option category. For example, in an emission Required Option Group in California PZEV maybe priority 1 and Federal Emissions may be priority 2.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VSOptionInclusiveSetType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SetID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification of the group of options</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfOptionsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Numbers of options in this set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSOption2">
                <xsd:annotation>
                    <xsd:documentation>Options within set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VSInclusivesOptionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSOptionInclusiveSet">
                <xsd:annotation>
                    <xsd:documentation>Inclusives Option set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VSOptionConflictSetType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SetID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification of the group of options</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfOptionsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Numbers of options in this set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSOption2">
                <xsd:annotation>
                    <xsd:documentation>Options within set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VSConflictsOptionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSOptionConflictSet">
                <xsd:annotation>
                    <xsd:documentation>Conflicts Option set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorRequirementSetType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SetID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification of the group of options</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfOptionsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Numbers of options in this set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSOption">
                <xsd:annotation>
                    <xsd:documentation>Options within set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorOptionRequirementsType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorRequirementSet">
                <xsd:annotation>
                    <xsd:documentation>Inclusives Option set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorExclusionSetType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SetID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification of the group of options</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfOptionsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Numbers of options in this set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSOption">
                <xsd:annotation>
                    <xsd:documentation>Options within set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorOptionExclusionsType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorExclusionSet">
                <xsd:annotation>
                    <xsd:documentation>Inclusives Option set</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VDSOptionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="VDSCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle description Section - part of the VIN that correlates to a specific vehicle model, bodystyle and grade</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSInclusivesOption">
                <xsd:annotation>
                    <xsd:documentation>Requirements related to color combination</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSConflictsOption">
                <xsd:annotation>
                    <xsd:documentation>Exclusions related to color combination</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MainExteriorColorType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ExteriorColor" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Main Vehicle Exterior Color</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExteriorColorCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle exterior color code(s) Note: This is the highlight or secondary color code for the exterior of the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AltExteriorColorDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Alternate description of exterior color</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorsCombination">
                <xsd:annotation>
                    <xsd:documentation>Color Combination of Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorsCombinationType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SecondaryColor">
                <xsd:annotation>
                    <xsd:documentation>Component to describe secondary colors</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorPricingComponent">
                <xsd:annotation>
                    <xsd:documentation>Additional amount based on color option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorOptionRequirements">
                <xsd:annotation>
                    <xsd:documentation>Requirements related to color combination</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorOptionExclusions">
                <xsd:annotation>
                    <xsd:documentation>Exclusions related to color combination</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetAvailableIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Color combination available To Fleet Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetOnlyIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that this Color combination only available to Fleet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ColorOrderStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Color Order Start Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ColorOrderEndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Color Order End Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ColorsCombinationGroup">
                <xsd:annotation>
                    <xsd:documentation>The ColorsCombinationGroup component groups the various combinations of vehicle interior colors and interior color codes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SecondaryColorType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SecondaryExteriorColor" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Secondary Vehicle Exterior Color(s) Note: This is the highlight or secondary color for the exterior of the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SecondaryExteriorColorCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Secondary Vehicle exterior color code(s) Note: This is the highlight or secondary color code for the exterior of the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SecondaryExteriorColorDesc"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Secondary Vehicle Exterior Color(s) Description Note: This is the description of what the secondary color represents. Ex: Convertible top or secondary exterior color</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TireType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Tire manufacturer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TireSerialNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Tire Serial Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TireLocation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Location of tire on vehicle (i.e., Front Passenger, Front Driver, Rear Passenger, etc)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BrandedInfoType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="BrandedTitleIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>This tag indicates if a vehicle's title has been branded. (i.e., vehicle totaled and state registration title branded as such)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BrandedTitleDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Branding Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BrandingStateCodeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Branding State Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BrandingStateReferenceString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Branding State Reference Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BrandingSource" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Branding source &#195;&#131;&#194;&#162;&#128;&#147; (i.e., source who says that the vehicle is branded)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TitleID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A title identification number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="BrandingDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A description of the branding.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PricingType">
        <xsd:sequence>
            <xsd:element name="VehiclePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Customer price of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PricingTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Designates type of pricing for vehicle transaction. Examples could be: QUOTE, MSRP, INVOICE, BLUEBOOK, TOTALFIGURE, OVERINVOICE, UNDERINVOICE, UNDERMSRP, OVERMSRP, CALL, NA, or OTHER</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SalesVehiclePricingType">
        <xsd:complexContent>
            <xsd:extension base="PricingType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="PricingTypeSource" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Source from which pricing tye data originated (i.e., Blue Book, NADA etc.)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PricingDeltaPercent" type="udt:PercentType">
                        <xsd:annotation>
                            <xsd:documentation>Used to express the price delta relative to either &#195;&#131;&#194;&#162;&#128;&#156;msrp&#195;&#131;&#194;&#161;&#195;&#130;&#194;&#190;&#195;&#130;&#194;&#191; or &#195;&#131;&#194;&#162;&#128;&#156;invoice</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="VehiclePricingType">
        <xsd:sequence>
            <xsd:element name="VehiclePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Customer price of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePricingTypeCode"
                type="scl:VehiclePricingTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates type of pricing for vehicle transaction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PricingTypeSource" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Source from which pricing type data originated (i.e. Blue Book, NADA, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditVehiclePricingType">
        <xsd:sequence>
            <xsd:element name="VehiclePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Customer price of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePricingTypeCode"
                type="scl:VehiclePricingTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates type of pricing for vehicle transaction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePricingTypeSourceCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Source from which pricing type data originated (i.e. Blue Book, NADA, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DiagnosticsType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DiagnosticCodes"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>One or more Manufacturer Diagnostics Codes taken during the Repair Process for this job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BatteryVoltageMeasure"
                type="sqdt:ElectricityMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Reading from a battery check service</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EngineLightIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Check engine light indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PCMFailureCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Powertrain Control Model failure code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DiagnosticProcessCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Specifies what diagnostic process was followed by technician</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DiagnosticResultTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies specific result that was obtained from the diagnostic process</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DiagnosticResultValue" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the value of the diagnostic process</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SymptomCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned code to describe how customer experiences problem</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SymptomCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of symptom code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FailureCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned code to describe the reason that a fault or symptom occurred</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FailureCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of trouble failure code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BatteryWarrantyCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Warranty code generated by battery tester to define the failure type of the battery (i.e., Midtronics)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ACCompressorSerialNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Serial number of the AC Compressor</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TireTreadDepthMeasure" type="udt:MeasureType">
                <xsd:annotation>
                    <xsd:documentation>Depth of vehicle's tire tread</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpecifiedDiagnosticCode" type="DiagnosticCodeType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A specific Diagnostic Test Result. Should be used instead of the DiagnosticsCodes element which will be deprecated in a future release.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ReqMeasurementOrResults" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Measurement or test results as required by policy for certain repairs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ReplacedTireDOTCode" type="udt:CodeType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Department of Transportation (DOT) code from tire(s). Required for TREAD act reporting.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ReplacementTireDOTCode" type="udt:CodeType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Department of Transportation (DOT) code from tire(s). Required for TREAD act reporting.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DiagnosticCodeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Generic type which can be used to represent a specific Diagnotic Test Code result identified by the the Diagnostic Type.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="DiagnosticType" type="udt:TextType" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="DiagnosticCodeValue" type="udt:CodeType" minOccurs="1" maxOccurs="1"
            />
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="FailureCodesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FailureCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned code to describe the reason that a fault or symptom occurred</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FailureCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of trouble failure code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FailureCodeURI" type="qdt:URIType">
                <xsd:annotation>
                    <xsd:documentation>URL address for graphical image of failure code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RentLoanerHistoryType">
        <xsd:complexContent>
            <xsd:extension base="RentLoanerBaseType"/>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="RentLoanerBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="VIN" type="sqdt:VINType">
                <xsd:annotation>
                    <xsd:documentation>Rental Loaner Vehicle Identification Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RentDaysQuantityNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of days rental/loaner was out</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RentOutDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date rental/loaner vehicle provided to customer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RentInDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date rental/loaner vehicle turned in by customer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Model" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Model description of rental/loaner vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RentNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Rent Loaner Comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RentLoanerType">
        <xsd:complexContent>
            <xsd:extension base="RentLoanerBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="RentLoanerCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies rental/loaner vehicle</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="RentLoanerInvoiceNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Rental/loaner accounting identifier - the Rental Loaner Invoice # from either the DMS or rental company</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                        <xsd:annotation>
                            <xsd:documentation>Total Price paid for rental/loaner Including tax</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="RentLoanerHoursNumeric" type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Number of hours the rental loaner was used by the customer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="MakeString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Vehicle make code - Usually available in the VIN number (use NCIC code).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DailyRateAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Actual Daily rate paid for the vehicle</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="RentLoanerReasonCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>The reason code identifying the reason a rental loaner was provided</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Actual amount of tax paid on rentalLoaner</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ProviderName" type="udt:NameType">
                        <xsd:annotation>
                            <xsd:documentation>Party that provided the service or vehicle</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OutDistanceMeasure" type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>Odometer reading of rental vehicle at the start of the rental.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="InDistanceMeasure" type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>Odometer reading of rental vehicle at the end of the rental.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="WarrantyClaimHistoryType">
        <xsd:complexContent>
            <xsd:extension base="WarrantyClaimBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="FreightClaimNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>The claim number of the freight claim associated with the current warranty claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AccessoryClaimTypeString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Manufacturer identifier of the type of accessory claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DefectCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Manufacturer assigned code that defines failed component that caused the claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Primary part responsible for vehicle failure</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PartTypeCode" type="scl:PartTypeEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Specifies whether the parts are indicated by manufacturer part code or Part Number</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="SparePartDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The date the part was purchased</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="SparePartInvoiceNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>The invoice number on which the part was sold over the counter</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="WarrantyAppealIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Warranty Appeal indicator</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceCampaignExtended">
                        <xsd:annotation>
                            <xsd:documentation>Service Campaign information related to vehicle service</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="CodesAndComments">
                        <xsd:annotation>
                            <xsd:documentation>Codes and Comments related to vehicle service</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="SparePartDistanceMeasure"
                        type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>Mileage at which the failed part was originally installed</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemIdDescription"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Item part number detail description</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="WarrantyClaimType">
        <xsd:complexContent>
            <xsd:extension base="WarrantyClaimHistoryType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="PartDealerNumerID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Identification number for party that installed failed part</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PartDealerName" type="udt:NameType">
                        <xsd:annotation>
                            <xsd:documentation>Name of the dealer/business that installed failed part</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DealerInstallationIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates whether or not the dealership installed the part</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="BatteryProrationNumeric" type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Denotes life of the new battery in months</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OEMVehicleIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates whether or not the part was installed on an OEM vehicle</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="WarrantyProgramCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Code for manufacturer Warranty special programs</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ClaimCategoryString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Secondary classification of claim reimbursement (e.g., Manufacturer Warranty, Service Contract, Transportation, Chargeback, Resubmission, etc.)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AuthorizationNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Assigned authorization number for claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" name="AuthorizationCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Assigned authorization code or additional authorization number for claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AuthorizationPayMaximumAmount"
                        type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Maximum Price covered by Authorization</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AuthorizationPayPercent" type="udt:PercentType">
                        <xsd:annotation>
                            <xsd:documentation>Payment Percentage covered by Authorization</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AuthorizationPayTypeString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Payment Type covered by Authorization</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                        <xsd:annotation>
                            <xsd:documentation>Prices related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Taxes related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AppealReasonCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Code defining reason for appeal</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ManualReviewCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Code to signal requirement for manual review by claim analyst</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="SubDealerNumberID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>International Dealer code for whom Distributors enter claims</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DataCollectionStatus" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates status of data for the record it appears on</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ClaimSubmissionCountNumeric"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Tracks number of times claim has been submitted to manufacturer (i.e., Value will be 0 or null if claim is not ready to be sent</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OriginalRepairOrderNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>References Original Repair Order number</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="Splits">
                        <xsd:annotation>
                            <xsd:documentation>Warranty Claim Splits total</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RentLoaner">
                        <xsd:annotation>
                            <xsd:documentation>Rent Loaner related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceComponents">
                        <xsd:annotation>
                            <xsd:documentation>Service Components related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Transportation">
                        <xsd:annotation>
                            <xsd:documentation>Transportation related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Sublet">
                        <xsd:annotation>
                            <xsd:documentation>Sublet related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Job">
                        <xsd:annotation>
                            <xsd:documentation>Jobs related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="JobReferback">
                        <xsd:annotation>
                            <xsd:documentation>Job Referback related to Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="WarrantyClaimDeductible">
                        <xsd:annotation>
                            <xsd:documentation>Deductible information associated with Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PriorClaimNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Original claim number for a claim that being continued. In other words, a claim was entered and paid, but something was forgotten. The dealer can then continue the claim using a different claim number and this is the original claim number.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ClaimContinuationCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Code describing why claim is continued. (i.e., N = Not a continuation claim P = Parts continuation claim R = Reman Continuation claim O = Other continuation claim)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TreadActIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Transportation Recall Enhancement, Accountability, and Documentation (TREAD) Act (i.e., - Indicates if there has been fire damage)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LaborOperationID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Labor Operation Id that caused this claim.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="OEMClaimVersionNumber"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The OEM transaction version number assigned by the claim system for processed claims. This is in addition to the Claim Number. The version number may change whereas the Claim Number will not.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="AdditionalCreditIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates that this is a resubmission of an accepted claim for additional credit.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="FullDebitIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates that this is a resubmission of an accepted claim for a full debit.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="PartialDebitIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates that this is a resubmission of an accepted claim for a partial debit.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="DebitReasonCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Code for the debit reason. Used when FullDebitIndicator or PartialDebitIndicator are set.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="WholesalePreauthorization"/>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="ServiceManagementAuthorization"/>
                    <xsd:element maxOccurs="1" minOccurs="0" name="AuthorizationRequestIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates that a warranty authorization has been requested.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="AuthorizationRequestedReason" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Detailed explanation for the authorizaton request.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="JobberID"
                        type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Indentifies the jobber associated to the transaction.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ShipDirectID"
                        type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>A ship direct identification number.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="ReplacementSerialNumbers"/>
                    <xsd:element name="RelatedDamageIndicator" type="udt:IndicatorType"
                        minOccurs="0" maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Flag entered by Dealership if related damage is claimed. Related damage indicator is typically associated with recall repairs and is activated by Dealerships when the recalled component has caused damage to components beyond those covered in the recall.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="AppealComments" type="udt:TextType" minOccurs="0"
                        maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer explanation for appeal of chargeback.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="WarrantyClaimDeductibleType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DeductibleTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The type of customer deductible. Eg: Service Contract</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeductibleAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The Customer Deductible and/or Co/pay amount factored out of the total Claim Amount. Eg:$50.00</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Amount of tax on Warranty Claim for Claim and Dealer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeductibleWaiverIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that the dealer waivered the deductible or changed the deductible from an amount greater than zero to zero.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="WarrantyClaimBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ClaimNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifier of claim entered by dealer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ClaimTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifier of the type of claim</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OEMClaimNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Assigned by OEM at time of claim processing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExternalReferenceNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Secondary identifying scheme that is meaningful to claimant</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RemarketingWarrantyType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="WarrantyTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of warranty (Ex: OEM new, OEM used or third party)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="WarrantyTypeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of type of warranty Example: Basic /Powertrain, etc</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use WarrantyPeriod</xsd:documentation>
                    <xsd:documentation>Start date of vehicle warranty</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use WarrantyPeriod</xsd:documentation>
                    <xsd:documentation>Last date of vehicle warranty coverage for warranty currently in force at time of repair</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="WarrantyTransferIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Flag indicating if warranty is transferable</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Any Warranty related Notes</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyClassCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A classification of warranty specifications that the warranty must address such as 'tires, power train, rust 'or 'power train only' and can be based on the age or mileage</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyStartDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Mileage at start date of vehicle warranty</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyEndDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Mileage limit for vehicle warranty coverage for warranty currently in force at time of repair</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="WarrantyPeriod" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="InternalPayType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DepartmentType"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the internal department who is paying for work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DepartmentDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the internal department(s) paying for work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DataCollectionStatus" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates status of data for the record it appears on</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="CodesAndCommentsExpanded">
                <xsd:annotation>
                    <xsd:documentation>Codes and Comments related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Splits">
                <xsd:annotation>
                    <xsd:documentation>Internal Pay Splits total</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RentLoaner">
                <xsd:annotation>
                    <xsd:documentation>Rent Loaner related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceComponents">
                <xsd:annotation>
                    <xsd:documentation>Service Components related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Transportation">
                <xsd:annotation>
                    <xsd:documentation>Transportation related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Sublet">
                <xsd:annotation>
                    <xsd:documentation>Sublet related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Job">
                <xsd:annotation>
                    <xsd:documentation>Jobs related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="JobReferback">
                <xsd:annotation>
                    <xsd:documentation>Job Referback related to Internal Pay</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceCampaignType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CampaignNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned campaign number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CampaignOptionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned Campaign Option Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CampaignReimbursementCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A campaign related field specifying the reimbursement code for a campaign service. Reimbursement codes denote the mix of part and labor operations the dealer used to perform the service. Ex: Numeric value between 1 and 9</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CampaignDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Service Campaign Description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CampaignDispositionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A campaign related field specifying the disposition of a campaign Ex: completed, open, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SupplementalCampaignIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Denotes whether claim is actual campaign service or additional service, but still related to the campaign</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CampaignNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form comments related to campaign</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CampaignTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type of campaign code. (i.e. recall code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CampaignDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A date related to the Campaign Type code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CampaignGroupCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A campaign group code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CampaignSubGroupCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A campaign sub group code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CampaignExpirationDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date the campaign will expire.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CampaignTypeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of the Campaign Type Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginalCampaignNumber"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The original campaign number of this recall</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceCampaignExtendedType">
        <xsd:complexContent>
            <xsd:extension base="ServiceCampaignType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="CampaignBulletinID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Identification of the service bulletin associated with a particular campaign</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        ref="CampaignAssociatedServiceLaborHistory"/>
                    <xsd:element maxOccurs="1" minOccurs="0" name="RepairStatusCode"
                        type="sqdt:RepairStatusCodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Allows the dealer to indicate to customer the current repair status of the service campaign problem.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceBulletinURI"
                        type="qdt:URIType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A URI where information about a service bulletin may be found.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="SuperceededCampaignNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The campaign number that is superceeded by the current Campaign Number.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="AlternateRepairCenterIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the repair can occur at an authorized repair center not at the dealership. An example would be, Travel Centers of America.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" ref="ServiceParts">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Provides the parts that were used or associated with this Service Campaign.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="CustomerMemoText" type="udt:TextType" minOccurs="0"
                        maxOccurs="unbounded">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Message for the Customer regarding the Service Campaign.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" ref="ServiceLabor"/>
                    <xsd:element minOccurs="0" maxOccurs="unbounded" ref="ServiceAdvisorParty"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CouponType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CouponID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification of Coupon dealership service application</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CouponDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Text identification of Coupon</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CouponDiscountAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Credit Price for coupons</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CouponComment" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Comments associated with the coupon (e.g., Please rotate tire to front left).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditContractCouponType">
        <xsd:complexContent>
            <xsd:extension base="CouponType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="DiscountPercentage" type="udt:PercentType">
                        <xsd:annotation>
                            <xsd:documentation>Percentage of discount.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CodesAndCommentsType">
        <xsd:complexContent>
            <xsd:extension base="CodesAndCommentsBaseType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="PartsProductItem"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CodesAndCommentsBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CauseCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned reason the part failed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CauseDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Dealer explanation of vehicle malfunction cause</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ComplaintCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Customer complaint category</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ComplaintDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Customer explanation of vehicle malfunction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CorrectionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Dealer explanation of vehicle repair</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TechnicianNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form technician comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MiscellaneousNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form miscellaneous comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobDenialCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Dealer / Manufacturer defined code identifying the reason the customer denied service on a repair order line</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="JobDenialDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Text description of the reason a customer denied service on a repair order line</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CodesAndCommentsExpandedType">
        <xsd:complexContent>
            <xsd:extension base="CodesAndCommentsBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="ComplaintPriorityString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Priority from customer's view for specific complaint.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ComplaintCodeTypeString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Type of problem as related to the CustomerComplaintCode.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        ref="VehicleConcernQuestionAnswer">
                        <xsd:annotation>
                            <xsd:documentation>Questions and Answers related to Service Appointment</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DefectCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Manufacturer assigned code that defines failed component that caused the claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="ConditionCode" type="udt:CodeType" minOccurs="0"
                        maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The condition code for the causal part. Defines the type of failure the technician identified for the causal part.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="CausalPartIndicator" type="udt:IndicatorType" minOccurs="0"
                        maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates this part was determined to be the causal part for the concern.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="ServiceRecommendationAcceptanceDateTime" type="udt:DateTimeType" minOccurs="0"
                        maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                                Date and time of customer response to the Service Recommendation provided by the dealership.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="VehicleConcernQuestionAnswerType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ConcernQuestion" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Service concern question.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ConcernAnswer" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Service concern answer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="JobType">
        <xsd:sequence>
            <xsd:element name="JobNumberString" type="sqdt:JobNumberSchemeIDType">
                <xsd:annotation>
                    <xsd:documentation>DMS assigned job or line identification number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OperationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Dealer or DMS assigned operation code identifier</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OperationName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Dealer or DMS assigned operation description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CodesAndCommentsExpanded">
                <xsd:annotation>
                    <xsd:documentation>Codes and comments related to job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Diagnostics">
                <xsd:annotation>
                    <xsd:documentation>Diagnostics from vehicle service associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceParts">
                <xsd:annotation>
                    <xsd:documentation>Parts used on job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceLabor">
                <xsd:annotation>
                    <xsd:documentation>Labor used on job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CASE">
                <xsd:annotation>
                    <xsd:documentation>Customer arbitration information associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="WarrantyClaim">
                <xsd:annotation>
                    <xsd:documentation>Warranty Claim information related to job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="HazmatIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicator that Hazmat Was Used and Disposed Of as Part of the Repair</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation>This code is used to define the language of the data used in this transaction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AddOnRepairIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>AddOnRepairInd</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobLaborRateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The actual labor rate for this job only, typically the posted rate</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                <xsd:annotation>
                    <xsd:documentation>The actual labor rate for this job only, typically the posted rate</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborAllowanceHoursNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer approved billable flat rate hours</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="LaborActualHoursNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Actual hours required to complete job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobGoodwillIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if Dealer Goodwill has been applied to this job (complete or partial)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RepeatRepairIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Identifies repair as having been performed previously on the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Status of Job (Ex: Complete, Incomplete)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of service performed (special policy, warranty pay, etc)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ListNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the weekly statement where the condition will be listed as paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OriginCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates source of repair order- Examples: D - Dealer Entered; T &#195;&#131;&#194;&#162;&#128;&#147; Teleservice; K - Key Reader</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RentLoaner">
                <xsd:annotation>
                    <xsd:documentation>Rent Loaner associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceCampaign">
                <xsd:annotation>
                    <xsd:documentation>Service Campaign (Recall) associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Coupon">
                <xsd:annotation>
                    <xsd:documentation>Coupons associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" ref="ServiceTechnicianParty">
                <xsd:annotation>
                    <xsd:documentation>Technicians associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceComponents">
                <xsd:annotation>
                    <xsd:documentation>Service Components associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Splits">
                <xsd:annotation>
                    <xsd:documentation>Splits associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Transportation">
                <xsd:annotation>
                    <xsd:documentation>Transportation associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Tax associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TowedInIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that this job led to the need to have this car towed in</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PackageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates multiple labor operations within a package (e.g., 30k mileage drive train or emissions package).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TreadActIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Transportation Recall Enhancement, Accountability, and Documentation (TREAD) Act (i.e., - Indicates if there has been fire damage)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="JobCompletionDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date when the job was completed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Towing"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Goodwill"/>
            <xsd:element name="OutDistanceMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading at the time the repair was completed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OutEngOperatingHoursNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Reading of operating hours at time of repair, if present in vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="HoldAtPreValidationIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Allows Dealership personnel to identify an individual repair to be held after pre-validation for any reason including pre-validation of repairs that have not been completed, to facilitate attachment of supporting docs when not required, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PreDefinedRepairCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code that defines the authorized repair bill of material as identified in service publication. Issued by OEM, it identifies a specific parts/labor list associated with a repair.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="LaborInvoiceNumber" minOccurs="0"
                maxOccurs="1">
            </xsd:element>
            <xsd:element ref="PartsInvoiceNumber" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Brazilian Legal Reporting Requirement: Dealers Parts reimbursement must be supported by one invoice against customer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FleetApprovedAmount" type="udt:AmountType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total amount approved by fleet customer for a Quality Fleet Care (QFC) repair.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="LineNumber" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Sequence number of the item in the order of all items.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="BillToPartyType" minOccurs="0" maxOccurs="1" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Bill to party for job line - type of party responsible for paying the invoice.
Possible values: Customer, Dealer, Wholesaler, OEM, Insurance, Lessor.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="JobServiceLeadID" type="udt:IdentifierType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The Service Lead that lead associated with this Repair Order Job
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Statement" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element ref="PackageInformation" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element name="TechnicianStartsJobSignInDateTime" type="udt:DateTimeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Date and time when the technician starts work on the job (signs into the job).
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TechnicianFinishesJobSignOutDateTime" type="udt:DateTimeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Date and time when the technician finishes work on the job (signs out of the job).
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="JobReferbackType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="JobReferbackNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Refer-back to a job that has already appeared within the same "pay-group" presently being processed (Customer, Claims or Internal Pay)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="JobToDoType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of work to be completed on vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount for operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="JobCompletedType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="RepairOrderNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identification number of repair order assigned by dealer or DMS</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of work completed on vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount for operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RepairDamageType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of damage on vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount to repair damage</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServicePartsBaseType">
        <xsd:annotation>
            <xsd:documentation>Deprecated. Use: ServicePartsType</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Item part number identifier</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemIdDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Item part number detail description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Quantity of Part number used on service</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GroupNumberCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Group Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartTypeCode" type="scl:PartTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Specifies whether the parts are indicated by manufacturer part code or Part Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServicePartsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Item part number identifier</xsd:documentation>
                    <xsd:documentation>Deprecated. Use: ItemIdentificationGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ItemIdDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Item part number detail description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Quantity of Part number used on service</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GroupNumberCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Group Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartTypeCode" type="scl:PartTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Specifies whether the parts are indicated by manufacturer part code or Part Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                <xsd:annotation>
                    <xsd:documentation>Price and cost for parts and return core</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AppealActionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Defines action to be taken on appeal</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartAccessoryIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether this is an accessory</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartSourceCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the source of the part (e.g. M - Manufacturer)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MarkupPercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Dealer submitted part markup percentage</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MarkupTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Specifiies the markup applied by system or dealership input (e.g., S=System )</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ReplacementSerialNumbers">
                <xsd:annotation>
                    <xsd:documentation>ReplacementSerialNumber</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Actual amount of tax paid on parts</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Splits">
                <xsd:annotation>
                    <xsd:documentation>Part Adjustment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemServiceCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Service code associated with a warrantable part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemTransactionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Transaction code associated with a warrantable part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemCreationDateCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date code for the item, typically found on batteries.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemOriginalPurchaseDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Original purchase date associated with a warrantable part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemInstalledPurchaseDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Purchase date of an installed item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemInternalID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use: ItemIdentificationGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ItemIdentificationGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer name for the service part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OutsidePartInvoiceNumber" type="InvoiceNumberType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice number from outside part purchase. Supports both on-site and remote auditing of outside purchased parts.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="BackOrderEvidenceCode" type="udt:CodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Evidence generated automatically by parts system that assures that part was in back order status.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FleetDiscountPercent" type="udt:PercentType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The percent discount offered by the Dealership for Fleet retail repairs billed through the Fleet Service Plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CodesAndCommentsExpanded" type="CodesAndCommentsExpandedType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PartsReturnDestinationCode" type="udt:CodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The parts return destination code is a unique code that identifies the specific facility to which that a part should be returned.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="ServicePartUID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>
                        Unique technical ID of the Service Part.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="ServicePartLineNumber"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>
                        Number of the line in which the spare part should be 
                        displayed if there are multiple spare parts available.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="ServicePartRelatedPackage"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>
                        Number of the package the labour belongs to.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PartAddedToRODateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>
                        The date the part was added to the repair order.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="SoldByParty" minOccurs="0" maxOccurs="1"></xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PayingPartyID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>
                        The PartyID of who will be charged the amount indicated in "Pricing". Order lines in an order can have different paying customers.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="CoreQuantity"
                type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>
                        The quantity of the given core part on a single line on an invoice.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ReplacementSerialNumbersType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OriginalSerialNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The serial number of the part that is being replaced</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReplacementSerialNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The serial number of the part that is used to replace another part</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>The Part Number or Manufacturer Code of the part used to replace another part&gt;</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartTypeCode" type="scl:PartTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Specifies whether the parts are indicated by manufacturer part code or Part Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ReplacementSerialNumberDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Distance in miles or kilometers associated with the serial part that is replacing the old serial part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ComponentDescription" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of component that was replaced (Engine, Transmission, Differential, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceLaborHistoryType">
        <xsd:complexContent>
            <xsd:extension base="ServiceLaborBaseType"/>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ServiceLaborBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LaborOperationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Currently assigned code for this operation (preferably manufacturer code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborOperationIdTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Labor operation category code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LaborOperationDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of a particular operation code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PartNameCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of Part identifier (PNC) that caused the failure</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborOperationLocation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Code Indicating Position/Location on Vehicle where labor was performed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborActionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned code to describe type of labor performed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborAllowanceHoursNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Flat rate labor hour allowance for this operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborAdditionalHoursNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Additional labor hours above flat rate allowance</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborOperationQuantityNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of times this operation was performed for this labor line</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Diagnostics">
                <xsd:annotation>
                    <xsd:documentation>Diagnostics from vehicle service associated with labor</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="LaborActionDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of the Manufacturer assigned operation code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceLaborType">
        <xsd:complexContent>
            <xsd:extension base="ServiceLaborBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="AdditionalHoursLaborComment"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Explanation for the need for the additional labor hours</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PartNameCodeID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Part identifier which is comprised of a system and component code that caused the failure</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LaborRateAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Labor Rate for this operation code</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                        <xsd:annotation>
                            <xsd:documentation>Labor Price for labor operation code</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AppealActionCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Defines action to be taken on appeal</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="MainOperationCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the primary laborline or "main operator" that caused the vehicle to be serviced in the first place</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LaborActualHoursNumeric" type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Actual labor hours spent by the technician to complete this labor operation</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="NoChargeLaborCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates this labor operation is a no-charge (e.g, NC=Nop Charge; OL=Overlapping)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LaborOperationPolicyCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Dealer assigned Policy code for the labor operation</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="LaborNarrative">
                        <xsd:annotation>
                            <xsd:documentation>Labor Narrative related to Labor</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LaborOperationComment" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form comment regarding the labor operation.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceTechnicianParty">
                        <xsd:annotation>
                            <xsd:documentation>Technicians related to labor operation</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Actual amount of tax paid on parts</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="Splits">
                        <xsd:annotation>
                            <xsd:documentation>Part Adjustment</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceParts">
                        <xsd:annotation>
                            <xsd:documentation>Parts related to labor operation</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Sublet">
                        <xsd:annotation>
                            <xsd:documentation>Sublet related to labor operation</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="CompletionDateTime"
                        type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The date, time, date time or other date time value for a complete period of time expressed as a specific month, a specific week etc. type code for a particular Bulletin.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="FleetDiscountPercent" type="udt:PercentType" minOccurs="0"
                        maxOccurs="1">
                        <xsd:annotation>
                            <xsd:documentation>The percent discount offered by the Dealership for Fleet retail repairs billed through the Fleet Service Plan.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="WorkshopCode" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Code Identifying a specific workshop</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="CostRateCode"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>A rate code related to a labor</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceLaborTimeValue"/>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        ref="ServiceTechnicianTimeCards"/>
                    <xsd:element minOccurs="0" maxOccurs="1" name="StartDateTime"
                        type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>The date, time, date time or other date time value for Actual Service Labor starting period</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ServiceLaborLineNumber"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>
                                Number of the line in which the labour is supposed to be displayed (if multiple labours are available).
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="ServiceLaborRelatedPackage"
                        type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>
                                ID of the package the labour belongs to.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="LaborNarrativeType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="NarrativeTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Defines the Type of Labor Narrative/Comment like 'RL' - Recall comment, 'ML' etc.,</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Narrative" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Labor Comment/Narrative can occur multiple times for each Labor depending on LaborNarrative type</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RequestedServiceExpandedType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="JobNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>DMS assigned job or line identification number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RepeatRepairIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Identifies repair as having been performed previously on the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of service performed (special policy, warranty pay, etc)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="CodesAndCommentsExpanded">
                <xsd:annotation>
                    <xsd:documentation>Codes and comments associated with ther service appointment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ServiceCampaign">
                <xsd:annotation>
                    <xsd:documentation>Service Campaign information related to vehicle service</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Coupon">
                <xsd:annotation>
                    <xsd:documentation>Coupons associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceTechnicianParty">
                <xsd:annotation>
                    <xsd:documentation>Technician associated with the service</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PackageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates multiple labor operations within a package (e.g., 30k mileage drive train or emissions package).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceLaborScheduling">
                <xsd:annotation>
                    <xsd:documentation>represents information about the labor being scheduled for the service appointment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RequestedServiceType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="JobNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>DMS assigned job or line identification number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RepeatRepairIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Identifies repair as having been performed previously on the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of service performed (special policy, warranty pay, etc)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceTechnicianParty">
                <xsd:annotation>
                    <xsd:documentation>Technician associated with the service</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PackageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates multiple labor operations within a package (e.g., 30k mileage drive train or emissions package).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceLaborScheduling">
                <xsd:annotation>
                    <xsd:documentation>represents information about the labor being scheduled for the service appointment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CustomerSalesRequestDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of the after sales request.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceLaborSchedulingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LaborOperationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Currently assigned code for this operation (preferably manufacturer code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborOperationIdTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Labor operation category code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LaborOperationDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of a particular operation code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborActionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned code to describe type of labor performed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborAllowanceHoursNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Flat rate labor hour allowance for this operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="LaborNarrative">
                <xsd:annotation>
                    <xsd:documentation>Labor Narrative related to Labor</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="FailureCodes">
                <xsd:annotation>
                    <xsd:documentation/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Pricing" minOccurs="0" maxOccurs="1"></xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InContractIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the labor is included in the service contract or not.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceLaborTimeValueType">
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="TimeUnit"
                type="sqdt:TimeUntiSchemeIDType">
                <xsd:annotation>
                    <xsd:documentation>Time units related to the labor performed by a technician.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DegreeOfComplexity"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Indicator of the complexity of the labor operation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="ServiceTechnicianParty" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceTechnicianTimeCardsType">
        <xsd:sequence>
            <xsd:element ref="ServiceTechnicianParty" minOccurs="1" maxOccurs="1"/>
            <xsd:element ref="TimeCard" minOccurs="1" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TimeCardType">
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="TimeCardDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date of the time card.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="TimeCardRateType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>The type of rate paid to the technician. Valid values are "flatrate" or "actual".</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="TimeCardTechniciansRate"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The techician's rate in monetary amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TimeCardFlatRateHours"
                type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>The number of flatrate hours</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TimeCardActualHours"
                type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>The number of actual hours</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MajorGroupType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="MajorGroupID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying a labor operation's major group</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MajorGroupDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the Major Group for labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ComponentGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">Contains the group ID and Description for the Component Codes Groupings.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ComponentGroupID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying a labor operation's component group</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ComponentGroupDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the Component Group for labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MajorGroupID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.stanstandard.org/">The major group unique identifier for a Major Group.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ComponentCodeGroupType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ComponentCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying a labor operation's component code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ComponentCodeDesc"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the Component Code for labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ComponentGroupID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>The component group unique identifier for the Component Group used typically in Labor Operations.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="LaborOperationLocationGroupType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LocationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying a location. This could be the location where service is performed on a vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name to identify the location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0"
                name="LaborOperationLocationDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>The Labor Operation Service Location Description is a textual description of the Labor Operation Service Location code identify</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehicleApplicable" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether this labor operation applies to a vehicle as built or equipped.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehicleRestricted" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether a labor operation is restricted for a vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="WarrantyType">
        <xsd:complexContent>
            <xsd:extension base="WarrantyBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="ReceiptNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Numeric identifier found on the carrier's receipt when a vehicle is delivered to the dealer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DelayedInspectionCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Explains why a vehicle cannot be initially inspected once it arrives at a dealer (ie: dealer closed, no one around to sign for vehicle)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="VehicleArrivalDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The date the original retail vehicle is delivered to a dealer.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="WarrantyCancelCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Warranty cancellation code</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="WarrantyCancelDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>Warranty cancel date</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FactoryExtWarrantyMileageDistance"
                        type="sqdt:DistanceType">
                        <xsd:annotation>
                            <xsd:documentation>End Mileage for Extended Warranty Mileage Deprecated. Use: FactoryExtendedWarrantyDistanceMeasure</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FactoryExtWarrantyDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>End Date for Extended Warranty Date.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FactoryExtWarrantyRemainingNumeric"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Days Remaining in Extended Warranty</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="FactoryExtWarrantyCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Codes that define what is covered under extended warranty</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FactoryExtendedWarrantyDistanceMeasure"
                        type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>End Mileage for Extended Warranty Mileage</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        ref="WarrantyCancelServiceLaborHistory"/>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="WarrantyCancelTransactionType" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Canceled Transaction Types.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="WarrantyCoverage"/>
                    <xsd:element maxOccurs="1" minOccurs="0" name="MaintenanceAgreementIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether there is an agreement that allows customer to perform their own warranty work</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="WarrantyStartOperatingHours"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                                Capability to handle main coverage warranty information based on operating hours.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="WarrantyEndOperatingHours"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                                Capability to handle main coverage warranty information based on operating hours.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="WarrantyStartTimeMeasure"
                        type="sqdt:TimeMeasureType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                                Usage time at start date of vehicle warranty.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="WarrantyEndTimeMeasure"
                        type="sqdt:TimeMeasureType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                                Usage time limit for vehicle warranty coverage for warranty currently in force at time of repair.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="WarrantyBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="WarrantyStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Start date of vehicle warranty</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Last date of vehicle warranty coverage for warranty currently in force at time of repair</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="MasterShieldIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if vehicle is covered by the Master Shield Extended warranty</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyTransferIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if warranty is transferable</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="WarrantyTypeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of type of warranty Example: Basic /Powertrain, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Whether warranty is still applicable</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyRemaining" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Defines how much warranty is left, either in time or miles</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Any Warranty related Notes</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyStartDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Mileage at start date of vehicle warranty</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyEndDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Mileage limit for vehicle warranty coverage for warranty currently in force at time of repair</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="WarrantyAdditionalType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Deprecated: Use WarrantyType.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexContent>
            <xsd:extension base="WarrantyType"/>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="WarrantyCancelAdditionType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Deprecated: Use WarrantyType</xsd:documentation>
        </xsd:annotation>
        <xsd:complexContent>
            <xsd:extension base="WarrantyType"/>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PaymentsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ClaimInvoiceNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Invoice number that Claim was paid from</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ProcessDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Effective date of process</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ToBePaidAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount paid on Warranty Claim, not necessarily the amount claimed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdjustedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that the final payment Amount was adjusted from the original submission amount during processing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RepairOrderReconciliation">
                <xsd:annotation>
                    <xsd:documentation>Repair Order information associated with a Payment/Disposition.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Notes from OEM to dealer regarding this payment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DispositionNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Notes from OEM to dealer regarding disposition of this request</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FreightPaidAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount of freight paid on this claim.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdministrativeFeeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Administrative fee amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SuspendedDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date the claim was suspended. Suspended refers to placing a claim on hold. Dealer, region or corp may do this.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>

        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RepairOrderReconciliationType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DocumentID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Repair Order Number - Identification number of repair order assigned by dealer or DMS</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VIN" type="sqdt:VINType">
                <xsd:annotation>
                    <xsd:documentation>Federally defined 17 position vehicle identification number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RepairOrderOpenedDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>System date when Repair Order was opened</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RepairOrderCompletedDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the last line was closed on the repair order</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="JobReconciliation">
                <xsd:annotation>
                    <xsd:documentation>Job information associated with a Repair Order</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="WarrantyClaimReconciliation">
                <xsd:annotation>
                    <xsd:documentation>Warranty Claim information associated with a Repair Order</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CurrentDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading of vehicle at the current time</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ClaimCountNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the total number of Claims</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="JobReconciliationType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="JobNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>DMS assigned job or line identification number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OperationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Dealer or DMS assigned operation code identifier</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdjustedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that the final payment Amount was adjusted from the original submission amount during processing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total Payment amount approved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Labor portion of total approved amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Parts portion of total approved amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Everything that is not included in total approved amount such as sublets, GOG, transportation, towing, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Amount of job tax for total, labor, parts, prorated and other.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ProratedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total payment amount after application of Customer pay Deductible and/or Co/pay amounts</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AdjustmentReason">
                <xsd:annotation>
                    <xsd:documentation>Reason that adjustment was made on request</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DispositionReason">
                <xsd:annotation>
                    <xsd:documentation>Reason that disposition was changed on request</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="WarrantyClaimReconciliation">
                <xsd:annotation>
                    <xsd:documentation>Warranty Claim information associated with Job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ClaimTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifier of the type of claim the job is associated with.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaidAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total paid amount without deductions and/or co-pay amounts.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HandlingAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount charged for the preparation of a shipment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PartToBeReturnedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the part should be returned or retained.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RequestedAmountDetail"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RequestedTax"/>
            <xsd:element name="PaymentAdvice" minOccurs="0" maxOccurs="1"
                type="DocumentReferenceABIEType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Payment document under which this claim will be paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ClaimStatusCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The claim status advises the Dealership whether the claim is paid, returned to dealer for correction, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ClaimOrigin" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Flag indicating where the claim originated, e.g. Online or DMS.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ScheduledDeleteDate" type="udt:DateType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date unpaid claim will be removed from Current Status response</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ClaimProcessingPeriod" type="udt:DateType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The OWS claim processing period, also referred to as OWS Business Day or Pay Period in effect when the Status is generated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="ServiceParts" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="ServiceLabor" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="ServiceComponents" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="WarrantyClaimReconciliationType">
        <xsd:complexContent>
            <xsd:extension base="WarrantyClaimBaseType">
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="WarrantyClaimDeductible">
                        <xsd:annotation>
                            <xsd:documentation>Deductible information associated with Warranty Claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AdjustedIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates that the final payment Amount was adjusted from the original submission amount during processing</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ToBePaidAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Amount paid on claim, not necessarily the amount claimed</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AdjustmentReason">
                        <xsd:annotation>
                            <xsd:documentation>Reason that adjustment was made on request</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DispositionReason">
                        <xsd:annotation>
                            <xsd:documentation>Reason that disposition was changed on request</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="JobReconciliation">
                        <xsd:annotation>
                            <xsd:documentation>Job information associated with a Warranty Claim.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ClaimGasIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Determines whether the cost of gas is included in the request for reimbursement</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="WarrantyNotes" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Notes from OEM to dealer regarding this claim</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DealerContributionAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>The dealer&#195;&#131;&#194;&#162;&#128;&#153;s contribution and or copay amount factored out of the total claim amount</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Amount of tax on Warranty Claim for Claim and Dealer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="AuthorizationNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Authorization Number</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ReversalForDebitIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates that the WarrantyClaim component contains a reversal due to a full or partial debit transaction.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ReversalForCreditIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates that the WarrantyClaim component contains a reversal due to a an additional credit transaction.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="TransactionCategorySubGroupTypeCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the transaction type flag for the claim. (Vehicle Policy, Special Policy, Vehicle Misbuild, Reciprical, ...). This is a subcategory to the Claim Type. Typically there is one Claim Type with one or more Transaction Categories).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ClaimStatusCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">This code indicates the status of the claim values are:
                             A=Approved, D=Denied, R=Rejected, S=Suspended, P=Paid. It is possible to include the text of the code i.e., "Approved" in the CodeType attribute
                              "name". Please refer to the CodeType documentation.
                           </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AdjustmentReasonType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AdjustedReasonCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Free form text of reason(s) Claim was adjusted</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdjustedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Difference between the submitted amount and the paid amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Amount of tax on Adjusted Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DispositionReasonType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DispositionStatusString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Disposition of request Ex: Rejected, Partial Payment, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DispositionReasonCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Substantiating reason for arriving at disposition</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DispositionReasonCodeDesc" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of disposition Reason code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DispositionStatusCode" type="udt:CodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of the Status - Paid, Returned etc. Status code for claim.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ExceptionCode" type="TransErrorType" minOccurs="0"
                maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditContractWarrantyType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The Term Compound represents information about the number of months in the contract term.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Warranty contract company name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractDeductibleAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of contract deductible.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinancedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the warranty is being financed through the retail credit contract or capitalized for lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsideCarrierTypeIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the warranty is provided by the finance source (inside) or an outside company.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code used to classify into coverage categories.</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:sequence>
    </xsd:complexType>
    <xsd:complexType name="FullServiceContractType">
        <xsd:annotation>
            <xsd:documentation>Deprecated: Use ServiceContractType</xsd:documentation>
        </xsd:annotation>
        <xsd:complexContent>
            <xsd:extension base="ServiceContractBaseType">
                <xsd:sequence>
                    <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:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="FullServiceContractExtendedType">
        <xsd:complexContent>
            <xsd:extension base="FullServiceContractType">
                <xsd:sequence>
                    <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:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ServiceContractBaseType">
        <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 maxOccurs="1" minOccurs="0" name="ActiveContractIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Typically set when the a customer does not pay the service contract. It let's the dealer know the the service contract is not active. (i.e. stopped or suspended). True means the contract is active, false means it is inactive.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SoldServiceContractType">
        <xsd:complexContent>
            <xsd:extension base="FullServiceContractType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" ref="SalesPersonParty">
                        <xsd:annotation>
                            <xsd:documentation>SalesPerson of the Service Contract</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="CoverageCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies Service Contract coverage beyond plan code and contract type</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="LienholderParty">
                        <xsd:annotation>
                            <xsd:documentation>Name of the organization with lien on vehicle</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="NoChargeIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates customer was not charged for the service contract.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="OriginalInServiceDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The date a used vehicle went in service</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractLienIndicator" type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the vehicle has a lien or the service contract was financed</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="EmployeeDiscountIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates if this registration should apply OEM Employee discount</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Tax calculations</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractLanguageCode"
                        type="scl:LanguageEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Language code indicating contract language. Contract language could be different from message language.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DownPaymentAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Amount buyer puts down when purchasing contract.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractInstallmentsNumeric"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Number of months of payments (ex. 1, 5, 11, 17)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PaymentMethodCode"
                        type="scl:PaymentMethodEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Method of payment.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ContractPlanOption">
                        <xsd:annotation>
                            <xsd:documentation>The contract plan options.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PlanBasePriceAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>The base cost of the contract without options.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TotalPlanOptionPriceAmount"
                        type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>The sum of all Plan Option prices.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PurchaseNetPriceAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>The total amount paid by the customer net of taxes.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TotalDealerAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Total amount paid by the dealer to the external supplier including tax (i.e., dealer cost).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractRegistrationDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The day the contract is registered in the originating system. (Ex. The database system).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceContractStatus">
                        <xsd:annotation>
                            <xsd:documentation>The status of the Service Contract.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractExpirationDistanceMeasure"
                        type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>The odometer reading (distance) of the vehicle when the service contract expires.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" 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" 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" name="ContractExpirationTimeMeasure"
                        type="sqdt:TimeMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>The odometer reading (time) of the vehicle when the service contract expires.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CreditServiceContractType">
        <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 minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The cost incurred by the dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CustomerSalePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount the customer pays for the service contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractDeductibleAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of contract deductible.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinancedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the service contract is being financed through the retail credit contract or capitalized for lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsideCarrierTypeIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the service contract is provided by the finance source (inside) or an outside company.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxabilityIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the service contract is taxable.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceContractDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form description of service contract type applied to the contract.</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" ref="ContractCompanyAddress">
                <xsd:annotation>
                    <xsd:documentation>The address of the service company providing the service contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AmountFinanced" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The total amount financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ContractCoverageAmount"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dollar amount of coverage provided by service contract for example "Damage up to $40,000".</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ContractEffectiveDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Start Date of Service Contract</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ContractFormNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the type of contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PreferredProviderIndicator" type="udt:IndicatorType" maxOccurs="1"
                minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the provider is a preferred provider.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServicePlanOptionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PlanOptionTypeCode"
                type="scl:PlanOptionTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Type indicating if the option of the Plan is optional or Mandatory</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PlanOptionalLanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation>Optional Language code returned for a plan option. The plan could be in one language the option could be various languages.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PlanOptionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>The description of the Option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PlanOptionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Unique identifier for a plan option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CoverageType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PlanCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code indicating the plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CoverageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code uniquely identifying the coverage within a plan</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CoverageTermsString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The number of months covered by the Plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CoverageEffectiveDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the coverage starts.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CoverageExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the coverage ends.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeductibleAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Defines the standard deductible amount for the plan. This is the deductible that the individual will pay.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RoadsideAssistanceIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that plan roadside assistance is available.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RentalDaysNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The maximum number of days for rental assistance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TowingAssistanceIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that towin assistance is available on the Plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CoverageDistanceMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The distance covered by the Plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TermMeasure" type="sqdt:TimeMeasureType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumRentalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Max Rental Allowance per occurrence</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumTowingAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Max amount allowed for towing of car</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CASEType">
        <xsd:sequence>
            <xsd:element name="CaseTypeCode" type="scl:CaseTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Type of Customer Arbitration Intervention or legal action</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CaseNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Case number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CaseOpenDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Case open date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CaseReasonDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Case Reason Description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CaseReasonNarrative" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Case Reason Narrative</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CaseOwnerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Case Owner</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="NewFinancingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaturityDateYearMonthDate" type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of Finance Company</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Down Payment amount or amount of cap cost reduction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PurchasePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Purchase Price or Gross Cap cost specified in deal. Total payments at end of purchase</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Approved Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount pre-approved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date pre-approval expires</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RatingIndexCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Rating Index Used for Credit Approval</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="NewSalesFinancingType">
        <xsd:complexContent>
            <xsd:extension base="NewFinancingType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="MaximumLimitAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Maximum Limit Amount for financing</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="MinimumLimitAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Minimum Limit Amount for financing</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ClientAdvisorName" type="udt:NameType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the name of the Client Advisor responsible for creating the Financing comments</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FinancingComments" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form text area for Client Advisor to provide general comments about the Financing</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PreApprovalID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>The pre-approval identifier assigned by the finance source.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="CreditApplicationDate"
                        type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The date the credit application is completed.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CurrentFinancingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaturityDateYearMonthDate" type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of Finance Company</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WholesaleValueAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual wholesale value of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TradeAllowanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Trade Allowance is the second component of the negotiated trade vehicle amount, the primary portion being the wholesale amount of the trade vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="Co-CreditorFinancingType">
        <xsd:complexContent>
            <xsd:extension base="CurrentFinancingType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="AccountID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies an account number or similary identifier.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SalesFinancingType">
        <xsd:complexContent>
            <xsd:extension base="CurrentFinancingType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="BasePaymentAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Monthly payment amount before dealer add-ons (i.e., does not include fees, taxes, etc.)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LastPaymentDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The date the last payment was made for a retail finance contract or lease contract</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Tax for FInancing</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:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ApplicationFinancingType">
        <xsd:sequence>
            <xsd:element name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaturityDateYearMonthDate" type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of Finance Company</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Down Payment amount or amount of cap cost reduction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PurchasePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Purchase Price or Gross Cap cost specified in deal. Total payments at end of purchase</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Approved Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount pre-approved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date pre-approval expires</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RatingIndexCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Rating Index Used for Credit Approval</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApplicationTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of application being submitted for financing (e.g., individual, individual + co-applicant, business, business + coapplicant, employee).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeferredDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Deferred Down Payment amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Dealer rebate amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer rebate amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetTradeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The difference between the dollar value given by the dealer less the amount the customer still owes on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceTotalExtendedWarrantyAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total of life, accidental and health insurance cost/extended warranty cost.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DisabilityPremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates amount of disability premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditLifePremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the amount of credit life premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SecurityDepositAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Security deposit is the amount paid to cover damage, excess mileage or excess wear and tear on a leased vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MiscellaneousNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form miscellaneous comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AnnualPercentageRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Annual percentage rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MSRPGuidePercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The ration of the amount financed compared to the value of the vehicle identified in a vehicle evaluation guide (EX: Nada Guide).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ServiceContractBase">
                <xsd:annotation>
                    <xsd:documentation>Represent service contract information for the vehicle being financed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Communicates the tax associated with the vehicle being financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SpecialProgramsCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying the type of special program (First Time Buyer, College Graduate, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Fee">
                <xsd:annotation>
                    <xsd:documentation>The fees associated with the vehicle being financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TradeInVehicleCredit">
                <xsd:annotation>
                    <xsd:documentation>The vehicle that is being traded in</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OfferingTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Source type of credit contract being offered.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedEquipmentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Equipment allowed by finance source to be added to the residual value of a vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseRatePercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage used to determine finance cost of a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseRateMoneyFactorString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Money factor multiplier used to determine finance costs for a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PreApprovedProgramName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>A text description of preapproval codes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SalesOrderNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>A vehicle order number used by dealers and OEMS to track customer orders.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetAmountFinanced" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total net financed amount after all trade-in, incentives, etc. The total amount of the loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BasePaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly payment amount before dealer add-ons (i.e., does not include fees, taxes, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalReductionsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Sum of Down Payment, Dealer Rebates, and any other cash payments that reduce the amount financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetCapitalizedCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Leasing value derived from the cash selling price after adjustments for downpayments etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AmortizationPeriodMeasure"
                type="sqdt:PeriodMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The length of time over which the repayment of a loan is calculated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentsDeferredPeriodMeasure"
                type="sqdt:PeriodMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The amount of time by which the vehicle payments have been deferred. HR = Hour, WK = Week, BiWK = Bi-Weekly, MO = Month, YR = Year, SmMO=SemiMonthly, SmAN=SemiAnnually</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CostPerDistanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The cost per mile in excess of the lease agreement.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EstimatedAnnualDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The estimated annual mileage of the contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExcessPerYearDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Estimated number of miles above the contracted annual mileage</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DecisionFinancingType">
        <xsd:sequence>
            <xsd:element name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaturityDateYearMonthDate" type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of Finance Company</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Down Payment amount or amount of cap cost reduction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PurchasePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Purchase Price or Gross Cap cost specified in deal. Total payments at end of purchase</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Approved Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApprovedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount pre-approved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date pre-approval expires</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RatingIndexCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Rating Index Used for Credit Approval</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ApplicationTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of application being submitted for financing (e.g., individual, individual + co-applicant, business, business + coapplicant, employee).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeferredDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Deferred Down Payment amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Dealer rebate amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer rebate amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetTradeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The difference between the dollar value given by the dealer less the amount the customer still owes on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceTotalExtendedWarrantyAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total of life, accidental and health insurance cost/extended warranty cost.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DisabilityPremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates amount of disability premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditLifePremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the amount of credit life premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SecurityDepositAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Security deposit is the amount paid to cover damage, excess mileage or excess wear and tear on a leased vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MiscellaneousNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form miscellaneous comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AnnualPercentageRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Annual percentage rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MSRPGuidePercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The ration of the amount financed compared to the value of the vehicle identified in a vehicle evaluation guide (EX: Nada Guide).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Communicates the tax associated with the vehicle being financed.</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="NumberOfPaymentsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the number of payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FirstPaymentDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the first date of payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OfferStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Code describing the type of offer (e.g., Pre-approval, Consumer, Dealer)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseRateMoneyFactorString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Money factor multiplier used to determine finance costs for a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Fee">
                <xsd:annotation>
                    <xsd:documentation>The fees associated with the vehicle being financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FICOScoreCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>FICO score used to make credit decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetCapitalizedCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Leasing value derived from the cash selling price after adjustments for downpayments etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PreApprovedProgramName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>A text description of pre-approval codes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BaseBuyPercentageRate"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Base buy rate before any additions or subtractions.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="BuyPercentageRateAdjustmentGroup">
                <xsd:annotation>
                    <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SoldFinancingType">
        <xsd:complexContent>
            <xsd:extension base="NewFinancingType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="MiscellaneousNotes" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form miscellaneous comments.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AnnualPercentageRate" type="udt:PercentType">
                        <xsd:annotation>
                            <xsd:documentation>Annual percentage rate.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FleetAccountString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Lessor Fleet Account number indicating that this is a Fleet Transaction</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PromotionalRateIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Promotional lease rate was used</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Financing taxes</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ProgramsAndRates">
                        <xsd:annotation>
                            <xsd:documentation>Programs And Rates associated with Financing</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="LienholderParty">
                        <xsd:annotation>
                            <xsd:documentation>Vehicle Lienholder</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="FinancialOrganization"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="TradeInFinancingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaturityDateYearMonthDate" type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of Finance Company</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WholesaleValueAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual wholesale value of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetTradeAllowanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The gross trade-in amount minus the payoff amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GrossTradeInAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The gross trade-in amount minus the payoff.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriorCreditOrLeaseOwedOnTradeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The balance owed on lease that is being terminated. This balance is amount being financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TradeInSalesTaxCreditAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Rebate on sales tax previously paid on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseMaturityDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date that the lease matures.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UpfrontNetTradePayoffAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The balance owed on lease that is being terminated. This balance is amount being paid upfront. This is the amount paid upfront to cover negative equity on a trade-in.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AnnualPercentageRate"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Annual percentage rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SecurityDepositAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Security deposit is the amount paid to cover damage, excess mileage or excess wear and tear on a leased vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalNumberOfPaymentsRemainingNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The remaining total of payments to be made after receipt of the payment at inception.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AverageWholesaleValueAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Current estaimted wholesale value of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MonthlySalesTaxExemptionAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>An sales tax amount that is exempted on a monthly basis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SalesTaxExemptionAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>An amount that is exempted from a sales tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfTaxCreditMonthsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of months that the tax credit will cover.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractFinancingType">
        <xsd:sequence>
            <xsd:element name="ContractDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Contract effective date.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The total duration of the contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BaseVehicleCashPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The price of the vehicle before additional charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="HardAddSellingPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Physical equipment added to the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalVehicleCashPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total vehicle price defined on contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total down payment amount or amount of cap cost reduction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeferredDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount of down payment deferred until a later time.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeferredUntilDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the deferred down payment will be paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CashDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount of cash paid down.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ManufacturerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer rebate amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ThirdPartyRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Rebate provided by non-manufacturer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OtherDownPaymentDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text description of Other Down Payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of other downpayment (i.e., Manufacturer Rebate, Deferred Downpayment).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UnpaidBalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total cash price minus total cash down.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalOtherChargesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount of other charges (e.g., Gap Policy).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmountPaidOnYourBehalf" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total fees, charges, taxes, insurance paid to others on your behalf.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalPaidToPublicOfficials" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount paid to public officials</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AmountFinanced" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalOtherCreditorChargesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount of other creditor charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InterestCommencementDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the customer's interest begins</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="FederalTILDisclosures">
                <xsd:annotation>
                    <xsd:documentation>Federal Truth In Lending Disclosures</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ProgramsAndRates">
                <xsd:annotation>
                    <xsd:documentation>The ProgramsAndRates component represents vehicle and finance programs/rates associated with the contract or lease agreement for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Tax assoicated with the financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Fee">
                <xsd:annotation>
                    <xsd:documentation>Fees associated with the financing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OtherCharges">
                <xsd:annotation>
                    <xsd:documentation>Other charges associated with the financing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OtherCreditorCharges">
                <xsd:annotation>
                    <xsd:documentation>Other creditor chargescharges associated with the financing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Insurance">
                <xsd:annotation>
                    <xsd:documentation>Insurance information associated with the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CreditServiceContract">
                <xsd:annotation>
                    <xsd:documentation>Service contract assoicated with the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TradeInVehicleCredit">
                <xsd:annotation>
                    <xsd:documentation>Vehicle being traded in.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalCashDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount of cash paid and rebates applied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmountPaidToInsuranceCo" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount paid to insurance companies.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaturityDateYearMonthDate" type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Month and year of contract maturity.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SecurityDepositAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Security deposit amount is the amount paid to cover damage, excess mileage or excess wear and tear on a leased vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DepreciationAndAmortizeds" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount charged for the vehicle's declines in value through normal use and for other items paid over the Lease Term.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalOfBaseMonthlyPayments" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The Depreciation and any Amortized Amounts plus the Rent Charge. This is the sum of all payments minus the Use tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalEstimatedFeesAndTaxes" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total Amount Lessee agrees to pay for official fees and taxes over the Lease Term.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfTaxCreditsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The number of tax credits.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The value of the vehicle at the end of the Lease including package discounts and purchased mileage charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BaseResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The value of the vehicle at the end of the Lease, not including any purchased mileage charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle rebate via dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerComments" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Comments about the deal from the dealer to the finance source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalPaymentDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date when the final payment of a contract is due.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="AutomaticPayment">
                <xsd:annotation>
                    <xsd:documentation>The AutomaticPayment component represents electronic funds transfers (EFT) or payroll deductions. This component would be used if the applicant elects not to pay manually.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="CreditContractWarranty">
                <xsd:annotation>
                    <xsd:documentation>The Warranty Component represents information about the OEM warranty on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="SellerAssistedLoan">
                <xsd:annotation>
                    <xsd:documentation>The SellerAssistedLoan represents information related to the dealer's down payment loan to the applicant.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="DealerRecourse">
                <xsd:annotation>
                    <xsd:documentation>The DealerRecourse component represents the dealer&#195;&#131;&#194;&#162;&#128;&#153;s guarantee for a loan or a portion of a loan that does not meet standard credit policies.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DisabilityAndLifeSubtotal" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Subtotal of credit life and disability premiums.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerEstReserveAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The dealer reserve amount estimated by dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerEstReserveTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the category used to calculate the Dealer Reserve i.e., Flat, Standard Dealer Participation, Guaranteed Dealer Participation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RequestedTierChangeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A request for a tier exemption.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinancePlanProcessingDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the program effective date to be used for validating programs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CashPriceInclusion">
                <xsd:annotation>
                    <xsd:documentation>Description of an amount for items included in vehicle cash price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherInsuranceSubtotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Subtotal of other insurance premiums.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxExempt" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicator whether the customer is exempt from paying sale or use tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualPercentageDeduction" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage deducted from the residual i.e., for manual transmission or commercial use.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ResidualPercentageEnhancement" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage added to the residual, i.e. for incentives or low mileage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalOfMonthlyPaymentsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The sum of all base monthly payments plus all monthly sales/use tax and all monthly fees.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalDueAtSigningAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount that the customer must pay at lease signing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MonthlyDepreciationAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Portion of monthly payment that is going toward depreciation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetCapCostPlusResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>This is the net capitalized cost plus the residual amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PurchaseOptionPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The price that the customer is able to purchase the vehicle for at the end of the lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentMethodCode"
                type="scl:PaymentMethodEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether payment will be by check, payroll deduction, EFT, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ServiceChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount charged in addition to the depreciation and any amortized amounts.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetProceedsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The GrossProceedsAmount minus the wholesale payoff amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GrossProceedsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount that the finance source is paying the dealer for the deal. EX: If a dealer owes a buy down amount, it may be deducted from their proceeds.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractMVPCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The rating of the customer based on the credit worthiness of the customer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AutoBrokerRecipientName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Identifies Auto Broker receiving fees.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NoFinanceChargeDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date the amount financed must be paid by so that the customer does not pay a finance charge.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxSubtotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The subtotal of all taxes associated with financing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FeeSubtotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The subtotal of all fees associated with financing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DraftNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Draft Number utilized for the dealer payment process.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubtotalCreditsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Includes the sum of Net Trade-in, Rebate or Other Credit, and Cash Down payment. In some states this amount is disclosed separately from TotalDownPayment if it is a negative amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RecisionPeriodIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if there is a recision allowed to cancel out of the deal. For example, a 3-day cooling off period.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DoorToDoorSaleIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the vehicle sold due to a door-to-door sale.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DraftAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount of the draft for the corresponding draft number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseMaturityDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date that the lease matures.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubtotalDebitsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>A subtotal of specific debit items on contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumProceedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Maximum amount paid to dealer for the customer's financed or leased vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CapReductionCashDownpayment" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of cash downpayment remaining after the allocation to cover upfront costs on a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CapReductionMfgRebate" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of rebate downpayment remaining after the allocation to cover upfront costs on a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CapReductNetTradeDownpymt" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of Net Trade downpayment remaining after the allocation to cover upfront costs on a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="CanadianCalculatedValues">
                <xsd:annotation>
                    <xsd:documentation>Values of the contract calculated specifically for Canadian requirements.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalLeaseCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total cost the customer is required to pay for a lease transaction (exluding applicable lease-end fees).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeliveryMileageRateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Rate charged per mile on vehicle at delivery.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalCostOfLeaseAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total cost the customer is required to pay for a lease transaction (including applicable lease-end fees).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalValueOfEnhancementItemsAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount of approved non-residualized "soft" adds that add value to the vehicle. For example, etching, racing strips, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ContractIncentives">
                <xsd:annotation>
                    <xsd:documentation>Describes the type of Incentive.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalNumberOfPaymentsRemainingNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The remaining total of payments to be made after receipt of the payment at inception. For Lease Only</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdjustedDepreciationAndAmortizedAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Adjusted total amount charged for the vehicle's declines in value through normal use and for other items paid over the lease term.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdjustedMonthlyDepreciationAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Adjusted portion of monthly payment that is going toward depreciation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdjustedNetCapCostPlusResidualAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Adjusted net capitalized cost plus residual amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EffectiveInterestRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The interest rate for the credit contract when some insurances and fees are used in calculating the total cost of borrowing. (Used in Canadian provinces)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="AutoBrokerParty">
                <xsd:annotation>
                    <xsd:documentation>The automobile insurance broker that is selling the consumer vehicle insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AnnualAllowedDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Lease mileage limit per year</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExcessDistanceRateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The rate charged per mile over the annual miles allowed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MinimumUnusedPurchaseDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The minimum number of unused purchased miles/kilometers allowed on a lease. This is equal to the standard lease mileage/kilometerage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumUnusedPurchaseDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The maximum number of unused purchased miles/kilometers allowed on a lease. This is equal to the total mileage/kilometerage for the term of the contract/lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxableTotalOfBaseMonthlyPaymentsAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount of base monthly payments subject to tax on a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxablePaymentPercentage"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage of lease payment(s) that is taxable.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AdjustedResidualPercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Final residual percentage after deduction or adjustment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="DemonstrationResidualAdjustmentRateNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Rate by which to adjust the residual value on a demonstration vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DemonstrationResidualAdjustmentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount by which to adjust the residual value on a demo vehicle (inception miles * DemoResidualAdjustmentRate, if InceptionMiles &gt; 500)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DemonstrationDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of miles applied to Demo Residual Adjustment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CreditCardDownPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of credit card downpayment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="CapitalizedReductionCreditCardDownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of credit card downpayment remaining after the allocation to cover upfront costs on a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="FinancingSubtotals"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="UpfrontCashDownpaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of cash downpayment allocated to upfront costs</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UpfrontManufacturerRebateAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of manufacturer rebate allocated to upfront costs</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UpfrontNetTradeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of net trade allocated to upfront costs</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UpfrontCreditCardDownpaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of credit card payment allocated to upfront costs</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerEstimateReserveAdvancePercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage used to calculate dealer reserve for up front participation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ProratedInterestPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Pro-rated interest payment for adjustment to payment date.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LatePaymentInterestRatePercentage"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Interest rate charged on late payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SellersRightToCancelDaysNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of days after the contract date during which the seller (dealer) has the right to cancel.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="TaxCreditGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="AdditionalSecurityDepositAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of additional security deposit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="StandardSecurityDepositAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of standard security deposit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PaymentsDeferredPeriodMeasure"
                type="sqdt:PeriodMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount of time by which the vehicle payments have been deferred. HR = Hour, WK = Week, BiWK = Bi-Weekly, MO = Month, YR = Year, SmMO=SemiMonthly, SmAN=SemiAnnually</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="BuyPercentageRateAdjustmentGroup">
                <xsd:annotation>
                    <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CanadianCalculatedValuesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="NetPriceDeliveredAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Cash price of vehicle minus total downpayment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AggregateCashPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Net price delivered plus other charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CostOfBorrowingAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Value given by you minus value received by you.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ValueGivenByYouAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Cash plus rebates plus gross trade-in plus total time balance (this is the same as total of payment).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ValueReceivedByYouAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Total price of vehicle amount minus selling price of vehicle amount minus documentation fee minus lien on trade plus cash price of vehicle amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CashValueOfLeasedGoodsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Leased vehicle amount minus incentives to cash customer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SumOfOtherAdvancesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Credit life plus accident health plus extended warranty plus other.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseCapitalizedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Cash value of leased goods plus sum of other advances minus cash down minu gross trade minsu rebates.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalOfNonRefundablePymts" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Total of all monthly payments, excluding taxes plus documentation fees plus cash down plus gross trade plus rebates (i.e. Refundable Security Deposit only).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmountOfAdvances" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Cash value of leased goods plus sum of other advances.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ImplicitFinanceChargesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Calculated Field: Total of non-refundable payments plus residual value minus total advances. This is NOT a FINANCE CHARGE.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalCostOfTermAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total cost of purchase of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="TotalProvincialSalesTaxAndGoodsAndServicesTaxOnCashPriceOfVehicle"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Provincial Sales Taxes and Goods and Services Taxes associated with the Cash Price of the Vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="CashPriceOfVehicleInclusiveOfProvincialSalesTaxAndGoodsAndServicesTax"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Cash Price of Vehicle inclusive of Provincial Sales Taxes and Goods and Services Taxes associated with the Cash Price of Vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="TotalProvincialSalesTaxAndGoodsAndServicesTaxPaymentsOnOtherItems"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Provincial Sales Taxes and Goods and Services Taxes associated with other items excluding Provincial Sales Taxes and Goods and Services Taxes associated with Cash Price of the Vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalCashAndRebateAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount of Cash and Rebates.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractResponseFinancingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DealerReserveTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the category used to calculate the Dealer Reserve i.e., Flat, Standard Dealer Participation, Guaranteed Dealer Participation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerReserveAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The dollar amount associated with the dealer reserve.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="AmountFinanced" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfOverduePaymentsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The number of payments that are already passed due at the time the deal is funded.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OverduePaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The dollar amount of the past due payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Deduction">
                <xsd:annotation>
                    <xsd:documentation>Communicates any deductions from the dealer settlement amount (e.g., Tax Stamp Amount).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Credit">
                <xsd:annotation>
                    <xsd:documentation>Communicates any miscellaneous additions to the dealer settlement amount (e.g., Owner Loyalty Reimbursement Amount).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FunderComments"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area for Funder's comments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Notifications" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area identifying any policies are legal restrictions.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The total duration of the contract in months.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AnnualPercentageRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The customer's buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly Payment Amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BulletinNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the bulletin used to fund the deal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonResidualPercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The estimated percent of value at contract end.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractMVPCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The rating of the customer based on the credit worthiness of the customer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetAnnualPercentageRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The rate charged to the dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubsidyCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The manufacturer assigned code that determines the incentives that are being offered to the customer (i.e., 0% financing).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EffectiveDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The effective date of the incentives or rates.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the end date of the incentives and rates.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MSRPPackageAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer suggested retail price / discount amount. Discount package is for a special package on a vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonPercentageResidualBuyDown"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Amount paid up-front towards the end-of-term residual value. (A higher residual means lower monthly payments - some people will put cash or trade equity down to "buy-down" their monthly payments.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonHardAddsResidualBuyDownAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount paid up-front towards the hard-add residual adjustment. (For example, if the customer wants a CD changer but doesn't want the monthly payments to go up, they may pay for a portion of it up-front.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RetailAPRBuyDownPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The difference in the finance charge amount between the buy rate and the customer rate. For instance if the buy rate is 4.9% and the dealer writes the contract for 2.9% - the difference of 1% finance charge needs to be paid to the lender up-front.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GrossProceedsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount that the finance source is paying the dealer for the deal. EX: If a dealer owes a buy down amount, it may be deducted from their proceeds.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetProceedsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The GrossProceedsAmount minus the wholesale payoff amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BookingDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date that the finance source begins servicing the deal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FinancePlan" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of standard finance plan applied to deal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeferredGrossAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>A portion of the dealer&#195;&#131;&#194;&#162;&#128;&#153;s proceeds that is held for future payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ContractRespFederalTILDisclosures">
                <xsd:annotation>
                    <xsd:documentation>Federal Truth In Lending Disclosures</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ContractRespProgramsAndRates">
                <xsd:annotation>
                    <xsd:documentation>The ProgramsAndRates component represents vehicle and finance programs/rates associated with the contract or lease agreement for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Tax assoicated with the financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonDistanceResidualBuyDownAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount paid up-front towards expected additional mileage on the vehicle.This amount will off-set the expected reduction of end-of-term residual due to higher mileage on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonPrepaidDistanceResidualBuyDownAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>This is the preset amount determined by the lender for upfront miles. This rate is multiplied by the number of up-front miles and this amount is subtracted from the residual value.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BaseBuyPercentageRate"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Base buy rate before any additions or subtractions.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="BuyPercentageRateAdjustmentGroup">
                <xsd:annotation>
                    <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Fee"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RemarketingFinancingType">
        <xsd:complexContent>
            <xsd:extension base="NewFinancingType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="MiscellaneousNotes" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form miscellaneous comments.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AnnualPercentageRate" type="udt:PercentType">
                        <xsd:annotation>
                            <xsd:documentation>Annual percentage rate.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FleetAccountString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Lessor Fleet Account number indicating that this is a Fleet Transaction</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PromotionalRateIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Promotional lease rate was used</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                        <xsd:annotation>
                            <xsd:documentation>Tax related to Financing</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FinanceChargeAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>The total interest paid on the contract</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ExcessDistanceRateAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>The rate charged per mile over the annual miles allowed</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AnnualAllowedDistanceMeasure"
                        type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>Lease mileage limit per year</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="FinancialPositionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CurrentAssetsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Assets that a company has at its disposal that can be easily converted into cash within one operating cycle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="IntangibleAssetsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>An asset that is not visible in the traditional balance sheet but still adds value to the company.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FixedAssetsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Fixed Assets of organization are those assets of a permanent nature required for the normal conduct of a business, and which will not normally be converted into cash during the ensuring fiscal period. For example, furniture, fixtures, land, and buildings are all fixed assets. However, accounts receivable and inventory are not.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAssetsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total of all assets; both current and fixed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CurrentLiabilitiesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The liabilities to be paid within one year of the balance sheet date.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LongTermDirectLiabilities" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Loans, debt or obligations with a maturity of longer than one year.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalLiabilitiesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The sum of all liability items.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CapitalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The money and other property of a corporation or other enterprise used in transacting the business.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EarnedSurplusAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Prior years earnings not paid out as dividends, i.e., Retained Earnings.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AnnualSalesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Annual Sales of an organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GrossProfitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The net sales minus cost of sales.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetProfitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The company's total earnings reflecting revenues adjusted for costs of doing business, depreciation, interest, taxes and other expenses.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WorkingCapitalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The difference between current assets and current liabilities. Measures the margin of protection for current creditors.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalNetWorthAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total assets minus the total liabilities.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DebtNetWorthRatioMeasure" type="udt:MeasureType">
                <xsd:annotation>
                    <xsd:documentation>Ratio of Debt to Net Worth of organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CurrentAssetsLiabilitiesRatioMeasure"
                type="udt:MeasureType">
                <xsd:annotation>
                    <xsd:documentation>Ratio of Current Assets to Liabilities of organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CashPriceInclusionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" name="CashPriceInclusionDesc"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of item included in the vehicle cash price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CashPriceInclusionAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount for item included in the vehicle cash price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CashPriceInclusionTypeCode"
                type="scl:CashPriceInclusionTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies whether or not the cash price is the base or total.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CashPriceInclusionDetail" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Further description of the item defined in the cash price inclusion category.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="FeeType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FeeTypeCode" type="scl:FeeTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates the type of fee being applied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FeeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Describes the type of fee being applied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FeeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Describes the type of fee being applied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FeePaidTo" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Describes to whom the fee is to be paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CapitalizedFeeIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the fee is capitalized, meaning whether it is included in the monthly payments. If the fee is not capitalized it is to be paid up front.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumAllowableFeeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The maximum amount of the fee that can be charged.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PublicOfficialFeeIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicator of whether a fee is considered as paid to a public official</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxabilityIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Determines whether an item or amount is taxable.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditContractFeeType">
        <xsd:complexContent>
            <xsd:extension base="FeeType">
                <xsd:sequence>
                    <!--<xsd:element ref="CapitalizedFeeIndicator" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>
                                Indicates whether the fee is capitalized, meaning whether it is included in the monthly payments. If the fee is not capitalized it is to be paid up front.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="MaximumAllowableFeeAmount" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>
                                The maximum amount of the fee that can be charged.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>-->
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="TaxType">
        <xsd:sequence>
            <xsd:element name="TaxTypeCode" type="scl:TaxTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the type tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="TaxDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text description of tax amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Actual amount of tax paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UnitSalesTaxAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Unit amount of sales tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxRatePercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Tax Percentage Rate</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalTaxableAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total taxble price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NonTaxableAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total non-taxble price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxTypeIdCode" type="scl:TaxTypeIdEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Tax type identification</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxabilityIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Determines whether the dealer wants to claim tax on the cost.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CapitalizedTaxIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the tax is capitalized, meaning whether it is included in the monthly payments. If the tax is not capitalized it is to be paid up front.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxPaidToName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>The name of the organization or jurisdiction the tax is paid to, e.g., to which state the tax is being paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TaxStatusCode" type="sqdt:TaxStatusCodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Used to indicate if the the Tax has been paid or is not applicable.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TaxExemptIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Tax Exempt flag. Is this sale tax exempt from taxes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TaxExemptID" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Tax Exempt ID number of the Purchaser.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditContractTaxType">
        <xsd:complexContent>
            <xsd:extension base="TaxType">
                <xsd:sequence>
                    <!--<xsd:element ref="CapitalizedTaxIndicator" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>
                                Indicates whether the tax is capitalized, meaning whether it is included in the monthly payments. If the tax is not capitalized it is to be paid up front.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element ref="TaxPaidToName" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>
                                The name of the organization or jurisdiction the tax is paid to, e.g., to which state the tax is being paid.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>-->
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PaymentTermsBaseType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A user friendly description of the Term (e.g. 10 Percent discount if payed in 30 days)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DueDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The absolute due date and time.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentTermsDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfDaysNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The number of days from the PaymentTermDateTime by which payment is expected.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PaymentTermsType">
        <xsd:complexContent>
            <xsd:extension base="PaymentTermsBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="FlexTermsString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates if the dealer wishes to apply a discount to the order, or if the dealer wishes to increase their return allowance.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PayTermsString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>When payment is due and/or discounts allowed.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PaymentMethodCode"
                        type="scl:PaymentMethodEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the method of payment (e.g. cash, credit, etc.).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="OrderCreditCard">
                        <xsd:annotation>
                            <xsd:documentation>Deprecated: use CreditCard</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="CreditCard">
                        <xsd:annotation>
                            <xsd:documentation>The credit card information for the individual purchasing the item.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TermsOptionGroup">
                        <xsd:annotation>
                            <xsd:documentation>The TermsOptionGroup component represents a set of options for the terms of the payment. Each occurence of TermsOptionGroup is, by definition, a payment option to the other TermsOptionGroup occurrences. (Boolean OR among TermsOptionGroup occurences)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="OrderPaymentTermsType">
        <xsd:annotation>
            <xsd:documentation>Deprecated: Use PaymentTerms</xsd:documentation>
        </xsd:annotation>
        <xsd:complexContent>
            <xsd:extension base="PaymentTermsBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="FlexTermsString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates if the dealer wishes to apply a discount to the order, or if the dealer wishes to increase their return allowance.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PayTermsString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>When payment is due and/or discounts allowed.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PaymentMethodCode"
                        type="scl:PaymentMethodEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the method of payment (e.g. cash, credit, etc.).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="OrderCreditCard">
                        <xsd:annotation>
                            <xsd:documentation>The credit card information for the individual purchasing the item.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TermsOptionGroup">
                        <xsd:annotation>
                            <xsd:documentation>The TermsOptionGroup component represents a set of options for the terms of the payment. Each occurence of TermsOptionGroup is, by definition, a payment option to the other TermsOptionGroup occurrences. (Boolean OR among TermsOptionGroup occurences)</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="TermsOptionGroupType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" ref="TermsDetail">
                <xsd:annotation>
                    <xsd:documentation>The Terms component represents the payment terms as specified by the supplier in a program interpretable way. Such information can tie to the accounting package of a DMS.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TermsDetailType">
        <xsd:sequence>
            <xsd:element name="TermsStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The start date for the payment term of the record.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TermsDueDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The due date for the payment term of this record.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TermsDiscountPercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The amount of discount to the total amount of the order muliplied by the MinimumPaymentPercent. This could be 0. An example of a percentage value shown in decimal form would be 56.5% which would be 0.565 in decimal form.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MinimumPaymentPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The minimum percentage of payment for this Terms record. An example of a percentage value shown in decimal form would be 56.5% which would be 0.565 in decimal form.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CustomerPaymentMethodType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PaymentMethodCode"
                type="scl:PaymentMethodEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the method of payment (e.g., cash, credit card, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AuthorizedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Preauthorized expense limit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PaymentScheduleType">
        <xsd:sequence>
            <xsd:element name="NumberOfPaymentsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the number of payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Scheduled payment amount as dictated by the payment schedule.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PayTermsString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The day the payment is due (e.g., the 15th of every month).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="TimeBetweenPaymentsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>The TimeBetweenPayments component is used to communicate the time between scheduled payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ScheduleStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date when the first payment of the payment schedule is due.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Anticipated amount of the final payment of the payment schedule.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeferredDownPaymentIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that this payment schedule is a deferred down payment collected by the finance source (i.e. in-settlement).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BasePaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Monthly payment that includes depreciation and rent charge but excludes other taxes or fees.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AmortizationPeriodMeasure"
                type="sqdt:PeriodMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The amount of time based on a current contract payment and loan amount it would take the loan to amortize over.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxableBaseMonthlyPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of lease base monthly payment subject to tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginalCalculatedPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Payment amount that may print on the contract but not match the true payment schedule</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AuthorizationType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AuthorizationDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>The date and time the payment authoirzation was completed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AuthorizedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount of authorized payment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AuthorizationNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The authorization number returned by the credit card processing company.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditCardTransactionNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Number of transaction related to credit card processing company.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AddressVerificationCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Code resulting from verification of address for credit card number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AuthorizationCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Assigned authorization code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AuthorizationReason"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Reason for authorization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditCardType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CreditCardTypeCode"
                type="scl:CreditCardTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Account type (e.g. Visa, Mastercard, American Express, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AccountID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identifies an account number or similar identifier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NameOnAccount" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the name on the account, in the case of a credit card the name as it appears on the credit card.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditCardExpirationDateYearMonthDate"
                type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the expiration month and year of the credit card.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CompanyNameOnAccount" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Company name on credit card.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CardID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Card Id field can be optionally provided to use additional security features of credit card authorization. It is typically a 3-digit number located on the back of most credit cards.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="BillingAddress">
                <xsd:annotation>
                    <xsd:documentation>Credit card billing address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Authorization">
                <xsd:annotation>
                    <xsd:documentation>The Authorization Component represents the authorization information if the method of payment was authorized (credit card or EFT).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OrderCreditCardType">
        <xsd:complexContent>
            <xsd:extension base="CreditCardType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="AssignedCreditCardID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>This is an identifier for the credit card that has no business meaning, and is generally provided by the supplier. It is only required in cases where the dealer is requesting payment by a credit card that is already on file with the supplier.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="FederalTILDisclosuresType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AnnualPercentageRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The customer's buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CanadaACRPercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The actual cost of the financing. Use Province to determine of required.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FinanceChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total of interest paid on the contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TotalOfPaymentsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total of dollar amount of payments to be made on the retail loan or lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalSalePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Downpayment plus the total of payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FirstPaymentDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the first date of payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" ref="PaymentSchedule">
                <xsd:annotation>
                    <xsd:documentation>Represents the schedule of payments to be made.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseRateMoneyFactorString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Lease rate charged to customer by the Dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RetailFilingFeeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A fee that is collected up front that is not itemized.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NonFilingFeeInsuranceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Coverage amount for non filing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractRespFederalTILDisclosuresType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LeaseRateMoneyFactorString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Lease rate charged to customer by the Dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumLeaseRateMoneyFactorString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Maximum rate the dealer can charge the customer for the vehicle being purchased. This is the LeaseBuyMoney Factor plus maximum markup.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractRespProgramsAndRatesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LeaseBuyMoneyFactorString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Lease Rate/Service Factor offered to the dealer by Finance Source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SpecialProgramDetail"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OtherCreditorChargesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OtherChargesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the amount of other charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherChargesPaidFor" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Describes the purpose of the other charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherChargesPaidTo" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Describs to whom the other charges are to be paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OtherChargesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OtherChargesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the amount of other charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherChargesPaidFor" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Describes the purpose of the other charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OtherChargesPaidTo" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Describes to whom the other charges are to be paid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OtherChargesCapitalizedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the item is capitalized or not capitalized if part of an lease</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CreditDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Miscellaneous additions to the dealer settlement amount (e.g., Owner Loyalty Reimbursement).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The dollar amount being added to the dealer settlement amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DeductionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DeductionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of any deductions from the dealer settlement amount (e.g., Tax Stamp Amount).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeductionAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The dollar amount being deducted from the dealer settlement amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="FundingErrorMessageType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A free form text description of the error message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReasonCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying the reason for the error message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CorrectValueAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The correct value of the field in question.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ErrorCriticality" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text field identifying the severity of funding error. Values may include: Hard, Soft, Warning, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="TimeToCorrectErrorNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the time the dealer has to correct the error.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReferenceName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Text description or XPATH reference to data element in error.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SellerAssistedLoanType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ProceedsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Proceeds received by a dealer for providing a portion of financing directly to the customer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AmountFinanced" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount financed for seller-assisted loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceChargesAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The finance charges for the seller-assisted loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalLoanAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The base amount of the seller-assisted loan plus the finance charges.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfPaymentsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the number of payments for the seller-assisted loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of regular seller-assisted loan payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AmountToDeferredDownPayment" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of loan applied to a deferred down payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DealerRecourseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DealerRecourseTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the type of guarantee that the dealer is providing. EX: Full Repurchase, Partial Repurchase, Residual Guarantee, Advance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerRecourseAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount of the guarantee that the dealer is providing. This amount is related to the Dealer Recourse Type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerRecourseTermString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The term of the guarantee that the dealer is providing. This amount is related to the Dealer Recourse Type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="InsuranceType">
        <xsd:sequence>
            <xsd:element name="InsuranceTypeCode" type="scl:InsuranceTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the type insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Insurance company name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceAgentName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of insurance agent.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="SpecifiedAddress">
                <xsd:annotation>
                    <xsd:documentation>Address of insurance agent.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OrganizationPartyTelephoneString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Address of insurance agent.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PolicyNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Unique number to identify a policy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CoverageExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Identifies when the coverage expires.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Term of insurance coverage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The cost incurred by the dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="InsuranceDetail">
                <xsd:annotation>
                    <xsd:documentation>Communicates the different types of insurance associated with the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BodilyInjuryUnitsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Bodily injury units.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BodilyInjuryPremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Bodily injury premium.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalPremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount of insurance being purchased.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OrganizationPartyFaxString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Insurance agent fax number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditLifePremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the amount of credit life premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumInsuranceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The maximum benefit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SpecifiedPerson">
                <xsd:annotation>
                    <xsd:documentation>Person being insured</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuredPersonTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies persons covered insurance (e.g., Buyer, Co-Buyer, or Joint).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DisabilityPremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates amount of disability premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumMonthlyBenefitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The maximum monthly benefit amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount the customer pays for a policy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinancedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the insurance is being financed through the retail credit contract or capitalized for lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OtherInsuranceDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Text description of Other Insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PremiumApprovedIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicator of whether premium is approved by state commission.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceEffectiveDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date insurance policy is effective.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsideCarrierTypeIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the insurance is provided by the finance source (inside) or an outside company.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxabilityIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the insurance is taxable.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceDeductible" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount of deductible for insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PaymentMethodCode"
                type="scl:PaymentMethodEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Indicates how the customer pays for the insurance product.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeliveryDaysNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>This field is the number of days the Insurance Policy must be delivered to the seller within, from the date of this agreement.</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="InsuranceFormNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Form number associated with insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="PolicyHolderParty">
                <xsd:annotation>
                    <xsd:documentation>Insurance policy holder information.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PreferredProviderIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the provider is a preferred provider.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="InsuranceDetailType">
        <xsd:sequence>
            <xsd:element name="InsuranceDetailTypeCode" type="scl:InsuranceDetailTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies a type of insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DeductibleAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The Customer Deductible and/or Co/pay amount Amount. Eg:$50.00</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Term of insurance component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PremiumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount the customer pays for a policy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="LossPayee">
                <xsd:annotation>
                    <xsd:documentation>The LossPayee component represents the entity that is named as a payee in the event of a loss.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ConfirmationCode" type="scl:ConfirmationEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>The Confirmation component represents the confirmation of the consumer&#195;&#131;&#194;&#162;&#128;&#153;s vehicle insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CollisionDeductibleTypeCode"
                type="scl:CollisionDeductibleTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Type of collision insurance deductible.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InsuranceDetailDeductible" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Deductible amount for the property insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OtherInsuranceDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Additional description of insurance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumInsuranceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Maximum payout amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="LossPayeeType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>The Company Name of the Loss Payee.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="SpecifiedAddress">
                <xsd:annotation>
                    <xsd:documentation>The Address component represents the address for the Loss Payee.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinanceSourceLossPayeeIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the finance source is either the loss payee or an additional insured party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ConfirmationComponentType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ConfirmationEntityCode"
                type="scl:ConfirmationEntityEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the confirmation was performed with the insurance company or the insurance agent.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ConfirmedWithName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Person at insurance company or agency with whom insurance was confirmed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ConfirmedByName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Person who confirmed with the insurance company or agency.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ConfirmationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date of insurance confirmation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DecisionType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ConditionRejection">
                <xsd:annotation>
                    <xsd:documentation>Describes the reasons for which an application was denied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="UpdateHistory">
                <xsd:annotation>
                    <xsd:documentation>Communicates the modification history of the application.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubmittedDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Date and time the application was submitted</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DecisionDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Date and time a decision was made on the application.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ElapsedTimeToDecision" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Date a decision was made on the application.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ElectronicApprovalIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the application has been electronically approved.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EvaluationIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the deal may be modified.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseMessage" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Message to Dealer regarding the assignment of lease or transfer of equity.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractPurchaseDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the contract was accepted by the Finance Source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Financing">
                <xsd:annotation>
                    <xsd:documentation>Represents information on the financing for the vehicle the applicant is interested in.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditAnalystName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the name of the analyst responsible for rendering the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditAnalystInitialsName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the initials of the analyst responsible for rendering the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditAnalystComments" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area for credit analyst to provide general comments about the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CreditSupervisorComments" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area for credit supervisor to provide general comments about the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BranchManagerComments" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area for branch manager to provide general comments about the decision</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BranchOperationManagerComments" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area for branch operation manager to provide general comments about the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerComments" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text area for dealer comments about the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TierCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The loan tier as provided by the credit analyst.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="TierDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text field describing the type of tier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubprimeSendIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the application is being forwarded to a subprime lender.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TransferOfObligation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text field Indicating a transfer of obligation from one consumer to another or one business to another.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Stipulations" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text identifying the terms or conditions of the loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NonFinancialRequirements" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Stipulations or comments to dealer of a non-financial nature.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DecisionComments"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text field for commentsassociated with the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="DecisionVehicle">
                <xsd:annotation>
                    <xsd:documentation>Represents the vehicle approved for credit by finance source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ConditionRejectionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ConditionRejectionReasonCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A numeric code indicating the conditions or reasons for why an application has been denied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ConditionRejectionText" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text field indicating the conditions or reasons for why an application has been denied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="UpdateHistoryType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ModificationDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Date a modification was made to the application.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ModificationDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text that identifies the type of modifications made.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DecisionVersionNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the version number of the decision.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BankruptcyRepossessionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="BankruptcyIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the Business Partner has ever declared bankruptcy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="BankruptcyDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date the Business Party declared bankruptcy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RepossessionIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the Business Partner has experienced repossession.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="RepossessionDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date the Business Party experienced repossession.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AutomaticPaymentType">
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="PayrollDeduction">
                <xsd:annotation>
                    <xsd:documentation>This component reflects payroll deduction information for applicants that are employees of the OEM, finance source, etc. that have elected to have payments automatically deducted from their payroll.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="EFT">
                <xsd:annotation>
                    <xsd:documentation>The EFT component represents the applicant&#195;&#131;&#194;&#162;&#128;&#153;s electronic funds transfer (EFT) information allowing the applicant to make payments on an automated basis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PayrollDeductionType">
        <xsd:sequence>
            <xsd:element ref="SpecifiedPerson">
                <xsd:annotation>
                    <xsd:documentation>This component is used to communicate the person&#195;&#131;&#194;&#162;&#128;&#153;s name information associated with the application.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AlternatePartyDocument">
                <xsd:annotation>
                    <xsd:documentation>This component represents identification information for the business party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PayrollLocation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>If the applicant is an employee of an OEM, finance source, etc., this code is used to differentiate between OEM, finance source, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PayrollTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the type of payroll, e.g. salaried, hourly, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PayrollFrequencyCode"
                type="scl:PayrollFrequencyEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Indicates how often the applicant is paid. HR = Hour, WK = Week, BWM = Bi-Weekly, MO = Month, YR = Year, SmMO=SemiMonthly</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="EFTType">
        <xsd:annotation>
            <xsd:documentation>Redesign to use PersonABIEType and DocmentABIEType</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="SpecifiedPerson">
                <xsd:annotation>
                    <xsd:documentation>This component is used to communicate the person&#195;&#131;&#194;&#162;&#128;&#153;s name information associated with the application.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AlternatePartyDocument">
                <xsd:annotation>
                    <xsd:documentation>This component represents identification information for the business party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TransferFrequencyCode" type="scl:TransferFrequencyEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>How often the account will be debited. HR = Hour, WK = Week, BWM = Bi-Weekly, MO = Month, YR = Year, SmMO=SemiMonthly</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Business entity whose name appears on the EFT account</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="BankFinancialInstitution">
                <xsd:annotation>
                    <xsd:documentation>The Bank component contains information about the bank from which the consumers payments will be drawn.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RoutingInformationType">
        <xsd:sequence>
            <xsd:element name="TransitRoutingNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>A nine-digit number (eight digits and a check digit) that identifies a specific financial institution. Also referred to as the ABA number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="AccountID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identifies an account number or similary identifier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AccountTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the type of account.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MarketingType">
        <xsd:complexContent>
            <xsd:extension base="MarketingBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="ProgramOfferCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Marketing Program offer code assigned by manufacturer</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ProgramExpirationDate"
                        type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The marketing program's expiry date.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="AudienceCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A code indicating the demographic or segment to which the lead is targeted.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ProgramAuthorizationCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A string used to authenticate the use of the program in a incentive.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="PublicationID"
                        type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A string used to identify a supporting document. E.g. a service bulletin, home office letter, etc.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="EventName" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The title of the event where the lead was generated.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="EventLocation"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The place where the event ocurred that generated the lead.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ProgramCertificate"/>
                    <xsd:element maxOccurs="1" minOccurs="0" name="ReimbursementClaimCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The code that must be used to claim any payment made from the OEM to the dealer.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="TargetMarketDescription"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a comment field describing the target reached by the campaign.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProgramGuidelines"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Guidelines for treatment of the marketing campaign in the dealer.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="MarketingComment"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Comment about the marketing campaign.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="MarketingID"
                        type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A marketing identifier that is typically used for interall identification.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="MarketingBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ProgramID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Marketing Program Id</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProgramIdDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive title of the marketing program</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ProgramOffer" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the Marketing program offer made by manufacturer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OpportunityTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Marketing opportunities with this customer - Example type -email; phone; postal code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OpportunityMethodCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Method used for marketing opportunity. Example -Survey/Marketing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PhaseCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying the Program Phase that determines the vehicle pricing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EffectiveDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date on which the marketing program identified by PhaseCode became effective</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MarketSpecificType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="TotalCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Paint and materials value at unit cost times quantity (Before any split)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriorWorkAuthorizationIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that if this labor operation is used, the claim requires authorization</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MarketSource" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Indicates marketing location of which the labor operation request is coming from</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SelfAuthorizationCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>For those labor operations that require authorization this code indicates whether or not a dealer is allowed to authorize claims with this labor operation. For a dealer to be able to authorize the dealer must meet self-authorization qualifications and the claim must be within the self-authorization limits</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ProgramsAndRatesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="NetAnnualPercentageRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The rate charged to the dealer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubventionCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Identifies a subvention program.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonResidualPercentage" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>The estimated percent of value at contract end.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BalloonResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The estimated amount of the vehicle at contract end.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SpecialProgramsCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying the type of special program (First Time Buyer, College Graduate, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CreditContractCoupon">
                <xsd:annotation>
                    <xsd:documentation>Coupons associated with Programs and Rates</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FinalPaymentDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date that the final payment amount is due (e.g., Ballon, Fixed Value, Lease, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FinancePlan" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of standard finance plan applied to deal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="InitiativeID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Initiative Identification (i.e., Manufacturer incentive reimbursement program identification or dealer offerings)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SpecialProgramDetail">
                <xsd:annotation>
                    <xsd:documentation>Represents information related to the types of lending programs being applied to the deal. EX: College Graduate, 1st Time Buyer, Repeat Customer, Manufacturer Programs, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeaseBuyMoneyFactorString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Lease Rate/Service Factor offered to the dealer by Finance Source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DiscountRateString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The rate/service factor being discounted off the net lease rate due to lease being a single pay lease or some other special program.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="IncentivesForCashCustomer" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Incentives available to ONLY cash customers.</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="UpfrontDistanceMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The number of miles purchased at contract commencement</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UpfrontDistanceRateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The amount charged for miles purchased upfront</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UpfrontDistanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>UpfrontMiles multiplied by the UpfrontMileageRate</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LowDistanceOption" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether a customer chooses low mileage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginalLeaseRateMoneyFactorNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The original lease factor before the discount rate for single payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BaseInterestRate" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The base interest rate before any pre-paid interest or additional costs of financing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PreApprovedProgramName"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A text description of pre-approval codes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SpecialProgramDetailType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SpecialProgramDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>The description of the special program (First Time Buyer, College Graduate, etc.) being applied to the deal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SpecialProgramsCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying the special program (First Time Buyer, College Graduate, etc.) being applied to the deal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SalesActivityType">
        <xsd:complexContent>
            <xsd:extension base="SalesActivityBaseType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="Vehicle"/>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SalesActivityDocument"/>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="LeaseEndOptionVehicleDecisionCode"
                        type="sqdt:LeaseEndOptionVehicleDecisionCodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Enables the customers decision at the end of an option to be recorded along with other associated information. It records whether the client has decided to refinance, return, or retain the vehicle or whether they have not made up their mind etc.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0"
                        name="LeaseEndOptionFinanceDecisionCode"
                        type="sqdt:LeaseEndOptionFinanceDecisionCodeType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Enables the customers decision at the end of an option to be recorded along with other associated information. It records whether the client has decided to finance their next vehicle or whether they have not made up their mind etc.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SalesActivityActionEvent"
                    />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="SalesActivityBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ActivityID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Source-assigned unique event ID</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ActivityDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Date and time that the activity took place</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ActivityTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Indicates type of activity Example: "Literature Request", "New Lead", "Dead Contact", "Traffic Report", "Sold", "EMail", "Letter", "Fax"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaterialRequested" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of the materials the customer requested. (i.e., brochure, materials, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaterialSent" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of the materials sent to the customer. (i.e., brochure, materials, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EmailResultCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates Whether an Email was Sent. Example could be: S - Sent, digit- - number of times sent, R-Received, N-Not Sent, U-Undeliverable, b - Email address not available</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RequestContactIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether customer would like to be contacted.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ActivityResult" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Result of Activity - Ex: Bought competing Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ActivityNote" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form comments that relate to the activity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SalesPersonName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of the salesperson or person creating the lead status or note</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LeadResponseTimeNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Response Time is the time (minutes) that it took the salesperson at the dealership to first respond (not auto-respond) to the prospect. This is time in business minutes (minus hours closed business time).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OriginalContactMethodTypeCode" type="sqdt:ContactMethodTypeCodeType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Original contact method for a given encounter.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Marketing" type="MarketingType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Marketing Campaign Information for this Activity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ActivityEndDateTime" minOccurs="0" maxOccurs="1"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Activity end date.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MarketingInitiativesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="InitiativeTypeCode"
                type="scl:InitiativeTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Type of program - Incentive or program related initiatives</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Initiative Identification (i.e., Manufacturer incentive reimbursement program identification or dealer offerings)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ReimbursementID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Reimbursement certificate or coupon identification</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReimbursementComment" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Reimbursement dealer comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReimbursementAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount returned to payee</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReimbursementPayeeName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Indicates who is paid - It can be either a code (D - Dealer or C - Customer) or the recipient name of reimbursement</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetAccountString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer Fleet number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the initiative was processed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DemoCountNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of times vehicle was driven as a demo</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="WarrantyCampaignIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Indicates if the current Marketing Initiative is part of a Warranty Campaign.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MarketingInitiativesVOType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="InitiativeTypeCode"
                type="scl:InitiativeTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Type of program - Incentive or program related initiatives</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Initiative Identification (i.e., Manufacturer incentive reimbursement program identification or dealer offerings)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ReimbursementID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Reimbursement certificate or coupon identification</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReimbursementComment" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Reimbursement dealer comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReimbursementAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Amount returned to payee</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReimbursementPayeeName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Indicates who is paid - It can be either a code (D - Dealer or C - Customer) or the recipient name of reimbursement</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FleetAccountString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer Fleet number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the initiative was processed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeChangeIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Can the initiative be changed in this order?</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MarketingInitiativesVSType">
        <xsd:complexContent>
            <xsd:extension base="MarketingInitiativesVOType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="InitiativeStartDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>Initiative begin date</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="InitiativeEndDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>Initiative ending date</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Urbanization">
                        <xsd:annotation>
                            <xsd:documentation>Urbanization/region Initiative information</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AdvertisingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AdvertisingCopy" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Information that goes in the ad</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AdvertisingMedia" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Media where ad is placed. Ex: Internet, newspaper, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CopyTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of copy used for ad. Ex: Teaser text, short description, long description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation>Language for the ad copy</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceAppointmentExtendedType">
        <xsd:complexContent>
            <xsd:extension base="ServiceAppointmentBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="AlternateAppointmentDateTime"
                        type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies alternate appointment date and time.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DesiredPickupDateTime" type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the customer's desired pickup date and time.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DropOffDateTime" type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the time the vehicle will be dropped off for service.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="OpenAppointmentDateTime"
                        type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies available appointment dates and times.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="NumberOfDaysNumeric" type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation/>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="EstimatedRepairAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates estimated amount of repair.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="EstimatedLaborHoursNumeric"
                        type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the estimated labor hours required to complete repair.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="EstimatedPartsAmount" type="udt:AmountType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates the estimated amount of parts required to complete repair.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RequestedService">
                        <xsd:annotation>
                            <xsd:documentation>Communicates the type of service to be performed during the service appointment.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="ServiceAdvisorParty">
                        <xsd:annotation>
                            <xsd:documentation>Represents the Service Advisor for the Service Appointment</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        ref="RequestedAppointmentPeriod"/>
                    <xsd:element minOccurs="0" name="AppointmentType" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Type of the appointment. Main reason for the customer scheduling the appointment.Maintenance, Customer pay Repair, 
                            Warranty repair, Safety Recall, Service Campaign, Body Shop Repair
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="LeadID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>
                                The  Service Lead that lead associated with this booked service    
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="EstimatedMileage" type="sqdt:LengthMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>
                                Estimated vehicle mileage by the date of the appointment. 
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" maxOccurs="1" name="EstimatedEngineHours" type="sqdt:TimeMeasureType">
                        <xsd:annotation>
                            <xsd:documentation>
                                Estimated engine hours by the date of the appointment.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ServiceAppointmentBaseType">
        <xsd:complexContent>
            <xsd:extension base="AppointmentType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="LeadSourceCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Source that brought the lead to the dealership.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AppointmentConfirmationRequestIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation>Indicates that the customer has requested to be notified that the appointment date and time was confirmed.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AppointmentConfirmationCode"
                        type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Code confirming appointment</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AppointmentStatus" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Notes the status of the appointment (e.g, in progress).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AlternateTransportation" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form text indicating customer's requirement or transportation while the vehilce is in service (i.e., concierge service, shuttle, rental car, waiting room, etc.).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="AppointmentMethod" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>Free form text indicating the method used to make appointment (e.g., Web, Walk-in, etc.).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="EndAppointmentDateTime" type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>Earliest possible pick up date and time for appointment.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AppointmentType">
        <xsd:complexContent>
            <xsd:extension base="AppointmentBaseType">
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" name="DayOfWeekCode"
                        type="sqdt:DayOfWeekCodeType">
                        <xsd:annotation>
                            <xsd:documentation>The DaysOfWeek component is used to identify availability based on days of the week.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AppointmentBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AppointmentDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Date and time of the appointment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AppointmentLocation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Location of the appointment... For example: Office; Home</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AppointmentNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Comments that relate to the appointment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RequestedConsultantName"
                type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>The name of the consultant with whom the consumer indicated they would like to work.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AcknowledgmentDetailType">
        <xsd:sequence>
            <xsd:element name="AcknowledgmentCode" type="scl:AcknowledgmentCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Represents a list of codes that specify status values for the acknowledgment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OrderQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the number of ordered items. Calculated based upon pack multipliers.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="HeaderBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DocumentDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Is the date and time the document was last created. This is not the date and time that the BOD message instance was created.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SecondaryPassword" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Secondary password used to validate access to the dealer information</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SecondaryDealerNumberID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identifies secondary dealer number if different than primary "Dealer Number"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" ref="DocumentIdentificationGroup"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditHeaderBaseType">
        <xsd:complexContent>
            <xsd:extension base="HeaderBaseType">
                <xsd:sequence>
                    <!--                    <xsd:element ref="DocumentID">
                        <xsd:annotation>
                            <xsd:documentation>
                                The primary DocumentId of the document for the given content.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element> -->
                    <xsd:element ref="FinanceParty">
                        <xsd:annotation>
                            <xsd:documentation>Company receiving the credit application</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="DealerParty">
                        <xsd:annotation>
                            <xsd:documentation>Business party through which the Credit Application is being submitted</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="ApplicationStatusCode"
                        type="scl:ApplicationStatusEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Status of credit application</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="CreditDetailBaseType">
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="CreditVehicle">
                <xsd:annotation>
                    <xsd:documentation>The vehicle that the Applicant is interested in purchasing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Applicants">
                <xsd:annotation>
                    <xsd:documentation>Business party who is applying for vehicle financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="CreditPrimaryDriver">
                <xsd:annotation>
                    <xsd:documentation>Primary driver of the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractHeaderBaseType">
        <xsd:complexContent>
            <xsd:extension base="HeaderBaseType">
                <xsd:sequence>
                    <!--       <xsd:element ref="DocumentID" minOccurs="0">
                        <xsd:annotation>
                            <xsd:documentation>
                                The primary DocumentId of the document for the given content.
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element> -->
                    <xsd:element minOccurs="0" name="DocumentVersionNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the version of the doucment.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractFormNumberString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the type of contract.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="FinanceTypeString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Type of financing. Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="ApplicationTypeString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Type of application being submitted for financing (e.g., individual, individual + co-applicant, business, business + coapplicant, employee).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ApplicationNumberString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Credit application number assigned by document originator.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractExecutionStateString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Jurisdiction governing the contract.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractNegotiationLanguageCode"
                        type="sqdt:LanguageCodeType">
                        <xsd:annotation>
                            <xsd:documentation>Language in which contract was negotiated.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ProductTypeString" type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>Defines the finance type (e.g., single pay lease vs. monthly pay). The product type further defines the finance type.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractFormVersionString"
                        type="qdt:StringType">
                        <xsd:annotation>
                            <xsd:documentation>The version of the form.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ContractFormRevisionDate" type="udt:DateType">
                        <xsd:annotation>
                            <xsd:documentation>The date the contract form was last revised.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DealID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation>The Deal Id of the sale. This is an internal number assigned by the Dealer.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="ApplicationStatusCode"
                        type="scl:ApplicationStatusEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Status of credit application - P = Pending, A = Approved, C = Approved with Conditions, D = Denied, B = Booked, N = New, M = Modified, R = Preliminary, I = Withdrawn, L = Canceled, O = Condition, E = Error, RO = Reopened</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="SpotDeliveryIndicator"
                        type="udt:IndicatorType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicator that the deal is a spot delivery.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="AdditionalContractAttributeType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AttributeName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of the attribute used to facilitate validation and discounting of the finance plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AttributeValue" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Value of the attribute used to facilitate validation and discounting of the finance plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartsLocatorHeaderBaseType">
        <xsd:complexContent>
            <xsd:extension base="HeaderBaseType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" ref="DocumentIdentificationGroup"/>
                    <xsd:element minOccurs="0" name="LocatorCode" type="udt:CodeType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the type of locator transaction being performed.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="TotalPartLinesNumeric" type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>The total number of unique parts [part number] contained in the transaction.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" ref="DealerParty">
                        <xsd:annotation>
                            <xsd:documentation>Dealer retrieving part information.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="UrgentSearchMessageCode"
                        type="scl:UrgentSearchMessageCodeEnumeratedType">
                        <xsd:annotation>
                            <xsd:documentation>Identifies the type of Urgent Search Message to be sent to dealers in case a part was not found.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="PriceType">
        <xsd:sequence>
            <xsd:element name="PriceTypeCode" type="scl:PriceTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the price type</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxableAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total Taxable Price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NonTaxableAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total non-taxable price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total price (cost + markup)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UnitPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>UnitPrice</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Value at unit cost times quantity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UnitCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Cost at inventory value</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceComponentsType">
        <xsd:sequence>
            <xsd:element name="ComponentTypeCode" type="scl:ComponentTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the type of ServiceComponent</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ServiceCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned code for service component associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text description of service component associated with job</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                <xsd:annotation>
                    <xsd:documentation>Price and cost information assoicated with service component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Quantity used for service component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ExpenseHoursNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Time allotted for administrative work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ExpenseDaysNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of days claimed when MISC EXPENSE CODE is used to claim Transportation Assistance Program (TAP), Loaner or Extended Service Plan (ESP) vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AppealActionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Defines action to be taken on appeal</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DocumentID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Free form entry for document associated with service component (i.e., Shipper, BOL, Invoice, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Splits">
                <xsd:annotation>
                    <xsd:documentation>Splits assoicated with service component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Tax assoicated with service component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CarrierID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Carrier code related to service component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FleetDiscountPercent" type="udt:PercentType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>The percent discount offered by the Dealership for Fleet retail repairs billed through the Fleet Service Plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SplitsType">
        <xsd:sequence>
            <xsd:element name="SplitsTypeCode" type="scl:SplitsTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the type of ServiceComponent</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing">
                <xsd:annotation>
                    <xsd:documentation>Price and cost information assoicated with Splits</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SplitPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Cost Split percentage</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CustomerPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage paid by customer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InternalPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage paid by internal (dealer)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CustomerMaximumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Maximum Price paid by customer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InternalMaximumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Maximum Price paid by internal (dealer)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="WarrantyPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Percentage paid by OEM</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartMaximumAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total Amount of part allowance</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PreAdjustmentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount derived before the application of tax. (i.e., Dealership's Part Adjustment Amount)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Tax information assoicated with Splits.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SubletType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="HandlingAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Sublet handling charges</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="Pricing">
                <xsd:annotation>
                    <xsd:documentation>Sublet Invoice Price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AuthorizationNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Third party purchase order number for work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SubletCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of sublet work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="1" name="SubletWorkDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free form text comments relating to sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubletInvoiceNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Third party invoice number for work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AppealActionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Defines action to be taken on appeal</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ProviderName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Party that provided the service or vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborRateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Dealer Posted Hourly Retail Labor Rate</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="CodesAndCommentsExpanded">
                <xsd:annotation>
                    <xsd:documentation>Codes and comments related to Sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Diagnostics">
                <xsd:annotation>
                    <xsd:documentation>Diagnostics from vehicle service associated with sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceParts">
                <xsd:annotation>
                    <xsd:documentation>Parts used on sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceCampaign">
                <xsd:annotation>
                    <xsd:documentation>Service Campaign (Recall) associated with sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceLabor">
                <xsd:annotation>
                    <xsd:documentation>Labor used on sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Coupon">
                <xsd:annotation>
                    <xsd:documentation>Coupn used on sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceTechnicianParty">
                <xsd:annotation>
                    <xsd:documentation>Technician associcated with sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceComponents">
                <xsd:annotation>
                    <xsd:documentation>Service Components associated with sublet(Miscellaneous, GasOilGrease, PaintMaterials, ShopSupplies and Freight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="Splits">
                <xsd:annotation>
                    <xsd:documentation>Splits assoicated with sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Transportation">
                <xsd:annotation>
                    <xsd:documentation>Transportation associcated with sublet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax">
                <xsd:annotation>
                    <xsd:documentation>Sublet tax price on associated parts and labor</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="RentLoaner">
                <xsd:annotation>
                    <xsd:documentation>Rental or Loaner verhicles associated with Repair Order</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CompletionDateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date, time, date time or other date time value for a complete period of time expressed as a specific month, a specific week etc. type code for a particular Bulletin.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SubletID"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                        Unique ID of the sublet.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SubletLineNumber"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                        Number of the line in which the sublet is displayed (if multiple sublets are available).
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SubletQuantity"
                type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                        Sublet Quantity.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SubletRelatedPackage"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                        Number of the package the Sublet belongs to.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TransportationType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="TransportationCarrierName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Name of transportation carrier</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ReceiptNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Numeric identifier found on the carrier's receipt when a vehicle is delivered to the dealer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehicleArrivalDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date vehicle is delivered to the dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NotificationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date when dealer contacts OEM to file a transportation claim.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NotificationReason" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Indicates why notification to OEM came after the standard 2-day window after the arrival date. Examples: "Delayed inspection": "Concealed damage"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RegisteredMailReceiptNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Number identifying the document sent by the dealership to the carrier</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MajorDamageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Identifies if the vehicle had major damage Examples: Y=Yes, N=No, B=Old Damage</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Damage">
                <xsd:annotation>
                    <xsd:documentation>represents information about damage related to the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DamageType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AreaCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Physical location of damage on the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DamageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of damage that occurred (Ex: scratched, dented, etc)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SeverityCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Degree of damage expressed in inches</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DamageAreaType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LaborOperationLocation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Code Indicating Position/Location on Vehicle where labor was performed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LaborOperationLocationDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>LaborOperationLocationDesc</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DamageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of damage associated with labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DamageCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of type of damage associated with labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CategoryType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CategoryCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned code for categorizing labor - maps a dealer specific labor op code with a manufacturer standard labor op code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CategoryCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the manufacturer assigned category code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TransErrorType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ErrorCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Error Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ErrorText" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive Error Text</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="UsageType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="XMLNoun" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Transfer interface code identifying which interface may use this standard code table. May be blank if not interface specific. (Would be the XML noun name)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FieldUsage" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>STAR Field name utilizing this standard code table</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ValuesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CodeValue" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Associated code value one</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CodeSupplementalDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Supplemental code description or definition</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OriginalBODReferenceType">
        <xsd:complexContent>
            <xsd:extension base="DocumentReferenceType">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="DocumentID" type="udt:IdentifierType">
                        <xsd:annotation>
                            <xsd:documentation/>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="DocumentDateTime" type="udt:DateTimeType">
                        <xsd:annotation>
                            <xsd:documentation>The Datetime of the referenced document.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DocumentReferenceType"/>
    <xsd:complexType name="StateChangeType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FromCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Is the Status Code before the change.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ToCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Is the status code after the change.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ChangeDateDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates when the status change occured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the status change.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OrderStateType">
        <xsd:sequence>
            <xsd:element name="StateDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>The date and time the state took effect. Only the most recent state is the current state. This facilitates a dealer awareness of the order fulfillment timeline.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OrderStateTypeCode" type="scl:OrderStateTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Defines a common enumeration of state values.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="LineStateType">
        <xsd:sequence>
            <xsd:element name="StateDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>The date and time the state took effect. Only the most recent state is the current state. This facilitates a dealer awareness of the order fulfillment timeline.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="LineStateTypeCode" type="scl:LineStateTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Defines a common enumeration of state values.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="StatusType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="Code" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Is the Code to indicate the status for the Noun or Component in which the Status Component occurs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Is a description of the Status.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="StateChange">
                <xsd:annotation>
                    <xsd:documentation>Indicates the status codes of the change when.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AcknowledgementStatusType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="StatusTypeCode" type="scl:StatusTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Defines the type of status that occured. EX: S-Success, E-Error, W-Warning, I-Info, A-Abort</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusCode" type="scl:StatusCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying the reason for the status message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusText" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive status text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Quantity of the part that has the specified status.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ShipWarehouseNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Line item warehouse override code. Indicates which warehouse or distribution center to ship part form.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Number assigned to shipment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ProcessedItemID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>ProcessedItemID indicates the actual part that was processed. An ordered part could have been replaced by another part or superceded.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="StatusDetailType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="StatusCode" type="scl:StatusCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying the reason for the status message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusText" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive status text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ItemQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Quantity of the part that has the specified status.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ShipWarehouseNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Line item warehouse override code. Indicates which warehouse or distribution center to ship part form.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MinimumAcknowledgementStatusType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="StatusTypeCode" type="scl:StatusTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Defines the type of status that occured. EX: S-Success, E-Error, W-Warning, I-Info, A-Abort</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusCode" type="scl:StatusCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying the reason for the status message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusText" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive status text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AllowanceType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CoOpDollarsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>A monetary voucher given back to a dealer for purchasing parts that can be used only for advertising expenses</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AllowancesLostDiscountsAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Allowed amount for lost discounts</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MonthlyReturnAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>A monthly monetary voucher given back to a dealer for parts that have been returned.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SpecialAllowanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Special allowance amounts generated by this invoice.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ChargesType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="DeliveryChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total additional costs for delivery</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="HandlingRestockChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total invoice additional costs for handling and restocking of returned items</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RackContainerChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Indicates a charge for a rack or container</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ServiceFreightChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total service/freight charges for invoice</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="HTSSummaryType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="HTSSummarySchedule" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Harmonized Tariff Schedule (HTS) used in Invoice/Shipment</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="HTSAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total dollar value per harmonized tariff schedule</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="HTSUnitsQuantityNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Total pieces per harmonized tariff schedule</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartCountrySummaryType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PartCountryCode" type="scl:CountryEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Part Countries used in Invoice (include USA)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PartCountryAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total dollar value per Part Country.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BoxingType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="TotalCartonsNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Sum of the total cartons</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalVolumeMeasure" type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Total volume</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalNetWeightMeasure" type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Total net weight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalGrossWeightMeasure" type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Total Gross Weight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="BoxingDetail">
                <xsd:annotation>
                    <xsd:documentation>Detailed boxing information</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BoxingDetailType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CasePackingString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of cartons or cases the material is packed in (e.g., triple wall cardboard)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PalletBoxNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Box number on pallet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VolumeMeasure" type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Volume</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NetWeightMeasure" type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Net Weight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GrossWeightMeasure" type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Gross Weight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BoxTrackingNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The tracking number for the individual box as given by the ShipCarrier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ETADateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>The date and time the box is expected to arrive. This is a box level override to Header ETADateTime.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ShipPriorityCode" type="scl:ShipPriorityEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Defines the shipping method and shipping duration for the box. This is a box level override to Header ShipPriority</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RegulatoryRequirementsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="RegulatoryTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of regulatory requirement (Ex: customs)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RegulatoryID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Identification number assigned to regulatory requirement (Ex: Pedimento number assigned to vehicle in Mexico</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RegulatoryDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Date regulatory requirement identification number is assigned (Ex: Date Pedimento number is assigned to vehicle)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="UrbanizationType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="UrbanizationCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Geographic definition of a metropolitan or suburban area.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="UrbanizationDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the marketing region. Ex: Northeastern US</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BeginningUrbanization" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Beginning of Geographical area of urbanization. Ex: zip code or state</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EndingUrbanization" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Ending of Geographical area of urbanization. Ex: zip code or state</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ContractPlanOptionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ContractOptionStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the contract option takes effect.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractOptionEndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the contract option expires.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ContractOptionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Unique Identifier for a Plan Option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ContractOptionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of the plan option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PlanOptionPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The suggested sale price of the plan option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServiceContractStatusType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="StatusTypeCode" type="scl:StatusTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Defines the type of status that occured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusCode" type="scl:StatusCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying the reason for a status message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StatusText" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive status text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartsLocatorSupplyingPartyType">
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="SupplyingPartyUIDID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>This field identifies the supplying party for the located line and must be equal to one of the SupplyingParties.Party.SupplyingPartyUID values.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" ref="SupplierParty"/>
            <xsd:element maxOccurs="1" minOccurs="1" name="PartyTypeCode"
                type="scl:PartyTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies if the supplier is a dealer or a supplier (OEM or aftermarket distributor).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ZoneCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>For dealers only, identifies the dealer's supplier defined zone code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplyingPartyLocationType">
        <xsd:sequence>
            <xsd:element name="SupplyingPartyLocationUIDID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>The SupplyingPartyLocation.SupplyingPartyLocationUID of the supplying party's location. The combination of SupplyingPartyUID and SupplyingPartyLocationUID must equal one of the records in SupplyingPartyLocations. This field is only poplated when the LocatedLine has no child lines.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SupplyingPartyUIDID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>This field identifies the supplying party for the located line and must be equal to one of the SupplyingParties.Party.SupplyingPartyUID values.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" ref="Location"/>
            <xsd:element minOccurs="0" name="ZoneCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>For dealers only, identifies the dealer's supplier defined zone code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DistrictCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>For dealers only, identifies the dealer's supplier defined district code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DistanceFromRequestor" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Physical distance between the requesting party and the supplying party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RequestedSearchCriteriaType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DistrictCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The dealer districts to search when searching specific dealers by district.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ZoneCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The dealer zones to search when searching specific dealers by zone.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SearchRadiusQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>The search radius based on the searching party's location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CreditContractRespOptionType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Name of vehicle option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionPackageID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Option package number or identifier used as a method for grouping option package items from manufacturer(s) Ex: OptPkg1,cost,OptPkg1; Item1,nocost,OptPkg1; Item2,nocost,Optpkg1; Item3,cost,nullOptPkg; OptPkg2,cost,Optpkg2; Item5,nocost,OptPkg2.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="MarineVehicleRequirementsType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="HINString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Hull identification number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NumberOfEnginesNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of engines on vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BoatEngineTypeCode"
                type="scl:BoatEngineTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Type of engine on or for a boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PreferenceDetailType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="SaleClassCode" type="scl:SaleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Class of vehicle sale, ie new, used, demo, floor sample, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MinimumPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Minimum price of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Maximum price of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MinimumModelYear" type="qdt:YearDateType">
                <xsd:annotation>
                    <xsd:documentation>Minimum model year of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumModelYear" type="qdt:YearDateType">
                <xsd:annotation>
                    <xsd:documentation>Maximum model year of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MakeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Make of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PreferredCategoryTypeCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Customer's preferred category of vehicle (i.e., SUV, Stationwagon, Runabouts, Cruiser, Multi-hull).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MinimumLengthMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Minimum length of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaximumLengthMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Maximum length of vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="GeographicalConstraintsType">
        <xsd:sequence>
            <xsd:element name="GeographicalConstraintTypeCode"
                type="scl:GeographicalConstraintTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the geographical region or code by which the initiative is constrained.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="1"
                name="GeographicalConstraintDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Free-form text field describing the value of the constraints, i.e., the country name(s) to which the initiative applies, US state(s) to which the initiative applies, zip code(s) to which the initiative applies, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="InitiativeRebateGroupType">
        <xsd:sequence>
            <xsd:element name="RebateTypeCode" type="scl:RebateTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies whether the rebate amount is Manufacturer Rebate, Dealer Rebate or a Third Party Rebate. This rebate applies to the initiative.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Dollar amount of rebate value for the initiative.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="InitiativeRateGroupType">
        <xsd:sequence>
            <xsd:element name="InitiativeFinanceTypeCode"
                type="scl:InitiativeFinanceTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Identifies the type of finance to which the initiative applies. For example, an initiative may only apply to a vehicle that is being leased.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element name="InitiativeAnnualPercentageRate" type="udt:PercentType">
                        <xsd:annotation>
                            <xsd:documentation>The initiative annual percentage rate is the underlining annunal percentage rate based onthe finance type.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element name="InitiativeMoneyFactorNumeric" type="udt:NumericType">
                        <xsd:annotation>
                            <xsd:documentation>The initiative money factor is the underlining money factor rate based on the finance type.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element name="InitiativeTermString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>The initiative term the underlining annual percentage rate or money factor based on the finance type. For example 24 months, 36 months, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="InitiativeStatusType">
        <xsd:sequence>
            <xsd:element name="InitiativeStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Status code for the initiative based on the initiative status. Examples: Expired, Terminated, Valid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="1" name="InitiativeStatusCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Text description of status code for the initiative validation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartMasterPricingType">
        <xsd:sequence>
            <xsd:element name="PartMasterPriceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Type of Pricing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="QuantityDiscounts">
                <xsd:annotation>
                    <xsd:documentation>Lists the Quantity Discounts available for this part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TaxableAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Taxable Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NonTaxableAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Nontaxable Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="UnitPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Unit Price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Validity Start Date for the Price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Validity End Date for the Price</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartMovementType">
        <xsd:sequence>
            <xsd:element name="PDCName" type="udt:TextType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Text description of the PDC.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="UOMCode" type="scl:UOMEnumeratedType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Unit of measure code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ItemQuantity" type="sqdt:QuantityType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Quantity of part number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MovementPeriodMeasure" type="sqdt:PeriodMeasureType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Length of time</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PackageQuantity" type="sqdt:QuantityType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Dealer (e.g) cost of the surcharge.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartCoreDetailType">
        <xsd:sequence>
            <xsd:element name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Part Item Id</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ItemAmount" type="udt:AmountType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Part Item Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ItemDescription" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Core Part Description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartSubDetailType">
        <xsd:sequence>
            <xsd:element name="SubItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Part SubItem Id</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SubQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>Part SubItem Quantity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TopSellerType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" name="PartManufacturerBrand" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Top Selling Brands for this Part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupersedingPartGroupType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SupersedingPartDetail">
                <xsd:annotation>
                    <xsd:documentation>Detail information for superseding items.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SupersededPartDetail">
                <xsd:annotation>
                    <xsd:documentation>The SupersededPartDetail component identifies the part that is being superseded.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupersedingPartDetailType">
        <xsd:sequence>
            <xsd:element name="SupersedingPartNumberID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Superseding Item Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SupersedingManufacturerPartCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned part code for superseding part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SupersedingItemDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description of superseding item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="PartSupersedingGroup">
                <xsd:annotation>
                    <xsd:documentation>Contains a grouping of part numbers that supersed this superseded part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SupersessionDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date when the part number has been superseeded.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MultiPartSupersessionIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicator provided when a given part (A) supersedes a Part(C) (old part) and the old part is also superceded by a different part Number(B) eg: A supersedes C and B supersedes C. when information is requested for part A or B, indicator is provided to indicate that C has more than one part number superseding it.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Item manufacturer name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SupersedingPartQuantity" minOccurs="0" maxOccurs="1"
                type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Communicates the quantity of the parts that will be required to replace the original part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartsActivityTransactionType">
        <xsd:sequence>
            <xsd:element name="PartActivityTransactionCode" type="sqdt:PartActivityTransactionCodeType" minOccurs="1" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation> Parts Activity Transaction Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="1" maxOccurs="1" name="PartActivityTransactionQuantity" type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation>The quantity of a given part number in a part activity transaction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="PartTransactionDateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation>The Date and Time of the a transaction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="ForecastRelevant" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Forecast Relevant "Y" or "N"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemIdentification" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Party Identification number used to uniquely identify a party - customer number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="CustomerParty"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartSupersedingGroupType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" name="SupersedingPartNumberUIDID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>The superseding part number used for lookup.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="QuantityDiscountsType">
        <xsd:sequence>
            <xsd:element name="PricingCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The core part code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorsCombinationGroupType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" ref="ColorsCombinationDetail">
                <xsd:annotation>
                    <xsd:documentation>The ColorsCombinationDetail component identifies the vehicle interior color.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorsCombinationDetailType">
        <xsd:sequence>
            <xsd:element name="InteriorColor" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle Interior Color(s)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="InteriorColorCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle Interior color code(s)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OptionPricingComponentType">
        <xsd:sequence>
            <xsd:element name="VehiclePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Customer price of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePricingTypeCode"
                type="scl:VehiclePricingTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates type of pricing for vehicle transaction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PricingTypeSource" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Source from which pricing type data originated (i.e. Blue Book, NADA, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ColorPricingComponentType">
        <xsd:sequence>
            <xsd:element name="VehiclePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Customer price of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePricingTypeCode"
                type="scl:VehiclePricingTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates type of pricing for vehicle transaction</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PricingTypeSource" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Source from which pricing type data originated (i.e. Blue Book, NADA, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OptionPricingGroupType">
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" ref="OptionPricingDetail">
                <xsd:annotation>
                    <xsd:documentation>Detail of OptionPriceGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OptionPricingDetailType">
        <xsd:sequence>
            <xsd:element name="OptionPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Price of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OptionPricingTypeCode"
                type="scl:OptionPricingTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates type of pricing for option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ContractIncentives" type="ContractIncentivesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">The incentives being applied to a Contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ContractIncentivesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">The incentives being applied to a Contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="IncentiveType" type="scl:IncentiveContentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes the type of Incentive.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentiveAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The dollar amount of the incentive being offered.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Inspection" type="InspectionType">
        <xsd:annotation>
            <xsd:documentation>The Inspection component is used for surveys, inspections, etc. and identfies the results of the survey/inspection.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="InspectionType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">The incentives being applied to a Contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="InspectionDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date that the inspection took place.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InspectionCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The company that performed the inspection.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InspectionNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A reference number for tracking the inspection.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EstimatedInspectedItemValueAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The determined value of the inspected item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InspectionNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text desribing any notes from the inspection performed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AdditionalMedia" type="AdditionalMediaType">
        <xsd:annotation>
            <xsd:documentation>The Additional Media component is used to identify items such as pdf documents, flash, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="AdditionalMediaType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Additional Media component is used to identify items such as pdf documents, flash, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="MediaSourceURI" type="qdt:URIType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Location where media is hosted.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaWidthNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Image width in pixels.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaHeightNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Image height in pixels.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MediaAlternateText"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Media alternate text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaAttachmentTitle" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The title of the media being attached.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the Media type, i.e. Video / PDF Brochure, PDF Performance Review etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaSubTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Exteds MediaTypeString so the types can be displayed correctly on websites</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaFileSizeMeasure"
                type="sqdt:ComputerStorageMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The size of the media file.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MediaLastModifiedDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date and time the media file was last modified.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="UsagePreference">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies usage preference.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MediaThumbURI" type="qdt:URIType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A URI that identifies where a thumbnail of a image of the media may be found.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="EmbeddedData" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SubscriptionServiceGroup" type="SubscriptionServiceGroupType">
        <xsd:annotation>
            <xsd:documentation>The SubscriptionServiceGroup component identifies the Subscriber of the service and the terms of the subscription.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="SubscriptionServiceGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Additional Media component is used to identify items such as pdf documents, flash, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="SubscriberAccountID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Major Account Number - identifies the entity that has contracted with the Service Provider.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SubscriberSubAccountID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Secondary account number used to manage a subset of the Subscriber's vehicles.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SubscriptionServiceType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the type of service to which the customer is subscribing (i.e., Fuel Tax).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SubscriptionServiceStartDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date the subscription service starts.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SubscriptionServiceEndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date the subscription service ends.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OwnerOperatorParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The OwnerOperator represents the organization that is currently operating the vehicle .</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ResidenceAddress" type="AddressABIEType">
        <xsd:annotation>
            <xsd:documentation>The location at which a particular person may be found or reached.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PostalAddress" type="AddressABIEType">
        <xsd:annotation>
            <xsd:documentation>The location at which mail is delivered.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BillingAddress" type="AddressABIEType">
        <xsd:annotation>
            <xsd:documentation>The location at which billing mail is sent.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SpecifiedAddress" type="AddressABIEType"/>
    <xsd:complexType name="AddressABIEType">
        <xsd:annotation>
            <xsd:documentation>A common address format.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AddressID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifier for this address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AddressType" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code specifying the type of this address such as business address or home address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AttentionOf" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The person or business entity that the information should be sent.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CareOf" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Used to send mail to someone at someone else's address</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:choice>
                <xsd:sequence id="Structured">
                    <xsd:element minOccurs="0" name="LineOne" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineTwo" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineThree" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineFour" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineFive" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence id="Unstructured">
                    <xsd:element minOccurs="0" name="BuildingNumber" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The number, expressed as text, of a building or house on a street at this address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="BuildingName" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The name, expressed as text, of a building, a house or other structure on a street at this address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="StreetName" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The name, expressed as text, of a street or thoroughfare.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FloorIdentification" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The identification by name or number, expressed as text, of the floor in a building as part of an address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PostOfficeBox" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The unique identifier, expressed as text, of a container commonly referred to as a box, in a post office or other postal service location, assigned to a person or organization, where postal items may be kept for this address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element maxOccurs="1" minOccurs="0" name="BuildingNumberSuffix"
                        type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The building number suffix of the address, i.e. 2nd, Unit B, Building 2</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CitySub-DivisionName"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A textual representation of the City Sub-Division Name of the Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CityName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A textual representation of the City of the Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CountryID" type="sqdt:CountryCodeType">
                <xsd:annotation>
                    <xsd:documentation>A unique country identifier of this Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Postcode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code specifying the Post Code for this Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="StateOrProvinceCountrySub-DivisionID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>StateOrProvince</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CountyCountrySub-Division" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A county or other regional jurisidication within a country, state, or province</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AddressUpdateDateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A date and time that the Address was last updated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Privacy" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Use to record permission to use this address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UseCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the use of this communication such as for business purposes or private. Such as Home or Work address</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CityNameAbbreviation" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Add city codes or standardized city acronym or abbreviation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ResidencePeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>The period of time of residence at this address.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AvailablePeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>A specific period of time such as the length of time between two known date/time points, from a start date onwards, or up to an end date of when something is avaialble..</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="UnavailablePeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>A specific period of time such as the length of time between two known date/time points, from a start date onwards, or up to an end date of when something is unavailable.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="EffectivePeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>A specific period of time such as the length of time between two known date/time points, from a start date onwards, or up to an end date of when something is effective.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RequestDateRange" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>A date range that is used to request transactions belonging to a specific start and end date range. For example, to request RetailDeliveryReporting,
                PartsInvoice, RepairOrder transactions belonging to a date range. This component was implemented to facilitate third party - dealer integrations, however it can be used
                in other scenarios. 
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>A specific period of time such as the length of time between two known date/time points, from a start date onwards, or up to an end date.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="DurationMeasure"
                type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The measure of the length of time for this time period such as hours, days, weeks, months, years.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InclusiveIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The indication of whether or not the start and end dates are included in this period.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StartDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date, time, date time or other date time value for the start of this period of time.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EndDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A date, time, date time or other date time value which specifies the end of this period of time.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CompleteDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date, time, date time or other date time value for a complete period of time expressed as a specific month, a specific week etc. type code for a particular Bulletin.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OpenIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The indication of whether or not an entity is open during this period.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DayOfWeekCode"
                type="sqdt:DayOfWeekCodeType">
                <xsd:annotation>
                    <xsd:documentation>The DaysOfWeek component is used to identify availability based on days of the week.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TelephoneCommunication" type="CommunicationABIEType">
        <xsd:annotation>
            <xsd:documentation>Telephone Communication information like phone number</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FaxCommunication" type="CommunicationABIEType">
        <xsd:annotation>
            <xsd:documentation>Fax communication includes fax number or mailto address</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="URICommunication" type="CommunicationABIEType">
        <xsd:annotation>
            <xsd:documentation>Email or web communication</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CommunicationABIEType">
        <xsd:annotation>
            <xsd:documentation>The exchange of thoughts, messages, or information, as by speech, signals, writing, or behaviour between persons and/or organizations.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="URIID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The unique identifier of the Uniform Resource Identifier (URI) for this communication such as an email address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="ChannelCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the channel or manner in which a communication can be made, such as telephone or email.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocalNumber" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The communication number, expressed as text and not including country access code or the area number code, for this communication.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CompleteNumber" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The text string of characters that make up the complete number for this communication.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CountryNumberCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The country access code for this communication number such as 44, 1, 353 etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ExtensionNumber" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The extension number, expressed as text, assigned to this communication number to enable a caller to reach a specific party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AreaNumberCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the area number typically used in communication. This is also known in the US as the Area Code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Access" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Access information, expressed as text, for the mode of communication such as 9 or *70 for a telephone network.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UseCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the use of this communication such as for business purposes or private. Such as Home, Work, Cell, Day, Evening, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ServiceProviderName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The text to identify a service provider, i.e, mobile phone provider, ISP/email provider, etc</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HTMLPreferredIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The indication of whether or not HTML format is preferred by the recipient for email communications. Usually sent in Communication components when ChannelCode is Telephone and the URIID has a mailto: email address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="UsagePreference">
                <xsd:annotation>
                    <xsd:documentation>The preference for the usage of this communication method.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Privacy">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This is used to indicate the various privacy types for this communication. If appearing within a Party component, then this option overrides the Privacy types specified at the Party component for this communication.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="UsagePreference" type="PreferenceABIEType">
        <xsd:annotation>
            <xsd:documentation>Precedence, advantage, or choice of one person or thing over another.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PreferenceABIEType">
        <xsd:annotation>
            <xsd:documentation>Precedence, advantage, or choice of one person or thing over another. Justification: definition of object class.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PriorityRankingNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of the priority ranking of this preference.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PreferredIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The indication of whether or not this preference is the preferred option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="UnavailablePeriod">
                <xsd:annotation>
                    <xsd:documentation>A period when a preference is not available.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="AvailablePeriod" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation>A period when a preference is available.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AlternatePartyDocument" type="DocumentABIEType">
        <xsd:annotation>
            <xsd:documentation>An alternate collection of data for a piece of written, printed, or electronic matter that provides information or evidence of a party.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DocumentABIEType">
        <xsd:annotation>
            <xsd:documentation>A collection of data for a piece of written, printed or electronic matter that provides information or evidence.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="DocumentID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The DocumentID is the identifier for the document. This identifier is a GUID or other unique identifier set by the creator of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DocumentType"
                type="sqdt:AssigningOrganizationPartyIdType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code specifying the agency type issuing the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IssuingName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An issuing name for this document like a state, or other agency.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EffectivePeriod">
                <xsd:annotation>
                    <xsd:documentation>The period which this document is effective</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PrimaryContact" type="ContactABIEType">
        <xsd:annotation>
            <xsd:documentation>
            <ccts:UniqueID/>
            <ccts:Acronym>ABIE</ccts:Acronym>
            <ccts:Version/>
            A primary person or department that acts as a point of contact with another peson or department. 
            <ccts:ObjectClassQualifierTerm>Primary</ccts:ObjectClassQualifierTerm>
            <ccts:ObjectClassTerm>Contact</ccts:ObjectClassTerm></xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DefinedContact" type="ContactABIEType">
        <xsd:annotation>
            <xsd:documentation>A defined person or department that acts as a point of contact with another peson or department.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ContactABIEType">
        <xsd:annotation>
            <xsd:documentation>A person or department that acts as a point of contact with another person or department.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="ID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>A unique identifier for this contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="JobTitle" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The job title, position or designation, expressed as text, of this contact person within an organization such as Director, Software Engineer, Purchasing Manager.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Responsibility" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The responsibilities, expressed as text, of this contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DepartmentName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name, expressed as text, of the department to which this contact belongs within an organization such as a support department.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="1" name="TypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code specifying the type of contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" name="PersonName" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation>The name, expressed as text, of this contact person.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="SpecifiedPerson"/>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TelephoneCommunication">
                <xsd:annotation>
                    <xsd:documentation>Telephone communication information for this contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="UsagePreference">
                <xsd:annotation>
                    <xsd:documentation>The preference for usage of this contact such as type, order of importance, availability, or some other criteria.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="PostalAddress">
                <xsd:annotation>
                    <xsd:documentation>Postal address information for this contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="FaxCommunication">
                <xsd:annotation>
                    <xsd:documentation>Fax communication information for this contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="URICommunication">
                <xsd:annotation>
                    <xsd:documentation>Uniform Resource Identifier (URI) communication information for this contact such as an email address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ContactMethodTypeCode"
                type="sqdt:ContactMethodTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the preferred method of contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="LaborOperationCodes" type="LaborOperationCodesType">
        <xsd:annotation>
            <xsd:documentation>Labor Operation Codes contain the major group, component group, component, and labor operation location groups.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="LaborOperationCodesType">
        <xsd:annotation>
            <xsd:documentation>This is the parent for all the Labor Operating Codes. It is a container for the Major, Component Group, Component Codes, and Labor Operation Locations.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="MajorGroup"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ComponentGroup"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ComponentCodeGroup"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="LaborOperationLocationGroup"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleIdentificationGroup" type="VehicleIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The grouping of Vehicle Identifications.
                Use this component(group) instead of the simple VehicleID element, if more than one VehicleID must be recorded for a given vehicle (e.g. construction equipment).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The grouping of Vehicles that a Labor Operation ID correponds.
                Additionally, use this component(group) instead of the simple VehicleID element, if more than one VehicleID must be recorded for a given vehicle (e.g. construction equipment).
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="VehicleGroupID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The unique id for a grouping of vehicles.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="VehicleID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The vehicle identification. This could be the VIN, HIN, or some unique identifier for a vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleGroup" type="VehicleGroupType">
        <xsd:annotation>
            <xsd:documentation>A grouping of vehicles.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A listing of Vehicles grouped</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleGroupID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The unique id for a grouping of vehicles.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Vehicle"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleMaintenanceDates" type="VehicleMaintenanceDatesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Component to assign maintenance dates referenced to vehicles.
                Multiple values may be stated, related to different types of maintenance and due dates.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleMaintenanceDatesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Component to assign maintenance dates referenced to vehicles. 
                Multiple values may be stated, related to different types of maintenance and due dates.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="MaintenanceDate"
                type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date the maintenance is due</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="MaintenanceDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maintenance Description</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="EmployeePerson" type="EmployeePersonType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">An employee of a dealership, or other organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="EmployeePersonType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">An employee of a dealership, or other organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AlternatePartyDocument"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="SpecifiedPerson"/>
            <xsd:element minOccurs="0" name="HireDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date that an individual was hired.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PreferredLanguageCode"
                type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Preferred language</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerManagementSystemID"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The Dealer Management System ID assigned to a party.ie, DMS assigned Customer Number or employee ID.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TechnicianSkillLevel" type="TechnicianSkillLevelType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The technician skill level required to complete the operation.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TechnicianSkillLevelType">
        <xsd:annotation>
            <xsd:documentation>The technician skill level needed to complete the work.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="TechnicianSkillTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of training required to perform the labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SkillLevel" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Level of training required to perform the labor operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PartsProductItem" type="PartsProductItemType">
        <xsd:annotation>
            <xsd:documentation>The business information common to all parts.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PartsProductItemType">
        <xsd:annotation>
            <xsd:documentation>The business information common to all product items.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org">Deprecate: Use ItemIdentificationGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PartName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name of a Part or Product Item as text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PartItemDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The description of a Part or Product Item as text.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PartTypeCode"
                type="scl:PartTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Specifies whether the parts are indicated by manufacturer part code or Part Number - H = Manufacturer Part Code, P = Part Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PartClassCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Gifts, literature, keys, regular parts Inventory Class code (if any) used in DMS system.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PartManufacturer" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifes the part manufacturer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ClassCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies class of part (i.e., accessories, replacement, etc.).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HazmatIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates that governmental regulations consider this part as hazardous material.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HazardousMaterialDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Gives information about type of hazardous material. This information is used for transportation and storage restriction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemIDCategoryTypeCode"
                type="sqdt:ItemIDCategoryTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The category a part number is associated with.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AlternateItemIDs">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org">Deprecate: Use ItemIdentificationGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ItemIdentificationGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="SerialNumberID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A number, usually one of a series, assigned for identification This is not the Item ID.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SerialNumberIDRequiredIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not a serial number is required for a particular item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PackageQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Allows the retailer to know the quantity contained in the package.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AcquisitionMethodTypeCode"
                type="sqdt:AcquisitionMethodTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Method of purchase normally used to acquire this item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VendorCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Used by DMS providers for internal cross referencing between multiple vendor lines.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ProgramCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code issued by item manufacturer that indicates the rules and pricing used when selling direct to retailers instead of through OEMs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PartConditionCode"
                type="sqdt:PartConditionCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The condition of a part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UOMCode" type="scl:UOMEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Units of Measure - ea=Each; bx=Box; case=Case; ctn=Carton; gal=Gallon; qt=Quart; pt=Pint; ft=Feet; yd=Yard; in=Inch; L=Liter; m=Meter; cm=Centimeter; kg=Kilograms; g=grams; other=Other</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VMRSCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle Maintenance Reporting Standards code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="StockingLevelIndicatorCode"
                type="sqdt:StockingLevelIndicatorCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates level of stocking maintained by OEM for this part. This pertains not only to the replentishment algorithm, but the number of stocking locations.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="FreeFormTextGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="EligibleForReturnIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An indicator to flag whether or not the part may be returned. True it can be returned, False it is not returnable.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PartSupplyStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Communicates the current supply status of the part providing better visibility on the availability and lead time for procurement. Example values: 'Non service part' 'No import part' 'Not stocked in the USA' 'Manufacture discontinued'.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="CorePartDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text Description of the Core Part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="RemanufacturedPartDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of a remanufactured part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PatentPendingDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Patent pending description of a part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="ServiceFileDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Service file description.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PartDealerSalesRestriction"
                type="scl:PartSalesRestrictionCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part sales restriction. 0=OK to sell, 1=Restricted
                    Distribution, 2=Not for sale.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PartOrderRestriction"
                type="scl:PartOrderingRestrictionCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Ordering restrictions. 0=No Restrictions  =Obsolete  =Non-USA part
                        =Out of production  =No longer procured  =Not yet adopted
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PartSourceCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Source code for the part
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="PartSourceDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the source code
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="VehicleMajorPartsProductItem" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="VehicleMajorPartsProductItemPricing"
                type="PricingABIEType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                         To be able to commuicate prices on attachments.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="VehicleMajorPartsProductItemConfiguration" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RelatedLaborOperationIdentificationGroup"
        type="RelatedLaborOperationIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A group of identifications that point to related labor operations</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="RelatedLaborOperationIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>The list of labor operation identications related to a particular labor operation.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="LaborOperationIncludedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if a paricular Labor Operation is included or excluded.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LaborOperationID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Currently assigned code for this operation (preferably manufacturer code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DocumentIdentificationGroup" type="DocumentIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A group of identifications that uniquely identifies this document</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DocumentIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A list of identifications related to a particular document.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="DocumentIdentification"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AlternateDocumentIdentification"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DocumentIdentification" type="DocumentIdentificationType">
        <xsd:annotation>
            <xsd:documentation>A group of identifications that uniquely identifies this document</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AlternateDocumentIdentification" type="DocumentIdentificationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">An alternate identification that uniquely identifies this document in addition to the Document ID, e.g., Part Order Number, Parts Purchase Order Number or Parts Invoice Number.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DocumentIdentificationType">
        <xsd:annotation>
            <xsd:documentation>An identifer for this document</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="DocumentID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The DocumentID is the identifier for the document. This identifier is a GUID or other unique identifier set by the creator of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AgencyRoleCode"
                type="sqdt:AgencyRoleCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The agency role that defined the Document ID. An example of an agency may be a manufacturer, a retail system provider, etc. This list does not contain specific entity names, only roles. See enumerated list.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PriceABIEType">
        <xsd:annotation>
            <xsd:documentation>A sum of money for which something is or may be bought or sold.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PriceCode" type="scl:PriceEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>A code specifying the type of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ChargeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The monetary value of the price charged.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PriceDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A textual description of price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ApplicableLocation"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxType"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Tax type relating to the price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EffectivePeriod"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PricingABIEType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="PriceSourceCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the source (e.g., Quote, MSRP, Invoice, BlueBook) of the price type of this price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PricingDeltaPercent" type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation>Used to express delta between to multiple price types .</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceHideIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>This field indicates whether or not this price should be displayed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="Price">
                <xsd:annotation>
                    <xsd:documentation>A sum of money for which something is or may be bought or sold.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PriceEffectiveDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>It represents the date a price became effective. The Date a vehicle was priced, Date a bid was
                    accepted, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Price" type="PriceABIEType">
        <xsd:annotation>
            <xsd:documentation>Price information</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PricingABIE" type="PricingABIEType">
        <xsd:annotation>
            <xsd:documentation>Price information</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ColorGroup" type="ColorGroupType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ColorGroupType">
        <xsd:annotation>
            <xsd:documentation>The ColorGroup component provides color information about a specific item.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="ColorItemCode"
                type="scl:ColorItemEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the item for which color is being described.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerColorCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer-assigned color code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ColorDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of a color.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ColorName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name of a color, e.g. Hawthorn Green.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ColorCodeChangeIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the color code (e.g., Interior Color Code, Exterior Color Code) can be changed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleRemarketingTrailer" type="TrailerType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TrailerType">
        <xsd:annotation>
            <xsd:documentation>The Trailer component provides detail information about a trailer.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="MakeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Depracated: Use VehicleMake</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ModelDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Descriptive vehicle model name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ModelYear" type="qdt:YearDateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle designated model year</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SaleClassCode"
                type="scl:SaleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Class of sale.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Condition" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Condition of Vehicle - Example: Excellent, Good, Fair, Poor, Unknown</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Model" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer-assigned model code of vehicle - Usually available in the VIN number (use NCIC code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleStockString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer assigned vehicle stock number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerLengthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total over all length of the trailer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumLengthBoatMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum length of boat that trailer can be used to haul.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerWidthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total over all width of the trailer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Weight of the trailer unloaded.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GrossVehicleWeightRatingMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Gross Vehicle Weight Rating, this is the max weight that the item can carry including it's own weight.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatHullDesignCode"
                type="sqdt:BoatHullDesignCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the type of hull design on the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AxleNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of axles on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ConstructionMaterial" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of material out of which the item is primarily made.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TireSizeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Physical size of the tire i.e. 185-60-14</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WheelSizeMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The size of the wheel rim.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TireLoadRangeRatingString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum weight each tire can safely support, (typical vales would be "C","D", etc...)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerTypeCode"
                type="scl:TrailerTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of trailer, e.g., Bunk, Roller, Pontoon Bunk, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TireTypeCode"
                type="scl:TireTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of tires installed on the trailer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AxleBrakeNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of axles that have brakes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BrakeTypeCode"
                type="scl:BrakeTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of brakes installed on item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BrakeDisclosureStatement"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">US states have different brake requirements. The BrakeDisclosureStatement field allows of the entry of a disclosure statement related to brake requirements.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BallDiameterMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The diameter of the hitch ball.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WinchTypeCode"
                type="scl:WinchTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of winch.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SpareTireIncludedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the item includes a spare tire.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerRegistrationNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number used to identify trailer registration</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerSerialNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer assigned serial number on trailer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TrailerVIN" type="sqdt:VINType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer assigned Vehicle Identification number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="GeneralTrailerDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">General descriptive text used to describe the trailer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DetailedTrailerDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Detailed descriptive text used to describe the trailer. This field provides more detail than the GeneralTrailerDescription field.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleRemarketingEngine" type="EngineType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="EngineType">
        <xsd:annotation>
            <xsd:documentation>The Engine component provides detail information about a engine.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="MakeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Depracated: Use VehicleMake</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ModelDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Descriptive vehicle model name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ModelYear" type="qdt:YearDateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle designated model year</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SaleClassCode"
                type="scl:SaleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Class of sale.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Condition" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Condition of Vehicle - Example: Excellent, Good, Fair, Poor, Unknown</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Model" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer-assigned model code of vehicle - Usually available in the VIN number (use NCIC code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleStockString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer assigned vehicle stock number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatEngineTypeCode"
                type="scl:BoatEngineTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of engine on or for a boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FuelTypeCode"
                type="sqdt:FuelTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of vehicle fuel</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FullThrottleOperatingRangeMaximumMeasure"
                type="sqdt:SpeedMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Measured in RPM is the prop speed at full throttle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="IdleRevolutionPerMinuteForwardGearMinimumMeasure"
                type="sqdt:SpeedMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Measured in RPM is the prop speed at minimum throttle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AlternatorOutputMeasure"
                type="sqdt:ElectricityMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount of current in amps that the alternator can supply.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BatterySizeRequirementsMeasure"
                type="sqdt:ElectricityMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Battery size required to start the engine in CCA (Cold Cranking Amps).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CurrentDrawMeasure"
                type="sqdt:ElectricityMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Current required to run the electric motor.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PeakThrustMeasure"
                type="sqdt:ForceMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum thrust produced by the electric motor.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoreMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The size of the engine piston / cylinder.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="StrokeMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Piston movement distance.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CylinderConfigurationCode"
                type="scl:CylinderConfigurationEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the way the engine cylinder is configured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfEngineCylindersNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Represents the number of cylinders in the vehicle engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FuelInductionSystemCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type of system used to get the fuel into the engine cylinders, e.g., Carborated, Injected, Multiport, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatEngineLocationCode"
                type="sqdt:BoatEngineLocationCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Defines the location on the boat that the engine can be mounted.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FuelConsumptionMeasure"
                type="sqdt:FuelConsumptionMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of fuel consumed by the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalEngineHoursNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total hours of engine(s) use.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PowerTrimIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if the engine has a Power Trim.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="StartingSystemTypeCode"
                type="scl:StartingSystemTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The method required to start the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IgnitionSystem" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">System used to fire the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LubricationSystem" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">System used to lubricate the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CoolingSystem" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">System used to cool the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Emissions" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">How much pollution the engine is rated to put out.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SteeringSystem" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">System required to steer the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PropellerType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of propeller, e.g. 3 bladded brass prop, composite, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="GeneralEngineDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">General descriptive text used to describe the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DetailedEngineDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Detailed descriptive text used to describe the engine. This field provides more detail than the GeneralEngineDescription field.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DriveTransmissionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text description of the transmission.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EngineSerialString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Engine serial number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DriveSerialString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Drive serial number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransomShieldKitSerialString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The serial number of the Transom Shield Kit (TSK).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VDriveSerialString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">V-Drive serial number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransmissionSerialString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The serial number of the Transmission.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DryWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the weight of the item when all fluids are empty.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WetWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the weight of the item when all fluids are present.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShaftLengthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Length of the shaft on which the prop mounts.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="EffectiveMeanPressureMeasure"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PowerMeasure"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="MeanPistonSpeedMeasure"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="CompressionPressureMeasure"
                type="sqdt:PressureMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Pressure in the cylinder when the engine is running at 240-300 rpm</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="TorqueMeasure"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="GearRatioGroup"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="EngineDimensions"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DisplacementMeasure"
                type="sqdt:DisplacementMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Volume displaced by each piston moving from bottom dead center to top dead center. This is for all pistons in total.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OperatingVoltageMeasure"
                type="sqdt:ElectricityMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Voltage required to run an electric motor.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CompressionRatioMeasure" type="udt:MeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A value that represents the ratio of the volume of its combustion chamber; from its largest capacity to its smallest capacity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ItemID" type="udt:IdentifierType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Engines needs to be identified with part identifier.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ManufacturerName" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Engine manufacturer name.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element> 
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CertificationGroup" type="CertificationGroupType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CertificationGroupType">
        <xsd:annotation>
            <xsd:documentation>The CertificationGroup component provides information about certifications issued for a specific item.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="CertificationIssuerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Name of issuer of certification</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CertificationValue" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">certification value (i.e., gold)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CertificationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date when the car completed the certification testing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CertifiedWarrantyCode" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Warranty applicable for the certified vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ActualOdometer" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading when the vehicle was certifiied</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePreviousUseCode"
                type="scl:VehicleUseContentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code indicating how the vehicle was previously used. Refer to the Vehicle
                    UseEnumeratedType code list</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="PreviousOwnerParty" minOccurs="0"/>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="ClassAndWarranty"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code indicating how the vehicle was previously used. Refer to the Vehicle
                        UseEnumeratedType code list</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="RepairOrderNumber"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code indicating how the vehicle was previously used. Refer to the Vehicle
                        UseEnumeratedType code list</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Measurement" type="MeasurementType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="MeasurementType">
        <xsd:annotation>
            <xsd:documentation>The Measurement components provides details about specific measurements of an item.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="PressureMeasure" type="sqdt:PressureMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Defines an amount of pressure.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SpeedMeasure" type="sqdt:SpeedMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Defines a rate of speed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ElectricityMeasure" type="sqdt:ElectricityMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Defines a rate of electricity.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MechanicalEnergyMeasure"
                type="sqdt:PowerMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount of mechanical energy produced. This can be the number of horse power that is produced by an engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code identifying a physical location</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name to identify the location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="EffectiveMeanPressureMeasure" type="MeasurementType">
        <xsd:annotation>
                <xsd:documentation>The mean effective pressure (MEP) is the average pressure exerted on the piston during each power stroke.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MeanPistonSpeedMeasure" type="MeasurementType">
        <xsd:annotation>
                <xsd:documentation>Mean piston speed is the average speed of the piston in a reciprocating engine.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PowerMeasure" type="MeasurementType">
        <xsd:annotation>
                <xsd:documentation>Defines the manufacturers rated output drive power of the engine.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TorqueMeasure" type="MeasurementType">
        <xsd:annotation>
                <xsd:documentation>Define the manufacturers rated torque output of the engine</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="GearRatioGroup" type="GearRatioGroupType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="GearRatioGroupType">
        <xsd:annotation>
            <xsd:documentation>The GearRatio component provides information an engine's gears.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="GearRatio" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The ratio of the engine rotation to the output drive rotation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="GearRatioDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A description of the gear, i.e., 1st gear, 2nd gear, 3rd gear, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="EngineDimensions" type="EngineDimensionsType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="EngineDimensionsType">
        <xsd:annotation>
            <xsd:documentation>Physical size of the engine, this is usually consists of two nodes, one for length and one for width.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="EngineDimensionDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A description of the dimensions being described for an engine, e.g., height above crankshaft.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EngineHeightMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the height of the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EngineWidthMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the width of the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="EngineDepthMeasure" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the depth of the engine.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleRemarketingBoat" type="BoatType">
        <xsd:annotation>
            <xsd:documentation>The Boat component provides detail information about a boat.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesLeadBoat" type="BoatType">
        <xsd:annotation>
            <xsd:documentation>The Boat component provides detail information about a boat.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="BoatType">
        <xsd:annotation>
            <xsd:documentation>The Boat component provides detail information about a boat.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="MakeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Depracated: Use VehicleMake</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ModelDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Descriptive vehicle model name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ModelYear" type="qdt:YearDateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle designated model year</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SaleClassCode"
                type="scl:SaleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Class of sale.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Condition" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Condition of Vehicle - Example: Excellent, Good, Fair, Poor, Unknown</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Model" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer-assigned model code of vehicle - Usually available in the VIN number (use NCIC code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleStockString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer assigned vehicle stock number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorGroup"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="BoatLengthGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="BridgeClearanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The distance from waterline to a boat's highest point.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BeamMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The measurement of a boat at its widest point. Also, a transmitted radio, sonar or radar signal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DraftMeasureGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="FreeBoardMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The vertical distance between the waterline and the top of the hull side.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FuelTankCapacityMeasure"
                type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use Tank component.</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates how much fuel the fuel tank can hold.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HoldingTankCapacityMeasure"
                type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use Tank component.</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The size of the boat's holding tank.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WaterTankCapacityMeasure"
                type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use Tank component.</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates how much water the boat's water tank can hold.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DryWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the weight of the item when all fluids are empty.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DisplacementMeasure"
                type="sqdt:DisplacementMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The weight of water displaced by the hull.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatCategoryCode"
                type="sqdt:BoatCategoryCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the category in which a boat is defined. Note this is not the same as the BoatClass which identifies the intended usage of a boat. There may be multiple BoatClasses defined in one BoatCategory.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="BoatClassGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatKeelCode"
                type="sqdt:BoatKeelCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the type of keel on the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CruisingSpeedMeasure"
                type="sqdt:SpeedMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Recommended efficient operating speed of boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalEnginePowerQuantity"
                type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total horsepower of engine on or for a vehicle. EX: Triple250 would have an TotalEngineHorsepower of 750.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumNumberOfEnginesNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum recommended number of engines.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfBerthsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use Accomodation component.</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of beds located on the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfCabinsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use Accomodation component</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of cabins in the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CabinHeadroomMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The height of the ceiling in the boat's cabins.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfHeadsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Deprecated. Use Accomodation Component.</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of toilet facilities or room where the toilet facilities are located.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumNumberOfPassengersNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum number of passengers the boat can carry.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GuestStateroomHeadroomMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The height of the ceiling in the stateroom.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="GeneralBoatDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free-form notes about the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DetailedBoatDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Detailed free-form descriptive text used to describe the boat. This field provides more detail than the GeneralBoatDescription field</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BuilderName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name of the company that built the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DesignerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the name of the company that designed the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name given to the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Hull"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DeadriseMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Degrees of V-shape hull angle measured at the transom of planing powerboats.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumSpeedMeasure"
                type="sqdt:SpeedMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The maximum speed at which a particular vehicle configuration may obtain. This includes the entire configuration of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BallastWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount of weight used to help maintain a boats balance or buoyancy.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DriveTypeCode" type="scl:DriveTypeEnumeratedType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Mechanical system that facilitates the transfer of power from the engine to the water.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ConvertibleSaloonIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if the boat has a convertible saloon.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DisplacementMeasureTypeCode"
                type="sqdt:DisplacementMeasureTypeCodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A qualifier for DisplacementMeasure.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TrimTabsIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Small surfaces connected to the trailing edge of a larger control surface on a boat, used to control the trim of the controls.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TotalLiferaftCapacityNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total number of people all liferafts can carry.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Tank" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element ref="Accommodation" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="WindlassTypeCode" type="sqdt:WindlassTypeCodeType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An apparatus for moving heavy weights.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ElectricalCircuitMeasure" type="sqdt:ElectricityMeasureType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The voltage of the electric circuit</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PropellerCruisingSpeed" type="sqdt:SpeedMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Is a qualifier for CruisingSpeedMeasure to indicate the prop RPM at the defined Cruising Speed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RangeMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The distance that a boat can travel.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TransomHeightMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Transom height is measured from the bottom of the hull at the center line of the boat, to the top of the transom.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MastHeightMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The height of the Mast</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MaxLoadCapacityMeasure" type="sqdt:WeightMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The maximum weight of people, fuel and gear that can be safely carried</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="BatteryDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text description of the vehicle battery</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StorageCapacityMeasure" type="sqdt:VolumeMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Storage Capacity available on the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DraftMeasureGroup" type="DraftMeasureGroupType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DraftMeasureGroupType">
        <xsd:annotation>
            <xsd:documentation>The DraftMeasureGroupType component describes how the draft of the boat is being measure.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="DraftMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vertical distance at which a boat penetrates the water.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatDraftCode"
                type="sqdt:BoatDraftCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the type of draft being measured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="BoatLengthGroup" type="BoatLengthGroupType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="BoatLengthGroupType">
        <xsd:annotation>
            <xsd:documentation>The BoatLengthGroup component describes how the length of the boat is being measure.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatLengthCode"
                type="sqdt:BoatLengthCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the type of boat length being measured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatLengthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the length of the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="BoatLengthQualifier" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Used to qualify the length, i.e. in some cases LOA may include Bowsprit and in others it may not.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="BoatClassGroup" type="BoatClassGroupType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="BoatClassGroupType">
        <xsd:annotation>
            <xsd:documentation>The BoatClassGroup component describes the class of the boat.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatClassCode"
                type="sqdt:BoatClassCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the definition of the boat, i.e. the intended usage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PrimaryBoatClassIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the boat class identified is the primary boat class.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleRemarketingVehicleRedesigned" type="VehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Common information for a Vehicle Remarketing Vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesLeadVehicle" type="VehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Detailed information for a Sales Lead Vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FreeFormTextGroup" type="FreeFormTextGroupType">
        <xsd:annotation>
            <xsd:documentation>This component allows for the free form entry of notes and text descriptions. Detailed data should use one of the existing fields or submit a modification request back to STAR to capture the appropriate data.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FreeFormTextGroupType">
        <xsd:annotation>
            <xsd:documentation source="www.openapplications.org">The FreeFormTextGroupType component is used for providing free form text Notes and text Descriptions.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Note" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free-form text field describing a note.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Location" type="LocationType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LocationAddress" type="AddressABIEType">
        <xsd:annotation>
            <xsd:documentation>Specifies the physical address of a location.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="LocationType">
        <xsd:annotation>
            <xsd:documentation source="www.openapplications.org">A physical location of a person, place, or thing.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="LocationName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A name to identify the location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="LocationAddress">
                <xsd:annotation>
                    <xsd:documentation>The address of the location being described.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="TelephoneCommunication">
                <xsd:annotation>
                    <xsd:documentation>The telephone communication details of the location being described. Deprecated. Use: PrimaryContact</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>Code identifying a physical location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationSequenceID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>A number that represents the sequence of locations along a route of delivery.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationTypeCode"
                type="sqdt:LocationTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RequestedDeliveryDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>Requested date of delivery. This is different from the requested date of shipment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WillAdviseIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Flag indicating that the location address is not complete and more information will be given later.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SpecialInstructions" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Special delivery instructions for this location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="PrimaryContact">
                <xsd:annotation>
                    <xsd:documentation>A primary person or department that acts as a point of contact with another peson or department.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationFinalIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Indicates that the location is the final location in a sequence of locations.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Hull" type="HullType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="HullType">
        <xsd:annotation>
            <xsd:documentation>The Hull component provides detail information about a boat's hull.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatHullMaterialCode"
                type="sqdt:BoatHullMaterialCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the primary material out of which the hull is made.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatHullMaterialQualifierCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the qualifier code for the boat hull material.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatHullDesignCode"
                type="sqdt:BoatHullDesignCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the type of hull design on the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BoatHullDesignQualifierCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5" xml:lang="en">Indicates the type of hull design on the boat.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumHullSpeedMeasure"
                type="sqdt:SpeedMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum recommended hull speed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HullID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Hull identification number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MaximumHullPowerMeasure" type="sqdt:PowerMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Is the maximum total engine power the boat hull is designed for.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="LeadDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The dealer party that has the lead for a sale lead item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ReceivingDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The dealer party that is receiving a sales lead or other type of request.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ProspectParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The prospect of a particular lead, or sale.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DriverParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The driver of a vehicle, boat, or other transportation mechanism.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>This is the base Party component based off the Uncefact Core Component.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="PartyID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Party identification number used to uniquely identify a party for example Dealer ID, Fleet, Customer Number assigned by OEM,etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LocationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code identifying a physical location</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DealerManagementSystemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The Dealer Management System ID assigned to a party.ie, DMS assigned Customer Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AuthorizationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="RelationshipTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the Business Party's relationship to the primary Party (e.g., mother, father, husband, etc.).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SpecialRemarksDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Any special remarks regarding a party.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="AlternatePartyDocument"/>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element minOccurs="0" ref="SpecifiedOrganization"/>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element minOccurs="0" ref="SpecifiedPerson"/>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Privacy"/>
            <xsd:element minOccurs="0" name="PreferredLanguageCode" type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Preferred language</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerCustomerID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number assigned to the customer by the manufacturer's systems.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerHouseholdID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number assigned to the customer's household by the manufacturer's systems.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PartyActionEvent"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part flag indicating that part was sold to another dealer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SpecifiedPerson" type="PersonType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies a specific individual or person.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="NearestRelativePerson" type="PersonType">
        <xsd:annotation>
            <xsd:documentation>The nearest living relative.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PersonType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Person component is based off the UNCEFACT Person Core Component</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="ID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="GivenName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Alias" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Another name that a person is also known.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MiddleName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Middle Initial of business party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FamilyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Title" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A general or descriptive heading given to a person, or item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Salutation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A word or phrase of greeting used to begin a letter or message.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="NameSuffix" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A word or phrase added to the end of a name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaritalStatusCode"
                type="scl:MaritalStatusEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies marital status of business party - M = Married, U = Unmarried, S = Separated, O = Other</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="GenderCode" type="scl:GenderEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Gender of party - M = Male, F= Female</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BirthDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Birth date of party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AgeMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The numeric value of a person or parties age.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MaidenName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>The family name for a woman before she was married.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PreferredName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A name that a person preferrs to be known.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ResidenceAddress"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TelephoneCommunication"/>
            <xsd:element minOccurs="0" ref="FaxCommunication"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="URICommunication"/>
            <xsd:element minOccurs="0" name="NationalityCountryID" type="sqdt:CountryCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The ISO Country Codelist used to indicate a person's nationality.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ContactMethodTypeCode"
                type="sqdt:ContactMethodTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the preferred method of contact.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LanguageCode"
                type="sqdt:LanguageCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org">The spoken language for a person. This may occur multiple times if they speak more than one language.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PostalAddress"/>
            <xsd:element name="OriginalContactMethodTypeCode" type="sqdt:ContactMethodTypeCodeType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>Original contact method for this person.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SpecifiedOccupation"/>            
            <xsd:element name="Trait" type="TraitType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Personal trait.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CustomerStatusCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code which indicates the customer status of the person (e.g. Deceased, Gone Away)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DateOfBirthToleranceNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of days tolerance for recorded date of birth.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SpecifiedOrganization" type="OrganizationABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A specific organization represented in a party, or other component.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OrganizationABIEType">
        <xsd:annotation>
            <xsd:documentation>The Organization component is based on the UNCEFACT Organization Core Component.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="BusinessTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code identifying type of Business.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Company name of business entity.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="OrganizationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Member Identification number of affiliate organization</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DistrictID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>An identifier for the District an organization resides.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BranchCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacture branch code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CompanyCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacture company code..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DivisionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacture division code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ServiceCenterCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer service center code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="HoldingCompanyName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The company that is securing or underwriting the loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PrimaryContact"/>
            <xsd:element minOccurs="0" maxOccurs="unbounded" ref="PostalAddress"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DoingBusinessAsName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the Business Party's relationship to the primary Party (e.g., mother, father, husband, etc.).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LegalClassificationCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the legal classification of this organization such as those representing Incorporated (Inc), limited liability corporation (LLC) or non-profit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InceptionDateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The creation date and time that a business was started.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="NumberOfEmployeesNumeric" minOccurs="0" maxOccurs="1"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of employees in the organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CompanyDescription" minOccurs="0" maxOccurs="unbounded"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Full description of the company or organization.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OwnedVehicleDetail" type="OwnedVehicleDetailType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information regarding an individual or organization owned vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OwnedVehicleDetailType">
        <xsd:annotation>
            <xsd:documentation>Detailed information regarding a vehicle owned by an individual or organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="SalesLeadOwnedVehicle"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="CurrentDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading of vehicle at the current time</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseContractExpirationDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date that the lease is scheduled to terminate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginalSalesPersonName"
                type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Name of Salesperson that originally sold the vehicle. EG: The salesperson that originally sold the customer prospect's owned vehicle. Format for name should be "First Last" with no commas between first and last name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeInOffLeaseCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if a vehicle is a trade-in or is coming off lease. Ex: T or O</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceContractBase"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginalInServiceDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date a used vehicle went in service, i.e. when the vehicle goes on the road.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginalInServiceDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the odometer reading at the time when the used vehicle went into service i.e., when the vehicle went on the road.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleSegmentCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The industry clasification of the vehicle such as Small, Luxury, Midsize Vehicle, etc. This is a level of detail above Vehicle Class which would further differentiate types of Small Vehicles, Luxury Vehicles, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="OwnedVehicleFinancing"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="FirstRegistrationDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This is the first date when the owned vehicle was registered to the authorities. It is generally the date when you get your registration papers &amp; plate. In Europe this is may not necessarily be the same as the OriginalInServiceDate as a vehicle may go into service multiple times for each new owner, but the registration stays with the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LastInspectionDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The last date that the vehicle was inspected per local regulations. In Europe after four years and then every two years you need to have a technical inspection of your vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EndInServiceDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date when the relation between customer and vehicle ends.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleOwnershipTypeCode"
                type="scl:VehicleOwnershipTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Designation of the type of ownership of the vehicle, i.e., leased, rented, owned, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="VehicleUse" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the use of the vehicle (i.e., Agricultural, Commercial, Personal, Other).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PurchaseDate" type="udt:DateType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date vehicle was purchased.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="NumberOfPreviousOwnersNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of previous owners.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="VehicleOwnerIndicator" minOccurs="0" maxOccurs="1"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the customer is the owner of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MainDriverIndicator" minOccurs="0" maxOccurs="1"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the customer is the main driver of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="OwnServiceIndicator" minOccurs="0" maxOccurs="1"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the customer performs his own service.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CreditorIndicator" minOccurs="0" maxOccurs="1"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the customer is the creditor.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="UserChooserIndicator" minOccurs="0" maxOccurs="1"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the customer participates in choosing the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CurrentDistanceMeasureRecordedDate" minOccurs="0" maxOccurs="1"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date the CurrentDistanceMeasure (Mileage) was recorded</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SalesLeadOwnedVehicle" type="OwnedVehicleABIEType"/>
    <xsd:complexType name="OwnedVehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Information regarding a vehicle owned by an individual or organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="Vehicle"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseEndOptionVehicleDecisionCode"
                type="sqdt:LeaseEndOptionVehicleDecisionCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Enables the customers decision at the end of an option to be recorded along with other associated information. It records whether the client has decided to refinance, return, or retain the vehicle or whether they have not made up their mind etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseEndOptionFinanceDecisionCode"
                type="sqdt:LeaseEndOptionFinanceDecisionCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Enables the customers decision at the end of an option to be recorded along with other associated information. It records whether the client has decided to finance their next vehicle or whether they have not made up their mind etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="AlternateVehicleIdentificationGroup"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CustomerProspect" type="CustomerProspectType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information regarding a prospective customer. This can be either an organization or individual.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CustomerProspectType">
        <xsd:annotation>
            <xsd:documentation>The detail information regarding a prospective customer.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="FirstTimeBuyerIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies customer as first time buyer</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="1" ref="ProspectParty"/>
            <xsd:element minOccurs="0" ref="CurrentlyOwnedItem"/>
            <xsd:element minOccurs="0" ref="PreviouslyOwnedItem"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="AdditionalCustomerEnticement"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The particular enticement of the offer. This may be added after the initial program offer. EG: Customer offered a barbeque if they take a test drive.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetAccountString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Deprecated: Use FleetAccount component</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerPreOwnProgramOwnerIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if the customer is or has owned a vehicle sold under the manufacturer's pre owned programs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalFleetNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This value represents the total number of vehicles.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="FleetAccount"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="LastPersonalContact" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date and time of last personal contact</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NextPersonalContact" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date and time of next personal contact</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OwnedItem" type="OwnedItemType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information for an item owned by an individual or organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CurrentlyOwnedItem" type="OwnedItemType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information for an item currently owned by an individual or organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PreviouslyOwnedItem" type="OwnedItemType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information for an item previously owned by an individual or organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OwnedItemType">
        <xsd:annotation>
            <xsd:documentation>The detail information regarding a owned item like a vehicle, boat, or similar item.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OwnedVehicleDetail"/>
            <xsd:element minOccurs="0" ref="OwnedBoatDetail"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OwnedEngineDetail"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OwnedTrailerDetail"/>
            <xsd:element name="ItemCount" maxOccurs="1" minOccurs="0" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of currently owned vehicles</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OwnedBoatDetail" type="OwnedBoatDetailType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Detail information regarding a boat owned by an indivudual or organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OwnedBoatDetailType">
        <xsd:annotation>
            <xsd:documentation>The detail information regarding a boat that is owned by an indivual or organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="Boat"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Engine"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Trailer"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Trailer" type="TrailerType">
        <xsd:annotation>
            <xsd:documentation>Information describing the components that are part of a trailer used in hauling a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Engine" type="EngineType">
        <xsd:annotation>
            <xsd:documentation>Information describing the components that are part of an engine.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesLeadEngine" type="EngineType">
        <xsd:annotation>
            <xsd:documentation>Information describing the components that are part of an engine for a Sales Lead.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesLeadTrailer" type="TrailerType">
        <xsd:annotation>
            <xsd:documentation>Information describing the components that are part of a trailer for a Sales Lead.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Boat" type="BoatType">
        <xsd:annotation>
            <xsd:documentation>Information describing the components that are part of a boat.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OwnedEngineDetail" type="OwnedEngineDetailType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information regarding a boat that is owned by an indivual or organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OwnedEngineDetailType">
        <xsd:annotation>
            <xsd:documentation>The detail information regarding an engine that is owned by an indivual or organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="Engine"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OwnedTrailerDetail" type="OwnedTrailerDetailType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The detail information regarding a trailer used to haul a vehicle, engine, or similiar item that is owned by an indivual or organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OwnedTrailerDetailType">
        <xsd:annotation>
            <xsd:documentation>The detail information regarding a trailer used to haul a vehicle, engine, or similiar item that is owned by an indivual or organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" ref="Trailer"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OriginalOwnerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The original owner of the vehicle, boat, engine, etc..</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TransmissionGroup" type="TransmissionGroupType">
        <xsd:annotation>
            <xsd:documentation>Details describing the transmission of a vehicle, truck, boat, etc..</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TransmissionGroupType">
        <xsd:annotation>
            <xsd:documentation>The detail information regarding a boat that is owned by an indivual or organization.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="TransmissionCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Transmission Serial Number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TransmissionTypeCode"
                type="scl:TransmissionTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle Transmission type - 3 = 3 speed, 4 = 4 speed, 5 = 5 speed, 6 = 6 speed, A - Automatic</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TransmissionTypeName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Name of transmission type (i.e., Hydromatic, Shiftronic, Manual, Automatic, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="VehicleABIEType">
        <xsd:sequence>
            <xsd:element minOccurs="0" name="Model" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned model code of vehicle - Usually available in the VIN number (use NCIC code)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ModelYear" type="qdt:YearDateType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle designated model year</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="ModelDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Descriptive vehicle model name</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="MakeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle make code - Usually available in the VIN number (use NCIC code).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="SaleClassCode" type="scl:SaleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Class of Sale</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Condition" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Condition of Vehicle - Example: Excellent, Good, Fair, Poor, Unknown</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="VehicleNote" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Any vehicle related notes</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TrimCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer assigned trim code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DoorsQuantityNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of doors on vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="BodyStyle" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer-assigned vehicle body style</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="TransmissionGroup">
                <xsd:annotation>
                    <xsd:documentation>Vehicle Transmission type</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ColorGroup"/>
            <xsd:element minOccurs="0" name="VehicleClassCode" type="scl:VehicleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>VehicleClass</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="FuelTypeCode" type="sqdt:FuelTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation>Type of vehicle fuel</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DriveTrain" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Indicates whether the vehicle is 2 or 4 wheel drive (i.e., 2WD, 4WD, 4x4, 4x2)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="DriveTypeCode" type="scl:DriveTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation>Designates Vehicle drive type</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehiclePassengersNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Passenger/seat capacity count of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="unbounded" ref="Engine">
                <xsd:annotation>
                    <xsd:documentation>Describes the engine on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="VehicleID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>
                        The Vehicle identification. This could be the VIN, HIN, or some other unique identifier for a vehicle. 
                        This optional element allows only one vehicle ID for a given Vehicle. However, for some type 
                        of vehicles (e.g. construction equipment), the need arises to record more than one VehicleID for a Vehicle. 
                        If more than one vehicle ID must be recorded, please use the "VehicleIdentificationGroup" element below. 
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AxleCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The code on the axle of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation>Manufacturer name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Vehicle weight.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GrossWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Gross weight.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UnloadedVehicleWeightMeasure"
                type="sqdt:WeightMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The weight of the item without any load. If the item has a trailer, this would be the weight of the item minus it</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ModelGroup" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Grouping of similar models for order management purposes</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ModelYearChangeIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>Model Year can change indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DistributorModelCode" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Alternate model code, usually used for vehicle ordering</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ModelClass" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the specific class of vehicle attached to the model description (ie: GT, XLE, SE)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RegistrationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A governement issued registration identifier for a vehicle. I.e. license plate number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleLengthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Length of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Chassis">
                <xsd:annotation>
                    <xsd:documentation>A general term that refers to all of the mechanical parts of a car attached to a structural frame. In cars with unitized construction, the chassis comprises everything but the body of the car.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SeriesCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The model series code for the specified vehicle (i.e., trim level). This is different from Make and Model. Example, Limited Edition</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SeriesName" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The name corresponding to the SeriesCode (i.e., trim level). This is different from Make and Model. Example, Limited Edition</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleStockString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer assigned vehicle stock number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="VehicleDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A detailed description for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DryWeightMeasure" type="sqdt:WeightMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the weight of the item when all fluids are empty.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="WetWeightMeasure" type="sqdt:WeightMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the weight of the item when all fluids are added.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Tank" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the weight of the item when all fluids are added.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="MaximumSpeedMeasure" type="sqdt:SpeedMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The maximum speed at which a particular vehicle configuration may obtain. This includes the entire configuration of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="VehicleDimension" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="WheelBaseMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The horizontal distance between the center of the front wheel, and the center of the rear wheel</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TurningRadiusMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Size of the smallest circular turn (ie. U-turn) that the vehicle is capable of making</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="GroundClearanceMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of space between the base of an vehicle tire and the underside of the chassis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SeatHeightMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation>The distance from the ground to the top of the seat. Used primarily with ATVs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TowingCapacityWeightMeasure" type="sqdt:WeightMeasureType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A measurement describing the upper limit to the weight of a trailer a vehicle can tow.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CertificationGroup" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="PayloadCapacityWeightMeasure" type="sqdt:WeightMeasureType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A measurement for describing the payload capacity of the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="InteriorDescription" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of the interior condition of a preowned vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FrontAxleWeight" type="sqdt:WeightMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The vehicle's front axle weight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RearAxleWeight" type="sqdt:WeightMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The vehicle's rear axle weight</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="VehicleIdentificationGroup" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="MarketConfigurationCode" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        A code identifying a particular market-specific configuration.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CountryExportedTo" type="sqdt:CountryCodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Country where the vehicle has been exported to.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="VehicleOperation" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Indicates industry/area where the vehicle operates. Possible values are: Truck Timber; Truck Tipper, Truck Tanker.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="VehicleApplication" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Indicates type of operations the vehicle is used in. Possible values are: Normal; Heavy; Severe; Other.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="VehicleHistoryDateGroup" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element name="VariantID" type="udt:IdentifierType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Code to indicate the product option and variations within a function or property.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="VariantDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the product option and variations within a function or property.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CustomerAdaptations" type="udt:IdentifierType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Used to alter the basic specification of a standard vehicle. This is done 
                        by adding and deleting parts as required and possibly reconfiguring the truck to suit a customer’s specific requirements.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CustomerAdaptationsDescriptions" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Also called S-Note, used to alter the basic specification of a standard vehicle. This is done by adding and deleting parts
                        as required and possibly reconfiguring the truck to suit a customer’s specific requirements.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="InactiveCode" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Status code to indicate the reason why the vehicle became inactive; used to filter out campaigns.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Project" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Used to identify if the vehicle is in project mode or in serial production.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Development" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Used to identify if a vehicle is development or design vehicle.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RegistrationStateProvince" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        State or Province where vehicle is registered.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RegistrationCountry" type="sqdt:CountryCodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Country where vehicle is registered.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Option" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element ref="VehicleMajorPartsProductItem" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element name="ProductClassCode" type="udt:CodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Used to communicate product class codes.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ProductClassCodeDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Used to communicate product class code description.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Initiative" type="InitiativeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes the initiative to be applied to a sale.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="InitiativeType">
        <xsd:annotation>
            <xsd:documentation>Describes the initiative to be applied to a sale.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="InitiativeID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Initiative Identification (i.e., Manufacturer incentive reimbursement program identification or dealer offerings)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A detailed free-form description of the initiative, for example Employee Pricing , 0% APR, Security Deposit Waiver, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeEffectiveDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date that the initiative goes into effect.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="InitiativeEndDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Initiative ending date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehiclePrices" type="VehiclePricesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Common Vehicle Prices Component</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehiclePricesType">
        <xsd:annotation>
            <xsd:documentation>Common Vehicle Prices Component.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="unbounded" ref="Price"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ContractVehiclePricing" type="ContractVehiclePricingType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The pricing for a vehicle on a Contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ContractVehiclePricingType">
        <xsd:annotation>
            <xsd:documentation>The pricing for a vehicle on a contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="AirConditionIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the vehicle has air conditioning.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Vehicle"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Option"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Co-Applicant" type="ApplicantType">
        <xsd:annotation>
            <xsd:documentation>Information regarding the co-applicant for a contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Applicant" type="ApplicantType">
        <xsd:annotation>
            <xsd:documentation>Information regarding the co-applicant for a contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Applicants" type="ApplicantsType">
        <xsd:annotation>
            <xsd:documentation>The applicants on a contract. This can be either individuals or organizations.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ApplicantParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The primary applicant for a contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ApplicantsType">
        <xsd:annotation>
            <xsd:documentation>The pricing for a vehicle on a contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="1" ref="Applicant"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Co-Applicant"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ApplicantType">
        <xsd:annotation>
            <xsd:documentation>The information particular to a applicant on a contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="PrimaryDriverIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies customer as primary driver.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ResidencePeriod"/>
            <xsd:element maxOccurs="1" minOccurs="1" ref="ApplicantParty"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ApplicantDemographics"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="EmploymentHistory"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="NearestRelativePerson"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="BankFinancialInstitution"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CreditorFinancialInstitution"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="OtherIncome"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ReferencePerson"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="GSTRegistrantIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether applicant is a GST registrant.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ShippingPermit" type="ShippingPermitType">
        <xsd:annotation>
            <xsd:documentation>The information pertaining to a shipping permit for a item that is being shipped to a party.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ShippingPermitType">
        <xsd:annotation>
            <xsd:documentation>The information pertaining to a shipping permit for a shipment.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ImporterOfRecordNumberString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Import license number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LicenseExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Expiration date of license</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ImportPermitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dollar value of import permit</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" ref="ShipToParty"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AutoBrokerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The automobile insurance broker that is selling the consumer vehicle insurance.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OwnerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The owner of a vehicle, boat, engine, truck, trailer, or other item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Co-OwnerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The co-owner of a veheicle, boat, engine, truck, trailer, or other item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PreviousOwnerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Individual or company that owned the vehicle previously</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BuyerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>A person or oganization buying an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesManagerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The sales manager for an organization.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TransferringDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The person or organization transferring an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinanceInsuranceManagerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The person or organization transferring an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Co-BuyerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>A person or organization that is participating in transaction as a secondary buyer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="BankFinancialInstitution" type="FinancialInstitutionType">
        <xsd:annotation>
            <xsd:documentation>A Bank, Savings and Loan, or other financial institution</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CreditorFinancialInstitution" type="FinancialInstitutionType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FinancialInstitutionType">
        <xsd:annotation>
            <xsd:documentation>An organization that holds, or lends moneytary support for a business or individual.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SpecifiedFinancialAccount"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="FinancialOrganization"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SpecifiedFinancialAccount" type="FinancialAccountABIEType">
        <xsd:annotation>
            <xsd:documentation>A specified account whereby debits and/or credits arising from transactions are recorded.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FinancialAccountABIEType">
        <xsd:annotation>
            <xsd:documentation>A specific business arrangement whereby debits and/or credits arising from transactions are recorded, such as, a financial account with a bank, a financial account with a trading partner etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="AccountID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies an account number or similary identifier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AccountTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the type of account.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AccountName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name that provides descriptive meaning to an account.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DefaultCurrencyCode"
                type="oacl:CurrencyCodeContentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Currency used for transactions</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="CreditFinancing"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="RoutingTransitID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A nine-digit number (eight digits and a check digit) that identifies a specific financial institution. Also referred to as the ABA number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="FinancialOrganization" type="OrganizationABIEType">
        <xsd:annotation>
            <xsd:documentation>An organization dealing with finacial transactions.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FinancingType">
        <xsd:annotation>
            <xsd:documentation>Information that pertains to credit, loans, and leases.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaturityDateYearMonthDate"
                type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WholesaleValueAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Actual wholesale value of a used vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeAllowanceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Trade Allowance is the second component of the negotiated trade vehicle amount, the primary portion being the wholesale amount of the trade vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Down Payment amount or amount of cap cost reduction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PurchasePriceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Purchase Price or Gross Cap cost specified in deal. Total payments at end of purchase</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ApprovedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Approved Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ApprovedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount pre-approved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Expiration Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RatingIndexCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Rating Index Used for Credit Approval</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumLimitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum Limit Amount for financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MinimumLimitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Minimum Limit Amount for financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ClientAdvisorName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the name of the Client Advisor responsible for creating the Financing comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FinancingComments"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text area for Client Advisor to provide general comments about the Financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PreApprovalID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The pre-approval identifier assigned by the finance source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseMaturityDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date that the lease matures.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GrossAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The gross calculated amount of a financial transaction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PaymentFrequency" type="oagis:RecurrencePatternCodeContentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Frequency that customer makes regularly scheduled payments to their lien holder.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CreditFinancing" type="FinancingType">
        <xsd:annotation>
            <xsd:documentation>Financing related to credit, lease, or loans.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="EmploymentDemographics" type="EmploymentDemographicsType">
        <xsd:annotation>
            <xsd:documentation>Information that relates to the demographics of employment. Items include income, employment period, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="EmploymentDemographicsType">
        <xsd:annotation>
            <xsd:documentation>Information that relates to the demographics of employment. Items include income, employment period, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="IncomeAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IncomePeriodCode"
                type="scl:IncomePeriodEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">HR = Hour, WK = Week, BiWK = Bi-Weekly, MO = Month, YR = Year, SmMO=SemiMonthly, SmAN=SemiAnnually</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EmploymentPeriod"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="EmploymentStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the business party's status of employment. EX: Full, part time, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="Occupation" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Occupation of business party</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OccupationCategoryCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A catorgorization of an occupation like Medical, Information Systems, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SelfEmployedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the applicant is self-employed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="EmploymentPeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>The length of time that a person has been employed.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="EmploymentHistory" type="EmploymentHistoryType">
        <xsd:annotation>
            <xsd:documentation>Information that relates to employment of an person.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="EmploymentHistoryType">
        <xsd:annotation>
            <xsd:documentation>Information that relates to employment of an person.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EmployerParty"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EmploymentDemographics"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="OptionABIEType">
        <xsd:annotation>
            <xsd:documentation>Describes the various options and pricing for a particular item.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="OptionID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifier for a vehicle, boat, or other item's option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OptionTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type supplied by an external code list that specifies a particular option. Source of the code list should be specified in the appropriate attributes for this field, and the option type specified in this field. This may be different than the OptionID which is a unique identifer for an option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OptionShortDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Abbreviated description of the option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OptionName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Name of vehicle option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OptionStockNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Stock Number of Vehicle Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Item manufacturer name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="OptionNotes" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text related to option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OptionPricing"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="OptionActiveIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if the option has been activated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="DefinedContact"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="OptionResidualValueAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Residual value of option.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OptionPricing" type="PricingABIEType">
        <xsd:annotation>
            <xsd:documentation>Option pricing.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CreditVehicleABIEType">
        <xsd:annotation>
            <xsd:documentation>Defines the vehicle detail information used in credit applications</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="DeliveryDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading of vehicle at time of delivery</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LicenseNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">State License plate number of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Vehicle"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Option"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Pricing"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="EquipmentType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of equipment on the vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PriorVehicleUseCode"
                type="sqdt:VehicleUseCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The prior use of a particular vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DealerProducts"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="NotForSaleInCountry" type="CountryABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies a list of countries where an item can not be sold.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CountryABIEType">
        <xsd:annotation>
            <xsd:documentation>Identifies a list of countries.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CountryCode"
                type="scl:CountryEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="WarrantyCoverageIntervalType">
        <xsd:annotation>
            <xsd:documentation>
                 To handle different types of Warranty Coverage Intervals.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="IntervalType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Type of Interval
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UOMCode" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IntervalStart" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IntervalEnd" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>  
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="AdditionalDetailDescriptionType">
        <xsd:annotation>
            <xsd:documentation>Additional detail description for an item like titles, and preference.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="Title" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A general or descriptive heading given to a person, or item.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="UsagePreference"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AdditionalDetailDescription" type="AdditionalDetailDescriptionType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Additional detail description information not already specifically captured. Existing fields should be used where possible.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ProgramCertificateType">
        <xsd:annotation>
            <xsd:documentation>Details about the certificate given to the consumer by the manufacturer.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="CertificateNumber" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number assigned to the program certificate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="CertificateTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type of voucher the customer can redeem.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="CertificateEffectiveDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date the program certificate is effective.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="CertificateExpirationDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date the program certificate is no longer valid.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ProgramCertificate" type="ProgramCertificateType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Details about the certificate given to the consumer by the manufacturer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyCoverageInterval" type="WarrantyCoverageIntervalType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Enable the capability to handle WarrantyCoverageIntervals of different types.       
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LeadPreference" type="PreferenceABIEType">
        <xsd:annotation>
            <xsd:documentation>The Lead Preference component can be used the rank the importance or priority of a particular lead.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OwnedVehicleFinancing" type="FinancingABIEType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FleetAccount" type="FleetAccountType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FleetAccountType">
        <xsd:annotation>
            <xsd:documentation>Fleet account information associated with a vehicle.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetAccountString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer defined fleet account number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetVehicleID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Uniquely identifies the vehicle as part of a fleet company</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetPurchaseOrderNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Fleet Purchase Order Number vehicle was purchased under</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetAvailableIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Vehicle available To Fleet Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetOnlyIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates that this vehicle only available to Fleet</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RegistrationFleetID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies to which fleet this vehicle belongs. This number is assigned based on state licensing and registration of the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FleetAccountCode"
                type="sqdt:FleetAccountCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes the contents of the FleetAccountString.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="FleetQuantity"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Financing" type="FinancingABIEType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FinancingABIEType">
        <xsd:annotation>
            <xsd:documentation>Financing information including estimated and final amounts.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="PreApprovalID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The pre-approval identifier assigned by the finance source.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ApprovedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Approved Indicator</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinanceTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of financing Examples may be F- Finance, L - Lease, C-Cash, 1-Retail, 2-Lease, 3-Balloon, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseMaturityDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date that the lease matures.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RatingIndexCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Deprecated: Use CreditScoreGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="CreditorFinancialInstitution"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="ClientAdvisorName" type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the name of the Client Advisor responsible for creating the Financing comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfTaxCreditMonthsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of months that the tax credit will cover.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ExpirationDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Expiration Date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaturityDateYearMonthDate"
                type="qdt:YearMonthDateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Month and year of contract maturity</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AnnualPercentageRate"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Annual percentage rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ApplicationTypeString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of application being submitted for financing (e.g., individual, individual + co-applicant, business, business + coapplicant, employee).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CreditApplicationDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date the credit application is completed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="FinancingComments"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text area for Client Advisor to provide general comments about the Financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FICOScoreCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Deprecated: Use CreditScoreGroup</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="FleetAccount"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="FirstPaymentDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the first date of payment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LastPaymentDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date the last payment was made</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseRateMoneyFactorString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Money factor multiplier used to determine finance costs for a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NumberOfPaymentsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the number of payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OfferingTypeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Source type of credit contract being offered.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OfferStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code describing the type of offer (e.g., Pre-approval, Consumer, Dealer)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PaymentsDeferredPeriodMeasure"
                type="sqdt:PeriodMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount of time by which the vehicle payments have been deferred. HR = Hour, WK = Week, BiWK = Bi-Weekly, MO = Month, YR = Year, SmMO=SemiMonthly, SmAN=SemiAnnually</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PreApprovedProgramName"
                type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A text description of preapproval codes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PromotionalRateIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Promotional rate was used</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SalesOrderNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A vehicle order number used by dealers and OEMS to track customer orders.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SpecialProgramsCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code identifying the type of special program (First Time Buyer, College Graduate, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AmortizationPeriodMeasure"
                type="sqdt:PeriodMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The length of time over which the repayment of a loan is calculated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalNumberOfPaymentsRemainingNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The remaining total of payments to be made after receipt of the payment at inception. For Lease Only</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="MiscellaneousNotes"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form miscellaneous comments</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PriceSourceCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the source (e.g., Quote, MSRP, Invoice, BlueBook) of the price type of this price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EstimatedFinancingAmounts"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="FinalFinancingAmounts"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CreditScoreGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinanceSubTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Used to specify details the financial contract linked to the vehicle. For instance leasing with buy back. This is related to the FinanceTypeString.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Insurance"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="CashOutAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of net trade paid out to customer as cash.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="EstimatedFinancingAmounts" type="FinancingAmountsType">
        <xsd:annotation>
            <xsd:documentation>Estimated Finance amounts.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinalFinancingAmounts" type="FinancingAmountsType">
        <xsd:annotation>
            <xsd:documentation>Estimated Finance amounts.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinancingAmounts" type="FinancingAmountsType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FinancingAmountsType">
        <xsd:annotation>
            <xsd:documentation>Financing amounts including estimated and final amounts.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="BalanceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Remaining balance on Current Vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DownPaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Down Payment amount or amount of cap cost reduction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ApprovedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount pre-approved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GrossAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The gross calculated amount of a financial transaction.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GrossTradeInAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The negotiated value of the trade-in vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaximumLimitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Maximum Limit Amount for financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MinimumLimitAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Minimum Limit Amount for financing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PurchasePriceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Purchase Price or Gross Cap cost specified in deal. Total payments at end of purchase</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ResidualAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Remaining residual on current vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeAllowanceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Trade Allowance is the second component of the negotiated trade vehicle amount, the primary portion being the wholesale amount of the trade vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NetTradeAllowanceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The gross trade-in amount minus the payoff amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WholesaleValueAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Actual wholesale value of a used vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TradeInSalesTaxCreditAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Rebate on sales tax previously paid on the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PriorCreditOrLeaseOwedOnTradeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The balance owed on lease that is being terminated. This balance is amount being financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Last month payment amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UpfrontNetTradePayoffAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The balance owed on lease that is being terminated. This balance is amount being paid upfront. This is the amount paid upfront to cover negative equity on a trade-in.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MonthlySalesTaxExemptionAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An sales tax amount that is exempted on a monthly basis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SalesTaxExemptionAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An amount that is exempted from a sales tax.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SecurityDepositAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Security deposit is the amount paid to cover damage, excess mileage or excess wear and tear on a leased vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AnnualAllowedDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of miles, kilometers, etc. allowed annually for a balloon contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ApprovedEquipmentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Equipment allowed by finance source to be added to the residual value of a vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BasePaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Monthly payment amount before dealer add-ons (i.e., does not include fees, taxes, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ContractTermDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Mileage allowed under terms of contract</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CostPerDistanceAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The cost per mile in excess of the lease agreement.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerRebateAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer Rebate amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DeferredDownPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Deferred Down Payment amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ExcessDistanceRateAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The rate charged per mile over the annual miles allowed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ExcessPerYearDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Estimated number of miles above the contracted annual mileage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinanceChargeAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The total interest paid on the contract.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InsuranceTotalExtendedWarrantyAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total of life, accidental and health insurance cost/extended warranty cost.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LeaseRatePercentage"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage used to determine finance cost of a lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ManufacturerRebateAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer rebate amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MSRPGuidePercentage"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The ration of the amount financed compared to the value of the vehicle identified in a vehicle evaluation guide (EX: Nada Guide)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NetAmountFinanced" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total net financed amount after all trade-in, incentives, etc. The total amount of the loan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="NetCapitalizedCostAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Leasing value derived from the cash selling price.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalReductionsAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Sum of Down Payment, Dealer Rebates, and any other cash payments that reduce the amount financed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Tax"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Fee"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="CreditLifePremiumAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the amount of credit life premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DisabilityPremiumAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates amount of disability premium insurance being purchased for the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PaymentAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Monthly Payment Amount</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="OtherDownPaymentsGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DownPaymentPercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The percentage of the total amount given in cash by the customer to buy the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FinanceReserve" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Amount paid by financial lender to dealer for arranging financing on credit contract.  Note:  this is the dealer’s participation, 
                        if lender does not pay 100% finance reserve to the dealer.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MSRP" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Manufacturer’s Suggested Retail Price for vehicle.  Primary component used for a vehicle’s
                        residual value basis (balloon/lease deal types.)
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PackageDiscounts" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Package discount applied to a lease or balloon deal that affect the total residual for the deal. 
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ApplicationFinance" type="ApplicationFinanceType">
        <xsd:annotation>
            <xsd:documentation/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ApplicationFinanceType">
        <xsd:annotation>
            <xsd:documentation>Fleet account information associated with a vehicle.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Financing"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="TradeInVehicleCredit"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ServiceContractBase"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ShipmentTimePeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>The ShipmentTimeFrame component indicates the time or range of time that a shipment will be made or will be available for pick-up</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ShipmentCarrierDetail" type="ShipmentCarrierDetailType">
        <xsd:annotation>
            <xsd:documentation>The ShipmentCarrierDetail component is used to describe the shipment carrier to be used for a shipment and the method by which the shipment will be made.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ShipmentCarrierDetailType">
        <xsd:annotation>
            <xsd:documentation>Fleet account information associated with a vehicle.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierCompanyCode"
                type="sqdt:ShipmentCarrierCompanyCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Preferred carrier for delivery of a part.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierServiceLevelCode"
                type="sqdt:ShipmentCarrierServiceLevelCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the priority of service to be provided by the Shipment Carrier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierTransportMethodTypeCode"
                type="sqdt:ShipmentCarrierTransportMethodTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Defines the method by which a shipment carrier transports an item (i.e., air, ground, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierDeliveryCode"
                type="sqdt:ShipmentCarrierDeliveryCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ShipmentTimePeriod"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="PrimaryShipmentCarrierIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if a shipment carrier is to be the primary shipment carrier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OriginatingWarehouse" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates which warehouse or distribution center from which a shipment originates.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierCollectionMethodCode"
                type="sqdt:ShipmentCarrierCollectionMethodCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierRestrictedByWarehouse"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The shipment carrier service has been restricted to use from the specified warehouse.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="ShipmentCarrierUseRestrictedByCountryCode" type="sqdt:CountryCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates that the use of the shipment carrier company is restricted to a specified country. For example, DHL Canada can only be used for intra Canadian. transfers.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierRestrictedByProgram"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The shipment carrier service has been restricted to use with the specified marketing program. For example, you can only use this shipment carrier in this particular marketing program.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierRestrictedByOrderTypeCode"
                type="sqdt:OrderTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the specified order type by which the service is being restricted. For example, you can use this shipment carrier if you are using stock order type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierPurposeComment"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text used to further define the shipment carrier service.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="PrimaryShipmentCarrierTransportMethodIndicator" type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates if a shipment carrier transport method is to be the primary transport method.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ShipmentCarrierContact"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="OtherShipmentCarrierCompanyCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The purpose of the OtherShipmentCarrierCompanyCode field is to accommodate Shipment Carrier Codes that are unique to an organization and are not captured in the STAR enumerated ShipmentCarrierCompanyCode list. If a code is unique to an organization, the ShipmentCarrierCompanyCode value "Other" is to be used. The OtherShipmentCarrierCode field is to be populated with the unique code not captured by STAR. It is the responsibility of the organization requiring the unique carrier code to maintain an external code list for all values not captured by STAR. The attributes of the OtherShipmentCarrierCompanyCode field are to be used to indicate the entity providing that external list of values as well as the identification for that external list. Sample Use Case: ShipmentCarrierCompanyCode = "Other" ShipmentCarrierDescription = "Allen Logistics" OtherShipmentCarrierCompanyCode = "ANOG" ---listID = "GM-1234" ---listAgencyName = "GM" ---listName = "ShipmentCarriers"</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ShipmentCarrierCompanyCodeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Textual description of a shipment carrier. This field should b used in correlation with the OtherShipmentCarrierCompanyCode field.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="InServiceDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The dealer who put the vehicle in service.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DeliveryDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The name and address information of the delivery dealer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehicleMajorPartsProductItem" type="PartsProductItemType">
        <xsd:annotation>
            <xsd:documentation>The vehicle's major assemblies.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="InServiceType">
        <xsd:annotation>
            <xsd:documentation>Detail information about when a vehicle was first put in service</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="InServiceDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date the vehicle was put in service.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InServiceTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type code through which the vehicle was put in service.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="InServiceTypeDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type description through with the vehicle was put in service.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InServiceDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The odometer of the vehicle when put in service.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="InService" type="InServiceType">
        <xsd:annotation>
            <xsd:documentation>The dealer who put the vehicle in service.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceBulletin" type="BulletinType">
        <xsd:annotation>
            <xsd:documentation>Information regarding Service Bulletins.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RelatedRepairServiceBulletin" type="BulletinType">
        <xsd:annotation>
            <xsd:documentation>Related Repair Service Bulletins</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="BulletinType">
        <xsd:annotation>
            <xsd:documentation>General information regarding various types of bulletins. (i.e. service or campaign bulletins)</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="BulletinID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The unique identification for a Bulletin</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="BulletinDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A description for the bulletin</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BulletinPostingDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date that the bulletin was posted.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BulletinTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type code for a particular Bulletin.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BulletinModelSeries" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The model and series that the bulletin applies to</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CampaignAssociatedServiceLaborHistory" type="ServiceLaborHistoryType">
        <xsd:annotation>
            <xsd:documentation>The service labor history associated with the campaign.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyCancelServiceLaborHistory" type="ServiceLaborHistoryType">
        <xsd:annotation>
            <xsd:documentation>Service Labor History that is related to the Canceled Warranty.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ContractCompanyAddress" type="AddressABIEType">
        <xsd:annotation>
            <xsd:documentation>The address of the service company providing the service contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RequestedAmountDetail" type="RequestedAmountDetailType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the RequestedAmount component is to identify the type of amount requested by a Dealer for a Warranty Claim Submission and the amount.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="RequestedAmountDetailType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the RequestedAmount component is to identify the type of amount requested by a Dealer for a Warranty Claim Submission and the amount.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="RequestedAmountTypeCode"
                type="sqdt:RequestedAmountTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Enumerated field that indicates the type of amount requested by the Dealer for a Warranty Submission Claim.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="RequestedAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the amount the Dealer has requested for a Warranty Claim Submission.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestedTax" type="TaxType">
        <xsd:annotation>
            <xsd:documentation>Indicates the tax amount requested by the dealer on the warranty claim submission.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="SupersededPartDetailType">
        <xsd:annotation>
            <xsd:documentation>The SupersededPartDetail component identifies the part that is being superseded.</xsd:documentation>
        </xsd:annotation>
        <xsd:complexContent>
            <xsd:extension base="SupersedingPartDetailType">
                <xsd:sequence/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:element name="SupersededPartDetail" type="SupersededPartDetailType">
        <xsd:annotation>
            <xsd:documentation>The SupersededPartDetail component identifies the part that is being superseded.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ReturnIndicatorType">
        <xsd:annotation>
            <xsd:documentation>The ReturnIndicator component identifies information about a Part for return.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="PartToBeReturnedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether or not the part should be returned or retained.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ReturnReasonCode" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Designates the reason the line item part was returned (i.e., shortage, error, quality problem, cores return, obsolete, etc.).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CustomerSpecialOrderReturnIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether Customer Special Order ordered part may be returned to the OEM if the customer decides to cancel the order after it has been received into the dealer's parts inventory.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ReturnIndicator" type="ReturnIndicatorType">
        <xsd:annotation>
            <xsd:documentation>The ReturnIndicator component identifies information about a Part for return.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DimensionType">
        <xsd:annotation>
            <xsd:documentation>The Dimensions component represents the dimensions of an item, area, etc. using various measurements including width, height, length, and diameter.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="DimensionValueMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The value of the dimension that has been measured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DimensionTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code representing the type of dimension measure provided.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DimensionDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A free-form text description of the dimension provided.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="WidthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The measurement of the extent of something from side to side.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LengthMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The longest extent of anything as measured from end to end.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="HeightMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The distance upward from a given level to a fixed point</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DiameterMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The width of a circular or cylindrical object.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Dimension" type="DimensionType">
        <xsd:annotation>
            <xsd:documentation>The Dimensions component represents the dimensions of an item, area, etc. using various measurements including width, height, length, and diameter.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ItemRegionCountry" type="CountryABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies a list of countries where item information applies.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Towing" type="TowingType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Contains detailed information in regards to Towing.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TowingType">
        <xsd:annotation>
            <xsd:documentation>Towing information</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="Pricing"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="TowingDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The total distance the vehicle was towed.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="InvoiceNumberString"
                type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice number</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="WholesalePreauthorization" type="AuthorizationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Provides detailed information used in Wholesale Preauthorizations.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceManagementAuthorization" type="AuthorizationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Provides detailed information used by Service Mangement Authorizations</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="GenericSearchCriteria" type="GenericSearchCriteriaType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Search criteria used for locating a Dealer, a Brand, a Model, etc. Search criteria includes: Dealer Name, Dealer ID, Brand, Model, Service Type, Color, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="GenericSearchCriteriaType">
        <xsd:annotation>
            <xsd:documentation>Search criteria used for locating a Dealer, a Brand, a Model, etc. Search criteria includes: Dealer Name, Dealer ID, Brand, Model, Service Type, Color, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="GenericSearchCriteriaCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>The Generic Search Criteria Code indicates the type of search to be performed. EG: Searching on Models, Brands, Dealers, Item Numbers, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="GenericSearchCriteriaValue"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>The Search Criteria Value indicates the value that the search should be based on. EG: Search for "4 Runner". NOTE: This field is different from the Search Criteria Code which indicates the type of search to be performed, i.e., search on Models, search on Brands, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="GeographicalCoordinate" type="GeographicalCoordinateType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The purpose of the Geographical Coordinate component is to determine the latitude and longitude of a place, by which its relative situation on the globe is known.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="GeographicalCoordinateType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the Geographical Coordinate component is to determine the latitude and longitude of a place, by which its relative situation on the globe is known.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="AltitudeMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The measure of the altitude that reflects the vertical elevation of an object above a surface for this geographical coordinate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LatitudeMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The angular distance north or south from the equator of a point on the earth's surface, measured on the meridian of the point.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LongitudeMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Angular distance on the earth's surface, measured east or west from the prime meridian at Greenwich, England, to the meridian passing through a position, expressed in degrees (or hours), minutes, and seconds.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LongitudeDirectionIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>The indication of whether the latitude compass direction from the Equator meridian to the meridian of a specific place is North (1) or South (0).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LatitudeDirectionIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation>The indication of whether the longitude as a compass direction from the Greenwich meridian to the meridian of a specific place is East (0) or West (1) for this geographical coordinate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GeographicalCoordinateSystemID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>A unique identifier of the system used for measuring a geographical coordinate other than Global Positioning System.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ProximityMeasureGroup" type="ProximityMeasureGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The ProximityMeasure component is used to identify the measure of relative distance and how that distance is being measured, i.e., driving distance, direct distance, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ProximityMeasureGroupType">
        <xsd:annotation>
            <xsd:documentation>The ProximityMeasure component is used to identify the measure of relative distance and how that distance is being measured, i.e., driving distance, direct distance, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="ProximityMeasureType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Identifies ProximityMeasure component is used to identify the measure of relative distance and how that distance is measured, i.e., driving distance, direct distance, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="ProximityMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The measurement of a distance relative to a specific location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="GeographicalCoordinate"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DaysOfWeek" type="DaysOfWeekType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The DaysOfWeek component is used to identify availability based on days of the week.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DaysOfWeekType">
        <xsd:annotation>
            <xsd:documentation>The DaysOfWeek component is used to identify availability based on days of the week.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="DayOfWeekCode"
                type="sqdt:DayOfWeekCodeType">
                <xsd:annotation>
                    <xsd:documentation>The DaysOfWeek component is used to identify availability based on days of the week.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AvailabilityStartTimeMeasure"
                type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the time availability begins.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AvailabilityEndTimeMeasure"
                type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation>Indicates the time availability ends.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AvailabilityDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A textual description of availability, .e.g. Closed for holidays.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="HoursOfOperation" type="HoursOfOperationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The HoursOfOperation component is used to identify the hours and days that a business is opened and closed.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="HoursOfOperationType">
        <xsd:annotation>
            <xsd:documentation>The HoursOfOperation component is used to identify the hours and days that a business is opened and closed.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="HoursTypeCode"
                type="sqdt:HoursTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation>Indicates a type of hours such as Sales hours, Service hours, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DaysOfWeek"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="StartingSearchAddress" type="SearchAddressABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Starting Address on which the location search will be based.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LocationSearchCriteria" type="LocationSearchCriteriaType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Search criteria used to locate the position of a place or item based on location.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="LocationSearchCriteriaType">
        <xsd:annotation>
            <xsd:documentation>Search criteria used to locate the position of a place or item based on location.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ProximityMeasureGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="StartingSearchAddress"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DealerCertificationGroup" type="CertificationGroupType">
        <xsd:annotation>
            <xsd:documentation>The DealerCertificationGroup is used to identify any certifications that the dealer may have, e.g., NMMA certification, OEM-specified certification, authorized Ford Dealer, etc. and the issuer of the certification(s).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ReferencePerson" type="PersonType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A person that is used as a reference.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderDatePeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>The OrderDatePeriod component is used to identify a date range of orders.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Goodwill" type="GoodwillType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Information regarding goodwill provided by the manufacturer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="GoodwillType">
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="GoodwillPartsCostPercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage of part cost to be paid by manufacturer as goodwill for this job.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GoodwillLaborCostPercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage of labor cost to be paid by manufacturer as goodwill for this job.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GoodwillSubletPartsCostPercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage of sublet parts cost to be paid by manufacturer as goodwill for this job.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="GoodwillSubletLaborCostPercent"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage of sublet labor cost to be paid by manufacturer as goodwill for this job.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SearchAddressABIEType">
        <xsd:annotation>
            <xsd:documentation>An Address that is used for Searching Information</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="AddressID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>A unique identifier for this address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AddressType" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code specifying the type of this address such as business address or home address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="AttentionOf" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The person or business entity that the information should be sent.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CareOf" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Used to send mail to someone at someone else's address</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:choice>
                <xsd:sequence id="SearchStructured">
                    <xsd:element minOccurs="1" name="LineOne" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineTwo" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineThree" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineFour" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="LineFive" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">A free formatted text line, typically used to by an address</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence id="SearchUnstructured">
                    <xsd:element minOccurs="0" name="BuildingNumber" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The number, expressed as text, of a building or house on a street at this address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="BuildingName" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The name, expressed as text, of a building, a house or other structure on a street at this address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="StreetName" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The name, expressed as text, of a street or thoroughfare.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="FloorIdentification" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The identification by name or number, expressed as text, of the floor in a building as part of an address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <xsd:element minOccurs="0" name="PostOfficeBox" type="udt:TextType">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.starstandard.org/STAR/5">The unique identifier, expressed as text, of a container commonly referred to as a box, in a post office or other postal service location, assigned to a person or organization, where postal items may be kept for this address.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CitySub-DivisionName"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A textual representation of the City Sub-Division Name of the Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CityName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>A textual representation of the City of the Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CountryID" type="sqdt:CountryCodeType">
                <xsd:annotation>
                    <xsd:documentation>A unique country identifier of this Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="Postcode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation>A code specifying the Post Code for this Address.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StateOrProvinceCountrySub-DivisionID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unquie identifer that identifies a state or province within a country. For the US this would typically be the two letter state abbreviation or name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="CountyCountrySub-Division" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>County</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ComponentIdentificationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Information about a particular component on a vehicle</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="ComponentIdentificationID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Provides the serial number or other identification for a component type identified by the component code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ComponentCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code used to identify a particular type of component.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ComponentStatusCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Status information on the code. This is whether it was found, not found, or if an ATA code is sent an invalid ATA code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ComponentIdentification" type="ComponentIdentificationType">
        <xsd:annotation>
            <xsd:documentation>Information about a particular component on a vehicle</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DestinationLocation" type="LocationType">
        <xsd:annotation>
            <xsd:documentation>Destination location for a delivery</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleDeliveryStatusType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The VehicleDeliveryStatus component provides details about the status of a vehicle delivery. This is status typically information coming back from the Shipment Carrier to the manufacturer.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleDeliveryStatusDateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date and time that a vehicle status event occured.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code identifying a physical location</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A free-form text description of a physical location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationIDTypeCode"
                type="sqdt:LocationIDTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code representing the type of location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DeliveryProcessStateCode"
                type="sqdt:DeliveryProcessStateCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Enumerated list of delivery states indicating what is going on with the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ETADate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Estimated time of arrival</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="VehicleDeliveryEvent"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="DestinationLocation"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleDeliveryStatus" type="VehicleDeliveryStatusType">
        <xsd:annotation>
            <xsd:documentation>The VehicleDeliveryStatus component provides details about the status of a vehicle delivery. This is status typically information coming back from the Shipment Carrier to the manufacturer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="EventType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A significant occurrence or happening related to an object process, or person.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="EventID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifier for an event.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EventTypeCode"
                type="sqdt:EventTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Enumerated list of unusual event types.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EventDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description of the event.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EventOccurrenceDateTime"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A date, time, date time, or other date time value of an occurrence of this event. This could be used to track such dates and times of creation, deletion, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Event" type="EventType">
        <xsd:annotation>
            <xsd:documentation>A significant occurrence or happening related to an object process, or person.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartyActionEvent" type="EventType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">An action taken for an event by or in behalf of the party. This can be used to track the creation of the party, deletion, or end date. This action is dirrectly related to the party.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehicleDeliveryEvent" type="EventType">
        <xsd:annotation>
            <xsd:documentation>The VehicleDeliveryEvent component provides details about Events related to a Vehicle Delivery.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FinancingSubtotals" type="FinancingSubtotalsType">
        <xsd:annotation>
            <xsd:documentation>A component that represents various subtotals that are calculated.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FinancingSubtotalsType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A generic component structure that represens various calculatd subtotals used primarily in financing.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="SubtotalAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total amount of line items extended. This is the economic value of the lineitem.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SubtotalTypeCode"
                type="sqdt:SubtotalTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An enumerated list of available financing subtotals related to the subtotal amount.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubtotalDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description for a subtotal.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DealerProducts" type="DealerProductsType">
        <xsd:annotation>
            <xsd:documentation>Additional products and/or agreements added and/or sold by the dealer. Non-Residualized items that are included in either total cash price, gross capitalized cost, or paid up front.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DealerProductsType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Additional products and/or agreements added and/or sold by the dealer. Non-Residualized itemsthat are included in either total cash price, gross capitalized cost, or paid up front..</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerProductsTypeCode"
                type="sqdt:DealerProductsTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes the type of product</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerProductsAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount to be paid for the product.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerProductsPaidFor"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes whom the fee is to be for</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerProductsPaidTo" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes whom the fee is to be to</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DealerProductsCapitalizedIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the item is capitalized or not capitalized if part of an lease</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PreferredProviderIndicator" type="udt:IndicatorType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether the provider is a preferred provider.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Attachment" type="oagis:AttachmentBaseType">
        <xsd:annotation>
            <xsd:documentation>The attachment component is used to describe any inline or external file references that may occur. It describes the meta data that is related to the referenced file. This component is based on the OAGIS 9.1 SemanticAttachment component.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="CustomerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the organization that is the end customer of the goods or services being provided in the associated transaction.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AdditionalParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">
                Component to communicate information about additional parties (other than manufacturer, distributor or 
                customer -e.g. Repairing dealer)
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PublisherParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the publisher organization/entity of the Catalog or transaction in which it is associated for the associated.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesProgram" type="SalesProgramType">
        <xsd:annotation>
            <xsd:documentation>Name of the sales program that sets these prices</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="SalesProgramType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Additional products and/or agreements added and/or sold by the dealer. Non-Residualized itemsthat are included in either total cash price, gross capitalized cost, or paid up front..</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="ProgramID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Program Id Eg. Marketing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MinimumBuyQuantity"
                type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Allows the retailer to know the minimum quantity of merchandise that can be ordered.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PriceBreak"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ChangedPrice" type="PriceABIEType">
        <xsd:annotation>
            <xsd:documentation>Need Description.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PriceBreak" type="PriceBreakType">
        <xsd:annotation>
            <xsd:documentation>This defines the prices and modifiers to the price for buying a given quantity or value of an item or item category on a price list line. For Price List Lines that specify Items the price breaks can be specified in terms of quantity or amount. For Price list lines that specify commodity, price breaks can only be specified in terms of currency amount.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PriceBreakType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">This defines the prices and modifiers to the price for buying a given quantity or value of an item or item category on a price list line. For Price List Lines that specify Items the price breaks can be specified in terms of quantity or amount. For Price list lines that specify commodity, price breaks can only be specified in terms of currency amount.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:DiscountAmount">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.openapplications.org/oagis/9">Allows a flat amount to be discounted per item.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:DiscountPercent">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the percentage of the PriceBreak.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:OverridePrice">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.openapplications.org/oagis/9">This is the price that overrides the list price when a given price break requirement is reached. For example, if a customer orders over 50,000 dollars worth of computer equipment, he may qualify for an overriding price. The list price of $800 per will be modified to $700 per.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:choice>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:PriceBreakQuantity">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.openapplications.org/oagis/9">This is the price that overrides the list price when a given price break requirement is reached. For example, if a customer orders over 50,000 dollars worth of computer equipment, he may qualify for an overriding price. The list price of $800 per will be modified to $700 per.</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
                <xsd:sequence>
                    <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:PriceBreakAmount">
                        <xsd:annotation>
                            <xsd:documentation source="http://www.openapplications.org/oagis/9">The monetary amount that must be spent on a given price list line before the benefit or until the detriment of a given price break line will apply. For example, if a customer orders up to 5000 dollars worth of flour, they will get a price of $8:00 a case. If the customer buys 5500 dollars worth of flour they will get a price of $7.50 a case</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:choice>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PriceListQualifier" type="PriceListQualifierOAGIType">
        <xsd:annotation>
            <xsd:documentation>This is a STAR specific version of the OAGIS 9.1 PriceListQualifier. This qualifies the intended audience or group of users of a Price List Qualifications for a given price list include, (but are not limited to): * Suppliers, Customers or Manufacturers * Specific Customer Site * Suppliers, Customers or Manufacturers * Catalogs</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PriceListQualifierOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 PriceListQualifier. This qualifies the intended audience or group of users of a Price List Qualifications for a given price list include, (but are not limited to): * Suppliers, Customers or Manufacturers * Specific Customer Site * Suppliers, Customers or Manufacturers * Catalogs</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CatalogReference"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CustomerParty"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CatalogReference" type="DocumentReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Reference to the Catalog in which the PriceList applies.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DocumentReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 DocumentReferenceType. Reference to the Catalog in which the PriceList applies.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="DocumentIdentificationGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DocumentDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date and time that the event being documented, for example the Parts Order, occurred.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Notes in regards to the Catalog.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="StatusCode"
                type="scl:StatusCodeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Code to indicate the status for the Noun or Component in which the Status Component occurs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DocumentReferenceStatusType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LineID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifer for a line. i.e A line number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ItemIDs">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">The Item identifiers that uniquily identify a given item. These identifiers may be specific to the party in which they make reference.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Facility">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SerializedLot">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Lot and Setial numbers for the items contained in the associated component by identifing the number of items and the uniques serial number of those items that belong to a given Lot</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="SalesOrderReference">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Is a reference to a SalesOrder</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PurchaseOrderReference">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Is a reference to a PurchaseOrder</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:GroupName">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Identifies a grouping of entities together. An example usage may be a grouping of Operatations for a Routing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SequenceCode">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Identifies the sequence in which the associated entity is to occur with in a given operation, step or business process</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:StepID">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Identifies the step of the operation being reported against.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:StepType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Indicates the type of step that the operations reference is..</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="IssuingParty">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Identifies the Party that issued the invoice</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OperationReference">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Is a reference to an associated work-in-process operation</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ReleaseNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Identifies the Release Number in the case of Blanket POs</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ScheduleLineNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SubLineNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org">Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ShipUnitReference"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EffectivePeriod"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="PartsProductItem"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ID"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SealID"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:Type"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:FreightItemID"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ShippingTrackingID"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IssuingParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the Party that issued the invoice.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DocumentReferenceStatusType" type="oagis:StatusABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OrderReferenceStatusType" type="oagis:StatusABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="OperationReferenceStatusType" type="oagis:StatusABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="Facility" type="FacilityOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FacilityOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 FacilityType. A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="IDs" type="oagis:SequencedIDsType"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:Name"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="SpecifiedAddress"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="GeographicalCoordinate"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SerializedLot" type="SerializedLotOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Lot and Setial numbers for the items contained in the associated component by identifing the number of items and the uniques serial number of those items that belong to a given Lot.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="SerializedLotOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 SerializedLotType. Is the Lot and Setial numbers for the items contained in the associated component by identifing the number of items and the uniques serial number of those items that belong to a given Lot.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ItemQuantity"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="Lot"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DispositionStatusType"
                type="oagis:StatusABIEType"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SerialNumber"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ParentSerialNumber"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Lot" type="LotOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the Lot associated with the LotSerial.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="LotOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 SerializedLotType. Indicates the Lot associated with the LotSerial.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:LotIDs"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EffectivePeriod"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:Quantity"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SerialNumber"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:RFID"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SalesOrderReference" type="OrderReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Is a reference to a SalesOrder</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PurchaseOrderReference" type="OrderReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Is a reference to a Purchase Order or Parts Order</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OrderReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 OrderReferenceType. Contains meta data information about a particular order.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="DocumentIdentificationGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DocumentDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date and time that the event being documented, for example the Parts Order, occurred.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:StatusCode">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Code to indicate the status for the Noun or Component in which the Status Component occurs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OrderReferenceStatusType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ReleaseNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the Release Number in the case of Blanket POs</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:LineNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Line Number of the given Line Coponent within the document. LineNumbers are assigned by the sending system.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ScheduleLineNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the ScheduleLineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SubLineNumber">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the SublineNumber of a particular item of interest for the given DocumentReference. The Line Number is of the primary DocumentId of the sender indicated by the DocumentId under DocumentIds.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OperationReference" type="OperationReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Is a reference to an associated work-in-process operation.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OperationReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 OrderReferenceType. Is a reference to an associated work-in-process operation.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="DocumentIdentificationGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DocumentDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date and time that the event being documented, for example the Parts Order, occurred.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:Note"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:StatusCode">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Code to indicate the status for the Noun or Component in which the Status Component occurs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="OperationReferenceStatusType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="oagis:GroupName">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies a grouping of entities together. An example usage may be a grouping of Operatations for a Routing.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SequenceCode">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the sequence in which the associated entity is to occur with in a given operation, step or business process.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:StepID">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the step of the operation being reported against.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:StepType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the type of step that the operations reference is.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ShipUnitReference" type="ShipUnitReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.openapplications.org/oagis/9">Is a reference to an associated work-in-process operation.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ShipUnitReferenceOAGIType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This is a STAR specific version of the OAGIS 9.1 ShipUnitReferenceType.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ID">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is the Identifiers of the given instance of an entity within the scope of the integration. The providedBy attribute identifies the party that provided or knows this party by the given identifier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:SealID">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the tamper-proof seal placed on a shipping container to prevent pilfering of the contents.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:Type">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates the type of the object in which assoicated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:FreightItemID">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the item number assigned to the type of goods for the purposes of freight classification and cost calculation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="oagis:ShippingTrackingID">
                <xsd:annotation>
                    <xsd:documentation source="http://www.openapplications.org/oagis/9">Is a unique identifier for the purpose of tracking an individual package or shipment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Chassis" type="ChassisType">
        <xsd:annotation>
            <xsd:documentation>A general term that refers to all of the mechanical parts of a car attached to a structural frame. In cars with unitized construction, the chassis comprises everything but the body of the car.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ChassisType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A general term that refers to all of the mechanical parts of a car attached to a structural frame. In cars with unitized construction, the chassis comprises everything but the body of the car.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="ChassisMake" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Make of chassis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ChassisModel" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Model of chassis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ChassisSerialString" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Unique identifier for the chassis.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ShipmentCarrierContact" type="ContactABIEType">
        <xsd:annotation>
            <xsd:documentation>The point of contact at the shipment carrier company that supports that shipper.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="AlternateItemIDs" type="AlternateItemIDsType">
        <xsd:annotation>
            <xsd:documentation>The AlternateItemIDs component is used to provide alternate IDs for an item such as OEM part number, ACDELCO part number, UPC, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="AlternateItemIDsType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The AlternateItemIDs component is used to provide alternate IDs for an item such as OEM part number, ACDELCO part number, UPC, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The identifier of an item (e.g, a part number)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ItemIDCategoryTypeCode"
                type="sqdt:ItemIDCategoryTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The category a part number is associated with.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestorDealerParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>The Dealer Party that is making the search request.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="LineStatus" type="MinimumAcknowledgementStatusType">
        <xsd:annotation>
            <xsd:documentation>Status information for a particular line.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ServiceContract" type="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:element>
    <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>
    <xsd:element name="ServiceContractPrePaidOPCodes" type="ServiceContractPrePaidOPCodesType">
        <xsd:annotation>
            <xsd:documentation>ervice Operation codes for the pre-paid maintenance contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ServiceContractPrePaidOPCodesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Service Operation codes for the pre-paid maintenance contract.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" name="ServiceOPCD" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Service Operation Code for the prepaid maintenance contract</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ServiceOPCDDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation>Description for the Operation Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="AllowedServices" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of allowed services under this plan</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="ClaimedServices" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation>Number of services claimed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LastPerformedDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation>The date the last services was performed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="LastPerformedOdometer" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation>The last mileage at which this operation was performed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RepairOrderStatus" type="ServiceContractStatusType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the status of a repair order.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ValidationMessage" type="FundingErrorMessageType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A error validation message for contract.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PlanOption" type="ServicePlanOptionType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Options that are available on a service plan.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="WarrantyCoverage" type="WarrantyCoverageType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes additional coverage information in regards to sub-components, or parts for the items covered under a warranty.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="WarrantyCoverageType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes additional detail information in regards to warranty coverage for individual items.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="CoverageCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies Service Contract coverage beyond plan code and contract type</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="WarrantyEndDistanceMeasure"
                type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Mileage limit for vehicle warranty coverage for warranty currently in force at time of repair</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CoverageDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description for the coverage of a warranty or plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="DeductibleAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The Customer Deductible and/or Co/pay amount Amount. Eg:$50.00</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MaintenanceAgreementIndicator"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether there is an agreement that allows customer to perform their own warranty work</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TermMeasure" type="sqdt:TimeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Number of months of contract term</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BluePrintCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code used to define to represent a design schematic.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="WarrantyCoverageInterval" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DocumentReferenceIdentificationGroup"
        type="DocumentReferenceIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A group of identifications that uniquely identifies this document</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DocumentReferenceIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A list of identifications referencing other documents, e.g. a Repair Order Number referenced in a Parts Order BOD. Multiple reference numbers can be identified using the DocumentReferenceIdentificationGroup</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="DocumentIdentification"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="SalesActivityDocument" type="SalesActivityDocumentABIEType">
        <xsd:annotation>
            <xsd:documentation>A Document that is part of a Sales Activity.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="SalesActivityDocumentABIEType">
        <xsd:annotation>
            <xsd:documentation>A collection of data for a piece of written, printed or electronic matter that provides information or evidence.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="DocumentID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The DocumentID is the identifier for the document. This identifier is a GUID or other unique identifier set by the creator of the document.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DocumentTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Specifies the code that identifies the type of document being sent. This is a user defined code, and implementors should use the attributes on the element to identify the specific code list to be used during business rule validation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IssuingName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An issuing name for this document like a state, or other agency.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" ref="EffectivePeriod">
                <xsd:annotation>
                    <xsd:documentation>The period which this document is effective</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ItemIdentificationGroup" type="ItemIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A group of identifications that uniquely identifies this document</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ItemIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A list of identifications for an item. Multiple item identifications can be identified using the ItemIdentificationGroup e.g., Order's ItemID, Fulfiller's ItemID, 3rd Party Fulfiller ItemID, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="ItemIdentification"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ItemIdentification" type="ItemIdentificationType">
        <xsd:annotation>
            <xsd:documentation>An identifer for an item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ItemIdentificationType">
        <xsd:annotation>
            <xsd:documentation>An identifer for an item.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="ItemID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The identifier of an item (e.g, a part number)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AgencyRoleCode"
                type="sqdt:AgencyRoleCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The agency role that defined the Item. An example of an agency may be a manufacturer, a retail system provider, etc. This list does not contain specific entity names, only roles. Use of the schemaAgencyName should be used to identify the agency defining the Role. Roles are defined in the enumeration.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PartsForecasting" type="PartsForecastingType">
        <xsd:annotation>
            <xsd:documentation>The Parts Forecasting component is used for reporting of data values for forecasting algorithms.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PartsForecastingType">
        <xsd:annotation>
            <xsd:documentation>The Parts Forecasting component is used for reporting of data values for forecasting algorithms.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="JobQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Minimum job quantity for this item. Some jobs, such as an oil change will take 1 filter, but 6 quarts of oil. For that particular oil, the job quantity would be 6.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FullBinQuantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Total quantity receiving storage bin can hold.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PeriodsInYearNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of periods in a year. 12 means the calculation is done monthly, 52 weekly, etc</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="QuantitySoldHistory"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="ExpectedInventory"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="PartsActivityTransaction"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="QuantityForecast"/>
            
            
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="QuantitySoldHistory" type="QuantitySoldHistoryType">
        <xsd:annotation>
            <xsd:documentation>Used to report historical information about the quantity sold for a part.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="QuantitySoldHistoryType">
        <xsd:annotation>
            <xsd:documentation>Used to report historical information about the quantity sold for a part.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="PeriodID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An identifier for the period.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="QuantitySold" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of part sold since last inventory.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="SoldDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Sold date</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PartSaleType"
                type="scl:PartSaleTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the type of Sale or Lost Sale. RS=Repair Oder Sale, RL=Repair Order Lost Sale, CS=Counter Sale, CL=Lost Counter Sale, SA=Service Appointment Sale</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="QuantityDelivered" type="udt:QuantityType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Quantity of part delivered since last inventory.			
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="QuantityAvailable" type="udt:QuantityType"
                minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Quantity available for release of a part at solddate.					
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CustomerParty" minOccurs="0" maxOccurs="1"></xsd:element>
            <xsd:element ref="DocumentIdentificationGroup" minOccurs="0" maxOccurs="1"></xsd:element>
            <xsd:element ref="ForecastUsage" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ExpectedInventory" type="ExpectedInventoryType">
        <xsd:annotation>
            <xsd:documentation>A list of order types and when they are expected to arrive.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ExpectedInventoryType">
        <xsd:annotation>
            <xsd:documentation>A list of order types and when they are expected to arrive.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="OrderTypeCode"
                type="sqdt:OrderTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part Order Type entered or selected at dealership. Stock-STK, Vehicle Off Road-VOR, Daily-DPO, Emergency-EMG, Supplemental-SUP, Promotional-PRO, Solicited-SOL, Vehicle Off Road Parts Inquiry-VPI, Weekly-WKL, Interim-INT, Export-EXP, Dropship Stock-DSS, Dropship Vehicle Off Road-DVR, Lock and Key-LAK, Will Call-WCL, Return Request w/ Reference-RRR, Return Request w/o Reference-RWR, Credit Request w/ Reference-CRR, Credit Request w/o Reference-CWR, Debit Request w/ Reference-DRR, Debit Request w/o Reference-DWR, Rush-RUS, Urgent-URG, Other-OTH, N/A-N/A, Hold-HLD, Dating-DTG.</xsd:documentation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5/PartOrder">Part Order Type entered or selected at dealership.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="QuantityOnOrder" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Quantity of all outstanding orders not received into inventory.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ETADate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Estimated time of arrival</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OrderDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Date order originally placed</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CreditScoreGroup" type="CreditScoreGroupType">
        <xsd:annotation>
            <xsd:documentation>The Credit Score Group component provides information about an individual's credit score(s).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CreditScoreGroupType">
        <xsd:annotation>
            <xsd:documentation>The Credit Score Group component provides information about an individual's credit score(s).</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="RatingIndexCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Rating Index Used for Credit Approval</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ScoreNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A score is a number representing a value that results from an assessment of an individual, an item, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OtherDownPayments" type="OtherDownPaymentsType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the OtherDownPayments component is to represent other downpayment information such as Manufacturer Rebate, Deferred Downpayment, Millitary Rebates, College Rebates, Loyalty Cash, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OtherDownPaymentsType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the OtherDownPayments component is to represent other downpayment information such as Manufacturer Rebate, Deferred Downpayment, Millitary Rebates, College Rebates, Loyalty Cash, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="OtherDownPaymentDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Free form text description of Other Down Payments.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="OtherDownPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of other downpayment (i.e., Manufacturer Rebate, Deferred Downpayment).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CapReductionOtherDownPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of other down payment applied to capitalized cost reduction (for lease.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UpfrontOtherDownPaymentAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of other down payment applied to upfront costs (for lease).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OtherDownPaymentPointsNumeric"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">For rewards points points programs, the number of points redeemed for use as downpayment.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="OtherDownPaymentsGroup" type="OtherDownPaymentsGroupType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the OtherDownPayments component is to group detailed information regarding other downpayment information such as Manufacturer Rebate, Deferred Downpayment, Millitary Rebates, College Rebates, Loyalty Cash, etc. together.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OtherDownPaymentsGroupType">
        <xsd:annotation>
            <xsd:documentation>The purpose of the OtherDownPayments component is to group detailed information regarding other downpayment information such as Manufacturer Rebate, Deferred Downpayment, Millitary Rebates, College Rebates, Loyalty Cash, etc. together.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="OtherDownPayments"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="NonDefaultCurrencyPriceGroup" type="NonDefaultCurrencyPriceGroupType">
        <xsd:annotation>
            <xsd:documentation>The price information that is not for the default currency as specified in the header.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="NonDefaultCurrencyPriceGroupType">
        <xsd:annotation>
            <xsd:documentation>The price information that is not for the default currency as specified in the header.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="Price"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PrivacyPeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>The start and end dates for the period that privacy should be applied.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="FleetQuantity" type="FleetQuantityType">
        <xsd:annotation>
            <xsd:documentation>This component keeps track of the number of vehicles, make, and vehicle class that are currently on the Fleet Account.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FleetQuantityType">
        <xsd:annotation>
            <xsd:documentation>This component keeps track of the number of vehicles, make, and vehicle class that are currently on the Fleet Account.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="FleetCountNumeric" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This value represents the number of vehicles.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MakeString" type="qdt:StringType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Depracated: Use VehicleMake</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleClassCode"
                type="scl:VehicleClassEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Class of vehicle</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AlternateVehicleIdentificationGroup"
        type="AlternateVehicleIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A list of vehicle identifers from third party sources like Cap, Experian, Kelly Blue Book, etc. This can also be software application identifers for a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="AlternateVehicleIdentificationGroupType">
        <xsd:annotation>
            <xsd:documentation>A list of identifications for a vehicle. Multiple vehicle identifications can be identified using the VehicleIdentificationGroup e.g., these are typically vehicle identifiers from Kelly Blue Book, Cap, Experian, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="VehicleIdentification"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleIdentification" type="VehicleIdentificationType">
        <xsd:annotation>
            <xsd:documentation>An identifer for a vehicle. This is not the VIN</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleIdentificationType">
        <xsd:annotation>
            <xsd:documentation>An identifer for a vehicle.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="VehicleID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/">This is a unique identifer for the vehicle. In this context it is not the VIN, but an id from a third party or software system that uniquely identifies the vehicle.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="AgencyRoleCode"
                type="sqdt:AgencyRoleCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The agency role that defined the Document ID. An example of an agency may be a manufacturer, a retail system provider, etc. This list does not contain specific entity names, only roles. See enumerated list.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestedAppointmentPeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation>The periods that an appointment has been requested. This can include the start date and end dates.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SalesActivityActionEvent" type="EventType">
        <xsd:annotation>
            <xsd:documentation>Event information in regards to the sales activity. This can be dates that the activity were created, updated, or deleted.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="LocationABIEType">
        <xsd:annotation>
            <xsd:documentation>A physical location or place</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code identifying a physical location</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name to identify the location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A free-form text description of a physical location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DistrictID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation>An identifier for the District an organization resides.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="LocationTypeCode"
                type="sqdt:LocationTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Type of location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CountryName" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name, expressed as text, of the country.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="CountryID" type="sqdt:CountryCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique country identifier.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CountrySubDivisionName"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name, expressed as text, of the sub-division of a country.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ApplicableLocation" type="LocationABIEType">
        <xsd:annotation>
            <xsd:documentation>A location where a particular set of information applies. i.e. if found in the price component this specifies the location within a country that the price may apply.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="MakesCarried" type="MakesCarriedType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the makes that are carried by a dealer.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="MakesCarriedType">
        <xsd:annotation>
            <xsd:documentation>Describes the makes, id, type, and category that are carried by a particular dealer.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleMake" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This is the Make of the Vehicle. Vehicle is a generic term that could be a boat, trailer, car, truck, etc.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="ID" type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An internal or industry assigned identification for the Make.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Identifies the item type. Examples are Boat, Engine, Auto, Truck, Trailer. This is a pass through field and is not enumerated.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="unbounded" minOccurs="0" name="CategoryCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Manufacturer assigned code for categorizing</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="BuyPercentageRateAdjustmentType">
        <xsd:annotation>
            <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="BuyPercentageRateAdjustmentTypeCode"
                type="sqdt:BuyPercentageRateAdjustmentTypeCodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of adjustment, either an addition or subtraction, to be made to the buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BuyPercentageRateAdjustmentDescription"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of adjustment to buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="BuyPercentageRateAdjustmentPercentage"
                type="udt:PercentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Percentage adjustment applied to buy rate.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="BuyPercentageRateAdjustment" type="BuyPercentageRateAdjustmentType">
        <xsd:annotation>
            <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="BuyPercentageRateAdjustmentGroupType">
        <xsd:annotation>
            <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="BuyPercentageRateAdjustment"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="BuyPercentageRateAdjustmentGroup" type="BuyPercentageRateAdjustmentGroupType">
        <xsd:annotation>
            <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FileType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">Describes the meta data for a file.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="Filename" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The name of a file that is to be created, stored, or retrieved</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="1" name="MIMECode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The MIME application code that indicates the type of content or file being sent. This must conform to the MIME standard format.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="FileSizeMeasure"
                type="sqdt:ComputerStorageMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The numeric value used to indicate a file size according to the unit code.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="MD5HashCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The MD5 checksum that is used to verify the integrity of a file.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="URI" type="qdt:URIType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="File" type="FileType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/">Describes the meta data for a file.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PreferredContactPeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org">The preferred contact period for communication.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TaxCreditType">
        <xsd:annotation>
            <xsd:documentation>&gt;Component to represent a tax credit.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" name="TaxCreditTypeCode"
                type="scl:TaxCreditTypeEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates the type of tax credit being applied.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxCreditDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Description of tax credit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TaxCreditAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Amount of tax credit.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TaxCredit" type="TaxCreditType">
        <xsd:annotation>
            <xsd:documentation>Communicates any adjustments to the buy rate.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TaxCreditGroupType">
        <xsd:annotation>
            <xsd:documentation>Group represents a tax credits.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="TaxCredit"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TaxCreditGroup" type="TaxCreditGroupType">
        <xsd:annotation>
            <xsd:documentation>Group represents a tax credits.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PolicyHolderParty" type="PartyABIEType">
        <xsd:annotation>
            <xsd:documentation>Insurance policy holder information.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TransferFromType">
        <xsd:annotation>
            <xsd:documentation>The TransferFromType component represents information about the part being transferred from a specific dealer location as well as information about that particular dealer location.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransferFromCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code for the dealer location from which parts will be transferred.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransferFromItemID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part number reference for transfer-from dealer location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransferFromPartManufacturer"
                type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part ownership / manufacturer reference for transfer-from dealer location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RecommendedTransferQuantity"
                type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The quantity that the inventory control system is recommending for transfer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PrimaryBinLocationTransferFrom"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Primary bin location for part at transfer-from dealer location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TransferFromType" type="TransferFromType">
        <xsd:annotation>
            <xsd:documentation>The TransferFromType component represents information about the part being transferred from a specific dealer location as well as information about that particular dealer location.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TransferToType">
        <xsd:annotation>
            <xsd:documentation>The TransferFromType component represents information about the part being transferred to a specific dealer location as well as information about the particular dealer location to which the part is being transferred.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransferToCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code for the dealer location to which parts will be transferred.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransferToItemID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part number reference for transfer-to dealer location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TransferToPartManufacturer"
                type="udt:NameType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Part ownership / manufacturer reference for transfer-to dealer location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="RecommendedTransferQuantity"
                type="udt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The quantity that the inventory control system is recommending for transfer.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PrimaryBinLocationTransferTo"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Primary bin location for part at transfer-to dealer location.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TransferToType" type="TransferToType">
        <xsd:annotation>
            <xsd:documentation>The TransferFromType component represents information about the part being transferred to a specific dealer location as well as information about the particular dealer location to which the part is being transferred.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="TransferType" type="TransferType">
        <xsd:annotation>
            <xsd:documentation>The TransferType component represents information about the part being transferred from a specific dealer location to a specific dealer location as well as information about the particular dealer location from and to which a part is being transferred.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TransferType">
        <xsd:annotation>
            <xsd:documentation>The TransferType component represents information about the part being transferred from a specific dealer location to a specific dealer location as well as information about the particular dealer location from and to which a part is being transferred.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="TransferFromType"/>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="TransferToType"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="DocumentReferenceABIEType">
        <xsd:annotation>
            <xsd:documentation>The DocumentReferenceABIEType component represents information referenced documents, e.g., Orders, Leads, Invoices, etc.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="DocumentIdentificationGroup"/>
            <xsd:element maxOccurs="1" minOccurs="0" name="DocumentDateTime" type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The date and time that the event being documented, for example the Parts Order, occurred.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DocumentReferenceABIE" type="DocumentReferenceABIEType">
        <xsd:annotation>
            <xsd:documentation>The DocumentReference component represents information referenced documents, e.g., Orders, Leads, Invoices, etc.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="MasterCustomerPartyType">
        <xsd:annotation>
            <xsd:documentation>The MasterCustomerParty component represents information about the customer purchasing an item including the BillTo and ShipTo.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" ref="CustomerParty"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="BillToParty"/>
            <xsd:element maxOccurs="1" minOccurs="0" ref="ShipToParty"/>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="DocumentReference"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="MasterCustomerParty" type="MasterCustomerPartyType">
        <xsd:annotation>
            <xsd:documentation>The MasterCustomerParty component represents information about the customer purchasing an item including the BillTo and ShipTo.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="RelatedItem" type="RelatedItemType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The RelatedItem component contains information about the item,e.g., car, boat, engine, etc., to which the invoice relates.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="RelatedItemType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element ref="VehicleRelatedItem" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleRelatedItem" type="VehicleRelatedItemType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A detail item for a vehicle related to a particular item.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleRelatedItemType">
        <xsd:sequence>
            <xsd:element ref="Vehicle" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="CurrentDistanceMeasure" type="udt:MeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Odometer reading of vehicle at the current time</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Tank" type="TankType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A large, often metallic container for holding or storing liquids or gases.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TankType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A large, often metallic container for holding or storing liquids or gases.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TankUsageCode" type="sqdt:TankUsageCodeType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The purpose or usage of this tank.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TankMaterialCode" type="sqdt:TankMaterialCodeType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type of Material the Tank is constructed from.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TankCapacityMeasure" type="sqdt:VolumeMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">How much the tank can hold.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TankCountNumeric" type="udt:NumericType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of tanks.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="UsagePreference" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="TankSerialString" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Unique identifier for the tank.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Accommodation" type="AccommodationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Describes the room / accommodations available on the vehicle including; type, Description, size and Number</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="AccommodationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A room, or other compartment in a boat, truck, RV, or other vehicle.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="AccommodationTypeCode" type="sqdt:AccommodationTypeCodeType"
                minOccurs="1" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The type of accommodation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A textual description for the accommodation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="LengthMeasure" type="sqdt:LengthMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The length of the accommodation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="WidthMeasure" type="sqdt:WeightMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The width of the accommodation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="AccommodationCountNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The number of accommodations of this type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="UsagePreference" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="FeatureGroupDataNode" type="FeatureGroupDataNodeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A high level group of features</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FeatureGroupDataNodeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A high level group of features</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="DataNodeID" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifier for this data node.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="LanguageID" type="sqdt:LanguageCodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Unique language identifier for this data node.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DataNodeSequenceNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A number representing the sequence of this data node among all other data nodes at the same level in the hierarchical tree. Can be used to specify a display order.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DataNodeName" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name, expressed as text, for this data node.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="FreeFormTextGroup" minOccurs="0" maxOccurs="1"/>
            <xsd:element ref="FeatureDataNode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="FeatureDataNode" type="FeatureDataNodeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A data node that describes a particular feature</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FeatureDataNodeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A data node that describes a particular feature.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="DataNodeID" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifier for this data node.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DataNodeSequenceNumeric" type="udt:NumericType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A number representing the sequence of this data node among all other data nodes at the same level in the hierarchical tree. Can be used to specify a display order.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DataNodeName" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A name, expressed as text, for this data node.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="FreeFormTextGroup" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="WarrantyPeriod" type="PeriodABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org">Describe the duration, and length of a warranty. Including start and end dates, as well well as periods of time.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="VehicleDimension" type="DimensionType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The height, length, and width of a vehicle.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="DealerCostPrice" type="PriceABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Use to represent enumerated types of Dealer Costs.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="InvoiceNumberType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Generic type designed to support Brazilian Legal reporting requirements for payment documentation.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="Number" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice Number.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Series" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice Number Series.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Password" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice Number Password.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DigitCheck" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice Number Digit Check.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Date" type="udt:DateType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Invoice Number Date.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="LaborInvoiceNumber" type="InvoiceNumberType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Brazilian Legal Reporting Requirement: Dealers Labor reimbursement must be supported by one invoice against customer. Generated by DMS.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="PartsInvoiceNumber" type="InvoiceNumberType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Brazilian Legal Reporting Requirement: Dealers Parts reimbursement must be supported by one invoice against customer.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="LaborCombinationType">
        <xsd:sequence>
            <xsd:element name="CombinationCode" type="udt:CodeType" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="CombinationCodeDesc" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded"/>
            <xsd:element ref="VehicleGroupLaborAllowance"
                minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Combinations" type="LaborCombinationType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The purpose is to encapsulate the Vehicle Group and Combination information.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleGroupLaborAllowanceType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">ASBIE which associates LaborAllowanceMeasures with one or more VehicleIdentificationGroups</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element ref="VehicleIdentificationGroup" minOccurs="0" maxOccurs="unbounded"/>
            <xsd:element name="ChangeStatus" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates whether it is a newly added, updated or deleted op code. Used only in delta files.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="LaborAllowanceMeasure" type="sqdt:TimeMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Flat rate labor hour allowance for an operation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="AdditionalAllowanceMeasure" type="sqdt:TimeMeasureType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Additional time allowed to complete an operation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ChargeHoursIndicator" type="udt:IndicatorType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Flag to indicate whether LaborAllowance charges are variable or fixed. For example (values vary from OEM to OEM): LA/AA ChargeHoursIndicator DealerCharge ---------------------------------------------- N true Upto N 0 true 00.01 to 99.99 N false Exactly N</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="AllowanceQualifiers" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element ref="VehicleGroup" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleGroupLaborAllowance" type="VehicleGroupLaborAllowanceType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Associates LaborAllowanceMeasures with one or more VehicleIdentificationGroups
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="AllowanceQualifiersType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                AllowanceQualifiers is used to specify more details that could apply for a specific LaborAllowanceMeasure.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element ref="Option" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The Option represents information about a vehicle's options.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>  
            <xsd:element ref="Interval" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AllowanceQualifiers" type="AllowanceQualifiersType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                AllowanceQualifiers is used to specify more details that could apply for a specific LaborAllowanceMeasure.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IntervalType">
        <xsd:annotation>
            <xsd:documentation>
                Enable the capability to handle intervals of different types.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="IntervalType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Type of Interval
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="UOMCode" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The Unit Of Measure for the Interval
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IntervalStart" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Specifies the start of the interval
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IntervalEnd" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Specifies the end of the interval
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>  
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Interval" type="IntervalType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Enable the capability to handle intervals of different types.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="OccupationABIEType">
        <xsd:annotation>
            <xsd:documentation>Based on the UNCEFACT Occupation Core Component from the CCL 9b</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TypeCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the type of the occupation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Title" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The occupation title.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Description" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The textual description of the occupation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ClassCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the class of the occupation, such as accountancy, banking, car delivery.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RankingCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The code specifying the relative importance (ranking) of this occupation with respect to the person's other occupations such as main occupation, secondary occupation.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FullTimeIndicator" minOccurs="0" maxOccurs="1"
                type="udt:IndicatorType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The indication of whether or not the occupation is full-time.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PeriodHeld" minOccurs="0" maxOccurs="1" type="PeriodABIEType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A period of time during which this occupation has been held.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="TraitType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Customer trait (e.g. hobbies, likes, dislikes)</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TraitText" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Descriptive text for the trait</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TraitGroupCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Grouping code for the trait.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TraitTypeCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Code for the trait (e.g. Hobbies, etc.)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServicePlanPricingABIEType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Aggregate of Vehicle Service Plan and Pricing Information</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="PlanYear" type="qdt:YearDateType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Marketing Year designator for the Service Plan.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="StateOrProvinceCountrySub-DivisionID"
                type="udt:IdentifierType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A unique identifer that identifies a state or province within a country. For the US this would typically be the two letter state abbreviation or name.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanCategoryString" type="qdt:StringType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Plan category.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanSubCategoryString" type="qdt:StringType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Plan subcategory.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanType" type="PlanTypeGroupType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">...</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanTypeGroup" type="PlanTypeGroupType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">...</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanTypeSubGroup" type="PlanTypeGroupType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">...</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PlanBasePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The base price of the contract without options.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PlanBaseDealerCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The base cost to the dealer of the contract without options.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanOptionPricing" type="ServicePlanOptionPricingType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Plan option and pricing information.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanAdditionalPrice" type="PriceABIEType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Additional plan price elements.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanFee" type="FeeType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Fees associated with the Service Plan</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanSurcharge" type="SurchargeType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Surcharges associated with the Service Plan</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Coverage" minOccurs="0"/>
            <xsd:element minOccurs="0" name="DealerReservePriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The amount of the price associated with the dealer reserve.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="PurchaseNetPriceAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>The total amount paid by the customer net of taxes.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" name="TotalDealerCostAmount" type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation>Total amount paid by the dealer including tax (i.e. total dealer cost).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="AdditionalDetailDescription" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="ServicePlanOptionPricingType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="PlanOption" type="ServicePlanOptionType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The Service Plan Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanOptionPriceAmount" type="udt:AmountType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Price to the customer for the Service Plan Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PlanOptionDealerCostAmount" type="udt:AmountType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The cost to the dealer for the Service Plan Option</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PlanTypeGroupType">
        <xsd:annotation>
            <xsd:documentation>complexType for grouping a ServicePlan TypeCode and TypeString</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TypeCode" type="udt:CodeType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A code uniquely dentifying the Plan type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="TypeText" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text descripting the Plan type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SurchargeType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Aggregate which holds surcharge information.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="SurchargeCode" type="udt:CodeType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Unique code for the surcharge.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SurchargeDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text description for the surcharge</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SurchargePriceAmount" type="udt:AmountType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Customer price of the surchage.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SurchargeCostAmount" type="udt:AmountType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Dealer (e.g) cost of the surcharge.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="LocalizationType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Two types of localization are available. Country specifications limit
                any incentives delivered to the specified country as well as providing a foundation for items like monetary type.
                It is also possible to separately specify the language of the content.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="iSOCountryCode" type="sqdt:CountryCodeType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This two-character code specifies the country in which the 
                        vehicle is being sold. Calling applications can use this information to determine how to display monetary 
                        amounts (e.g., dollar, euro).</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="iSOLanguageCode" type="qdt:LanguageCodeType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This two-digit code specifies the language which is used to 
                        describe the incentive descriptions.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Localization" type="LocalizationType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This two-digit code specifies the language which is used to 
                describe the incentive descriptions.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="DealStackabilityType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                This section indicates the stackability of the deals.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="AlwaysStackableInd" type="udt:IndicatorType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Indicates if a program ID is stackable for an incentive or not, it also depends on See Contract Indicator.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="notStackableProgramId" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Each of the programIDs for each incentive that is non stackable with this incentive is indicated in this field.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DealStackability" type="DealStackabilityType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This section indicates the stackability of the deals.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FilterFlexibleStringType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Each group is composed of a flexible string type, a flexible string value, a 
                description and a change indicator. These flexible strings provide a compact and powerful way of representing complex sets of data for vehicle and geography.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="filterStringType" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The filter list types may change over time.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="filterString" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text (in Flexible Geography/Vehicle String format)</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestFilterFlexibleString" type="FilterFlexibleStringType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Text (in Flexible Geography/Vehicle String format)</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="IncentiveFilterFlexibleString" type="FilterFlexibleStringType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Text (in Flexible Geography/Vehicle String format)</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="FilterListType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This filter specifies lists of values that are entered as free text.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="filterListType" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="filterListValue" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestFilterList" type="FilterListType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The highest value (inclusive) that the incentive is eligible for the specified numeric type.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="IncentiveFilterList" type="FilterListType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The highest value (inclusive) that the incentive is eligible for the specified numeric type.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="RequestFilterSelectionType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This type of filter specifies eligibility criteria defined by a type/value pair. 
                Each criterion entry is composed of a required type (e.g. Delivery Type) and a required value (010).
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="filterSelectionType" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An Incentive Program may contain multiple occurrences of the same selection type.
                        The filter list types may change over time.  Current types listed below.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="filterSelectionValue" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text – filter selection Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestFilterSelection" type="RequestFilterSelectionType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">his type of filter specifies eligibility criteria defined by a type/value pair. 
                Each criterion entry is composed of a required type (e.g. Delivery Type) and a required value (010).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveFilterDateType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A request must include at least one date filter and you can only have one of each 
                filterDateType in a request. Each of the available date types are listed below.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="IncentivefilterDateType" type="udt:TextType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A request must include at least one date filter and you can only have one of
                        each filterDateType in a request. Each of the available date types are listed below.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentivefilterBeginDate" type="udt:DateType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The first date (inclusive) that the incentive is eligible 
                        for the specified date type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentivefilterEndDate" type="udt:DateType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Indicates that this date type is the incentive’s controlling 
                        date type and the criteria for this Date Type must be satisfied when determining eligibility.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentivefilterDateControl" type="udt:TextType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The last date (inclusive) that the incentive is eligible
                        for the specified date type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveFilterDate" type="IncentiveFilterDateType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveFilterNumericType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This filter group specifies numeric parameters with lower and upper bounds.
                Each group is composed of a numeric type, upper and lower bound values, a numeric control and a change indicator.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="IncentivefilterNumericType" type="udt:TextType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An incentive program can include multiple different types of 
                        numeric eligibility criteria; however it will only contain one of each fiterNumericType.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentivefilterLowerBound" type="udt:NumericType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The lowest value (inclusive) that the incentive is eligible for the specified numeric type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentivefilterUpperBound" type="udt:NumericType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The highest value (inclusive) that the incentive is eligible for the specified numeric type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentivefilterNumericControl" type="udt:TextType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">R (Required) – The eligibility criteria for this Numeric Filter Type must be satisfied when determining eligibility.
                        O (Optional) – For all of the Numeric Filter Types within an incentive program that are tagged as Optional, only one must be satisfied to
                        meet the eligibility criteria.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveFilterNumeric" type="IncentiveFilterNumericType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveFilterSelectionType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This type of filter specifies eligibility criteria defined by a type/value pair. 
                Each criterion entry is composed of a required type (e.g. Delivery Type) and a required value (010).
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="filterSelectionType" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An Incentive Program may contain multiple occurrences of the same selection type.
                        The filter list types may change over time.  Current types listed below.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="filterSelectionValue" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Text – filter selection Code</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="filterSelectionDescription" type="udt:TextType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Decription of filter selection value</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveFilterSelection" type="IncentiveFilterSelectionType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5"/>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveSamplePaymentType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                It provides the specific data that was used to calculate the sample payment amount.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="SamplePaymentAmount" type="udt:AmountType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This indiactes the monthly sample payment amount for this deal.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="DueAtSigningAmount" type="udt:AmountType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The total monetary amount that a buyer needs to pay at the time of signing the contract and receives the vehicle.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="CostPerThousandAmount" type="udt:AmountType" minOccurs="0"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This indicates the monthly payment associated with each $1,000 of borrowing on finance program.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveSamplePayment" type="IncentiveSamplePaymentType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> It provides the specific data that was used to calculate the sample payment amount.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveValueType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                This field provides the actual values associated with the incentive. 
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="CashValue" type="udt:AmountType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This field represents the cash value associated with the incentive.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StandardInterestInd" type="udt:IndicatorType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This field represents the cash value associated with the incentive.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="InterestRate" type="udt:NumericType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field indicates the annual interest rate for the incentive.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StandardResidualInd" type="udt:IndicatorType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field is true if Standard interest rate is used and false if an incentive residual rate is used.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ResidualRate" type="udt:NumericType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field indicates the ending residual percentage rate for the incentive.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="IncentiveText" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field  provides the textual description of incentive.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="SpecialCondition" type="udt:TextType" minOccurs="0"
                maxOccurs="unbounded">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field indicates special terms and conditions associated with the incentive.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveValue" type="IncentiveValueType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> This field provides the actual values associated with the incentive. </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="RequestFilterDateType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">A request must include at least one date filter and you can only have one of each 
                filterDateType in a request. Each of the available date types are listed below.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="RequestfilterDateType" type="udt:TextType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">A request must include at least one date filter and you can only have one of
                        each filterDateType in a request. Each of the available date types are listed below.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RequestfilterBeginDate" type="udt:DateType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The first date (inclusive) that the incentive is eligible 
                        for the specified date type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RequestfilterEndDate" type="udt:DateType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The last date (inclusive) that the incentive is eligible
                        for the specified date type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestFilterDate" type="RequestFilterDateType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">his type of filter specifies eligibility criteria defined by a type/value pair. 
                Each criterion entry is composed of a required type (e.g. Delivery Type) and a required value (010).</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="RequestFilterNumericType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">This filter group specifies numeric parameters with lower and upper bounds.
                Each group is composed of a numeric type, upper and lower bound values, a numeric control and a change indicator.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="RequestfilterNumericType" type="udt:TextType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">An incentive program can include multiple different types of 
                        numeric eligibility criteria; however it will only contain one of each fiterNumericType.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RequestfilterLowerBound" type="udt:NumericType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The lowest value (inclusive) that the incentive is eligible for the specified numeric type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RequestfilterUpperBound" type="udt:NumericType" minOccurs="1"
                maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">The highest value (inclusive) that the incentive is eligible for the specified numeric type.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="RequestFilterNumeric" type="RequestFilterNumericType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Text (in Flexible Geography/Vehicle String format)</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="GeoConflictOptionsType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Geography Conflict occurs when the requested geography submitted by the User maps to more than
                one Base Geography AND one or more of the incentive programs found are not available in ALL of the Base Georgraphies.</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="BaseGeoDescription" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">This field represents the textual description of a potential geography choice when
                        a conflict occurs.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="baseGeoString" type="udt:TextType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This is the Flexible Geography String value for one of the potential geography choices when a Geography Conflict occurs. It can be used to make an 
                        updated call to Get Valid Offers with this one specific geography after the User selects one of the geography choices.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartsDeliveryDetailsShippingDetailType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Shipping information details
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="OrderTypeCode" type="sqdt:OrderTypeCodeType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Indicates the specified order type by which the service is being restricted. 
                        For example, you can use this shipment carrier if you are using stock order type
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="ShippingCondition" minOccurs="1" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="PartsDeliveryDetailsShippingConditionType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Defines shipping conditions based on order type
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="ShippingConditionCode" type="udt:CodeType" minOccurs="1" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Condition code.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ShippingConditionDescription" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the delivery condition
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ShippingConditionDefaultIndicator" type="udt:IndicatorType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Used to flag default shipping condition. Only one default shipping condition can be defined.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ShippingCondition" type="PartsDeliveryDetailsShippingConditionType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Defines shipping conditions based on order type.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="ShippingDetail" type="PartsDeliveryDetailsShippingDetailType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Defines shipping conditions based on order type.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="GeoConflictOptions" type="GeoConflictOptionsType">
        <xsd:annotation xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
            xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Geography Conflict occurs when the requested geography submitted by the User maps to more than
                one Base Geography AND one or more of the incentive programs found are not available in ALL of the Base Georgraphies.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="SpecifiedOccupation" type="OccupationABIEType">
        <xsd:annotation>
            <xsd:documentation>Occupation for this person.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PartParametersType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Part Parameter Codes
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="ParameterCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Parameter Code.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Value" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Associated Parameter Value</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PartParameters" type="PartParametersType">
        <xsd:annotation>
            <xsd:documentation>Part Parameters</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ForecastUsageType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                A list of parameters indicating if a historical sale is relevant for forecasting.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="UsageCode" type="udt:CodeType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Usage Code.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Value" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Associated Value</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="ForecastUsage" type="ForecastUsageType">
        <xsd:annotation>
            <xsd:documentation>A list of parameters indicating if a historical sale is relevant for forecasting.</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="QuantityForecastType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Used to report forecast information about the expected sales of a part.		
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="PeriodID" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        An identifier of a period.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="QuantitySold" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Associated Value</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PartSaleType" type="scl:PartSaleTypeEnumeratedType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Associated Value</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="QuantityForecast" type="QuantityForecastType">
        <xsd:annotation>
            <xsd:documentation>
                Used to report forecast information about the expected sales of a part.		
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="StatementType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Technical statement.			
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="StatementID" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Technical statement item identification. The ID must be unique within the workshop order.
                        The 'schemaID' attribute states the identification schema or origin of the ID.		
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StatementLineNumber" type="udt:NumericType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Sequence number of the statement whithin this order item. Can be used to define the order of lines on an invoice.	
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StatementDescription" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the item, normally invoice text.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StatementRelatedPackage" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        In case the statement is part of a package the element identifies the corresponding package ID. (PackageID element od PackageInfo).
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Statement" type="StatementType">
        <xsd:annotation>
            <xsd:documentation>
                Technical statement.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PackageInformationType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Package of work assigned to the workshop oder. This structures represents only the package head data. 
                The content of the package meaning the corresponding labours, parts and sublets are represented as 
                separated labour, sparepart etc elements of the order and has a corresponding RelatedPackage elememnt 
                set to PackageID of the PackageInformation.		
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="PackageID" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Technical PackageInfo item identification. The ID must be unique within the workshop order. 
                        The 'schemaID' attribute states the identification schema or origin of the ID.		
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PackageNumber" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Business identification of the package, based on package catalog. The schemeID attribute
                        identifies the corresponding package catalog (origin). Contact your package catalog provider for allowed values.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PackageLineNumber" type="udt:NumericType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Sequence number of the packageInfo whithin this order item. Can be used to define the order of lines on an invoice.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="PackageDescription" type="udt:TextType" minOccurs="0" maxOccurs="unbounded">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the item, normally invoice text.	
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="Pricing" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element name="Tags" type="udt:TextType" minOccurs="0" maxOccurs="1">
                <xsd:annotation
                    xmlns:udt="http://www.openapplications.org/oagis/9/unqualifieddatatypes/1.1"
                    xmlns:qdt="http://www.openapplications.org/oagis/9/qualifieddatatypes/1.1">
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Whitespace separated list of tags for additional description of package kind ( e.g. maintenance).	
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PackageInformation" type="PackageInformationType">
        <xsd:annotation>
            <xsd:documentation>
                Package of work assigned to the workshop oder. This structures represents only the package head data. 
                The content of the package meaning the corresponding labours, parts and sublets are represented as 
                separated labour, sparepart etc elements of the order and has a corresponding RelatedPackage elememnt 
                set to PackageID of the PackageInformation.			
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveTransactionResultType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Result
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="StatusCode" minOccurs="0" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Service specific status code such as 01=Success, 02=Warning, 03=Failure
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="StatusDescription" minOccurs="0" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Type of incentive for the product under reference
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="IncentiveTransactionErrorDetail" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveInquiryResult" type="IncentiveTransactionResultType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Incentive Inquiry Result
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:element name="IncentiveApplicationResult" type="IncentiveTransactionResultType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Incentive Inquiry Result
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncentiveTransactionErrorDetailType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Incentive Inquiry Error Detail 
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="ErrorCode" minOccurs="0" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Application specific error code
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ErrorFieldName" minOccurs="0" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Error Field Name
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ErrorFieldValue" minOccurs="0" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Error Field Value
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ErrorFieldDescription" minOccurs="0" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the error
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncentiveTransactionErrorDetail" type="IncentiveTransactionErrorDetailType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Incentive Inquiry Error Detail
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CustomerInformationRewardsCardType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">Customer's Rewards Credit Card Information</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1"
                name="CardType" type="scl:CreditCardTypeContentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        A value used to identify the card type for a given cardmember.Valid values are gmcard, efc, flex
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EarningsAsOfDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Field to highlight what
                        As of date for earnings value.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="EarningsAvailableForRedemption"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The amount of earnings currently available to redeem.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OfferURI"
                type="qdt:URIType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Start date when the
                        Indicates if an offer is in place for the account.  If yes, provides a URL 
                        to login into OMA to view offer information.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="BonusEarningCode"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Start date when the
                        Card type of account
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="IncentiveCode"
                type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        BARS incentive code associated with Card Type.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OfferAmount"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Field to highlight what
                        Amount of any retail offer that may exist for the given account.  Zero if no offers exist.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OfferDetails"
                type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the offer.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="OfferExpirationDate"
                type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Start date when the
                        f any offer exists, this will be the date the offer expires.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalEarnings"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This is the total earnings on an account. This may include earnings not yet eligible for redemption. 
                        Only earnings that have been included on a monthly credit card statement are eligible to redeem.
                        This value does not include any offer amount that may or may not exist.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalEarningsForRedemption"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This is the total amount available to redeem.  This value does not include any offer amount that may or may not exist.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="VehicleRedemptionAllowance"
                type="udt:AmountType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Redemption allowance, if one exists,, for vehicle being looked up.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="PointsAvailableForRedemption"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The amount of points earned or used in a particular repair order.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalPoints"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The total points on an account. This may include points not yet eligebel for redemption.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="TotalPointsForRedemption"
                type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This is the total points available for redemption
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CustomerInformationRewardsCard" type="CustomerInformationRewardsCardType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The Rewards card is a credit card, that when used by the customer, the customer can earn
                points with every purchase they make. These points can be used towards the purchase, or lease of
                a new vehicle.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TelematicsPositionType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Vechicle's position information</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="Position" type="GeographicalCoordinateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The Position expressed as Geographical Coordinates.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DateTimeStamp"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Field to highlight what
                        Timestamp for the position.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TelematicsPosition" type="TelematicsPositionType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The Vechicle's position information
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TelematicsUtilizationType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Vechicle's operating miles and/or hours</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="CumulativeOperatingHours" type="udt:NumericType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The current total lifetime operating hours of the vehicle.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="CumulativeOperatingMileage" type="sqdt:LengthMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        The current total lifetime operating hours of the vehicle.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DateTimeStamp"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Field to highlight what
                        Timestamp for the utilization.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TelematicsUtilization" type="TelematicsUtilizationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The Vechicle's operating miles and/or hours.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TelematicsFuelType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">The Vechicle's fuel consumption information</xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="FuelUsed" type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field indicates the quantity of fuel that has been used cumulative by the vehicle or equipment as of the specified date and time.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0"
                name="FuelUsedLast24" type="sqdt:VolumeMeasureType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        This field indicates the quantity of fuel used during the last 24 hours prior to the specified date and time.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element maxOccurs="1" minOccurs="0" name="DateTimeStamp"
                type="udt:DateTimeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">Field to highlight what
                        Timestamp for the utilization.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TelematicsFuel" type="TelematicsFuelType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The Vechicle's fuel consumption information.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="TypeSalesCodesType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Type of the sales codes.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="TypeSalesCode" type="scl:TypeSalesEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Type Sales Code (i.e. TSC07 = Hold for resale).
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="TypeSalesCodes" type="TypeSalesCodesType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Type of the sales codes.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="PartQuantityGroupType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                This group is used to describe all of the quantity types in the PartsInventoryLine.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="QuantityDescription" type="scl:PartQuantityEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the type of quantity e.g., QuantityOnHand, QuantitySold.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="Quantity" type="sqdt:QuantityType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Part Quantity.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="PartQuantityGroup" type="PartQuantityGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                This group is used to describe all of the quantity types in the PartsInventoryLine.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="IncoTermsType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                The Incoterms (international Chamber of Commerce) rules have become an essential part of the daily language of trade. 
                They have been incorporated in contracts for the sale of goods worldwide and provide rules and guidance to importers, 
                exporters, lawyers, transporters, insurers and students of international trade.	
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="IncoTermsCode" type="scl:IncoTermsEnumeratedType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Incoterms is describing the terms of transportation regarding who is paying for freight, insurance and customs etc.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="IncoTermsDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        A user friendly description of the inco term.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="IncoTerms" type="IncoTermsType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                The Incoterms (international Chamber of Commerce) rules have become an essential part of the daily language of trade. 
                They have been incorporated in contracts for the sale of goods worldwide and provide rules and guidance to importers, 
                exporters, lawyers, transporters, insurers and students of international trade.	
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleHistoryDateGroupType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Component to communicate important dates and events for a vehicle.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="VehicleHistoryDate" type="udt:DateType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Date when an important event took place for the vehicle.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="VehicleHistoryTypeCode" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Type code of the event that took place on the Vehicle History Date.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="VehicleHistoryTypeDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the event that took place on VehicleHistoryDate.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleHistoryDateGroup" type="VehicleHistoryDateGroupType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Component to communicate important dates and events for a vehicle.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="VehicleMajorPartsProductItemConfigurationType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Specific configuration available for a limited time period.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Code" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Configuration code.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Configuration code description.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="EffectivePeriod" type="PeriodABIEType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Time period this configuration is available.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="VehicleMajorPartsProductItemConfiguration" type="VehicleMajorPartsProductItemConfigurationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Specific configuration available for a limited time period.
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CustomerFinancialInformationType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Customer's Financial Information
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element ref="PaymentTerms" minOccurs="0" maxOccurs="unbounded"></xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="oacl:CurrencyCodeContentType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Default currency for the end customer. 
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="CreditStatus" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Credit status, could be open or blocked.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CustomerCredit" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CustomerFinancialInformation" type="CustomerFinancialInformationType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Customer's Financial Information. 
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CustomerCreditType">
    <xsd:annotation xmlns="http://www.starstandards.org/STAR">
        <xsd:documentation source="http://www.starstandard.org/STAR/5">
            Customer's credit type information. Credit limit, credit balance, etc. 
        </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:element minOccurs="0" maxOccurs="1" name="CreditType" type="udt:TextType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org/STAR/5">
                    Could be credit limit or credit balance etc.
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" maxOccurs="1" name="CreditAmount" type="udt:AmountType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org/STAR/5">
                    The customer's credit amount. 
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CustomerCredit" type="CustomerCreditType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Customer's credit type information. Credit limit, credit balance, etc. 
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CustomerCharacteristicType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Customer's credit type information. Credit limit, credit balance, etc. 
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="CustomerGroup" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Customer group.
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="CustomerClassification" type="udt:CodeType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Customer classification.  
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element ref="CustomerSegment" minOccurs="0" maxOccurs="unbounded"></xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CustomerCharacteristic" type="CustomerCharacteristicType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Different type of grouping and classification of customers. This type of information is OEM or dealer specific. 
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="CustomerSegmentType">
        <xsd:annotation xmlns="http://www.starstandards.org/STAR">
            <xsd:documentation source="http://www.starstandard.org/STAR/5">
                Customer segmentation is a hierarchy, therefore a need to have recursive definition. 
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CustomerSegmentSegmentType" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Type of customer segment. 
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="CustomerSegmentCode" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Segment code.  
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element minOccurs="0" maxOccurs="1" name="SegmentDescription" type="udt:TextType">
                <xsd:annotation>
                    <xsd:documentation source="http://www.starstandard.org/STAR/5">
                        Description of the segment.   
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="CustomerSegment" type="CustomerSegmentType">
        <xsd:annotation>
            <xsd:documentation source="http://www.starstandard.org/STAR/5"> 
                Customer segmentation is a hierarchy, therefore a need to have recursive definition. 
            </xsd:documentation>
        </xsd:annotation>
    </xsd:element>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: