Репост из: BIMSERT
Вопрос/Ответ: о регистре хэш-сумм файлов при формировании Пояснительной записки (Раздел ПД №1)
Вопрос:
При подаче пояснительной записки в ФАУ «Главгосэкспертиза России» нам выставлено замечание, что контрольные суммы CRC-32 должны быть записаны в верхнем регистре. Однако XML-схема explanatorynote-01-07.xsd допускает любой регистр. Правомерно ли данное замечание?
Ответ:
Нет, замечание о необходимости верхнего регистра является требованием конкретной информационной системы (ЕЦПЭ), а не требованием XML-схемы explanatorynote-01-07.xsd.
В схеме explanatorynote-01-07.xsd тип tFileChecksum определен следующим образом:
Текстовая строка длиной 8 символов
Регулярное выражение [0-9a-fA-F]{8} явно допускает:
• 0-9 - цифры;
• a-f - строчные буквы;
• A-F - прописные буквы.
Таким образом, с точки зрения XML-схемы файл с хэш-суммами в любом регистре является валидным. Если файл успешно прошел проверку по XML-схеме, а система требует верхний регистр - это ограничение программного обеспечения (ЕЦПЭ), которое должно быть устранено на стороне системы, так как оно противоречит принятой логике в данной версии XML-схемы.
Примеры валидных значений по XML-схеме ПЗ версии 01.07:
• 3c57452f - строчные: валидно;
• 3C57452F - прописные: валидно;
• 3c57452F - смешанный: валидно.
С точки зрения XML-схемы - регистр не имеет значения, все варианты допустимы. Замечание ФАУ «Главгосэкспертиза России» о необходимости верхнего регистра не закреплено в схеме и по сути противоречит ей.
Обращаем внимание, что для всех типов файлов, упоминаемых в XML-файле пояснительной записки, используется один и тот же тип tFileChecksum:
• файлы проектной документации;
• файлы отчетов по инженерным изысканиям;
• файлы подписей;
• файлы 3D-моделей;
• любые другие файлы.
Таким образом, правило одинаково для всех файлов, и указанное противоречие носит системный характер. Рекомендуется обратиться в Техподдержку ФАУ «Главгосэкспертиза России» для разъяснения данного требования и его приведения в соответствие с XML-схемой.
📸 bimsert
Вопрос:
При подаче пояснительной записки в ФАУ «Главгосэкспертиза России» нам выставлено замечание, что контрольные суммы CRC-32 должны быть записаны в верхнем регистре. Однако XML-схема explanatorynote-01-07.xsd допускает любой регистр. Правомерно ли данное замечание?
Ответ:
Нет, замечание о необходимости верхнего регистра является требованием конкретной информационной системы (ЕЦПЭ), а не требованием XML-схемы explanatorynote-01-07.xsd.
В схеме explanatorynote-01-07.xsd тип tFileChecksum определен следующим образом:
Текстовая строка длиной 8 символов
Регулярное выражение [0-9a-fA-F]{8} явно допускает:
• 0-9 - цифры;
• a-f - строчные буквы;
• A-F - прописные буквы.
Таким образом, с точки зрения XML-схемы файл с хэш-суммами в любом регистре является валидным. Если файл успешно прошел проверку по XML-схеме, а система требует верхний регистр - это ограничение программного обеспечения (ЕЦПЭ), которое должно быть устранено на стороне системы, так как оно противоречит принятой логике в данной версии XML-схемы.
Примеры валидных значений по XML-схеме ПЗ версии 01.07:
• 3c57452f - строчные: валидно;
• 3C57452F - прописные: валидно;
• 3c57452F - смешанный: валидно.
С точки зрения XML-схемы - регистр не имеет значения, все варианты допустимы. Замечание ФАУ «Главгосэкспертиза России» о необходимости верхнего регистра не закреплено в схеме и по сути противоречит ей.
Обращаем внимание, что для всех типов файлов, упоминаемых в XML-файле пояснительной записки, используется один и тот же тип tFileChecksum:
• файлы проектной документации;
• файлы отчетов по инженерным изысканиям;
• файлы подписей;
• файлы 3D-моделей;
• любые другие файлы.
Таким образом, правило одинаково для всех файлов, и указанное противоречие носит системный характер. Рекомендуется обратиться в Техподдержку ФАУ «Главгосэкспертиза России» для разъяснения данного требования и его приведения в соответствие с XML-схемой.
📸 bimsert