OEM Parts Catalog Identification
Use when
Identify an OEM vehicle part number from a PDF catalog, especially when the requested component may be sold only as an assembly.
Procedure
- Establish the exact vehicle scope: model, build years, engine/version, and any chassis prefixes available.
- Prefer a catalog whose title and internal header match that scope. Treat search snippets as discovery evidence, not the final part-number source.
- Download the PDF to a temporary file.
- Run
pdfinfoto confirm it is a readable PDF and note its page count. - Extract text with
pdftotext -layout. Search the index and body for the subsystem and likely synonyms, such asfront fork,fork tube,inner tube, orstanchion. - Re-extract only the relevant page range with
pdftotext -f … -l … -layoutso headers, positions, codes, descriptions, quantities, and variants remain together. - Match the exploded-diagram position to the parts-table row. Record side, quantity, and variant rather than trusting the description alone.
- Decide whether the requested item has its own row. If not, report the smallest listed assembly that contains it; do not invent a standalone number.
- If text extraction leaves position or side ambiguous, render the relevant pages with
pdftoppmand inspect the diagram before answering. - Clean temporary files with the available safe-delete mechanism. If
trashis unavailable, check forgio; the evidenced fallback isgio trash <path>.
Pitfalls
- Catalog year ranges can contain different engines or chassis families.
- Search-result snippets can expose codes without proving applicability.
- Translated descriptions may be inconsistent; position, side, quantity, and diagram provide stronger context.
- A tube, housing, or internal component may appear only inside a fork-leg or larger assembly.
- A cleanup failure does not invalidate successful PDF extraction; preserve the result, switch cleanup mechanism, and verify cleanup separately.
Verification
Before answering, confirm all of these from the catalog itself:
- model/year or chassis header matches the target;
- subsystem/table title matches the requested area;
- diagram position and table position agree;
- code, side, quantity, and variant are internally consistent;
- any claim that a part is not sold separately follows from the absence of its own row and the presence of the containing assembly.
Cite the catalog URL and relevant PDF pages in the result.
