Национальный стандарт РФ ГОСТ Р 10.0.06-2019/ИСО 12006-3:2007 "Система стандартов информационного моделирования зданий и сооружений. Строительство зданий. Структура информации об объектах строительства. Часть 3. Основы обмена объектно-ориентированной информацией" (утв. и введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 5 июня 2019 г. N 282-ст)

 

System of standards on information modeling of buildings and structures. Building construction. Organization of information about construction works. Part 3. Framework for object-oriented information

 

ОКС 91.010.01
35.240.67
35.240.01

 

Дата введения - 1 сентября 2019 г.
Взамен ГОСТ Р ИСО 12006-3-2017

 

Предисловие

 

1 Подготовлен Ассоциацией организаций по развитию технологий информационного моделирования в строительстве и ЖКХ (БИМ-Ассоциация) на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4

2 Внесен Проектным техническим комитетом по стандартизации ПТК 705 "Технологии информационного моделирования на всех этапах жизненного цикла объектов капитального строительства и недвижимости"

3 Утвержден и введен в действие Приказом Федерального агентства по техническому регулированию и метрологии от 5 июня 2019 г. N 282-ст

4 Настоящий стандарт идентичен международному стандарту ИСО 12006-3:2007 "Строительство зданий. Структура информации об объектах строительства. Часть 3. Основы обмена объектно-ориентированной информацией" (ISO 12006-3:2007 "Building construction - Organization of information about construction works - Part 3: Framework for object-oriented information", IDT).

Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5-2012 (пункт 3.5).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА

5 Взамен ГОСТ Р ИСО 12006-3-2017

 

Введение

 

Основную часть настоящего стандарта составляет описание спецификации таксономической модели, позволяющей определять понятия по их свойствам, группировать понятия и определять отношения между ними. Основными элементами этой модели являются объекты, коллекции объектов и их отношения (взаимосвязи). Набор свойств, присущих определенному объекту, обуславливает его формальное определение и типичное поведение. Свойства обладают значениями, которые могут выражаться количественно в единицах измерения.

Через модель определяется роль, которую должен играть объект, что дает возможность выявить контекст, в котором этот объект используется. Каждый объект может иметь несколько имен, что позволяет выражать его несколькими синонимами или на нескольких языках. Языковое имя каждого объекта всегда должно указываться на английском языке, служащим языком, используемым по умолчанию. Также объект можно назвать на языке той местности, на которой он определяется или используется. С помощью ссылок объекты могут быть связаны с формальными системами классификации.

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

Все объекты подразделяются на субъекты, действия, акторы, единицы, значения и меры с единицами и свойствами. Субъекты и действия - это описываемые вещи и процессы. Остальные объекты являются описательными сущностями, связанными с другими объектами через отношения.

Отношения обеспечивают механизм связи между объектами. Все отношения подразделяются на следующие основные типы: сопоставления, коллекции, специализации, композиции, участия (воздействия на), присваивания свойств, последовательности и присваивания меры (единиц измерения).

Под коллекциями подразумеваются все виды группирования объектов, включая вложенные коллекции, определенные посредством набора отношений в коллекции.

Свойства являются сущностями, создающими контекст данных, хранящихся в виде значений. Все свойства различаются по типу данных, которые они содержат, среди которых: перечисляемые значения, значения списка, значения ограниченного списка, ограниченные значения, одиночные значения и табличные значения.

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

Модель, описанная в настоящем стандарте, предлагается как связующее звено между системами классификации, описанными в ISO 12006-2 [5] и моделирование продуктов, описанных в нескольких публикациях [2], [3], [6], [7].

 

1 Область применения

 

В настоящем стандарте описывается не зависящая от языка информационная модель, применяемая при разработке словарей для хранения или предоставления информации о результатах строительных работах.

Она позволяет ссылаться на системы классификации, информационные, объектные и процессные модели в рамках общей структуры.

 

2 Нормативные ссылки

 

В настоящем стандарте использованы нормативные ссылки на следующие стандарты:

ISO 10303-11, Industrial automation systems and integration - Product data representation and exchange - Part 11: Description methods: The EXPRESS language reference manual (Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS)

ISO/IEC 10646, Information technology - Universal Coded Character Set (UCS) (Информационные технологии. Универсальный многобайтовый кодированный набор символов (UCS)

 

3 Языковая кодировка

 

Вся информация, указанная как тип String (строкового типа) или разрешающая тип String, должна быть выражена с помощью набора символов UNICODE [8] согласно ИСО/МЭК 10646, желательно с использованием кодировки UTF-8, схемы кодирования UTF-8 и 8-битного формата преобразования UCS Transformation Format 8 [4].

 

4 Спецификация

 

4.1 Общие положения

 

В настоящем стандарте модель описывается с помощью языка определения данных EXPRESS согласно ИСО 10303-11.

Неформальное описание модели представлено в 4.2 в нотации EXPRESS-G.

Формальное описание модели в нотации EXPRESS представлено в 4.3 (краткое) и 4.4 (подробное).

 

4.2 Спецификация EXPRESS-G

 

Неформальная спецификация EXPRESS-G в нотации EXPRES-G приведена на шести диаграммах (рисунки 1-6), каждая из которых иллюстрирует одну из частей модели. Все сущности на этих диаграммах описаны формально в 4.3.

На рисунке 1 представлена диаграмма верхнего уровня с xtdRoot, его атрибуты и производные типы xtdObject, xtdRelationship и xtdCollection.

На рисунке 2 представлена диаграмма xtdLanguageRepresentation с его производными типами xtdName и xtdDescription, которые являются атрибутами xtdRoot и его подтипов.

На рисунке 3 представлены выведенные из xtdRelationship типы отношений, используемые для установления возможных отношений между xtdObjects, xtdCollections и xtdExternalDocuments или их подтипами.

На рисунке 4 представлено присвоение xtdProperties на xtdObjects с помощью xtdRelAssignsProperties и xtdMeasureWithUnit с назначением значений с помощью xtdRelAssignsMeasures.

На рисунке 5 представлен список базовых типов, используемых в модели, и соответствующие типы EXPRESS.

На рисунке 6 подробно представлены xtdValue и xtdExternalDocument.

 

 

Рисунок 1 - Диаграмма 1 в нотации EXPRESS-G. Верхний уровень с корневой концепцией

 

 

Рисунок 2 - Диаграмма 2 в нотации EXPRESS-G. Представление языка, наименования и описания

 

 

Рисунок 3 - Диаграмма 3 в нотации EXPRESS-G. Отношения

 

 

Рисунок 4 - Диаграмма 4 в нотации EXPRESS-G. Назначение свойств и единиц измерений

 

 

Рисунок 5 - Диаграмма 5 в нотации EXPRESS-G. Основные типы

 

 

Рисунок 6 - Диаграмма 6 в нотации EXPRESS-G. Значения и внешние документы

 

4.3 Спецификация EXPRESS

 

Данная формальная спецификация представлена на языке EXPRESS.

EXPRESS-спецификация:

 

 

4.3.1 xtdDate

xtdDate - определенный тип данных простого типа данных STRING, используемый для буквенно-цифрового представления даты. Рекомендуемый формат представления даты - "YYYY.MM.DD"

 

Пример - 31 мая 2000 года необходимо записывать как "2000.05.31"

 

EXPRESS-спецификация:

 

 

4.3.2 xtdGlobalUniqueID

xtdGlobalUniqueID - определенный тип данных простого типа данных STRING, содержащий глобально уникальный идентификатор.

Обычно идентификатор создается с использованием алгоритма (например, публикованного Object Management Group), основанного на IP-адресе компьютера, генерирующего этот идентификатор.

Существуют реализации указанного выше алгоритма, которые можно использовать для создания идентификатора.

Идентификатор представляет собой уникальное 128-битное число. Размер идентификатора рекомендуется сжимать для уменьшения объема служебных данных. Разработчикам следует сжимать идентификатор до строки из 22 символов с помощью алгоритма сжатия с 64 символами в качестве основного набора (кодировка BASE 64). Кодирование основного набора из 64 символов представлено ниже:

 

 

Пример - 22-символьная строка "93f09e4A_899402a9$D013" является глобально уникальным идентификатором.

 

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

 

Примечание - Объяснение алгоритма представлено на http://www.opengroup.org/dce/info/draft-leach-uuids-guids-01.txt.

 

EXPRESS-спецификация:

 

 

4.3.3 xtdLabel

xtdLabel - определенный тип данных простого типа данных STRING, представляющий собой набор буквенно-цифровых символов UNICODE для наименования объекта.

EXPRESS-спецификация:

 

 

4.3.4 xtdText

xtdText - определенный тип данных простого типа данных STRING, представляющий собой набор буквенно-цифровых символов UNICODE для аннотирования объекта.

EXPRESS-спецификация:

 

 

4.3.5 xtdVersionID

xtdVersionID - определенный тип данных простого типа данных STRING, представляющий собой набор буквенно-цифровых символов UNICODE для указания версии объекта.

 

Пример - "1А", "12", "1.1" являются вариантами обозначения версий.

 

EXPRESS-спецификация:

 

 

4.3.6 xtdToleranceTypeEnum

xtdToleranceTypeEnum - тип перечислений, представляющий диапазон возможных типов допусков, которые можно применить к значению. Допустимые варианты:

Realvalue - определенный тип эквивалентного типа как значение, выражающее допуск как действительную величину;

Percentage - тип, определяющий процент, выражающий допуск в процентах от значения.

EXPRESS-спецификация:

 

 

4.3.7 xtdValueRoleEnum

xtdValueRoleEnum - тип перечислений, представляющий диапазон возможных типов интерпретации, применяемых к значению. Допустимые варианты:

Nominal - определенный тип, обозначающий значение номинального типа;

Maximum - определенный тип, обозначающий значение, как максимальное;

Minimum - определенный тип, обозначающий значение, как минимальное.

EXPRESS-спецификация:

 

 

4.3.8 xtdValueTypeEnum

xtdValueTypeEnum - перечисляемый тип, представляющий диапазон возможных типов простых значений, из которых можно выбирать. Допустимые варианты:

xtdString - определенный тип простого типа STRING для описания.

xtdNumber - определенный тип простого типа STRING.

xtdlnteger - определенный тип простого типа INTEGER.

xtdReal - определенный тип простого типа REAL.

xtdBoolean - определенный тип простого типа BOOLEAN.

xtdLogical - определенный тип простого типа LOGICAL.

EXPRESS-спецификация:

 

 

4.3.9 xtdActivity

xtdActivity - специализация xtdObject, представляющая действие или процесс изменения xtdSubject.

 

Пример - "Кладка кирпича" представляет собой действие или процесс кладки кирпичей и раствора для создания стены или других конструктивных элементов.

 

EXPRESS-спецификация:

 

 

4.3.10 xtdActor

xtdActor - специализация xtdObject, представляющая актора, действующего на xtdSubject в пределах xtdActivity.

Актором может быть человек, должность, подразделение организации или оборудование.

 

Пример 1 - "плотник" является xtdActor.

Пример 2 - "Международная организация по стандартизации" является xtdActor.

Пример 3 - "Кран грузоподъемный" может быть использован в качестве xtdActor.

 

EXPRESS-спецификация:

 

 

4.3.11 xtdBag

xtdBag - детализация xtdCollection, не имеющая ограничений на предметы, которые могут входить в эту коллекцию.

Коллекция акторов, действий и субъектов может быть собрана с помощью экземпляра xtdBag.

EXPRESS-спецификация:

 

 

4.3.12 xtdCollection

xtdCollection представляет группу или коллекцию предметов. XtdCollection может быть одной из xtdNest или xtdBag.

EXPRESS-спецификация:

 

 

4.3.13 xtdDescription

xtdDescription содержит описание или определение предмета с помощью текста.

 

Пример - "Створка двери - это открывающаяся часть двери, позволяющая людям проходить или перемещать предметы" - определительное описание объекта "створка двери" на русском языке.

 

EXPRESS-спецификация:

 

 

Определение атрибута:

Description

 

Пример - xtdText, содержащий описание или определение.

 

4.3.14 xtdExternalDocument

xtdExternalDocument используется для представления внешних документов, книг или другой письменной информации.

 

Пример 1 - "ISO 31" является документом.

Пример 2 - "NS 3420" является документом.

 

EXPRESS-спецификация:

 

 

Определения атрибутов:

UniqueID

Глобально уникальный идентификатор для внешнего документа.

Names

Набор зависящих от языка имен внешнего документа.

4.3.15 xtdLanguage

xtdLanguage представляет язык, на котором выражаются имена, описания, значения и ссылки, включая собственное обозначение на этом языке и на английском языке.

EXPRESS-спецификация:

 

 

Определения атрибутов:

LanguageNameInEnglish

Название языка, на котором выражен идентифицирующий описательный атрибут, на английском языке.

Название языка должно интерпретироваться без учета регистра.

Примеры английских наименований языков в соответствии с ИСО 3166-1 [1] приведены ниже.

 

Пример 1 - "English" - наименование ИСО 3166-1 для всех типов английского языка.

Пример 2 - "German" - английское наименование языка, на котором говорят в Германии и окружающих ее странах.

 

LanguageNameInSelf

Название языка, на котором выражен идентифицирующий описательный атрибут, на этом языке.

 

Пример 1 - "Deutsch" - наименование немецкого языка, известное людям, говорящим на этом языке.

Пример 2 - "Русский" - название русского языка.

Пример 3 - "British English" - наименование формы английского языка, для которой характерна орфография и произношение, используемые на Британских островах и в некоторых других частях света.

 

Comments

Опциональный список комментариев для используемого языка.

UniqueID

Глобально уникальный идентификатор языка.

4.3.16 xtdLanguageRepresentation

xtdLanguageRepresentation - представление языка, используемого для указания имени, описания, значения или ссылки.

EXPRESS-спецификация:

 

 

Определения атрибутов:

LanguageName

Название языка, используемого для xtdLanguageRepresentation.

UniqueID

Глобально уникальный идентификатор для представления языка.

4.3.17 xtdMeasureWithUnit

xtdMeasureWithUnit - специализация xtdObject, делающая xtdProperty измеримым путем связи единиц измерения со значением.

 

Пример 1 - "1 м" - экземпляр xtdMeasureWithUnit с компонентом единицы измерения "м" и компонентом значения "1".

Пример 2 - "АВ88" - экземпляр xtdMeasureWithUnit с компонентом значения "АВ88" и без компонента единицы измерения.

 

EXPRESS-спецификация:

 

 

Определения атрибутов:

UnitComponent

Единица измерения, в которой выражается значение.

ValueDomain

Область значений данной единицы измерения.

4.3.18 xtdName

xtdName - название объекта на целевом языке проекта. Объект может иметь несколько имен в одном языке, и эти имена не обязательно должны быть уникальными для определенного объекта.

 

Пример 1 - "Beam" и "truss" - два английских наименования одного и того же объекта.

Пример 2 - "балка" - русское название английского "beam".

 

EXPRESS-спецификация:

 

 

Определение атрибута:

Name

Метка, содержащая имя объекта.

4.3.19 xtdNest

xtdNest - специализация xtdCollection, позволяющая входить в коллекцию только предметам одного типа.

 

Пример - "Свойства окна" - это xtdNest, члены которого - исключительно экземпляры xtdProperty.

 

EXPRESS-спецификация:

 

 

Формальное утверждение:

WR1 - Тип коллекции должен всегда совпадать с типом каждого предмета, т.е. коллекция и все входящие в нее предметы должны иметь одинаковый тип.

4.3.20 xtdObject

xtdObject - специализация xtdRoot, являющая собой абстрактный элемент, из которого выводятся xtdProperty, xtdMeasureWithUnit, xtdActor, xtdUnit, xtdSubject, xtdValue and xtdActivity.

EXPRESS-спецификация:

 

 

4.3.21 xtdProperty

xtdProperty - специализация xtdObject, используемая для качественного или количественного определения xtdObject.

 

Пример 1 - "Ширина" - это xtdProperty.

Пример 2 - "Ширина двери" - это xtdProperty, используемое для качественного описания "ширины" экземпляра xtdSubject "дверь".

Пример 3 - "Теплопередача" - это xtdProperty.

Пример 4 - "Цвет" - это xtdProperty.

Пример 5 - "Продолжительность" - это xtdProperty.

Пример 6 - "Комфорт" - это xtdProperty.

 

EXPRESS-спецификация:

 

 

4.3.22 xtdRelActsUpon

xtdRelActsUpon - специализация xtdRelAssociates, представляющая один xtdObject, действующий на один или несколько других xtdObjects.

 

Пример 1 - "Колонна поддерживает балку".

Пример 2 - "Каменщик кладет кирпичи".

 

EXPRESS-спецификация:

 

 

Формальное утверждение:

WR1 - Экземпляр, на который указывает атрибут связующий объект, не должен содержаться в наборе атрибута связанных объектов.

4.3.23 xtdRelAssignsCollections

xtdRelAssignsCollections - специализация xtdRelationship, осуществляющая присваивание одного или более экземпляров xtdCollection объекту xtdObject.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatingObject

Объект, которому присваиваются коллекции.

RelatedCollections

Набор коллекций, которые присваиваются объекту.

4.3.24 xtdRelAssignsMeasures

xtdRelAssignsMeasures - специализация xtdRelationship, осуществляющая присваивание одного или более экземпляров xtdMeasureWithUnit свойству xtdProperty.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatingProperty

Свойство, которому присваиваются единицы измерения.

RelatedMeasures

Набор единиц измерения, присваиваемых свойству.

MethodOfInterpretation

Опциональное пояснение значения в единицах измерения.

 

Пример - "Верхняя граница" - это метод интерпретации меры с единицей измерения, представляющий верхнюю границу ограниченного значения.

 

4.3.25 xtdRelAssignsProperties

xtdRelAssignsProperties - специализация xtdRelationship, осуществляющая присваивание одного или более экземпляров xtdProperty объекту xtdObject.

 

Пример - "высота двери" - это xtdProperty, присвоенное xtdObject "дверь".

 

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatedProperties

Набор свойств, которые присваиваются объекту.

RelatingObject

Объект, которому присваиваются свойства.

4.3.26 xtdRelAssignsPropertyWithValues

xtdRelAssignsPropertyWithValues - специализация xtdRelationship, являющаяся трехсторонней связью, которая осуществляет присваивание одного или нескольких значений из полного набора значений соответствующего свойства относимому объекту.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatedProperty

Свойство, содержащее полный список значений, из которого выбираются RelatedValues.

RelatingObject

Объект, которому присваивается список значений.

RelatedValues

Список значений, выбранных из полного набора значений относящегося свойства.

4.3.27 xtdRelAssignsUnits

xtdRelAssignsUnits - специализация xtdRelationship, осуществляющая присваивание xtdMeasureWithUnit одного или более экземпляров xtdUnit.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatingMeasure

Мера, которой присваиваются единицы измерения.

RelatedUnits

Список единиц измерения, которые присваиваются мере.

4.3.28 xtdRelAssignsValues

xtdRelAssignsValues - специализация xtdRelationship, осуществляющая присваивание xtdMeasureWithUnit одного или более экземпляров xtdValue.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatingMeasure

Мера, которой присваиваются значения.

RelatedValues

Список единиц измерения, которые присваиваются мере.

4.3.29 xtdRelAssociates

xtdRelAssociates - специализация xtdRelationship, осуществляющая сопоставление относимого xtdObject и набора относящихся экземпляров xtdObject.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatingObject

Объект, являющийся целевым для отношения.

RelatedObjects

Набор объектов, которые сопоставляются с целевым объектом.

Формальные утверждения:

WR1 - Экземпляр, на который указывает атрибут связующий объект, не должен содержаться в наборе атрибута связанных объектов.

4.3.30 xtdRelCollects

xtdRelCollects - специализация xtdRelationship, представляющая собрание произвольных сущностей в xtdCollection. xtdCollection инстанциируется как xtdNest или xtdBag.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatedThings

Набор предметов, составляющих коллекцию.

RelatingCollection

Коллекция предметов, где каждый экземпляр коллекции представляет собой объект или отношение.

4.3.31 xtdRelComposes

xtdRelComposes - специализация xtdRelAssociates, представляющая xtdObject составленным из других экземпляров xtdObject. Отношение композиции может применяться рекурсивно, так что составной xtdObject может быть частью другого составного xtdObject.

 

Пример - "Дверная рама" и "створка двери" - это части (целого) "дверного блока".

 

EXPRESS-спецификация:

 

 

Формальные утверждения:

WR1 - Тип связанного объекта должен всегда совпадать с типом каждого связанного объекта, т.е. экземпляры xtdSubject составляются только из других экземпляров xtdSubject.

WR2 - Экземпляр, на который указывает атрибут связующий объект, не должен содержаться в наборе атрибута связанных объектов.

4.3.32 xtdRelDocuments

xtdRelDocuments - специализация xtdRelationship, документирующая объекты путем их отношения к документам, в которых они описываются. Каждый документ может относиться ко многим объектам.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatedObjects

Набор объектов, которые описываются во внешнем документе.

RelatingDocument

Внешний документ, который описывает связанные объекты.

4.3.33 xtdRelGroups

xtdRelGroups - специализация xtdRelAssociates, осуществляющая группирование наборов относящихся экземпляров xtdObject в относимом xtdObject.

EXPRESS-спецификация:

 

 

Формальные утверждения:

WR1 - Экземпляр, на который указывает атрибут связующий объект, не должен содержаться в списке атрибута связанных объектов.

4.3.34 xtdRelSequences

XtdRelSequences - специализация xtdRelationship, описывающая последовательность двух экземпляров xtdActivity. Связывающая xtdActivity предшествует в последовательности связуемой xtdActivity.

EXPRESS-спецификация:

 

 

Определения атрибутов:

RelatingActivity

Ссылка на предшествующее действие в последовательности.

RelatedActivity

Ссылка на последующее действие в последовательности.

Формальные утверждения:

WR1 - Относимое действие не должно указывать на тот же экземпляр, что и относящееся действие.

WR2 - Относимое либо относящееся действие должно быть подтверждено.

4.3.35 xtdRelSpecializes

xtdRelSpecializes - специализация xtdRelAssociates, представляющая специализацию супертипа в один или более подтипов, при условии, что подтип более ограничен, чем супертип.

 

Пример 1 - "Входная дверь" - это специализация "двери".

Пример 2 - "Пространство" - это обобщение "комнаты".

 

EXPRESS-спецификация:

 

 

Формальные утверждения:

WR1 - Экземпляр, на который указывает атрибут связующий объект, не должен содержаться в списке атрибута связанных объектов.

WR2 - Тип связующего объекта всегда должен совпадать с типом каждого связуемого объекта, т.е. экземпляр xtdSubject может быть только специализацией другого экземпляра xtdSubject.

4.3.36 xtdRelationship

xtdRelationship - специализация xtdRoot. Это абстрактный элемент, который объектифицирует отношения, позволяющий добавлять к таким сущностям дополнительные атрибуты.

EXPRESS-спецификация:

 

 

Определение атрибута:

ViewSelector

Необязательный атрибут, используемый для уточнения отношения в целях создания различных представлений данных.

 

Пример - Переключатель представлений "IFC 2 x 2" может использоваться для идентификации отношений, исходящих из модели IFC 2 x 2.

 

4.3.37 xtdRoot

xtdRoot - абстрактная сущность, с помощью которой основные сервисы идентификации, присвоения имени, версии, описания и ссылок могут применяться к экземплярам ее подтипов xtdObject, xtdRelationship и xtdCollection.

EXPRESS-спецификация:

 

 

Определения атрибутов:

VersionDate

Дата последнего исправления объекта справочных данных.

VersionID

Номер версии справочных данных версии объекта.

UniqueID

Глобально уникальный идентификатор объекта.

Descriptions

Опциональный набор описаний объекта не зависящий от языка.

Names

Набор названий объекта зависящих от языка.

4.3.38 xtdSubject

xtdSubject - специализация xtdObject, являющаяся субъектом, который описывается сопоставленными свойствами и действиями. xtdSubject может быть физическим или логическим.

 

Пример 1 - "Крыша" - это xtdSubject.

Пример 2 - "Вестибюль" - это xtdSubject.

Пример 3 - "Система контроля" - это xtdSubject.

Пример 4 - "Дорога" - это xtdSubject.

Пример 5 - "Аэропорт" - это xtdSubject.

Пример 6 - "Программное обеспечение" - это xtdSubject.

 

EXPRESS-спецификация:

 

 

4.3.39 xtdUnit

xtdUnit - специализация xtdObject, представляющая собой шкалу, позволяющую измерить значение.

 

Пример 1 - "метр" - xtdUnit, обозначаемый символом "м".

Пример 2 - "Вт/м  К" - xtdUnit, используемый для свойства "теплопроводность".

 

EXPRESS-спецификация:

 

 

4.3.40 xtdValue

xtdValue - специализация xtdLanguageRepresentation, содержащая описание значения xtdProperty.

 

Пример 1 - "Vertikaal schuivend" - голландское обозначение "вертикального скольжения".

 

EXPRESS-спецификация:

 

 

Определения атрибутов:

LowerTolerance

Опциональный нижний допуск значения.

NominalValue

Опциональная текстовая строка, содержащая номинальное значение.

UpperTolerance

Опциональный верхний допуск значения.

ValueType

Опционально выбираемый тип для указания типа значения.

ValueRole

Опционально выбираемый тип для указания роли значения.

ToleranceType

Опционально выбираемый тип для указания типа допуска для значения.

*)

END_SCHEMA;

 

4.4 Подробная спецификация EXPRESS 1)

------------------------------

1)В настоящем стандарте приводится подробная спецификация EXPRESS, представленная в стандарте ИСО 12006-3.

------------------------------

Данная формальная спецификация представлена на языке EXPRESS.

 

 

 

 

 

 

Библиография

 

[1]

ISO 3166-1, Country Codes

[2]

ISO 10303-41, Industrial automation systems and integration - Product data representation and exchange - Part 41: Integrated generic resource: Fundamentals of product description and support

[3]

ISO 10303-221, Industrial automation systems and integration - Product data representation and exchange - Part 221: Application protocol: Functional data and their schematic representation for process plants

[4]

ISO/IEC 10646, Information technology - Universal Multiple-Octet Coded Character Set (UCS), Annex D (Technically equivalent to the definitions in the Unicode Standard)

[5]

ISO 12006-2, Building Construction - Organization of information about construction works - Part 2: Framework for classification of information

[6]

ISO 15926-2, Industrial automation systems and integration - Integration of life-cycle data for process plants including oil and gas production facilities - Part 2: Data model

[7]

ISO 16739-1, Industry Foundation Classes (IFC) for data sharing in the construction and facility management industries - Part 1: Data schema

[8]

The Unicode Consortium. The Unicode Standard, Version 4.0. Boston, MA, Addison-Wesley, 2003, ISBN 0-321-18578-1

 

Откройте актуальную версию документа прямо сейчас или получите полный доступ к системе ГАРАНТ на 3 дня бесплатно!

Получить доступ к системе ГАРАНТ

Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.


Национальный стандарт РФ ГОСТ Р 10.0.06-2019/ИСО 12006-3:2007 "Система стандартов информационного моделирования зданий и сооружений. Строительство зданий. Структура информации об объектах строительства. Часть 3. Основы обмена объектно-ориентированной информацией" (утв. и введен в действие приказом Федерального агентства по техническому регулированию и метрологии от 5 июня 2019 г. N 282-ст)


Текст ГОСТа приводится по официальному изданию Стандартинформ, Москва, 2019 г.


Дата введения - 1 сентября 2019 г.