Контрольное число в общероссийских классификаторах

Код из общероссийского классификатора
Контрольное число (сумма) заданной последовательности

Если вы работаете с общероссийскими классификаторами то несомненно успели заметить что кроме кодов,  в справочниках ОКОФ, ОКП, ОКПДТР присутствует такое значение как контрольное число. О котором во всех классфикаторах говорится очень кратко: "Контрольное число рассчитано в соответствии с действующей Методикой расчета и применения контрольных чисел" (с)

 

Что же это за методика?

Методика расчета контрольного числа


Контрольное число рассчитывается следующим образом:


1. Разрядам кода в общероссийском классификаторе, начиная со старшего разряда, присваивается набор весов, соответствующий натуральному ряду чисел от 1 до 10. Если разрядность кода больше 10, то набор весов повторяется.

2. Каждая цифра кода умножается на вес разряда и вычисляется сумма полученных произведений.

3. Контрольное число для кода представляет собой остаток от деления полученной суммы на модуль "11".

4. Контрольное число должно иметь один разряд, значение которого находится в пределах от 0 до 9.
Если получается остаток, равный 10, то для обеспечения одноразрядного контрольного числа необходимо провести повторный расчет, применяя вторую последовательность весов, сдвинутую на два разряда влево (3, 4, 5,...).


Если в случае повторного расчета остаток от деления вновь сохраняется равным 10, то значение контрольного числа проставляется равным "0".
Пример расчета контрольного числа:

Код 5 6 3 9 2 1

Вес разрядов 1 2 3 4 5 6

Сумма произведений, полученных путем умножения каждой цифры кода на вес разряда, равна:

5 х 1 + 6 х 2 + 3 х 3 + 9 х 4 + 2 х 5 + 1 х 6 = 78.

Остаток от деления полученной суммы на модуль "11" равен 1:

78 : 11 = 7 (1).

Контрольное число для данного кода равно 1.