A format essentially defines what you want to get out of a certain type of document. It defines the structure of the output and is very visible in the Data View of the Data Entry Companion.
...
Property | Description | Default | ||||
Active | A toggle to turn the search for this field on/off | on | ||||
System name | An immutable uuid that serves as a reference to the underlying machine learning model | UUID assigned by the system | ||||
Type | Indicates whether this is a text field or a tag field | text field | ||||
Options - text field | For a text field, the Mandatory | You can indicate whether or not a field is mandatory. Mandatory fields will be marked as read when not found and will block submission if not filled | false | |||
Field | The number of options is virtually unlimited. You can specify a data type other than string to reduce the number of options for a text field. For example, here you can specify that the text should be an amount | string | ||||
Options - tag field | A tag field can only take values from a finite set of values. Here, you can exhaustively list the options for that tag field | Empty list | ||||
Formula - computed field | A formula through which allows you to add excel-like business logic to our solution | Mandatory | You can indicate whether or not a field is mandatory. Mandatory fields will be marked as read when not found and will block submission if not filled | falseAnnotation, tag, separator, computed | Indicates whether the field of interest is an annotation, a tag, a separator, or computed | |
Data type | Indicates whether this is a text field or a tag field | text field | ||||
Scope | Indicates whether the scope is a page, a section or a document | section | ||||
Visible | You can indicate if a field of interest is visible | true | ||||
Multiple | You can indicate if a field of interest can appear multiple times. | false | ||||
ConditionConditional | Some fields of interest are only relevant depending on the value of other fields of interest. For example, you may only be interested in the VAT number of an invoice if if has been confirmed that the document is a valid invoice (valid_invoice field == true) | No condition (always show) | ||||
Display name | This is the label that will be shown in the FrontEnd to the user of the data entry companion and in the stats pane | No default, must be specified | ||||
Technical name | This is the label that will be used when communicating to servers | Same as display name | ||||
Description | A short text to characterise the field of interest |
...
Other tables
You may want to maintain the row logic for tables in the extraction of information. To this end, we allow you to specify tables, which contain one or more row types.
For For example: you may have a table of line items with four columns (description, unit price, quantity, line total). You would then have two types of rows for this table: line items and a total line. The total line would be of a different type as it will not have a unit price. It will have a fixed description ("total"), a quantity and an overall total.
Rows Rows are essentially a sorted list of text and tag fields. In addition, they will have a row_type, which defines to which table they belong.
...
Navigate to "Studio" > "Formats" to get an overview of the available formats. Click on edit format to have a view on the format. You'll see the Fields format table and other tables for the format.
...
By using the placeholder in the bottom of the Fields format table
By dragging a box around an area of interest and indicating that you want to create a new field
Train
This feature is not yet available
Visibility of fields
Revision of ‘visible flag’, ‘visible if condition’ and ‘mandatory flag’ properties of fields as specified in the format
‘Visible flag’ and ‘visible if condition’
Visible | Visible if | Result | Explanation |
TRUE | n/a (not set) | Visible | If no condition is set for visible_if, then the visible flag is used |
FALSE | n/a (not set) | Not visible | |
TRUE | TRUE (evaluates to) | Visible | When configured, “visible_if” has a higher priority than “visible” |
FALSE | TRUE (evaluates to) | Visible | |
TRUE | FALSE (evaluates to) | Not Visible | |
FALSE | FALSE (evaluates to) | Not visible |
‘Mandatory flag’
Mandatory field: Field can not be null (not specified, which means was not predicted), but can be an empty string. A mandatory field which is null is treated as an action
Not mandatory field: Field can be null. A non-mandatory field which is null is not treated as an action
Computed field is mandatory: computed field which evaluates to False is treated as an action
Computed field is not mandatory: computed field is not treated as an action