# Enhancements
## Definitions
### `Enhancements`
A list of enhancements.
- **Type:** List
- **Items:** Enhancements[]
- **Minimum Items:** `3`
- **Maximum Items:** `5`
---
### `Enhancements[]`
- **Type:** Enhancement
---
### Enhancement (`Enhancement`)
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`id` | The enhancement's identifier. An unique, increasing integer. | See details
`skill_rating` | The skill rating required to learn this enhancement. | See details
`adventure_points_modifier` | The value to multiply with the numeric representation of the associated skill's improvement cost to form the final AP cost of this enhancement. | See details
`prerequisites?` | | See details
`src?` | Only defined if different than the associated skill. | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `id`
The enhancement's identifier. An unique, increasing integer.
- **Type:** Integer
- **Minimum:** `1`
#### `skill_rating`
The skill rating required to learn this enhancement.
- **Type:** Integer
- **Minimum:** `8`
- **Maximum:** `16`
#### `adventure_points_modifier`
The value to multiply with the numeric representation of the associated skill's improvement cost to form the final AP cost of this enhancement.
- **Type:** Integer
- **Minimum:** `1`
#### `prerequisites?`
- **Type:** EnhancementPrerequisites
#### `src?`
Only defined if different than the associated skill.
- **Type:** PublicationRefs
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<EnhancementTranslation>
---
### `EnhancementTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | The name of the enhancement. | See details
`effect` | The effect description. | See details
`errata?` | | See details
#### `name`
The name of the enhancement.
- **Type:** String
- **Minimum Length:** `1`
#### `effect`
The effect description.
- **Type:** Markdown-formatted text
- **Minimum Length:** `1`
#### `errata?`
- **Type:** Errata