Настоящий стандарт разработан на основе международного стандарта ISO 16739-1:2018 для машиночитаемого представления информации по строительству и эксплуатации зданий и сооружений, а также для обмена строительными данными. Цель стандарта - сформировать нейтральный механизм, способный описать здания и сооружения на протяжении всего их жизненного цикла. Этот механизм подходит не только для универсального обмена данными, но и в качестве основы для реализации и обмена базами данных изделий, а также документирования.
В свою очередь, международный стандарт ИСО 16739-1:2018 основан на отраслевом стандарте IFC 4 с дополнением 2 и поправкой 1, разработанном buildingSMART International Limited.
Настоящий стандарт определяет набор схем данных с использованием языка EXPRESS для спецификации структур данных. Эти схемы, образующие единую машиночитаемую модель данных, представляют схему данных IFC, используемую для обмена структурированной строительной информацией и ее совместного использования различными программными средствами, используемыми в отрасли строительства и эксплуатации зданий и сооружений.
Настоящий стандарт содержит термины, понятия и элементы спецификации структур данных, возникшие в рамках дисциплин, родов занятий и профессий в отрасли промышленного строительства и эксплуатации зданий и сооружений. Термины и понятия описаны обычным языком, элементы данных в спецификации структур данных обозначены с соблюдением правил именования:
- названия элементов данных для типов, сущностей, правил и функций в EXPRESS начинаются с префикса "Ifc" и состоят из слов на английском языке с соблюдением правил именования "PascalCase" (нет знаков подчеркивания, слова начинаются с прописной буквы);
- имена атрибутов в рамках сущности EXPRESS следуют правилам именования "PascalCase" без префикса;
- определения набора свойств, являющихся частью настоящего стандарта, начинаются с префикса "Pset_" и состоят из слов на английском языке с соблюдением правил именования "PascalCase";
- определения набора количественных параметров, являющихся частью данного стандарта, начинаются с префикса "Qto_" и состоят из слов на английском языке с соблюдением правил "PascalCase".
Архитектура схемы данных, представленная в настоящем стандарте, определяет четыре понятийных уровня, каждому из которых назначается своя схема.
1. Уровень ресурсов - этот нижний уровень содержит все варианты схем, содержащие определения ресурсов. Эти определения не имеют глобально уникального идентификатора и не должны использоваться вне связи с определением сущности более высокого уровня.
2. Основной уровень - этот следующий уровень содержит схему ядра и схемы расширения основного понятийного уровня, содержащие наиболее общие определения сущностей. Все сущности, определенные на базовом или более высоком уровне, содержат глобально уникальный идентификатор, а также, возможно, сведения о владельце и хронологии своего существования.
3. Уровень функциональной совместимости - этот следующий уровень содержит схемы с определениями сущностей, связанными с конкретными универсальными типами изделий, процессами или детализациями ресурсов, используемые в нескольких дисциплинах. Как правило, эти определения применяются для обмена строительной информацией между различными функциональными областями строительной отрасли ее совместного использования.
4. Уровень функциональных областей - этот верхний уровень включает схемы данных, содержащие определения сущностей, являющихся детализациями изделий, процессов или ресурсов, относящихся к определенной сфере, области строительной отрасли. Такие определения обычно используются для обмена информацией между различными областями и ее совместного использования.
На рисунке 1 показана архитектура схемы данных с понятийными уровнями.
Рисунок 1 - Архитектура схемы данных с понятийными уровнями