Skip to main content
Extracts data from a document that contains complex or repeated elements (“sections”). In effect, a “section” defines a repeating document inside a document, with its own fields. The following image shows an example of a document containing a group of “claims” sections: Click to enlarge For the preceding example, you can configure Sensible to return an unprocessed_claims array, where each object in the array contains a claim_number, claim_date, claimant_last_name, and other fields. For more information, see Claims loss run example. You can define “horizontal” section groups, as shown in the preceding image, or you can define “vertical” section groups ("direction":"vertical"), which use column layout detection rather than text matches to define sections. Horizontal sections: The following image shows horizontal sections. For more information, see the following Parameters section, and see Section nuances. Click to enlarge Vertical sections: The following image shows vertical sections. For more information, see the following Parameters section, and see Section nuances. Click to enlarge Tip: To extract repeated vertical section groups, nest them in a parent section group. For an example, see Advanced: nested columns example.

Parameters

Range parameters

See the following table for details about the Range object parameters:

Range parameters for columns

Use "direction":"vertical" in the Range object to define a “vertical” sections group, where each section is a column-like layout. For example, use vertical sections to extract tables nested in tables, tables with row labels, or other complex text layouts. The following table shows Range parameters specific to vertical sections.

Examples

See the following topics:

Notes

  • For details about vertical sections, see Section nuances.
  • See the Copy To Section computed field method to add globally applicable document information to sections.
  • See the Zip computed field for information about zipping sections together.