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

[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.
UUID!
required
The unique identifier of the dynamic field schema node.
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.
String!
required
The stable, immutable machine key for this node, e.g. “business_id”.
String!
required
The display label for this node.
String
Optional helper text guiding the user when filling this field.
UnderwritingDynamicFieldKind!
required
The structural kind of this node, determining how its value and child nodes are interpreted.
Boolean!
required
Whether a value for this node is required.
UnderwritingDynamicFieldType
The UI control type of a SCALAR node, determining how it is rendered and how its value is interpreted.
[SelectFieldOption!]!
required
The selectable options for a SELECT field.
UnderwritingDynamicFieldValidation
An additional rule this node’s value must satisfy beyond its type, or null when the node carries no such rule. Clients should enforce it at entry; it is also enforced server-side when the decision component is accepted.