> For the complete documentation index, see [llms.txt](https://docs.infinitypulse.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.infinitypulse.dev/redm/xp-system/types.md).

# Types

#### \[<mark style="color:green;">Personal</mark>] Types

* These types can only be leveled by the individual themselves, and no one else can see them.
* **Identifier**: `CITIZENID` / `IDENTIFIER` / `CHARACTERID`{KEY}

#### \[<mark style="color:yellow;">Job</mark>] Types

* These types can be leveled by all members of a job, as long as the player currently has that job active.
* **Identifier**: `JOBNAME` (`PlayerData.job.name`)

#### \[<mark style="color:red;">Criminal</mark>] Types !! UNDER DEVELOPMENT !!

* These follow the same principle as \[Job] types, but instead of job names, they use gang identifiers.
* **Identifier**: `GANGNAME` (`PlayerData.gang.name`)

***

#### \[<mark style="color:blue;">INFO</mark>]

* The system includes an automated mechanism to add or remove XP. Instead of using an integer value, the word `'auto'` is used to calculate XP based on the current level and the difficulty of the type being edited.
