Skip to main content
OBJECT A node in the org-applicable dynamic field catalog. A CHOICE node’s children are its mutually-exclusive variants, a GROUP node’s children all apply, and a SCALAR node is a leaf holding a typed value.

Fields

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.
id
UUID!
required
The unique identifier of the dynamic field schema node.
parentDynamicFieldSchemaId
UUID
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.
key
String!
required
The stable, immutable machine key for this node, e.g. “business_id”.
label
String!
required
The display label for this node.
helperText
String
Optional helper text guiding the user when filling this field.
kind
UnderwritingDynamicFieldKind!
required
The structural kind of this node, determining how its value and child nodes are interpreted.
isRequired
Boolean!
required
Whether a value for this node is required.
fieldType
UnderwritingDynamicFieldType
The UI control type of a SCALAR node, determining how it is rendered and how its value is interpreted.
selectFieldOptions
[SelectFieldOption!]!
required
The selectable options for a SELECT field.