Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

Field Instance

Data Element Instance Grooper.Core

Represents the value associated with a Data Field object.

Remarks

The Field Instance class models a single extracted or user-entered value for a Data Field in Grooper.
It serves as the primary data object for capturing, validating, and presenting discrete data points such as "Invoice Number", "Date", or "Total Amount" within a document.

Role in Grooper

Field Instances are created automatically during extraction, validation, or user entry, and are organized as children of Field Container Instances such as sections, tables, or the document root.
Each Field Instance is linked to its parent Data Field, enabling Grooper to track which part of the data model each value belongs to and to apply the correct extraction logic, validation rules, and formatting.

Field Instances are essential for representing the smallest units of structured data in a document. They support both single-value and multi-value (array) fields, as well as advanced features such as context labels, checkboxes, and alternate value candidates.

Usage and Configuration

  • Field Instances are managed by Grooper’s extraction engine and are not created or configured directly by end users.
  • They are visible in the Data Review UI, where users can review, validate, and edit extracted or entered values.
  • Advanced users may interact with Field Instances via expressions, custom code, or API integrations for automation, validation, or custom export scenarios.

Extraction, Validation, and Review

  • Field Instances are created and populated during the Extract activity, using the extraction logic defined in the Data Field.
  • Validation is performed automatically or on demand, using rules defined in the Data Field and the broader Data Model.
  • The Field Instance tracks validation status, error messages, and change tracking for its value.
  • In the Data Review UI, the Field Instance provides a focused view for reviewing, editing, and confirming individual data values.

Context and Advanced Features

  • Field Instances can be associated with context labels (for label-value extraction), checkboxes (for OMR/selection fields), and alternate value candidates (for ambiguous or multi-candidate extraction scenarios).
  • They support features such as required status, read-only enforcement, value type enforcement, and auto-complete suggestions.
  • Field Instances participate in auto-training, sticky value propagation, and dynamic choice list population, depending on configuration.

Integration with Other Grooper Features

  • Field Instances are used throughout Grooper for data validation, export, reporting, and workflow automation.
  • They support advanced features such as error reporting, change tracking, and context-based extraction.
  • The class provides utility methods for validation, error handling, and value management, supporting robust quality control and exception handling.

Diagnostics and Audit Trails

  • Field Instances participate in diagnostic logging and audit trails for extraction, validation, and review activities.
  • Diagnostic artifacts may include validation error messages, change logs, and audit trails of user edits or automated changes.

Best Practices

  • Use Field Instances (via their parent Data Field configuration) to model all discrete data points in your document schema.
  • Leverage context labels, checkboxes, and alternate candidates to improve extraction accuracy and user review experience.
  • Inspect Field Instances in the Data Review UI or diagnostic logs to troubleshoot extraction, validation, or export issues.

For more information, see the documentation for Data Field, Field Container Instance, Section Instance, Table Instance, and Data Model.

Properties

NameTypeDescription
General
Additional Data
Field Validation
Document Reference

Derived Types

There are 1 implementations of Field Instance.

Table Cell Instance Represents the value for a Data Column in a Table Row Instance.

See Also

Notification