---
title: "\"Изменение N 1 ГОСТ Р ИСО/МЭК 19794-2-2013 \"Информационные технологии. Биометрия. Форматы обмена биометрическими данными. Часть 2. Данные изображения отпечатка пальца - контрольные точки\""
number: "ГОСТ Р ИСО/МЭК 19794-2-2013"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/prikaz-gost-r-isomek-19794-2-2013"
---

## "Изменение N 1 ГОСТ Р ИСО/МЭК 19794-2-2013 "Информационные технологии. Биометрия. Форматы обмена биометрическими данными. Часть 2. Данные изображения отпечатка пальца - контрольные точки"

# "Изменение N 1 ГОСТ Р ИСО/МЭК 19794-2-2013 "Информационные технологии. Биометрия. Форматы обмена биометрическими данными. Часть 2. Данные изображения отпечатка пальца - контрольные точки"

(утв. и введено в действие Приказом Росстандарта от 04.10.2018 N 704-ст)

> [!IMPORTANT]
> Документ [введен](#p100004) в действие с 1 января 2019 года.


<div align="right">

<a id="p100001"></a>Утверждено и введено в действие<br>
Приказом Федерального агентства<br>
по техническому регулированию<br>
и метрологии<br>
от 4 октября 2018 г. N 704-ст

</div>


<div align="center">

<a id="p100002"></a>**ИЗМЕНЕНИЕ N 1 ГОСТ Р ИСО/МЭК 19794-2-2013**<br>
**"ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. БИОМЕТРИЯ. ФОРМАТЫ ОБМЕНА**<br>
**БИОМЕТРИЧЕСКИМИ ДАННЫМИ. ЧАСТЬ 2. ДАННЫЕ ИЗОБРАЖЕНИЯ**<br>
**ОТПЕЧАТКА ПАЛЬЦА - КОНТРОЛЬНЫЕ ТОЧКИ"**

</div>


<div align="right">

<a id="p100003"></a>ОКС 35.040

<a id="p100004"></a>Дата введения<br>
1 января 2019 года

</div>


<a id="p100005"></a>[Предисловие. Пункт 4. Первый абзац](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p100018) изложить в новой редакции:
<a id="p100006"></a>"Настоящий стандарт идентичен международному стандарту ИСО/МЭК 19794-2:2011 "Информационные технологии. Форматы обмена биометрическими данными. Часть 2. Данные изображения отпечатка пальца - контрольные точки" (ISO/IEC 19794-2:2011 "Information technology - Biometric data interchange formats - Part 2: Finger minutiae data", IDT), включая изменения A1:2013, A2:2015 и техническую поправку 1:2012";
<a id="p100007"></a>дополнить абзацем (после первого):
<a id="p100008"></a>"Изменения и техническая поправка к указанному международному стандарту, принятые после его официальной публикации, внесены в текст настоящего стандарта и выделены двойной вертикальной линией, расположенной на полях от соответствующего текста, а обозначение и год принятия изменения и технической поправки приведены в скобках после соответствующего текста".
<a id="p100009"></a>Содержание дополнить следующими структурными элементами (после приложения F):
<a id="p100010"></a>"Приложение G (обязательное) Определение схемы XML .......................
<a id="p100011"></a>Приложение H (обязательное) Образец XML кодирования .....................".
<a id="p100012"></a>[Введение](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p100024) дополнить абзацами (после третьего):
<a id="p100013"></a>"В приложении A приведена методология испытаний на соответствие требованиям настоящего стандарта. Приложение A отличается от ИСО/МЭК 29109-2:2010, в котором приведены испытания только на соответствие требованиям ИСО/МЭК 19794-2:2005.
<a id="p100014"></a>(Введен дополнительно, Изм. A1:2013).

| <a id="p100015"></a><a id="p100016"></a><a id="p100017"></a><a id="p100018"></a>Кроме того, настоящий стандарт поддерживает как двоичное, так и XML кодирование, т.е. охватывает целый спектр требований пользователей. При XML кодировании настоящий стандарт будет соответствовать требованиям современных ИТ-архитектур. При двоичном кодировании настоящий стандарт также может быть использован в условиях, ограниченных частотным диапазоном или особенностями хранения. В приложении G приведена схема, которой должны соответствовать записи контрольных точек отпечатка пальца в формате XML, а в приложении H - пример валидной записи контрольных точек в формате XML.<br>(Введен дополнительно, Изм. A2:2015)".<br>[Раздел 1](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p100029) дополнить абзацами (после примечания):<br>"В настоящем стандарте также приведены элементы методологии испытаний на соответствие, тестовые утверждения и методики испытаний применительно к настоящему стандарту. Настоящий стандарт устанавливает тестовые утверждения, касающиеся структуры и внутренней согласованности форматов данных контрольных точек отпечатка пальца, определенных в настоящем стандарте (испытания типа A уровня 1 и 2, установленные в ИСО/МЭК 19794-1:2011/Изм. А1), и семантические тестовые утверждения (испытания типа A уровня 3, установленные в ИСО/МЭК 19794-1:2011/Изм. A1). |
| --- |

<a id="p100019"></a>Методология испытаний на соответствие, приведенная в настоящем стандарте, не устанавливает:

| <a id="p100020"></a><a id="p100021"></a><a id="p100022"></a><a id="p100023"></a><a id="p100024"></a>- испытания других характеристик биометрических продуктов или другие типы испытаний биометрических продуктов (например, степень приемлемости, производительность, устойчивость, уровень безопасности),<br>- испытания на соответствие систем, которые не производят записи данных в соответствии с настоящим стандартом.<br>(Введены дополнительно, Изм. A1:2013)".<br>[Раздел 2](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p100033) изложить в новой редакции (кроме заголовка):<br>"Двоичная запись данных соответствует формату записи контрольных точек отпечатка пальца, описанному в настоящем стандарте, если она удовлетворяет всем требованиям к формату, которые касаются структуры, значений данных, связей между полями, связей между полями и лежащими в основе входными данными, указанными в разделе 8 настоящего стандарта. |
| --- |

<a id="p100025"></a>Двоичная запись данных соответствует формату биометрического сравнения контрольных точек отпечатка пальца на идентификационной карте, описанному в настоящем стандарте, если она удовлетворяет всем требованиям к формату, которые касаются структуры, значений данных, связей между полями, связей между полями и лежащими в основе входными данными, указанными в разделе 9 настоящего стандарта.

| <a id="p100026"></a><a id="p100027"></a><a id="p100028"></a><a id="p100029"></a><a id="p100030"></a><a id="p100031"></a><a id="p100032"></a>XML документ соответствует требованиям настоящего стандарта, если он удовлетворяет требованиям к формату, которые касаются структуры, связей между полями, связей между полями и лежащими в основе входными данными, указанными в приложении G настоящего стандарта.<br>Система, создающая записи биометрических данных, соответствует настоящему стандарту в том случае, если все производимые ею записи биометрических данных, содержащиеся в заявлении о соответствии реализации (ЗСР) данной системы, соответствуют настоящему стандарту (как определено выше). При этом записи биометрических данных, создаваемые системой, могут охватывать не все аспекты настоящего стандарта, а только те, которые должны поддерживаться системой согласно ЗСР.<br>Система, использующая записи биометрических данных, соответствует настоящему стандарту в том случае, если она способна прочитать и применить по назначению все записи биометрических данных, содержащиеся в ЗСР данной системы, которые соответствуют настоящему стандарту (как определено выше). При этом записи биометрических данных, используемые системой, могут охватывать не все аспекты настоящего стандарта, а только те, которые должны поддерживаться системой согласно ЗСР.<br>Испытания на соответствие формату обмена биометрическими данными соответствуют настоящему стандарту, если они удовлетворяют всем нормативным требованиям, изложенным в приложении A. А именно, при проведении испытаний уровня 1, уровня 2 и уровня 3 должны применяться утверждения, приведенные в таблицах A.2 и A.3 приложения A в соответствии с концепцией и правилами, установленными в ИСО/МЭК 19794-1:2011/Изм. A1.<br>Реализации настоящего стандарта, испытанные в соответствии с методологией, должны удовлетворять требованиям соответствия только тем записям биометрических данных (ЗБД), определенным в настоящем стандарте, которые испытаны в соответствии с методами испытаний, установленными данной методологией.<br>Реализации настоящего стандарта могут соответствовать не всем аспектам настоящего стандарта, а только тем, которые должны поддерживаться реализацией согласно ЗСР, заполненной в соответствии с приложением A ИСО/МЭК 19794-1:2011/Изм. A1 и таблицей A.1 приложения A настоящего стандарта.<br>(Измененная редакция, Изм. A2:2015)". |
| --- |
| <a id="p100033"></a><a id="p100034"></a>[Раздел 3](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p100039) дополнить нормативной ссылкой:<br>"- http://www.w3.org/XML/Schema. |

<a id="p100035"></a>(Введена дополнительно, Изм. A2:2015)".

| <a id="p100036"></a><a id="p100037"></a>[Пункт 9.5.1](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p101038) дополнить словами (перед словами "Если разработчик"):<br>"Все поля с координатами в дополнительных данных, которые выражают пространственное разрешение, должны быть эквивалентны 10 мм-1. При наличии информации об угле направления ядра, она должна быть выражена в единицах, указанных в 8.5.3.2.4. При наличии информации об угле направления дельт, она должна быть выражена в единицах, указанных в 8.5.3.3.4. |
| --- |

<a id="p100038"></a>(Измененная редакция, Изм. А2:2015)".

| <a id="p100039"></a><a id="p100040"></a>[Раздел 10. Таблицу 21](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p101169) изложить в новой редакции (кроме наименования):<br>" |
| --- |

<a id="p100041"></a>Идентификатор типа формата ББД ЕСФОБД
<a id="p100042"></a>Короткое имя
<a id="p100043"></a>Полный идентификатор объекта


<table>
<colgroup><col width="20%"><col width="22%"><col width="54%"><col width="4%"></colgroup>
<tr><td colspan="4"><a id="p100044"></a>5(0x0005)</td></tr>
<tr><td><a id="p100045"></a>finger-minutiae-card-compact-valley-bifurcations</td><td><a id="p100046"></a>{iso(1) registration-authority(1) cbeff(19785) biometric-organization(0) jtc1-sc37(257) bdbs(0) finger-minutiae-card-compact-valley-bifurcations(5)}</td><td><a id="p100047"></a>6 (0x0006)</td><td rowspan="4"><a id="p100048"></a>finger-minutiae-card-compact-ridge-endings</td></tr>
<tr><td><a id="p100049"></a>{iso(1) registration-authority(1) cbeff(19785) biometric-organization(0) jtc1-sc37(257) bdbs(0) finger-minutiae-card-compact-ridge-endings(6)}</td><td><a id="p100050"></a>29(0x001D)</td><td><a id="p100051"></a>finger-minutiae-record format</td></tr>
<tr><td><a id="p100052"></a>{iso(1) registration-authority(1) cbeff(19785) biometric-organization(0) jtc1-sc37(257) bdbs(0) finger-minutiae-record-version3(29)}</td><td><a id="p100053"></a>(Измененная редакция, Техническая поправка 1:2012)".</td><td><a id="p100054"></a><a href="https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p101184">Приложение A</a> изложить в новой редакции:</td></tr>
<tr><td><a id="p100055"></a>"Приложение A</td><td><a id="p100056"></a>(обязательное)</td><td></td></tr>
<tr><td colspan="4"><a id="p100057"></a>МЕТОДОЛОГИЯ ИСПЫТАНИЙ НА СООТВЕТСТВИЕ</td></tr>
</table>


<a id="p100058"></a>A.1 Общие положения
<a id="p100059"></a>В настоящем приложении определены элементы методологии испытаний на соответствие, тестовые утверждения и методики испытаний, применимые к данным контрольных точек отпечатка пальца.
<a id="p100060"></a>В настоящем приложении используется методология испытаний на соответствие, представленная в ИСО/МЭК 19794-1:2011/Изм. A1. Приведенные ниже таблицы основаны на данной методологии и должны быть использованы только в рамках данной методологии.
<a id="p100061"></a>(Измененная редакция, Изм. A1:2013).
<a id="p100062"></a>A.2 Таблица требований
<a id="p100063"></a>Нормативные требования, установленные настоящим стандартом, приведены в таблице A.1. Поставщик тестируемой реализации (ТР) может сообщить о ее соответствии необязательным требованиям стандарта, а испытательная лаборатория может зафиксировать результаты испытаний.

<a id="p100064"></a>35 (0x0023)
<a id="p100065"></a>XML-finger-image
<a id="p100066"></a>{iso(1) registration-authority(1) cbeff(19785) biometric-organization(0)
jtc-sc37(257) bdbs(0) XML-finger-image(35)}


<a id="p100067"></a>Таблица A.1

<a id="p100068"></a>Таблица требований

<a id="p100069"></a>Обозначение требования
<a id="p100070"></a>Ссылка на пункт настоящего стандарта
<a id="p100071"></a>Краткое описание требования
<a id="p100072"></a>Уровень
<a id="p100073"></a>Статус
<a id="p100074"></a>Применимость типа формата
<a id="p100075"></a>Поддержка TP
<a id="p100076"></a>Поддерживаемый диапазон
<a id="p100077"></a>Результат испытания

<a id="p100078"></a>Запись
<a id="p100079"></a>На идентификационной карте
<a id="p100080"></a>XML
<a id="p100081"></a>R-1
<a id="p100082"></a>8.3.1
<a id="p100083"></a>Для записи идентификатора формата необходимо использовать четыре байта: три символа "FMR" с нулевым символом на конце
<a id="p100084"></a>1
<a id="p100085"></a>M
<a id="p100086"></a>Да
<a id="p100087"></a>Нет
<a id="p100088"></a>Нет



<a id="p100089"></a>R-2
<a id="p100090"></a>8.3.2
<a id="p100091"></a>Номер версии настоящего стандарта, используемого для создания ЗОБД контрольных точек отпечатка пальца, должен содержаться в четырех байтах. Поле "Номер версии стандарта" является нуль-терминированной строкой с тремя символами ASCII.
<a id="p100092"></a>Первый и второй символы обозначают номер версии стандарта, третий символ - номер поправки или изменения данной редакции
<a id="p100093"></a>1
<a id="p100094"></a>M
<a id="p100095"></a>Да
<a id="p100096"></a>Нет
<a id="p100097"></a>Нет



<a id="p100098"></a>R-3
<a id="p100099"></a>8.3.3
<a id="p100100"></a>Для указания длины (в байтах) ЗОБД контрольных точек отпечатка пальца должно использоваться четыре байта. Данное поле должно содержать в себе общую длину ЗОБД, включая длину блока "Общий заголовок" и всех записей представлений
<a id="p100101"></a>2
<a id="p100102"></a>M
<a id="p100103"></a>Да
<a id="p100104"></a>Нет
<a id="p100105"></a>Нет



<a id="p100106"></a>R-4
<a id="p100107"></a>8.3.4
<a id="p100108"></a>Для указания общего числа представлений пальца, содержащихся в ЗОБД, должно использоваться два байта. Для формирования записи необходимо как минимум одно представление
<a id="p100109"></a>2
<a id="p100110"></a>M
<a id="p100111"></a>Да
<a id="p100112"></a>Нет
<a id="p100113"></a>Нет



<a id="p100114"></a>R-5
<a id="p100115"></a>8.3.5
<a id="p100116"></a>Данное однобайтовое поле должно указывать на наличие записи данных о сертификации в каждом блоке "Заголовок представления". Значение 0x00 указывает на то, что ни одно из представлений не содержит запись данных о сертификации, а значение 0x01 на то, что все представления содержат запись данных о сертификации
<a id="p100117"></a>2
<a id="p100118"></a>M
<a id="p100119"></a>Да
<a id="p100120"></a>Нет
<a id="p100121"></a>Нет




<a id="p100122"></a>R-6
<a id="p100123"></a>8.4.1
<a id="p100124"></a>С блока "Заголовок представления" должен начинаться каждый раздел данных отпечатка пальца, в нем содержится информация о представлении. В записи контрольных точек отпечатка пальца должен содержаться заголовок одного отпечатка пальца для каждого представления пальца
<a id="p100125"></a>1
<a id="p100126"></a>M
<a id="p100127"></a>Да
<a id="p100128"></a>Нет
<a id="p100129"></a>N



<a id="p100130"></a>R-7
<a id="p100131"></a>8.4.2
<a id="p100132"></a>Для указания общего числа байтов представления пальца, включая "Заголовок представления", должно использоваться четыре байта
<a id="p100133"></a>2
<a id="p100134"></a>M
<a id="p100135"></a>Да
<a id="p100136"></a>Нет
<a id="p100137"></a>Нет



<div align="center">

<a id="p100138"></a>R-8<br>
<a id="p100139"></a>8.4.3

</div>

<a id="p100140"></a>Год по григорианскому календарю в поле "Дата и время регистрации" должен быть закодирован в форме, приведенной в ИСО/МЭК 19794-1
<a id="p100141"></a>1

<div align="center">

<a id="p100142"></a>M<br>
<a id="p100143"></a>Да

</div>

<a id="p100144"></a>Нет
<a id="p100145"></a>Нет



<div align="center">

<a id="p100146"></a>R-9

</div>

<a id="p100147"></a>8.4.3
<a id="p100148"></a>Месяц в поле "Дата и время регистрации" должен быть закодирован в форме, приведенной в ИСО/МЭК 19794-1
<a id="p100149"></a>1
<a id="p100150"></a>M

<div align="right">

<a id="p100151"></a>Да<br>
<a id="p100152"></a>Нет

</div>

<div align="center">

<a id="p100153"></a>Нет

</div>




<a id="p100154"></a>R-10
<a id="p100155"></a>8.4.3
<a id="p100156"></a>День в поле "Дата и время регистрации" должен быть закодирован в форме, приведенной в ИСО/МЭК 19794-1
<a id="p100157"></a>1
<a id="p100158"></a>M
<a id="p100159"></a>Да

<div align="right">

<a id="p100160"></a>Нет

</div>

<div align="center">

<a id="p100161"></a>Нет

</div>




<div align="center">

<a id="p100162"></a>R-11<br>
<a id="p100163"></a>8.4.3<br>
<a id="p100164"></a>Час в поле "Дата и время регистрации" должен быть закодирован в форме, приведенной в ИСО/МЭК 19794-1<br>
<a id="p100165"></a>1<br>
<a id="p100166"></a>M<br>
<a id="p100167"></a>Да<br>
<a id="p100168"></a>Нет<br>
<a id="p100169"></a>Нет

</div>




<div align="center">

<a id="p100170"></a>R-12<br>
<a id="p100171"></a>8.4.3

</div>

<a id="p100172"></a>Минута в поле "Дата и время регистрации" должна быть закодирована в форме, приведенной в ИСО/МЭК 19794-1

<div align="center">

<a id="p100173"></a>1<br>
<a id="p100174"></a>M<br>
<a id="p100175"></a>Да<br>
<a id="p100176"></a>Нет<br>
<a id="p100177"></a>Нет

</div>





<div align="center">

<a id="p100178"></a>R-13

</div>

<a id="p100179"></a>8.4.3
<a id="p100180"></a>Секунда в поле "Дата и время регистрации" должна быть закодирована в форме, приведенной в ИСО/МЭК 19794-1

<div align="center">

<a id="p100181"></a>1<br>
<a id="p100182"></a>M<br>
<a id="p100183"></a>Да<br>
<a id="p100184"></a>Нет<br>
<a id="p100185"></a>Нет

</div>




<div align="center">

<a id="p100186"></a>R-14<br>
<a id="p100187"></a>8.4.3

</div>

<a id="p100188"></a>Миллисекунда в поле "Дата и время регистрации" должна быть закодирована в форме, приведенной в ИСО/МЭК 19794-1

<div align="center">

<a id="p100189"></a>1<br>
<a id="p100190"></a>M<br>
<a id="p100191"></a>Да<br>
<a id="p100192"></a>Нет<br>
<a id="p100193"></a>Нет

</div>




<div align="center">

<a id="p100194"></a>R-15<br>
<a id="p100195"></a>8.4.3

</div>

<a id="p100196"></a>Поле "Дата и время регистрации" должно содержать дату и время регистрации данного представления пальца по Гринвичу (универсальное глобальное время)

<div align="center">

<a id="p100197"></a>3C<br>
<a id="p100198"></a>O-1<br>
<a id="p100199"></a>Да<br>
<a id="p100200"></a>Нет<br>
<a id="p100201"></a>Да

<a id="p100202"></a>N/A<br>
<a id="p100203"></a>R-16<br>
<a id="p100204"></a>8.4.4

</div>

<a id="p100205"></a>Поле "Идентификатор технологии биометрического сканера отпечатков пальцев" должно быть закодировано в 1 байте. Оно должно содержать сведения о классе биометрического сканера, используемого для регистрации биометрического образца. Если технология неизвестна или не определена, то должно быть установлено значение 0x00. Допустимые значения представлены в таблице 5

<div align="center">

<a id="p100206"></a>1<br>
<a id="p100207"></a>M<br>
<a id="p100208"></a>Да<br>
<a id="p100209"></a>Нет<br>
<a id="p100210"></a>Нет

</div>




<div align="center">

<a id="p100211"></a>R-17<br>
<a id="p100212"></a>8.4.4

</div>

<a id="p100213"></a>Поле "Идентификатор технологии биометрического сканера отпечатков пальцев" должно содержать сведения о классе биометрического сканера, используемого для регистрации биометрического образца

<div align="center">

<a id="p100214"></a>3C<br>
<a id="p100215"></a>O-1<br>
<a id="p100216"></a>Да<br>
<a id="p100217"></a>Нет<br>
<a id="p100218"></a>Да

<a id="p100219"></a>N/A<br>
<a id="p100220"></a>R-18<br>
<a id="p100221"></a>8.4.5

</div>

<a id="p100222"></a>Поле "Идентификатор изготовителя биометрического сканера отпечатков пальцев" должно быть закодировано в 2 байтах. Если данное поле содержит нули, то изготовитель биометрического сканера отпечатков пальцев неизвестен

<div align="center">

<a id="p100223"></a>1<br>
<a id="p100224"></a>M<br>
<a id="p100225"></a>Да<br>
<a id="p100226"></a>Нет<br>
<a id="p100227"></a>Нет

</div>





<div align="center">

<a id="p100228"></a>R-19<br>
<a id="p100229"></a>8.4.5

</div>

<a id="p100230"></a>Идентификатор изготовителя биометрического сканера отпечатков пальцев должен быть зарегистрирован МАБП или другим разрешенным регистрационным органом

<div align="center">

<a id="p100231"></a>3C<br>
<a id="p100232"></a>O-1<br>
<a id="p100233"></a>Да<br>
<a id="p100234"></a>Нет<br>
<a id="p100235"></a>Да

<a id="p100236"></a>N/A<br>
<a id="p100237"></a>R-20

</div>

<a id="p100238"></a>8.4.6
<a id="p100239"></a>Поле "Идентификатор типа биометрического сканера отпечатков пальцев" должно быть закодировано в 2 байтах. Если данное поле содержит нули, то тип биометрического сканера отпечатков пальцев неизвестен

<div align="center">

<a id="p100240"></a>1<br>
<a id="p100241"></a>M<br>
<a id="p100242"></a>Да<br>
<a id="p100243"></a>Нет<br>
<a id="p100244"></a>Нет

</div>




<div align="center">

<a id="p100245"></a>R-21<br>
<a id="p100246"></a>8.4.6

</div>

<a id="p100247"></a>Идентификатор типа биометрического сканера отпечатков пальцев определяется владельцем зарегистрированного продукта или другим разрешенным регистрационным органом

<div align="center">

<a id="p100248"></a>ЗС<br>
<a id="p100249"></a>O-1<br>
<a id="p100250"></a>Да<br>
<a id="p100251"></a>Нет<br>
<a id="p100252"></a>Да

<a id="p100253"></a>N/A<br>
<a id="p100254"></a>R-22

</div>

<a id="p100255"></a>8.4.7.2
<a id="p100256"></a>Запись данных о качестве должна начинаться с поля "Число блоков "Качество" <*>. Поле "Число блоков "Качество" должно быть закодировано в 1 байте. Данное поле представляет число блоков "Качество" как беззнаковое целое число

<div align="center">

<a id="p100257"></a>2<br>
<a id="p100258"></a>M<br>
<a id="p100259"></a>Да<br>
<a id="p100260"></a>Нет<br>
<a id="p100261"></a>Нет

</div>






---

<div align="center">

<a id="p100262"></a><*> В оригинале ИСО/МЭК 19794-2:2011/Изм. A2 допущена опечатка - вместо поля "Число блоков "Качество" указано поле "Длина".

</div>


<a id="p100263"></a>Продолжение таблицы A.1

<div align="center">

<a id="p100264"></a>Обозначение требования<br>
<a id="p100265"></a>Ссылка на пункт настоящего стандарта<br>
<a id="p100266"></a>Краткое описание требования<br>
<a id="p100267"></a>Уровень<br>
<a id="p100268"></a>Статус<br>
<a id="p100269"></a>Применимость типа формата<br>
<a id="p100270"></a>Поддержка TP

</div>

<a id="p100271"></a>Поддерживаемый диапазон

<div align="center">

<a id="p100272"></a>Результат испытания

<a id="p100273"></a>Запись<br>
<a id="p100274"></a>На идентификационной карте<br>
<a id="p100275"></a>XML<br>
<a id="p100276"></a>R-23<br>
<a id="p100277"></a>8.4.7.3

</div>

<a id="p100278"></a>Поле "Показатель качества" должно быть закодировано в 1 байте как беззнаковое целое число. Допустимыми значениями для показателя качества являются:
- <a id="p100279"></a>целые числа в диапазоне от 0 (минимальное значение показателя качества) до 100 (максимальное значение показателя качества);

<div align="center">

- <a id="p100280"></a>255, т.е. 0xff - неудачная попытка вычисления показателя качества<br>
<a id="p100281"></a>1<br>
<a id="p100282"></a>M<br>
<a id="p100283"></a>Да<br>
<a id="p100284"></a>Нет<br>
<a id="p100285"></a>Нет

</div>




<div align="center">

<a id="p100286"></a>R-24<br>
<a id="p100287"></a>8.4.7.4

</div>

<a id="p100288"></a>Поле "Идентификатор разработчика алгоритма оценки качества" должно быть закодировано в 2 байтах. Если данное поле содержит нули, то разработчик алгоритма оценки качества неизвестен

<div align="center">

<a id="p100289"></a>1<br>
<a id="p100290"></a>M<br>
<a id="p100291"></a>Да<br>
<a id="p100292"></a>Нет<br>
<a id="p100293"></a>Нет

</div>




<div align="center">

<a id="p100294"></a>R-25<br>
<a id="p100295"></a>8.4.7.4

</div>

<a id="p100296"></a>Идентификатор разработчика алгоритма оценки качества должен быть зарегистрирован МАБП или другим разрешенным регистрационным органом

<div align="center">

<a id="p100297"></a>3C<br>
<a id="p100298"></a>O-1<br>
<a id="p100299"></a>Да<br>
<a id="p100300"></a>Нет<br>
<a id="p100301"></a>Да

<a id="p100302"></a>N/A<br>
<a id="p100303"></a>R-26

</div>

<a id="p100304"></a>8.4.7.5
<a id="p100305"></a>Поле "Идентификатор алгоритма оценки качества" должно быть закодировано в 2 байтах. Если данное поле содержит нули, то алгоритм оценки качества неизвестен

<div align="center">

<a id="p100306"></a>1<br>
<a id="p100307"></a>M<br>
<a id="p100308"></a>Да<br>
<a id="p100309"></a>Нет<br>
<a id="p100310"></a>Нет

</div>




<div align="center">

<a id="p100311"></a>R-27<br>
<a id="p100312"></a>8.4.7.5

</div>

<a id="p100313"></a>Идентификатор алгоритма оценки качества должен быть зарегистрирован МАБП или другим разрешенным регистрационным органом

<div align="center">

<a id="p100314"></a>3C<br>
<a id="p100315"></a>O-1<br>
<a id="p100316"></a>Да<br>
<a id="p100317"></a>Нет<br>
<a id="p100318"></a>Да

<a id="p100319"></a>N/A<br>
<a id="p100320"></a>R-28

</div>

<a id="p100321"></a>8.4.8.2
<a id="p100322"></a>Запись данных о сертификации должна начинаться с поля "Число блоков "Сертификация" <*>. Поле "Число блоков "Сертификация" должно быть закодировано в 1 байте. Данное поле представляет число блоков "Сертификация" как беззнаковое целое число

<div align="center">

<a id="p100323"></a>2<br>
<a id="p100324"></a>M<br>
<a id="p100325"></a>Да<br>
<a id="p100326"></a>Нет<br>
<a id="p100327"></a>Нет

</div>





<div align="center">

<a id="p100328"></a>R-29<br>
<a id="p100329"></a>8.4.8.3

</div>

<a id="p100330"></a>Поле "Идентификатор сертифицирующего органа" должно быть закодировано в 2 байтах. Если данное поле содержит нули, то сертифицирующий орган неизвестен

<div align="center">

<a id="p100331"></a>1<br>
<a id="p100332"></a>M<br>
<a id="p100333"></a>Да<br>
<a id="p100334"></a>Нет<br>
<a id="p100335"></a>Нет

</div>




<div align="center">

<a id="p100336"></a>R-30<br>
<a id="p100337"></a>8.4.8.3

</div>

<a id="p100338"></a>Идентификатор сертифицирующего органа должен быть зарегистрирован МАБП или другим разрешенным регистрационным органом

<div align="center">

<a id="p100339"></a>3C<br>
<a id="p100340"></a>O-1<br>
<a id="p100341"></a>Да<br>
<a id="p100342"></a>Нет<br>
<a id="p100343"></a>Нет

<a id="p100344"></a>N/A<br>
<a id="p100345"></a>R-31<br>
<a id="p100346"></a>8.4.8.4

</div>

<a id="p100347"></a>Поле "Идентификатор схемы сертификации" должно быть закодировано в 1 байте. Список актуальных идентификаторов схем сертификации представлен в таблице 6

<div align="center">

<a id="p100348"></a>1<br>
<a id="p100349"></a>M<br>
<a id="p100350"></a>Да<br>
<a id="p100351"></a>Нет<br>
<a id="p100352"></a>Нет

</div>






---

<a id="p100353"></a><*> В оригинале ИСО/МЭК 19794-2:2011/Изм. A2 допущена опечатка - вместо поля "Число блоков "Сертификация" указано поле "Длина".

<div align="right">

<a id="p100354"></a>Продолжение таблицы A.1

</div>


<div align="center">

<a id="p100355"></a>Обозначение требования<br>
<a id="p100356"></a>Ссылка на пункт настоящего стандарта<br>
<a id="p100357"></a>Краткое описание требования<br>
<a id="p100358"></a>Уровень<br>
<a id="p100359"></a>Статус<br>
<a id="p100360"></a>Применимость типа формата<br>
<a id="p100361"></a>Поддержка TP<br>
<a id="p100362"></a>Поддерживаемый диапазон<br>
<a id="p100363"></a>Результат испытания

<a id="p100364"></a>Запись<br>
<a id="p100365"></a>На идентификационной карте<br>
<a id="p100366"></a>XML

</div>

<a id="p100367"></a>R-32
<a id="p100368"></a>8.4.9
<a id="p100369"></a>Наименование пальца должно быть записано в однобайтовое поле

<div align="center">

<a id="p100370"></a>1<br>
<a id="p100371"></a>M<br>
<a id="p100372"></a>Да<br>
<a id="p100373"></a>Нет<br>
<a id="p100374"></a>Нет

</div>




<div align="center">

<a id="p100375"></a>R-33<br>
<a id="p100376"></a>8.4.10

</div>

<a id="p100377"></a>Номер, связанный с определенным представлением, должен быть записан в 1 байте

<div align="center">

<a id="p100378"></a>1<br>
<a id="p100379"></a>M<br>
<a id="p100380"></a>Да<br>
<a id="p100381"></a>Нет<br>
<a id="p100382"></a>Нет

</div>




<div align="center">

<a id="p100383"></a>R-34<br>
<a id="p100384"></a>8.4.10

</div>

<a id="p100385"></a>Если в записи контрольных точек отпечатка пальца имеется более одного представления одного и того же пальца, то каждое представление пальца должно иметь уникальный номер представления. Комбинация наименования пальца и номера представления позволяет однозначно идентифицировать конкретное представление контрольных точек в общей записи

<div align="center">

<a id="p100386"></a>2<br>
<a id="p100387"></a>M<br>
<a id="p100388"></a>Да<br>
<a id="p100389"></a>Нет<br>
<a id="p100390"></a>Нет

</div>




<div align="center">

<a id="p100391"></a>R-35<br>
<a id="p100392"></a>8.4.10

</div>

<a id="p100393"></a>Множество представлений отпечатка одного и того же пальца должно быть последовательно пронумеровано по возрастанию, начиная с нуля. В случае наличия только одного представления отпечатка пальца для каждого пальца, значение данного поля должно быть нулевым

<div align="center">

<a id="p100394"></a>2<br>
<a id="p100395"></a>M<br>
<a id="p100396"></a>Да<br>
<a id="p100397"></a>Нет<br>
<a id="p100398"></a>Нет

</div>




<div align="center">

<a id="p100399"></a>R-36<br>
<a id="p100400"></a>8.4.11

</div>

<a id="p100401"></a>Частота пространственной дискретизации изображения по оси X должна быть записана в 2-байтовое поле, которое должно содержать величину частоты пространственной дискретизации изображения в горизонтальном направлении в системе координат контрольных точек, имеющую единицу измерения п/см. Значение данной величины должно быть не менее 98,45 п/см (250 п/дюйм)

<div align="center">

<a id="p100402"></a>1<br>
<a id="p100403"></a>M<br>
<a id="p100404"></a>Да<br>
<a id="p100405"></a>Нет<br>
<a id="p100406"></a>Нет

</div>





<div align="center">

<a id="p100407"></a>R-37<br>
<a id="p100408"></a>8.4.12

</div>

<a id="p100409"></a>Частота пространственной дискретизации изображения по оси Y должна быть записана в 2-байтовое поле, которое должно содержать величину частоты пространственной дискретизации изображения в вертикальном направлении в системе координат контрольных точек, имеющую единицу измерения п/см. Значение данной величины должно быть не менее 98,45 п/см (250 п/дюйм)

<div align="center">

<a id="p100410"></a>1<br>
<a id="p100411"></a>M<br>
<a id="p100412"></a>Да<br>
<a id="p100413"></a>Нет<br>
<a id="p100414"></a>Нет

</div>




<div align="center">

<a id="p100415"></a>R-38<br>
<a id="p100416"></a>8.4.13

</div>

<a id="p100417"></a>Тип изображения отпечатка пальца, с которого были получены данные контрольных точек, должен быть записан в однобайтовое поле

<div align="center">

<a id="p100418"></a>1<br>
<a id="p100419"></a>M<br>
<a id="p100420"></a>Да<br>
<a id="p100421"></a>Нет<br>
<a id="p100422"></a>Нет

</div>




<div align="center">

<a id="p100423"></a>R-39<br>
<a id="p100424"></a>8.4.14

</div>

<a id="p100425"></a>Ширина изображения должна быть записана в 2-байтовое поле. Оно должно использоваться для указания числа пикселей, содержащихся в горизонтальной линии передаваемого изображения. Для совместимости с полем "Расположение контрольной точки", полем "Расположение ядра" и полем "Расположение дельты" допустимые значения данного поля - от 0x0000 до 0x3FFF

<div align="center">

<a id="p100426"></a>1<br>
<a id="p100427"></a>M<br>
<a id="p100428"></a>Да<br>
<a id="p100429"></a>Нет<br>
<a id="p100430"></a>Нет

</div>




<div align="center">

<a id="p100431"></a>R-40<br>
<a id="p100432"></a>8.4.15

</div>

<a id="p100433"></a>Высота изображения должна быть записана в 2-байтовое поле. Оно должно использоваться для указания числа горизонтальных линий, содержащихся в передаваемом изображении. Для совместимости с полем "Расположение контрольной точки", полем "Расположение ядра" и полем "Расположение дельты" допустимые значения данного поля - от 0x0000 до 0x3FFF

<div align="center">

<a id="p100434"></a>1<br>
<a id="p100435"></a>M<br>
<a id="p100436"></a>Да<br>
<a id="p100437"></a>Нет<br>
<a id="p100438"></a>Нет

</div>





<div align="center">

<a id="p100439"></a>R-41<br>
<a id="p100440"></a>8.4.16<br>
<a id="p100441"></a>В 4 старших битах байта должно содержаться число байт, необходимое для описания каждой контрольной точки. Допустимыми значениями является 5 для 5-байтового формата (не содержащего поле "Качество контрольной точки") и 6 для 6-байтового формата контрольной точки (содержащего поле "Качество контрольной точки" (1 байт))<br>
<a id="p100442"></a>1<br>
<a id="p100443"></a>M<br>
<a id="p100444"></a>Да<br>
<a id="p100445"></a>Нет<br>
<a id="p100446"></a>Нет

</div>




<div align="center">

<a id="p100447"></a>R-42<br>
<a id="p100448"></a>8.4.17

</div>

<a id="p100449"></a>В 4 младших битах байта должен содержаться метод, используемый для определения расположения окончания гребня

<div align="center">

<a id="p100450"></a>1<br>
<a id="p100451"></a>M<br>
<a id="p100452"></a>Да<br>
<a id="p100453"></a>Нет<br>
<a id="p100454"></a>Нет

</div>




<div align="center">

<a id="p100455"></a>R-43<br>
<a id="p100456"></a>8.4.18

</div>

<a id="p100457"></a>Число контрольных точек, обнаруженных на отпечатке пальца, должно быть записано в 1 байте

<div align="center">

<a id="p100458"></a>2<br>
<a id="p100459"></a>M<br>
<a id="p100460"></a>Да<br>
<a id="p100461"></a>Нет<br>
<a id="p100462"></a>Да

</div>




<div align="center">

<a id="p100463"></a>R-44<br>
<a id="p100464"></a>8.4.19.1.2

</div>

<a id="p100465"></a>Тип контрольной точки должен быть записан в 2 старших битах первого байта представления контрольных точек

<div align="center">

<a id="p100466"></a>1<br>
<a id="p100467"></a>M<br>
<a id="p100468"></a>Да<br>
<a id="p100469"></a>Нет<br>
<a id="p100470"></a>Нет

</div>




<a id="p100471"></a>R-45

<div align="center">

<a id="p100472"></a>8.4.19.1.2, 9.2.4<br>
<a id="p100473"></a>00 означает другую контрольную точку<br>
<a id="p100474"></a>3C<br>
<a id="p100475"></a>O-1<br>
<a id="p100476"></a>Да<br>
<a id="p100477"></a>Да<br>
<a id="p100478"></a>Нет

</div>



<a id="p100479"></a>N/A

<div align="center">

<a id="p100480"></a>R-46<br>
<a id="p100481"></a>8.4.19.1.2, 9.2.4<br>
<a id="p100482"></a>01 означает окончание гребня<br>
<a id="p100483"></a>3C<br>
<a id="p100484"></a>O-1<br>
<a id="p100485"></a>Да<br>
<a id="p100486"></a>Да

</div>

<a id="p100487"></a>Нет


<div align="center">

<a id="p100488"></a>N/A<br>
<a id="p100489"></a>R-47<br>
<a id="p100490"></a>8.4.19.1.2, 9.2.4<br>
<a id="p100491"></a>10 означает бифуркации гребня<br>
<a id="p100492"></a>3C<br>
<a id="p100493"></a>O-1

</div>

<a id="p100494"></a>Да

<div align="center">

<a id="p100495"></a>Да<br>
<a id="p100496"></a>Нет

<a id="p100497"></a>N/A

<a id="p100498"></a>R-48<br>
<a id="p100499"></a>8.4.19.1.3

</div>

<a id="p100500"></a>Значение координаты X контрольной точки должно быть записано в младшие 14 битов первых двух байтов представления контрольной точки

<div align="center">

<a id="p100501"></a>1<br>
<a id="p100502"></a>M<br>
<a id="p100503"></a>Да<br>
<a id="p100504"></a>Нет<br>
<a id="p100505"></a>Нет

</div>




<div align="center">

<a id="p100506"></a>R-49<br>
<a id="p100507"></a>8.4.19.1.3

</div>

<a id="p100508"></a>Два старших бита следующего байта представления контрольной точки должны иметь значение 00

<div align="center">

<a id="p100509"></a>1<br>
<a id="p100510"></a>M<br>
<a id="p100511"></a>Да<br>
<a id="p100512"></a>Нет<br>
<a id="p100513"></a>Нет

</div>




<div align="center">

<a id="p100514"></a>R-50<br>
<a id="p100515"></a>8.4.19.1.3

</div>

<a id="p100516"></a>Значение координаты Y контрольной точки должно быть записано в младших 14 битах третьего и четвертого байтов представления контрольной точки

<div align="center">

<a id="p100517"></a>1<br>
<a id="p100518"></a>M<br>
<a id="p100519"></a>Да<br>
<a id="p100520"></a>Нет<br>
<a id="p100521"></a>Нет

</div>




<div align="center">

<a id="p100522"></a>R-51<br>
<a id="p100523"></a>8.4.19.1.4

</div>

<a id="p100524"></a>Угол направления контрольной точки должен быть записан в одном байте

<div align="center">

<a id="p100525"></a>1<br>
<a id="p100526"></a>M<br>
<a id="p100527"></a>Да<br>
<a id="p100528"></a>Нет<br>
<a id="p100529"></a>Нет

</div>




<div align="center">

<a id="p100530"></a>R-52<br>
<a id="p100531"></a>8.4.19.1.4

</div>

<a id="p100532"></a>Угол направления контрольной точки должен быть записан с шагом квантования, равным углу 1,40625° (360/256)

<div align="center">

<a id="p100533"></a>3C<br>
<a id="p100534"></a>O-1<br>
<a id="p100535"></a>Да<br>
<a id="p100536"></a>Нет<br>
<a id="p100537"></a>Да

<a id="p100538"></a>N/A<br>
<a id="p100539"></a>R-53

</div>

<a id="p100540"></a>8.4.19.1.5
<a id="p100541"></a>Качество контрольной точки должно быть записано в одном байте. Допустимые значения показателя качества - от 0 до 100. 254 указывает на отсутствие показателя качества, а значение 255 указывает на наличие ошибки при определении показателя качества

<div align="center">

<a id="p100542"></a>1<br>
<a id="p100543"></a>M<br>
<a id="p100544"></a>Да<br>
<a id="p100545"></a>Нет<br>
<a id="p100546"></a>Нет

</div>




<div align="center">

<a id="p100547"></a>R-54<br>
<a id="p100548"></a>6.3.2

</div>

<a id="p100549"></a>Каждая контрольная точка должна быть закодирована единожды. Контрольная точка однозначно определяется расположением и углом направления

<div align="center">

<a id="p100550"></a>2<br>
<a id="p100551"></a>M<br>
<a id="p100552"></a>Да<br>
<a id="p100553"></a>Да<br>
<a id="p100554"></a>Да

</div>




<div align="center">

<a id="p100555"></a>R-55<br>
<a id="p100556"></a>8.5.1.1

</div>

<a id="p100557"></a>Поле (Длина блока "Дополнительные данные") должно состоять из двух байтов

<div align="center">

<a id="p100558"></a>1/2<br>
<a id="p100559"></a>M<br>
<a id="p100560"></a>Да<br>
<a id="p100561"></a>Нет<br>
<a id="p100562"></a>Нет

</div>




<div align="center">

<a id="p100563"></a>R-56<br>
<a id="p100564"></a>8.5.1.2

</div>

<a id="p100565"></a>Код типа области дополнительных данных должен быть записан в двух байтах. Нулевые значения в обоих байтах не должны использоваться

<div align="center">

<a id="p100566"></a>1<br>
<a id="p100567"></a>O<br>
<a id="p100568"></a>Да<br>
<a id="p100569"></a>Нет<br>
<a id="p100570"></a>Нет

</div>





<div align="center">

<a id="p100571"></a>R-57<br>
<a id="p100572"></a>8.5.1.3<br>
<a id="p100573"></a>Длина области дополнительных данных должна быть записана в двух байтах

</div>

<a id="p100574"></a>1/2

<div align="center">

<a id="p100575"></a>O<br>
<a id="p100576"></a>Да<br>
<a id="p100577"></a>Нет<br>
<a id="p100578"></a>Нет

</div>




<div align="center">

<a id="p100579"></a>R-58<br>
<a id="p100580"></a>8.5.2.1

</div>

<a id="p100581"></a>Каждая область данных, содержащая информацию о гребневом счете, должна начинаться с байта, указывающего используемый метод его определения. Допустимые значения данного поля - 0x00, 0x01, 0x02

<div align="center">

<a id="p100582"></a>1<br>
<a id="p100583"></a>O<br>
<a id="p100584"></a>Да<br>
<a id="p100585"></a>Нет<br>
<a id="p100586"></a>Нет

</div>




<div align="center">

<a id="p100587"></a>R-59<br>
<a id="p100588"></a>8.5.2.1

</div>

<a id="p100589"></a>Каждая область данных, содержащая информацию о гребневом счете, должна начинаться с байта, указывающего используемый метод его определения. 0x00 означает, что для определения гребневого счета используется произвольный метод; 0x01 означает, что используется метод четырех соседних областей (квадрантов); 0x02 означает, что используется метод восьми соседних областей (октантов)

<div align="center">

<a id="p100590"></a>3C<br>
<a id="p100591"></a>O-1<br>
<a id="p100592"></a>Да<br>
<a id="p100593"></a>Нет<br>
<a id="p100594"></a>Нет

<a id="p100595"></a>N/A<br>
<a id="p100596"></a>R-60

</div>

<a id="p100597"></a>8.5.2.2
<a id="p100598"></a>Первый и второй байты данных гребневого счета содержат номера рассматриваемых контрольных точек из соответствующей области контрольных точек

<div align="center">

<a id="p100599"></a>3C<br>
<a id="p100600"></a>O-1<br>
<a id="p100601"></a>Да<br>
<a id="p100602"></a>Нет<br>
<a id="p100603"></a>Нет

<a id="p100604"></a>N/A<br>
<a id="p100605"></a>R-61

</div>

<a id="p100606"></a>8.5.3.2.1
<a id="p100607"></a>Число ядер на отпечатке пальца должно быть записано в четырех младших битах первого байта. Допустимые значения - от 0 до 15

<div align="center">

<a id="p100608"></a>1/2<br>
<a id="p100609"></a>O<br>
<a id="p100610"></a>Да<br>
<a id="p100611"></a>Нет<br>
<a id="p100612"></a>Нет

</div>




<div align="center">

<a id="p100613"></a>R-62<br>
<a id="p100614"></a>8.5.3.2.2

</div>

<a id="p100615"></a>Тип данных ядра должен быть указан в первых двух битах старшего байта первого байта данных ядра. Допустимые значения - 00 и 01

<div align="center">

<a id="p100616"></a>1<br>
<a id="p100617"></a>O<br>
<a id="p100618"></a>Да<br>
<a id="p100619"></a>Нет<br>
<a id="p100620"></a>Нет

</div>





<div align="center">

<a id="p100621"></a>R-63<br>
<a id="p100622"></a>8.5.3.2.2

</div>

<a id="p100623"></a>Тип данных ядра должен быть указан в первых двух битах старшего байта первого байта данных ядра. Значение 01 указывает на наличие информации о направлении ядра; значение 00 указывает на ее отсутствие

<div align="center">

<a id="p100624"></a>3C<br>
<a id="p100625"></a>O-1<br>
<a id="p100626"></a>Да<br>
<a id="p100627"></a>Нет<br>
<a id="p100628"></a>Нет

<a id="p100629"></a>N/A<br>
<a id="p100630"></a>R-64

</div>

<a id="p100631"></a>8.5.3.2.3
<a id="p100632"></a>Координата X ядра должна быть записана в четырнадцати младших битах первых двух байтов данных ядра

<div align="center">

<a id="p100633"></a>3C<br>
<a id="p100634"></a>O-1<br>
<a id="p100635"></a>Да<br>
<a id="p100636"></a>Нет<br>
<a id="p100637"></a>Нет

<a id="p100638"></a>N/A<br>
<a id="p100639"></a>R-65

</div>

<a id="p100640"></a>8.5.3.2.3
<a id="p100641"></a>Координата Y должна быть записана в четырнадцати младших битах следующих двух байтов

<div align="center">

<a id="p100642"></a>3C<br>
<a id="p100643"></a>O-1<br>
<a id="p100644"></a>Да<br>
<a id="p100645"></a>Нет<br>
<a id="p100646"></a>Нет

<a id="p100647"></a>N/A<br>
<a id="p100648"></a>R-66

</div>

<a id="p100649"></a>8.5.3.2.4

<div align="center">

<a id="p100650"></a>Угол направления ядра должен быть записан в одном байте<br>
<a id="p100651"></a>3C<br>
<a id="p100652"></a>O-1<br>
<a id="p100653"></a>Да<br>
<a id="p100654"></a>Нет<br>
<a id="p100655"></a>Да

<a id="p100656"></a>N/A<br>
<a id="p100657"></a>R-67

</div>

<a id="p100658"></a>8.5.3.3.1
<a id="p100659"></a>Число обнаруженных на отпечатке пальца дельт должно быть записано в четырех младших битах первого байта данных ядра. Допустимые значения - от 0 до 15

<div align="center">

<a id="p100660"></a>1/2<br>
<a id="p100661"></a>O<br>
<a id="p100662"></a>Да<br>
<a id="p100663"></a>Нет<br>
<a id="p100664"></a>Нет

</div>




<div align="center">

<a id="p100665"></a>R-68<br>
<a id="p100666"></a>8.5.3.3.2

</div>

<a id="p100667"></a>Тип данных дельты должен быть записан в первых двух битах старшего байта первого байта данных дельты. Допустимые значения - 00 и 01

<div align="center">

<a id="p100668"></a>1<br>
<a id="p100669"></a>O<br>
<a id="p100670"></a>Да<br>
<a id="p100671"></a>Нет<br>
<a id="p100672"></a>Нет

</div>




<div align="center">

<a id="p100673"></a>R-69<br>
<a id="p100674"></a>8.5.3.3.2

</div>

<a id="p100675"></a>Тип данных дельты должен быть указан в первых двух битах старшего байта первого байта данных дельты. Значение 01 указывает на наличие информации о направлении дельты; значение 00 указывает на ее отсутствие

<div align="center">

<a id="p100676"></a>3C<br>
<a id="p100677"></a>O-1<br>
<a id="p100678"></a>Да<br>
<a id="p100679"></a>Нет<br>
<a id="p100680"></a>Нет

<a id="p100681"></a>N/A<br>
<a id="p100682"></a>R-70<br>
<a id="p100683"></a>8.5.3.3.3

</div>

<a id="p100684"></a>Координата X дельты должна быть записана в четырнадцати младших битах первых двух байтов данных дельты

<div align="center">

<a id="p100685"></a>3C<br>
<a id="p100686"></a>O-1<br>
<a id="p100687"></a>Да<br>
<a id="p100688"></a>Нет<br>
<a id="p100689"></a>Нет

<a id="p100690"></a>N/A

<a id="p100691"></a>R-71

</div>

<a id="p100692"></a>8.5.3.3.3
<a id="p100693"></a>Координата Y должна быть записана в четырнадцати младших битах следующих двух байтов

<div align="center">

<a id="p100694"></a>3C<br>
<a id="p100695"></a>O-1<br>
<a id="p100696"></a>Да<br>
<a id="p100697"></a>Нет<br>
<a id="p100698"></a>Нет

<a id="p100699"></a>N/A<br>
<a id="p100700"></a>R-72

</div>

<a id="p100701"></a>8.5.3.3.4

<div align="center">

<a id="p100702"></a>Угол направления дельты должен быть записан в одном байте<br>
<a id="p100703"></a>3C<br>
<a id="p100704"></a>O-1<br>
<a id="p100705"></a>Да<br>
<a id="p100706"></a>Нет<br>
<a id="p100707"></a>Да

<a id="p100708"></a>N/A<br>
<a id="p100709"></a>R-73<br>
<a id="p100710"></a>8.5.4.2

</div>

<a id="p100711"></a>Поставщик показателей локального качества должен быть определен в двух байтах

<div align="center">

<a id="p100712"></a>3C<br>
<a id="p100713"></a>O-1<br>
<a id="p100714"></a>Да<br>
<a id="p100715"></a>Нет<br>
<a id="p100716"></a>Да

<a id="p100717"></a>N/A<br>
<a id="p100718"></a>R-74<br>
<a id="p100719"></a>8.5.4.3

</div>

<a id="p100720"></a>Идентификатор алгоритма оценки локального качества должен быть определен в двух байтах

<div align="center">

<a id="p100721"></a>3C<br>
<a id="p100722"></a>O-1<br>
<a id="p100723"></a>Да<br>
<a id="p100724"></a>Нет<br>
<a id="p100725"></a>Да

<a id="p100726"></a>N/A<br>
<a id="p100727"></a>R-75<br>
<a id="p100728"></a>8.5.4.4

</div>

<a id="p100729"></a>Число пикселей в ячейках в направлении оси X должно содержаться в одном байте

<div align="center">

<a id="p100730"></a>3C<br>
<a id="p100731"></a>O-1<br>
<a id="p100732"></a>Да<br>
<a id="p100733"></a>Нет<br>
<a id="p100734"></a>Да

<a id="p100735"></a>N/A<br>
<a id="p100736"></a>R-76<br>
<a id="p100737"></a>8.5.4.4

</div>

<a id="p100738"></a>Число пикселей в ячейках в направлении оси Y должно содержаться в одном байте

<div align="center">

<a id="p100739"></a>3C<br>
<a id="p100740"></a>O-1<br>
<a id="p100741"></a>Да<br>
<a id="p100742"></a>Нет<br>
<a id="p100743"></a>Да

<a id="p100744"></a>N/A<br>
<a id="p100745"></a>R-77

</div>

<a id="p100746"></a>8.5.4.5
<a id="p100747"></a>Число битов информации о качестве ячейки должно содержаться в одном байте

<div align="center">

<a id="p100748"></a>1/2<br>
<a id="p100749"></a>O<br>
<a id="p100750"></a>Да<br>
<a id="p100751"></a>Нет<br>
<a id="p100752"></a>Да

</div>




<div align="center">

<a id="p100753"></a>R-78<br>
<a id="p100754"></a>8.5.4.6

</div>

<a id="p100755"></a>Качество изображения отпечатка пальца в каждой ячейке должно быть представлено одним или несколькими битами согласно числу битов информации о качестве ячейки

<div align="center">

<a id="p100756"></a>3C<br>
<a id="p100757"></a>O-1<br>
<a id="p100758"></a>Да<br>
<a id="p100759"></a>Нет<br>
<a id="p100760"></a>Да

<a id="p100761"></a>N/A<br>
<a id="p100762"></a>R-79<br>
<a id="p100763"></a>6.4.2

</div>

<a id="p100764"></a>Вычисление координат контрольных точек следует проводить в декартовой системе координат (X, Y). Начало системы координат изображения отпечатка пальца должно располагаться в левом верхнем углу исходного изображения. Ось X согласно общепринятому в цифровой обработке изображений допущению должна быть направлена слева направо (положительное направление), ось Y должна быть направлена вниз (положительное направление)

<div align="center">

<a id="p100765"></a>3C<br>
<a id="p100766"></a>O-1<br>
<a id="p100767"></a>Да<br>
<a id="p100768"></a>Да<br>
<a id="p100769"></a>Да

<a id="p100770"></a>N/A

<a id="p100771"></a>R-80<br>
<a id="p100772"></a>6.4.3

</div>

<a id="p100773"></a>Контрольная точка окончания гребня определяется в качестве точки разветвления остова впадины, расположенной непосредственно перед окончанием гребня

<div align="center">

<a id="p100774"></a>3C<br>
<a id="p100775"></a>O-1<br>
<a id="p100776"></a>Да<br>
<a id="p100777"></a>Да<br>
<a id="p100778"></a>Да

<a id="p100779"></a>N/A<br>
<a id="p100780"></a>R-81<br>
<a id="p100781"></a>6.4.4

</div>

<a id="p100782"></a>Контрольная точка бифуркации гребня определяется в качестве точки разветвления остова гребня

<div align="center">

<a id="p100783"></a>3C<br>
<a id="p100784"></a>O-1<br>
<a id="p100785"></a>Да<br>
<a id="p100786"></a>Да<br>
<a id="p100787"></a>Да

<a id="p100788"></a>N/A<br>
<a id="p100789"></a>R-82<br>
<a id="p100790"></a>6.4.5

</div>

<a id="p100791"></a>Контрольная точка окончания остова гребня определяется в качестве центральной точки окончания гребня

<div align="center">

<a id="p100792"></a>3C<br>
<a id="p100793"></a>O-1<br>
<a id="p100794"></a>Да<br>
<a id="p100795"></a>Да<br>
<a id="p100796"></a>Да

<a id="p100797"></a>N/A<br>
<a id="p100798"></a>R-83<br>
<a id="p100799"></a>6.7

</div>

<a id="p100800"></a>Все многобайтовые значения представляются в формате обратного порядка следования байтов (Big-Endian), т.е. старшие байты любого многобайтового значения записывают в память раньше младших байтов. Все численные значения должны быть целочисленными и беззнаковыми величинами фиксированной длины

<div align="center">

<a id="p100801"></a>1<br>
<a id="p100802"></a>M<br>
<a id="p100803"></a>Да<br>
<a id="p100804"></a>Да<br>
<a id="p100805"></a>Нет

</div>




<div align="center">

<a id="p100806"></a>R-84<br>
<a id="p100807"></a>9.1

</div>

<a id="p100808"></a>Описание последовательности контрольных точек должно быть включено в закодированный биометрический объект данных методом тег-длина-значение, как определено в ИСО/МЭК 7816-11

<div align="center">

<a id="p100809"></a>1<br>
<a id="p100810"></a>M<br>
<a id="p100811"></a>Нет<br>
<a id="p100812"></a>Да<br>
<a id="p100813"></a>Нет

</div>





<div align="center">

<a id="p100814"></a>R-85<br>
<a id="p100815"></a>9.2.3

</div>

<a id="p100816"></a>Координата X контрольной точки должна быть записана в первом байте

<div align="center">

<a id="p100817"></a>1<br>
<a id="p100818"></a>M<br>
<a id="p100819"></a>Нет<br>
<a id="p100820"></a>Да<br>
<a id="p100821"></a>Нет

</div>




<div align="center">

<a id="p100822"></a>R-86<br>
<a id="p100823"></a>9.2.3

</div>

<a id="p100824"></a>Координата Y контрольной точки должна быть записана во втором байте

<div align="center">

<a id="p100825"></a>1<br>
<a id="p100826"></a>M<br>
<a id="p100827"></a>Нет<br>
<a id="p100828"></a>Да<br>
<a id="p100829"></a>Нет

</div>




<div align="center">

<a id="p100830"></a>R-87<br>
<a id="p100831"></a>9.2.3

</div>

<a id="p100832"></a>Единица величины координаты должна быть эквивалентна 10-1 мм

<div align="center">

<a id="p100833"></a>3C<br>
<a id="p100834"></a>O-1<br>
<a id="p100835"></a>Нет<br>
<a id="p100836"></a>Да<br>
<a id="p100837"></a>Нет

<a id="p100838"></a>N/A<br>
<a id="p100839"></a>R-88<br>
<a id="p100840"></a>9.2.4

</div>

<a id="p100841"></a>Тип контрольной точки должен быть записан в первых двух битах значения угла направления контрольной точки

<div align="center">

<a id="p100842"></a>1<br>
<a id="p100843"></a>M<br>
<a id="p100844"></a>Нет<br>
<a id="p100845"></a>Да<br>
<a id="p100846"></a>Нет

</div>




<div align="center">

<a id="p100847"></a>R-89<br>
<a id="p100848"></a>9.2.5

</div>

<a id="p100849"></a>Угол направления контрольной точки должен быть записан в шести битах

<div align="center">

<a id="p100850"></a>1<br>
<a id="p100851"></a>M<br>
<a id="p100852"></a>Нет<br>
<a id="p100853"></a>Да<br>
<a id="p100854"></a>Нет

</div>




<div align="center">

<a id="p100855"></a>R-90<br>
<a id="p100856"></a>9.2.5

</div>

<a id="p100857"></a>Угол направления контрольной точки должен быть записан с шагом квантования, равным углу 5,625° (360/64)

<div align="center">

<a id="p100858"></a>3C<br>
<a id="p100859"></a>O-1<br>
<a id="p100860"></a>Нет<br>
<a id="p100861"></a>Да<br>
<a id="p100862"></a>Нет

<a id="p100863"></a>N/A<br>
<a id="p100864"></a>R-91<br>
<a id="p100865"></a>9.5.1

</div>

<a id="p100866"></a>Если представлены дополнительные данные, то данным, относящимся к контрольным точкам, должны предшествовать тег 0x81 или 0xA1 и поле длины

<div align="center">

<a id="p100867"></a>1<br>
<a id="p100868"></a>M<br>
<a id="p100869"></a>Нет<br>
<a id="p100870"></a>Да<br>
<a id="p100871"></a>Нет

</div>




<div align="center">

<a id="p100872"></a>R-92<br>
<a id="p100873"></a>9.5.1

</div>

<a id="p100874"></a>Если представлены дополнительные данные и в стандартном формате, и в формате разработчика, то данные в стандартном формате (объекты данных с тегами от 0x81; 0x91 - 0x95) должны быть инкапсулированы в объект данных с тегом 0xA1

<div align="center">

<a id="p100875"></a>2<br>
<a id="p100876"></a>M<br>
<a id="p100877"></a>Нет<br>
<a id="p100878"></a>Да<br>
<a id="p100879"></a>Нет

</div>




<div align="center">

<a id="p100880"></a>R-93<br>
<a id="p100881"></a>9.5.1, таблица 19

</div>

<a id="p100882"></a>Если представлены, то данным гребневого счета должны предшествовать тег 0x91 и поле длины









<div align="center">

<a id="p100883"></a>R-94<br>
<a id="p100884"></a>9.5.1, таблица 19<br>
<a id="p100885"></a>Если представлены, то данным ядра должны предшествовать тег 0x92 и поле длины<br>
<a id="p100886"></a>1<br>
<a id="p100887"></a>O<br>
<a id="p100888"></a>Нет<br>
<a id="p100889"></a>Да

</div>

<a id="p100890"></a>Нет



<div align="center">

<a id="p100891"></a>R-95<br>
<a id="p100892"></a>9.5.1, таблица 19<br>
<a id="p100893"></a>Если представлены, то данным дельты должны предшествовать тег 0x93 и поле длины<br>
<a id="p100894"></a>1<br>
<a id="p100895"></a>O<br>
<a id="p100896"></a>Нет<br>
<a id="p100897"></a>Да

</div>

<a id="p100898"></a>Нет



<div align="center">

<a id="p100899"></a>R-96<br>
<a id="p100900"></a>9.5.1, таблица 19<br>
<a id="p100901"></a>Если представлены, то данным локального качества должны предшествовать тег 0x94 и поле длины<br>
<a id="p100902"></a>1<br>
<a id="p100903"></a>O<br>
<a id="p100904"></a>Нет<br>
<a id="p100905"></a>Да

</div>

<a id="p100906"></a>Нет



<a id="p100907"></a>R-97
<a id="p100908"></a>9.5.1. таблица 19
<a id="p100909"></a>Если представлены, то данным типа отпечатка пальца должны предшествовать тег 0x95 и поле длины
<a id="p100910"></a>1
<a id="p100911"></a>O
<a id="p100912"></a>Нет
<a id="p100913"></a>Да
<a id="p100914"></a>Нет



<a id="p100915"></a>R-98
<a id="p100916"></a>9.5.1, таблица 19
<a id="p100917"></a>Если представлены, то биометрическим данным в формате, определенном разработчиком, должны предшествовать тег 0x82 или 0xA2 и поле длины
<a id="p100918"></a>1
<a id="p100919"></a>O
<a id="p100920"></a>Нет
<a id="p100921"></a>Да
<a id="p100922"></a>Нет



<a id="p100923"></a>*Примечание* - В настоящей таблице использованы следующие обозначения и сокращения:
- <a id="p100924"></a>в графе "Уровень":
<a id="p100925"></a>1 - требование может быть проверено с помощью испытания на соответствие уровня 1;
<a id="p100926"></a>2 - требование может быть проверено с помощью испытания на соответствие уровня 2;
3C - испытание уровня 3 на соответствие этому требованию выходит за рамки текущей версии стандарта методов испытаний на соответствие;
- <a id="p100927"></a>в графе "Статус":
<a id="p100928"></a>M - обязательное (mandatory);
<a id="p100929"></a>O - необязательное (optional);
<a id="p100930"></a>O-1 - семантические испытания на соответствие могут быть рассмотрены в более поздней поправке;
- <a id="p100931"></a>в графе "Результат испытания":
<a id="p100932"></a>N/A - неприменимость испытания.

<a id="p100933"></a>A.3 Таблица тестовых утверждений для записей в двоичном формате
<a id="p100934"></a>Тестовые утверждения для испытаний на соответствие записей в двоичном формате настоящему стандарту приведены в таблице A.2. Тестовые утверждения соответствия перечислены в таком порядке, при котором соответствующие поля, при наличии, должны следовать в соответствующей записи. В таблице A.2 указаны ссылки на нормативные требования настоящего стандарта, приведенные в таблице A.1.
<a id="p100935"></a>(Измененная редакция, Изм. A2:2015).

<a id="p100936"></a>Таблица A.2

<a id="p100937"></a>Тестовые утверждения для записей в двоичном формате

<a id="p100938"></a>Тестовое утверждение
<a id="p100939"></a>Блок записи
<a id="p100940"></a>Обозначение требования
<a id="p100941"></a>Уровень
<a id="p100942"></a>Поле
<a id="p100943"></a>Оператор
<a id="p100944"></a>Операнд
<a id="p100945"></a>Примечание
<a id="p100946"></a>Статус
<a id="p100947"></a>Поддержка
<a id="p100948"></a>Поддерживаемый диапазон
<a id="p100949"></a>Результат испытания

<div align="center">

<a id="p100950"></a>Т-1<br>
<a id="p100951"></a>Заголовок записи<br>
<a id="p100952"></a>R-1<br>
<a id="p100953"></a>1<br>
<a id="p100954"></a>Идентификатор формата<br>
<a id="p100955"></a>EQ<br>
<a id="p100956"></a>0x464D5200

</div>


<a id="p100957"></a>M



<div align="center">

<a id="p100958"></a>Т-2<br>
<a id="p100959"></a>Заголовок записи<br>
<a id="p100960"></a>R-2<br>
<a id="p100961"></a>1<br>
<a id="p100962"></a>Номер версии стандарта<br>
<a id="p100963"></a>EQ<br>
<a id="p100964"></a>0x30333000

</div>


<a id="p100965"></a>M



<div align="center">

<a id="p100966"></a>Т-3<br>
<a id="p100967"></a>Заголовок записи<br>
<a id="p100968"></a>R-3<br>
<a id="p100969"></a>2<br>
<a id="p100970"></a>Длина записи<br>
<a id="p100971"></a>EQ<br>
<a id="p100972"></a>От 0x00000036 до 0xffffffff

</div>


<a id="p100973"></a>M



<div align="center">

<a id="p100974"></a>Т-4<br>
<a id="p100975"></a>Заголовок записи<br>
<a id="p100976"></a>R-3<br>
<a id="p100977"></a>2<br>
<a id="p100978"></a>Длина записи<br>
<a id="p100979"></a>EQ<br>
<a id="p100980"></a>Общее число байтов в записи

</div>


<a id="p100981"></a>M



<div align="center">

<a id="p100982"></a>Т-5<br>
<a id="p100983"></a>Заголовок записи<br>
<a id="p100984"></a>R-4<br>
<a id="p100985"></a>2<br>
<a id="p100986"></a>Число представлений пальца<br>
<a id="p100987"></a>EQ<br>
<a id="p100988"></a>От 0x0001 до 0x0160

</div>


<a id="p100989"></a>M



<div align="center">

<a id="p100990"></a>Т-6<br>
<a id="p100991"></a>Заголовок записи<br>
<a id="p100992"></a>R-4<br>
<a id="p100993"></a>2

</div>

<a id="p100994"></a>Число представлений пальца

<div align="center">

<a id="p100995"></a>EQ<br>
<a id="p100996"></a>Общее число представлений пальца

</div>


<a id="p100997"></a>M



<div align="center">

<a id="p100998"></a>Т-7<br>
<a id="p100999"></a>Заголовок записи<br>
<a id="p101000"></a>R-5<br>
<a id="p101001"></a>2<br>
<a id="p101002"></a>Сертификационный флаг<br>
<a id="p101003"></a>EQ<br>
<a id="p101004"></a>0x00 или 0x01

</div>


<a id="p101005"></a>M



<div align="center">

<a id="p101006"></a>Т-8<br>
<a id="p101007"></a>Заголовок представления<br>
<a id="p101008"></a>R-7<br>
<a id="p101009"></a>2<br>
<a id="p101010"></a>Длина представления<br>
<a id="p101011"></a>EQ<br>
<a id="p101012"></a>От 0x00000027 до 0xffffffff

</div>


<a id="p101013"></a>M



<div align="center">

<a id="p101014"></a>Т-9<br>
<a id="p101015"></a>Заголовок представления<br>
<a id="p101016"></a>R-7<br>
<a id="p101017"></a>2<br>
<a id="p101018"></a>Длина представления<br>
<a id="p101019"></a>EQ<br>
<a id="p101020"></a>Общее число байтов в представлении

</div>


<a id="p101021"></a>M



<div align="center">

<a id="p101022"></a>Т-10<br>
<a id="p101023"></a>Заголовок представления<br>
<a id="p101024"></a>R-8<br>
<a id="p101025"></a>1<br>
<a id="p101026"></a>Год даты регистрации по григорианскому календарю<br>
<a id="p101027"></a>EQ<br>
<a id="p101028"></a>От 0x0001 до 0xffff

</div>


<a id="p101029"></a>M



<div align="center">

<a id="p101030"></a>Т-11<br>
<a id="p101031"></a>Заголовок представления<br>
<a id="p101032"></a>R-9<br>
<a id="p101033"></a>1

</div>

<a id="p101034"></a>Месяц даты регистрации
<a id="p101035"></a>EQ
<a id="p101036"></a>От 0x01 до 0x0c или 0xff

<a id="p101037"></a>M



<a id="p101038"></a>Т-12
<a id="p101039"></a>Заголовок представления
<a id="p101040"></a>R-10
<a id="p101041"></a>1
<a id="p101042"></a>День даты регистрации
<a id="p101043"></a>EQ

<div align="right">

<a id="p101044"></a>От 0x01 до 0x1f или 0xff

</div>


<div align="center">

<a id="p101045"></a>M

</div>





<div align="center">

<a id="p101046"></a>Т-13<br>
<a id="p101047"></a>Заголовок представления<br>
<a id="p101048"></a>R-11<br>
<a id="p101049"></a>1<br>
<a id="p101050"></a>Час даты регистрации<br>
<a id="p101051"></a>EQ<br>
<a id="p101052"></a>От 0x00 до 0x17 или 0xff

<a id="p101053"></a>M

</div>




<div align="center">

<a id="p101054"></a>Т-14<br>
<a id="p101055"></a>Заголовок представления<br>
<a id="p101056"></a>R-12<br>
<a id="p101057"></a>1<br>
<a id="p101058"></a>Минута даты регистрации<br>
<a id="p101059"></a>EQ<br>
<a id="p101060"></a>От 0x00 до 0x3b или 0xff

<a id="p101061"></a>M

</div>




<div align="center">

<a id="p101062"></a>Т-15<br>
<a id="p101063"></a>Заголовок представления<br>
<a id="p101064"></a>R-13<br>
<a id="p101065"></a>1<br>
<a id="p101066"></a>Секунда даты регистрации<br>
<a id="p101067"></a>EQ<br>
<a id="p101068"></a>От 0x00 до 0x3b или 0xff

<a id="p101069"></a>M

</div>




<div align="center">

<a id="p101070"></a>Т-16<br>
<a id="p101071"></a>Заголовок представления<br>
<a id="p101072"></a>R-14<br>
<a id="p101073"></a>1<br>
<a id="p101074"></a>Миллисекунда даты регистрации<br>
<a id="p101075"></a>EQ<br>
<a id="p101076"></a>От 0x0000 до 0x03e7 или 0xffff

<a id="p101077"></a>M

</div>




<div align="center">

<a id="p101078"></a>Т-17<br>
<a id="p101079"></a>Заголовок представления<br>
<a id="p101080"></a>R-16<br>
<a id="p101081"></a>1<br>
<a id="p101082"></a>Идентификатор технологии биометрического сканера отпечатков пальцев<br>
<a id="p101083"></a>EQ<br>
<a id="p101084"></a>От 0x00 до 0x14

<a id="p101085"></a>M

</div>




<div align="center">

<a id="p101086"></a>Т-18<br>
<a id="p101087"></a>Заголовок представления<br>
<a id="p101088"></a>R-18<br>
<a id="p101089"></a>1<br>
<a id="p101090"></a>Идентификатор изготовителя биометрического сканера отпечатков пальцев<br>
<a id="p101091"></a>EQ<br>
<a id="p101092"></a>От 0x0001 до 0xffff

<a id="p101093"></a>M

</div>




<div align="center">

<a id="p101094"></a>Т-19<br>
<a id="p101095"></a>Заголовок представления<br>
<a id="p101096"></a>R-20<br>
<a id="p101097"></a>1<br>
<a id="p101098"></a>Идентификатор типа биометрического сканера отпечатков пальцев<br>
<a id="p101099"></a>EQ<br>
<a id="p101100"></a>От 0x0001 до 0xffff

<a id="p101101"></a>M

</div>




<div align="center">

<a id="p101102"></a>Т-20<br>
<a id="p101103"></a>Заголовок представления/запись данных о качестве<br>
<a id="p101104"></a>R-22<br>
<a id="p101105"></a>2<br>
<a id="p101106"></a>Число блоков "Качество"<br>
<a id="p101107"></a>EQ<br>
<a id="p101108"></a>От 0x00 до 0xff

<a id="p101109"></a>M

</div>




<div align="center">

<a id="p101110"></a>Т-21<br>
<a id="p101111"></a>Заголовок представления/блок "Качество"<br>
<a id="p101112"></a>R-23<br>
<a id="p101113"></a>1<br>
<a id="p101114"></a>Показатель качества<br>
<a id="p101115"></a>EQ<br>
<a id="p101116"></a>От 0x00 до 0x64 или 0xff (при наличии)

<a id="p101117"></a>M

</div>





<div align="center">

<a id="p101118"></a>Т-22<br>
<a id="p101119"></a>Заголовок представления/блок "Качество"<br>
<a id="p101120"></a>R-24<br>
<a id="p101121"></a>1<br>
<a id="p101122"></a>Идентификатор разработчика алгоритма оценки качества<br>
<a id="p101123"></a>EQ<br>
<a id="p101124"></a>От 0x0000 до 0xffff (при наличии)

<a id="p101125"></a>M

</div>




<div align="center">

<a id="p101126"></a>Т-23<br>
<a id="p101127"></a>Заголовок представления/блок "Качество"<br>
<a id="p101128"></a>R-26<br>
<a id="p101129"></a>1<br>
<a id="p101130"></a>Идентификатор алгоритма оценки качества<br>
<a id="p101131"></a>EQ<br>
<a id="p101132"></a>От 0x0000 до 0xffff (при наличии)

<a id="p101133"></a>M

</div>




<div align="center">

<a id="p101134"></a>Т-24<br>
<a id="p101135"></a>Заголовок представления/запись данных о сертификации<br>
<a id="p101136"></a>R-28<br>
<a id="p101137"></a>2<br>
<a id="p101138"></a>Число блоков "Сертификация"<br>
<a id="p101139"></a>EQ<br>
<a id="p101140"></a>От 0x00 до 0xff (при наличии)

<a id="p101141"></a>M

</div>




<div align="center">

<a id="p101142"></a>Т-25<br>
<a id="p101143"></a>Заголовок представления/блок "Сертификация"<br>
<a id="p101144"></a>R-29<br>
<a id="p101145"></a>1<br>
<a id="p101146"></a>Идентификатор сертифицирующего органа<br>
<a id="p101147"></a>EQ<br>
<a id="p101148"></a>От 0x0000 до 0xffff (при наличии)

<a id="p101149"></a>M

</div>




<div align="center">

<a id="p101150"></a>Т-26<br>
<a id="p101151"></a>Заголовок представления/блок "Сертификация"<br>
<a id="p101152"></a>R-31<br>
<a id="p101153"></a>1<br>
<a id="p101154"></a>Идентификатор схемы сертификации<br>
<a id="p101155"></a>EQ<br>
<a id="p101156"></a>От 0x0000 до 0xffff (при наличии)

<a id="p101157"></a>M

</div>




<div align="center">

<a id="p101158"></a>Т-27<br>
<a id="p101159"></a>Заголовок представления<br>
<a id="p101160"></a>R-32<br>
<a id="p101161"></a>1<br>
<a id="p101162"></a>Наименование пальца<br>
<a id="p101163"></a>EQ<br>
<a id="p101164"></a>От 0x00 до 0x0a или от 0x0d до 0x0f или от 0x28 до 0x32

<a id="p101165"></a>M

</div>




<div align="center">

<a id="p101166"></a>Т-28<br>
<a id="p101167"></a>Заголовок представления<br>
<a id="p101168"></a>R-33<br>
<a id="p101169"></a>1<br>
<a id="p101170"></a>Число представлений<br>
<a id="p101171"></a>EQ<br>
<a id="p101172"></a>От 0x00 до 0x0f

<a id="p101173"></a>M

</div>




<div align="center">

<a id="p101174"></a>Т-29<br>
<a id="p101175"></a>Заголовок представления<br>
<a id="p101176"></a>R-34<br>
<a id="p101177"></a>2<br>
<a id="p101178"></a>Число представлений, наименование пальца<br>
<a id="p101179"></a>C

<a id="p101180"></a>1<br>
<a id="p101181"></a>M

</div>




<div align="center">

<a id="p101182"></a>Т-30<br>
<a id="p101183"></a>Заголовок представления<br>
<a id="p101184"></a>R-36<br>
<a id="p101185"></a>1<br>
<a id="p101186"></a>Горизонтальное разрешение<br>
<a id="p101187"></a>EQ<br>
<a id="p101188"></a>От 0x0062 до 0xffff

<a id="p101189"></a>M

</div>




<div align="center">

<a id="p101190"></a>Т-31<br>
<a id="p101191"></a>Заголовок представления<br>
<a id="p101192"></a>R-37<br>
<a id="p101193"></a>1<br>
<a id="p101194"></a>Вертикальное разрешение<br>
<a id="p101195"></a>EQ<br>
<a id="p101196"></a>От 0x0062 до 0xffff

<a id="p101197"></a>M

</div>





<div align="center">

<a id="p101198"></a>Т-32<br>
<a id="p101199"></a>Заголовок представления<br>
<a id="p101200"></a>R-38<br>
<a id="p101201"></a>1<br>
<a id="p101202"></a>Тип изображения отпечатка пальца<br>
<a id="p101203"></a>EQ<br>
<a id="p101204"></a>От 0x00 до 0x9f, 0x18, 0x1c, 0x1d

<a id="p101205"></a>M

</div>




<div align="center">

<a id="p101206"></a>Т-33<br>
<a id="p101207"></a>Заголовок представления<br>
<a id="p101208"></a>R-39<br>
<a id="p101209"></a>1<br>
<a id="p101210"></a>Число пикселей по горизонтали<br>
<a id="p101211"></a>EQ<br>
<a id="p101212"></a>От 0x0000 до 0x3fff

<a id="p101213"></a>M

</div>




<div align="center">

<a id="p101214"></a>Т-34<br>
<a id="p101215"></a>Заголовок представления<br>
<a id="p101216"></a>R-40<br>
<a id="p101217"></a>1<br>
<a id="p101218"></a>Число пикселей по вертикали<br>
<a id="p101219"></a>EQ<br>
<a id="p101220"></a>От 0x0000 до 0x3fff

<a id="p101221"></a>M

</div>




<div align="center">

<a id="p101222"></a>Т-35<br>
<a id="p101223"></a>Заголовок представления<br>
<a id="p101224"></a>R-41<br>
<a id="p101225"></a>1<br>
<a id="p101226"></a>Число байтов, необходимых для описания контрольной точки<br>
<a id="p101227"></a>EQ<br>
<a id="p101228"></a>0x5 или 0x6

</div>


<a id="p101229"></a>M



<div align="center">

<a id="p101230"></a>Т-36<br>
<a id="p101231"></a>Заголовок представления<br>
<a id="p101232"></a>R-42<br>
<a id="p101233"></a>1<br>
<a id="p101234"></a>Метод, используемый для определения расположения окончания гребня<br>
<a id="p101235"></a>EQ<br>
<a id="p101236"></a>0x0 или 0x1

<a id="p101237"></a>M

</div>




<div align="center">

<a id="p101238"></a>Т-37<br>
<a id="p101239"></a>Заголовок представления<br>
<a id="p101240"></a>R-43<br>
<a id="p101241"></a>2<br>
<a id="p101242"></a>Число контрольных точек<br>
<a id="p101243"></a>EQ<br>
<a id="p101244"></a>От 0x00 до 0xff

<a id="p101245"></a>M

</div>




<div align="center">

<a id="p101246"></a>Т-38<br>
<a id="p101247"></a>Заголовок представления<br>
<a id="p101248"></a>R-43<br>
<a id="p101249"></a>2<br>
<a id="p101250"></a>Число контрольных точек<br>
<a id="p101251"></a>EQ<br>
<a id="p101252"></a>Общее число контрольных точек в представлении пальца

<a id="p101253"></a>M

</div>




<div align="center">

<a id="p101254"></a>Т-39<br>
<a id="p101255"></a>Тело представления/контрольная точка<br>
<a id="p101256"></a>R-44<br>
<a id="p101257"></a>1<br>
<a id="p101258"></a>Тип<br>
<a id="p101259"></a>EQ<br>
<a id="p101260"></a>0x0 или 0x2

<a id="p101261"></a>M

</div>




<div align="center">

<a id="p101262"></a>Т-40<br>
<a id="p101263"></a>Тело представления/контрольная точка<br>
<a id="p101264"></a>R-48<br>
<a id="p101265"></a>1<br>
<a id="p101266"></a>Координата X<br>
<a id="p101267"></a>EQ<br>
<a id="p101268"></a>От 0x0000 до 0x3fff

<a id="p101269"></a>M

</div>




<div align="center">

<a id="p101270"></a>Т-41<br>
<a id="p101271"></a>Тело представления/контрольная точка<br>
<a id="p101272"></a>R-49<br>
<a id="p101273"></a>1<br>
<a id="p101274"></a>Два старших бита старшего байта координаты Y<br>
<a id="p101275"></a>EQ<br>
<a id="p101276"></a>0x0

<a id="p101277"></a>M

</div>





<div align="center">

<a id="p101278"></a>Т-42<br>
<a id="p101279"></a>Тело представления/контрольная точка<br>
<a id="p101280"></a>R-50<br>
<a id="p101281"></a>1<br>
<a id="p101282"></a>Координата Y<br>
<a id="p101283"></a>EQ<br>
<a id="p101284"></a>От 0x0000 до 0x3fff

<a id="p101285"></a>M

</div>




<div align="center">

<a id="p101286"></a>Т-43<br>
<a id="p101287"></a>Тело представления/контрольная точка<br>
<a id="p101288"></a>R-51<br>
<a id="p101289"></a>1<br>
<a id="p101290"></a>Угол<br>
<a id="p101291"></a>EQ<br>
<a id="p101292"></a>От 0x0 до 0xff

<a id="p101293"></a>M

</div>




<div align="center">

<a id="p101294"></a>Т-44<br>
<a id="p101295"></a>Тело представления/контрольная точка<br>
<a id="p101296"></a>R-53<br>
<a id="p101297"></a>1<br>
<a id="p101298"></a>Качество контрольной точки<br>
<a id="p101299"></a>EQ<br>
<a id="p101300"></a>От 0x00 до 0x64 или от 0xfe до 0xff

<a id="p101301"></a>M

</div>




<div align="center">

<a id="p101302"></a>Т-45<br>
<a id="p101303"></a>Тело представления/контрольная точка<br>
<a id="p101304"></a>R-54<br>
<a id="p101305"></a>2<br>
<a id="p101306"></a>Координата X, координата Y, угол<br>
<a id="p101307"></a>C

<a id="p101308"></a>2<br>
<a id="p101309"></a>M

</div>




<div align="center">

<a id="p101310"></a>Т-46<br>
<a id="p101311"></a>Тело представления/дополнительные данные<br>
<a id="p101312"></a>R-55<br>
<a id="p101313"></a>2<br>
<a id="p101314"></a>Длина дополнительных данных<br>
<a id="p101315"></a>EQ<br>
<a id="p101316"></a>От 0x0000 до 0xffff

<a id="p101317"></a>M

</div>




<div align="center">

<a id="p101318"></a>Т-47<br>
<a id="p101319"></a>Тело представления/дополнительные данные<br>
<a id="p101320"></a>R-55<br>
<a id="p101321"></a>2<br>
<a id="p101322"></a>Длина блока "Дополнительные данные"<br>
<a id="p101323"></a>EQ<br>
<a id="p101324"></a>Число байтов в блоке "Дополнительные данные"

<a id="p101325"></a>O

</div>





<div align="center">

<a id="p101326"></a>Т-48<br>
<a id="p101327"></a>Тело представления/дополнительные данные<br>
<a id="p101328"></a>R-56<br>
<a id="p101329"></a>1<br>
<a id="p101330"></a>Код типа области дополнительных данных<br>
<a id="p101331"></a>EQ<br>
<a id="p101332"></a>От 0x0001 до 0xffff

<a id="p101333"></a>O

</div>




<div align="center">

<a id="p101334"></a>Т-49<br>
<a id="p101335"></a>Тело представления/дополнительные данные<br>
<a id="p101336"></a>R-57<br>
<a id="p101337"></a>1<br>
<a id="p101338"></a>Длина области дополнительных данных<br>
<a id="p101339"></a>EQ<br>
<a id="p101340"></a>От 0x0001 до 0xffff

<a id="p101341"></a>O

</div>




<div align="center">

<a id="p101342"></a>Т-50<br>
<a id="p101343"></a>Тело представления/дополнительные данные<br>
<a id="p101344"></a>R-57<br>
<a id="p101345"></a>2<br>
<a id="p101346"></a>Длина области дополнительных данных<br>
<a id="p101347"></a>EQ<br>
<a id="p101348"></a>Число байтов области дополнительных данных (включая поле кода типа области дополнительных данных и поле длины области дополнительных данных)

<a id="p101349"></a>O

</div>





<div align="center">

<a id="p101350"></a>Т-51<br>
<a id="p101351"></a>Тело представления/дополнительные данные<br>
<a id="p101352"></a>R-61<br>
<a id="p101353"></a>1<br>
<a id="p101354"></a>Число ядер на отпечатке пальца<br>
<a id="p101355"></a>EQ<br>
<a id="p101356"></a>От 0x0 до 0xf, если {Код типа области дополнительных данных} EQ 0x0002

<a id="p101357"></a>O

</div>




<div align="center">

<a id="p101358"></a>Т-52<br>
<a id="p101359"></a>Тело представления/дополнительные данные<br>
<a id="p101360"></a>R-61<br>
<a id="p101361"></a>2<br>
<a id="p101362"></a>Число ядер<br>
<a id="p101363"></a>EQ<br>
<a id="p101364"></a>Число ядер на отпечатке пальца в области данных ядра и дельты, если {Код типа области дополнительных данных} EQ 0x0002

<a id="p101365"></a>O

</div>





<div align="center">

<a id="p101366"></a>Т-53<br>
<a id="p101367"></a>Тело представления/дополнительные данные<br>
<a id="p101368"></a>R-65<br>
<a id="p101369"></a>1<br>
<a id="p101370"></a>Число дельт<br>
<a id="p101371"></a>EQ<br>
<a id="p101372"></a>От 0x0 до 0xf, если {Код типа области дополнительных данных} EQ 0x0002

<a id="p101373"></a>O

</div>




<div align="center">

<a id="p101374"></a>Т-54<br>
<a id="p101375"></a>Тело представления/дополнительные данные<br>
<a id="p101376"></a>R-65<br>
<a id="p101377"></a>2<br>
<a id="p101378"></a>Число дельт<br>
<a id="p101379"></a>EQ<br>
<a id="p101380"></a>Число дельт на отпечатке пальца в области данных ядра и дельты, если {Код типа области дополнительных данных} EQ 0x0002

<a id="p101381"></a>O

</div>




<div align="center">

<a id="p101382"></a>Т-55<br>
<a id="p101383"></a>Тело представления/дополнительные данные<br>
<a id="p101384"></a>R-74<br>
<a id="p101385"></a>1<br>
<a id="p101386"></a>Число битов информации о качестве ячейки<br>
<a id="p101387"></a>EQ<br>
<a id="p101388"></a>От 0x00 до 0xff, если {Код типа области дополнительных данных} EQ 0x0003

<a id="p101389"></a>O

</div>




<div align="center">

<a id="p101390"></a>Т-56<br>
<a id="p101391"></a>Тело представления/дополнительные данные<br>
<a id="p101392"></a>R-74<br>
<a id="p101393"></a>2<br>
<a id="p101394"></a>Число битов информации о качестве ячейки<br>
<a id="p101395"></a>EQ<br>
<a id="p101396"></a>Рассчитывается по формуле <*>

<a id="p101397"></a>O

</div>





<div align="center">

<a id="p101398"></a>    <*>      {число байтов области дополнительных данных} - 11<br>
        -------------------------------------------------------------<br>
        {число пикселей по горизонтали} {число пикселей по вертикали}<br>
        -------------------------------------------------------------<br>
                {ширина ячейки}               {высота ячейки}

<a id="p101399"></a>*Примечание* - В настоящей таблице использованы следующие обозначения и сокращения:<br>
- <a id="p101400"></a>в графе "Уровень":<br>
<a id="p101401"></a>1 - требование может быть проверено с помощью испытания на соответствие уровня 1;<br>
<a id="p101402"></a>2 - требование может быть проверено с помощью испытания на соответствие уровня 2;<br>
- <a id="p101403"></a>в графе "Оператор":<br>
<a id="p101404"></a>EQ - равно;<br>
<a id="p101405"></a>C - вычисление;<br>
- <a id="p101406"></a>в графе "Примечание":<br>
<a id="p101407"></a>1 - испытание закончится неудачей, если номер представления и наименование пальца в заголовке представления совпадут с номером представления и наименованием пальца другого представления в одной и той же записи контрольных точек отпечатка пальца;<br>
<a id="p101408"></a>2 - испытание закончится неудачей, если координата X, координата Y и угол контрольной точки совпадут с координатой X, координатой Y и углом другой контрольной точки в одном и том же представлении;<br>
- <a id="p101409"></a>в графе "Статус":<br>
<a id="p101410"></a>M - обязательное (mandatory);<br>
<a id="p101411"></a>O - необязательное (optional).

<a id="p101412"></a>(Измененная редакция, Изм. A1:2013).<br>
<a id="p101413"></a>A.4 Таблица тестовых утверждений для записей в формате XML<br>
<a id="p101414"></a>Тестовые утверждения для испытаний на соответствие записей в формате XML настоящему стандарту приведены в таблице A.3. Тестовые утверждения соответствия перечислены в таком порядке, при котором соответствующие поля, при наличии, должны появляться в соответствующей записи. В таблице A.3 приведены также ссылки на нормативные требования настоящего стандарта, указанные в таблице A.1.

<a id="p101415"></a>Таблица A.3

<a id="p101416"></a>Тестовые утверждения для записей в формате XML

<a id="p101417"></a>Тестовое утверждение<br>
<a id="p101418"></a>Обозначение требования<br>
<a id="p101419"></a>Уровень<br>
<a id="p101420"></a>Название элемента<br>
<a id="p101421"></a>Оператор<br>
<a id="p101422"></a>Операнд<br>
<a id="p101423"></a>Примечание<br>
<a id="p101424"></a>Статус<br>
<a id="p101425"></a>Поддержка TP<br>
<a id="p101426"></a>Поддерживаемый диапазон<br>
<a id="p101427"></a>Результат испытания

<a id="p101428"></a>X1<br>
<a id="p101429"></a>R6-R7<br>
<a id="p101430"></a>1<br>
<a id="p101431"></a>FingerMinutia.Version.Major<br>
<a id="p101432"></a>EQ<br>
<a id="p101433"></a>3

<a id="p101434"></a>M

</div>




<div align="center">

<a id="p101435"></a>X2<br>
<a id="p101436"></a>R6-R7<br>
<a id="p101437"></a>1<br>
<a id="p101438"></a>FingerMinutia.Version.Major<br>
<a id="p101439"></a>EQ<br>
<a id="p101440"></a>0

<a id="p101441"></a>M

</div>




<div align="center">

<a id="p101442"></a>X3

<a id="p101443"></a>1<br>
<a id="p101444"></a>FingerMinutia.RepresentationList.Representation.Impression<br>
<a id="p101445"></a>NEQ<br>
<a id="p101446"></a>Любые недопустимые значения для поля "FrictionRidgeImpressionType" при кодировании в формате XML в соответствии с ИСО/МЭК 19794-2:2011

<a id="p101447"></a>M

</div>




<div align="center">

<a id="p101448"></a>X4

<a id="p101449"></a>1<br>
<a id="p101450"></a>FingerMinutia.RepresentationList.Representation.Position<br>
<a id="p101451"></a>NEQ<br>
<a id="p101452"></a>Любые недопустимые значения для поля "FrictionRidgePositionType" при кодировании в формате XML в соответствии с ИСО/МЭК 19794-2:2011

<a id="p101453"></a>M

</div>




<div align="center">

<a id="p101454"></a>X5

<a id="p101455"></a>2<br>
<a id="p101456"></a>FingerMinutia.RepresentationList.Representation.MinutiaPointList<br>
<a id="p101457"></a>C<br>
<a id="p101458"></a>Все координаты имеют свои значения X и Y<br>
<a id="p101459"></a>1<br>
<a id="p101460"></a>M

</div>




<div align="center">

<a id="p101461"></a>X6

<a id="p101462"></a>2<br>
<a id="p101463"></a>FingerMinutia.RepresentationList.Representation.MinutiaPointList.MinutiaPoint.Coordinate.X<br>
<a id="p101464"></a>LTE<br>
<a id="p101465"></a>FingerMinutia.RepresentationList. Representation.ImageWidth<br>
<a id="p101466"></a>1<br>
<a id="p101467"></a>M

</div>




<div align="center">

<a id="p101468"></a>X7

<a id="p101469"></a>2<br>
<a id="p101470"></a>FingerMinutia.RepresentationList.Representation.MinutiaPointList.MinutiaPoint.Coordinate.Y<br>
<a id="p101471"></a>LTE<br>
<a id="p101472"></a>FingerMinutia.RepresentationList.Representation.ImageHeight<br>
<a id="p101473"></a>1<br>
<a id="p101474"></a>M

</div>




<div align="center">

<a id="p101475"></a>*Примечание* - В таблице A.3 использованы следующие обозначения и сокращения:<br>
- <a id="p101476"></a>в графе "Оператор":<br>
<a id="p101477"></a>EQ - равно;

</div>

<a id="p101478"></a>NEQ - не равно;
<a id="p101479"></a>C - вычисление;
<a id="p101480"></a>LTE - меньше или равно;
- <a id="p101481"></a>в графе "Примечание":
<a id="p101482"></a>1 - данные приведены для значений в рамках одного представления;
- <a id="p101483"></a>в графе "Статус":
<a id="p101484"></a>M - обязательное (mandatory).


<a id="p101485"></a>(Измененная редакция, Изм. A2:2015)".
<a id="p101486"></a>[Приложение F. Подраздел F.1](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p102502) изложить в новой редакции (кроме заголовка):

| <a id="p101487"></a><a id="p101488"></a><a id="p101489"></a><a id="p101490"></a><a id="p101491"></a>"Для кодирования контрольных точек изображения отпечатка пальца был использован формат биометрического сравнения контрольных точек отпечатка пальца (один байт используется для записи координаты X, второй байт - для координаты Y, а третий байт - для направления с указанием типа в двух старших битах).<br>Полученные данные (шестнадцатеричное представление):<br>25 5D 69 2D A1 43 2F AA 82 2F 6F 48 2F 43 49 35 96 45 37 AF 81 48 B0 BF 48 96 48 48 5D 89 4A 9C 43 4D 7C 6A 4D 63 6A 4D 19 45 4F 73 8B 50 91 42 54 85 6B 57 6B AA 58 86 B2 58 7D 70 59 36 82 5B 8C 57 5E 94 9C 5F 73 71 61 61 66 64 4C 9C 69 97 9B 6F A5 9D 70 33 B9 72 50 96 74 92 58 7D 27 59 7E 9D 59 80 66 93 83 4A 56 86 8E 56 90 3D 74 9A 3A 76<br>Первая контрольная точка имеет значение 0x25 для координаты X и значение 0x5D для координаты Y. Данная контрольная точка является окончанием гребня (третий байт меньше 0x80) с углом направления 205° (закодирован как 0x69). Другие контрольные точки закодированы по тому же принципу.<br>(Измененная редакция, Изм. A1:2013)". |
| --- |

<div align="center">

<a id="p101492"></a>Стандарт дополнить приложением G:

</div>


<table>
<colgroup><col width="51%"><col width="23%"><col width="22%"><col width="4%"></colgroup>
<tr><td colspan="4"><a id="p101493"></a><a id="p101494"></a><a id="p101495"></a><a id="p101496"></a><a id="p101497"></a><a id="p101498"></a><a id="p101499"></a>"Приложение G<br>(обязательное)<br>ОПРЕДЕЛЕНИЕ СХЕМЫ XML<br>В настоящем приложении определена схема, которая должна использоваться для проверки записей контрольных точек отпечатка пальца в формате XML. Кроме того, настоящее приложение обеспечивает преобразование значений из двоичного формата в формат XML.<br>G.1 Схема контрольных точек отпечатка пальца<br>&lt;?xml version="1.0" encoding="utf-8" ?&gt;<br>&lt;!-- Настоящим, любому лицу, предоставляется бессрочное разрешение на бесплатное использование, копирование, изменение, объединение, опубликование и распространение копий схемы для разработки, внедрения, установки и использования программного обеспечения, разработанного с применением данной схемы при соблюдении следующих условий: схема предоставляется без какой-либо гарантии, явной или подразумеваемой, включая все без исключения подразумеваемые гарантии товарности или пригодности для какой-либо определенной цели. Ни при каких обстоятельствах авторы и владельцы авторского права не несут ответственности за какие-либо претензии, убытки и другие обязательства, возникшие вследствие выполнения обязательств по договору, неосторожности или гражданского правонарушения или других причин, возникших в результате или вследствие использования или функционирования данной схемы. Кроме того, любая модифицированная копия схемы должна включать следующее уведомление: "Эта схема является модифицированной по отношению к схеме, определенной в ИСО/МЭК 19794-2, и не должна толковаться как соответствующая требованиям указанного стандарта"--&gt;<br>&lt;xs:schema xmlns="http://standards.iso.org/iso-iec/19794/-2/ed-2/amd/2"<br>xmlns:cmn="http://standards.iso.org/iso-iec/19794/-1/ed-2/amd/2"<br>attributeFormDefault="unqualified" elementFormDefault="qualified"<br>targetNamespace="http://standards.iso.org/iso-iec/19794/-2/ed-2/amd/2"<br>xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt;<br>&lt;xs:import schemaLocation="19794-1_ed2_amd2.xsd" namespace="http://standards.iso.org/iso-iec/19794/- 1/ed-2/amd/2" /&gt;<br>&lt;xs:simpleType name="MinutiaDimension"&gt;<br>&lt;xs:restriction base="xs:unsignedInt"&gt;<br>&lt;xs:maxInclusive value="16383" /&gt;<br>&lt;/xs:restriction&gt;</td></tr>
<tr><td colspan="4">&lt;/xs:simpleType&gt;<br>&lt;xs:complexType name="MinutiaCoordinateType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="X" type="MinutiaDimension" /&gt;<br>&lt;xs:element name="Y" type="MinutiaDimension" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:simpleType name="MinutiaKindType"&gt;<br>&lt;xs:restriction base="xs:string"&gt;<br>&lt;xs:enumeration value="RidgeEnding" /&gt;<br>&lt;xs:enumeration value="RidgeBifurcation" /&gt;<br>&lt;xs:enumeration value="Other" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;<br>&lt;xs:simpleType name="MinutiaIndexType"&gt;<br>&lt;xs:restriction base="xs:unsignedByte"&gt;<br>&lt;xs:minInclusive value="1" /&gt;<br>&lt;xs:maxInclusive value="254" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;<br>&lt;xs:simpleType name="FingerMinutiaQualityScoreType"&gt;<br>&lt;xs:restriction base="xs:unsignedByte"&gt;<br>&lt;xs:minInclusive value="0" /&gt;<br>&lt;xs:maxInclusive value="100" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;<br>&lt;xs:complexType name="FingerMinutiaQualityType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:choice&gt;<br>&lt;xs:element name="Score" type="FingerMinutiaQualityScoreType" /&gt;<br>&lt;xs:element name="QualityCalculationFailed" type="xs:string" /&gt;<br>&lt;/xs:choice&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;</td></tr>
<tr><td colspan="4">&lt;xs:complexType name="MinutiaPointType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Coordinate" type="MinutiaCoordinateType" /&gt;<br>&lt;xs:element name="Angle" type="xs:unsignedByte" /&gt;<br>&lt;xs:element name="Quality" type="FingerMinutiaQualityType" minOccurs="0" /&gt;<br>&lt;xs:element name="MinutiaIndex" type="MinutiaIndexType" /&gt;<br>&lt;xs:element name="MinutiaKind" type="MinutiaKindType" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="RidgeCountType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="MinutiaIndex1" type="MinutiaIndexType" /&gt;<br>&lt;xs:element name="MinutiaIndex2" type="MinutiaIndexType" /&gt;<br>&lt;xs:element name="RidgeCount" type="xs:unsignedByte" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="RelativeRidgeCountType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="RelativeMinutiaIndex" type="MinutiaIndexType" /&gt;<br>&lt;xs:element name="RidgeCount" type="xs:unsignedByte" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="FourNeighborRidgeCountType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="CenterMinutiaIndex" type="MinutiaIndexType" /&gt;<br>&lt;xs:element name="TopRightMinutiaCount" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="BottomRightMinutiaCount" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="BottomLeftMinutiaCount" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="TopLeftMinutiaCount" type="RelativeRidgeCountType" minOccurs="0" /&gt;</td></tr>
<tr><td colspan="4">&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="EightNeighborRidgeCountType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="CenterMinutiaIndex" type="MinutiaIndexType" /&gt;<br>&lt;xs:element name="Octant0Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant1Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant2Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant3Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant4Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant5Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant6Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;xs:element name="Octant7Count" type="RelativeRidgeCountType" minOccurs="0" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="CoreDataType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Coordinate" type="MinutiaCoordinateType" /&gt;<br>&lt;xs:element name="Angle" type="xs:unsignedByte" minOccurs="0" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="DeltaDataType''&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Coordinate" type="MinutiaCoordinateType" /&gt;<br>&lt;xs:sequence minOccurs="0"&gt;<br>&lt;xs:element name="Angle1" type="xs:unsignedByte" /&gt;<br>&lt;xs:element name="Angle2" type="xs:unsignedByte" /&gt;<br>&lt;xs:element name="Angle3" type="xs:unsignedByte" /&gt;</td></tr>
<tr><td colspan="4">&lt;/xs:sequence&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="ZonalQualityDataType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Algorithm" type="cmn:RegistryIDType" /&gt;<br>&lt;xs:element name="CellWidth" type="xs:unsignedByte" /&gt;<br>&lt;xs:element name="CellHeight" type="xs:unsignedByte" /&gt;<br>&lt;xs:element name="CellQualityList"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="CellQuality" type="xs:unsignedByte" maxOccurs="unbounded" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:simpleType name="PositionType"&gt;<br>&lt;xs:restriction base="xs:string"&gt;<br>&lt;xs:enumeration value="UnknownFinger" /&gt;<br>&lt;xs:enumeration value="RightThumb" /&gt;<br>&lt;xs:enumeration value="RightIndex" /&gt;<br>&lt;xs:enumeration value="RightMiddle" /&gt;<br>&lt;xs:enumeration value="RightRing" /&gt;<br>&lt;xs:enumeration value="RightLittle" /&gt;<br>&lt;xs:enumeration value="LeftThumb" /&gt;<br>&lt;xs:enumeration value="LeftIndex" /&gt;<br>&lt;xs:enumeration value="LeftMiddle" /&gt;<br>&lt;xs:enumeration value="LeftRing" /&gt;<br>&lt;xs:enumeration value="LeftLittle" /&gt;<br>&lt;xs:enumeration value="RightSlap" /&gt;<br>&lt;xs:enumeration value="LeftSlap" /&gt;<br>&lt;xs:enumeration value="BothThumbs" /&gt;<br>&lt;xs:enumeration value="RightIndexMiddle" /&gt;<br>&lt;xs:enumeration value="RightMiddleRing" /&gt;</td></tr>
<tr><td colspan="4">&lt;xs:enumeration value="RightRingLittle" /&gt;<br>&lt;xs:enumeration value="LeftIndexMiddle" /&gt;<br>&lt;xs:enumeration value="LeftMiddleRing" /&gt;<br>&lt;xs:enumeration value="LeftRingLittle" /&gt;<br>&lt;xs:enumeration value="RightIndexLeftIndex" /&gt;<br>&lt;xs:enumeration value="RightIndexMiddleAndRing" /&gt;<br>&lt;xs:enumeration value="RightMiddleRingAndLittle" /&gt;<br>&lt;xs:enumeration value="LeftIndexMiddleAndRing" /&gt;<br>&lt;xs:enumeration value="LeftMiddleRingAndLittle" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;<br>&lt;xs:simpleType name="ImpressionType"&gt;<br>&lt;xs:restriction base="xs:string"&gt;<br>&lt;xs:enumeration value="LiveScanPlain" /&gt;<br>&lt;xs:enumeration value="LiveScanRolled" /&gt;<br>&lt;xs:enumeration value="NonLiveScanPlain" /&gt;<br>&lt;xs:enumeration value="NonLiveScanRolled" /&gt;<br>&lt;xs:enumeration value="LatentImpression" /&gt;<br>&lt;xs:enumeration value="LatentTracing" /&gt;<br>&lt;xs:enumeration value="LatentPhoto" /&gt;<br>&lt;xs:enumeration value="LatentLift" /&gt;<br>&lt;xs:enumeration value="LiveScanVerticalSwipe" /&gt;<br>&lt;xs:enumeration value="LiveScanVerticalRolled" /&gt;<br>&lt;xs:enumeration value="LiveScanOpticalContactlessPlain" /&gt;<br>&lt;xs:renumeration value="Other" /&gt;<br>&lt;xs:enumeration value="Unknown" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;<br>&lt;xs:simpleType name="UnitDimensionType"&gt;<br>&lt;xs:restriction base ="xs:string"&gt;<br>&lt;xs:whiteSpace value="collapse" /&gt;<br>&lt;xs:enumeration value="Inch" /&gt;<br>&lt;xs:enumeration value="Cm" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;</td></tr>
<tr><td colspan="4">&lt;xs:complexType name="SpatialSamplingRateType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="SamplesPerUnit" type="xs:unsignedShort" /&gt;<br>&lt;xs:element name="UnitDimension" type="UnitDimensionType" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:simpleType name="CaptureDeviceTechnologyType"&gt;<br>&lt;xs:restriction base="xs:string"&gt;<br>&lt;xs:whiteSpace value="collapse" /&gt;<br>&lt;xs:enumeration value="Unknown" /&gt;<br>&lt;xs:enumeration value="WhiteLightOpticalTIR" /&gt;<br>&lt;xs:enumeration value="WhiteLightOpticalDirectPlatenView" /&gt;<br>&lt;xs:enumeration value="WhiteLightOpticalTouchless" /&gt;<br>&lt;xs:enumeration value="MonochromaticVisibleOpticalTIR" /&gt;<br>&lt;xs:enumeration value="MonochromaticVisibleOpticalDirectPlatenView" /&gt;<br>&lt;xs:enumeration value="MonochromaticVisibleOpticalTouchless" /&gt;<br>&lt;xs:enumeration value="MonochromaticIROpticalTIR" /&gt;<br>&lt;xs:enumeration value="MonochromaticIROpticalDirectPlatenView" /&gt;<br>&lt;xs:enumeration value="MonochromaticIROpticalTouchless" /&gt;<br>&lt;xs:enumeration value="MultispectralOpticalTIR" /&gt;<br>&lt;xs:enumeration value="MultispectralOpticalDirectPlatenView" /&gt;<br>&lt;xs:enumeration value="MultispectralOpticalTouchless" /&gt;<br>&lt;xs:enumeration value="ElectroLuminescent" /&gt;<br>&lt;xs:enumeration value="SemiconductorCapacitive" /&gt;<br>&lt;xs:enumeration value="SemiconductorRF" /&gt;<br>&lt;xs:enumeration value="SemiconductorThermal" /&gt;<br>&lt;xs:enumeration value="PressureSensitive" /&gt;<br>&lt;xs:enumeration value="Ultrasound" /&gt;<br>&lt;xs:enumeration value="Mechanical" /&gt;<br>&lt;xs:enumeration value="GlassFiber" /&gt;<br>&lt;/xs:restriction&gt;<br>&lt;/xs:simpleType&gt;<br>&lt;xs:complexType name="CaptureDeviceType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="DeviceID" type=''cmn:RegistryIDType" /&gt;<br>&lt;xs:element name="ScannerXSpatialSamplingRate" type="SpatialSamplingRateType" /&gt;</td></tr>
<tr><td colspan="4">&lt;xs:element name="ScannerYSpatialSamplingRate" type="SpatialSamplingRateType" /&gt;<br>&lt;xs:element name="CertificationIDList" type="cmn:CertificationIDListType" minOccurs="0" /&gt;<br>&lt;xs:element name="Technology" type="CaptureDeviceTechnologyType" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:complexType name="FingerMinutiaRepresentationType"&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="CaptureDevice" type="CaptureDeviceType" /&gt;<br>&lt;xs:element name="QualityList" type="cmn:QualityListType" minOccurs="0" /&gt;<br>&lt;xs:element name="Position" type="PositionType" /&gt;<br>&lt;xs:element name="Impression" type="ImpressionType" /&gt;<br>&lt;xs:element name="ImageXSpatialSamplingRate" type="SpatialSamplingRateType" /&gt;<br>&lt;xs:element name="ImageYSpatialSamplingRate" type="SpatialSamplingRateType" /&gt;<br>&lt;xs:element name="CaptureDateTime" type="xs:dateTime" /&gt;<br>&lt;xs:element name="ImageWidth" type="MinutiaDimension" /&gt;<br>&lt;xs:element name="ImageHeight" type="MinutiaDimension" /&gt;<br>&lt;xs:element name="RidgeEndingIsValleyBifurcation" type="xs:boolean" /&gt;<br>&lt;xs:element name="MinutiaPointList"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="MinutiaPoint" type="MinutiaPointType" maxOccurs="254" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;xs:element name="GenericRidgeCountList" minOccurs="0"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="RidgeCountList" type="RidgeCountType" maxOccurs="unbounded" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;xs:element name="FourNeighborRidgeCountList" minOccurs="0"&gt;</td></tr>
<tr><td colspan="4">&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="FourNeighborRidgeCountList" type="FourNeighborRidgeCountType" maxOccurs="unbounded" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;xs:element name="EightNeighborRidgeCountList" minOccurs="0"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="EightNeighborRidgeCountList" type="EightNeighborRidgeCountType" maxOccurs="unbounded" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;xs:element name="CoreDataList" minOccurs="0"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Core" type="CoreDataType" maxOccurs="15" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;xs:element name="DeltaDataList" minOccurs="0"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Delta" type="DeltaDataType" maxOccurs="15" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;xs:element name="ZonalQualityDataList" minOccurs="0"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="ZonalQualityData" type="ZonalQualityDataType" maxOccurs="unbounded" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;</td></tr>
<tr><td colspan="4"><a id="p101500"></a><a id="p101501"></a>&lt;/xs:element&gt;<br>&lt;xs:element name="VendorSpecificDataList" minOccurs="0"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="VendorSpecificData" type="cmn:VendorSpecificDataType" maxOccurs="unbounded" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;xs:element name="FingerMinutia"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Version" type="cmn:VersionType" /&gt;<br>&lt;xs:element name="RepresentationList"&gt;<br>&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element name="Representation" type="FingerMinutiaRepresentationType" maxOccurs="352" /&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;/xs:sequence&gt;<br>&lt;xs:attribute name="SchemaVersion" type="xs:decimal" use="required" /&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:element&gt;<br>&lt;/xs:schema&gt;<br>G.2 Преобразования элементов контрольных точек отпечатка пальца<br>Существуют определенные ограничения при кодировании в двоичном формате и формате XML. Таблицы G.1 и G.2 поясняют эти ограничения.</td></tr>
<tr><td colspan="4"><a id="p101502"></a><a id="p101503"></a>Таблица G.1 &lt;*&gt;<br>--------------------------------<br>&lt;*&gt; В оригинале ИСО/МЭК 19794-2:2011/Изм. A2 допущена опечатка - указан номер таблицы 6 вместо G.1.<br>Кодирование изображений отпечатка пальца в двоичном формате и формате XML</td></tr>
<tr><td><a id="p101504"></a>Дословное описание изображения отпечатка пальца</td><td><a id="p101505"></a>Соответствующее значение в двоичном формате</td><td><a id="p101506"></a>Соответствующее значение в формате XML</td><td rowspan="13"></td></tr>
<tr><td><a id="p101507"></a>"Живой" отпечаток пальца, зарегистрированный оттисковым методом</td><td><a id="p101508"></a>0</td><td><a id="p101509"></a>Plain</td></tr>
<tr><td><a id="p101510"></a>"Живой" отпечаток пальца, зарегистрированный методом прокатки</td><td><a id="p101511"></a>1</td><td><a id="p101512"></a>Rolled</td></tr>
<tr><td><a id="p101513"></a>"Не живой" отпечаток пальца, зарегистрированный оттисковым методом</td><td><a id="p101514"></a>2</td><td><a id="p101515"></a>Plain</td></tr>
<tr><td><a id="p101516"></a>"Не живой" отпечаток пальца, зарегистрированный методом прокатки</td><td><a id="p101517"></a>3</td><td><a id="p101518"></a>Rolled</td></tr>
<tr><td><a id="p101519"></a>След отпечатка пальца</td><td><a id="p101520"></a>4</td><td><a id="p101521"></a>Plain</td></tr>
<tr><td><a id="p101522"></a>След отпечатка пальца, зарегистрированный методом трассировки</td><td><a id="p101523"></a>5</td><td><a id="p101524"></a>Plain</td></tr>
<tr><td><a id="p101525"></a>Снимок следа отпечатка пальца</td><td><a id="p101526"></a>6</td><td><a id="p101527"></a>Plain</td></tr>
<tr><td><a id="p101528"></a>След отпечатка пальца, зарегистрированный методом повышения/подтягивания</td><td><a id="p101529"></a>7</td><td><a id="p101530"></a>Plain</td></tr>
<tr><td><a id="p101531"></a>"Живой" отпечаток пальца, зарегистрированный методом протяжки</td><td><a id="p101532"></a>8</td><td><a id="p101533"></a>VerticalSwipe</td></tr>
<tr><td><a id="p101534"></a>"Живой" отпечаток пальца, зарегистрированный методом вертикальной прокатки</td><td><a id="p101535"></a>9</td><td><a id="p101536"></a>VerticalRolled</td></tr>
<tr><td><a id="p101537"></a>Зарезервировано ПК 37 для дальнейшего использования</td><td><a id="p101538"></a>10 - 23</td><td><a id="p101539"></a>Не кодируется</td></tr>
<tr><td><a id="p101540"></a>"Живой" отпечаток пальца, зарегистрированный оптическим бесконтактным оттисковым методом</td><td><a id="p101541"></a>24</td><td><a id="p101542"></a>Plain</td></tr>
<tr><td><a id="p101543"></a>Зарезервировано ПК 37 для дальнейшего использования</td><td><a id="p101544"></a>25 - 27</td><td><a id="p101545"></a>Не кодируется</td><td rowspan="11"></td></tr>
<tr><td><a id="p101546"></a>"Живой" отпечаток пальца, зарегистрированный оптическим контактным методом прокатки</td><td><a id="p101547"></a>28</td><td><a id="p101548"></a>LiveScanOpticalContactRolled</td></tr>
<tr><td><a id="p101549"></a>"Живой" отпечаток пальца, зарегистрированный неоптическим контактным оттисковым методом</td><td><a id="p101550"></a>28</td><td><a id="p101551"></a>LiveScanNonOpticalContactPlain</td></tr>
<tr><td><a id="p101552"></a>"Живой" отпечаток пальца, зарегистрированный неоптическим контактным методом прокатки</td><td><a id="p101553"></a>28</td><td><a id="p101554"></a>LiveScanNonOpticalContactRolled</td></tr>
<tr><td><a id="p101555"></a>"Живой" отпечаток пальца, зарегистрированный оптическим бесконтактным оттисковым методом</td><td><a id="p101556"></a>28</td><td><a id="p101557"></a>LiveScanOpticalContactlessPlain</td></tr>
<tr><td><a id="p101558"></a>"Живой" отпечаток пальца, зарегистрированный оптическим бесконтактным методом прокатки</td><td><a id="p101559"></a>28</td><td><a id="p101560"></a>LiveScanOpticalContactlessRolled</td></tr>
<tr><td><a id="p101561"></a>"Живой" отпечаток пальца, зарегистрированный неоптическим бесконтактным оттисковым методом</td><td><a id="p101562"></a>28</td><td><a id="p101563"></a>LiveScanNonOpticalContactlessPlain</td></tr>
<tr><td><a id="p101564"></a>"Живой" отпечаток пальца, зарегистрированный неоптическим бесконтактным оттисковым методом</td><td><a id="p101565"></a>28</td><td><a id="p101566"></a>LiveScanNonOpticalContactlessPlain</td></tr>
<tr><td><a id="p101567"></a>"Живой" отпечаток пальца, зарегистрированный неоптическим бесконтактным методом прокатки</td><td><a id="p101568"></a>28</td><td><a id="p101569"></a>LiveScanNonOpticalContactlessRolled</td></tr>
<tr><td><a id="p101570"></a>Другой</td><td><a id="p101571"></a>28</td><td><a id="p101572"></a>Другой</td></tr>
<tr><td><a id="p101573"></a>Неизвестный</td><td><a id="p101574"></a>29</td><td><a id="p101575"></a>Неизвестный</td></tr>
<tr><td colspan="4"><a id="p101576"></a><a id="p101577"></a><a id="p101578"></a><a id="p101579"></a>Перечислимый тип данных, представленный в поле "PositionType" ("Наименование"), включает все значения из таблицы G.2 применительно к двоичным форматам. В таблице G.2 также представлено преобразование двоичного формата в формат XML при перечислении, особенность которого заключается в том, что перечисление в двоичном формате может содержать пробелы (неиспользуемые значения), а перечисление в формате XML не поддерживает пробелы (неиспользуемые значения).<br>Таблица G.2 &lt;*&gt;<br>--------------------------------<br>&lt;*&gt; В оригинале ИСО/МЭК 19794-2:2011/Изм. А2 допущена опечатка - указан номер таблицы 7 вместо G.2.<br>Кодирование наименований пальцев в двоичном формате и формате XML</td></tr>
<tr><td><a id="p101580"></a>Дословное описание наименования пальца</td><td><a id="p101581"></a>Соответствующее значение в двоичном формате</td><td><a id="p101582"></a>Соответствующее значение в формате XML</td><td rowspan="19"></td></tr>
<tr><td><a id="p101583"></a>Неизвестный палец</td><td><a id="p101584"></a>0</td><td><a id="p101585"></a>UnknownFinger</td></tr>
<tr><td><a id="p101586"></a>Большой палец правой руки</td><td><a id="p101587"></a>1</td><td><a id="p101588"></a>RightThumb</td></tr>
<tr><td><a id="p101589"></a>Указательный палец правой руки</td><td><a id="p101590"></a>2</td><td><a id="p101591"></a>RightIndex</td></tr>
<tr><td><a id="p101592"></a>Средний палец правой руки</td><td><a id="p101593"></a>3</td><td><a id="p101594"></a>RightMiddle</td></tr>
<tr><td><a id="p101595"></a>Безымянный палец правой руки</td><td><a id="p101596"></a>4</td><td><a id="p101597"></a>RightRing</td></tr>
<tr><td><a id="p101598"></a>Мизинец правой руки</td><td><a id="p101599"></a>5</td><td><a id="p101600"></a>RightLittle</td></tr>
<tr><td><a id="p101601"></a>Большой палец левой руки</td><td><a id="p101602"></a>6</td><td><a id="p101603"></a>LeftThumb</td></tr>
<tr><td><a id="p101604"></a>Указательный палец левой руки</td><td><a id="p101605"></a>7</td><td><a id="p101606"></a>LeftIndex</td></tr>
<tr><td><a id="p101607"></a>Средний палец левой руки</td><td><a id="p101608"></a>8</td><td><a id="p101609"></a>LeftMiddle</td></tr>
<tr><td><a id="p101610"></a>Безымянный палец левой руки</td><td><a id="p101611"></a>9</td><td><a id="p101612"></a>LeftRing</td></tr>
<tr><td><a id="p101613"></a>Мизинец левой руки</td><td><a id="p101614"></a>10</td><td><a id="p101615"></a>LeftLittle</td></tr>
<tr><td><a id="p101616"></a>Четыре пальца правой руки (без большого)</td><td><a id="p101617"></a>13</td><td><a id="p101618"></a>RightSlap</td></tr>
<tr><td><a id="p101619"></a>Четыре пальца левой руки (без большого)</td><td><a id="p101620"></a>14</td><td><a id="p101621"></a>LeftSlap</td></tr>
<tr><td><a id="p101622"></a>Большой палец левой руки и большой палец правой руки</td><td><a id="p101623"></a>15</td><td><a id="p101624"></a>BothThumbs</td></tr>
<tr><td><a id="p101625"></a>Указательный и средний палец правой руки</td><td><a id="p101626"></a>40</td><td><a id="p101627"></a>RightIndexMiddle</td></tr>
<tr><td><a id="p101628"></a>Средний и безымянный палец правой руки</td><td><a id="p101629"></a>41</td><td><a id="p101630"></a>RightMiddleRing</td></tr>
<tr><td><a id="p101631"></a>Безымянный и мизинец правой руки</td><td><a id="p101632"></a>42</td><td><a id="p101633"></a>RightRingLittle</td></tr>
<tr><td><a id="p101634"></a>Указательный и средний палец левой руки</td><td><a id="p101635"></a>43</td><td><a id="p101636"></a>LeftIndexMiddle</td></tr>
<tr><td><a id="p101637"></a>Средний и безымянный палец левой руки</td><td><a id="p101638"></a>44</td><td><a id="p101639"></a>LeftMiddleRing</td><td rowspan="7"></td></tr>
<tr><td><a id="p101640"></a>Безымянный и мизинец левой руки</td><td><a id="p101641"></a>45</td><td><a id="p101642"></a>LeftRingLittle</td></tr>
<tr><td><a id="p101643"></a>Указательный палец правой и левой руки</td><td><a id="p101644"></a>46</td><td><a id="p101645"></a>RightIndexLeftIndex</td></tr>
<tr><td><a id="p101646"></a>Указательный, средний и безымянный палец правой руки</td><td><a id="p101647"></a>47</td><td><a id="p101648"></a>RightIndexMiddleRing</td></tr>
<tr><td><a id="p101649"></a>Средний, безымянный и мизинец правой руки</td><td><a id="p101650"></a>48</td><td><a id="p101651"></a>RightMiddleRingLittle</td></tr>
<tr><td><a id="p101652"></a>Указательный, средний и безымянный палец левой руки</td><td><a id="p101653"></a>49</td><td><a id="p101654"></a>LeftIndexMiddleRing</td></tr>
<tr><td><a id="p101655"></a>Средний, безымянный и мизинец левой руки</td><td><a id="p101656"></a>50</td><td><a id="p101657"></a>LeftMiddleRingLittle</td></tr>
<tr><td colspan="4"><a id="p101658"></a>(Введено дополнительно, Изм. A2:2015)".</td></tr>
</table>

<a id="p101659"></a>[Стандарт](https://bukva.ai/docs/gost-r-isomek-19794-2-2013) дополнить приложением H:

| <a id="p101660"></a><a id="p101661"></a><a id="p101662"></a><a id="p101663"></a><a id="p101664"></a><a id="p101665"></a>"Приложение H<br>(обязательное)<br>ОБРАЗЕЦ XML КОДИРОВАНИЯ<br>В настоящем приложении приведен пример документа в формате XML и инструмент валидации для закодированной записи контрольных точек отпечатка пальца.<br>H.1 Образец XML кодирования для записи контрольных точек отпечатка пальца<br><?xml version="1.0" encoding="utf-8"?><br><fmr:FingerMinutia xmlns:cmn="http://standards.iso.org/iso-iec/19794/-1/ed-2/amd/2"<br>xmlns:fmr="http://standards.iso.org/iso-iec/19794/-2/ed-2/amd/2"<br>xmlns:xsi="http: //www.w3.org/2001/XMLSchema-instance"<br>xsi:schemaLocation="http://standards.iso.org/isoiec/<br>19794/-2/ed-2/amd/2 19794-2_ed2_amd2.xsd" SchemaVersion="1.0"><br><fmr:Version><br><cmn:Major>3</cmn:Major><br><cmn:Minor>0</cmn:Minor><br></fmr:Version><br><fmr:RepresentationList><br><fmr:Representation><br><fmr:CaptureDevice><br><fmr:DeviceID><br><cmn:Organization>259</cmn:Organization><br><cmn:Identifier>0</cmn:Identifier><br></fmr:DeviceID><br><fmr:ScannerXSpatialSamplingRate><br><fmr:SamplesPerUnit>500</fmr:SamplesPerUnit><br><fmr:UnitDimension>Inch</fmr:UnitDimension><br></fmr:ScannerXSpatialSamplingRate><br><fmr:ScannerYSpatialSamplingRate><br><fmr:SamplesPerUnit>500</fmr:SamplesPerUnit><br><fmr:UnitDimension>Inch</fmr:UnitDimension><br></fmr:ScannerYSpatialSamplingRate><br><fmr:Technology>MonochromaticVisibleOpticalTIR</fmr:Technology><br></fmr:CaptureDevice><br><fmr:Position>RightIndex</fmr:Position><br><fmr:Impression>LiveScanPlain</fmr:Impression><br><fmr:ImageXSpatialSamplingRate> |
| --- |
| <fmr:SamplesPerUnit>500</fmr:SamplesPerUnit><br><fmr:UnitDimension>Inch</fmr:UnitDimension><br></fmr:ImageXSpatialSamplingRate><br><fmr:ImageYSpatialSamplingRate><br><fmr:SamplesPerUnit>500</fmr:SamplesPerUnit><br><fmr:UnitDimension>Inch</fmr:UnitDimension><br></fmr:ImageYSpatialSamplingRate><br><fmr:CaptureDateTime>2015-02-14T14:36:36.01</fmr:CaptureDateTime><br><fmr:ImageWidth>500</fmr:ImageWidth><br><fmr:ImageHeight>500</fmr:ImageHeight><br><fmr:RidgeEndingIsValleyBifurcation>true</fmr:RidgeEndingIsValleyBifurcation><br><fmr:MinutiaPointList><br><fmr:MinutiaPoint><br><fmr:Coordinate><br><fmr:X>60</fmr:X><br><fmr:Y>80</fmr:Y><br></fmr:Coordinate><br><fmr:Angle>133</fmr:Angle><br><fmr:MinutiaIndex>1</fmr:MinutiaIndex><br><fmr:MinutiaKind>RidgeEnding</fmr:MinutiaKind><br></fmr:MinutiaPoint><br><fmr:MinutiaPoint><br><fmr:Coordinate><br><fmr:X>23</fmr:X><br><fmr:Y>37</fmr:Y><br></fmr:Coordinate><br><fmr:Angle>133</fmr:Angle><br><fmr:MinutiaIndex>2</fmr:MinutiaIndex><br><fmr:MinutiaKind>RidgeEnding</fmr:MinutiaKind><br></fmr:MinutiaPoint><br><fmr:MinutiaPoint><br><fmr:Coordinate><br><fmr:X>48</fmr:X><br><fmr:Y>100</fmr:Y><br></fmr:Coordinate><br><fmr:Angle>133</fmr:Angle><br><fmr:MinutiaIndex>3</fmr:MinutiaIndex><br><fmr:MinutiaKind>RidgeEnding</fmr:MinutiaKind> |
| <a id="p101666"></a><a id="p101667"></a><a id="p101668"></a></fmr:MinutiaPoint><br></fmr:MinutiaPointList><br></fmr: Representation><br></fmr:RepresentationList><br></fmr:FingerMinutia><br>H.2 Инструмент валидации и образец выходных данных<br>Xmllint --noout --schema 19794-2_ed2_amd2.xsd FingerMinutia.xml<br>FingerMinutia.xml валиден<br>(Введено дополнительно, Изм. А2:2015)". |


<a id="p101669"></a>[Приложение ДА](https://bukva.ai/docs/gost-r-isomek-19794-2-2013#p102708) изложить в новой редакции:

<div align="right">

<a id="p101670"></a>"Приложение ДА<br>
(справочное)

</div>


<div align="center">

<a id="p101671"></a>СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ<br>
НАЦИОНАЛЬНЫМ И МЕЖГОСУДАРСТВЕННЫМ СТАНДАРТАМ

</div>



<table>
<colgroup><col width="31%"><col width="12%"><col width="57%"></colgroup>
<tr><td><a id="p101672"></a>Таблица ДА.1</td><td></td><td><a id="p101673"></a>Обозначение ссылочного международного стандарта</td></tr>
<tr><td><a id="p101674"></a>Степень соответствия</td><td><a id="p101675"></a>Обозначение и наименование соответствующего национального и межгосударственного стандарта</td><td><a id="p101676"></a>ИСО/МЭК 19785-3:2007</td></tr>
<tr><td><a id="p101677"></a>-</td><td><a id="p101678"></a>&lt;*&gt;</td><td><a id="p101679"></a>ИСО/МЭК 19794-1:2011</td></tr>
<tr><td><a id="p101680"></a>IDT</td><td><a id="p101681"></a><a href="https://bukva.ai/docs/gost-isoiec-19794-1-2015">ГОСТ ISO/IEC 19794-1-2015</a> "Информационные технологии. Биометрия. Форматы обмена биометрическими данными. Часть 1. Структура"</td><td><a id="p101682"></a>ИСО/МЭК 7816-11:2004</td></tr>
<tr><td colspan="3"><a id="p101683"></a><a id="p101684"></a><a id="p101685"></a>IDT<br>ГОСТ Р ИСО/МЭК 7816-11-2013 "Карты идентификационные. Карты на интегральных схемах. Часть 11. Верификация личности биометрическими методами"<br>&lt;*&gt; Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта.</td></tr>
</table>


<a id="p101686"></a>*Примечание* - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов: IDT - идентичные стандарты.

<div align="right">

<a id="p101687"></a>".

</div>




<a id="p101688"></a>

---
