{
  "id": "mmsi",
  "kind": "datatype",
  "status": "stable",
  "name": "Maritime Mobile Service Identity",
  "doc": "Nine-digit number that identifies a station of the maritime radio service (ITU-R Recommendation M.585) in digital selective calling, AIS and satellite systems. Ship stations start with the three-digit Maritime Identification Digits (MID) of the flag country; coast stations start with 00, groups of ships with 0, search and rescue aircraft with 111, and aids to navigation with 99. Public telephone networks can use it to call ships automatically.",
  "is_pii": false,
  "categories": [
    "transport",
    "telecom"
  ],
  "langs": [
    "common"
  ],
  "classification": "identifier",
  "regexp": "^\\d{9}$",
  "examples": [
    {
      "value": "212933000",
      "description": "Ship station Atlantic Progress; MID 212 (Cyprus)",
      "valid": true
    },
    {
      "value": "311001109",
      "description": "Ship station; MID 311 (Bahamas)",
      "valid": true
    },
    {
      "value": "003669999",
      "description": "Group coast station of the US Coast Guard",
      "valid": true
    },
    {
      "value": "21293300",
      "description": "Eight digits, one too few",
      "valid": false
    }
  ],
  "mappings": {
    "wikidata": "P587"
  },
  "links": [
    {
      "type": "wikipedia",
      "url": "https://en.wikipedia.org/wiki/Maritime_Mobile_Service_Identity"
    },
    {
      "type": "wikidata",
      "url": "https://www.wikidata.org/wiki/Property:P587"
    },
    {
      "type": "doc",
      "url": "https://www.itu.int/rec/R-REC-M.585"
    }
  ],
  "translations": {
    "ru": {
      "name": "Идентификатор морской подвижной службы (MMSI)",
      "doc": "Девятизначный номер станции морской радиослужбы (рекомендация МСЭ-R M.585), используемый в цифровом избирательном вызове, АИС и спутниковых системах. Номер судовой станции начинается с трёхзначного морского идентификационного кода (MID) страны флага, номер береговой станции — с 00."
    }
  },
  "detected_by": {
    "tools": [
      "metacrafter"
    ],
    "metacrafter_rules": [
      {
        "rule": "mmsifield",
        "type": "field",
        "match": "text",
        "file": "common/transport.yaml"
      },
      {
        "rule": "mmsivalue",
        "type": "data",
        "match": "ppr",
        "file": "common/transport.yaml"
      }
    ]
  },
  "quality": {
    "score": 100,
    "missing": []
  },
  "source": {
    "path": "data/datatypes/any/transport/maritime/mmsi.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/maritime/mmsi.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/maritime/mmsi.yaml"
  },
  "urls": {
    "html": "http://registry.apicrafter.io/datatype/mmsi",
    "json": "http://registry.apicrafter.io/api/v1/datatypes/mmsi.json"
  }
}