Подтвердить что ты не робот

Шаблон регулярного выражения icd9

Я не могу найти окончательное руководство по форматам кода icd9.

Может кто-нибудь объяснить формат - особенно использование конечных и ведущих нулей?

Регулярное выражение С# для кодов icd9 и icd10 также будет приятным.

Спасибо!

4b9b3361

Ответ 1

Я искал то же самое и нашел, что я считаю более полным ответом. Думал, что помогу кому-нибудь еще в будущем.

ICD-9 Regex

Формат ICD 9 имеет множество способов его форматирования. Он может начинаться с V, E или числа.

  • Если он начинается с V, тогда он имеет 2 числа, десятичную, затем до два номера
    • Примеры: V10.12 и V12
  • Если он начинается, когда E, то он имеет 3 числа, десятичное место, затем до двух чисел
    • Примеры: E000.0 и E002
  • Если он начинается с числа, то это до трех чисел, десятичной, затем до двух чисел
    • Примеры: 730.12 и 730

Хорошее регулярное выражение, которое проверяет все эти правила (кредит переходит sascomunitt)

^(V\d{2}(\.\d{1,2})?|\d{3}(\.\d{1,2})?|E\d{3}(\.\d)?)$

ICD-10 Regex

Согласно www.cms.gov ICD-10 имеет следующие правила:

  • 3-7 Персонажи
  • Символ 1 является альфа (не может быть U)
  • Символ 2 является числовым
  • Символы 3-7 являются буквенно-цифровыми
  • После трех символов вы используете десятичный символ
  • Использование фиктивного заполнителя "x" (это единственное, что я не учитываю в своем регулярном выражении...)
  • Альфа-символы не чувствительны к регистру

Вот регулярное выражение, которое я придумал:

^[A-TV-Z][0-9][A-Z0-9](\.[A-Z0-9]{1,4})?$

Примечание Эти регулярные выражения предназначены для javascript и могут нуждаться в настройке для С# (я слишком ленив, чтобы проверить его прямо сейчас)

Ответ 2

Код ICD-9 выглядит следующим образом:

  • двухзначный цифровой код (может иметь начальные нули для ввода трех цифр)
  • необязательная точка
  • Если эта точка присутствует, будет одна или две следующие цифры, в зависимости от предыдущих трех цифр. Какие цифры допустимы, в частности, очень различны.
  • Некоторые коды имеют префикс E или V.

Код ICD-10 выглядит следующим образом:

  • прописная буква ASCII (A-Z)
  • две цифры
  • необязательная точка
  • Если эта точка присутствует, будет одна или две следующие цифры. Опять же, он сильно изменяет, какие коды ICD позволяют указать, какие цифры после точки.
  • Иногда вы можете найти звездочку, знак плюса (по крайней мере, в текстах ASCII) или восклицательный знак после кода. Они используются в определенных комбинационных кодах.

Итак, по существу, вы можете использовать регулярное выражение для поиска кодов ICD в тексте, но вы не сможете их проверить.

Регулярное выражение С# для ICD-9 может выглядеть так: @"\b[EV]?\d{2,3}(?:\.\d{1,2})?\b".

Для кода ICD-10: @"\b[A-Z]\d{2}(?:\.\d{1,2})?\b[*+!]?"

Ответ 4

Существует 2 типа кодов ICD 9: коды диагностики и коды процедур

для кодов диагностики Гордон Такер имеет правильный ответ:

^(V\d{2}(\.\d{1,2})?|\d{3}(\.\d{1,2})?|E\d{3}(\.\d)?)$

Коды процедур ICD-9-CM - это 2 числа, десятичные числа, тогда требуется до двух чисел (для полного кода требуется 2 номера)

Регуляром для этих кодов будет:

^\d{2}.\d{1,2}$

Коды процедур ICD-9-CM 2012 ICD-9-CM Диагностические коды