<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/PBS.HondaInPlus.WebServices" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/PBS.HondaInPlus.WebServices" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ExceptionHistory">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ExceptionHistory" nillable="true" type="tns:ExceptionHistory" />
  <xs:complexType name="HondaRepairOrderService.BulkSendRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Serial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HondaRepairOrderService.BulkSendRequest" nillable="true" type="tns:HondaRepairOrderService.BulkSendRequest" />
  <xs:complexType name="MessageHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReferenceId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MessageHistory" nillable="true" type="tns:MessageHistory" />
  <xs:complexType name="MessageGet">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MessageGet" nillable="true" type="tns:MessageGet" />
  <xs:complexType name="WarrantyClaimHondaInPlus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClaimList" nillable="true" type="tns:ArrayOfWarrantyClaimModel" />
      <xs:element minOccurs="0" name="RepairOrder" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel" type="q1:RepairOrder" />
      <xs:element minOccurs="0" name="RepairOrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatusDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WarrantyClaimHondaInPlus" nillable="true" type="tns:WarrantyClaimHondaInPlus" />
  <xs:complexType name="ArrayOfWarrantyClaimModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WarrantyClaimModel" nillable="true" type="tns:WarrantyClaimModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWarrantyClaimModel" nillable="true" type="tns:ArrayOfWarrantyClaimModel" />
  <xs:complexType name="WarrantyClaimModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccessoryClaimType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CauseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClaimMiscPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimNonTaxableLaborPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimNonTaxablePartPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClaimReturnCorePrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimSubletLaborPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimSubletPartPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimSubmissionCount" type="xs:int" />
      <xs:element minOccurs="0" name="ClaimTaxPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimTaxableLaborPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimTaxablePartPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimTotalPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="ClaimType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Created" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DataCollectionStatus" type="xs:boolean" />
      <xs:element minOccurs="0" name="DefectCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EngineNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FailedPart" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FireRelatedFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="ID" type="ser:guid" />
      <xs:element minOccurs="0" name="LastUpdated" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MiscCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MiscDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NonUSVehicleFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="OpCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RepairOrder" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/PBS.PartnerHub.ServiceModel" type="q2:RepairOrder" />
      <xs:element minOccurs="0" name="RepairOrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RepairOrderRef" type="ser:guid" />
      <xs:element minOccurs="0" name="Sequence" type="xs:int" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubmissionNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SymptomCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleDemoFlag" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WarrantyClaimModel" nillable="true" type="tns:WarrantyClaimModel" />
  <xs:complexType name="ExceptionHistoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Exceptions" nillable="true" type="tns:ArrayOfExceptionDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExceptionHistoryResponse" nillable="true" type="tns:ExceptionHistoryResponse" />
  <xs:complexType name="ArrayOfExceptionDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ExceptionDetail" nillable="true" type="tns:ExceptionDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfExceptionDetail" nillable="true" type="tns:ArrayOfExceptionDetail" />
  <xs:complexType name="ExceptionDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="BodType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DealerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ReferenceId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExceptionDetail" nillable="true" type="tns:ExceptionDetail" />
  <xs:complexType name="MessageHistoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BaseUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Messages" nillable="true" type="tns:ArrayOfMessage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MessageHistoryResponse" nillable="true" type="tns:MessageHistoryResponse" />
  <xs:complexType name="ArrayOfMessage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Message" nillable="true" type="tns:Message" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMessage" nillable="true" type="tns:ArrayOfMessage" />
  <xs:complexType name="Message">
    <xs:sequence>
      <xs:element minOccurs="0" name="BodType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DealerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Inbound" type="xs:boolean" />
      <xs:element minOccurs="0" name="Processed" type="xs:boolean" />
      <xs:element minOccurs="0" name="ReferenceId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Message" nillable="true" type="tns:Message" />
</xs:schema>