БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 58668.3-2021 (ИСО/МЭК 39794-5:2019). Национальный стандарт Российской Федерации. Информационные технологии. Биометрия. Расширяемые форматы обмена биометрическими данными. Часть 3. Данные изображения лица

8.3 XML-кодирование

В разделе A.2 определена схема XSD, в которой абстрактные элементы данных раздела 7 представлены типами XML в соответствии с [12], ГОСТ Р 58668.1 или настоящим стандартом.

Двоичные данные должны кодироваться только в формате "base64" и храниться в виде текстовой строки в элементе с базовым типом "xs:base64Binary", например: <xs:element name = "data" type = "xs:base64Binary" />

Другие форматы кодирования двоичных данных, такие как "xs:hexBinary" или проприетарные расширения с поддержкой кодирования двоичных данных (например, "XOP"), не разрешены.

Далее представлены дополнительные пояснения по сопоставлению спецификаций в разделе 7 и схемы XSD:

- схема XML не гарантирует, что при отсутствии всех элементов, которые могут содержаться в элементе, отсутствует сам элемент;

- если для свойства в элементе "propertiesBlock" установлено значение "True", свойство присутствует на изображении. Если установлено значение "False", свойство отсутствует на изображении. Если свойство в элементе "propertiesBlock" отсутствует, то утверждения в отношении его наличия или отсутствия не сделаны;

- если для выражения в элементе "expressionBlock" установлено значение "True", выражение присутствует на изображении. Если установлено значение "False", выражение отсутствует на изображении. Если выражение в элементе "expressionBlock" отсутствует, то утверждения в отношении его наличия или отсутствия не сделаны;

- схема XML не ограничивает выбор нейтрального выражения и улыбки для одного и того же изображения лица. Однако нейтральное выражение и улыбка не должны быть указаны одновременно для одного и того же изображения;

- должен присутствовать хотя бы один из элементов элемента "poseAngleBlock", иначе элемент "poseAngleBlock" должен отсутствовать. Это требование не обеспечивается схемой XML;

- контрольные точки MPEG4 с именем <1>.<2> кодируются как "mpeg4PointCode<01>-<02>";

- антропометрические точки с абстрактным именем <1>.<2> кодируются как "pointCode-<01>-<02>".

Примеры кодирования приведены в приложении B.