Skip to main content

Goal

Extract different types of structured data from different sections of a long report without forcing one huge schema across the whole document.

Sample Document

Use the built-in 10-K Annual Report Platform example. The example includes a saved Split output with topics for exhibits and financial statement schedules, signatures, and certifications.

Use This Workflow

Use Extract -> Split -> Schema when sections have different vocabulary, layout, and output requirements.

Split Topics

Platform Steps

1

Extract the report

Upload the report and run Extract. Use async for long PDFs.
2

Add Split

Add topics with clear names and descriptions. Run Split and inspect page assignments.
3

Add per-topic schemas

Define a different schema for each topic. Keep each schema narrow and specific.
4

Save presets

Save the split config and per-topic schema configs once the workflow works across multiple reports.

Python

Checks

  • Split topics should be mutually exclusive and easy to describe.
  • Inspect page assignments before trusting schema output.
  • Keep per-topic schemas smaller than a single all-purpose schema.
  • If the same topic appears across many documents, save it as a split preset.
  • For regulated review, store the split output and schema version IDs with the downstream record so reviewers can reproduce the exact extraction.

Extract -> Split -> Schema

Full Platform walkthrough.

Chaining Steps

Understand the extraction_id to split_id handoff.

Sample Documents

Use a long sample PDF to test topic splits.