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

# DomainModel

This page describes the schema for domain objects that organize related data sources.

## DomainModel

<ParamField path="id" type="ID!" required>
  Unique identifier for the domain.
</ParamField>

<ParamField path="version" type="Int!" required>
  Version number of the domain for change tracking.
</ParamField>

<ParamField path="name" type="String!" required>
  Human-readable name for the domain.
</ParamField>

<ParamField path="description" type="String">
  Optional description explaining the purpose and contents of the domain.
</ParamField>

<ParamField path="databases" type="[DatabaseModel!]!" required>
  List of databases included in this domain. See [DatabaseModel](/integrations/graphql-api/objects/database-model).
</ParamField>

<ParamField path="datasets" type="[Dataset!]!" required>
  Datasets (file-based data sources) associated with this domain, including S3, Azure Blob Storage, SharePoint, and Wisdom-managed datasets.
</ParamField>

<ParamField path="knowledge" type="[Knowledge!]!" required>
  Domain-specific knowledge entries. See [Knowledge](/integrations/graphql-api/objects/knowledge).
</ParamField>

<ParamField path="domainSystemInstructions" type="String">
  Custom system instructions for AI interactions within this domain.
</ParamField>

<ParamField path="fyStartMonth" type="Int">
  Fiscal year start month (1-12) for financial calculations.
</ParamField>

<ParamField path="timezone" type="String">
  Timezone used for date and time calculations in this domain.
</ParamField>

<ParamField path="vizConfig" type="VizConfig!" required>
  Visualization configuration settings. See [VizConfig](/integrations/graphql-api/objects/viz-config).
</ParamField>

<ParamField path="codegenConfig" type="CodegenConfig!" required>
  Code generation configuration settings. See [CodegenConfig](/integrations/graphql-api/objects/codegen-config).
</ParamField>

<ParamField path="joins" type="[TableJoin!]!" required>
  List of join relationships between tables in this domain.
</ParamField>

<ParamField path="webSearchConfig" type="DomainWebSearchConfig">
  Web search configuration for this domain. See [DomainWebSearchConfig](/integrations/graphql-api/objects/domain-web-search-config).
</ParamField>

<ParamField path="canvasConfig" type="CanvasConfig!" required>
  Canvas configuration settings. See [CanvasConfig](/integrations/graphql-api/objects/canvas-config).
</ParamField>

<ParamField path="rlsConfig" type="DomainRLSConfig">
  Row-level security configuration for this domain. See [DomainRLSConfig](/integrations/graphql-api/objects/domain-rls-config).
</ParamField>

<ParamField path="updatedAt" type="DateTime">
  ISO timestamp when the domain was last modified.
</ParamField>

<ParamField path="creatorName" type="String">
  Full name of the user who created this domain.
</ParamField>

<ParamField path="isSystemGenerated" type="Boolean!" required>
  Whether this domain was automatically generated by the system.
</ParamField>

## Related operations

<CardGroup cols={2}>
  <Card title="Create Domain" icon="plus" href="/integrations/graphql-api/mutations/domain/create-domain">
    Create new domains for organizing data sources
  </Card>

  <Card title="Duplicate Domain" icon="copy" href="/integrations/graphql-api/mutations/domain/duplicate-domain">
    Duplicate an existing domain
  </Card>

  <Card title="DatabaseModel" icon="database" href="/integrations/graphql-api/objects/database-model">
    Database structure within a domain
  </Card>

  <Card title="Knowledge" icon="book" href="/integrations/graphql-api/objects/knowledge">
    Domain knowledge entries
  </Card>

  <Card title="VizConfig" icon="gear" href="/integrations/graphql-api/objects/viz-config">
    Visualization configuration
  </Card>

  <Card title="CodegenConfig" icon="code" href="/integrations/graphql-api/objects/codegen-config">
    Code generation configuration
  </Card>

  <Card title="Connection" icon="link" href="/integrations/graphql-api/objects/connection">
    Connection schema and properties
  </Card>
</CardGroup>
