OBJECT
A filled value, or selected variant, for a dynamic field schema node on an underwriting application.
Fields
schema
UnderwritingDynamicFieldSchema
The dynamic field schema node this value is for, loaded from the catalog. 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
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 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
selectedVariant
UnderwritingDynamicFieldSchema
The selected variant schema node for a CHOICE value, resolved from the catalog by the selected variant key. 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
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 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 resolved options for a SELECT value, matching the selected option keys against the schema node’s option list. The human-readable label displayed for this option.
The underlying value submitted when this option is selected.
sensitiveField
UnderwritingDynamicFieldSensitiveFields
Sensitive field values for TEXT_FIELD_MASKED fields (requires special permissions). The sensitive field value for TEXT_FIELD_MASKED dynamic fields (requires special permissions).
The unique identifier of this dynamic field value node.
The id of this node’s parent dynamic field value, or null for a top-level node. Lets clients
reconstruct the tree from a flat list of values.
The decision-component item this value is scoped to (e.g. one owner); null for an
application-level value.
The captured value as a string, interpreted according to the schema node’s field type. Null for
CHOICE nodes (see selectedVariantKey); a masked field exposes its revealed value via
sensitiveField.
The stable key of the variant chosen for a CHOICE node.
children
[UnderwritingDynamicField!]!
required
The filled subfield values for a GROUP node, or for the selected variant of a CHOICE node.