---
id: "mmsi"
kind: "datatype"
status: "stable"
is_pii: false
categories: ["transport", "telecom"]
langs: ["common"]
quality: 100
url: "http://registry.apicrafter.io/datatype/mmsi"
---

# Maritime Mobile Service Identity (`mmsi`)

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.

- Personal data (PII): no
- Categories: Transportation (transport), Telecommunications (telecom)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^\d{9}$
```

## Examples

- `212933000` — Ship station Atlantic Progress; MID 212 (Cyprus)
- `311001109` — Ship station; MID 311 (Bahamas)
- `003669999` — Group coast station of the US Coast Guard
- `21293300` (invalid example) — Eight digits, one too few

## Mappings

- wikidata: `P587`

## Metacrafter rules

2 rules: 1 match the field name, 1 match values.

- `mmsifield` (field, `common/transport.yaml`)
- `mmsivalue` (data, `common/transport.yaml`)

## Supported by tools

- `metacrafter`

## Translations

- ru: Идентификатор морской подвижной службы (MMSI): Девятизначный номер станции морской радиослужбы (рекомендация МСЭ-R M.585), используемый в цифровом избирательном вызове, АИС и спутниковых системах. Номер судовой станции начинается с трёхзначного морского идентификационного кода (MID) страны флага, номер береговой станции — с 00.

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Maritime_Mobile_Service_Identity>
- wikidata: <https://www.wikidata.org/wiki/Property:P587>
- doc: <https://www.itu.int/rec/R-REC-M.585>

## Quality

Score 100/100.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/mmsi.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/maritime/mmsi.yaml>
