OBJECT
The schema definition for a decision component item, grouping related fields and providing the item label.
Fields
underwritingDecisionComponentFieldSchemas
[UnderwritingDecisionComponentFieldSchema!]!
required
The field schemas that define the data fields collected within this item schema. associatedApplicationField
A JSON-type path of the location within the application of the field.
fieldType
DecisionComponentFieldType!
required
The type of the field, determining the UI input control used to collect data. Show Possible enum values
A boolean checkbox field for yes/no values.
A field whose value is a currency.
A date picker field for selecting a date value.
A single-value dropdown selection field.
A multi-value dropdown selection field.
A multi-line text area field for longer text input.
A single-line text field for short text input.
A masked text field for sensitive data such as tax identification numbers.
A description of the decision component field.
The unique identifier of the field schema.
Boolean with value true if the given field is no longer used by the decision component.
Boolean with value true if the given field is not modifiable.
Boolean with value true if the given field is required.
The field name formatted for display.
selectFieldOptions
[SelectFieldOption!]!
required
The possible options for a select type field The human-readable label displayed for this option.
The underlying value submitted when this option is selected.
dynamicFieldSchemas
[UnderwritingDynamicFieldSchema!]!
required
The dynamic field schemas (field definitions) scoped to this item schema, as a forest of root nodes with their children. children
[UnderwritingDynamicFieldSchema!]!
required
The child nodes of this node: a GROUP’s children all apply, while a CHOICE’s children are its mutually-exclusive variants. This single recursive resolver serves every level of the catalog tree.
fieldType
UnderwritingDynamicFieldType
The UI control type of a SCALAR node, determining how it is rendered and how its value is interpreted. Show Possible enum values
A boolean checkbox for true/false or yes/no values.
A field whose value is a currency.
A date picker control for selecting a calendar date.
A dropdown control allowing selection of a single value from a predefined list.
A multi-line text area for entering longer text values.
A single-line text input field.
A single-line text input field where the value is masked for sensitive data such as SSN or account numbers.
Optional helper text guiding the user when filling this field.
The unique identifier of the dynamic field schema node.
Whether a value for this node is required.
The stable, immutable machine key for this node, e.g. “business_id”.
kind
UnderwritingDynamicFieldKind!
required
The structural kind of this node, determining how its value and child nodes are interpreted. Show Possible enum values
A container whose child nodes are mutually exclusive; exactly one variant is selected and only that variant’s children apply.
A container whose child nodes all apply together.
A leaf node holding a single typed value as described by its data type.
The display label for this node.
parentDynamicFieldSchemaId
The id of this node’s parent schema node, or null for a root node. Lets clients reconstruct the catalog tree from a flat list of nodes.
selectFieldOptions
[SelectFieldOption!]!
required
The selectable options for a SELECT field. The human-readable label displayed for this option.
The underlying value submitted when this option is selected.
The unique identifier of the item schema.
The display label for this decision component item schema.