Персональный номер в Болгарии: ЕГН (EGN)
В Болгарии персональный номер — это ЕГН (Единен Граждански Номер / EGN), 10-значный Unified Civil Number. Он используется практически во всех государственных и многих частных системах, печатается на ID-картах и паспортах как “EGN/Personal number”.Википедия+1
Структура и логика формирования
Формат: YYMMDDRRRC:
Используется алгоритм взвешенной суммы по позициям с последующим делением по модулю 11 (классическая схема для ЕГН):
EGN самодостаточен: по нему можно проверить дату рождения, век, пол и целостность по контрольной сумме.
В Болгарии персональный номер — это ЕГН (Единен Граждански Номер / EGN), 10-значный Unified Civil Number. Он используется практически во всех государственных и многих частных системах, печатается на ID-картах и паспортах как “EGN/Personal number”.Википедия+1
Структура и логика формирования
Формат: YYMMDDRRRC:
- YYMMDD — дата рождения:
- для рождённых до 1900 к месяцу добавляют 20 → месяц 01–12 превращается в 21–32;
- для рождённых после 1999 к месяцу добавляют 40 → 41–52; это позволяет кодировать век без отдельного поля.Википедия
- RRR — порядковый номер для данной даты рождения:
- часть диапазона зарезервирована под регион,
- последняя цифра R кодирует пол:
- чётная — мужчина,
- нечётная — женщина (или наоборот по конкретной реализации; главное — бинарное разделение по последней цифре).learn.microsoft.com+1
- C — контрольный разряд.
Используется алгоритм взвешенной суммы по позициям с последующим делением по модулю 11 (классическая схема для ЕГН):
- каждая из первых 9 цифр умножается на свой вес,
- сумма берётся по модулю 11,
- результат преобразуется в одну контрольную цифру C (при значении 10 обычно используется 0).docs.trellix.com+1
EGN самодостаточен: по нему можно проверить дату рождения, век, пол и целостность по контрольной сумме.