В разделе А.2 определена схема XSD, в которой абстрактные элементы данных раздела 7 представлены типами XML в соответствии с [12], ГОСТ Р 58668.1 или настоящим стандартом.
Двоичные данные должны кодироваться только в формате "base64" и храниться в виде текстовой строки в элементе с базовым типом "xs:base64Binary", например: <xs:element name ="data" type = = "xs:base64Binary" />
Другие форматы кодирования двоичных данных, такие как "xs:hexBinary" или проприетарные расширения с поддержкой кодирования двоичных данных (например, "ХОР"), не разрешены.
Далее представлены дополнительные пояснения по сопоставлению спецификаций в разделе 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>". Примеры кодирования приведены в приложении В.