# au.com.artivus.wrathplus.character

> One record per character. The record key is '<realm>:<guid>', e.g. 'wrathplus.artivus.com.au:42'; rewritten as the character changes.

- Kind: record
- Record key: any
- Authority: wrathplus.artivus.com.au
- Lexicon: 1
- Published by [skein.delve.town](https://lexicon.garden/identity/did:plc:k7ufgkl4hd3iycoptbj6qfb3), the NSID's authority

## Links

- [Documentation](https://lexicon.garden/lexicon/did:plc:k7ufgkl4hd3iycoptbj6qfb3/au.com.artivus.wrathplus.character)
- [Schema JSON](https://lexicon.garden/lexicon/did:plc:k7ufgkl4hd3iycoptbj6qfb3/au.com.artivus.wrathplus.character/schema.json)
- [Analytics](https://lexicon.garden/lexicon/did:plc:k7ufgkl4hd3iycoptbj6qfb3/au.com.artivus.wrathplus.character/analytics)

## Record (`au.com.artivus.wrathplus.character`)

Type: record · key any

### Properties

- `class` (integer, required): ChrClasses.dbc id (3.3.5a build 12340).
  - Constraints: minimum: 1
- `gender` (integer, required): 0 male, 1 female.
  - Constraints: minimum: 0, maximum: 1
- `guid` (integer, required): The character's guid on that realm.
  - Constraints: minimum: 1
- `level` (integer, required)
  - Constraints: minimum: 1, maximum: 255
- `name` (string, required)
  - Constraints: maxLength: 64, maxGraphemes: 12
- `race` (integer, required): ChrRaces.dbc id (3.3.5a build 12340).
  - Constraints: minimum: 1
- `realm` (string, required): The realm's host name.
  - Constraints: maxLength: 253
- `updatedAt` (string · datetime, required)

## Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "One record per character. The record key is '<realm>:<guid>', e.g. 'wrathplus.artivus.com.au:42'; rewritten as the character changes.",
      "key": "any",
      "record": {
        "properties": {
          "class": {
            "description": "ChrClasses.dbc id (3.3.5a build 12340).",
            "minimum": 1,
            "type": "integer"
          },
          "gender": {
            "description": "0 male, 1 female.",
            "maximum": 1,
            "minimum": 0,
            "type": "integer"
          },
          "guid": {
            "description": "The character's guid on that realm.",
            "minimum": 1,
            "type": "integer"
          },
          "level": {
            "maximum": 255,
            "minimum": 1,
            "type": "integer"
          },
          "name": {
            "maxGraphemes": 12,
            "maxLength": 64,
            "type": "string"
          },
          "race": {
            "description": "ChrRaces.dbc id (3.3.5a build 12340).",
            "minimum": 1,
            "type": "integer"
          },
          "realm": {
            "description": "The realm's host name.",
            "maxLength": 253,
            "type": "string"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "realm",
          "guid",
          "name",
          "race",
          "class",
          "gender",
          "level",
          "updatedAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "A character on a WrathPlus realm, published to its player's repository by the realm's account service.",
  "id": "au.com.artivus.wrathplus.character",
  "lexicon": 1
}
```
