> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# UnderwritingDecisionComponentsSchema

> The versioned schema defining all decision components required for the underwriting process, grouping component schemas by version.

`OBJECT`

The versioned schema defining all decision components required for the underwriting process, grouping component schemas by version.

## Fields

<ResponseField name="underwritingDecisionComponentSchemas" type="[UnderwritingDecisionComponentSchema!]!" required>
  The individual component schemas that make up this decision components schema.

  <Expandable title="child attributes">
    <ResponseField name="id" type="UUID!" required>
      The unique identifier of the component schema.
    </ResponseField>

    <ResponseField name="label" type="String!" required>
      The display label for this decision component schema.
    </ResponseField>

    <ResponseField name="requiredRoles" type="[ApplicationParticipantRole!]">
      The participant roles required to access or interact with this decision component.

      See [ApplicationParticipantRole](/underwriting/reference/graphql/types/application-participant-role)
    </ResponseField>

    <ResponseField name="requiredScopes" type="[String!]">
      The authorization scopes required to access or interact with this decision component.
    </ResponseField>

    <ResponseField name="underwritingDecisionComponentItemSchemas" type="[UnderwritingDecisionComponentItemSchema!]!" required>
      The item schemas that define the verification checks within this component schema.

      See [UnderwritingDecisionComponentItemSchema](/underwriting/reference/graphql/types/underwriting-decision-component-item-schema)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="id" type="UUID!" required>
  The unique identifier of the decision components schema.
</ResponseField>

<ResponseField name="version" type="String!" required>
  The version identifier of this decision components schema.
</ResponseField>

<ResponseField name="createdDateTime" type="DateTime!" required>
  The date and time this was created in UTC.
</ResponseField>
