IDS — способ записать требования к содержанию информационной модели так, чтобы их проверяла машина, а не человек глазами. Ведёт стандарт buildingSMART International; действующая версия — IDS 1.0.
Задача, которую он решает
Заказчик пишет в задании: «у всех дверей должен быть указан предел огнестойкости». Дальше начинается то, ради чего IDS и придуман: кто-то должен открыть модель и убедиться, что это так. На объекте с тысячей дверей это не проверка, а перепись.
IDS записывает то же требование формально: какие сущности IFC, с какими свойствами и какими значениями обязаны присутствовать в модели. Файл IDS — разметка XML по схеме XSD; программа читает его и отвечает списком несоответствий.
Чем это отличается от проверки на коллизии
Проверка на коллизии отвечает на вопрос «не пересекается ли». IDS отвечает на вопрос «а всё ли заполнено». Второе не заметно глазом вовсе: модель, где у половины элементов пустые свойства, выглядит безупречно.