PDF extraction › Document
automotive · short document · 108 gold cells · real-source
Chevrolet vehicle valuation
Gold v3 · imported · labels from llamaindex/ExtractBench · Source PDF ↗ · 7 pages
| System | v3 | Execution | Rows | Pass / fail / missing / extra |
|---|---|---|---|---|
| Codex · GPT-6 Astra · medium effort | 1.000 | completed | 9 / 9 | 108 / 0 / 0 / 0 |
| Codex · GPT-5.6 Sol · medium effort | 0.991 | completed | 9 / 9 | 107 / 1 / 0 / 0 |
| Claude Code · Claude Opus 5 · medium effort | 0.991 | completed | 9 / 9 | 107 / 1 / 0 / 0 |
| Claude Code · Claude Sonnet 5 · medium effort | 1.000 | completed | 9 / 9 | 108 / 0 / 0 / 0 |
Pages







Fields · gold v3 against every system
| Field | Gold · gpt-6-astra · gpt-5.6-sol · claude-opus-5 · claude-sonnet-5 |
|---|---|
| adjusted_vehicle_value | 7689.0 wrong? |
| base_vehicle_value | 7689.0 wrong? |
| claim_reference | 01003114989-1 wrong? |
| claim_reported_date | 03/04/2021 wrong? |
| condition_adjustment p.6 |
0.0
claude-opus-5null wrong? |
| deductible | null wrong? |
| insurance_company | AMERICAN FAMILY - AMERICAN STANDARD INS. CO. OF OHIO wrong? |
| loss_incident_date | 02/17/2021 wrong? |
| loss_vehicle_body_type p.3 | Sedan wrong? |
| loss_vehicle_make | Chevrolet wrong? |
| loss_vehicle_model | Sonic wrong? |
| loss_vehicle_odometer | 88745 wrong? |
| loss_vehicle_trim | LT wrong? |
| loss_vehicle_vin | 1G1JC5SH1G4162873 wrong? |
| loss_vehicle_year | 2016 wrong? |
| owner_address | 508a Plainville Rd Sw Plainville, GA 30733-9638 wrong? |
| owner_name | Duckworth, Jonathan wrong? |
| report_reference_number | 101042591 wrong? |
| title_registration_fees | null wrong? |
| total_settlement p.1 | 7689.0 wrong? |
| vehicular_tax | null wrong? |
comparable_vehicles 3 rows
| # | comp_label | vin | year | make | model | trim | odometer | list_price | adjusted_comparable_value | source | dealer_name | dealer_city | dealer_state | distance_from_loss_miles | stock_number | updated_date | adjustment_make_model_trim | adjustment_mileage | adjustment_options | adjustment_package | adjustment_condition |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Comp 1 wrong? | 1G1JC5SH2G4114086 wrong? | 2016 wrong? | Chevrolet wrong? | Sonic wrong? | Lt wrong? | 110804 wrong? | 7975.0 wrong? | 7729.0 wrong? | Autotrader wrong? | Rick Hendrick Chevrolet-duluth wrong? | Duluth wrong? | GA wrong? | 58 wrong? | SA10691A wrong? | 02/14/2021 wrong? | null wrong? | null wrong? | null wrong? | null wrong? | null wrong? |
| 1 | Comp 2 wrong? | 1G1JC5SH4G4106880 wrong? | 2016 wrong? | Chevrolet wrong? | Sonic wrong? | Lt wrong? | 67054 wrong? | 9950.0 wrong? | 7877.0 wrong? | Autotrader wrong? | Hardy Chevrolet wrong? | Gainesville wrong? | GA wrong? | 69 wrong? | 10583UP wrong? | 02/21/2021 wrong? | null wrong? | null wrong? | null wrong? | null wrong? | null wrong? |
| 2 | Comp 3 wrong? | 1G1JC5SH8G4128011 wrong? | 2016 wrong? | Chevrolet wrong? | Sonic wrong? | Lt wrong? | 63329 wrong? | 9991.0 wrong? | 7952.0 wrong? | Autotrader wrong? | Southtowne Chevrolet Buick Gmc Cadillac wrong? | Newnan wrong? | GA wrong? | 72 wrong? | 2Z20051A wrong? | 02/21/2021 wrong? | null wrong? | null wrong? | null wrong? | null wrong? | null wrong? |
component_conditions 6 rows · differences
| # | component_name | condition_rating | inspection_notes | value_impact |
|---|---|---|---|---|
| 0 | Mechanical wrong? | GOOD wrong? | Belts and hoses firm, show minimal wear. Minimal dirt and grease in engine compartment. wrong? | 0 wrong? |
| 1 | Tires wrong? | GOOD wrong? | Based on documentation provided tires appear to be in good condition. wrong? | 0 wrong? |
| 2 | Paint wrong? | GOOD wrong? |
Few small deep chips and/or scratches front sheet metal. Based on documentation provided paint appears in good condtition.
gpt-5.6-solFew small deep chips and/or scratches front sheet metal. Based on documentation provided paint appears in good condition. wrong? |
0 wrong? |
| 3 | Body wrong? | GOOD wrong? | Based on documentation provided body of vehicle in good condition. wrong? | 0 wrong? |
| 4 | Glass wrong? | GOOD wrong? | Light surface scratches and/or pitting. Few chips. wrong? | 0 wrong? |
| 5 | Interior wrong? | GOOD wrong? | Headliner moderate soiling. Light soiling front seat/carpet. Few light burns from cigarette ash driver carpet. Light soiling rear seat/carpet. wrong? | 0 wrong? |
Values are shown after the scorer's normalization. Green: matches gold under the pinned scorer, including per-field normalizers and accepted alternates. Red: differs. Grey: absent on one side.
Extraction schema sent to every system · 21 descriptions contain a literal gold value
The upstream schema descriptions include examples that equal this document's answers in 21 places. All systems received the same schema.
{
"$defs": {
"ComparableVehicle": {
"properties": {
"adjusted_comparable_value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The post-adjustment value of the comparable vehicle in US dollars (numeric, no \u0027$\u0027, no commas, e.g. 10986.00). Labeled \u0027Adjusted Comparable Value\u0027 in the green/teal totals row of the OPTIONS table for Comps 1-3, or as the \u0027Adjusted Comparable Value\u0027 column for Additional Comparable Vehicles. This is the value CCC uses to compute the Base Vehicle Value. Do NOT confuse with List Price (pre-adjustment) or with the loss vehicle\u0027s Adjusted Vehicle Value.",
"title": "Adjusted Comparable Value"
},
"adjustment_condition": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Signed dollar adjustment to bring the comparable to the loss vehicle\u0027s condition baseline, e.g. \u0027- $ 1,354\u0027 -\u003e -1354.00, \u0027- $ 2,206\u0027 -\u003e -2206.00. Located in the \u0027Condition\u0027 (sometimes printed \u0027Condition\u00b9\u0027 or \u0027Condition*\u0027) row of the \u0027Adjustments:\u0027 block. PRESERVE THE SIGN; CCC condition adjustments are typically negative. Return null for Additional Comparable Vehicles. Do NOT confuse with Mileage, Options, Make/Model/Trim, or Package adjustments.",
"title": "Adjustment Condition"
},
"adjustment_make_model_trim": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Signed dollar adjustment applied for differences in Make/Model/Trim between the comparable and the loss vehicle, as a signed numeric value (e.g. +575 -\u003e 575.00; -650 -\u003e -650.00). Located in the \u0027Make/Model/Trim\u0027 row of the \u0027Adjustments:\u0027 block under each Comp column on the top OPTIONS-table page. PRESERVE THE SIGN: \u0027+ $ 575\u0027 is positive, \u0027- $ 650\u0027 is negative. Return null if the row exists but no value is shown for that Comp (CCC leaves blanks when no adjustment applies). Return null for Additional Comparable Vehicles (Comp 4+) which do not show per-line adjustments. Do NOT confuse with Mileage, Options, Package, or Condition adjustments.",
"title": "Adjustment Make Model Trim"
},
"adjustment_mileage": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Signed dollar adjustment for the mileage difference between this comparable and the loss vehicle, e.g. \u0027+ $ 1,651\u0027 -\u003e 1651.00, \u0027- $ 650\u0027 -\u003e -650.00. Located in the \u0027Mileage\u0027 row of the \u0027Adjustments:\u0027 block under each Comp column on the top OPTIONS-table page. PRESERVE THE SIGN. Return null for Additional Comparable Vehicles (no per-line adjustments shown). Do NOT confuse with Make/Model/Trim, Options, Package, or Condition adjustments. Do NOT confuse with the odometer value.",
"title": "Adjustment Mileage"
},
"adjustment_options": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Signed dollar adjustment for the difference in optional equipment between this comparable and the loss vehicle, e.g. \u0027+ $ 100\u0027 -\u003e 100.00, \u0027- $ 1,175\u0027 -\u003e -1175.00. Located in the \u0027Options\u0027 row of the \u0027Adjustments:\u0027 block. PRESERVE THE SIGN. Return null when the Options row is absent for this PDF (some reports omit it) or when blank for a particular Comp. Return null for Additional Comparable Vehicles. Do NOT confuse with Make/Model/Trim, Mileage, Package, or Condition adjustments.",
"title": "Adjustment Options"
},
"adjustment_package": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Signed dollar adjustment for the difference in option packages between this comparable and the loss vehicle, e.g. \u0027- $ 46\u0027 -\u003e -46.00. Located in the \u0027Package\u0027 row of the \u0027Adjustments:\u0027 block when present. PRESERVE THE SIGN. Return null when the Package row is absent for this PDF or blank for this Comp. Return null for Additional Comparable Vehicles. Do NOT confuse with Options, Mileage, or Condition adjustments.",
"title": "Adjustment Package"
},
"comp_label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The CCC-assigned ordinal label for this comparable, exactly as printed on the page (e.g. \u0027Comp 1\u0027, \u0027Comp 2\u0027, ... \u0027Comp 12\u0027). Appears as a column header in the COMPARABLE VEHICLES top-table OR as a bold row label in the ADDITIONAL COMPARABLE VEHICLES section. Format: verbatim \u0027Comp N\u0027 where N is the 1-based index. Do NOT confuse with the \u0027Loss Vehicle\u0027 column (that is the subject vehicle, not a comparable). Do NOT renumber: use the label printed on the page.",
"title": "Comp Label"
},
"dealer_city": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "City of the comparable-vehicle dealership, verbatim as printed before the comma in the dealer-location line (e.g. \u0027Houston\u0027 from \u0027Houston, TX\u0027, or \u0027New Rochelle\u0027 from the \u0027Distance from New York, NY / 10 Miles - New Rochelle, NY\u0027 panel line where the comp\u0027s city follows the dash). For top-page comps the city appears at the end of the right-panel block (e.g. \u002725 Miles - Houston, TX\u0027 -\u003e \u0027Houston\u0027). For Additional Comparable Vehicles the city is the standalone line immediately under the dealer name (e.g. \u0027Houston, TX\u0027 -\u003e \u0027Houston\u0027). Do NOT include the state, ZIP, or \u0027Miles From\u0027 distance.",
"title": "Dealer City"
},
"dealer_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Name of the dealership / seller offering the comparable vehicle, verbatim as printed after the \u0027Dealership\u0027 label on the top-page right panel (e.g. \u0027Group 1 Automotive\u0027) OR the standalone dealership-name line in Additional Comparable Vehicles (e.g. \u0027Auto Ride Groups\u0027, \u0027Dch Paramus Honda\u0027). Do NOT include \u0027Dealership\u0027 label, do NOT include the city/state line, telephone, or distance-from line. May be null if the source is a non-dealer aggregator with no dealership shown.",
"title": "Dealer Name"
},
"dealer_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Two-letter US state abbreviation for the comparable-vehicle dealership location (e.g. \u0027TX\u0027, \u0027NJ\u0027, \u0027NY\u0027), verbatim. Appears immediately after the dealer city (e.g. \u0027Houston, TX\u0027 -\u003e \u0027TX\u0027). Do NOT include the city, ZIP, or distance.",
"title": "Dealer State"
},
"distance_from_loss_miles": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Straight-line distance from the loss vehicle\u0027s garaging ZIP to the comparable vehicle\u0027s location, integer miles (e.g. 25 from \u002725 Miles - Houston, TX\u0027, or 114 from \u0027114 Miles From Elgin, TX\u0027). Two formats: top-page comps use \u0027NN Miles - City, ST\u0027; Additional Comparable Vehicles use \u0027NN Miles From City, ST\u0027. Extract only the integer. Do NOT confuse with odometer mileage.",
"title": "Distance From Loss Miles"
},
"list_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Listed sale price of the comparable vehicle in US dollars (numeric, no \u0027$\u0027, no commas, e.g. 12990.00). Located in the \u0027List Price\u0027 row of the OPTIONS table for Comps 1-3 (top page) OR in the \u0027Price (List)\u0027 column of the ADDITIONAL COMPARABLE VEHICLES section. Some CCC reports show the literal \u0027(List)\u0027 suffix; capture only the dollar number. Do NOT confuse with the \u0027Adjusted Comparable Value\u0027 (post-adjustment) or with the loss vehicle\u0027s \u0027Base Vehicle Value\u0027.",
"title": "List Price"
},
"make": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Manufacturer / make of the comparable vehicle, verbatim as printed (e.g. \u0027Nissan\u0027, \u0027GMC\u0027, \u0027Honda\u0027). Typically the second token of the vehicle description string. Do NOT confuse with the model name; do NOT normalize casing (preserve as printed).",
"title": "Make"
},
"model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Model name of the comparable vehicle, verbatim (e.g. \u0027Versa\u0027, \u0027Yukon\u0027, \u0027Accord Sedan\u0027). The model is the token(s) after the make and before the trim. Some descriptions concatenate model and trim (e.g. \u0027Yukon Sle\u0027 = model \u0027Yukon\u0027, trim \u0027Sle\u0027). Do NOT include the trim, body, transmission, engine, or fuel-type tokens here. Preserve casing as printed.",
"title": "Model"
},
"odometer": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Odometer reading (mileage) of the comparable vehicle, integer, no commas, no units. Two locations: (a) for Comps in the top OPTIONS table the value appears in the \u0027Odometer\u0027 row under the Comp column (e.g. 66,908 -\u003e 66908); (b) for Additional Comparable Vehicles the value appears in the \u0027Vehicle\u0027 column block as \u0027Odometer: 59,890\u0027 -\u003e 59890. Do NOT confuse with the loss vehicle\u0027s odometer or with the \u0027Distance from \u003ccity\u003e\u0027 miles figure.",
"title": "Odometer"
},
"source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Source / channel of the comparable vehicle listing, verbatim as printed after the literal label \u0027Source\u0027 (e.g. \u0027Dealer Ad\u0027, \u0027Autotrader\u0027, \u0027Truecar\u0027). Located on the right-hand info panel of the top page (e.g. \u0027Source Dealer Ad\u0027) and in the leftmost column (\u0027Source: Autotrader\u0027) of each Additional Comparable Vehicles row. Do NOT include the \u0027Source\u0027 / \u0027Source:\u0027 label itself.",
"title": "Source"
},
"stock_number": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Dealer\u0027s stock number for the comparable vehicle, verbatim as printed after the \u0027Stock #\u0027 or \u0027Stock #:\u0027 label (e.g. \u0027LL870750\u0027, \u0027869579\u0027, \u0027P75135\u0027). Preserve as a string (may be alphanumeric, may have leading zeros). Located on the top-page right panel (top comps) or in the \u0027Vehicle\u0027 column block (Additional Comparable Vehicles). May be null if the listing has no stock number printed.",
"title": "Stock Number"
},
"trim": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Trim level of the comparable vehicle (e.g. \u0027SV\u0027, \u0027Sv\u0027, \u0027SLE\u0027, \u0027Sle\u0027, \u0027Sport\u0027), verbatim as the token following the model name in the vehicle description. May be absent if the description does not include a trim. Do NOT confuse with body style (\u0027Sedan\u0027), body type, or transmission. Preserve casing as printed.",
"title": "Trim"
},
"updated_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Date the comparable vehicle listing was last updated, in the document\u0027s printed MM/DD/YYYY format, verbatim (e.g. \u002703/17/2026\u0027, \u002704/26/2026\u0027). Located after the \u0027Updated Date:\u0027 label on both the top-page right panel and in the Additional Comparable Vehicles \u0027Vehicle\u0027 column block. Preserve as a string in MM/DD/YYYY. Do NOT confuse with the Loss Incident Date, Claim Reported date, or Last Updated timestamp from the REPORT SUMMARY.",
"title": "Updated Date"
},
"vin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "17-character alphanumeric Vehicle Identification Number of the comparable vehicle, verbatim, no spaces or dashes. Located in two places: (a) the right-hand information panel of the COMPARABLE VEHICLES top-table page (e.g. \u0027VIN 3N1CN8EV2LL870750\u0027 under each Comp header), and (b) the \u0027Vehicle\u0027 column block of the ADDITIONAL COMPARABLE VEHICLES rows (e.g. \u0027VIN: 1HGCV1F3XLA052869\u0027). Preserve uppercase and exact characters; do NOT include the literal \u0027VIN\u0027 / \u0027VIN:\u0027 label. Do NOT confuse with the loss vehicle\u0027s VIN listed in the VEHICLE INFORMATION section.",
"title": "VIN"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Model year (4-digit integer, e.g. 2020) of the comparable vehicle, as the first token of the vehicle description (e.g. \u00272020 Nissan Versa Sv W/continuously Variable Transmission...\u0027). Located in the right-hand info panel of the top-table page or the \u0027Vehicle\u0027 column of the ADDITIONAL COMPARABLE VEHICLES section. Do NOT confuse with the Updated Date year.",
"title": "Year"
}
},
"title": "ComparableVehicle",
"type": "object"
},
"ComponentCondition": {
"properties": {
"component_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Name of the inspected vehicle component, verbatim as printed in the leftmost cell of a COMPONENT CONDITION row (e.g. \u0027Seats\u0027, \u0027Carpets\u0027, \u0027Glass\u0027, \u0027Dashboard\u0027, \u0027Headliner\u0027, \u0027Sheet Metal\u0027, \u0027Paint\u0027, \u0027Trim\u0027, \u0027Engine\u0027, \u0027Transmission\u0027, \u0027Tires\u0027, \u0027Front Tires\u0027, \u0027Rear Tires\u0027). Do NOT include the INTERIOR/EXTERIOR/MECHANICAL/TIRES group header rows (those are section labels, not components). Do NOT include the \u0027Total Condition Adjustments\u0027 summary row.",
"title": "Component Name"
},
"condition_rating": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Condition grade for the component, verbatim from the \u0027Condition\u0027 column (e.g. \u0027AVERAGE PRIVATE\u0027, \u0027PRIVATE OWNER\u0027, \u0027GOOD\u0027, \u0027FAIR\u0027, \u0027DEALER\u0027). Some reports stack two words on two lines (\u0027AVERAGE\\nPRIVATE\u0027) \u2014 return them joined with a single space (\u0027AVERAGE PRIVATE\u0027). Preserve casing as printed. Do NOT confuse with the Inspection Notes free-text column.",
"title": "Condition Rating"
},
"inspection_notes": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Free-text inspection note for the component, verbatim from the \u0027Inspection Notes\u0027 or \u0027Inspection Notes/Guidelines\u0027 column (e.g. \u0027Lightly soiled, faded and/or discolored.\u0027, \u0027Lt front 3, lt rear 2, rt rear 1, rt front 1=16%\u0027). For \u0027Guidelines:\u0027-prefixed text, preserve the \u0027Guideline:\u0027 prefix and the full multi-line note. Do NOT confuse with the Condition Rating or the Value Impact dollar figure.",
"title": "Inspection Notes"
},
"value_impact": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar value impact of the component\u0027s condition on the vehicle value, signed numeric (e.g. 0 for \u0027$ 0\u0027, -94 for \u0027- $ 94\u0027, 85 for \u0027$ 85\u0027). Located in the rightmost \u0027Value Impact\u0027 column of the COMPONENT CONDITION table. PRESERVE THE SIGN: \u0027- $ 94\u0027 is negative; bare \u0027$ 85\u0027 is positive. Do NOT confuse with the Total Condition Adjustments summary at the bottom of the table.",
"title": "Value Impact"
}
},
"title": "ComponentCondition",
"type": "object"
},
"NhtsaRecall": {
"properties": {
"campaign_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "NHTSA recall campaign identifier, verbatim as printed after \u0027NHTSA Campaign ID :\u0027 in the SUPPLEMENTAL INFORMATION \u003e NHTSA VEHICLE RECALL section (e.g. \u002720V112000\u0027, \u002714V451000\u0027, \u002720V771000\u0027). Preserve casing and digits exactly. Do NOT confuse with the Manufacturer Recall No. (separate field) or with NHTSA report-date.",
"title": "Campaign ID"
},
"component": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Affected vehicle component category for this recall, verbatim after \u0027Component :\u0027 (e.g. \u0027FUEL SYSTEM, GASOLINE:STORAGE:TANK ASSEMBLY\u0027, \u0027EXTERIOR LIGHTING:TURN SIGNAL:BULBS\u0027, \u0027POWER TRAIN\u0027, \u0027AIR BAGS:SEAT BELTS\u0027). Preserve uppercase. May be null when the recall block omits a Component line. Do NOT confuse with the Summary text.",
"title": "Component"
},
"mfg_report_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Manufacturer\u0027s report date for this recall, verbatim as printed after \"Mfg\u0027s Report Date :\" (e.g. \u0027FEB 25, 2020\u0027, \u0027JUL 23, 2014\u0027, \u0027September 8, 2016\u0027). CCC prints this in two casing variants; preserve as printed. Do NOT reformat to numeric date.",
"title": "Mfg Report Date"
}
},
"title": "NhtsaRecall",
"type": "object"
}
},
"properties": {
"adjusted_vehicle_value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Adjusted Vehicle Value after condition adjustments, in US dollars, numeric (e.g. 11049.00, 11162.69, 17532.00). Located in the VALUATION SUMMARY block on page 1, labeled \u0027Adjusted Vehicle Value\u0027. Do NOT confuse with Base Vehicle Value (pre-adjustment) or Total (post tax/fees/deductible).",
"title": "Adjusted Vehicle Value"
},
"base_vehicle_value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Base Vehicle Value computed by CCC, in US dollars, numeric, no \u0027$\u0027 or commas (e.g. 11143.00, 11159.00, 17532.00). Located in the VALUATION SUMMARY block on page 1, labeled \u0027Base Vehicle Value\u0027. This is the pre-condition-adjustment value derived from the weighted average of the Adjusted Comparable Values. Do NOT confuse with Adjusted Vehicle Value (after condition adjustments), Total, or any Comp\u0027s Adjusted Comparable Value.",
"title": "Base Vehicle Value"
},
"claim_reference": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Insurer\u0027s claim reference / claim number, verbatim from the \u0027Claim Reference\u0027 row of the INSURANCE INFORMATION block (e.g. \u0027XWRZGPTX-001\u0027, \u0027000823098685D01\u0027, \u002732-99H9-33W01\u0027). Also typically echoed in the per-page header beside \u0027Claim:\u0027. Preserve hyphens, embedded zeros, mixed casing. Do NOT confuse with Report Reference Number (CCC-internal) or with NHTSA Campaign ID.",
"title": "Claim Reference"
},
"claim_reported_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Date the insurer was notified of the claim, MM/DD/YYYY, verbatim from the \u0027Claim Reported\u0027 row of CLAIM INFORMATION (e.g. \u002704/29/2026\u0027). Do NOT confuse with Loss Incident Date or with the Last Updated timestamp.",
"title": "Claim Reported Date"
},
"comparable_vehicles": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ComparableVehicle"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "ORDERED list of EVERY comparable vehicle CCC used to determine the Base Vehicle Value. The COMPARABLE VEHICLES section spans (a) a top OPTIONS table for Comps 1-3 (one column per Comp, full per-option checkbox match, list price, and adjustments), and (b) one or more ADDITIONAL COMPARABLE VEHICLES summary pages for Comps 4 through N. INCLUDE every numbered Comp (e.g. Comp 1, Comp 2, ..., Comp 9 in PDF 0004; Comp 1..Comp 7 in PDF 0008; Comp 1..Comp 12 in PDF 0009). Each Comp has its own VIN; deduplicate by VIN. Preserve the order in which CCC numbers them (Comp 1 first). Do NOT include the Loss Vehicle column (it is the subject vehicle, not a comparable). Do NOT include the \u0027Adjusted Comparable Value\u0027 summary row as a Comp.",
"title": "Comparable Vehicles"
},
"component_conditions": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ComponentCondition"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Ordered list of EVERY per-component condition row from the COMPONENT CONDITION table in the VEHICLE CONDITION section. Each row covers one component (Seats, Carpets, Glass, Dashboard, Headliner, Sheet Metal, Paint, Trim, Engine, Transmission, Tires OR Front Tires + Rear Tires) with its condition rating, inspection note, and value impact. EXCLUDE the section header rows (\u0027INTERIOR\u0027, \u0027EXTERIOR\u0027, \u0027MECHANICAL\u0027, \u0027TIRES\u0027). EXCLUDE the \u0027Total Condition Adjustments\u0027 summary row (use the top-level condition_adjustment field for that).",
"title": "Component Conditions"
},
"condition_adjustment": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Total condition adjustment applied to the Base Vehicle Value, signed numeric in US dollars (e.g. -94.00 for \u0027- $ 94\u0027, 170.00 for \u0027+ $ 170\u0027). Located in the VALUATION SUMMARY block on page 1, labeled \u0027Condition Adjustment\u0027. Sign convention: positive when CCC adds value, negative when CCC subtracts. Should equal the \u0027Total Condition Adjustments\u0027 row at the bottom of the COMPONENT CONDITION table. Return null when the row is absent. Do NOT confuse with per-Comp condition adjustments.",
"title": "Condition Adjustment"
},
"deductible": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Insurance deductible applied to compute the final settlement Total, signed numeric (e.g. -250.00 for \u0027- $ 250.00\u0027, -1000.00 for \u0027- $ 1,000.00\u0027). Located in VALUATION SUMMARY on page 1, labeled \u0027Deductible*\u0027. Sign convention: negative because it is subtracted. Return null when absent (PDF 0004). Do NOT confuse with Condition Adjustment.",
"title": "Deductible"
},
"insurance_company": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Full insurance company name on whose behalf the valuation was prepared, verbatim from the \u0027Prepared for\u0027 subtitle at the top of page 1 (e.g. \u0027ROOT INSURANCE COMPANY\u0027, \u0027ALLSTATE COUNTY MUTUAL INSURANCE COMPANY\u0027, \u0027STATE FARM INSURANCE COMPANIES\u0027). Preserve uppercase and exact punctuation. Do NOT include the literal \u0027Prepared for\u0027 prefix. Do NOT use the abbreviated form that appears later in the report; use the page-1 \u0027Prepared for\u0027 string.",
"title": "Insurance Company"
},
"loss_incident_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Date the loss / accident occurred, verbatim in MM/DD/YYYY format from the \u0027Loss Incident Date\u0027 row of CLAIM INFORMATION (e.g. \u002703/19/2026\u0027, \u002703/27/2026\u0027, \u002704/16/2026\u0027). Preserve the printed MM/DD/YYYY string. Do NOT confuse with \u0027Claim Reported\u0027 (when the claim was filed) or with \u0027Last Updated\u0027 (when the valuation was last edited).",
"title": "Loss Incident Date"
},
"loss_vehicle_body_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Body type of the loss vehicle, verbatim from the \u0027Body Type\u0027 row of VEHICLE DETAILS (e.g. \u0027Sedan\u0027, \u0027Sports Utility\u0027). Do NOT confuse with \u0027Body Style\u0027 (which captures the powertrain descriptor like \u0027w/Continuously Variable Transmission\u0027 or \u0027Automatic\u0027).",
"title": "Loss Vehicle Body Type"
},
"loss_vehicle_make": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Make of the loss vehicle, verbatim from the \u0027Make\u0027 row of VEHICLE DETAILS (e.g. \u0027Nissan\u0027, \u0027GMC\u0027, \u0027Honda\u0027). Preserve casing as printed. Do NOT include model/trim.",
"title": "Loss Vehicle Make"
},
"loss_vehicle_model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Model of the loss vehicle, verbatim from the \u0027Model\u0027 row of VEHICLE DETAILS (e.g. \u0027Versa\u0027, \u0027Yukon\u0027, \u0027Accord Sedan\u0027). Some reports use a multi-word model (\u0027Accord Sedan\u0027); include all tokens of the Model row. Do NOT include the trim.",
"title": "Loss Vehicle Model"
},
"loss_vehicle_odometer": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Odometer reading of the loss vehicle in miles, integer, no commas (e.g. 78294, 143710, 77373). Sourced from the \u0027Odometer\u0027 row of INSURANCE INFORMATION on page 1 OR the \u0027Odometer\u0027 row of VEHICLE EQUIPMENT (page 4-5). When both appear they will match; use either. Do NOT confuse with comparable vehicles\u0027 odometers or with the \u0027Distance from \u003ccity\u003e\u0027 miles.",
"title": "Loss Vehicle Odometer"
},
"loss_vehicle_trim": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Trim level of the loss vehicle, verbatim from the \u0027Trim\u0027 row of VEHICLE DETAILS (e.g. \u0027SV\u0027, \u0027SLE\u0027, \u0027Sport\u0027). Preserve casing exactly as printed. May be null if the Trim row is absent.",
"title": "Loss Vehicle Trim"
},
"loss_vehicle_vin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "17-character VIN of the loss (subject) vehicle, verbatim from the \u0027VIN\u0027 row of VEHICLE INFORMATION \u003e VEHICLE DETAILS (e.g. \u00273N1CN8EV1LL901762\u0027, \u00271GKS1AKC5FR705629\u0027, \u00271HGCV2F30LA023600\u0027). Uppercase, no spaces or dashes. Do NOT confuse with the VINs of comparable vehicles (those go in comparable_vehicles[].vin).",
"title": "Loss Vehicle VIN"
},
"loss_vehicle_year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Model year of the loss vehicle, integer (e.g. 2020, 2015), from the \u0027Year\u0027 row of VEHICLE DETAILS or the first token of the \u0027Loss Vehicle\u0027 string in CLAIM INFORMATION. Use the \u0027Year\u0027 row when both are present.",
"title": "Loss Vehicle Year"
},
"nhtsa_recalls": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/NhtsaRecall"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Ordered list of EVERY NHTSA recall block printed in the SUPPLEMENTAL INFORMATION \u003e NHTSA VEHICLE RECALL section. Each block is delimited by a horizontal rule and begins with \u0027NHTSA Campaign ID :\u0027. The recall count printed in the right-hand callout (e.g. \u0027has issued 2 / 10 / 4 safety related recall notices\u0027) indicates the total to expect. Return an empty list if the recall section is absent.",
"title": "Nhtsa Recalls"
},
"owner_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Loss-vehicle owner\u0027s mailing address from the \u0027Owner\u0027 row of CLAIM INFORMATION, including street, city, state, and ZIP, joined with a single space (e.g. \u00274122 Soaring Elm St Humble, TX 77346-4702\u0027). On the PDF this appears as two or three stacked lines beneath the owner\u0027s name. Concatenate the stacked lines using single spaces; preserve internal punctuation and ZIP+4 dashes. Do NOT include the owner\u0027s name. Do NOT use the \u0027Location\u0027 from VEHICLE DETAILS (which only has city/state/ZIP).",
"title": "Owner Address"
},
"owner_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Name of the loss vehicle owner, verbatim from the \u0027Owner\u0027 row of CLAIM INFORMATION on page 1 (e.g. \u0027Williams, Syria\u0027, \u0027Ramirez, Ivonne Olivares\u0027, \u0027Smith, Elizabeth\u0027). Preserve \u0027Last, First [Middle]\u0027 order exactly as printed. Do NOT include the multi-line street address (separate field). Do NOT confuse with the adjuster or appraiser names from INSURANCE INFORMATION.",
"title": "Owner Name"
},
"report_reference_number": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "CCC-assigned report reference number, verbatim from the \u0027Report Reference Number\u0027 row of the INSURANCE INFORMATION block on page 1 (e.g. \u0027130934803\u0027, \u0027130521476 -2\u0027, \u0027130762181\u0027). Preserve embedded spaces / dashes / suffixes exactly as printed (do not strip the \u0027 -2\u0027 suffix). Do NOT confuse with Claim Reference (separate field), Claim Number, or Mfg Recall ID.",
"title": "Report Reference Number"
},
"title_registration_fees": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Title, registration, and other fees total in US dollars, signed numeric (e.g. 35.50 for \u0027+ $ 35.50\u0027). Located in VALUATION SUMMARY on page 1 (\u0027Title, Registration and Other Fees\u0027) and detailed in the TITLE, REGISTRATION AND OTHER FEES section. Return null when the row is absent (PDF 0004, PDF 0009). Do NOT confuse with Vehicular Tax or Deductible.",
"title": "Title Registration Fees"
},
"total_settlement": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Final \u0027Total\u0027 dollar amount printed in the green/teal highlighted Total row of the VALUATION SUMMARY on page 1 (e.g. 11049.00, 11645.86, 18087.97). This is the settlement total CCC computes after taxes, fees, and deductible. Do NOT confuse with Adjusted Vehicle Value, Base Vehicle Value, or Value before Deductible.",
"title": "Total Settlement"
},
"vehicular_tax": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Vehicular / sales tax dollar amount, positive numeric (e.g. 697.67 for \u0027+ $ 697.67\u0027, 1555.97 for \u0027+ $ 1,555.97\u0027). Located in VALUATION SUMMARY on page 1, on the line labeled \u0027Vehicular Tax (X.XX%)\u0027 or \u0027Vehicular Tax\u0027 or \u0027Tax\u0027. Return null when the report has no tax line (e.g. PDF 0004). Do NOT include the percentage. Do NOT confuse with title/registration fees.",
"title": "Vehicular Tax"
}
},
"title": "CCCMarketValuationReport",
"type": "object"
}