Шаблон регулярного выражения icd9
Я не могу найти окончательное руководство по форматам кода icd9.
Может кто-нибудь объяснить формат - особенно использование конечных и ведущих нулей?
Регулярное выражение С# для кодов icd9 и icd10 также будет приятным.
Спасибо!
Ответы
Ответ 1
Я искал то же самое и нашел, что я считаю более полным ответом. Думал, что помогу кому-нибудь еще в будущем.
ICD-9 Regex
Формат ICD 9 имеет множество способов его форматирования. Он может начинаться с V, E или числа.
- Если он начинается с V, тогда он имеет 2 числа, десятичную, затем до
два номера
- Если он начинается, когда E, то он имеет 3 числа, десятичное место, затем до двух чисел
- Если он начинается с числа, то это до трех чисел, десятичной, затем до двух чисел
Хорошее регулярное выражение, которое проверяет все эти правила (кредит переходит 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[*+!]?"
Ответ 3
Вы имеете в виду коды диагностики ICD-9? Затем просмотрите эту цепочку: Список кодов ICD-9 в формате XML, CSV или базы данных.
Ответ 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 Диагностические коды