---
title: Object schema overview
slug: data-platform/api/object-schema-overview
docTags: 
createdAt: 2026-06-24T13:31:23.000Z
---

All data in Optimizely Data Platform (ODP) is stored in collections called **objects** (what many think of as a database table).

Objects are composed of **fields**. Fields link objects together using **relations**.

## Objects definition

```json
{
  "name": "object_name",
  "display_name": "Display Name",
  "public_read": false,
  "alias": "object_alias",
  "fields": [],
  "relations": []
}
```

| Property      | Description                                                                     |
| ------------- | ------------------------------------------------------------------------------- |
| name          | Plural name for the object.                                                     |
| display\_name | User-friendly name that displays in ODP.                                        |
| public\_read  | (Optional) Enable access with the API public key. The default value is `false`. |
| alias         | Singular name for the object.                                                   |
| fields        | Collection of `Field` objects constituting the `Object`.                        |
| relations     | Collection of `Relation` objects.                                               |
