Соответствие и валидация¶
Соответствие¶
В имплементации СДБВ, соответствующей требованиям:
МОЖЕТ использоваться подмножество терминов схемы;
термины, не являющиеся терминами схемы, МОГУТ использоваться только в тех случаях, когда терминов схемы недостаточно;
термины схемы ДОЛЖНЫ использоваться в соответствии с их определениями.
Соответствующая требованиям имплементация СДБВ с сериализацией в формат JSON ДОЛЖНА пройти валидацию на основе схемы JSON этого стандарта.
Расширение схемы¶
Если необходимо расширить схему:
повторно используйте расширения другого издателя в случаях, когда это возможно;
документируйте свои расширения в системе отслеживания ошибок проекта с тегом „extensions“.
Валидация¶
Схема JSON стандарта СДБВ предусматривает валидационные проверки, содержание и объем которых можно определить с помощью JSON Schema 2020-12.
Инструмент анализа данных СДБВ выполняет проверку на соответствие схеме JSON и дополнительным требованиям, которые могут быть проверены программно, но не включены в схему. Например, этот инструмент позволяет проверить, появляются ли идентификаторы записей, указанные в полях subject и interestedParty характеристик отношений, по крайней мере еще в одной характеристике в массиве данных JSON стандарта СДБВ. Инструмент анализа данных может принимать данные, сериализированные в формате JSON, а также в виде таблицы.