Academy · Reference
Schema field reference
This reference enumerates every field of the create-collection form, the create-Taxonomy (Learner) dialog, and the create-Label field editor — including all six advanced accordions and the bulk label import. The concepts and the narrative walkthrough live in Collections & schema; open this page when you need the full list.
Vocabulary reminder. A Collection is a typed home for one kind of record (the code calls it
Entity/RelationalEntity). A Learner is the trainable extractor that owns a set of fields (the UI/old docs also call it a Taxonomy or Data Capture group). A Label is one extractable field (the UI calls it a Field). A Schema is “a Learner plus its Labels” — it is not a separate object.
Create-collection / General-tab form
The same form is the Create Collection modal and (when the collectionsUnified flag is on) the inline General tab. Top to bottom:
| # | Field | Type | Required | Notes |
|---|---|---|---|---|
| 1 | Purpose | radio (create-only) | — | Knowledge vs Processing. On edit it is a read-only Knowledge/Processing chip — category is immutable after create. |
| 2 | Knowledge settings | accordion | — | Only when Purpose = Knowledge. Embedding model (text; blank = project default), Chunk size (number, default 2000), Chunk overlap (number, default 10). Collapsed, defaults fine. |
| 3 | Collection Name | text | yes | The display name. |
| 4 | Description | textarea | yes | What this collection holds. |
| 5 | Allowed Ingestion Types | multi-select (grouped) | — | Whitelists which source types may feed this collection — Upload, Cloud, Connector kinds, dynamically-loaded connectors, and Form Templates (shown as FT_<id>). |
| 6 | Default View | select | — | Appears only if column-view templates exist. None or a named column view. |
| 7 | Parent Collection | select | — | Permission-gated (Parent Collection). None or another collection → makes this a child collection. Disabled once set (no re-parenting). Reveals the mapping accordions below. |
| 8 | Enrich Collection Configuration | accordion | — | Enrich Xflow (select: None + project xflows); Enrich Labels (+ rows: Learner + Label); Flow Trigger Conditional (+ rows: Learner + Label + Value) — fires the enrich xflow only when the label equals the value. |
| 9 | Collection Dashboards | accordion | — | Per-collection dashboard configuration. |
| 10 | Independent Queue | accordion (edit-only) | — | If not configured → Create IQ Request link; else shows status (Enabled / Disabled / Request Pending / Request Denied) with Enable/Disable buttons. |
| 11 | Set as Primary | slide-toggle | — | Exactly one Primary collection per project — the default ingestion target. |
Flag. The Purpose radio (row 1) is gated by the
knowledgeCollectionsflag.
Under the hood — where intake assignment went. The old “Assign to” / Intake-Agent picker was removed from this form. You now pick the worker agent on the Agents tab. Internally the picked agent is written to
SecondaryXflowIds[0]whilePrimaryXflowIdstays a hidden system seed (__bm_default_ingestion__).
Child-collection mapping (revealed when a Parent Collection is chosen)
- Dependant Configuration ▸ Primary Mapping — a Source (parent Learner + parent Label)
=>Target (this collection’s Learner + Label) row. Auto-populated/disabled when parented. This wires how a parent’s extracted Label becomes a child record. - Additional Label Mappings (sub-accordion,
+adds rows) — more Source=>Target Learner/Label pairs; each row deletable.
Create-Taxonomy (Learner) dialog
Opened from the + Taxonomy header button or the Schema tab’s footer Taxonomy button.
| Field | Type | Required | Notes |
|---|---|---|---|
| Taxonomy Name | text | yes | Non-empty; duplicate names rejected. |
| Description | text | yes | |
Type (LearnerKind) |
select | yes | What this Learner classifies/extracts — see below. |
| Entity | select | yes | Which Collection this Learner belongs to. |
Submit is disabled until valid.
Learner Type (LearnerKind) values selectable in the dialog
SectionClassification · PageClassification · DocumentClassification · TableClassification · TableRelationExtraction · HtmlRelevancy · CellIdentification · RowClassification · ColumnIdentification · ImageAnnotation · CellContext
Note.
SegmentationandQuestionGenerationare valid kinds in the model but are excluded from this picker — you will not see them. For most extraction work you want DocumentClassification (one Learner per document type) and let its Labels do the field work.
Create-Label — the field editor
The dialog has two tabs: Add label and Import labels.
Core fields
| Field | Type | Required | Notes |
|---|---|---|---|
| Label Name | text | yes | The field’s name. |
| Description | text | yes | What this field captures (guides the extraction agent). |
A Show Advanced Settings disclosure reveals six accordions (all optional). Footer: Add (saves, keeps the dialog open for the next field) and Add and exit (saves and closes).
Field “type” — how a Label becomes text vs number vs table
There is no single “data type” dropdown the way a spreadsheet has one. A Label’s behaviour is shaped by a combination of its validation rule (in View Config), its Record Config (whether it is a record / table), and Toggles. The common shapes a builder produces:
| You want… | Configure it as | Where |
|---|---|---|
| Plain text | a Label with no special validation | default |
| Number | Label + a numeric validation rule | View Config ▸ Validation |
| Currency / amount | numeric validation + (optionally) Enable Total Field | View Config |
| Date | a date validation rule | View Config ▸ Validation |
| Boolean / yes-no | a validation rule constraining to two values | View Config ▸ Validation |
| Single-select / enum | a validation rule listing allowed values | View Config ▸ Validation |
| Table / line-items | turn on Is Record and add child Labels as columns | Record Config |
| Masked / sensitive | Mask Values toggle | Toggles |
| Derived / looked-up | Lookup Config (Meta Label, Dependent Label Auto Update) | Lookup Config |
Tip. For a builder starting out, 90% of fields are “a Label + a validation rule”. Tables (line-items) are the one shape that needs Is Record plus child Labels. Everything in the six accordions below is refinement on top of those two ideas.
The six advanced accordions — every control
1. Table Styling — visual styling for table/record output:
- Header background colour, header text colour, body background colour, body text colour (each a colour-picker + hex field).
2. Contextual Insights — relationships and derived widgets:
- Is Dependent Entity document (toggle)
- Enable RTD operation (toggle) — real-time derivation
- Learner + Label + Aggregation Type picker — what to aggregate and how
- Widget label filter
3. Record Config — table / line-item behaviour:
- Is Record (toggle) — makes this Label a table; its child Labels become columns
- Freeze Rows
- Label Grouping (shown when validation Type = 4)
- Group By (
ProximityKind) - Minimum Column Width (px)
- Child-only toggles: Duplicate Label, Add Default Column, Unique Label per record, Include Top Extraction, Include Segment Grouping, Enable Filter
4. Toggles / Features:
- Mask Values (hide sensitive values in the UI)
- Expand Label Values
- Enrich Label
5. Lookup Config — derive/refresh values from another source:
- Meta Label
- Skip Automation Lookup
- Disable Manual Refresh
- Dependent Label Auto Update (+ Learner / Label picker)
- Consolidated Derivation Label
- Show Default Recordview
6. View Config — display, ordering, and validation (the most-used accordion):
- Top Extraction Count
- Sort Using (e.g. by confidence)
- Doc Meta Property
- Is Data Entry
- Enable Total Field (requires Is Record)
- Add / Edit Validation rules — this is where number/date/boolean/enum shapes are defined
- Auto Resolve On Edit
- Ignore Errors On Stage Movement
Import labels (bulk)
- Tab Import labels: drag-and-drop or Choose File. Accepts
.txt,.xlsx,.tsv,.csv. - Shows a text example and an Excel/CSV format example — parent/child nesting is expressed by indentation (text) or by columns (spreadsheet), so you can import a whole table-with-columns in one go.
- Upload & Create creates every Label in one action.
Tip. Importing is the fastest way to stand up a large schema. Build the field list in a spreadsheet (one column per nesting level), then Import labels ▸ Upload & Create.
Schema tab — Learner list controls
The Schema tab is a master-detail surface:
- Left list — every Learner with Name + Description; a star marks the Primary Learner. A type filter (
All · Custom · Default · Imported) and a search icon narrow the list. Footer buttons Taxonomy (create a Learner) and Import (import a Learner). - Right pane (a Learner selected) — top-right + Label (Labels sub-tab only) and an action menu with Edit (edit the Learner). Two sub-tabs: Labels (a hierarchical label tree) and Details.
Prefer learning inside the product? The same academy lives in the platform's Learn menu — every screen links to the chapter that explains it.
See the platform live