ComparableVehicle

The CCC-assigned ordinal label for this comparable, exactly as printed on the page (e.g. 'Comp 1', 'Comp 2', ... 'Comp 12'). 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 'Comp N' where N is the 1-based index. Do NOT confuse with the 'Loss Vehicle' column (that is the subject vehicle, not a comparable). Do NOT renumber: use the label printed on the page.

Comp Label

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. 'VIN 3N1CN8EV2LL870750' under each Comp header), and (b) the 'Vehicle' column block of the ADDITIONAL COMPARABLE VEHICLES rows (e.g. 'VIN: 1HGCV1F3XLA052869'). Preserve uppercase and exact characters; do NOT include the literal 'VIN' / 'VIN:' label. Do NOT confuse with the loss vehicle's VIN listed in the VEHICLE INFORMATION section.

VIN

Model year (4-digit integer, e.g. 2020) of the comparable vehicle, as the first token of the vehicle description (e.g. '2020 Nissan Versa Sv W/continuously Variable Transmission...'). Located in the right-hand info panel of the top-table page or the 'Vehicle' column of the ADDITIONAL COMPARABLE VEHICLES section. Do NOT confuse with the Updated Date year.

Year

Manufacturer / make of the comparable vehicle, verbatim as printed (e.g. 'Nissan', 'GMC', 'Honda'). Typically the second token of the vehicle description string. Do NOT confuse with the model name; do NOT normalize casing (preserve as printed).

Make

Model name of the comparable vehicle, verbatim (e.g. 'Versa', 'Yukon', 'Accord Sedan'). The model is the token(s) after the make and before the trim. Some descriptions concatenate model and trim (e.g. 'Yukon Sle' = model 'Yukon', trim 'Sle'). Do NOT include the trim, body, transmission, engine, or fuel-type tokens here. Preserve casing as printed.

Model

Trim level of the comparable vehicle (e.g. 'SV', 'Sv', 'SLE', 'Sle', 'Sport'), 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 ('Sedan'), body type, or transmission. Preserve casing as printed.

Trim

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 'Odometer' row under the Comp column (e.g. 66,908 -> 66908); (b) for Additional Comparable Vehicles the value appears in the 'Vehicle' column block as 'Odometer: 59,890' -> 59890. Do NOT confuse with the loss vehicle's odometer or with the 'Distance from <city>' miles figure.

Odometer

Listed sale price of the comparable vehicle in US dollars (numeric, no '$', no commas, e.g. 12990.00). Located in the 'List Price' row of the OPTIONS table for Comps 1-3 (top page) OR in the 'Price (List)' column of the ADDITIONAL COMPARABLE VEHICLES section. Some CCC reports show the literal '(List)' suffix; capture only the dollar number. Do NOT confuse with the 'Adjusted Comparable Value' (post-adjustment) or with the loss vehicle's 'Base Vehicle Value'.

List Price

The post-adjustment value of the comparable vehicle in US dollars (numeric, no '$', no commas, e.g. 10986.00). Labeled 'Adjusted Comparable Value' in the green/teal totals row of the OPTIONS table for Comps 1-3, or as the 'Adjusted Comparable Value' 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's Adjusted Vehicle Value.

Adjusted Comparable Value

Source / channel of the comparable vehicle listing, verbatim as printed after the literal label 'Source' (e.g. 'Dealer Ad', 'Autotrader', 'Truecar'). Located on the right-hand info panel of the top page (e.g. 'Source Dealer Ad') and in the leftmost column ('Source: Autotrader') of each Additional Comparable Vehicles row. Do NOT include the 'Source' / 'Source:' label itself.

Source

Name of the dealership / seller offering the comparable vehicle, verbatim as printed after the 'Dealership' label on the top-page right panel (e.g. 'Group 1 Automotive') OR the standalone dealership-name line in Additional Comparable Vehicles (e.g. 'Auto Ride Groups', 'Dch Paramus Honda'). Do NOT include 'Dealership' 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.

Dealer Name

City of the comparable-vehicle dealership, verbatim as printed before the comma in the dealer-location line (e.g. 'Houston' from 'Houston, TX', or 'New Rochelle' from the 'Distance from New York, NY / 10 Miles - New Rochelle, NY' panel line where the comp's city follows the dash). For top-page comps the city appears at the end of the right-panel block (e.g. '25 Miles - Houston, TX' -> 'Houston'). For Additional Comparable Vehicles the city is the standalone line immediately under the dealer name (e.g. 'Houston, TX' -> 'Houston'). Do NOT include the state, ZIP, or 'Miles From' distance.

Dealer City

Two-letter US state abbreviation for the comparable-vehicle dealership location (e.g. 'TX', 'NJ', 'NY'), verbatim. Appears immediately after the dealer city (e.g. 'Houston, TX' -> 'TX'). Do NOT include the city, ZIP, or distance.

Dealer State

Straight-line distance from the loss vehicle's garaging ZIP to the comparable vehicle's location, integer miles (e.g. 25 from '25 Miles - Houston, TX', or 114 from '114 Miles From Elgin, TX'). Two formats: top-page comps use 'NN Miles - City, ST'; Additional Comparable Vehicles use 'NN Miles From City, ST'. Extract only the integer. Do NOT confuse with odometer mileage.

Distance From Loss Miles

Dealer's stock number for the comparable vehicle, verbatim as printed after the 'Stock #' or 'Stock #:' label (e.g. 'LL870750', '869579', 'P75135'). Preserve as a string (may be alphanumeric, may have leading zeros). Located on the top-page right panel (top comps) or in the 'Vehicle' column block (Additional Comparable Vehicles). May be null if the listing has no stock number printed.

Stock Number

Date the comparable vehicle listing was last updated, in the document's printed MM/DD/YYYY format, verbatim (e.g. '03/17/2026', '04/26/2026'). Located after the 'Updated Date:' label on both the top-page right panel and in the Additional Comparable Vehicles 'Vehicle' 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.

Updated Date

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 -> 575.00; -650 -> -650.00). Located in the 'Make/Model/Trim' row of the 'Adjustments:' block under each Comp column on the top OPTIONS-table page. PRESERVE THE SIGN: '+ $ 575' is positive, '- $ 650' 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.

Adjustment Make Model Trim

Signed dollar adjustment for the mileage difference between this comparable and the loss vehicle, e.g. '+ $ 1,651' -> 1651.00, '- $ 650' -> -650.00. Located in the 'Mileage' row of the 'Adjustments:' 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.

Adjustment Mileage

Signed dollar adjustment for the difference in optional equipment between this comparable and the loss vehicle, e.g. '+ $ 100' -> 100.00, '- $ 1,175' -> -1175.00. Located in the 'Options' row of the 'Adjustments:' 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.

Adjustment Options

Signed dollar adjustment for the difference in option packages between this comparable and the loss vehicle, e.g. '- $ 46' -> -46.00. Located in the 'Package' row of the 'Adjustments:' 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.

Adjustment Package

Signed dollar adjustment to bring the comparable to the loss vehicle's condition baseline, e.g. '- $ 1,354' -> -1354.00, '- $ 2,206' -> -2206.00. Located in the 'Condition' (sometimes printed 'Condition¹' or 'Condition*') row of the 'Adjustments:' 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.

Adjustment Condition

ComponentCondition

Name of the inspected vehicle component, verbatim as printed in the leftmost cell of a COMPONENT CONDITION row (e.g. 'Seats', 'Carpets', 'Glass', 'Dashboard', 'Headliner', 'Sheet Metal', 'Paint', 'Trim', 'Engine', 'Transmission', 'Tires', 'Front Tires', 'Rear Tires'). Do NOT include the INTERIOR/EXTERIOR/MECHANICAL/TIRES group header rows (those are section labels, not components). Do NOT include the 'Total Condition Adjustments' summary row.

Component Name

Condition grade for the component, verbatim from the 'Condition' column (e.g. 'AVERAGE PRIVATE', 'PRIVATE OWNER', 'GOOD', 'FAIR', 'DEALER'). Some reports stack two words on two lines ('AVERAGE\nPRIVATE') — return them joined with a single space ('AVERAGE PRIVATE'). Preserve casing as printed. Do NOT confuse with the Inspection Notes free-text column.

Condition Rating

Free-text inspection note for the component, verbatim from the 'Inspection Notes' or 'Inspection Notes/Guidelines' column (e.g. 'Lightly soiled, faded and/or discolored.', 'Lt front 3, lt rear 2, rt rear 1, rt front 1=16%'). For 'Guidelines:'-prefixed text, preserve the 'Guideline:' prefix and the full multi-line note. Do NOT confuse with the Condition Rating or the Value Impact dollar figure.

Inspection Notes

Dollar value impact of the component's condition on the vehicle value, signed numeric (e.g. 0 for '$ 0', -94 for '- $ 94', 85 for '$ 85'). Located in the rightmost 'Value Impact' column of the COMPONENT CONDITION table. PRESERVE THE SIGN: '- $ 94' is negative; bare '$ 85' is positive. Do NOT confuse with the Total Condition Adjustments summary at the bottom of the table.

Value Impact

NhtsaRecall

NHTSA recall campaign identifier, verbatim as printed after 'NHTSA Campaign ID :' in the SUPPLEMENTAL INFORMATION > NHTSA VEHICLE RECALL section (e.g. '20V112000', '14V451000', '20V771000'). Preserve casing and digits exactly. Do NOT confuse with the Manufacturer Recall No. (separate field) or with NHTSA report-date.

Campaign ID

Affected vehicle component category for this recall, verbatim after 'Component :' (e.g. 'FUEL SYSTEM, GASOLINE:STORAGE:TANK ASSEMBLY', 'EXTERIOR LIGHTING:TURN SIGNAL:BULBS', 'POWER TRAIN', 'AIR BAGS:SEAT BELTS'). Preserve uppercase. May be null when the recall block omits a Component line. Do NOT confuse with the Summary text.

Component

Manufacturer's report date for this recall, verbatim as printed after "Mfg's Report Date :" (e.g. 'FEB 25, 2020', 'JUL 23, 2014', 'September 8, 2016'). CCC prints this in two casing variants; preserve as printed. Do NOT reformat to numeric date.

Mfg Report Date

CCCMarketValuationReport

CCC-assigned report reference number, verbatim from the 'Report Reference Number' row of the INSURANCE INFORMATION block on page 1 (e.g. '130934803', '130521476 -2', '130762181'). Preserve embedded spaces / dashes / suffixes exactly as printed (do not strip the ' -2' suffix). Do NOT confuse with Claim Reference (separate field), Claim Number, or Mfg Recall ID.

Report Reference Number

Insurer's claim reference / claim number, verbatim from the 'Claim Reference' row of the INSURANCE INFORMATION block (e.g. 'XWRZGPTX-001', '000823098685D01', '32-99H9-33W01'). Also typically echoed in the per-page header beside 'Claim:'. Preserve hyphens, embedded zeros, mixed casing. Do NOT confuse with Report Reference Number (CCC-internal) or with NHTSA Campaign ID.

Claim Reference

Full insurance company name on whose behalf the valuation was prepared, verbatim from the 'Prepared for' subtitle at the top of page 1 (e.g. 'ROOT INSURANCE COMPANY', 'ALLSTATE COUNTY MUTUAL INSURANCE COMPANY', 'STATE FARM INSURANCE COMPANIES'). Preserve uppercase and exact punctuation. Do NOT include the literal 'Prepared for' prefix. Do NOT use the abbreviated form that appears later in the report; use the page-1 'Prepared for' string.

Insurance Company

Name of the loss vehicle owner, verbatim from the 'Owner' row of CLAIM INFORMATION on page 1 (e.g. 'Williams, Syria', 'Ramirez, Ivonne Olivares', 'Smith, Elizabeth'). Preserve 'Last, First [Middle]' 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.

Owner Name

Loss-vehicle owner's mailing address from the 'Owner' row of CLAIM INFORMATION, including street, city, state, and ZIP, joined with a single space (e.g. '4122 Soaring Elm St Humble, TX 77346-4702'). On the PDF this appears as two or three stacked lines beneath the owner's name. Concatenate the stacked lines using single spaces; preserve internal punctuation and ZIP+4 dashes. Do NOT include the owner's name. Do NOT use the 'Location' from VEHICLE DETAILS (which only has city/state/ZIP).

Owner Address

17-character VIN of the loss (subject) vehicle, verbatim from the 'VIN' row of VEHICLE INFORMATION > VEHICLE DETAILS (e.g. '3N1CN8EV1LL901762', '1GKS1AKC5FR705629', '1HGCV2F30LA023600'). Uppercase, no spaces or dashes. Do NOT confuse with the VINs of comparable vehicles (those go in comparable_vehicles[].vin).

Loss Vehicle VIN

Model year of the loss vehicle, integer (e.g. 2020, 2015), from the 'Year' row of VEHICLE DETAILS or the first token of the 'Loss Vehicle' string in CLAIM INFORMATION. Use the 'Year' row when both are present.

Loss Vehicle Year

Make of the loss vehicle, verbatim from the 'Make' row of VEHICLE DETAILS (e.g. 'Nissan', 'GMC', 'Honda'). Preserve casing as printed. Do NOT include model/trim.

Loss Vehicle Make

Model of the loss vehicle, verbatim from the 'Model' row of VEHICLE DETAILS (e.g. 'Versa', 'Yukon', 'Accord Sedan'). Some reports use a multi-word model ('Accord Sedan'); include all tokens of the Model row. Do NOT include the trim.

Loss Vehicle Model

Trim level of the loss vehicle, verbatim from the 'Trim' row of VEHICLE DETAILS (e.g. 'SV', 'SLE', 'Sport'). Preserve casing exactly as printed. May be null if the Trim row is absent.

Loss Vehicle Trim

Body type of the loss vehicle, verbatim from the 'Body Type' row of VEHICLE DETAILS (e.g. 'Sedan', 'Sports Utility'). Do NOT confuse with 'Body Style' (which captures the powertrain descriptor like 'w/Continuously Variable Transmission' or 'Automatic').

Loss Vehicle Body Type

Odometer reading of the loss vehicle in miles, integer, no commas (e.g. 78294, 143710, 77373). Sourced from the 'Odometer' row of INSURANCE INFORMATION on page 1 OR the 'Odometer' row of VEHICLE EQUIPMENT (page 4-5). When both appear they will match; use either. Do NOT confuse with comparable vehicles' odometers or with the 'Distance from <city>' miles.

Loss Vehicle Odometer

Date the loss / accident occurred, verbatim in MM/DD/YYYY format from the 'Loss Incident Date' row of CLAIM INFORMATION (e.g. '03/19/2026', '03/27/2026', '04/16/2026'). Preserve the printed MM/DD/YYYY string. Do NOT confuse with 'Claim Reported' (when the claim was filed) or with 'Last Updated' (when the valuation was last edited).

Loss Incident Date

Date the insurer was notified of the claim, MM/DD/YYYY, verbatim from the 'Claim Reported' row of CLAIM INFORMATION (e.g. '04/29/2026'). Do NOT confuse with Loss Incident Date or with the Last Updated timestamp.

Claim Reported Date

Base Vehicle Value computed by CCC, in US dollars, numeric, no '$' or commas (e.g. 11143.00, 11159.00, 17532.00). Located in the VALUATION SUMMARY block on page 1, labeled 'Base Vehicle Value'. 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's Adjusted Comparable Value.

Base Vehicle Value

Total condition adjustment applied to the Base Vehicle Value, signed numeric in US dollars (e.g. -94.00 for '- $ 94', 170.00 for '+ $ 170'). Located in the VALUATION SUMMARY block on page 1, labeled 'Condition Adjustment'. Sign convention: positive when CCC adds value, negative when CCC subtracts. Should equal the 'Total Condition Adjustments' row at the bottom of the COMPONENT CONDITION table. Return null when the row is absent. Do NOT confuse with per-Comp condition adjustments.

Condition Adjustment

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 'Adjusted Vehicle Value'. Do NOT confuse with Base Vehicle Value (pre-adjustment) or Total (post tax/fees/deductible).

Adjusted Vehicle Value

Vehicular / sales tax dollar amount, positive numeric (e.g. 697.67 for '+ $ 697.67', 1555.97 for '+ $ 1,555.97'). Located in VALUATION SUMMARY on page 1, on the line labeled 'Vehicular Tax (X.XX%)' or 'Vehicular Tax' or 'Tax'. 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.

Vehicular Tax

Title, registration, and other fees total in US dollars, signed numeric (e.g. 35.50 for '+ $ 35.50'). Located in VALUATION SUMMARY on page 1 ('Title, Registration and Other Fees') 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 Registration Fees

Insurance deductible applied to compute the final settlement Total, signed numeric (e.g. -250.00 for '- $ 250.00', -1000.00 for '- $ 1,000.00'). Located in VALUATION SUMMARY on page 1, labeled 'Deductible*'. Sign convention: negative because it is subtracted. Return null when absent (PDF 0004). Do NOT confuse with Condition Adjustment.

Deductible

Final 'Total' 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.

Total Settlement

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 'Adjusted Comparable Value' summary row as a Comp.

Comparable Vehicles

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 ('INTERIOR', 'EXTERIOR', 'MECHANICAL', 'TIRES'). EXCLUDE the 'Total Condition Adjustments' summary row (use the top-level condition_adjustment field for that).

Component Conditions

Ordered list of EVERY NHTSA recall block printed in the SUPPLEMENTAL INFORMATION > NHTSA VEHICLE RECALL section. Each block is delimited by a horizontal rule and begins with 'NHTSA Campaign ID :'. The recall count printed in the right-hand callout (e.g. 'has issued 2 / 10 / 4 safety related recall notices') indicates the total to expect. Return an empty list if the recall section is absent.

Nhtsa Recalls

14318 Manchester Rd Manchester, MO 63011-4072

SERVICE BRAKES, HYDRAULIC:ANTILOCK/TRACTION CONTROL/ ELECTRONIC LIMITED SLIP:CONTROL UNIT/MODULE

POWER TRAIN:MANUAL TRANSMISSION:COLUMN SHIFT ASSEMBLY

Owner City Of Manchester, Unknown / 14318 Manchester Rd / Manchester, MO 63011-4072

Each entry is one comparable vehicle CCC used (or summarized) for the Base Vehicle Value computation. Uniquely identified by VIN within a single report.

Comparable Vehicles

Each entry is one inspected vehicle component row from the COMPONENT CONDITION table.

Component Conditions

Each entry is one NHTSA recall block in the SUPPLEMENTAL INFORMATION section.

Nhtsa Recalls


ComparableVehicle

The CCC-assigned ordinal label for this comparable, exactly as printed on the page (e.g. 'Comp 1', 'Comp 2', ... 'Comp 12'). 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 'Comp N' where N is the 1-based index. Do NOT confuse with the 'Loss Vehicle' column (that is the subject vehicle, not a comparable). Do NOT renumber: use the label printed on the page.

Comp Label

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. 'VIN 3N1CN8EV2LL870750' under each Comp header), and (b) the 'Vehicle' column block of the ADDITIONAL COMPARABLE VEHICLES rows (e.g. 'VIN: 1HGCV1F3XLA052869'). Preserve uppercase and exact characters; do NOT include the literal 'VIN' / 'VIN:' label. Do NOT confuse with the loss vehicle's VIN listed in the VEHICLE INFORMATION section.

VIN

Model year (4-digit integer, e.g. 2020) of the comparable vehicle, as the first token of the vehicle description (e.g. '2020 Nissan Versa Sv W/continuously Variable Transmission...'). Located in the right-hand info panel of the top-table page or the 'Vehicle' column of the ADDITIONAL COMPARABLE VEHICLES section. Do NOT confuse with the Updated Date year.

Year

Manufacturer / make of the comparable vehicle, verbatim as printed (e.g. 'Nissan', 'GMC', 'Honda'). Typically the second token of the vehicle description string. Do NOT confuse with the model name; do NOT normalize casing (preserve as printed).

Make

Model name of the comparable vehicle, verbatim (e.g. 'Versa', 'Yukon', 'Accord Sedan'). The model is the token(s) after the make and before the trim. Some descriptions concatenate model and trim (e.g. 'Yukon Sle' = model 'Yukon', trim 'Sle'). Do NOT include the trim, body, transmission, engine, or fuel-type tokens here. Preserve casing as printed.

Model

Trim level of the comparable vehicle (e.g. 'SV', 'Sv', 'SLE', 'Sle', 'Sport'), 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 ('Sedan'), body type, or transmission. Preserve casing as printed.

Trim

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 'Odometer' row under the Comp column (e.g. 66,908 -> 66908); (b) for Additional Comparable Vehicles the value appears in the 'Vehicle' column block as 'Odometer: 59,890' -> 59890. Do NOT confuse with the loss vehicle's odometer or with the 'Distance from <city>' miles figure.

Odometer

Listed sale price of the comparable vehicle in US dollars (numeric, no '$', no commas, e.g. 12990.00). Located in the 'List Price' row of the OPTIONS table for Comps 1-3 (top page) OR in the 'Price (List)' column of the ADDITIONAL COMPARABLE VEHICLES section. Some CCC reports show the literal '(List)' suffix; capture only the dollar number. Do NOT confuse with the 'Adjusted Comparable Value' (post-adjustment) or with the loss vehicle's 'Base Vehicle Value'.

List Price

The post-adjustment value of the comparable vehicle in US dollars (numeric, no '$', no commas, e.g. 10986.00). Labeled 'Adjusted Comparable Value' in the green/teal totals row of the OPTIONS table for Comps 1-3, or as the 'Adjusted Comparable Value' 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's Adjusted Vehicle Value.

Adjusted Comparable Value

Source / channel of the comparable vehicle listing, verbatim as printed after the literal label 'Source' (e.g. 'Dealer Ad', 'Autotrader', 'Truecar'). Located on the right-hand info panel of the top page (e.g. 'Source Dealer Ad') and in the leftmost column ('Source: Autotrader') of each Additional Comparable Vehicles row. Do NOT include the 'Source' / 'Source:' label itself.

Source

Name of the dealership / seller offering the comparable vehicle, verbatim as printed after the 'Dealership' label on the top-page right panel (e.g. 'Group 1 Automotive') OR the standalone dealership-name line in Additional Comparable Vehicles (e.g. 'Auto Ride Groups', 'Dch Paramus Honda'). Do NOT include 'Dealership' 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.

Dealer Name

City of the comparable-vehicle dealership, verbatim as printed before the comma in the dealer-location line (e.g. 'Houston' from 'Houston, TX', or 'New Rochelle' from the 'Distance from New York, NY / 10 Miles - New Rochelle, NY' panel line where the comp's city follows the dash). For top-page comps the city appears at the end of the right-panel block (e.g. '25 Miles - Houston, TX' -> 'Houston'). For Additional Comparable Vehicles the city is the standalone line immediately under the dealer name (e.g. 'Houston, TX' -> 'Houston'). Do NOT include the state, ZIP, or 'Miles From' distance.

Dealer City

Two-letter US state abbreviation for the comparable-vehicle dealership location (e.g. 'TX', 'NJ', 'NY'), verbatim. Appears immediately after the dealer city (e.g. 'Houston, TX' -> 'TX'). Do NOT include the city, ZIP, or distance.

Dealer State

Straight-line distance from the loss vehicle's garaging ZIP to the comparable vehicle's location, integer miles (e.g. 25 from '25 Miles - Houston, TX', or 114 from '114 Miles From Elgin, TX'). Two formats: top-page comps use 'NN Miles - City, ST'; Additional Comparable Vehicles use 'NN Miles From City, ST'. Extract only the integer. Do NOT confuse with odometer mileage.

Distance From Loss Miles

Dealer's stock number for the comparable vehicle, verbatim as printed after the 'Stock #' or 'Stock #:' label (e.g. 'LL870750', '869579', 'P75135'). Preserve as a string (may be alphanumeric, may have leading zeros). Located on the top-page right panel (top comps) or in the 'Vehicle' column block (Additional Comparable Vehicles). May be null if the listing has no stock number printed.

Stock Number

Date the comparable vehicle listing was last updated, in the document's printed MM/DD/YYYY format, verbatim (e.g. '03/17/2026', '04/26/2026'). Located after the 'Updated Date:' label on both the top-page right panel and in the Additional Comparable Vehicles 'Vehicle' 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.

Updated Date

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 -> 575.00; -650 -> -650.00). Located in the 'Make/Model/Trim' row of the 'Adjustments:' block under each Comp column on the top OPTIONS-table page. PRESERVE THE SIGN: '+ $ 575' is positive, '- $ 650' 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.

Adjustment Make Model Trim

Signed dollar adjustment for the mileage difference between this comparable and the loss vehicle, e.g. '+ $ 1,651' -> 1651.00, '- $ 650' -> -650.00. Located in the 'Mileage' row of the 'Adjustments:' 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.

Adjustment Mileage

Signed dollar adjustment for the difference in optional equipment between this comparable and the loss vehicle, e.g. '+ $ 100' -> 100.00, '- $ 1,175' -> -1175.00. Located in the 'Options' row of the 'Adjustments:' 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.

Adjustment Options

Signed dollar adjustment for the difference in option packages between this comparable and the loss vehicle, e.g. '- $ 46' -> -46.00. Located in the 'Package' row of the 'Adjustments:' 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.

Adjustment Package

Signed dollar adjustment to bring the comparable to the loss vehicle's condition baseline, e.g. '- $ 1,354' -> -1354.00, '- $ 2,206' -> -2206.00. Located in the 'Condition' (sometimes printed 'Condition¹' or 'Condition*') row of the 'Adjustments:' 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.

Adjustment Condition

ComponentCondition

Name of the inspected vehicle component, verbatim as printed in the leftmost cell of a COMPONENT CONDITION row (e.g. 'Seats', 'Carpets', 'Glass', 'Dashboard', 'Headliner', 'Sheet Metal', 'Paint', 'Trim', 'Engine', 'Transmission', 'Tires', 'Front Tires', 'Rear Tires'). Do NOT include the INTERIOR/EXTERIOR/MECHANICAL/TIRES group header rows (those are section labels, not components). Do NOT include the 'Total Condition Adjustments' summary row.

Component Name

Condition grade for the component, verbatim from the 'Condition' column (e.g. 'AVERAGE PRIVATE', 'PRIVATE OWNER', 'GOOD', 'FAIR', 'DEALER'). Some reports stack two words on two lines ('AVERAGE\nPRIVATE') — return them joined with a single space ('AVERAGE PRIVATE'). Preserve casing as printed. Do NOT confuse with the Inspection Notes free-text column.

Condition Rating

Free-text inspection note for the component, verbatim from the 'Inspection Notes' or 'Inspection Notes/Guidelines' column (e.g. 'Lightly soiled, faded and/or discolored.', 'Lt front 3, lt rear 2, rt rear 1, rt front 1=16%'). For 'Guidelines:'-prefixed text, preserve the 'Guideline:' prefix and the full multi-line note. Do NOT confuse with the Condition Rating or the Value Impact dollar figure.

Inspection Notes

Dollar value impact of the component's condition on the vehicle value, signed numeric (e.g. 0 for '$ 0', -94 for '- $ 94', 85 for '$ 85'). Located in the rightmost 'Value Impact' column of the COMPONENT CONDITION table. PRESERVE THE SIGN: '- $ 94' is negative; bare '$ 85' is positive. Do NOT confuse with the Total Condition Adjustments summary at the bottom of the table.

Value Impact

NhtsaRecall

NHTSA recall campaign identifier, verbatim as printed after 'NHTSA Campaign ID :' in the SUPPLEMENTAL INFORMATION > NHTSA VEHICLE RECALL section (e.g. '20V112000', '14V451000', '20V771000'). Preserve casing and digits exactly. Do NOT confuse with the Manufacturer Recall No. (separate field) or with NHTSA report-date.

Campaign ID

Affected vehicle component category for this recall, verbatim after 'Component :' (e.g. 'FUEL SYSTEM, GASOLINE:STORAGE:TANK ASSEMBLY', 'EXTERIOR LIGHTING:TURN SIGNAL:BULBS', 'POWER TRAIN', 'AIR BAGS:SEAT BELTS'). Preserve uppercase. May be null when the recall block omits a Component line. Do NOT confuse with the Summary text.

Component

Manufacturer's report date for this recall, verbatim as printed after "Mfg's Report Date :" (e.g. 'FEB 25, 2020', 'JUL 23, 2014', 'September 8, 2016'). CCC prints this in two casing variants; preserve as printed. Do NOT reformat to numeric date.

Mfg Report Date

CCCMarketValuationReport

CCC-assigned report reference number, verbatim from the 'Report Reference Number' row of the INSURANCE INFORMATION block on page 1 (e.g. '130934803', '130521476 -2', '130762181'). Preserve embedded spaces / dashes / suffixes exactly as printed (do not strip the ' -2' suffix). Do NOT confuse with Claim Reference (separate field), Claim Number, or Mfg Recall ID.

Report Reference Number

Insurer's claim reference / claim number, verbatim from the 'Claim Reference' row of the INSURANCE INFORMATION block (e.g. 'XWRZGPTX-001', '000823098685D01', '32-99H9-33W01'). Also typically echoed in the per-page header beside 'Claim:'. Preserve hyphens, embedded zeros, mixed casing. Do NOT confuse with Report Reference Number (CCC-internal) or with NHTSA Campaign ID.

Claim Reference

Full insurance company name on whose behalf the valuation was prepared, verbatim from the 'Prepared for' subtitle at the top of page 1 (e.g. 'ROOT INSURANCE COMPANY', 'ALLSTATE COUNTY MUTUAL INSURANCE COMPANY', 'STATE FARM INSURANCE COMPANIES'). Preserve uppercase and exact punctuation. Do NOT include the literal 'Prepared for' prefix. Do NOT use the abbreviated form that appears later in the report; use the page-1 'Prepared for' string.

Insurance Company

Name of the loss vehicle owner, verbatim from the 'Owner' row of CLAIM INFORMATION on page 1 (e.g. 'Williams, Syria', 'Ramirez, Ivonne Olivares', 'Smith, Elizabeth'). Preserve 'Last, First [Middle]' 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.

Owner Name

Loss-vehicle owner's mailing address from the 'Owner' row of CLAIM INFORMATION, including street, city, state, and ZIP, joined with a single space (e.g. '4122 Soaring Elm St Humble, TX 77346-4702'). On the PDF this appears as two or three stacked lines beneath the owner's name. Concatenate the stacked lines using single spaces; preserve internal punctuation and ZIP+4 dashes. Do NOT include the owner's name. Do NOT use the 'Location' from VEHICLE DETAILS (which only has city/state/ZIP).

Owner Address

17-character VIN of the loss (subject) vehicle, verbatim from the 'VIN' row of VEHICLE INFORMATION > VEHICLE DETAILS (e.g. '3N1CN8EV1LL901762', '1GKS1AKC5FR705629', '1HGCV2F30LA023600'). Uppercase, no spaces or dashes. Do NOT confuse with the VINs of comparable vehicles (those go in comparable_vehicles[].vin).

Loss Vehicle VIN

Model year of the loss vehicle, integer (e.g. 2020, 2015), from the 'Year' row of VEHICLE DETAILS or the first token of the 'Loss Vehicle' string in CLAIM INFORMATION. Use the 'Year' row when both are present.

Loss Vehicle Year

Make of the loss vehicle, verbatim from the 'Make' row of VEHICLE DETAILS (e.g. 'Nissan', 'GMC', 'Honda'). Preserve casing as printed. Do NOT include model/trim.

Loss Vehicle Make

Model of the loss vehicle, verbatim from the 'Model' row of VEHICLE DETAILS (e.g. 'Versa', 'Yukon', 'Accord Sedan'). Some reports use a multi-word model ('Accord Sedan'); include all tokens of the Model row. Do NOT include the trim.

Loss Vehicle Model

Trim level of the loss vehicle, verbatim from the 'Trim' row of VEHICLE DETAILS (e.g. 'SV', 'SLE', 'Sport'). Preserve casing exactly as printed. May be null if the Trim row is absent.

Loss Vehicle Trim

Body type of the loss vehicle, verbatim from the 'Body Type' row of VEHICLE DETAILS (e.g. 'Sedan', 'Sports Utility'). Do NOT confuse with 'Body Style' (which captures the powertrain descriptor like 'w/Continuously Variable Transmission' or 'Automatic').

Loss Vehicle Body Type

Odometer reading of the loss vehicle in miles, integer, no commas (e.g. 78294, 143710, 77373). Sourced from the 'Odometer' row of INSURANCE INFORMATION on page 1 OR the 'Odometer' row of VEHICLE EQUIPMENT (page 4-5). When both appear they will match; use either. Do NOT confuse with comparable vehicles' odometers or with the 'Distance from <city>' miles.

Loss Vehicle Odometer

Date the loss / accident occurred, verbatim in MM/DD/YYYY format from the 'Loss Incident Date' row of CLAIM INFORMATION (e.g. '03/19/2026', '03/27/2026', '04/16/2026'). Preserve the printed MM/DD/YYYY string. Do NOT confuse with 'Claim Reported' (when the claim was filed) or with 'Last Updated' (when the valuation was last edited).

Loss Incident Date

Date the insurer was notified of the claim, MM/DD/YYYY, verbatim from the 'Claim Reported' row of CLAIM INFORMATION (e.g. '04/29/2026'). Do NOT confuse with Loss Incident Date or with the Last Updated timestamp.

Claim Reported Date

Base Vehicle Value computed by CCC, in US dollars, numeric, no '$' or commas (e.g. 11143.00, 11159.00, 17532.00). Located in the VALUATION SUMMARY block on page 1, labeled 'Base Vehicle Value'. 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's Adjusted Comparable Value.

Base Vehicle Value

Total condition adjustment applied to the Base Vehicle Value, signed numeric in US dollars (e.g. -94.00 for '- $ 94', 170.00 for '+ $ 170'). Located in the VALUATION SUMMARY block on page 1, labeled 'Condition Adjustment'. Sign convention: positive when CCC adds value, negative when CCC subtracts. Should equal the 'Total Condition Adjustments' row at the bottom of the COMPONENT CONDITION table. Return null when the row is absent. Do NOT confuse with per-Comp condition adjustments.

Condition Adjustment

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 'Adjusted Vehicle Value'. Do NOT confuse with Base Vehicle Value (pre-adjustment) or Total (post tax/fees/deductible).

Adjusted Vehicle Value

Vehicular / sales tax dollar amount, positive numeric (e.g. 697.67 for '+ $ 697.67', 1555.97 for '+ $ 1,555.97'). Located in VALUATION SUMMARY on page 1, on the line labeled 'Vehicular Tax (X.XX%)' or 'Vehicular Tax' or 'Tax'. 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.

Vehicular Tax

Title, registration, and other fees total in US dollars, signed numeric (e.g. 35.50 for '+ $ 35.50'). Located in VALUATION SUMMARY on page 1 ('Title, Registration and Other Fees') 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 Registration Fees

Insurance deductible applied to compute the final settlement Total, signed numeric (e.g. -250.00 for '- $ 250.00', -1000.00 for '- $ 1,000.00'). Located in VALUATION SUMMARY on page 1, labeled 'Deductible*'. Sign convention: negative because it is subtracted. Return null when absent (PDF 0004). Do NOT confuse with Condition Adjustment.

Deductible

Final 'Total' 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.

Total Settlement

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 'Adjusted Comparable Value' summary row as a Comp.

Comparable Vehicles

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 ('INTERIOR', 'EXTERIOR', 'MECHANICAL', 'TIRES'). EXCLUDE the 'Total Condition Adjustments' summary row (use the top-level condition_adjustment field for that).

Component Conditions

Ordered list of EVERY NHTSA recall block printed in the SUPPLEMENTAL INFORMATION > NHTSA VEHICLE RECALL section. Each block is delimited by a horizontal rule and begins with 'NHTSA Campaign ID :'. The recall count printed in the right-hand callout (e.g. 'has issued 2 / 10 / 4 safety related recall notices') indicates the total to expect. Return an empty list if the recall section is absent.

Nhtsa Recalls

Each entry is one comparable vehicle CCC used (or summarized) for the Base Vehicle Value computation. Uniquely identified by VIN within a single report.

Comparable Vehicles

Each entry is one inspected vehicle component row from the COMPONENT CONDITION table.

Component Conditions

Each entry is one NHTSA recall block in the SUPPLEMENTAL INFORMATION section.

Nhtsa Recalls


EarningsDeckHeadlineKPIs

Headline financial-highlights KPIs from a quarterly/annual earnings or investor deck. WHICH PERIOD: extract the period whose name appears as the heading of the deck's HEADLINE financial-highlights slide (the slide presenting the consolidated KPI tiles such as Sales / EPS / EBITDA). If that slide's heading says 'Full Year YYYY' use the FULL FISCAL YEAR; if it says a quarter (e.g. 'Q1 2026', '4Q25') use that QUARTER; for a Japanese 決算短信 use the current reporting fiscal year (the first/topmost year, e.g. '2024年3月期'), NOT the prior-year comparative and NOT the next-year forecast (業績予想). NEVER use a GUIDANCE / OUTLOOK / forecast period or a guidance range value. Every monetary figure is in MILLIONS of the reporting currency unless stated otherwise below.

GLOBAL CONVENTIONS: (1) PERIOD — every scalar KPI must come from the SAME headline reporting period column; for a quarterly deck use the current-quarter column, never the year-to-date/full-year column. (2) ROUNDING — percentages/margins are reported to 2 decimal places; a currency metric presented as a rounded headline figure on a highlights/summary slide (e.g. '$2.1B') is captured as that rounded value (2100), not recomputed from reconciliation detail.

Fiscal period of the headline ACTUALS, formatted 'Qx FYYYYY' for a quarter (e.g. 'Q1 FY2026') or 'FYYYYY' for a full fiscal year (e.g. 'FY2025'). Aliases seen on the page: 'Q4 2025','4Q25','1Q'26','Full Year 2025','FY25','2024年3月期'(=fiscal year ended March 2024 => 'FY2024'). RULE: if the headline highlights slide is titled 'Full Year YYYY' the period is 'FYYYYY' even when the overall deck is titled 'Qx'; a Japanese 決算短信's headline is the current fiscal year (FY of the FIRST data row). Do NOT confuse with: the prior-year comparative period, or a forward guidance/forecast year. Format: 'Qx FYYYYY' or 'FYYYYY'.

ISO-4217 currency code of the reported figures: 'USD','JPY','EUR','GBP'. Infer from the currency symbol ($=USD, ¥/円=JPY). Do NOT confuse with a secondary currency mentioned in geographic commentary. Format: 3-letter uppercase code.

Last calendar day of the reported period (the SAME period as `period`), ISO 'YYYY-MM-DD'. A Full Year 2025 ending December 31, 2025 => '2025-12-31'; Japanese '2024年3月期' => '2024-03-31'; a fiscal quarter uses its printed end date. Do NOT confuse with: the report/publication date, the prior-year comparative end date, or a guidance period end. Format: 'YYYY-MM-DD'.

Top-line revenue for the headline period. PICK THE TOPMOST/most-inclusive revenue line of the issuer's income statement: for an industrial use 'Total revenue'/'Net sales'/'Sales'; for a BANK/credit-card issuer use the topmost 'Interest income' or 'Total revenues' line (NOT net interest income, NOT total ordinary income's sub-lines); for a Japanese bank use '経常収益' (ordinary income, the FIRST/topmost revenue figure). Do NOT confuse with: a single SEGMENT's revenue, NET interest income (a sub-total after interest expense), gross profit, operating income, or a prior-year comparative. Format: number in reporting currency in MILLIONS, no symbol, no thousands separators (e.g. 5503; 9353590 for ¥9,353,590 million; 685.25 for $685,250 thousand => keep as 685.25). If the deck reports the figure ONLY in BILLIONS, multiply by 1000 to express millions (e.g. $42B => 42000, $5.6bn => 5600). NEVER report a billions-scale value like 42 or 5.6 for a figure that is actually billions.

Year-over-year growth of TOTAL REPORTED total_revenue for the headline period = (this period total_revenue / prior period total_revenue - 1). Use the TOTAL/AS-REPORTED revenue growth that ties to total_revenue, NEVER 'core', 'organic', 'same-store', or 'constant-currency' growth even when those are more prominent on the slide. For a Japanese 決算短信 use the '％' on the 経常収益 row of the current fiscal year. Do NOT confuse with: core/organic/same-store/constant-currency sales growth, segment growth, volume growth, or a margin change in bps. Format: percent as a plain number, e.g. 6.0; negative for a decline (e.g. -2.3). Round to 2 decimal places.

GAAP (as-reported, NOT adjusted) gross profit for the headline period = Sales minus Cost of sales. Alias: 'Gross profit'. If the issuer's headline reconciliation shows Sales and Cost of sales but no explicit gross-profit line, compute Sales - |Cost of sales|. Use null if the issuer reports no gross-profit concept (banks, REITs, MLPs). Do NOT confuse with: gross MARGIN (a percent), ADJUSTED gross profit, net revenue, or operating profit. Format: number in reporting currency in MILLIONS, no symbol.

GAAP (as-reported, NOT adjusted) operating income/profit for the headline period. Aliases: 'Operating income','Operating profit','Income from operations'; for a Japanese bank use '経常利益' (ordinary profit) of the current fiscal year. Use the line labeled 'Reported (GAAP)' when both GAAP and Adjusted are shown. Do NOT confuse with: ADJUSTED operating profit/margin, EBITDA, gross profit, pre-tax earnings, or net income. Format: number in reporting currency in MILLIONS, no symbol.

GAAP net income/earnings for the headline period. Use the bottom-line 'Net income'/'Net earnings' line ATTRIBUTABLE TO THE COMPANY (after deducting non-controlling interests when an NCI line exists); for a Japanese filing use '親会社株主に帰属する当期純利益' of the current fiscal year. If a 'Net income attributable to common stockholders' line exists (after NCI but before preferred dividends), prefer it over a separate 'available to common — after preferred dividends' line. Do NOT confuse with: adjusted/non-GAAP net income, net income BEFORE NCI, comprehensive income (包括利益), pre-tax/operating income, or 'available to common after preferred dividends'. Format: number in reporting currency in MILLIONS, no symbol.

TOTAL/consolidated Adjusted EBITDA (non-GAAP) for the headline period. Aliases: 'Adjusted EBITDA','Adj. EBITDA','AEBITDA'. Use the company-wide ACTUAL for the headline period only. Use null if the deck reports only unadjusted EBITDA, only a guidance range, or no consolidated EBITDA. Do NOT confuse with: a SEGMENT's Adjusted EBITDA, EBITDA MARGIN (a percent), a guidance/forecast range, or operating income. Format: number in reporting currency in MILLIONS, no symbol (e.g. 1379; 2800 for $2.8B). Convert billions to millions. If a highlights/summary slide presents a rounded figure (e.g. '$2.1B'), capture that rounded headline value (2100), not a recomputed reconciliation figure.

GAAP DILUTED earnings per share for the headline period. Aliases: 'Diluted EPS','Net income per common share - diluted','Diluted earnings per share','Reported (GAAP) ... diluted net earnings per common share'; Japanese '潜在株式調整後1株当たり当期純利益' (use the diluted figure, NOT the basic '1株当たり当期純利益') of the current fiscal year. Must be GAAP/reported, not adjusted. Do NOT confuse with: ADJUSTED/non-GAAP diluted EPS, BASIC EPS, per-share dividend, or FFO/AFFO per share. Format: number per share in reporting currency, decimals exactly as printed (e.g. 0.24, 2.27, 3.76, 724.34).

ADJUSTED (non-GAAP) DILUTED earnings-per-share ACTUAL for the headline period — applies ONLY when the issuer reports an explicit 'Adjusted EPS' / 'Adjusted diluted EPS' / 'Adjusted Net Diluted Earnings Per Share' / 'Non-GAAP EPS' line. Use the reported full-period ACTUAL only. MUST be null when: no non-GAAP EPS line exists; the issuer is a REIT reporting FFO/AFFO/Core FFO per share (those are NOT adjusted EPS — return null); or the only figure shown is a GUIDANCE/OUTLOOK range or guidance midpoint. Do NOT confuse with: GAAP diluted EPS, basic adjusted EPS, guidance ranges, Core FFO/AFFO per share, or distributable-cash-flow per unit. Format: number per share in reporting currency (e.g. 3.90, 1.04).

GAAP (as-reported) gross profit margin (percent) for the headline period. Aliases: 'Gross profit margin','Gross margin'. Use the 'Reported (GAAP)' gross-profit-margin value when both GAAP and Adjusted are shown. Use null if the issuer reports no gross profit. Do NOT confuse with: ADJUSTED gross margin, operating/EBITDA margin, or net interest margin. Format: percent as a plain number, e.g. 59.9. Round to 2 decimal places.

GAAP (as-reported) operating margin (percent) for the headline period = GAAP operating_income / total_revenue. Aliases: 'Operating margin','Operating profit margin' on the 'Reported (GAAP)' line. Use null if only an ADJUSTED operating profit margin is shown and no GAAP one. Do NOT confuse with: ADJUSTED operating profit margin, gross margin, EBITDA margin, net interest margin, or 経常利益率 (which is ordinary-profit-to-revenue and may be reported separately — only use it if it is the GAAP operating margin). Format: percent as a plain number, e.g. 23.2. Round to 2 decimal places (e.g. -0.08 means -0.08%).

Free cash flow (non-GAAP) ACTUAL for the headline period. Aliases: 'Free cash flow','FCF','Free cash flow (non-GAAP)'. Use the headline-period total actual. Do NOT confuse with: cash from operations, FCF CONVERSION % (a ratio), distributable cash flow (DCF), or a guidance value. Format: number in reporting currency in MILLIONS, no symbol. Use null if FCF is not reported.

Reportable business/operating SEGMENTS from the deck's SEGMENT P&L table (segment Sales/Revenue and/or segment Profit/Operating profit/AEBITDA) for the headline period. INCLUDE only genuine income-statement reportable segments. EXCLUDE: 'Total Company'/'Consolidated'/eliminations/subtotal rows, AND any table that is NOT a P&L segment breakdown (e.g. loan-receivables 'by platform' asset tables, geographic regions, or product categories are NOT segments). Return an EMPTY array if the deck has no per-segment P&L (revenue or profit) table.

Reportable segment name exactly as printed in the segment P&L table (e.g. 'Water Quality','Product Quality & Innovation','Fuel Distribution', Japanese 'ホールセール事業部門'). Do NOT confuse with: a geographic region, a product line, a loan-platform name, or the 'Total Company' row. Format: verbatim segment label.

That segment's revenue/sales for the headline period. Aliases under the segment: 'Sales','Revenue','Net sales'; Japanese segment 業務粗利益/経常収益 line. Use null if the segment table gives only profit, not revenue. Do NOT confuse with: total-company revenue, segment profit, loan receivables, or a growth percent. Format: number in reporting currency in MILLIONS, no symbol.

That segment's GAAP/reported operating profit (segment operating income) for the headline period from the formal segment-results table. IF BOTH a GAAP/reported segment operating profit AND an adjusted/non-GAAP segment profit (adjusted operating profit, segment Adjusted EBITDA/AEBITDA) are shown for the segment, USE THE GAAP FIGURE. Only when NO GAAP segment operating profit is reported, fall back to the adjusted operating profit / segment Adjusted EBITDA / 経常利益 the deck labels. Use null if no per-segment profit is reported. Do NOT confuse with: segment revenue, segment margin (a percent), adjusted segment profit when a GAAP one exists, or total-company profit. Format: number in the reporting unit (MILLIONS unless the segment table states otherwise), no currency symbol.

Q4'25 Highlights ... Earnings Presentation Q4 2025

[alt period FY'25] FY'25 Highlights (p8)

Three Months Ended December 31, 2025 Revenue $1,572

[alt period FY'25] $5.1B Revenue — FY'25 Highlights (p8); 5132 = sum of FY quarters

Revenue: $1.6 billion, up 110% YoY ... +110% YoY Growth

[alt period FY'25] Up 168% YoY — FY'25 Highlights (p8)

Operating income (loss) $(89) (Three Months Ended December 31, 2025)

[alt period FY'25] Operating income (loss) FY 2025 $(46) (p21)

Net loss $(452) (Three Months Ended December 31, 2025)

[alt period FY'25] Net loss FY 2025 $(1,167) (p22)

Adjusted EBITDA $898 (Three Months Ended December 31, 2025)

[alt period FY'25] $3.1B Adjusted EBITDA — FY'25 Highlights (p8)

[auto: 4 pipelines agree on -0.89; null pipelines missed it]

Operating income (loss) margin (6)% (Three Months Ended December 31, 2025)

[alt period FY'25] FY2025 operating margin = (46)/5,132


EarningsDeckHeadlineKPIs

Headline financial-highlights KPIs from a quarterly/annual earnings or investor deck. WHICH PERIOD: extract the period whose name appears as the heading of the deck's HEADLINE financial-highlights slide (the slide presenting the consolidated KPI tiles such as Sales / EPS / EBITDA). If that slide's heading says 'Full Year YYYY' use the FULL FISCAL YEAR; if it says a quarter (e.g. 'Q1 2026', '4Q25') use that QUARTER; for a Japanese 決算短信 use the current reporting fiscal year (the first/topmost year, e.g. '2024年3月期'), NOT the prior-year comparative and NOT the next-year forecast (業績予想). NEVER use a GUIDANCE / OUTLOOK / forecast period or a guidance range value. Every monetary figure is in MILLIONS of the reporting currency unless stated otherwise below.

GLOBAL CONVENTIONS: (1) PERIOD — every scalar KPI must come from the SAME headline reporting period column; for a quarterly deck use the current-quarter column, never the year-to-date/full-year column. (2) ROUNDING — percentages/margins are reported to 2 decimal places; a currency metric presented as a rounded headline figure on a highlights/summary slide (e.g. '$2.1B') is captured as that rounded value (2100), not recomputed from reconciliation detail.

Fiscal period of the headline ACTUALS, formatted 'Qx FYYYYY' for a quarter (e.g. 'Q1 FY2026') or 'FYYYYY' for a full fiscal year (e.g. 'FY2025'). Aliases seen on the page: 'Q4 2025','4Q25','1Q'26','Full Year 2025','FY25','2024年3月期'(=fiscal year ended March 2024 => 'FY2024'). RULE: if the headline highlights slide is titled 'Full Year YYYY' the period is 'FYYYYY' even when the overall deck is titled 'Qx'; a Japanese 決算短信's headline is the current fiscal year (FY of the FIRST data row). Do NOT confuse with: the prior-year comparative period, or a forward guidance/forecast year. Format: 'Qx FYYYYY' or 'FYYYYY'.

ISO-4217 currency code of the reported figures: 'USD','JPY','EUR','GBP'. Infer from the currency symbol ($=USD, ¥/円=JPY). Do NOT confuse with a secondary currency mentioned in geographic commentary. Format: 3-letter uppercase code.

Last calendar day of the reported period (the SAME period as `period`), ISO 'YYYY-MM-DD'. A Full Year 2025 ending December 31, 2025 => '2025-12-31'; Japanese '2024年3月期' => '2024-03-31'; a fiscal quarter uses its printed end date. Do NOT confuse with: the report/publication date, the prior-year comparative end date, or a guidance period end. Format: 'YYYY-MM-DD'.

Top-line revenue for the headline period. PICK THE TOPMOST/most-inclusive revenue line of the issuer's income statement: for an industrial use 'Total revenue'/'Net sales'/'Sales'; for a BANK/credit-card issuer use the topmost 'Interest income' or 'Total revenues' line (NOT net interest income, NOT total ordinary income's sub-lines); for a Japanese bank use '経常収益' (ordinary income, the FIRST/topmost revenue figure). Do NOT confuse with: a single SEGMENT's revenue, NET interest income (a sub-total after interest expense), gross profit, operating income, or a prior-year comparative. Format: number in reporting currency in MILLIONS, no symbol, no thousands separators (e.g. 5503; 9353590 for ¥9,353,590 million; 685.25 for $685,250 thousand => keep as 685.25). If the deck reports the figure ONLY in BILLIONS, multiply by 1000 to express millions (e.g. $42B => 42000, $5.6bn => 5600). NEVER report a billions-scale value like 42 or 5.6 for a figure that is actually billions.

Year-over-year growth of TOTAL REPORTED total_revenue for the headline period = (this period total_revenue / prior period total_revenue - 1). Use the TOTAL/AS-REPORTED revenue growth that ties to total_revenue, NEVER 'core', 'organic', 'same-store', or 'constant-currency' growth even when those are more prominent on the slide. For a Japanese 決算短信 use the '％' on the 経常収益 row of the current fiscal year. Do NOT confuse with: core/organic/same-store/constant-currency sales growth, segment growth, volume growth, or a margin change in bps. Format: percent as a plain number, e.g. 6.0; negative for a decline (e.g. -2.3). Round to 2 decimal places.

GAAP (as-reported, NOT adjusted) gross profit for the headline period = Sales minus Cost of sales. Alias: 'Gross profit'. If the issuer's headline reconciliation shows Sales and Cost of sales but no explicit gross-profit line, compute Sales - |Cost of sales|. Use null if the issuer reports no gross-profit concept (banks, REITs, MLPs). Do NOT confuse with: gross MARGIN (a percent), ADJUSTED gross profit, net revenue, or operating profit. Format: number in reporting currency in MILLIONS, no symbol.

GAAP (as-reported, NOT adjusted) operating income/profit for the headline period. Aliases: 'Operating income','Operating profit','Income from operations'; for a Japanese bank use '経常利益' (ordinary profit) of the current fiscal year. Use the line labeled 'Reported (GAAP)' when both GAAP and Adjusted are shown. Do NOT confuse with: ADJUSTED operating profit/margin, EBITDA, gross profit, pre-tax earnings, or net income. Format: number in reporting currency in MILLIONS, no symbol.

GAAP net income/earnings for the headline period. Use the bottom-line 'Net income'/'Net earnings' line ATTRIBUTABLE TO THE COMPANY (after deducting non-controlling interests when an NCI line exists); for a Japanese filing use '親会社株主に帰属する当期純利益' of the current fiscal year. If a 'Net income attributable to common stockholders' line exists (after NCI but before preferred dividends), prefer it over a separate 'available to common — after preferred dividends' line. Do NOT confuse with: adjusted/non-GAAP net income, net income BEFORE NCI, comprehensive income (包括利益), pre-tax/operating income, or 'available to common after preferred dividends'. Format: number in reporting currency in MILLIONS, no symbol.

TOTAL/consolidated Adjusted EBITDA (non-GAAP) for the headline period. Aliases: 'Adjusted EBITDA','Adj. EBITDA','AEBITDA'. Use the company-wide ACTUAL for the headline period only. Use null if the deck reports only unadjusted EBITDA, only a guidance range, or no consolidated EBITDA. Do NOT confuse with: a SEGMENT's Adjusted EBITDA, EBITDA MARGIN (a percent), a guidance/forecast range, or operating income. Format: number in reporting currency in MILLIONS, no symbol (e.g. 1379; 2800 for $2.8B). Convert billions to millions. If a highlights/summary slide presents a rounded figure (e.g. '$2.1B'), capture that rounded headline value (2100), not a recomputed reconciliation figure.

GAAP DILUTED earnings per share for the headline period. Aliases: 'Diluted EPS','Net income per common share - diluted','Diluted earnings per share','Reported (GAAP) ... diluted net earnings per common share'; Japanese '潜在株式調整後1株当たり当期純利益' (use the diluted figure, NOT the basic '1株当たり当期純利益') of the current fiscal year. Must be GAAP/reported, not adjusted. Do NOT confuse with: ADJUSTED/non-GAAP diluted EPS, BASIC EPS, per-share dividend, or FFO/AFFO per share. Format: number per share in reporting currency, decimals exactly as printed (e.g. 0.24, 2.27, 3.76, 724.34).

ADJUSTED (non-GAAP) DILUTED earnings-per-share ACTUAL for the headline period — applies ONLY when the issuer reports an explicit 'Adjusted EPS' / 'Adjusted diluted EPS' / 'Adjusted Net Diluted Earnings Per Share' / 'Non-GAAP EPS' line. Use the reported full-period ACTUAL only. MUST be null when: no non-GAAP EPS line exists; the issuer is a REIT reporting FFO/AFFO/Core FFO per share (those are NOT adjusted EPS — return null); or the only figure shown is a GUIDANCE/OUTLOOK range or guidance midpoint. Do NOT confuse with: GAAP diluted EPS, basic adjusted EPS, guidance ranges, Core FFO/AFFO per share, or distributable-cash-flow per unit. Format: number per share in reporting currency (e.g. 3.90, 1.04).

GAAP (as-reported) gross profit margin (percent) for the headline period. Aliases: 'Gross profit margin','Gross margin'. Use the 'Reported (GAAP)' gross-profit-margin value when both GAAP and Adjusted are shown. Use null if the issuer reports no gross profit. Do NOT confuse with: ADJUSTED gross margin, operating/EBITDA margin, or net interest margin. Format: percent as a plain number, e.g. 59.9. Round to 2 decimal places.

GAAP (as-reported) operating margin (percent) for the headline period = GAAP operating_income / total_revenue. Aliases: 'Operating margin','Operating profit margin' on the 'Reported (GAAP)' line. Use null if only an ADJUSTED operating profit margin is shown and no GAAP one. Do NOT confuse with: ADJUSTED operating profit margin, gross margin, EBITDA margin, net interest margin, or 経常利益率 (which is ordinary-profit-to-revenue and may be reported separately — only use it if it is the GAAP operating margin). Format: percent as a plain number, e.g. 23.2. Round to 2 decimal places (e.g. -0.08 means -0.08%).

Free cash flow (non-GAAP) ACTUAL for the headline period. Aliases: 'Free cash flow','FCF','Free cash flow (non-GAAP)'. Use the headline-period total actual. Do NOT confuse with: cash from operations, FCF CONVERSION % (a ratio), distributable cash flow (DCF), or a guidance value. Format: number in reporting currency in MILLIONS, no symbol. Use null if FCF is not reported.

Reportable business/operating SEGMENTS from the deck's SEGMENT P&L table (segment Sales/Revenue and/or segment Profit/Operating profit/AEBITDA) for the headline period. INCLUDE only genuine income-statement reportable segments. EXCLUDE: 'Total Company'/'Consolidated'/eliminations/subtotal rows, AND any table that is NOT a P&L segment breakdown (e.g. loan-receivables 'by platform' asset tables, geographic regions, or product categories are NOT segments). Return an EMPTY array if the deck has no per-segment P&L (revenue or profit) table.

Reportable segment name exactly as printed in the segment P&L table (e.g. 'Water Quality','Product Quality & Innovation','Fuel Distribution', Japanese 'ホールセール事業部門'). Do NOT confuse with: a geographic region, a product line, a loan-platform name, or the 'Total Company' row. Format: verbatim segment label.

That segment's revenue/sales for the headline period. Aliases under the segment: 'Sales','Revenue','Net sales'; Japanese segment 業務粗利益/経常収益 line. Use null if the segment table gives only profit, not revenue. Do NOT confuse with: total-company revenue, segment profit, loan receivables, or a growth percent. Format: number in reporting currency in MILLIONS, no symbol.

That segment's GAAP/reported operating profit (segment operating income) for the headline period from the formal segment-results table. IF BOTH a GAAP/reported segment operating profit AND an adjusted/non-GAAP segment profit (adjusted operating profit, segment Adjusted EBITDA/AEBITDA) are shown for the segment, USE THE GAAP FIGURE. Only when NO GAAP segment operating profit is reported, fall back to the adjusted operating profit / segment Adjusted EBITDA / 経常利益 the deck labels. Use null if no per-segment profit is reported. Do NOT confuse with: segment revenue, segment margin (a percent), adjusted segment profit when a GAAP one exists, or total-company profit. Format: number in the reporting unit (MILLIONS unless the segment table states otherwise), no currency symbol.

Net income attributable to CRH for EPS ... FY 2025 3,730

[auto: 4 pipelines agree on 5.57; null pipelines missed it]


UNIQUE 4-character zero-padded CLIN/SLIN identifier — EACH item_number VALUE MUST APPEAR AT MOST ONCE IN THE line_items LIST. Taken from the leftmost 'ITEM NO.' or 'Item' column of the Schedule of Supplies/Services (block 18 / DFARS Section B). Common label aliases: 'ITEM NO.', 'Item', 'Line Item', 'CLIN', 'CLIN/SLIN/ELIN', 'CLIN No.'. Always a 4-character zero-padded numeric string for top-level CLINs (e.g. '0001', '2000', '6100', '8100') and 6-character for SLINs (e.g. '000101', '200001'). Preserve verbatim including leading zeros; do NOT strip or normalize. Do NOT confuse with: requisition/PR number (block 4), purchase order number (block 1), delivery order number (block 2), ACRN (2-letter accounting code like 'AA'), PSC/FSC code (4-character product service code like 'R425'), CIN (long alphanumeric like 'F4FDAT2262A0380000AA'), or the document-page-number 'Page X of Y' header. If the same item_number appears in multiple places in the document (e.g. once in Section B with full data and again in Section E/F/G as a bare reference), this field STILL has only one value in the list — emit a single LineItem with this item_number from the Section B Schedule-of-Supplies row, and do NOT emit any additional LineItem with the same item_number.

The free-text supply/service description for this CLIN/SLIN, taken from the 'SCHEDULE OF SUPPLIES/SERVICES' column (block 19 on DD-1155) or 'Supplies/Services' / 'Supplies/Service' column on the continuation sheet. Capture the FULL description verbatim — DO NOT TRUNCATE. The description typically begins with an NSN/PSC line (e.g. '1650-00-993-7386') followed by a noun phrase (e.g. 'VALVE,LINEAR,DIRECTIONAL CONTROL') and may continue with manufacturer / CAGE code / part number lines (e.g. 'HYDRO-AIRE INC., DBA CRANE HYDRO-AIRE CAGE 81982', 'P/N: 80791'). Read the ENTIRE description column for that row — including all wrapped or continuation lines that belong to the same row — and capture every line. Preserve line breaks within the description cell as '\n'. INCLUDE any inline metadata that the agency printed inside the description cell (e.g. 'Data Category Code:', 'Purchase Requisition Number:', 'Product Service Code:', 'Pricing Arrangement:', 'CIN:', 'ACRN:', 'Fund Type', 'Option' suffix). Do NOT include text that appears in a separate column ('UNIT', 'UNIT PRICE', 'AMOUNT') or in standalone subsequent paragraphs ('PRICING TERMS:', 'INSPECTION POINT:', 'DELIVERY DATE:', 'PREP FOR DELIVERY:', 'SAMPLING:', 'PARCEL POST ADDRESS:'). Do NOT confuse with the Statement-of-Work prose body of Section C, the contractor's address (block 9), or the WAWF routing data table. If the description column is literally 'See Schedule' or 'CONT'D' with no real text, return that literal string. NORMALIZE column-wrap whitespace artifacts: if a comma is preceded by a stray space or line-break caused by DD-1155 column-wrap (e.g. 'VALVE,LINEAR ,DIRECT' or 'VALVE,LINEAR\n,DIRECT'), remove that spurious whitespace so it reads 'VALVE,LINEAR,DIRECT'. This rule applies only to whitespace immediately adjacent to punctuation (comma, period, semicolon); do NOT alter other line breaks or spacing in the description.

Numeric quantity ordered for this CLIN/SLIN, from the 'QUANTITY ORDERED/ACCEPTED*' column (block 20 on DD-1155) or the 'Qty' / 'Quantity' / 'QTY' column on the continuation sheet. Strip any thousands separators (',') and any trailing unit text (e.g. '21,640.00 Labor Hours' → 21640.0; '3.000' → 3.0; '1.00' → 1.0). Use a JSON number (float OK). Do NOT include the unit-of-issue, unit price, or amount. Do NOT confuse with: '# of Personnel', '# of Days', 'Instances' columns inside Section H travel tables, or the page-of-pages count. Return null only if the row genuinely has no quantity printed (e.g. an NSP / informational sub-item that lists only a description).

Unit of issue / unit-of-measure for the quantity, from the 'UNIT' column (block 21 on DD-1155) or the 'Unit' column on the continuation sheet. Verbatim short code or short phrase as printed: 'EA', 'Each', 'Lot', 'Labor Hours', 'HR', 'DA', 'BX', 'GA', 'KT'. Preserve original casing exactly. Do NOT expand abbreviations (do NOT change 'EA' to 'Each' or vice versa). Do NOT confuse with: the unit price, the unit-of-issue inside the description text, or the 'Unit Pack' (QUP) under PKGING DATA. Return null only if the unit cell is genuinely blank for that row.

Unit price per single unit-of-issue for this CLIN/SLIN, from the 'UNIT PRICE' column (block 22 on DD-1155) or 'Unit Price' / 'Est. Cost' / 'Fixed Fee' / 'CPFF' column on the continuation sheet. Capture verbatim AS PRINTED in the cell — including any currency prefix ('USD', '$'), thousands separators, and decimal point — as a string (e.g. 'USD 1,000.00', '$45,213.00', '0.00'). Do NOT compute or normalize. If multiple price-related sub-columns exist (Est. Cost / Fixed Fee / CPFF), join the populated cells with ' | ' in column order (e.g. 'USD 21,640.00 | USD 1,000.00 | USD 22,640.00'); if only one is populated, use it alone. Return null only if every price/cost cell for that row is genuinely blank (typical for NSP / 'No Separate Pricing' lines and informational sub-items). NSP-CELL RULE: if the row's amount/price column reads literally 'NSP' or 'No Separate Pricing' (typical of 'Cost Type / NSP Items' CLINs like 4000/4100/4200/8000/8100 on AFLCMC IDIQ orders), set unit_price=null AND set amount='NSP' (place the literal 'NSP' marker in the amount field, not the unit_price field). Do NOT confuse with: the Total in block 21/25, an ACRN-table 'Amount' column, or the 'Funded Amount' under the description.

Total extended amount for this CLIN/SLIN (typically quantity * unit_price), from the 'AMOUNT' column (block 23 on DD-1155) or 'Amount' / 'Funded Amount' / 'Firm Price' column on the continuation sheet. Capture verbatim AS PRINTED — currency prefix, thousands separators, decimals — as a string (e.g. 'USD 1,000.00', '$45,213.00'). STACKED-CELL RULE — when the Amount cell contains BOTH a 'Firm Price' line AND a 'Funded Amount' line stacked vertically (typical of the AFLCMC IDIQ continuation-sheet template, where each CLIN's Amount column shows two labeled sub-rows), capture ONLY the dollar value next to 'Funded Amount' (the obligated dollar figure for THIS line item). Do NOT concatenate, do NOT join, do NOT include the 'Firm Price' line, do NOT prefix with sub-labels — output a single bare dollar string (e.g. 'USD 1,000.00'). NSP-CELL RULE — when the row is a 'Cost Type / NSP' item (typical CLINs 4000/4100/4200/8000/8100 on AFLCMC IDIQ orders) and the price/amount cell reads literally 'NSP' or 'No Separate Pricing', set amount='NSP' (the literal string 'NSP'). Return null only if the cell is genuinely blank, or a CLIN whose amount is deferred to a later modification. Do NOT confuse with: block 25 'TOTAL' for the whole order, ACRN-table 'Amount' (per-accounting-string allocation), Section G 'Line of Accounting' amount, or the page header dollar figure.

LineItem

The base contract or purchase-order/agreement number that this DD-1155 order is written against, from block 1 'CONTRACT/PURCH ORDER/AGREEMENT NO.' on page 1. Verbatim including all dashes / slashes and any letter prefix (e.g. 'SPE4A7-17-P-5525', 'FA868423DB074', 'N0017819D7712', 'H94003-04-D-0004'). Typical formats: PIID 13-character (e.g. 'N0001719C5001'), DLA 'SPE…-NN-P-NNNN', or IDIQ base contract. Do NOT confuse with: block 2 delivery order/call number (often a shorter PIID), block 4 requisition / purchase request number, the CIN (long string ending in '-AA' or similar inside Section B), or the document page-header reference (which mirrors block 2, not block 1). If block 1 contains a comma-separated pair, capture only the first (the base contract).

The delivery-order / call / task-order number for this specific order, from block 2 'DELIVERY ORDER/CALL NO.' on page 1. Verbatim including any letter prefix (e.g. 'FA868423FB061', 'N0017422F3007'). On many DD-1155s this is the value that also appears in the upper-right page header (e.g. 'N0017422F3007 - FINAL', 'FA868423FB061 Page 2 of 13'). If block 2 is blank (true for many DLA SPE… purchase orders where there is no separate delivery order), return null. NEVER return empty string ''; use null for blank cells.

Date the order was issued, from block 3 'DATE OF ORDER/CALL (YYYYMMMDD)' on page 1. Return verbatim AS PRINTED in the source (the DD-1155 form prescribes the 'YYYYMMMDD' format with a 3-letter uppercase month, e.g. '2017 FEB 17', '2022JUL29', '2022DEC06'). Preserve internal whitespace exactly as printed. Do NOT reformat to ISO-8601, do NOT translate the month, do NOT confuse with: date signed (block 24 BY/DATE SIGNED), delivery date in Section F, document creation timestamp ('Created On:' footer), or Period-of-Performance start date. If block 3 is genuinely blank, return null. NEVER return empty string ''; use null for blank cells.

The requisition or purchase-request number that initiated this order, from block 4 'REQUISITION/PURCH REQUEST NO.' on page 1. Verbatim string (e.g. '0065228382', 'A025532', 'F4FDAT2262A038'). If block 4 explicitly says 'Various' (used when the order rolls up many PRs), return the literal string 'Various'. Do NOT confuse with: contract number (block 1), delivery order number (block 2), CIN (Section G accounting CIN like 'F4FDAT2262A0380000AA'), or the per-line 'External PR' values on a Section B continuation.

Grand total dollar value of this order, from block 25 'TOTAL' on the DD-1155 cover page (usually directly above the contracting officer signature in block 24). Capture VERBATIM AS PRINTED including any currency prefix and punctuation as a string (e.g. '$1,772,661.97', 'USD 1,000.00', '$45,213.00'). Return null only if block 25 is genuinely blank (no total printed). NEVER return empty string ''; use null for blank cells. Do NOT compute by summing the line_items, do NOT confuse with: the Section G ACRN line of accounting amount, a per-CLIN unit_price/amount, the 'Funded Amount' on a single CLIN, or 'AMOUNT VERIFIED CORRECT FOR' (block 33).

DEDUPLICATED list of every distinct Schedule-of-Supplies/Services CLIN/SLIN row in this DD-1155 order. EACH CLIN/SLIN APPEARS EXACTLY ONCE IN THIS LIST — IT IS A SET-VALUED FIELD KEYED BY item_number, NOT A BAG OF EVERY MENTION. If you find yourself about to emit a second LineItem with the same item_number, DO NOT — that's wrong. Update or merge into the first LineItem instead.\n\nSource: block 18-23 of the DD-1155 cover page AND every continuation-sheet 'Section B' / 'SCHEDULE OF SUPPLIES/SERVICES' / 'CLIN - SUPPLIES OR SERVICES' table (including DD-1155C-1 continuation sheets, 'Cost Type Items', 'Cost Only Items', 'Cost Type / NSP Items', and base-year + option-year CLIN groupings).\n\nA CLIN qualifies for inclusion ONLY when it appears in a Schedule-of-Supplies/Services TABLE with a populated description/qty/unit/price/amount column. CLIN identifiers are routinely referenced again throughout the document body (Section E inspection clauses, Section F period-of-performance lists, Section G ACRN/CIN cross-reference tables, payment-clause boilerplate, delivery rosters, etc.). Those secondary references are NOT new line items — they do NOT produce additional LineItem entries. The number of LineItem entries you emit MUST equal the number of distinct numeric CLINs in the Schedule-of-Supplies tables (typically 1-30 depending on whether base-year + option-year CLINs are present). It MUST NOT equal the total number of times any CLIN identifier is mentioned anywhere in the document.\n\nEXPLICITLY EXCLUDE (do not emit a duplicate row for):\n- bare CLIN references inside Section E 'INSPECTION AND ACCEPTANCE' clauses\n- bare CLIN references inside Section F 'DELIVERIES OR PERFORMANCE' / 'Period of Performance' bullet lists\n- bare CLIN references inside Section G 'CONTRACT ADMINISTRATION DATA' / ACRN / CIN cross-reference tables\n- CLIN references inside Section H special contract requirements, Section I clauses, Section J attachments, eCRAFT labor crosswalks, deliverable (CDRL A###) summary tables, WAWF routing tables, or address blocks\n- standalone bullet, paragraph, or footer references to a CLIN number elsewhere in the document\n\nDo NOT create a 'shadow' or 'echo' row with null/empty description/qty/unit/unit_price/amount for the same item_number just because the CLIN identifier reappears in Section E/F/G or anywhere else.\n\nINCLUDE: informational/funding sub-items such as 'Funding in support of CLIN 2000' (with their own item number like 2001, 2002, 2003) when they appear as their own row in the Schedule-of-Supplies table; option-year CLINs (2100, 2200, 6000, etc.) when they appear as their own row in the Schedule-of-Supplies table. If the cover-page Section 18-23 is literally 'See Schedule' or 'SEE SCHEDULE' or 'Award sent EDI', do not invent a row from it — instead pull all rows from the continuation Section B. Preserve the printed order (typically ascending by item_number, grouped by section). If after a careful pass NO schedule rows exist (extremely rare; DD-1155 always has at least one CLIN), return [].

Line Items

DD1155Schedule

The contractor shall develop and deliver a post-award presentation within 15 calendar days of the effective contract date in accordance with CDRL A001 (Exhibit A). For briefing materials with a security classification higher than CUI, the Contractor shall follow security procedures as outlined in paragraph 5.3.1 of the SOW prior to submission.

Data Category Code: MGMT
Purchase Requisition Number: F4FDAT2262A038
Product Service Code: AC13
Pricing Arrangement: Firm Fixed Price
CIN: F4FDAT2262A0380000AA
ACRN: AA

3. DATE OF ORDER/CALL (YYYYMMMDD) [block 3 empty on form]

One entry per distinct Schedule-of-Supplies/Services CLIN/SLIN row. DEDUPLICATE by item_number across the entire document: a CLIN that appears once in the Schedule-of-Supplies table and then is referenced again in Section E/F/G or elsewhere must appear ONLY ONCE in this list. Identified in the text by a numeric item_number in the leftmost 'ITEM NO.' / 'Item' / 'CLIN' column of a Section B / Schedule table (DD-1155 block 18 or any continuation sheet). Excludes accounting/ACRN rows, period-of-performance bullets, deliverable rosters, travel-table entries, and bare CLIN references outside the Schedule-of-Supplies table.

Line Items


Schedule of Expenditures of Federal Awards (SEFA) — Uniform Guidance Single Audit

The federal awarding department/agency heading this program is listed under — the bold, left-most, un-indented section header above the row (e.g. 'U.S. Department of Education', 'U.S. Department of Housing and Urban Development', 'United States Department of Health and Human Services'). Carry the current agency header down to every program beneath it until a new agency header appears. May appear as 'Federal Grantor' or 'Federal/State Grantor'. Do NOT confuse with: the pass-through / state grantor entity (that is `pass_through_entity`), the cluster name (`cluster_name`), or the program title.

The federal program cluster this program is grouped under, if any — e.g. 'Student Financial Assistance Cluster', 'TRIO Cluster', 'CDBG - Entitlement Grants Cluster', 'WIOA Cluster', or a 'COVID-19 - ...' grouping. Cluster headers usually end in 'Cluster' or name a COVID-19 funding group. Record the cluster name WITHOUT any trailing punctuation (strip a trailing ':'); e.g. 'COVID-19 - Education Stabilization Fund', not 'COVID-19 - Education Stabilization Fund:'. Use null when the program is not grouped under any cluster (a standalone program is NOT its own cluster). Do NOT confuse with `federal_agency` (the department header) or `program_title` (the individual program).

The federal program / grant NAME for this award line, e.g. 'Federal Pell Grant Program', 'Community Development Block Grants/Entitlement Grants', 'Times News', 'Coastal Zone Management'. IMPORTANT — when the Assistance Listing Number sits on a line whose own text is only a date / year / period qualifier (e.g. '2023/2024 Grant Year', '2023/2024 Program Year', '2023/2024 Services', 'Award Period September 1, 2022 - August 31, 2023', 'Contract Period 07/01/2016 to 06/30/2017'), do NOT use that qualifier as the title — use the PROGRAM NAME printed on the line(s) immediately above it (so the title is 'Federal Pell Grant Program', NOT '2023/2024 Grant Year'). Only when the award's own row label is a genuine sub-grantee / project name (e.g. 'Times News', 'Millcreek CDBG') use that name as the title. RECORD THE NAME ONLY — EXCLUDE any trailing grant/award/contract identifier appended after the name (those belong in `pass_through_or_grantor_number`); e.g. record 'Coastal Zone Management', not 'Coastal Zone Management NA13N0S4190131'. Use the official program name as printed (do not paraphrase). Do NOT confuse with `cluster_name`, `federal_agency`, or `pass_through_or_grantor_number`.

Assistance Listing Number (formerly CFDA Number) for the program, taken from the 'Assistance Listing Number' / 'CFDA Number' column. Format NN.NNN, optionally with a trailing letter suffix; record VERBATIM including the suffix, e.g. '84.007', '84.042A', '84.425G', '14.218', '93.870'. EVERY award entry MUST have an Assistance Listing Number — if a line in the schedule has a blank AL/CFDA cell (e.g. an indented subrecipient breakdown line under a parent award), it is NOT a separate award and MUST NOT be emitted as an entry (see the `awards` array description). When several Assistance Listing Numbers are stacked together for a SINGLE shared expenditure amount with no per-AL breakdown (e.g. a WIOA program listing 17.258 / 17.259 / 17.278 against one total), emit ONE award entry using the FIRST listed AL number. Do NOT confuse with `pass_through_or_grantor_number` (an alphanumeric contract id) or any dollar amount.

The entity through which the federal award was received, taken ONLY from an explicit 'Passed Through' / 'Pass-Through Grantor' column. The literal 'Direct' means received directly from the federal agency — record 'Direct' only when the column literally shows 'Direct'. Otherwise the state agency or intermediary printed in that column (e.g. 'MiLEAP', 'MDE', 'MDL'). If the schedule has NO such pass-through column at all, return null — do NOT infer or guess 'Direct'. Use null when the column exists but the cell is blank. Do NOT confuse with `federal_agency` (the awarding department) or a subrecipient that funds were passed TO. For schedules with no explicit Direct/Pass-through column, derive the pass-through entity from the 'Passed-Through <ENTITY>:' section header governing the row; use null only for awards received directly from the federal agency.

The pass-through grantor's award / contract / grant identifying number for this award, from the 'Pass-through / Grantor Number' / 'Grant Number' / 'Pass-Through or Award Number' column, recorded VERBATIM, e.g. 'P007A232021', 'B16MC420107', 'HHS001105400005', '243510-2421', 'MSC 221030-CV'. Use null when the cell is blank. Do NOT confuse with `assistance_listing_number` (NN.NNN format) or any dollar amount. If the document prints a literal 'N/A' in the grant/contract-number column, record the string "N/A" (not null); use null only when the cell is genuinely blank.

Federal expenditures for THIS award line during the audit period, from the 'Federal Expenditures' / 'Expenditures' column (on combined Federal-and-State schedules, the 'Federal/State Expenditures' column value on the award's own row). Numeric only — strip '$', commas, and whitespace; keep cents if shown; parenthesized/negative values become negative numbers. This is the amount on this award's own AL-bearing row, NOT a cluster subtotal, agency subtotal, or grand total, and NOT a subrecipient breakdown amount. Do NOT confuse with `passed_through_to_subrecipients`, federal grant receipts, or accrued-revenue columns.

Amount printed in the 'Expenditures to Subrecipients' / 'Passed Through to Subrecipients' / 'Pass-Through Expenditures' column ON THIS AWARD'S OWN ROW. Numeric only (strip '$' and commas). Do NOT sum or aggregate the separate subrecipient breakdown lines — record only the value shown on the award row itself. Return null when the schedule has no such column, or the cell on this row is blank, zero-not-shown, or a dash '-'. Do NOT confuse with `federal_expenditures` (the total for the line).

Legal name of the auditee/entity, from the SEFA page header (e.g. 'JACKSON COLLEGE', 'COUNTY OF ERIE, PENNSYLVANIA', 'UNITED WAY OF SAN ANTONIO AND BEXAR COUNTY'). Verbatim including state if printed. Do NOT confuse with a federal grantor agency name or the audit firm's name.

The fiscal year-end date the schedule covers, from the 'For the Year Ended ...' / 'Year Ended ...' subtitle under the title. Format strictly YYYY-MM-DD (e.g. 'For the Year Ended June 30, 2024' -> '2024-06-30'; 'Year Ended December 31, 2017' -> '2017-12-31'). Do NOT confuse with a prior-year comparative date or an individual award period range.

Grand total of FEDERAL expenditures for the entire schedule — the bottom 'Total Expenditures of Federal Awards' / 'Total Federal Awards' line in the Federal Expenditures column. Numeric only (strip '$' and commas). Do NOT confuse with a department/agency subtotal, a cluster subtotal, the total passed through to subrecipients, or (on combined Federal-and-State schedules) the state or grand-combined total — use the FEDERAL grand total only.

Every individual federal award line in the SEFA. EMIT ONE ENTRY PER AL-BEARING ROW — a line that carries its own Assistance Listing Number (CFDA number) AND a value in the Federal Expenditures column. INCLUDE per-subrecipient / per-project rows ONLY when that row has its own Assistance Listing Number (e.g. the County of Erie CDBG sub-grant rows, which each repeat AL 14.218 with their own grant number and expenditure). EXCLUDE indented subrecipient/pass-through breakdown lines that have a BLANK Assistance Listing Number and whose amount appears only in a 'Pass-Through / Subrecipient Expenditures' column (those are the breakdown of a parent award's pass-through total, NOT separate federal awards — fold their meaning into the parent award's `passed_through_to_subrecipients` only if the value is printed on the parent row). EXCLUDE all subtotal/total rows ('Total <Cluster>', 'Total <Department>', 'Subtotal for AL ...', 'Total Expenditures of Federal Awards'). EXCLUDE header-only rows with no amount.

U.S. Department of Housing and Urban Development

Community Development Block Grants/State's Program and Non-Entitlement Grants in Hawaii

Pennsylvania Department of Community and Economic Development

U.S. Department of Health and Human Services

Pennsylvania Department of Human Services

Stephanie Tubbs Jones Child Welfare Services Program

Projects for Assistance in Transition from Homelessness (PATH)

Child Care Mandatory and Matching Funds of the Child Care and Development Fund

Substance Abuse and Mental Health Services - Projects of Regional and National Significance

Block Grants for Community Mental Health Services

Comprehensive Community Mental Health Services for Children with Serious Emotional Disturbances (SED)

Project Grants and Cooperative Agreements for Tuberculosis Control Programs

Epidemiologic Research Studies of Acquired Immunodeficiency Syndrome (AIDS) and Human Immunodeficiency Virus (HIV) Infection in Selected Population Groups

Preventive Health and Health Services Block Grant funded solely with Prevention and Public Health Funds (PPHF)

Maternal and Child Health Services Block Grant to the States

Hospital Preparedness Program (HPP) and Public Health Emergency Preparedness (PHEP) Aligned Cooperative Agreements

National Bioterrorism Hospital Preparedness Program

PPHF Capacity Building Assistance to Strengthen Public Health Immunization Infrastructure and Performance financed in part by Prevention and Public Health Funds

Block Grants for Prevention and Treatment of Substance Abuse

Pennsylvania Department of Drug and Alcohol Programs

State Administrative Matching Grants for the Supplemental Nutrition Assistance Program

Emergency Food Assistance Program (Administrative Costs)

Emergency Food Assistance Program (Food Commodities)

Special Education - Grants for Infants and Families

Pennsylvania Department of Environmental Protection

Beach Monitoring and Notification Program Implementation Grants

Highway Planning and Construction Cluster

Pennsylvania Department of Transportation

Pennsylvania Department of Transportation

Paul Coverdell Forensic Sciences Improvement Grant Program

Pennsylvania Commission on Crime and Delinquency

Edward Byrne Memorial Justice Assistance Grant Program

Pennsylvania Emergency Management Agency

U.S. Department of Housing and Urban Development

Community Development Block Grants/Entitlement Grants

Community Development Block Grants/Entitlement Grants

U.S. Department of Health and Human Services

Stephanie Tubbs Jones Child Welfare Services Program

Child Care and Development Block Grant
Child Care Development Fund Cluster

Block Grants for Community Mental Health Services

National Bioterrorism Hospital Preparedness Program

Emergency Food Assistance Program (Administrative Costs)

Emergency Food Assistance Program (Food Commodities)

Special Education - Grants for Infants and Families

Coastal Zone Management Administration Awards

Coastal Zone Management Administration Awards

Pennsylvania Department of Transportation

Pennsylvania Department of Transportation

Pennsylvania Department of Transportation

Highway Safety Network
State and Community Highway Safety

Edward Byrne Memorial Justice Assistance Grant Program

U.S. Department of Housing and Urban Development

U.S. Department of Health and Human Services

Pennsylvania Department of Human Services

Stephanie Tubbs Jones Child Welfare Services Program

Block Grants for Community Mental Health Services

National Bioterrorism Hospital Preparedness Program

Pennsylvania Department of Drug and Alcohol Programs

U.S. Department of Health and Human Services

Pennsylvania Department of Human Services

Emergency Food Assistance Program (Administrative Costs)

Emergency Food Assistance Program (Food Commodities)

Special Education - Grants for Infants and Families

Pennsylvania Department of Environmental Protection

Highway Planning and Construction Cluster

Pennsylvania Department of Transportation

Pennsylvania Commission on Crime and Delinquency

Edward Byrne Memorial Justice Assistance Grant Program

Pennsylvania Emergency Management Agency