ГОСТ Р ИCO/HL7 27931-2015
чески генерируемую контрольную цифру в идентификатор, то данный компонент поля
данных должен быть опущен.
2.20.14.3 Код схемы контроля (ГО)
Этот компонент содержит код, идентифицирующий алгоритм вычисления контроль
ной цифры.
Допустимые коды схемы контроля определены в таблице HL7 0061 «Схема кон
троля».
Таблица HL7 0061 - Схема контроля
the US National Provider
Identifier
КодЗначение (в оригинале)Значение (перевод)Описание
NPICheck digit algorithm in Алгоритмконтрольного
ИСОISO 7064:1983
мю
Mod 10 algorithm
М11
Mod 11 algorithm
суммирования, используе
мый в идентификаторе US
National Provider Identifier
Алгоритм ИСО 7064:1983
Алгоритм Mod 10
Алгоритм Mod 11
Для вычисления контрольной цифры по схеме МосМО используется следующий ал
горитм:
Предположим, что задан идентификатор 12345. Возьмите цифры, стоящие на не
четных позициях (по порядку справа налево), и умножьте записанное ими число, а имен
но, 531 ,на 2. В результате получится 1062. Возьмите цифры, стоящие на четных позициях
(по порядку справа налево), а именно,42, и припишите их перед результатом предыдуще
го умножения (1062). Получится число 421062. Сложите все шесть цифр (получится 15) и
вычтите это число из ближайшего большего или равного кратного числа 10, а именно, 20.
В результате получится однозначное число 5. Таким образом, для идентификатора 12345
контрольная циф ра по схеме Modi 0 равна 5. Для числа 401 контрольная циф ра по схеме
Modi0 равна 0; для числа 9999 - 4; для 99999999 - 8.
Для вычисления контрольной цифры по Mod11 используется следующий алгоритм.
Термины:
d=цифра числа. Позиция цифры считается с единиц, затем идет цифра десят
ков, сотен и т. д.;
w=вес цифры, который зависит от ее позиции по следующему правилу: w = 2,3,
4, 5,6,7,2, 3,4,5,6,7, и т. д. (вес повторяется через каждые шесть позиций);
с=Контрольная цифра
Вычисления:
248