> ## Documentation Index
> Fetch the complete documentation index at: https://flatfileinc-docs-update-8de3b114-e6aa-4417-a753-2ecef733a0d.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Blueprint

> define your data schema

Blueprint is your guide to structuring data in Flatfile. It defines how your
data should look, behave, and connect—from simple field validations to complex
relationships between datasets. Think of it as a smart schema that helps you
collect exactly the data you need, in exactly the format you want it.

<CardGroup cols={2}>
  <Card title="Sheet Options" icon="table-list" href="/learning-center/blueprint/sheet-options">
    Configure the basic behavior of your Sheet with Sheet-level options.
  </Card>

  <Card title="Field Types" icon="input-text" href="/learning-center/blueprint/field-types">
    Learn about the different field types and how to use them.
  </Card>

  <Card title="Field Constraints" icon="list-check" href="/learning-center/blueprint/constraints">
    Learn about the available constraints and how they work.
  </Card>

  <Card title="Field Relationships" icon="link" href="/learning-center/blueprint/relationships">
    Establish connections between Sheets and fields.
  </Card>

  <Card title="Access Control" icon="lock" href="/learning-center/blueprint/access">
    Configure field, Sheet, and Workbook level user capabilities.
  </Card>

  <Card title="Treatments" icon="layer-group" href="/learning-center/blueprint/sheet-options#param-allow-additional-fields">
    Unique presentation for a field in the UI. Learn more about
    `allowAdditionalFields`
  </Card>
</CardGroup>
