Единый полис ОМС версия 1

Правила формирования штрих-кода на бумажном носителе (код типа штрих-кода 01)

I. Перечень информационных сведений, содержащихся в штрих-коде

Перечень информационных сведений, которые содержатся в штрих-коде полиса ОМС приведен в Табл.1:

Табл. 1. Перечень сведений, содержащихся в штрих-коде

Наименование поля

Длина, символов

Мин.

Макс.

1.

Код типа штрих-кода

1

2.

Номер полиса

16

3.

Фамилия, Имя, Отчество

3 (2)

56

4.

Пол

1

5.

Дата рождения

0

8

6.

Срок действияполиса

0

8

7.

ОГРН страховой медицинской организации

13

8.

ОКАТО субъекта РФ, на территории которого застрахован гражданин

5

9.

ЭЦП

130

II. Кодирование информационных сведений, содержащихся в штрих-коде

В зависимости от типа и назначения информационные сведения полиса ОМС кодируются следующими способами:

  • двоичное кодирование;
  • символьное кодирование 6 бит;
  • кодирование даты.

Двоичное кодирование – кодирование чисел записью в двоичной системе счисления.

Символьное кодирование 6 бит – кодирование символов записью их двоичными кодами размером 6 бит.

Соответствие символов двоичным кодам приведено в Табл. 2

 Табл. 2. Соответствие символов двоичным кодам

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

Про-бел

.

0

1

2

3

4

5

6

7

8

9

А

Б

1

В

Г

Д

E

Ё

Ж

З

И

Й

К

Л

М

Н

О

П

Р

2

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ъ

Ы

Э

Ю

Я

резерв

3

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

резерв

|

 

Кодирование даты – кодирование даты как количества дней от 1 января 1900 года путем записи в двоичной системе счисления кода длиной 16 бит.

Порядок следования информационных сведений полиса ОМС, заносимых в штрих-код, и их способы кодирования приведены в Табл. 3

Поле «Фамилия, Имя, Отчество» кодируется в виде единой строки символов, содержащей позиционный перечень значений, разделенных символом «|». В том случае, если общее количество кодируемых символов, включая символы-разделители меньше 56, конечная часть строки заполняется символом «Пробел».

 Табл. 3. Порядок информационных сведений и способы их кодирования

Наименование поля

Способ кодирования

Макс. Длина кодированного поля, байт

1.

Код типа штрих-кода

Двоичный

1

2.

Номер полиса

Двоичный

8 (7)

3.

Фамилия, Имя, Отчество

Символьный 6 бит

42 (переменная величина)

4.

Пол

Двоичный

1

5.

Дата рождения

Дата

2

6.

Срок действия полиса

Дата

2

7.

ОГРН страховой медицинской организации

Двоичный

6(5)

8.

ОКАТО субъекта РФ, на территории которого застрахован гражданин

Двоичный

3(2)

9.

ЭЦП

Двоичный

65

Всего:

130(переменная величина)

Комментарии:

  1. Поля 1, 2, 5, 7, 8 – числа, представленные в шестнадцатеричном виде
  2. Поле 4: мужской пол кодируется значением 01, женский пол кодируется значением 02.
  3. Поле 3 – последовательность символов, содержащая позиционный перечень значений, разделенных символом «|», НО, при этом застрахованный АЛПАТОВА ВАЛЕНТИНА АЛЕКСАНДРОВНА

– на первом этапе преобразуется в АЛЕКСАНДРОВНА|АЛПАТОВА|ВАЛЕНТИНА

– на втором, в АНВОРДНАСКЕЛА|АВОТАПЛА|АНИТНЕЛАВ

– на третьем, производится кодирование символов в соответствии с таблицей №2 и преобразование шести битовых последовательностей в байты

39 C4 1D 7D 27 0E 81 94 DA 3B F3 90 76 13 9E 68 EF CE 71 78 5C 4D A3 90

на четвертом этапе, записываем, полученную последовательность, в обратном порядке

90 A3 4D 5C 78 71 CE EF 68 9E 13 76 90 F3 3B DA 94 81 0E 27 7D 1D C4 39

Декодирование в обратном порядке.

Начало последовательности ФИО находить отступом (всегда одинаковой длины, по таблице №3) от окончания считанной информации.