{
  "id": "ksuid",
  "kind": "datatype",
  "status": "draft",
  "name": "KSUID (K-Sortable Unique Identifier)",
  "doc": "160-bit identifier from Segment's ksuid library. It is a 32-bit timestamp in seconds since 13 May 2014 (Unix time 1400000000) followed by 128 random bits, so values sort by creation time. The text form is always 27 base62 characters (digits, uppercase and lowercase letters) without separators. The largest KSUID is aWgEPTl1tmebfsQzFP4bxwgy80V, so the first character is a digit, an uppercase letter or a.",
  "is_pii": false,
  "categories": [
    "identifiers"
  ],
  "langs": [
    "common"
  ],
  "classification": "identifier",
  "regexp": "^[0-9A-Za][0-9A-Za-z]{26}$",
  "examples": [
    {
      "value": "0ujtsYcgvSTl8PAuAdqWYSMnLOv",
      "description": "KSUID inspected in the ksuid README, created 2017-10-10 04:00:47 UTC",
      "valid": true
    },
    {
      "value": "0ujsswThIGTUYm2K8FjOOfXtY1K",
      "description": "KSUID generated in the ksuid README",
      "valid": true
    },
    {
      "value": "aWgEPTl1tmebfsQzFP4bxwgy80V",
      "description": "Largest KSUID",
      "valid": true
    },
    {
      "value": "0ujtsYcgvSTl8PAuAdqWYSMnLO",
      "description": "26 characters",
      "valid": false
    },
    {
      "value": "0ujtsYcgvSTl8PAuAdqWYSM-LOv",
      "description": "The hyphen is not a base62 character",
      "valid": false
    }
  ],
  "links": [
    {
      "type": "doc",
      "url": "https://github.com/segmentio/ksuid"
    }
  ],
  "translations": {
    "ru": {
      "name": "KSUID (K-сортируемый уникальный идентификатор)"
    }
  },
  "quality": {
    "score": 80,
    "missing": [
      "mapping (Wikidata, Schema.org, ...)",
      "detector coverage"
    ]
  },
  "source": {
    "path": "data/datatypes/any/identifiers/ksuid.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/ksuid.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/ksuid.yaml"
  },
  "urls": {
    "html": "http://registry.apicrafter.io/datatype/ksuid",
    "json": "http://registry.apicrafter.io/api/v1/datatypes/ksuid.json"
  }
}