To test this receiver: 1. Run this solution 2. From your favorite POST client (i.e. POSTMAN or Fiddler Composer), build a POST request with the following info: ----------- POST HEADER ----------- POST http://<your_hostname_here>/api/MockCloudServiceBus?op=RO_Create HTTP/1.1 ----------- POST BODY ----------- <?xml version="1.0" encoding="utf-8"?> <ServiceBusEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://cccis.com/one/external/cloud_service_bus/v1"> <EventTopic>RO_Create</EventTopic> <Version>V1</Version> <Payload> <RepairOrderFolderAddRq xmlns="http://www.cieca.com/BMS"> <RqUID>e60bc9f1-ba2e-4724-8ce2-7b0675f41b4a</RqUID> <DocumentInfo> <BMSVer>4.0.0</BMSVer> <DocumentType>RO</DocumentType> <DocumentVerCode>EM</DocumentVerCode> <DocumentVerNum>0</DocumentVerNum> <DocumentStatus>O</DocumentStatus> <CreateDateTime>2015-05-28T11:57:46.8435592-07:00</CreateDateTime> <TransmitDateTime>2015-05-28T11:57:48.9909515-07:00</TransmitDateTime> </DocumentInfo> <EventInfo> <RepairEvent> <RentalAssistedInd>U</RentalAssistedInd> <CreatedDateTime>2015-05-28T13:56:55.25-07:00</CreatedDateTime> </RepairEvent> </EventInfo> <RepairOrderHeader> <AdminInfo> <Insured> <Party> <PersonInfo> <PersonName> <FirstName>Linda</FirstName> <LastName>Camp</LastName> </PersonName> </PersonInfo> </Party> </Insured> <Owner> <Party> <PersonInfo> <PersonName> <FirstName>Linda</FirstName> <LastName>Camp</LastName> </PersonName> </PersonInfo> </Party> </Owner> <Estimator> <Party> <PersonInfo> <PersonName> <FirstName>Jordan</FirstName> <LastName>Dickinson</LastName> </PersonName> <IDInfo> <IDQualifierCode>US</IDQualifierCode> <IDNum>246027</IDNum> </IDInfo> <Communications> <CommQualifier>EM</CommQualifier> <CommEmail>Jordan.Dickinson@CaliberCollision.com</CommEmail> </Communications> </PersonInfo> </Party> </Estimator> <RepairFacility> <Party> <OrgInfo> <CompanyName>CALIBER - SAN ANTONIO- NW LOOP 410</CompanyName> <IDInfo> <IDQualifierCode>US</IDQualifierCode> <IDNum>0507</IDNum> </IDInfo> <IDInfo> <IDQualifierCode>Repair Facility ID</IDQualifierCode> <IDNum>8344</IDNum> </IDInfo> <IDInfo> <IDQualifierCode>Repair Facility Number</IDQualifierCode> <IDNum>0507</IDNum> </IDInfo> <Communications> <CommQualifier>HA</CommQualifier> <Address> <Address1>7125 NW LOOP 410</Address1> <City>SAN ANTONIO</City> <StateProvince>TX</StateProvince> <PostalCode>78238</PostalCode> <CountryCode>US</CountryCode> </Address> </Communications> <Communications> <CommQualifier>WP</CommQualifier> <CommPhone>210-5207546</CommPhone> </Communications> <Communications> <CommQualifier>FX</CommQualifier> <CommPhone>210-5203885</CommPhone> </Communications> </OrgInfo> </Party> </RepairFacility> </AdminInfo> <RepairOrderIDs> <RepairOrderNum>507012422</RepairOrderNum> <VendorCode>C</VendorCode> <EstimateDocumentID>b56d46d5-1ff2-4786-a609-062e9751bdde</EstimateDocumentID> </RepairOrderIDs> <RepairOrderType>StandardRepair</RepairOrderType> <VehicleInfo> <License /> <VehicleDesc /> <Condition> <DrivableInd>U</DrivableInd> </Condition> </VehicleInfo> </RepairOrderHeader> <ProfileInfo> <ProfileName>FROM_REPAIRFACILITY - Default</ProfileName> <RateInfo> <RateType>LAB</RateType> <RateDesc>LABOR - Body</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>44</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAR</RateType> <RateDesc>LABOR - Paint</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>44</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAM</RateType> <RateDesc>LABOR - Mechanical</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>80</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAF</RateType> <RateDesc>LABOR - Frame</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>46</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAS</RateType> <RateDesc>LABOR - Structural</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>0</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAD</RateType> <RateDesc>LABOR - Diagnostic</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>0</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAE</RateType> <RateDesc>LABOR - Electrical</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>0</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAG</RateType> <RateDesc>LABOR - Glass</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Percentage>0</Percentage> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>LAU</RateType> <RateDesc>LABOR - PDR</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Percentage>0</Percentage> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>MASH</RateType> <RateDesc>MATERIALS - Body Supplies</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>0</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>MAPA</RateType> <RateDesc>MATERIALS - Paint Supplies</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Rate>34</Rate> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> <MaterialCalcSettings> <CalcMethodCode>2</CalcMethodCode> <CalcMaxAmt>9999</CalcMaxAmt> <CalcMaxHours>99.9</CalcMaxHours> </MaterialCalcSettings> </RateInfo> <RateInfo> <RateType>MAHW</RateType> <RateDesc>MISC - E.P.C.</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Percentage>0</Percentage> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>OTST</RateType> <RateDesc>MISC - Storage</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Percentage>0</Percentage> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>OTTL</RateType> <RateDesc>MISC - Total Loss</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Percentage>0</Percentage> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <RateInfo> <RateType>OTTW</RateType> <RateDesc>MISC - Towing</RateDesc> <RateTierInfo> <TierNum>1</TierNum> <Percentage>0</Percentage> <ThresholdAmt>0</ThresholdAmt> </RateTierInfo> </RateInfo> <PreTaxDiscountRate>0</PreTaxDiscountRate> </ProfileInfo> <RepairTotalsInfo> <LaborTotalsInfo> <TotalType>LAB</TotalType> <TotalTypeDesc>Body Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAD</TotalType> <TotalTypeDesc>Diagnostic Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAE</TotalType> <TotalTypeDesc>Electrical Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAR</TotalType> <TotalTypeDesc>Refinish Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAS</TotalType> <TotalTypeDesc>Structural Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAF</TotalType> <TotalTypeDesc>Frame Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAM</TotalType> <TotalTypeDesc>Mechanical Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAG</TotalType> <TotalTypeDesc>Glass Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LAU</TotalType> <TotalTypeDesc>User Defined Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LA1</TotalType> <TotalTypeDesc>User Defined Type 1 Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LA2</TotalType> <TotalTypeDesc>User Defined Type 2 Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LA3</TotalType> <TotalTypeDesc>User Defined Type 3 Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <LaborTotalsInfo> <TotalType>LA4</TotalType> <TotalTypeDesc>User Defined Type 4 Labor</TotalTypeDesc> <TotalHours>0</TotalHours> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </LaborTotalsInfo> <PartsTotalsInfo> <TotalType>PAN</TotalType> <TotalTypeDesc>Parts - New</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAP</TotalType> <TotalTypeDesc>OEM, Partial Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAL</TotalType> <TotalTypeDesc>LKQ/Used Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAA</TotalType> <TotalTypeDesc>Aftermarket Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAM</TotalType> <TotalTypeDesc>Remanufactured Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAR</TotalType> <TotalTypeDesc>Re-Cored Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAC</TotalType> <TotalTypeDesc>Re-Chromed Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAE</TotalType> <TotalTypeDesc>Existing Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAG</TotalType> <TotalTypeDesc>Glass Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAGN</TotalType> <TotalTypeDesc>Non-OEM Glass Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <PartsTotalsInfo> <TotalType>PAND</TotalType> <TotalTypeDesc>OEM, Discounted Parts</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </PartsTotalsInfo> <OtherChargesTotalsInfo> <TotalType>OTAC</TotalType> <TotalTypeDesc>Other Charges</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </OtherChargesTotalsInfo> <OtherChargesTotalsInfo> <TotalType>OTSL</TotalType> <TotalTypeDesc>Sublet</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </OtherChargesTotalsInfo> <OtherChargesTotalsInfo> <TotalType>OTST</TotalType> <TotalTypeDesc>Storage</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </OtherChargesTotalsInfo> <OtherChargesTotalsInfo> <TotalType>OTTW</TotalType> <TotalTypeDesc>Towing</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </OtherChargesTotalsInfo> <OtherChargesTotalsInfo> <TotalType>OTAA</TotalType> <TotalTypeDesc>Appearance Allowance</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </OtherChargesTotalsInfo> <OtherChargesTotalsInfo> <TotalType>MAHW</TotalType> <TotalTypeDesc>Hazardous Waste Disposal</TotalTypeDesc> <TotalAmt>0</TotalAmt> <TotalCost>0</TotalCost> </OtherChargesTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>TT</TotalSubType> <TotalTypeDesc>Gross Total</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>T2</TotalSubType> <TotalTypeDesc>Net Total</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>SM</TotalSubType> <TotalTypeDesc>Supplemental Total</TotalTypeDesc> <TotalAmt>0</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>F7</TotalSubType> <TotalTypeDesc>Sales Tax</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>GST</TotalSubType> <TotalTypeDesc>GST Tax</TotalTypeDesc> <TotalAmt>0</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>D8</TotalSubType> <TotalTypeDesc>Bottom Line Discount</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>D2</TotalSubType> <TotalTypeDesc>Deductible</TotalTypeDesc> <TotalAmt>0</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>BTR</TotalSubType> <TotalTypeDesc>Betterment</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>AA</TotalSubType> <TotalTypeDesc>Appearance Allowance</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>DEPOSIT</TotalSubType> <TotalTypeDesc>DEPOSIT</TotalTypeDesc> <TotalAmt>0</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>INS</TotalSubType> <TotalTypeDesc>Insurance Pay</TotalTypeDesc> <TotalAmt>0</TotalAmt> </SummaryTotalsInfo> <SummaryTotalsInfo> <TotalType>TOT</TotalType> <TotalSubType>CUST</TotalSubType> <TotalTypeDesc>Customer Pay</TotalTypeDesc> <TotalAmt>0.00</TotalAmt> </SummaryTotalsInfo> </RepairTotalsInfo> </RepairOrderFolderAddRq> </Payload> </ServiceBusEnvelope> --------------------------------------- EXPECTED RESPONSE (TO BE SENT BACK TO CCC) --------------------------------------- <<?xml version="1.0" encoding="utf-16"?> <RepairOrderFolderAddRs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.cieca.com/BMS"> <RqUID>e60bc9f1-ba2e-4724-8ce2-7b0675f41b4a</RqUID> <ApplicationStatus> <ApplicationStatusCode>Accept</ApplicationStatusCode> </ApplicationStatus> </RepairOrderFolderAddRs>