> For the complete documentation index, see [llms.txt](https://integreat.js.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://integreat.js.org/reference/schema-definitions.md).

# Schema definitions

Schemas are common data shapes, that data from services are mapped to, and that data going to a service is mapped from. It is the very reason that Integreat may transfer data between different services without a common format.

A typical schema may look like this:

```
{
  id: <string>,
  service: <serviceId>,
  shape: <shape>,
  access: <auth def>
}
```
