Номер НСЗ

Номер Национального индекса здоровья (NHI) — это уникальный идентификатор человека, используемый в системе здравоохранения Новой Зеландии . Технически это не номер, а скорее буквенно-цифровой идентификатор, состоящий из 7 символов, с тремя буквами и четырьмя цифрами. Его часто называют NHI, хотя следует проявлять осторожность при использовании этого сокращенного термина, поскольку NHI может также относиться к национальному сбору демографических данных пользователей медицинских услуг ( уникальным идентификатором которого является номер NHI ).

Номер NHI, как часть NHI, был создан в 1993 году. [1]

Использование

В первую очередь NHI используется для уникальной идентификации лиц в системе здравоохранения Новой Зеландии , [1] [2] особенно в электронных системах. Примером этого является его использование для оповещения поставщиков медицинских услуг с помощью Системы медицинских предупреждений (MWS) о рисках, связанных с принятием медицинских решений для конкретных пациентов.

Формат

Номер NHI имеет формат LLLNNNC, где L — буква (исключая I и O), N — цифра, а C — числовая контрольная цифра . (например, ABC1235) Назначение первых символов произвольно и не имеет отношения к лицу, которому он назначен. Номер NHI чаще всего представлен буквенными символами в верхнем регистре. Формат предусматривает 13 824 000 уникальных номеров NHI, хотя 1 256 727 из этих комбинаций не могут генерировать контрольную цифру.

Номера NHI часто называют действительными или недействительными. Любой номер NHI, который не соответствует правильному формату или имеет неправильную контрольную цифру, называют недействительным. Обычно ссылка на то, является ли номер NHI действительным или нет, не означает, что он правильно связан с нужным лицом. Поскольку идентификатор произволен, нет способа сделать это, основываясь исключительно на самом идентификаторе.

Для проверки действительности номеров NHI доступны пакеты с открытым исходным кодом:

  • Дено - (нхи)
  • JavaScript - (nhi-валидатор)
  • PHP - (Новая Зеландия-NHI-валидатор)
  • Пкл - (пкл-нхи)
  • Python - (python-nhi)
  • R - (nhiValidator)
  • Ржавчина - (нхи)

Ожидается, что существующий диапазон будет исчерпан после 2025 года. В 2019 году пересмотренный стандарт ввел новый формат LLLNNLX, где X — это буквенная контрольная цифра (например, ABC12DV). Новый формат будет доступен для распределения с июля 2022 года и предоставит дополнительно 33 177 600 уникальных номеров NHI. Эти два формата будут сосуществовать неограниченное время, и все административные и клинические системы должны будут поддерживать их оба.

Все номера NHI, начинающиеся с буквы Z, зарезервированы для целей тестирования. [3]

Дубликаты

Когда установлено, что человеку присвоено более одного номера NHI, один из них считается основным идентификатором. Обычно это делается путем ранжирования всех назначенных номеров в алфавитно-цифровом порядке и выбора первого в качестве основного.

Все остальные номера NHI данного лица в рамках NHI затем привязываются к основному номеру.

Контрольная цифра

Существует два варианта алгоритма контрольной цифры, позволяющих использовать в старом формате номеров NHI числовую контрольную цифру, а в новом формате — буквенный контрольный символ. Изменение в использовании буквенной контрольной цифры было призвано устранить ранее выявленную слабость, при которой простые ошибки транскрипции отдельных символов не всегда обнаруживались старой схемой контрольной цифры. [4] Однако реализация нового алгоритма создает ситуацию, при которой коллизии в контрольной цифре гораздо более вероятны для простых ошибок транскрипции отдельных символов. [5]

Для нового формата каждому буквенному символу присваивается числовое значение, равное его порядковому положению в версии алфавита, в которой отсутствуют буквы I и O. Порядковый диапазон составляет 1–24. Это дает, например, A=1 и Z=24. Каждый числовой символ используется с его номинальным значением 0–9 в расчетах.

Эквивалентное числовое значение каждого символа затем умножается на его обратную порядковую позицию в числе NHI. Первое значение умножается на 7, второе на 6, третье на 5, четвертое на 4, пятое на 3 и шестое на 2. Вычисляется сумма шести произведений. Вычисленная сумма по модулю 23 вычитается из 23, чтобы получить индексное число. Если индексное число равно нулю, то число NHI недействительно и не может быть использовано.

Для старого формата номер NHI содержит контрольную цифру. Алгоритм генерации цифры описан ниже:

Каждому буквенному символу присвоено числовое представление, эквивалентное его порядковому положению в алфавите, начиная с A до Z. Буквы I и O опущены, что составляет порядковый диапазон от 1 до 24.

Числовое представление каждого буквенного символа умножается на обратную величину его порядкового положения в пределах номера NHI. Первое значение умножается на 7, второе на 6 и т. д.

Первые 3 цифровых символа также умножаются на обратную величину их порядкового номера.

Сумма этих умножений по модулю 11, вычтенная из 11, берется в качестве контрольной цифры (результат 10 переводится в 0).

Эта схема аналогична схеме контрольной цифры ISBN.

Формулы Excel для проверки номеров NHI в старом, новом и обоих форматах

Для этих формул требуется Excel версии 2010 или более поздней (или эквивалентной). Формулы предполагают, что ввод состоит из букв, цифр и заглавных букв. Проверки проводятся для подтверждения того, что строка состоит из 7 символов, буквы «I» и «O» отсутствуют, и что буквенно-цифровые символы находятся на правильных местах. Формулы возвращают TRUE для допустимого NHI или FALSE в противном случае.

Старый формат

= И ( ЕСЛИ ( ДЛСТР ( A2 ) = 7 , ИСТИНА , ЛОЖЬ ), НЕ ( ЕСТЕНО ( НАЙТИ ( "I" , A2 ))), НЕ ( ЕСТЕНО ( НАЙТИ ( "O" , A2 ))), ЕСТЕКСТ ( ЛЕВС ( A2 , 3 )), ЕСЛИ ( ЕСТЕНО ( ЗНАЧЕНИЕ ( ПРАВС ( A2 , 4 ))), 11 - ОСТАТ ( 7 * ЕСЛИ ( ЕОШИБКА ( ПСР ( A2 , 1 , 1 ) * 1 ), ЕСЛИ ( КОД ( ПСР ( A2 , 1 , 1 )) > 79 , КОД ( ПСР ( A2 , 1 , 1 )) -66 , ЕСЛИ ( КОД ( ПСР ( A2 , 1 , 1 )) > 72 , КОД ( ПСР ( A2 , 1 , 1 )) -65 , КОД ( MID ( A2 , 1 , 1 )) -64 )), MID ( A2 , 1 , 1 )) + 6 * ЕСЛИ ( ЕОШ ( MID ( A2 , 2 , 1 ) * 1 ), ЕСЛИ ( КОД ( MID ( A2 , 2 , 1 )) > 79 , КОД ( MID ( A2 , 2 , 1 )) -66 , ЕСЛИ ( КОД ( MID( A2 , 2 , 1 )) > 72 , CODE ( MID ( A2 , 2 , 1 )) -65 , CODE ( MID ( A2 , 2 , 1 )) -64 )), MID ( A2 , 2 , 1 )) + 5 * IF ( ISERR ( MID ( A2 , 3 , 1 ) * 1 ), IF ( CODE) ( MID ( A2 , 3 , 1 )) > 79 , КОД ( MID ( A2 , 3 , 1 ) ) -66 , ЕСЛИ ( КОД ( MID ( A2 , 3 , 1 )) > 72 , КОД ( MID ( A2 , 3 , 1 )) -65 , КОД ( MID ( A2 , 3 , 1 )) -64 )), СРЕДНИЙ ( A2 , 3 , 1 )) + 4 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 4 , 1 ) * 1 )), СРЕДНЕЕ ( A2 , 4 , 1 )) + 3 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 5 , 1 ) * 1 )), СРЕДНЕЕ ( A2 , 5 , 1 )) + 2 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 6 ,1 ) * 1 )), MID ( A2 , 6 , 1 )), 11 ) = IF ( NOT ( ISERR ( MID ( A2 , 7 , 1 ) * 1 )), MID ( A2 , 7 , 1 ) * 1 ))) 

Новый формат

= И ( ДЛСТР ( A2 ) = 7 , НЕ ( ЕЧИСЛО ( НАЙТИ ( "I" , A2 ))), НЕ ( ЕЧИСЛО ( НАЙТИ ( "O" , A2 ))), НЕ ( ИЕОШИБКА ( ПСР ( A2 , 4 , 2 ) * 1 )), 23 - ОСТАТОК ( 7 * ЕСЛИ ( ИЕОШИБКА ( ПСР ( A2 , 1 , 1 ) * 1 ), ЕСЛИ ( КОД ( ПСР ( A2 , 1 , 1 )) > 79 , КОД ( ПСР ( A2 , 1 , 1 )) -66 , ЕСЛИ ( КОД ( ПСР ( A2 , 1 , 1 )) > 72 , КОД ( ПСР ( A2 , 1 , 1 )) -65 , КОД ( ПСР ( A2 , 1 , 1 )) -64 )), MID ( A2 , 1 , 1 )) + 6 * ЕСЛИ ( ISERR ( MID ( A2 , 2 , 1 ) * 1 ), ЕСЛИ ( КОД ( MID ( A2 , 2 , 1 )) > 79 , КОД ( MID ( A2 , 2 , 1 )) -66 , ЕСЛИ ( КОД ( MID ( A2 , 2 , 1 )) > 72 , КОД ( MID     ( A2 , 2 , 1 )) -65 , КОД ( СРЕДНЕЕ ( A2 , 2 , 1 )) -64 )), СРЕДНЕЕ ( A2 , 2 , 1 )) + 5 * ЕСЛИ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 3 , 1 ) * 1 ), ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 3 , 1 )) > 79 , КОД ( СРЕДНЕЕ ( A2 , 3 , 1 )) -66 , ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 3 , 1 )) > 72 , КОД ( СРЕДНЕЕ ( A2 , 3 , 1 )) -65 , КОД ( СРЕДНЕЕ ( A2 , 3 , 1 )) -64 )), СРЕДНЕЕ ( A2 , 3 , 1 )) + 4 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 4 , 1 ) * 1 )), СРЕДНИЙ ( A2 , 4 , 1 )) + 3 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНИЙ ( A2 , 5 , 1 ) * 1 )), СРЕДНИЙ ( A2 , 5 , 1 )) + 2 * ЕСЛИ ( ИЕОШ ( СРЕДНИЙ ( A2 , 6 , 1 ) * 1 ), ЕСЛИ ( КОД ( СРЕДНИЙ ( A2 , 6 ,     1 )) > 79 , КОД ( MID ( A2 , 6 , 1 )) -66 , ЕСЛИ ( КОД ( MID ( A2 , 6 , 1 )) > 72 , КОД ( MID ( A2 , 6 , 1 )) -65 , КОД ( MID ( A2 , 6 , 1 )) -64 )), MID ( A2 , 6 , 1 )), 23 ) = ЕСЛИ ( ISERR ( MID ( A2 , 7 , 1 ) * 1 ), ЕСЛИ ( КОД ( MID ( A2 , 7 , 1 )) > 79 , КОД ( MID ( A2 , 7 , 1 )) -66 , ЕСЛИ ( КОД ( MID ( A2 , 7 , 1 )) > 72 , КОД ( MID ( A2 , 7 , 1 )) -65 , КОД ( MID ( A2 , 7 , 1 )) -64 )), MID ( A2 , 7 , 1 )))   

Оба формата

= И ( ДЛСТР ( A2 ) = 7 , НЕ ( ЕЧИСЛО ( НАЙТИ ( "I" , A2 ))), НЕ ( ЕЧИСЛО ( НАЙТИ ( "O" , A2 ))), НЕ ( ИЕОШ ( ПСР ( A2 , 4 , 2 ) * 1 )), ЕСЛИ ( ИЕОШ ( ПСР ( A2 , 6 , 1 ) * 1 ), 23 - ОСТАТОК ( 7 * ЕСЛИ ( ИЕОШ ( ПСР ( A2 , 1 , 1 ) * 1 ), ЕСЛИ ( КОД ( ПСР ( A2 , 1 , 1 )) > 79 , КОД ( ПСР ( A2 , 1 , 1 )) -66 , ЕСЛИ ( КОД ( ПСР ( A2 , 1 , 1 )) > 72 , КОД ( ПСР ( A2 , 1 , 1 )) -65 , КОД ( MID ( A2 , 1 , 1 )) -64 )), MID ( A2 , 1 , 1 )) + 6 * ЕСЛИ ( ЕОШ ( MID ( A2 , 2 , 1 ) * 1 ), ЕСЛИ ( КОД ( MID ( A2 , 2 , 1 )) > 79 , КОД ( MID ( A2 , 2 , 1 )) -66 , ЕСЛИ ( КОД         ( MID ( A2 , 2 , 1 )) > 72 , CODE ( MID ( A2 , 2 , 1 )) -65 , CODE ( MID ( A2 , 2 , 1 )) -64 )), MID ( A2 , 2 , 1 )) + 5 * IF ( ISERR ( MID ( A2 , 3 , 1 ) * 1 ), IF ( КОД ( MID ( A2 , 3 , 1 )) > 79 , КОД ( MID ( A2 , 3 , 1 )) -66 , ЕСЛИ ( КОД ( MID ( A2 , 3 , 1 )) > 72 , КОД ( MID ( A2 , 3 , 1 )) -65 , КОД ( MID ( A2 , 3 , 1 )) -64 )), СРЕДНИЙ ( A2 , 3 , 1 )) + 4 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 4 , 1 ) * 1 )), СРЕДНЕЕ ( A2 , 4 , 1 )) + 3 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 5 , 1 ) * 1 )), СРЕДНЕЕ ( A2 , 5 , 1 )) + 2 * ЕСЛИ ( ИЕОШ ( СРЕДНЕЕ ( A2 , 6 ,       1 ) * 1 ), ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 6 , 1 )) > 79 , КОД ( СРЕДНЕЕ ( A2 , 6 , 1 )) -66 , ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 6 , 1 )) > 72 , КОД ( СРЕДНЕЕ ( A2 , 6 , 1 )) -65 , КОД ( СРЕДНЕЕ ( A2 , 6 , 1 )) -64 )), СРЕДЕЕ ( A2 , 6 , 1 )), 23 ) = ЕСЛИ ( ISERR ( СРЕДНЕЕ ( A2 , 7 , 1 ) * 1 ), ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 7 , 1 )) > 79 , КОД ( СРЕДНЕЕ ( A2 , 7 , 1 )) -66 , ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 7 , 1 )) > 72 , CODE ( MID ( A2 , 7 , 1 )) -65 , CODE ( MID ( A2 , 7 , 1 )) -64 )), MID ( A2 , 7 , 1 )), 11 - MOD ( 7 * IF ( ISERR ( MID ( A2 , 1 , 1 ) * 1 ), ЕСЛИ ( КОД ( СРЕДНИЙ ( A2 , 1 , 1 ))          > 79 , КОД ( СРЕДНЕЕ ( A2 , 1 , 1 )) -66 , ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 1 , 1 )) > 72 , КОД ( СРЕДНЕЕ ( A2 , 1 , 1 )) -65 , КОД ( СРЕДНЕЕ ( A2 , 1 , 1 )) -64 )), СРЕДЕЕ ( A2 , 1 , 1 )) + 6 * ЕСЛИ ( ЕОШИБКА ( СРЕДНЕЕ ( A2 , 2 , 1 ) * 1 ), ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 2 , 1 )) > 79 , КОД ( СРЕДНЕЕ ( A2 , 2 , 1 )) -66 , ЕСЛИ ( КОД ( СРЕДНЕЕ ( A2 , 2 , 1 )) > 72 , КОД ( СРЕДНЕЕ ( A2 , 2 , 1 )) -65 , КОД ( MID ( A2 , 2 , 1 )) -64 )), MID ( A2 , 2 , 1 )) + 5 * ЕСЛИ ( ЕОШ ( MID ( A2 , 3 , 1 ) * 1 ), ЕСЛИ ( КОД ( MID ( A2 , 3 , 1 )) > 79 , КОД ( MID ( A2 , 3 , 1 )) -66 , ЕСЛИ ( КОД ( MID      ( A2 , 3 , 1 )) > 72 , КОД ( СРЕДНИЙ ( A2 , 3 , 1 )) -65 , КОД ( СРЕДНИЙ ( A2 , 3 , 1 )) -64 )), СРЕДНИЙ ( A2 , 3 , 1 )) + 4 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНИЙ ( A2 , 4 , 1 ) * 1 )), СРЕДНИЙ ( A2 , 4 , 1 )) + 3 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНИЙ ( A2 , 5 , 1 ) * 1 )), СРЕДНИЙ ( A2 , 5 , 1 )) + 2 * ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНИЙ ( A2 , 6 , 1 ) * 1 )), СРЕДНИЙ ( A2 , 6 , 1 )), 11 ) = ЕСЛИ ( НЕ ( ИЕОШ ( СРЕДНИЙ ( A2 , 7 , 1 ) * 1 )), СРЕДНИЙ ( A2 , 7 , 1 ) * 1 ) ))        

Ссылки

  1. ^ ab Служба информации о здоровье Новой Зеландии. Национальный индекс здоровья (NHI). Получено 13 июня 2007 г.
  2. ^ Служба информации о здоровье Новой Зеландии Номер NHI. Получено 13 июня 2007 г.
  3. ^ Министерство здравоохранения. "HISO 10046:2019 Consumer Health Identity Standard". Министерство здравоохранения . Получено 15 августа 2020 г.
  4. ^ MacRae, Jayden (ноябрь 2015 г.). «Оценка слабости контрольной цифры идентификатора Национального индекса здравоохранения по отношению к ошибкам транскрипции при вводе данных» (PDF) . Конференция по информатике здравоохранения Новой Зеландии 2015 г. Получено 13 мая 2021 г.
  5. ^ MacRae, Jayden. «Конфликты контрольных цифр в новой реализации NHI». DataCraft Analytics . Получено 5 марта 2023 г.
  • Четырнадцать лет молодости: обзор Национального индекса здоровья в Новой Зеландии, архив по адресу https://web.archive.org/web/20120326144237/http://www.hinz.org.nz:80/journal/936
  • Методы шифрования NHI
Получено с "https://en.wikipedia.org/w/index.php?title=NHI_Number&oldid=1266894092"