{
  "id": "euicc_id",
  "kind": "datatype",
  "status": "draft",
  "name": "eUICC identifier (EID)",
  "doc": "Permanent 32-digit identifier of an eUICC, the chip of an eSIM that stores mobile network profiles, defined by GSMA SGP.29. It begins with the identification number of the eUICC manufacturer, older EIDs with 89, and ends with two check digits chosen so that the whole number divided by 97 leaves the remainder 1. Phones show it in their settings, and remote SIM provisioning uses it to address the chip.",
  "is_pii": true,
  "categories": [
    "telecom",
    "pii"
  ],
  "langs": [
    "common"
  ],
  "classification": "identifier",
  "regexp": "^\\d{32}$",
  "examples": [
    {
      "value": "89034011560010000000000000000121",
      "description": "Example EID from Infineon documentation",
      "valid": true
    },
    {
      "value": "89049032735180294610385712649039",
      "description": "Synthetic EID with valid check digits",
      "valid": true
    },
    {
      "value": "8903401156001000000000000000012",
      "description": "31 digits, one too few",
      "valid": false
    }
  ],
  "links": [
    {
      "type": "doc",
      "url": "https://www.gsma.com/solutions-and-impact/technologies/esim/wp-content/uploads/2024/03/SGP.29-v1.1.pdf"
    },
    {
      "type": "wikipedia",
      "url": "https://en.wikipedia.org/wiki/ESIM"
    }
  ],
  "translations": {
    "ru": {
      "name": "Идентификатор eUICC (EID)",
      "doc": "Постоянный 32-значный идентификатор eUICC — чипа eSIM, хранящего профили операторов, по спецификации GSMA SGP.29. Начинается с идентификатора производителя (у старых EID — с 89) и заканчивается двумя контрольными цифрами, при которых остаток от деления всего числа на 97 равен 1."
    }
  },
  "quality": {
    "score": 80,
    "missing": [
      "mapping (Wikidata, Schema.org, ...)",
      "detector coverage"
    ]
  },
  "source": {
    "path": "data/datatypes/any/telecom/euicc_id.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/euicc_id.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/euicc_id.yaml"
  },
  "urls": {
    "html": "http://registry.apicrafter.io/datatype/euicc_id",
    "json": "http://registry.apicrafter.io/api/v1/datatypes/euicc_id.json"
  }
}