Приложение 1
к Правилам ведения учета депозитарных операций
кредитных организаций в Российской Федерации
Правила формирования контрольного кода
Стандарт ISO-6166.
"Бумаги ценные. Международная система цифровой идентификации ценных бумаг (ISIN)".
Приложение А (нормативное).
"Формула расчета контрольного разряда по модулю 10 'удвоить-сложитьудвоить'".
Применимо ко всем кодам, состоящим из цифр и букв латинского алфавита.
1. Всем символам латинского алфавита присваиваются числовые значения начиная с 10:
A=10 B=11 C=12 D=13 E=14 F=15 G=16
H=17 I=18 J=19 K=20 L=21 M=22 N=23
O=24 P=25 Q=26 R=27 S=28 T=29 U=30
V=31 W=32 Х=ЗЗ Y=34 Z=35
2. Каждому символу кода присваивается коэффициент: 1 или 2. Самому правому символу присваивается коэффициент 2, предшествующему 1, затем 2, затем 1 и т.д., чередуя 2 и 1 до первого символа.
3. Начинал с самого левого, числовое значение каждого символа умножается на присвоенный ему коэффициент. Полученные числа выписываются в одну цифровую строку слева направо.
4. Все цифры полученной строки суммируются и вычитаются из ближайшего большего или равного числа, оканчивающегося на 0.
Пример.
RU21025RMFS - международное расширение кода 25-го выпуска ГКО.
1. RU21025RMFS = 27 30 2 1 0 2 5 27 22 15 28
2. Коэффициенты: 2 1 2 1 2 1 2 1 2 1 2
3. Умножаем: 54 30 4 1 0 2 10 27 44 15 56
Выписываем в строку: 543041021021441556
4. Складываем: 5 + 4 + 3 + 0 + 4 + 1 + 0 + 2 + 1 + 0 + 2 + 7 + 4 + 4
+ 1 + 5 + 5 + 6 = 54
Вычитаем: 60 - 54 = 6
Контрольный код: 6
Итоговый код: RU21025RMFS6