Запись имеет следующую структуру:
- блок "Общий заголовок" фиксированной длины (15 байтов), содержащий информацию о записи в целом, включая поля "Число представлений отпечатков пальцев" и "Длина записи", определяющее длину всей записи в байтах;
- запись для каждого представления пальца, состоящая из:
- блока "Заголовок представления" переменной длины, содержащего информацию о данных конкретного представления пальца;
- блока "Данные остова отпечатка пальца" переменной длины;
- одного обязательного блока "Дополнительные данные" для каждого представления пальца, содержащего области дополнительных данных, которые описывают дополнительные характеристики или характеристики, установленные разработчиком. Области дополнительных данных могут отсутствовать.
Все многобайтовые значения должны быть представлены в формате обратного порядка следования байтов (Big-Endian), т.е. старшие байты любого многобайтового значения записывают в память раньше младших байтов. Передача данных также должна проходить в порядке от старшего байта к младшему. В пределах байта передача и хранение данных должна проходить в порядке от старшего бита к младшему. Все числовые значения должны быть целочисленными и беззнаковыми величинами фиксированной длины.