# System override

URL: /code/project-structure/system-override · Id: `convention:system-override`

> A System override adjusts one inherited System for this Startup or binds an Integration to it; an untouched System has no override.

A [System](/business/nouns/system) override adjusts one inherited System for this [Startup](/business/nouns/startup) or binds an [Integration](/business/nouns/integration) to it; an untouched System has no override.

| Property | Value |
| --- | --- |
| Path | `systems/[system].mdx` |
| Holds | [System](/business/nouns/system) |
| Kind | file |
| Leaders | db-first, git-first |
| Team | [Engineering Team](/agents/engineering) |
| Written by | [Change.merge](/business/nouns/change/merge) |
| Compiled by | [StartupBuilder](/code/builders/startup) |

### Example
`systems/billing.mdx` in a Startup repository.

```mdx title="systems/billing.mdx"
---
settings:
  retryDays: [3, 5, 7]
  invoiceMemo: Books closed within three business days of month end.
  currency: USD
---
```

### Props
The frontmatter keys the file takes. The body is its prose.

| Prop | Type | Required | Description |
| --- | --- | --- | --- |
| `settings` | `json` | No | The System’s Settings this Startup changes. |
| `nouns` | list of [Noun](/business/nouns/noun) | No | Nouns the System adds for this Startup. |
| `integrations` | `json` | No | Outside accounts bound to the System, each with its scope. |

### Generates
[StartupBuilder](/code/builders/startup) compiles it into these records, Verbs and routes.

| Kind | What |
| --- | --- |
| Records | [System](/business/nouns/system), [Setting](/business/nouns/setting), [Integration](/business/nouns/integration) |
| Verbs | None. |
| Routes | None. |