ADR-002. Идентичность пакета и имена файлов изображений

ADR Версия: 0.1 proposed

Когда у собираемых материалов появляется идентичность и как именуются файлы изображений.

⟨/⟩ Исходник

1. Контекст

Пока оператор собирает кадры, у будущей карты нет ни номера, ни признаков, по которым её можно было бы назвать. Соблазн присвоить «номер карты» заранее приводит к выдумыванию сущности: номер ИК, если он вообще есть на бумажной форме, — это распознанный атрибут, он появляется позже.

Аналогично с именами файлов: у кадра, снятого камерой, исходного имени не существует.

2. Решение

Идентичность появляется в момент постановки пакета в очередь. Тогда же сервер присваивает номер вида П-ГГГГММДД-NNN — сквозная нумерация в пределах дня.

Имя файла — метаданные, а не идентификатор. Кадр опознаётся своим порядком в пакете. Различаются:

В ключе нет ни вида изображения, ни страницы формы: страницу определяет обработка, и она же меняется при переназначении. Ключ, зависящий от страницы, пришлось бы переименовывать при каждой правке разметки — а ссылки на файл к тому времени уже разошлись.

3. Обоснование

Ключ не завязывается на инвентарный номер документа, хотя соблазн есть: на момент съёмки идентификатора может не быть — оператор вправе оставить поля пустыми, и значения извлекаются при распознавании. Иначе файл пришлось бы переименовывать задним числом, когда ссылки на него уже разошлись. Инвентарный номер живёт в метаданных и индексе — поиск по нему это не ломает.

4. Следствия