# Optional Rule
## Definitions
### Optional Rule (`OptionalRule`)
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`id` | The optional rule's identifier. An unique, increasing integer. | See details
`is_missing_implementation` | Has the focus rule not been implemented in Optolith yet? This is also true if the focus rule does not (currently) apply to any Optolith feature. | See details
`src` | | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `id`
The optional rule's identifier. An unique, increasing integer.
- **Type:** Integer
- **Minimum:** `1`
#### `is_missing_implementation`
Has the focus rule not been implemented in Optolith yet? This is also true if the focus rule does not (currently) apply to any Optolith feature.
- **Type:** Boolean
#### `src`
- **Type:** PublicationRefs
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<OptionalRuleTranslation>
---
### `OptionalRuleTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | The name of the optional rule. | See details
`description` | The description of the optional rule. | See details
`errata?` | | See details
#### `name`
The name of the optional rule.
- **Type:** NonEmptyString
#### `description`
The description of the optional rule.
- **Type:** NonEmptyMarkdown
#### `errata?`
- **Type:** Errata