# Focus Rule
## Definitions
### Focus Rule (`FocusRule`)
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`id` | The focus rule's identifier. An unique, increasing integer. | See details
`subject` | The associated subject. | See details
`level` | The focus rule's level. | 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 focus rule's identifier. An unique, increasing integer.
- **Type:** Integer
- **Minimum:** `1`
#### `subject`
The associated subject.
- **Type:** FocusRuleSubjectReference
#### `level`
The focus rule's level.
- **Type:** Integer
- **Minimum:** `1`
- **Maximum:** `4`
#### `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<FocusRuleTranslation>
---
### `FocusRuleTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | The name of the focus rule. | See details
`description` | The description of the focus rule. | See details
`errata?` | | See details
#### `name`
The name of the focus rule.
- **Type:** NonEmptyString
#### `description`
The description of the focus rule.
- **Type:** NonEmptyMarkdown
#### `errata?`
- **Type:** Errata