# [TITLE MISSING]
## Definitions
### `DefaultItem`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`cost` | The cost in silverthalers. | See details
`weight` | The weight in kg. | See details
`complexity?` | The complexity of crafting the item. | See details
`structure_points` | The structure points of the item. Use an array if the item consists of multiple components that have individual structure points. | See details
`combat_use?` | The item can also be used either as an improvised weapon or as an armor, although this is not the primary use case of the item. | See details
`src` | | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `cost`
The cost in silverthalers.
- **Type:** Cost
#### `weight`
The weight in kg.
- **Type:** Weight
#### `complexity?`
The complexity of crafting the item.
- **Type:** Complexity
#### `structure_points`
The structure points of the item. Use an array if the item consists of multiple components that have individual structure points.
- **Type:** StructurePoints
#### `combat_use?`
The item can also be used either as an improvised weapon or as an armor, although this is not the primary use case of the item.
- **Type:** CombatUse
#### `src`
- **Type:** PublicationRefs
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<DefaultItemTranslation>
---
### `CombatUse`
The item can also be used either as an improvised weapon or as an armor, although this is not the primary use case of the item.
- **Type:** Union
- **Cases:** CombatUse'Weapon | CombatUse'Armor
---
### `CombatUse'Weapon`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`weapon` | | See details
#### `tag`
- **Constant:** `"Weapon"`
#### `weapon`
- **Type:** SecondaryWeapon
---
### `CombatUse'Armor`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`armor` | | See details
#### `tag`
- **Constant:** `"Armor"`
#### `armor`
- **Type:** SecondaryArmor
---
### `DefaultItemTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | The name of the item. | See details
`secondary_name?` | An auxiliary name or label of the item, if available. | See details
`note?` | Note text. | See details
`rules?` | Special rules text. | See details
`errata?` | | See details
#### `name`
The name of the item.
- **Type:** NonEmptyString
#### `secondary_name?`
An auxiliary name or label of the item, if available.
- **Type:** NonEmptyString
#### `note?`
Note text.
- **Type:** NonEmptyMarkdown
#### `rules?`
Special rules text.
- **Type:** NonEmptyMarkdown
#### `errata?`
- **Type:** Errata
---
### Structure Points (`StructurePoints`)
The structure points of the item. Use an array if the item consists of multiple components that have individual structure points.
- **Type:** List
- **Items:** StructurePoints[]
- **Minimum Items:** `1`
---
### `StructurePoints[]`
- **Type:** StructurePointsComponent
---
### `StructurePointsComponent`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`points` | The structure points. | See details
#### `points`
The structure points.
- **Type:** Integer
- **Minimum:** `1`
---
### `Cost`
The cost in silverthalers.
- **Type:** Union
- **Cases:** Cost'Free | Cost'Various | Cost'Invaluable | Cost'Fixed | Cost'Range
---
### `Cost'Free`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`free` | | See details
#### `tag`
- **Constant:** `"Free"`
#### `free`
- **Type:** Object
---
### `Cost'Free/free`
- **Type:** Empty Object
---
### `Cost'Various`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`various` | | See details
#### `tag`
- **Constant:** `"Various"`
#### `various`
- **Type:** Object
---
### `Cost'Various/various`
- **Type:** Empty Object
---
### `Cost'Invaluable`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`invaluable` | | See details
#### `tag`
- **Constant:** `"Invaluable"`
#### `invaluable`
- **Type:** Object
---
### `Cost'Invaluable/invaluable`
- **Type:** Empty Object
---
### `Cost'Fixed`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`fixed` | | See details
#### `tag`
- **Constant:** `"Fixed"`
#### `fixed`
- **Type:** FixedCost
---
### `Cost'Range`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`range` | | See details
#### `tag`
- **Constant:** `"Range"`
#### `range`
- **Type:** CostRange
---
### `FixedCost`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`value` | The cost in silverthalers. | See details
`translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `value`
The cost in silverthalers.
- **Type:** Number
- **Exclusive Minimum:** `0`
#### `translations?`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<CostTranslation>
---
### `CostRange`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`from` | The lower bound of the cost in silverthalers. | See details
`to` | The upper bound of the cost in silverthalers. | See details
`translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `from`
The lower bound of the cost in silverthalers.
- **Type:** Number
- **Exclusive Minimum:** `0`
#### `to`
The upper bound of the cost in silverthalers.
- **Type:** Number
- **Exclusive Minimum:** `0`
#### `translations?`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<CostTranslation>
---
### `CostTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`wrap_in_text` | The cost get wrapped by this text using a placeholder in the text. | See details
#### `wrap_in_text`
The cost get wrapped by this text using a placeholder in the text.
- **Type:** String
- **Minimum Length:** `1`
- **Pattern:** `\{0\}`
---
### `Weight`
The weight in kg.
- **Type:** Number
- **Exclusive Minimum:** `0`
---
### `Complexity`
The complexity of crafting the item.
- **Type:** Union
- **Cases:** Complexity'Primitive | Complexity'Simple | Complexity'Complex
---
### `Complexity'Primitive`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`primitive` | | See details
#### `tag`
- **Constant:** `"Primitive"`
#### `primitive`
- **Type:** Object
---
### `Complexity'Primitive/primitive`
- **Type:** Empty Object
---
### `Complexity'Simple`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`simple` | | See details
#### `tag`
- **Constant:** `"Simple"`
#### `simple`
- **Type:** Object
---
### `Complexity'Simple/simple`
- **Type:** Empty Object
---
### `Complexity'Complex`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`tag` | | See details
`complex` | | See details
#### `tag`
- **Constant:** `"Complex"`
#### `complex`
- **Type:** ComplexComplexity
---
### `ComplexComplexity`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`ap_value` | The AP value for the trade secret. | See details
#### `ap_value`
The AP value for the trade secret.
- **Type:** Integer
- **Minimum:** `1`