Стр. 1
 

307 страниц

1460.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

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

Введен впервые.

Оглавление

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

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

3 Определения и сокращения

   3.1 Термины, определенные в ГОСТ Р ИСО 10303-1

   3.2 Термины, определенные в ГОСТ Р ИСО 10303-31

   3.3 Термины, определенные в ИСО 10303-42

   3.4 Термины, определенные в ГОСТ Р ИСО 10303-43

   3.5 Термины, определенные в ГОСТ Р ИСО 10303-44

   3.6 Другие определения

   3.7 Сокращения

4 Информационные требования

   4.1 Функциональные единицы

   4.2 Объекты предметной области

   4.3 Прикладные утверждения

5 Прикладная интерпретированная модель

   5.1 Таблицы отображения

   5.2 Сокращенный EXPRESS-листинг прикладной интерпретированной модели

6 Требования соответствия

   6.1 Объекты класса соответствия 1а

   6.2 Объекты класса соответствия 1b

   6.3 Объекты класса соответствия 2

   6.4 Объекты класса соответствия 3

   6.5 Объекты класса соответствия 4

   6.6 Объекты класса соответствия 5

   6.7 Объекты класса соответствия 6

Приложение А Развернутый листинг ПИМ (AIM) на языкеEXPRESS

Приложение В Сокращенные наименования объектов прикладной интерпретированной модели (ПИМ)

Приложение С Форма заявки о соответствии реализации протоколу

Приложение D Специальные требования к методам реализации

Приложение Е Регистрация информационного объекта

                          Е.1 Обозначение документа

                          Е.2 Обозначение схемы

Приложение F Прикладная функциональная модель

                         F.1 Терминология прикладной функциональной модели (ПФМ)

                         F.2 Диаграммы прикладной функциональной модели (ПФМ)

Приложение G Прикладная эталонная модель

Приложение H EXPRESS-G диаграммы

Приложение J Машинно-интерпретируемые листинги

Приложение K Руководство по применению прикладного протокола

                         K.1 Цели прикладного тестирования

                         K.2 Пример детали

Приложение L Библиография

Тематический указатель

Показать даты введения Admin

Страница 1

ГОСТ Р ИСО 10303-203-2003 НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Системы автоматизации производства и их интеграция

ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ

Часть 203

Прикладной протокол Проекты с управляемой конфигурацией

Издание официальное

БЗ 5-2003/74


ГОССТАНДАРТ РОССИИ Москва

Страница 2

ГОСТ Р ИСО 10303-203-2003

Предисловие

1    РАЗРАБОТАН Научно-исследовательским центром (НИЦ) CALS-технологий «Прикладная логистика* и Всероссийским научно-исследовательским институтом стандартизации (ВНИИстан-ларт) Госстандарта России

2    ВНЕСЕН Техническим комитетом по стандартизации ГК 431 *CALS-технологи и»

3    ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постано&тением Госстандарта России от 15 октября 2003 г. N° 295-ст

4    Настоящий стандарт представляет собой полный аутентичный текст международного стандарта ИСО 10303-203—94 «Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 203. Прикладной иротокоч. Проекты с управляемой конфигурацией» с учетом Поправок М> 1 (1996 г.). № 2 (1998 г.) и Изменения № 1 (2000 г.)

5    ВВЕДЕН ВПЕРВЫЕ

£> И ПК Издательство стандартов. 2004

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

II

Страница 3

ГОСТ Р ИСО 10303-203-2003

Содержание

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

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

3    Определения и сокращения..................................................................................................3

3.1    Термины,    определенные    в ГОСТ Р    ИСО    10303-1............................................................3

3.2    Термины,    определенные    в ГОСТ Р    ИСО    10303-31..........................................................3

3.3    Термины, определенные в ИСО 10303-42........................................................................4

3.4    Термины,    определенные    в ГОСТ Р    ИСО    10303-43 ..........................................................4

3.5    Термины,    определенные    в ГОСТ Р    ИСО    10303-44 ..........................................................4

3.6    Другие определения........................................................................................................5

3.7    Сокращения.....................................................................................................5

4    Информационные требования..............................................................................................5

4.1    Функциональные единицы..............................................................................................5

4.2    Объекты предметной области..........................................................................................8

4.3    Прикладные утверждения................................................................................................17

5    Прикладная интерпретированная модель..............................................................................20

5.1    Таблицы отображения.....................................................20

5.2    Сокращенный EXPRESS-листннг прикладной интерпретированной модели....................43

6    Требования соответствия................................................... 108

6.1    Объекты класса соответствия    1а........................................... 109

6.2    Объекты класса соответствия    lb........................................... 110

6.3    Объекты класса соответствия    2............................................ Ill

6.4    Объекты класса соответствия    3............................................ 113

6.5    Объекты класса соответствия    4............................................ 114

6.6    Объекты класса соответствия    5............................................ 116

6.7    Объекты класса соответствия    6............................................ 117

Приложение А Развернутый листинг ЛИМ (AIM) на языке    EXPRESS.................. 120

Приложение В Сокращенные наименования объектов прикладной интерпретированной модели

(ПИМ)...................................................... 209

Приложение С    Форма заявки о соответствии реализации протоколу.................... 216

Приложение D    Специальные требования к методам реализации....................... 217

Приложение Е    Регистрация информационного объекта.............................. 218

Е.1 Обозначение документа................................................. 218

E.2    Обозначение схемы.................................................... 218

Приложение F Прикладная функциональная модель................................ 219

F.I    Терминология прикладной функпионапьной модели    (Г1ФМ)..................... 219

F.2 Диаграммы прикладной функпионапьной модели (ПФМ)....................... 221

Приложение G    Прикладная эталонная модель.................................... 224

Приложение Н    EXPRESS-G диаграммы......................................... 232

Приложение J Машинно-интерпретируемые листинги.............................. 271

Приложение К Руководство по применению прикладного протокола................... 272

К.1 Цели прикладного тестирования.......................................... 272

К.2 Пример детали....................................................... 273

Приложение L Библиография ................................................. 277

Тематический указатель..................................................... 278

111

Страница 4

ГОСТ Р ИСО 10303-203-2003

Введение

Стандарты серии ГОСТ Р ИСО 10303 распространяются на машинно-ориентированное представление данных об изделии и обмен этими данными. Целью является создание механизма, позволяющего описывать данные об изделии на протяжении всего его жизненного цикла независимо от конкретной системы. Характер такого описания делает его пригодным не только для обмена инвариантными файлами, но также и для создания баз данных об изделиях, коллективного пользования этими базами и архивирования соответствующих данных.

Стандарты серии ГОСТ Р ИСО 10303 представляют собой набор отдельно издаваемых стандартов (частей). Части данной серии стандартов относятся к одной из следующих тематических групп: методы описания, интегрированные ресурсы, прикладные протоколы, комплекты абстрактных тестов, методы реализации и аттестационное тестирование. Группы стандартов данной серии описаны в ГОСТ Р ИСО 10303-1. Настоящий стандарт входит в группу прикладных протоколов.

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

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

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

-    обозначение изделия для заказчиков и связь данного обозначения с компонентами изделия:

-документация по официальным изменениям и вариантам конструкции изделия;

-    сведения (предыстория) о разработке изделия от его идеи до исполнения (выпуска);

-    структура взаимосвязи каждого компонента с изделием в целом;

-    дополнительная информация о материалах, процессах, отделке и других требованиях к изделию;

-    обозначение официальных поставщиков изделия или его проекта.

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

Прикладные протоколы обеспечивают основу для разработки реализаций стандартов серии ГОСТ Р ИСО 10303 и комплектов абстрактных тестов для аттестационного тестирования реализа-ций ПП.

П р и м с ч а и и я

1    Настоящий стандарт дополнен приложениями, содержащими ряд поясняющих и справочных материалов к тексту основной части стандарта.

2    В тексте настоящего стандарта объекты и конструкции на яшке EXPRESS в ряде случаев выделены полужирным шрифтом (например. rclease_status).

IV

Страница 5

ГОСТ Р ИСО 10303-203-2003 НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Системы автоматизации производства и их интеграция

ПРОСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ

Часть 203

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

Industrial automation systems and integration. Product data representation and exchange.

Part 203. Application protocol: Configuration controlled design

Дата введения 2004-07-01

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

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

Примечание — Прикладная функциональная модель (ПФМ), приведенная в приложении Е, определяет графическое представление процессов и информационных потоков в соответствии с областью применения настоящего стандарта.

Область применения настоящего стандарта охватывает:

a)    изделия, состоящие из механических деталей и сборочных единиц;

b)    данные, определяющие изделие и управляющие его конфигурацией, относящиеся к стадии проектирования изделия;

c)    изменение проекта (конструкции) и данные, связанные с документированием процесса внесения изменений;

d)    пять типов представлений формы детали, которые включают каркасное и поверхностное представления без топологии, каркасную геометрию с топологией, разнородные поверхности с топологией, фасетпое граничное представление и граничное представление;

e)    альтернативные представления данных по различным правилам (дисциплинам) на стадии проектирования в жизненном цикле изделия;

0 обозначение государственных, отраслевых, фирменных или других спецификаций для проекта (конструкции), процесса, обработки поверхности и материалов, которые определены проектировщиком для конструируемого изделия;

g)    государственное, отраслевое, фирменное или прочее обозначение стандартных частей с целыо включения их в конструкцию (проект) изделия;

h)    данные, необходимые для контроля за ходом проекта;

i)    данные, необходимые для контроля за утверждением проекта, отдельных аспектов проекта или управления конфигурацией изделия;

j) данные, указывающие поставщика изделия или его проекта и. при необходимости, определенную информацию о поставщике;

к) обозначение контракта и ссылка на него, если деталь разрабатывается согласно контракту;

Издание офицнальное

I

Страница 6

ГОСТ Р ИСО 10303-203-2003

I) обозначение уровня классификации зашиты (конфиденциальности) отдельной детали или детали, являющейся компонентом сборочной единицы;

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

Область применения настоящего стандарта не охватывает:

a)    данные, применяемые при анализе проекта, или результаты его проверки, не используемые для обоснования изменений, вносимых в проект;

b)    данные об изменениях в проекте по результатам исходного анализа до окончания данного проекта;

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

d)    коммерческие данные для управления проектированием конструкции;

e)    альтернативные представления данных по раздичным правилам (дисциплинам), кроме сталии проектирования (например, на стадии производства);

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

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

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

ГОСТ Р ИСО/МЭК SS24-1—2001 Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации

ГОСТ Р ИСО 10303-1-99 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы

ГОСТ Р ИСО 10303-11-2000 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

ГОСТ Р ИСО 10303-21-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 21. Методы реализации. Кодирование открытым текстом структуры обмена

ГОСТ Р ИСО 10303-31-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 31. Методология и основы агтестапи-онного тестирования. Общие положения

ГОСТ Р ИСО 10303-41-99 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 41. Интегрированные обобщенные ресурсы. Основы описания и поддержки изделий

ГОСТ Р ИСО 10303-43-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 43. Интегрированные обобщенные ресурсы. Структуры представлений

ГОСТ Р ИСО 10303-44-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 44. Интегрированные обобщенные ресурсы. Конфигурация структуры изделия

ИСО 31—921 Физические величины и единицы их измерения

ИСО 1000—92* Единицы измерения физических величин в системе Си и рекомендации по применению единиц, кратных им, и некоторых друг их единиц

ИСО 10303-42—94* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 42. Интегрированные обобщенные ресурсы. Геометрическое и топологическое предстаатения

ИСО 10303-501—2000* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 501. Прикладная интерпретированная конструкция. Плоский контур

1

Оригинач международного стандарта ИСО — во ВНИИКИ Госстандарта России.

Страница 7

ГОСТ Р ИСО 10303-203-2003

ИСО 10303-502—20001 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 502. Прикладная интерпретированная конструкция. Объемный контур

ИСО 10303-507—2001* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 507. Прикладная интерпретированная конструкция. Геометрически ограниченная поверхность

ИСО 10303-509—2001* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 509. Прикладная интерпретированная конструкция. Копируемая поверхность

ИСО 10303-510—2000* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 510. Прикладная интерпретированная конструкция. Геометрически ограниченный контур

ИСО 10303-511—2001 * Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 511. Прикладная интерпретированная конструкция. Топологически ограниченный контур

ИСО 10303-512—99* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 512. Прикладная интерпретированная конструкция. Представление многогранного контура

ИСО 10303-514—994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 514. Прикладная интерпретированная конструкция. Представление сложной границы

3 Определения и сокращения

3.1    Термины. определенные в ГОСТ Р ИСО 10303-1

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

-    комплект стандартных тестов;

-    приложение;

-    прикладная функциональная модель;

-    прикладной контекст;

-    прикладная интерпретированная модель;

-    прикладной предмет (объект);

-    прикладной протокол;

-    прикладная эталонная модель;

-    сборочная единица (узел);

-    комплектующее (компонент);

-    класс соответствия;

-    требование соответствия;

-    данные;

-    обмен данными;

-    метод реализации;

-    информация;

-    интегрированный ресурс;

-    интерпретация;

-    форма ЗСРП;

-    изделие;

-    данные об изделии;

-    заявка о соответствии реализации протоколу (ЗСРП);

-    структура;

-    функциональная единица.

3.2    Термины, определенные в ГОСТ Р ИСО 10303-31

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

-    аттестационное тестирование;

-    препроцессор;

-    постпроцессор.

3

1

Оригинал х«еждународного стандарта ИСО — во ВНИИКИ Госстандарта России.

Страница 8

ГОСТ Р ИСО 10303-203-2003

3.3    Термины, определенные в ИСО 10303-42

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

-    дугообразное соединение;

-    ось симметрии;

-    ограничения;

-    граница;

-    трехмерная модель с граничным представлением;

-    замкнутая кривая;

-    замкнутая поверхность;

-    соединение;

-    соединенный компонент;

-    кривая;

-    цикл;

-    размерность;

-    область значений;

-    пространство (оболочка);

-    конечный;

-    геометрическая система координат;

-    граф;

-    манипулятор;

-    гомоморфный;

-    список;

-    ограниченное (/-мерное пространство;

-    незамкнутая кривая;

-    незамкнутая поверхность:

-    ориентированный;

-    перекрытие;

-    диапазон параметров:

-    пространство параметров;

-    координатная система размещения;

-    самонересекающийся;

-    самозацикленный;

-    множество;

-    размерность пространства;

-    поверхность;

-    топологический смысл.

3.4    Термины, определенные в ГОСГ I* ИСО 10303-43

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

-    координатное пространство;

-    геометрически ограниченный;

-    геометрически связанный.

3.5    Термины, определенные в ГОСТ Р ИСО 10303-44

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

-    узел-предок;

-    структура спецификации;

-    подчиненный узел;

-    ориентированный ациклический граф;

-    узел-потомок;

-    форма, монтаж и функциональное назначение (изделия);

-    краевой узел;

-    связь;

-    партия;

-    узел (вершина);

-    узел-родитель;

-    структура списка частей (деталей);

-    целевое назначение;

-    корневой узел (вершина).

4

Страница 9

ГОСТ Р ИСО 10303-203-2003

3.6    Другие определения

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

3.6.1    стадия проектирования (design phase): Период, в течение которого изменяют техническое представление изделия.

3.6.2    механическая деталь (mechanical part): Физический объект заданной формы, изготовленный из соответствующего материала.

3.6.3    трехмерная модель (solid model): Трехмерный объект, внутреннее и внешнее описания которого разделены двумерной границей.

3.6.4    иодузел (sub-assembly): Составная часть сборочной единицы, рассматриваемая как единое целое.

3.6.5    каркасная модель (wireframe model): Модель, описанная точками, отрезками и кривыми, контуры которой образуют определенную форму.

3.7    Сокращения

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

ПФМ (ЛАМ) — прикладная функциональная модель;

ПИМ (AIM) — прикладная интерпретированная модель;

ПП (АР) — прикладной протокол;

ПЭМ (ARM) — прикладная эталонная модель;

СП (ВОМ) — спецификация (перечень изделий и материалов);

САПР (CAD) — система автоматизированного проектирования:

УК (СМ) — управление конфигурацией;

ОАГ (DAG) — ориентированный ациклический граф;

И АП (1САМ) - интегрированное автоматизированное производство;

ОБ (1D)    — обозначение (идентификация);

1DEF0    — язык описания ИАП уровня 0;

IDEF1X    — язык описания ИАП уровня 1 — расширенный;

ЗСРП (PICS) — заявка о соответствии реализации протоколу;

ФЕ (UoF) - функциональная единица.

4 Информационные требования

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

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

Примечания

1    Графическое представление информационных требований приведено в приложении G.

2    В приложении F показано, как информационные требования соотносятся с процессами, охваченными областью применения настоящего прикладною протокола.

3    В таблице преобразовании (см. 5.1) показано, как информационные требования могут быть выполнены с использованием интегрированных ресурсов настоящего стандарта. Использование интегрированных ресурсов определяет дополнительные требования, которые являются общими для прикладных протоколов в целом.

4.1 Функциональные единицы

В настоящем подразделе определены функциональные единицы (ФЕ) для прикладного протокола управления конфигурацией конструкций (проектов) трехмерных механических деталей и сборочных единиц. Настоящий стандарт определяет следующие функциональные единицы:

-    advanced Jx>undary_representaiion;

-    authorization;

-    bill_of_material;

-    design_activity_control;

-    design Jnformation;

-    eft'ectivity;

5

Страница 10

ГОСТ Р ИСО 10303-203-2003

-    endjtemjdentification;

-    facetted_boundary_representation;

-    manifold_surJace_withwtopology;

-    non_topological_surface_and_wireframe;

-    part identification:

-    shape;

-    source_control;

-    wireframe_with_topology.

Ниже рассмотрены конкретные функциональные единицы и описаны выполняемые ими функции. Прикладные объекты, входящие в ФЕ. определены в подразделе 4.2.

4.1.1    Функциональная единица advanced, boundary_representation

Функциональная единица advanced Jxnmdary_representation содержит представление детали на

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

В данной ФЕ использован прикладной объект Advanced. В .тер.

4.1.2    Фу и кционал ьная единица authorization

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

В данной ФЕ использованы следующие прикладные объекты:

-    Approval;

-    Person_organization.

4.1.3    Функциональная единица bill_of_material

Функциональная единица bill ofjmterial содержит предметы, необходимые для представления структурированного список материалов или компонентов, требуемых для изготовления детали.

В данной ФЕ использованы следующие прикладные объекты:

-    Alternate part;

-    Component_assernbly position:

-    Engineering_assembly;

-    Engineering makej'rom;

-    Engineering_next_higher_.assembly;

-    Engineering promissory usage:

-    Substitute_part.

4.1.4    Функциональная единица d e s i g n_a с t i v i t y_c о n t г о 1

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

В данной ФЕ использованы следующие прикладные объекты:

-    Change_order:

-    Change_requesi;

-    Start_order;

-    Stait_ request:

-    Work_order;

-    Work request.

4.1.5    Функциональная единица d es ig nj n fo r m a t i о n

Функциональная единица design.information содержит набор информации о детали, отдельно по обозначению и форме данной детали, привязанный к окончательно спроектированной детали. Эта информация содержит спецификации, связанные с конструкцией (проектом) и изготовлением летали, и ограничения по применению этих спецификаций.

В данной ФЕ использованы следу ющие прикладные объекты:

-    Additional design Jnformation;

-    Design_specification;

-    Material_speciflcation;

-    Process_specification;

6

Страница 11

ГОСТ Р ИСО 10303-203-2003

-    Specification;

-    Surface Jlnish_.specification;

-    Usage_constraint.

4.1.6    Функциональна я единица effect ivity

Функциональная единица effectivity содержит информацию относительно запланированного использования компонентов в модели изделия.

В данной ФЕ использованы следующие прикладные объекты:

-    Planned_date_effectivity;

-    Planned_efTectivity,

-    Planned_lot_eftectivity;

-    Planned _sequence_eft'ectivity.

4.1.7    Функциональная единица endjteni identification

Функциональная единица endjtemjdentification содержит информацию относительно различных изделий, поставляемых организацией заказчикам. Данная ФЕ определяет информационные структуры организации для управления конфигурацией этих изделий.

В данной ФЕ использованы следующие прикладные объекты:

-    Product_configuration;

-    Product_model.

4.1.8    Функциональная единица faceted_boundary_represemat ion

Функциональная единица faceted_boundary_representation определяет представление формы

детали, когда плоские поверхности ограничивают трехмерную модель. В данном предстаатеннн используют только точки и плоские многоугольники, а вся топологическая информация присутствует в данном прелста&чении неявно.

В данной ФЕ использован прикладной объект Faceted_B_rep.

4.1.9    Ф у н к ц и о н а л ь н а я единица m a n i f о 1 d_s u г f а с e_w i t h_t о р о I о g у

Функциональная единица manifold_surface_with_topology содержит представление формы детали с использованием множества топологически определенных поверхностей. Внешняя граница детали определяется трехмерными кривыми, поверхностями и их топологией.

В данной ФЕ использован прикладной объект Manifold_xurface_\vith_topology.

4.1.10    Ф у н к ц и о и а л ь н а я единица п о n_t о р о 1 о g i с a l_s и г fa с е_а п d_w i г е f г a m е

Функциональная единица non_topological_surface_and_wirefraine содержит представление

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

В данной ФЕ использован прикладной объект Non_topological_surface and wireframe.

4.1.11    Функциональная единица part_identification

Функциональная единица pan „identification содержит структуру, посредством которой могут быть определены детали, их варианты (версии) и представления этих деталей с точки зрения различных дисциплин.

В данной ФЕ использованы следующие прикладные объекты:

-    Design_discipline_product_definition;

-    Part;

-    Part_version.

4.1.12    Функционал ьная единица shape

Функциональная единица shape содержит геометрическое и топологическое определения детали. Данная ФЕ позволяет определять рахтичные типы геометрического представления каждой части формы детали. Эти части, рассматриваемые вместе, образуют форму детали.

В данной ФЕ использованы следующие прикладные объекты:

-    Geometric_modeI_representation;

-    Shape:

-    Shape_aspect.

4. Нефункциональная единица s о и г с е_с о n t г о 1

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

7

Страница 12

ГОСТ Р ИСО 10303-203-2003

В данной ФЕ использованы следующие прикладные объекты:

-    Supplier;

-    Supplied,_part_vereion.

4.1.14 Ф у н к ц и о н ал ьн а я единица w i гefга me_w i t hj о ро I ogу

Функциональная единица wireframe_\vith_ topology содержит каркасное представление формы детали, определенное топологией границ. Оно охватывает трехмерные кривые и соответствующую топологию.

В данной ФЕ использован прикладной объект Wireframe _with_iopology.

4.2 Объекты предметной области

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

4.2.1    Прикладной объект A d d i t i о n a l_d e s i g n _i n f о r m a t i о n

Прикладной объект Additional_design_information определяет набор спецификаций, связанных

с конструкцией (проектом) детали.

Пример I — Конисмшш проницаемости (прозрачности), поглошаюшей и отражающей способностей являются дополнительной проектной информацией в форме требований к изделию для последующих процессов (например, производства и испытания), чтобы знать. какие ограничительные требования относятся к детали.

4.2.2    П ри клад ной объект Ad va n ced_B_re p

Прикладной объект Advanced_B_rep является типом объекта Geometric_model_representation (см. 4.2.15), представляющим форму или аспект формы детали на основе трехмерной модели с граничным представлением. Это представление позволяет определить кривые, поверхности и топологию их ограничения. Границы явно определены только топологией. Вся геометрия, определяющая форму детали, должна быть связана с топологией.

4.2.3    Прикладной объект А11 е rnate_pa rt

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

Примечание— Использование взаимозаменяемой детали не входит в область интересов организации, изготавливающей собственную деталь, и поэтому не отслеживается этой организацией.

Пример 2 — Проектом требуются винты определенного размера для листового металла. Такие винты выпускают различные предприятия, и они эквивалентны с точки зрения формы, типоразмера и функционального назначения для заданного размера. Винты имеют различные обозначения, присвоенные им изготовителем. Проектирующая организация не отслеживает, винты какою изготовителя используются в реальной сборочной единице. Эти винты — взаимозах<еняемые детали.

4.2.4    Прикладной объект Approval

Прикладной объект Approval указывает на утверждение или не утверждение части данных об изделиях в рамках данной организации. С этим объектом связаны следующие данные:

-    date;

-    purpose:

-    status.

4.2.4.1    Данные dare (дата)

Эти данные определяют конкретную или потенциальную дату утверждения.

4.2.4.2    Данные purpose (цель)

Эти данные определяют основания для рассмотрения предмета утверждения.

4.2.4.3    Данные status (статус)

Эти данные определяют состояние утверждения части данных об изделии или отношений между частями этих данных. Допустимыми значениями для статуса являются: “утверждено (approved)” и “не утверждено (not approved)”. “Утверждено” означает, что удовлетворены необходимые условия, “не утверждено” — эти условия не удовлетворены.

4.2.5    Прикладной объект Chang е_о г d е г

Прикладной объект Change_order яапяется типом объекта Work, order (см. 4.2.40), санкциони-

8

Страница 13

ГОСТ Р ИСО 10303-203-2003

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

-    adopted_solution;

-    changejdate.

4.2.5.1    Данные adopted_solurion

Эти данные определяют принятое решение, отобранное из набора рекомендуемых решений для Change_request (см. 4.2.6).

4.2.5.2    Дачные chaage_daie

Эти данные определяют дату начата реализации условий, заданных в Change_order.

4.2.6    П рикладной объект Change_request

Прикладной объект Change request является типом объекта Work request (см. 4.2.40). определяющим состав работ, которые должны быть выполнены при внесении изменений в конструкцию (проект) детали. С этим объектом связаны следующие данные:

-    consequence;

-    recommended_solution;

-    version.

4.2.6.1    Данные consequence

Эти данные определяют влияние выполненной работы на качественные показатели, функциональные возможности или вид конкретного рекомендуемого воздействия на вариант детали. В одном объекте Change_request может быть задано несколько данных вида consequence.

Пример 3 — Изменением в проекте может быгь утолщение подкоса крыла самолета. Последствием этого является увеличение нагрузки на крыло на величину д: и. следовательно, увеличение грузоподъемности самолета на величину у.

4.2.6.2    Данные recommended_soluiion

Эти данные определяют возможное решение, удовлетворяющее требованиям, описанным в заявке на внесение изменения в объекте \Vork_request (см. 4.2.41). В одном объекте Change_request может быть задано несколько данных вида recommended solution.

4.2.6.3    Данные version

Эти данные определяют индивидуальное обозначение (иде»гтификатор) для каждой итерации заявки на внесение изменения.

4.2.7    П рикладной объект Component_assenib!y_position

Прикладной объект Component_assembly_position определяет положение конкретного компонента в сборочной единице. С этим объектом связаны данные вида transformation.

4.2.7.1    Данные transformation

Эти данные определяют размещение и ориентацию компонента в геометрической системе координат сборочной единицы.

4.2.8    Прикладной объект Desig n_d iscipli rk e_p ro d u с t_d e f i n i I i о n

Прикладным объектом Design_discipline_product_definition является одно из организационных

определений или видов объекта Pan_ven;ion (см. 4.2.20). С этим объектом связаны следующие данные:

-    CAD_filename;

-    creation„date:

-    description;

-    discipline ..id.

Г1 p и м e ч а н и e — Данный объект может быть использован, чтобы отразить определение конкретного Part_version на любой промежуточной стадии проектирования, когда определение Part_version ешс формально не отслеживается организацией. Объект может использоваться для отражения различных стадий в цикле определения изделия.

Пример 4 — Стадии в цикле определения изделия могут быгь представлены в виде спецификации, модели конечных элементов, функциональной системы или с производственной точки зрения.

4.2.8.1    Данные СAD filename

Эти данные определяют имя файла, содержащего геометрическое описание детали в системе автоматизированного проектирования (САПР). Данные не являются обязательными для конкретного Design. discipline_product_definition. Если имя файла задано, то предполагается, что файл

9

Страница 14

ГОСТ Р ИСО 10303-203-2003

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

4.2.8.2    Данные creation_date

Эти данные определяют дату и время первоначального создания конкретного Design_disci-pline_product„ definition.

4.2.8.3    Данные description

Эти данные определяют назначение конкретного определения изделия.

4.2.8.4    Данные disciplineJd

Эти данные определяют вид или стадию, для которой дано определение изделия.

4.2.9    П р и к л а д и о й объект D е s i g n_s ре с i f i с a t i о n

Прикладной объект Design_specification является типом объекта Specification (см. 4.2.31). устанавливающим проектные требования к деталям. Эти требования не определяются другим проектом, конструктивными особенностями или ссылочными данными.

Пример 5 — В наборе требований, сформулированных в Dcsignspccification. могут быть отражены ограничения по массе, габаритам, отражающей способности, ивсту.    прозрачности    и внешнему виду.

4.2.10    П р и к л ад н о й объект Е ng i ne е г i ng_asse m Ы у

Прикладной объект Engineering_assembly определяет отношения соподчиненностн между сборочной единицей и деталью или подуздом. Подтипами Engineering_assembly могут быть прикладные объекты Engineering jiextjugher_assembly (см. 4.2.12) или Engineering promi&sory usage (см. 4.2.13). С рассматриваемым объектом связаны данные вида security_code.

Примечание — Область применении настоящего стандарта ограничена обменом проектной спецификацией изделия. Эта область не охватывает все спецификации, необходимые данной организации.

4.2. К). 1 Данные security_code

Эти данные определяют классификацию ограничения доступа к сведениям о компоненте сборочной единицы.

П р и м с ч а н и с — Эти данные отличаются от атрибута    security_code.    связанного с Part_vcrsion

(см.    4.2.20). в части привязки компонента к сборочной единице,    изменяющей    классификацию доступа    к

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

Пример 6 — Колесо может быть использовано в производстве ряда автомобилей и классифицироваться с точки зрения ограничения доступа как несекретное. То же самое колесо может быть использовано в сборочной единице, входящей в экспериментальный новый автомобиль, находящийся в стадии разработки. Хотя колесо непосредственно несекретно, сборочная единица, входящая в новый автомобиль, классифицируется как совершенно секретная и данное колесо, входящее в состав этой единицы, также должно классифицироваться как совершенно секретное. В Этом случае security_code для колеса, входящего в сборочную единицу нового автомобиля, должен быть задан как совершенно секретный.

4.2.11    Прикладной объект Е n g i n е е г i ng_m a k e_f го ш

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

Пример 7 — Компания А проектирует сборочную единицу, используя держатель манжеты, спроектированный компанией В. но добавляет два дополнительных установочных отверстия к изделию компании В. В этом случае компания А обозначает держатель манжеты, разработанный компанией В, как деталь, определенную в Engineering_make_from.

4.2.12    Прикладной объект Engineerin g_n е х t_h i g h e r_a s s e m b I у

Прикладной объект Engineering_next_higher_assenibiy является типом объекта Engineering_as-

sembly (см. 4.2.10). Он определяет отношение детали к непосредственному родителю в пределах иерархии сборочных единиц. С этим объектом связаны следующие данные:

-    as_required;

-    component_quantity;

-    reference_designator,

-    unit. of_measure.

10

Страница 15

ГОСТ Р ИСО 10303-203-2003

4.2.12.1    Данные asrequired

Эти данные определяют явно количество конкретного компонента или п зависимости от специфического применения.

Пример 8 — Если должно быть задано количество лисгового металла, используемого дли изготовлении детали, можно указать один рулон, где один — количество, а рулон — единииа измерении. Рулоны металла могут быть также определены с указанием потребности в них. В этом случае указан паи потребность — количество, а рулон — единииа измерении.

4.2.12.2    Данные componentjjuaniity

Эти данные определяют количество комплектующей детали, полученное на основе анализа структуры сборочной единицы, если оно не задано в as_required.

4.2.12.3    Данные reference^designator

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

Пример 9 — Если при сборке автомобили используются четыре одинаковых катеса. тогда refc-rence_dcsignalor выделяет, например, левое переднее колесо из других.

4.2.12.4    Данные unitjof_measure

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

4.2.13    П р и к л а д и о й объект Е n g i n е е г i n g_p го m is so ry_u sage

Прикладной объект Engmeering_promissory_usage является типом объекта Engineering_assembly

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

Пример 10 — Для креплении стрингеров в фюзеляже самолета необходимо большое количество кронштейнов. Проектировщик разрабатывает один из кронштейнов и должен определить его использование в структуре изделия. В этот момент проектировщик ешс не знает, какая сборочнаи единица более высокого уровни, начинай со стрингера, к которому крепится кронштейн, определена в структуре изделия. Проектировщик, однако. Знает конструкцию фюзеляжа, в котором этот кронштейн применяется. Путем использования данного объекта проектировщик может определить, *гго кронштейн входит в подузел фюзелижа.

4.2.14    П р и клад и ой объект Faceted В_гер

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

4.2.15    П р и к л а д н о й объект G ео me tric_m ode ^representation

Прикладной объект Geometric_model .representation определяет форму или часть формы детали.

Каждый из объектов Geometric_model .representation может включать один из следующих объектов: Advanced.. B_Rep (см. 4.2.2), Faceted_B_rep (см. 4.2.14), Nonjopological_surface_and_wirefrarne (см. 4.2.18), Manifbld_-surtace.with_topology (см. 4.2.16) или Wireframe_with_topology (см. 4.2.39).

4.2.16    П рикладной объект \1anifoId_surface_with_topology

Прикладной объект Manifold surface_with_topology является объектом типа Geomet-ric .model .representation (см. 4.2.15). представляющим форму или часть формы детали с использованием множества топологических поверхностей. Внешние границы детали определяют трехмерными кривыми, поверхностями и топологией.

4.2.17    Прикладной объект Materia ^specification

Прикладной объект Material, specification является объектом типа Specification (см. 4.2.31), определяющим свойства сырья, смесей или полуфабрикатов, используемых при изготовлении изделия.

4.2.18    Прикладной объект No n_t о р о 1 о g i с a l_s u г f а с е_а n d_w i г е f г a m е

Прикладной объект Non to|X)logical_surface and _wireframe является типом объекта Geometric model .representation (см. 4.2.15), представляющим форму или части формы детали с использованием геометрии поверхности или каркаса без топологии. Это представление формируют только па основе точек, кривых и поверхностей. Границы кривых явно задают точками на них и явными

И

Страница 16

ГОСТ Р ИСО 10303-203-2003

связями между точками и ограничиваемыми ими кривыми. Границы поверхностей задают кривыми на них и явными связями между кривыми и ограничиваемыми ими поверхностями. Если поверхности и кривые являются не замкнутыми, они должны быть явно ограничены (обрезаны).

4.2.19    П ри клад ной объект Part

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

-    part classification;

-    pan_nomenclature:

-    part_number;

-    pait_type;

-    standard_part ..indicator.

4.2.19.1    Данные part ^classification

•Эти данные определяют семейство деталей, изготавливаемых по общим производственным процессам. Для конкретной детали (Part) данные вида part_classification могут быть не заданы.

Пример 11 — Механически обрабатываемые, штампованные или обтачиваемые детали мот быть категорированы но отдельным классам.

4.2.19.2    Данные part_nomenelature

Эти данные определяют наименование детали в пределах организации.

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

4.2.19.3    Данные part_number

Эти данные определяют индивидуальное обозначение детали в пределах организации.

4.2.19.4    Данные partjype

Эти данные определяют один из типов деталей. В настоящем стандарте определены следующие типы: деталь (detail), сборочная единица (assembly), покупной материал (customer supplied material) или неразборная сборочная единица (inseparable assembly). Изделием типа detail является деталь, указанная на самом низком уровне спецификации продукции. Изделием типа assembly является сборочная единица, состоящая из набора других компонентов, которые в собранном виде предназначены для выполнения определенной функции. Изделием типа government (государственное) для покупного материала является компонент, поставляемый из государственного источника. Изделием типа inseparable assembly яатяется сборочная единица, которая посте сборки не может быть разобрана без причинения физических повреждений по крайней мере одному из ее компонентов.

4.2.19.5    Данные standardj)art Indicator

Эти данные определяют, описана ли конструкция детали (компонента, изделия) внешним образом по отношению спецификации состава сборочной единицы.

Примечание — Деталь (изделие) может быть стандартной в пределах компании, отрасли или другой организации.

4.2.20    П ри клад ной объект Part_version

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

-    contract, number;

-    make_or_buy_code;

-    release_status;

-    rcvisionjetter;

-    security_code.

4.2.20.1 Данные contract_number

Эти данные предназначены для обозначения контракта, согласно которому была разработана деталь (компонент). Эти данные не задают для частного объекта Part_version. Если проект был

12

Страница 17

ГОСТ Р ИСО 10303-203-2003

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

4.2.20.2    Данные makej>r_buy_code

Эти данные определяют планируемый организацией-разработчиком способ получения детали. Этот атрибут может иметь всего два значения: изготавливаемое (make) или покупное (buy). Если значением является make, организация планирует изготовление детали собственными силами, если buy, то организация планирует закупку детали у поставщика.

4.2.20.3    Дачные release_siatus

Эти данные определяют статус версии детали в части выдачи проектной информации. Данный атрибут может принимать только два значения: выпущенный (released) или не выпущенный (unreleased). Выпущенными считают те версии, которые были рассмотрены и одобрены для дальнейшего использования. Не выпущенными считают те версии, которые либо были не рассмотрены, либо не одобрены для дальнейшего использования.

4.2.20.4    Данные revision Jeuer

Эти данные определяют индивидуальное обозначение конкретной версии детали (компонента).

4.2.20.5    Данные seeurily code

Эти данные определяют классификацию ограничения доступа к конкретной версии детали (компонента).

4.2.21    Прикладной объект Perso п_о rganization

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

-    address:

-    organization:

-    person;

-    person_organization_id.

4.2.21.1    Данные address

Эти данные предназначены для указания адресата на бумажных документах и/или в электронной почте, а в некоторых случаях определяют физическое местоположение лица и организации (предприятия). Для конкретного объекта Person_organization адрес не является обязательным атрибутом.

4.2.21.2    Данные organization

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

4.2.21.3    Данные person

Эти данные определяют конкретного человека (отдельное лицо).

4.2.21.4    Данные person ^organization Jd

Эти данные определяют индивидуальное обозначение объекта Person_organization.

4.2.22    Прикладной объект Planne d„d a t е_е f f е с t i v i t у

Прикладной объект Planned_daie_eftectiviiy является типом объекта Planned_efl'ectivity (см. 4.2.23). Он предназначен для указания предполагаемого использования проектирующей организацией данной детали (компонента) в объекте Product_configuration. Этот объект определяет предполагаемое использование компонента в пределах конфигурации изделия одной или двумя связанными датами. С этим объектом связаны следующие данные:

-    end_date:

-    start date.

4.2.22.1    Данные end_date

Эти данные определяют окончательную дату использования проектирующей организацией конкретного компонента в составе изделия, заданного объектом Product_configuraiion. Для конкретного Planned_date_efTectivity задание end_date не обязательно. Отсутствие при обмене информацией значения для end_date указывает на неопределенность этого значения.

4.2.22.2    Данные start^date

Эти данные определяют исходную дату начала использования данного компонента в составе изделия, заданного объектом Product_configuration.

4.2.23    Прикладной объект Planne d_e f f е с t i v i t у

Прикладной объект Planned_effectivity определяет предполагаемое использование компонента в конкрелюй конфигурации изделия. Каждый объект Planned eft'ectivity может быть представлен

13

Страница 18

ГОСТ Р ИСО 10303-203-2003

объектом типа Planned_date_eflectivity (4.2.22). Planned_lot_eflectivity <4.2.24) или Planned_se-quence eflectivity (4.2.25).

4.2.24    Прикладной объект P1 a n n e dj оi_e ffee t i v i t y

Прикладной объект Planned Jo t_effectivity является типом объекта Planned_effectivity (см. 4.2.23). Этот объект определяет использование детали (компонента) в составе изделия, задаваемого объектом Product_configuration. когда данная деталь изготавливается партиями. Такой подход применяют, когда детали изготовляют периодическими партиями и/или если основные характеристики детали могут варьироваться в зависимости от условий изготовления. С этим объектом связаны следующие данные:

-    lot_number;

-    lot_size;

-    lot_size_unit_of_measure.

4.2.24.1    Данные loin umber

Эти данные определяют группу изделий, составляющих партию.

4.2.24.2    Данные loi_slze

Эти данные определяют количество деталей в партии.

4.2.24.3    Данные loisize_unirof measure

Эти данные определяют единицу измерения, в которой выражено количество изделий в партии (lot_size).

4.2.25    Прикладной объект Р 1 a n n е d_s equencej f f е с t i v i t у

Прикладной объект Planned_sequence_effectivity является типом объекта Planned_effectivity

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

-    component_quantity;

-    from_efiectivity_id;

-    quantity_unit_of_measure;

-    thru_effectivity_id.

4.2.25.1    Данные component ^quantity

Эти данные определяют количество деталей (компонентов), применяемых в конкретной конфигурации изделия.

4.2.25.2    Данные fromjeffecriviiyjd

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

4.2.25.3    Данные quantity_unit_of_measure

Эти данные определяют единицу измерения для описания component_quantity.

Пример 12 — Значением quantity_unit_of_measure могут быть рулоны, листы, прутки проката и другие внесистемные единицы.

4.2.25.4    Данные thru_effectivityjd

Эти данные определяют окончательные серийные номера диапазона деталей, используемых в Planned_sequence_efiectiviiy. В конкретном объекте Planned_sequence_efi'ectivity значение thm_elTec-tivityjd определять не обязательно.

4.2.26    Прикладной объект Р г ocess_s ре с i fic a t io n

Прикладном объект Process_specification является типом объекта Specification (см. 4.2.31), используемым для обозначения процесса обработки изделия или материала.

Г1 р и м с р 13 — Примерами подобных типовых процессов являются: термообработка, сварка, плакирование. упаковка и маркировка.

4.2.27    П р и клад ной объект Production figuration

Прикладной объект Product_configuraiion является разновидностью объекта Product_model (см. 4.2.2S. 4.2.28.1). На основе этого объекта организуют управление конфигурацией. С этим объектом связаны следующие данные:

-    item_id:

-    phase_of_product.

11 р и м с р 14 — Для конкретного истребителя F14 объект Product_con!lguration задает конфигурацию D. Организации — разработчик истребителя F14 определила четыре конфигурации: А. В. С и D. В данном примере

14

Страница 19

ГОСТ Р ИСО 10303-203-2003

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

4.2.27.1    Данные itemjd

Эти данные определяют обозначение варианта исходного объекта Product jnodel.

4.2.27.2    Данные phase_ofmproduct

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

Пример 15 — Область деятельности организации может охватывать четыре стадии жизненного никла изделия: разработка технологии и концепции, разработка и доводка конструкции, выпуск опытных образцов и испытания сборочной единицы, производство.

4.2.28    Прикладной объект Pro due t_m о d е 1

Прикладным объектом Product_model является изделие, которое организация поставляет клиентам. Этот объект определяют с целью планирования на стадии проектирования изделия. С этим объектом связаны данные model.name.

4.2.28.1    Данные modeljiame

Эти данные определяют индивидуальное обозначение, присвоенное организацией-разработ-чиком изделию, поставляеыому заказчикам (клиентам).

Пример 16 — Идентификатор “F14’ является обозначением в объекте Product_model, определяющим военный самолет (истребитель).

4.2.29    П ри клад ной объект Shape

Прикладной объект Shape является математическим представлением формы детали (компонента).

4.2.30    П р и к л а д н о й объект Shape_aspect

Прикладным объектом Shape_aspect является отдельная часть формы детали (компонента). Форма компонента состоит из одного или нескольких объектов Shape_aspect.

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

4.2.31    Прикладной объект Specification

Прикладным объектом Specification является документ, содержащий определения, процессы или правила, связанные с уникальными качествами, которыми должны обладать применяемый процесс или законченная деталь (компонент). Объектом Specification может быть один из следующих объектов: Design_specification (см. 4.2.9). Material_specification (см. 4.2.17). Process .specification (см. 4.2.26), или Surt'ace_finish_specification (см. 4.2.37). С этим объектом связаны следующие данные:

-    specification_code;

-    specification_source.

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

4.2.31.1    Данные specifieaiioncode

Эти данные определяют индивидуальное обозначение объекта Specification. Данное обозначение является уникальным в пределах данной организации.

4.2.31.2    Данные specificationjsource

Эти данные определяют организацию, отвечающую за объект Specification.

4.2.32    Прикладной объект Start_order

Прикладной объект Start^order является типом объекта Work_order (см. 4.2.40). предназначенным для фиксации факта начала работ по проектированию детали, заканчивающихся созданием исходной версии детали.

4.2.33    П ри клад ной объект Start_request

Прикладной объект Start_request является типом объекта Work_request (см. 4.2.41), опреде.ля-юшим работу, которую требуется выполнить при разработке исходной версии изделия.

4.2.34    П р и клад но й объект Substitute_part

Прикладным объектом Substitute_ part является деталь (компонент) сборочной единицы, форма, размеры и функциональное назначение которой могут отличаться от аналогичных свойств заменяе-

15

Страница 20

ГОСТ Р ИСО 10303-203-2003

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

Примечания

1    Форма и количество заменяющих деталей не обязательно должны соответствовать заменяемой детали.

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

3    Данный прикладной объект позволяет определить только одностороннюю замену. Если в заданном контексте компонент' А заменяет компонент В. то В не обязательно заменяет А. если это явно не определено в другом экземпляре данного объекта. Если А заменяет В в контексте С, то в конечном счете в области контекста С в состав сборочной единицы может входить либо А, либо В. но не оба одновременно.

Пример 18 — Диаметр (120±12) см может быть заменен диаметром (125.00+6,25) см. обеспечивающим те же самые измеряемые размеры выпускаемой продукции.

4.2.35    Прикладной объект Supplie d_p а г t_v е г s i о n

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

-    certification_required:

-    supplier oait_numher.

4.2.35.1    Данные certification^required

Эти данные указывают на необходимость проверки (сертификации) поставщика до приобретения у него соответствующих деталей (компонентов).

4.2.35.2    Данные supplier_part_number

Эти данные определяют номер детали, используемый организанией-изготовн гелем. В конкретном объекте Supplied part_version задавать значение supplier_part_number не обязательно.

Пример 19 — Компания А использует деталь 1234567-1 в составе сборочной единицы. Эта деталь фактически закуплена в компании В. но каждая деталь подвергнута дополнительному испытанию для подтверждения ее соответствия требованиям к сборочной единице. Компания В идентифицирует это изделие как AABBCCD-E. Компания А определяет компанию В как поставщики! номер 52088. В компании А деталь идентифицирована номером 1234567-1. Поставщиком данной детали является компания В. Кодом поставщика данной детали является 52088, а номером постаатиемой детали — AABBCCD-E.

4.2.36    Прикладной объект Supplier

Прикладной объект Supplier определяет организацию, изготаативаюшую или спроектировавшую деталь (компонент). С этим объектом связаны данные supplier_id.

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

4.2.37    Прикладной объект Surfac e_f inis h_s pecification

Прикладной объект SurfaceJlnixh_specification является типом объекта Specification (см. 4.2.31).

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

4.2.38    П рикл ад ной объект U sage_const rai nt

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

-    element;

-    value.

4.2.38.1    Данные element

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

4.2.38.2    Данные value

Эти данные определяют ограничения или специфические данные, которые накладываются на раздел или тему в элементе, ограничивающем их использование.

Пример 20 — Изделие должно быть окрашено в соответствии со стандартом предприятия. Тогда требовании выглядят как Specifica!ion_code ™ ABCD-1: Specification_source = XYZ Company; а в задаваемых парах ограничения по использованию Usage_corvs1raint могут быть: element = colour, value = green; ele-ment ~ coats; value » 3.

16

Страница 21

ГОСТ Р ИСО 10303-203-2003

4.2.39    Прикладной объект Wire fra me_wilh_topology

Прикладной объект Wireframe_with_topology является типом объекта Geometric_modeI_representation (см. 4.2.15), представляющим форму или части формы детали с использованием каркасной геометрии для неявного задания объема тела или топологии ограничивающих его ребер. Это представление формируют при помощи трехмерных кривых и топологии, определяющей граф векторов и ребер.

4.2.40    П ри кладно й объект \Vork_order

Прикладной объект Workorder определяет документ, санкционирующий начало работ по разработке или модификации детали. Каждый Work_order яамяется объектом типа Startorder (см. 4.2.32) или Change, oider (см. 4.2.5). Он является результатом реализации одного или нескольких объектов Work_request (см. 4.2.41). С этим объектом связаны следующие данные:

-    additional_data;

-    analysis_data;

-    work_order_id.

4.2.40.1    Данные additional data

Эти данные определяют дополнительную информацию об объекте проектирования, возникающую в результате проработки соответствующего множества предлагаемых Work_ request. Наличие additional_data в конкретном \Vork_order необязательно.

4.2.40.2    Данные anatysls_data

Эти данные определяют оценочные результаты проработок выпалняемости и обоснованности условий, изложенных в соответствующих Work .request в части проектирования или модификации детали (компонента). Наличие analysis_data в конкретном Workorder необязательно.

4.2.40.3    Данные Work orderJd

Эти данные определяют индивидуальное обозначение (идентификатор) работы, санкционированной Work, .order.

4.2.41    Прикладной объект Work_request

Прикладной объект Work_request определяет документ, санкционирующий начало или возобновление определенной работы при разработке детали (компонента). Каждый Work_request является объектом типа Start_request (см. 4.2.32) или Change_order (см. 4.2.5). С этим объектом связаны следующие данные:

-    description:

-    reason;

-    request_date;

-    status;

-    work_request Jd.

4.2.41.1    Данные description

Эти данные определяют содержание работы, выполняемой при разработке или уточнении проекта детали (компонента).

4.2.41.2    Данные reason

Эти данные определяют причину реализации Work request.

4.2.41.3    Данные request_date

Эти данные определяют дату создания Work, request.

4.2.41.4    Данные status

Эти данные определяют текущий уровень завершения Work request. Допустимыми значениями статусов для Work_request являются: proposed (предложенный), in-work (в работе), released (выпушенный) и hold (отложенный).

4.2.41.5    Данные work.^requestJd

Эти данные определяют индивидуальное обозначение предложенной работы по проектированию детали.

4.3 Прикладные утверждения

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

17

Страница 22

ГОСТ Р ИСО 10303-203-2003

4.3.[Объекты Additional_design_information и Specification

Каждый Additional_design..information представляет собой набор из одного или нескольких объектов Specification. Каждый объект Specification идентифицируют только одним Addiiional.de-sign. information.

4.3.2    Объекты Approval и Person_organization

Каждый Approval санкционируется одним или несколькими объектами Person_organization. Каждый Person_organi2ation может санкционировать произвольное количество объектов Approval (включая нулевое и единичное).

4.3.3    Объекты Design_discipline_product_definition и Addit ional_design_infor-mat ion

Каждый Design discipline„product_definition включает произвольное количество объектов Ad-ditional_design_information (включая нулевое и единичное). Каждый Additiona!_designJnformation может быть применен к одному или нескольким объектам Design_discipline_product_definition.

4.3.40бъекты Design_discipline_product_definition и Approval

Каждый объект Design discipline_product_de(inition санкционируется только одним Approval. Каждый Approval санкционирует произвольное количество объектов Design, discipline _product_defi-nition (включая нулевое и единичное).

4.3.5    Объекты Design_discipline_product definition и Engineering.assem-

b 1 у

Каждый Design .discipline .product .definition используют как компонент в произвольном количестве объектов Engineering, assembly (включая нулевое и единичное). Каждый компонент Engineer-ing_assembly определен только одним Design_discipline_product_definition.

Каждый Design_discipline product .definition является сборочной единицей для произвольного количества объектов Engineering_assembly (включая нулевое и единичное). Каждая сборочная единица Engineering_assembly определена только одним Design_discipline_product_definition.

4.3.6    Объекты Design_discipline_product_definition и Engineering_make_from

Каждый Design .discipline.product_definitjon является базовой конструкцией для произвольного

количества объектов Engineering.makejrom (включая нулевое и единичное). Базовая конструкция каждого Engineeringjmke from определяется только одним объектом Design_discipline_product_defi-nition.

Каждый Design_discipline product_defmition является исходным в произвольном количестве объектов Engineering makejrom (включая нулевое и единичное). Каждый Engineering makejrom использует в качестве исходного только один Design_discipline_product_definition.

4.3.7    Объекты Engineering_assembly и Planned effectivity

Каждый Engineering.assembly применим в произвольном количестве объектов Planned_effecti-vity (включая нулевое и единичное). Каждый Planned effectivity определяет применяемость только одного объекта Engineeringjissembly.

4.3.8    Объекты Еng i nee г i ng_asse m b Iу и S u bs t i t u t e_pa r t

Каждый Engineering_assembly имеет заменяемые компоненты, определяемые произвольным количеством объектов Substitute^part (включая нулевое и единичное). Каждый Substitute_part может быть заменяющим только для одного компонента (детали) в объекте Engineering .assembly.

4.3.9    Объекты Engineering.next_higher_assembly и Component assembly_posi-

tion

Расположение каждого Engineering.next Jiigher_assembly либо не определяется, либо определяется одним объектом Component_assembly_position. Каждый Component „assembly..position определяет положение только одного объекта Engineering_next_higher_assembly.

4.3.10    Объекты Geometric_model_representation и Component_assem-b 1 y_p о s i t i о n

Каждый Geometric_model_representat ion определяет положения компонентов, задаваемых произвольным количеством объектов Component_assembIy ..position (включая нулевое и единичное). Каждый Component_assembly..position определяет компонент только водном Geometric. modeI_rep-resentation.

Каждый Geometric. model_representation представляет сборочную единицу, положение которой задается произвольным количеством объектов Component_assembly_position (включая нулевое и единичное). Каждый Component_assembly position представляет сборочную единицу только водном Geometricjnodel representation.

Страница 23

ГОСТ Р ИСО 10303-203-2003

4.3.11    Объекты Part и Alternate_part

Каждый Part может быть взаимозаменяем произвольным количеством объектов AItemate_part. Каждый Alternaiejjait может быть взаимозаменяем с одним или несколькими объектами Part.

4.3.12    Объекты Part и Part_version

Каждый Part связан с одним или несколькими объектами Part_version. Каждый Part_version должен определять разновидность только одного объекта Part.

4.3.13    Объе кты Part и S u bst i t и te_pa rt

Каждый Part связан с произвольным количеством замещающих его в заданных условиях объектов Substitute^part (включая нулевое и единичное). Каждый Substitute^pan является объектом типа Part и может в заданных условиях замещать один или несколько объектов Part.

4.3.14    Объе кты Part_version и Approval

Каждый Part_version санкционируется только одним объектом Approval. Каждый Approval санкционирует один или несколько объектов Part_version.

4.3.15    Объе кты Part_version и Designediscipi ine_product_definit ion

Каждый объект Part_version определен одним или несколькими объектами Design_disci-

pl i ne_prod nct__de П n it ion. Каждый объект Design discipline _product-_definition определяет только один объект Part_version.

4.3.16    Объе кт ы Part_version и S u р р 1 ied _ра rt _ ve rsion

Каждый Раrt_version идентифицирован посредством одного или нескольких объектов Supplied _part_version. Каждый Supplied part_ versiou соответствует только одному объекту Part_version.

4.3.17    Объекты Ре rson_o rga n iza t ion и Des ig n_d i sc i p 1 i n e_p rod-u с t.,d e f i n i t i о n

Каждый Person „organization определяет разработчика для произвольного количества объектов Design_discipline_product_definition (включая нулевое и единичное). Каждый объект Design_dLsci-pline jKoduct.definition создан только одним объектом Person_organization.

4.3.18    Объе кты Person_organ ization и Part

Каждый Person_organization определяет владельца произвольного количества объектов Part (включая нулевое и единичное). Каждый объект Part принадлежит только одному объекту Person_or-ganization.

4.3.19    Обьекты Person_organizat ion и Part_version

Каждый Person_organization определяет разработчика произвольного количества объектов Part_version (включая нулевое и единичное). Каждый объект Part_version создан только одним Person_organization.

4.3.20    Объе кты Ре г so n_o rg a n i za t i о n и Supplier

Каждый Person organization обозначает произвольное количество объектов Supplier (вктючая нулевое и единичное). Каждый объект Supplier обозначен только одним объектом Ре rcon .organization.

4.3.21    Объекты Planne d_e f f е с t i v i t у и Approval

Каждый Planned_eflfectivity санкционирован только одним объектом Approval. Каждый Approval санкционирует один или несколько объектов Planned_effectivity.

4.3.22    Объе кты Product_configuration и Approval

Каждый Product^configuration санкционирован только одним объектом Approval. Каждый Approval санкционирует один или несколько объектов Product_configuration.

4.3.23 Объе кты Р rod и с t _ с о n fig и га t i о п и Part

Каждый Product_configuration соответствует произвольному количеству объектов Part (включая нулевое и единичное). Конфигурация каждого Part определяется произвольным количеством объектов Product_configuration (включая нулевое и единичное).

4.3.24 Об ье кт ы Р rod и с t _ с о n f igu г a t i о п н Plan ned_effecti vity

Каждый Product_conliguration связан с произвольным количеством объектов Planned eU'ectivity (включая нулевое и единичное). Каждый Planned_eflectivity идентифицирует применяемость только одного объекта Product_configuration.

4.3.25    Объе кты Product_ model и Prod uct_con figuration

С каждым объектом Product_model связаны один или несколько объектов Product_configuration. Каждый Product_configuration определяет конфигурацию только одного объекта Product^model.

4.3.26    Объекты Shape и Desig n_d isc i р I i ne_p rod uc t_de fi n i t io п

Каждый Shape определяет геометрические характеристики одного или нескольких объектов Design_discipline_product_definition. Геометрические характеристики каждого Design discipline_prod-uct_definition либо не определяются, либо определяются только одним объектом Shape.

19

Страница 24

ГОСТ Р ИСО 10303-203-2003

4.3.27    Объект ы Shape и Geometric mode l_re presentation

Каждый Shape представляет произвольное количество объектов Geometric_model. representation (включая нулевое и единичное). Каждый Geometric jnodelrepresentation является представлен нем произвольного количества объектов Shape (включая нулевое и единичное).

4.3.28    Об ъе кты Shape и Shape_aspect

Каждый Shape состоит из произвольного количества объектов Shape_aspect (включая нулевое и единичное). Каждый Shape ^aspect входит в состав только одного объекта Shape.

4.3.29    О б ъе к т ы Shape_aspect и G е о m е t г i c_m о d е l_re р re se n t a t i о п

Каждый Shape aspect предстаатен одним или несколькими объектами Geometric_model_representation. Каждый Geometric_model_representation предстаатяет только один объект Shape_aspect.

4.3.30    Объекты Shape_aspect и Specification

Характеристики каждого Shape_aspect описаны произвольный» количеством объектов Specification (включая нулевое и единичное). Каждый Specification описывает характеристики произвольного количества объектов Shape, aspect (включая нулевое и единичное).

4.3.31    Объекты Specification и Usage_constraint

Каждый Specification ограничен произвольным количеством объектов Usageconstraint (включая нулевое и единичное). Каждый Usage_constraint относится только к одному объекту Specification.

4.3.32    Объе кты S u р р 1 i е d_pa rt_v е г si о п и Approval

Каждый Supplied_part_version санкционирован только одним объектом Approval. Каждый Approval санкционирует произвольное количество объектов Supplied_part_version (включая нулевое и единичное).

4.3.33    Объекты Supplier и Supplied_part_version

Каждый Supplier производит произвольное количество объектов SuppIied_pait_version (включая нулевое и единичное). Каждый Supplied_part_version генерируется только одним объектом Supplier.

4.3.34    Объекты Work_order и Approval

Каждый Work_order санкционируется только одним объектом Approval. Каждый Approval санкционирует один или несколько объектов Work_order.

4.3.35    Объекты \Vork_order и Part_version

Каждый Work_order относится к одному или нескольким объектам Part_version. Каждый Part^version пояатяется в результате применения произвольного количества объектов Work_order (включая нулевое и единичное).

4.3.36    Объекты Work_order и Work_request

Каждый Work_order объединяет один или несколько объектов Work request. Каждый Work_re-quest либо не входит в состав ни одного, либо только одного объекта W'ork_order.

4.3.37    Объекты Work_request и Approval

Каждый Work_request санкционирован только одним объектом Approval. Каждый Approval санкционирует один или несколько объектов Work request.

4.3.38    Объекты Work_request и Part_version

Каждый Work_request связан с одним или несколькими объектами Part_version. Каждый Part_version может ссылаться на произвольное количество объектов Work request (включая нулевое и единичное).

Если Worii_request задает начало работ по нескольким объектам типа Part .version, то эти объекты должны относиться к различным объектам Part.

4.3.39    Объекты Work_request и Person_organization

Каждый Work_request адресуется одному или нескольким объектам Person_organization. Каждый Ferson_oiganization извещает о произвольном количестве объектов Work.request (включая нулевое и единичное).

5 Прикладная интерпретированная модель

5.1 Таблицы отображения

Данный раздел содержит таблицы отображения 1 — 14, показывающие, как каждая ФЕ и прикладной объект настоящего стандарта (см. раздел 4) отображаются в одну или несколько структур ресурсов НИМ (см. 5.2).

Таблица отображения состоит из пяти граф. Ниже поясняется их содержание.

20

Страница 25

ГОСТ Р ИСО 10303-203-2003

Графа "Прикладной элемент” содержит наименование прикладного элемента, указанное в определении прикладного объекта из 4.2. Наименования прикладных объектов выделены прописными буквами. Наименования атрибутов (данных) указаны после соответствующего объекта и набраны строчными буквами.

Графа “Элемент НИМ” содержит наименование элемента НИМ, указанное в НИМ (5.2), термин IDENTICAL MAPPING (ИДЕНТИЧНОЕ ОТОБРАЖЕНИЕ)’ или термин 'PATH (ПУТЬ ДОСТУПА)'. Объекты НИМ набраны строчными буквами. Наименования атрибутов объектов ПИМ записаны как Наименование объекта>.<наименование атрибутах Отображение прикладного элемента может бытъ представлено несколькими связанными элементами ПИМ. Каждый из этих элементов ПИМ представлен в таблице отдельной строкой. Термин ‘IDENTICAL MAPPING’ указывает, что оба элемента из прикладного указания отображаются в тот же самый элемент ПИМ. Термин ’PATH’ указывает, что конкретное прикладное утверждение отображается в полный ссылочный путь.

Графа "Источник”. Дтя элементов ПИМ. интерпретируемых из шгтегрированных ресурсов, в этой графе указывают номер соответствующего стандарта (части) серии ГОСТ Р ИСО 10303. Для элементов ПИМ, введенных в настоящий стандарт, — номер настоящей части (203) в серии ГОСТ Р ИСО 10303.

Графа “Правила”. Здесь могут быть приведены один или несколько номеров, указывающих правила, относящиеся к текущему элементу ПИМ. Для правил, полученных из отношений между прикладными объектами, то же правило определяет вхождения отображений для всех элементов ПИМ. используемых в правиле. Расширенные названия правил перечислены в списке, помешенном после таблии отображения.

Графа “Ссылочный путь”. Чтобы полностью описать отображение элемента ПИМ, может быть необходимым определение последователь!юсти ссылок через несколько связанных элементов 11И М. Каждый элемент ПИМ размещают в отдельной строке данной графы с символом, определяющим его отношение к элементу ПИМ, размещенному на следующей строке. Графа ссылочного пути доступа, таким образом, определяет роль данного элемента ПИМ относительно элемента ПИМ, приведенного в следующей строке. В случае существования ссылочного пути два или более таких связанных элемента ПИМ определяют интерпретацию интегрированных ресурсов, удоачетпоряю-ших требованиям, указанным этим элементом ПЭМ.

Для каждого элемента ПИМ. созданного для использования в настоящем стандарте, ссылочный путь определен протяженностью от части ннтегрироианного ресурса до супертипа. В случае двунапраатенной ссылки от элемента ПИМ с двумя атрибутами, которые порождают ссылочный путь, каждый ссылочный путь заключен в круглые скобки. Элемент ПИМ. яатяюшийся корнем обоих ссылочных путей, записывают либо в наборах круглых скобок, либо перед каждым набором круглых скобок.

Для записи ссылочных путей используют следующие нотационные соглашения:

a)    ||    : с целью выполнения информационных требований нужны разнородные элементы

ПИМ или секции ссылочных путей;

b)    ( )    :    с целью выполнения информационных требований разнородные элементы ПИМ

или секции ссылочных путей обозначены как альтернативные в пределах данного преобразования;

c)    ( }    : с целью выполнения информационных требований заключенная в фигурные скобки

секция ограничивает ссылочный путь:

d)    ->    : атрибут ссылается на объект или выбранный тип данных, указанный в следующей

строке;

e)    <-    : ссылка на объект или выбранный тип данных приведена в следующей строке;

0    |i|    : атрибут предстаачен агрегированным типом, единственный член которого указан

в следующей строке;

g)    |п|    : атрибут представлен агрегированным типом, член п которого указан в следующей

строке;

h)    =>    : объект является супертииом объекта, указанного в следующей строке;

i)    <=    : объект яатяется подтипом объекта, указанного в следующей строке;

j)    =    : для ограничения выбора или значения используют данные следующих типов:

строкового (string), выбранного (select) или перечисления (enumeration).

21

Страница 26

ГОСТ Р ИСО 10303-203-2003

Таблица I — Отображение ФЕ advanccd_boundary_represcntation

Прикладной межщ

Элемент НИМ

Источник

Правила

Ссылочный Iiyifc

.\DVANCED_B_REP

advanccd_brep_shape_

representation

203

73

advanced_brep_representation < = shape_rcprcscntation

Таблииа 2 — Отображение ФЕ authorization

Прикладной хтемеит

Элемент ПИM

Источник

Прапнлл

Ссылочный путь

APPROVAL

cc_design_approval

203

1. 2. 3

cc_dcsign_approval < » approvalassignment

date

date and time

41

1. 21

cc_design_approval <= approval_assignment approval_assignnKnt.as>igned_approval-> approval <-approval_datc„limc.dated_approval approval_datc_time approval_date_time.datc_time-> date_timc_sclcct-datc_and_time date_and_time

purpose

approval.level

41

cc_design_approval <= approval_assignment approval_assignment.a»igned_approval-> approval approval.level

status

approval_status

41

49, 18

cc_dcsign_approval <= approval_assignmem approval_assign me nt. assigned_ approval-> approval appro val.stat us-> approval_status

approval для pcrson_ organization

PATH

2

cc_design_approval <= approval_assignment approval_axugnment.assigned_approval-> approval <-approval personorganization..uillion/ed approval approval_per>on_organization approval_person_orga nizat ion. pe rst>n _ organization-> person_organization_selec-t=person_and_ organization pcrson_and_orgiinization <-person_and_organ izat ion_assign me nt. assigned_person_and_organization person_and_organization_assignment = > cc_design_person_and_organization_ assignment

PERSON

ORGANIZATION

cc_design_pcrson_and_

organi/ation_asugnment

203

54. 26

cc_design_pcrson_and_organization_ assignment <= pcrson_and_organizalion_assignment

22

Страница 27

ГОСТ I» ИСО 10303-203-2003

Продагжение таблицы 2

Прикладной ьпемеш

Элемент ПИVI

Источник

Лрапкла

Сшдочиип путь

person_orgamzation_id

(person.id) (organization.id)

41

41

cc_dcsign_person_and_orgamzation_ assignment <= pcrson_and_organization_assignment person and_organization_assignment. a»igned_person_and_organization-> person_and_organization (person_and_organization.the_person-> person pcrson.id) (pcrson_and_organization. the_organization-> Organization organization.id)

address

address

41

cc_design_person_and_organization_ assignment <= person_and_organization_assignment pcrson_and_organization_assignment. assigned_person_and_organization -> pcrson_and_organi/ation (pereon_and_organization.the_person-> person < -pc rsonatkl rcss. people | i) personal_address < ■» address)

(person _and_organization.the_ organization-> organization < -organizational_addrcss.organizationsli| organizational_address <= address)

organization

organization

41

cc_dcsign_person_and_organizat»on_ assignment < = person_and_organization_assignment personandorgani/ationassignment. as»igncd_person_and_oiganization-> person_and_organization person_and_organization.the_ oiganization-> organization

person

person

41

cc_design_person_and_organization_ assignment < « person_and_organization_assignment pcrson_and_otgan izat ion_assign ment. assigned_person_and_organization-> person_and_organization person_and_organization.the_person-> person

23

Страница 28

ГОСТ Р ИСО 10303-203-2003

Окончание таСиицы 2

Прикладной ыемсит

Элемент ЛИМ

Источник

Праннлз

Ссылочный путь

person_organizat ion для pan

PATH

42

cc_dcsign_person_and_oiganization_ assignment {cc_design_pcn>on_organization_ assignment <= pcrson_and_organization_asstgnmcnt person_and_organization_assignment. rolc->

pcrson_and_organization_n>!e pcrson_and_organizatk)n_roIc.namc = “dcsign_owncr') cc_design_person_and_organization_ assignment.itcms|i|-> pcrson_otganization_itcm ■ product product

person_organization

ДЛЯ

design_discipline_

product_definition

PATH

41

cc_dcsign_person_and_oiganization_ assignment (cc_design_pc rson_and_organ izat ion_ assignment <= pcrM)ii_organization_assignmcnt person_and_oiganization_assignment. role->

person_and_organization_role person_and_oigani/.ation_rolc.name = ’creator}

cc_design_person_and_organization_ assignmcnt.itcmsli|-> person_organizalion_itcm * product_definilion product_definition

person_arganization

для

part_version

PATH

46

cc_design_pcrson_and_oiganization_ assignment (cc_dcsign_pcn«on_and_organizalion_ assignment <= person_organization_assignment person_and_organization_ assignment.role-> pcrson_and_organization_n)le person_and_organization_rolc.namc = 'creator'}

cc_design_pcrson_and_organization_ assignment.items|i)-> person_organization_itcm ■= product_defmition_formation product_definition_formation

person...organization

для

supplier

PATH

cc_design_person_and_oiganization_ assignment <•= pcrson_and_organization_assignmcnt personandorganizatkmassignment. assigncd_penion_and_organization-> pcreon_and_organization pcrNon_and_organization.the_ organ ization-> organization

24

Страница 29

I

а=2

о о

т

!Л ' го О

03 ^ Г- £

■<3


>

У1 ^ * го о 2 О ю 2

■:1 л п ьг Z Н|Н с

7


>

ц

m

7:

Z

>

н

г

•с

>

н


го 2 ^ > О

7Z у РП £:

1 5

•Л П

* 7=

н

I


го

Si

si

св ро

< 5

0

1


2 8 li


м о

3 2 3 2.

лг-

о dj

§.i 5 2 S'

" §


fe


3 з г


0 -*

1

=

о

е



£



S    R

ST    3

а- 21 с = ;<


I

Га -й 1 I

Я


з.

•<

I

2 g> 2. й


£з ~ э

о’ 6

з ?г

з-|

*3-

3


а1"!

I я

О 2


I


©?•


Г.

Л

8Л

о т

SC. 3 Ж I

SSI

Р 3- в

п -« =* С Э. | ' о й

•< о ,&■ £

'! IV*

ш

? В. 1

£ О

5-2.

л |

< £


к

е

«•§'



CL —1 °

з ^


й

h

и

» 'г: — О

h

ь


II!

г

'к & й

2 ; К

9 й. й 3-5?? ;< ® 8 2. o' 5 ® i3 3 й L |

7\ £ £

В. s f ••    §    I    з

2. I3 3


•о

я

8

з

£ з


•3 W 1^8


Р

Si 15

8? 8 _ 5- 3 3

3 = Is

с it*

5 ° к 3

I | с •л 11 - I*

с =


11? S 9 а з В -а £ 3 3

S’S»

СМ

ii I

• S'В.'я

з с 2.

&я I

"5 3! с I ТЗ з

I- I В:

3- VT3

1 л II


з

I

I.


1

8.

i__


О

Q

s

п


§Ш


Ld

I

п -5"


Е'з

8-R-

Г»1

1-3*

о 3

Ы

В. 5*

II

Етз ■о л

N


5-в 5

сЬ

Hi

г, 2 £

0    3 2

В. Й Р

1    с Е

il 2- о'

п [< 3

П jr


5si-

1    =Г 5' 2 £з,= S

С / « с'

2    Ч ЕГ 3

3    3 г. Ц

I' в. § С

Sop

I •З с I

Я I г



33 з е

11з! •и ,“• и ,а ■о L.g I

= — -п =’


3 з

к гг


■a L.4 I ^ il l


о

ы

е


■о I

2. 3 Г


6

с

Р.

п

I

V


IS гR о


ы

о

U1

.

к»


I


*8 *В


Страница 30

d

С

«

2

S

1

9

и

и

bt1 i Sf

3 h J 5 § g 3 Ё 8*1 8. -1 E&

»ig g 5-s5's ?-&i к'||

.>■ b « 3 a* 3 i U a e

l4ifN ^

Mil ' И

«81з g 1»

1 r 1 ей

!л|« 1 £ 3 e c

§J||^J

3 p-c 5 7 fe 5

“! 0 S 8 & I ■ s si "ifii

e£ a-3 з| ^ «-£ -a'e | E J -п y

в'И1 1

c I

|tl 3 JSI

i! S ? u °i с з, с

м!|н'1 111 f

E | 3

Щ i i

v ! , I

^ = = 5

3 0 Ju с с ч с с 5

s?g| .Л

3 3 о Е Л Н S

Is'i S,45 S

I о о . 1 «с

01    с у. .£• с -з е -ао О Jfi -ч S 3 -з 5 с. .£■ з з I-.- §

I a Е ^ и з з

2    .1 ^ "iii-g1 gs ".З all

Й £ 'з -3 1

л X ••= 1 fc

2 § В- 1 с 1 6

в |, | 1 I ё и I с. - с. 5 2 2 и к ai

ё»ч!-li сё cl; &Slg Ё Ial.s

з 5 |“C'*,2 и 5 >з ?p.uft з 5 «.-s s

85f^-*,-1 ^!-a 1 -я,Bi5Ч у jif!

«' S s 3 в 51 s « § •« g & 3 S. Jgc1 31

»c s 5 з г-ачЛ .2,S,2 »■? 5 Sic-E —

f 8.11117 I all* | ^,^1-SS*2-8 a H 5 -'I?I 1 44*1

| >■ “ J -g J Ц g ц € §• а v 5 V g J«§

^j5 3 a S а ь 2 С о E .д 3- ?, С. У Xi з a j,

ja|sGEu|u2 s. j §■ j j 5 g. g e

2 3 c. j a -g 2 2 2 3 ^ = £ w H С S 1

SB 5

> 1

5 о ( с

'i Л cj = 13

SOiOaO'ia

.5 .3 .3 > .2 в "4

E<S c<§^ §

*5-81-8^ «в тз

4J| J-| j-g .5

я з “i a « у я о

З-З^З-З-д-З п 1 •22^2^12^^

bs-l^sl

2 1 - | Я и

£. m U 1

п

з

S

в

я

а

С

ч-

vO

— Г-.

и

s

г

г

н

•J

*T

1

3

•г

T -r

и

S

«

5

и

Г

п

H

3

E

i

2

8.

•c

и

u

•3

1

J

ra

>

с с §, Й •s a

*1 к J

5

9

U

E

i

s i

с t>

Hi

о <2 2

'J U 9U

Л1

JC 2?^

P

‘Е

3

J e

с о ^ -3 п E 2 e 2

115

! C. g.

« b, £ u 1 S

S B. |

st

w v,

и

S

W

5

и

Н

«

0 S

1 ** ж

S

с.

с

•3

J

3

3"

tt

'd

s

;

:

с

]

1

<

r.

i

5

i

la

0

1

1

V1

8

с

•в

E

£

3

s.

Я

и

Е

с1

1

е

3

1 s-

- § x>

C - 4

l-S 5 с

с у ri| -3

t as»

jJH

•aj* |

S .a» e Л 3

Страница 31

Н

к

а>

ь

S


£


п

г

>

7

С.

Г

о

С

г>

7*


I

§

3

|

I

e


■U

I

0

1

Z

а

е

m

I

f


15

S


3

■s


о

--J • -U _


ГОСТ P ИСО 10303-203-2003


5'

а. £


? - £ Ч

1,4-1-

К S

е а я


о§ v-g’

а{. а-


Е

5’

з


Страница 32

ГОСТ Р ИСО 10303-203-2003

Продолжение таблицы 4

Прикладной элемент

Элемент ЛИМ

ИСТОЧНИК

Прапнла

Ссылочный путь

adopted_solution

act ion_ method

41

changc <=• action_assignment action_as«gnmcnt.assigncd_aclion-> action {action => cxecutcd_action =•> directed_action} action.chosen_mcthod-> action method

chaiige_date

datc_and_lime

41

52. 22

changc date_time_itcm » change date_time_item <-cc_design_date_and_time_assignmcnt. itemsfi)

cC_design_datc_and_time_assignmcni <= date_and_limc_assignmcnt {date_and_time_asag.nment.rolc -> datc_timc_rolc datc_time_role.name =• ’change_datc'} date and time assignmenl.assigncd date and_time -> date and time

CHANGE_REQUEST

change_rcqucst

203

7. 8. 9. 75

change_ request <= act ion_request_asig nmc n t

recommended_solution

act ion_ method

4!

76

change_rcquest <■= action_requcst_assjgnment action_rcqucst_assignmcnt.assigned_ action_request -> versioned_action_requcst <-action_rcqucst_soJution.rcqucst action_rcquest_solution action request solution.method -> action method

vercion

ve rsioned_action_ request, version

41

change_rcqucst <= action_request_ussignmcnt act ion_ request _assign me nt. as>igned_ action_rcqucst-> versioncd_action_requcst versioned_action_rcquest. version

consequence

action_method.

conscquencc

41

changc_requcst <■ act ion_rcq uest_assig n me n t action_requcst_assignment.assigncd_ action_request -> versioncd_action_rcqucst <-action_request_solut ion.request action_rcquest_solution action_rcqucs1_solution.method -> action_method action_mcthod.conscqucnce

START.ORDER

start _work

203

64. 65

Martwori <» aclion_assignment {action_assignmcnt.assigned_action-> action => action ^execution => directcd_action[

28

Страница 33

ГОСТ I» ИСО 10303-203-2003

Продагжение таблицы 4

Прикладной элемент

Элемент ПИМ

Исшчник

ПраПК.И!

Ссылочный путь

START_REQLEST

start_request

203

61, 62. 63

start rcqucst <=■ action_rcquest_assignmcnt

WORK_ORDER

directed_action

41

66. 17

\vork_order_id

action_directivc.namc

41

dirccted_actian

dircctcd_action.dircctive->

action_dircctivc

action_directive.name

additional_data

action_directive.comment

41

directcd_action directed_action.directive-> action_directive act ion_dircctivc.comment

analysis, data

action_dircctive.analysis

41

direct ed_action direct ed_action.directive-> action_dircctive action_directivc.analysis

workordcr для approval

PATH

7,61

dirccted_action <= executed_action <■= action <-action_assignmcntJi3signcd_action action_assignnicnt =>

(start _woit approved_item ■> slartworlc) (change approved_item w change) approved_item <-cc_design_approval.itemsJ i | cc_dcsign_approval

work_ordcr для pan version

PATH

66

dirrcted_action <*» executed_action <= action <-action_ assignment.assign ed_action actionassignmcnt =■> (startwork start_work.items|i|-> workitcm work_item = pnxiuct_definition_ formation)

(change change.items|i)-> workitcm work_itcm = product_definilion_ formation) product_definilion_formation => product_definition_formation_with_ specifiedsourcc

work ordcr л;1я \vork_ request

aclion_dircctivc.

requcsts|i|

41

direct ed_action direct ed_action.directive-> action_dircctive action_directive.requcsts|i|-> versionedactionrequest

WORK_ REQUEST

versioncd_action_rc quest

41

74

description

vcrsioncd_ac«ion_rcqucst. description

41

29

Страница 34

ГОСТ Р ИСО 10303-203-2003

Продолжение таблицы 4

При клал к о ii Шм(ит

Элемент ПИМ

Источник

Правила

Ссылочный liyib

reason

versioncd_action_rcqucst.

purpose

41

rcqucst_date

datc_and_limc

4!

52. 22

vereioncd action request <-action_request_assignment.iBsigned_ action_rcqucst action_rcqucst_assignment => (start_request date_timc_itcm •= start_rcqucst) (changc_ request date_timc_itcm = changc_rcquest) datc_time_item <-cc_dcsign_datc_and_timc_assignmcnt.

item&fi)

cc_design_date_and_time_assignmem <= date_and_limc_assignmcnt {datc_and_timc_assignmcnt.role-> date_timc_rolc.namc = 'rcqucstdate') datc_and_timc_aajgnmentjissigncd_ date_and_time-> date_and_time

status

action_rcqucst_status

41

48

vcrsjoned_act»on_rcquest <-action_rrquest_status.assigncd_rcques1 action_rcquest_s1atus

work_rcqucst_id

vciMoned_action_ request .id

41

work_rcquest для approval

PATH

7.61

versioncd_actK>n_rcquest <-action_rcqucsl_assignmcnl.a»igncd_ action_rcquest action_rcquest_assignnient => (startrcqucst approved Jtem = startrcqucst) (change_request approvcd_itcm « change_ request) approvcd_itern <-cc_dcsign_approval.items[i| cc_dcsign_approval

work_rcqucst для partversion

PATH

74

veniioned_actJon_rcqucst <-action_ request_assign me nt. assigned_ action_rcquest action_request_assignment ■ > (start_request stait_rcqucsl .i tcms|i | - > start_requcst_item start_rcquesi_itcm = pnoduct_ definitionjormation) (change_request changc_rcqucst.items|il-> changc_rcqucst_itcni changc_requcst_itcm = product_ definition_fortnalion) product_dennition_formation => product_definition_fbrmation_with_ spccified_source

30

Страница 35

ГОСТ Р ИСО 10303-203-2003

Окончание таблицы 4

Прикладной элеыеш

Элемент ПИМ

Источник

П ранила

Ссылочный путь

\vort;_rcquest для pcrson_ organization

PATH

9.63

vcrsioned_action_requcsi <-action_reques»_assignmcnt.assigned_ action_request act ion _request_assign me nt = > (start_rcquest personorganizationitcm =■ start_rrquest) (changercqiKsl person_organi/ation_item w change, request) pcrson_organization_itcm <-cc_design_person_and_orgamzation_ assignment. itcms|i| cc_desagn_pcrson_and_organization_ assignment

Таблица 5 — Отображение ФЕ design_information

Прикладной JJieueiit

Элемент ПИМ

Исючмик

Правила

Ссылочный путь

ADDITIONAL

DESIGN

INFORMATION

document

41

31

document (document <-document_relationship.relating_ document)

additional_design information для specification

PATH

31

document <-documcnt_relationship.relating_document document_relatk>nship document_relationship.related_ document -> document <-documcnt_refercncc.assigned_document doc Lime nt reference => cc_design_45ccif»cation_rcfcrcncc

DESIGN

SPECIFICATION

document

41

53. 23

document (document. kind-> document_type documcnt_type.product_data_ type = 'design_spccification')

MATERIAL

SPECIFICATION

document

41

53, 23

document (document. kind-> document_type documenl_type.product_data_ type = ‘materialspecification'f

PROCESS,

SPECIFICATION

document

4I

53, 23

document (document.kind -> document_type document_type.product_data_ type = ‘process specification'J

SPECIFICATION

cc_design_specification_

reference

203

cc_design_spccification_referencc <= document_reference

31

Страница 36

ГОСТ Р ИСО 10303-203-2003

Окончание таблицы 5

Прикладной элемент

Элемент ЛИМ

Источник

Прапнла

Ссылочный Iiyifc

specifics! ion _code

document.id

41

cc_dcsign_spccification_rcfcrcncc <= document_refcrcnce documcnt_refercncc.assigned_ document -> document document, id

spccificatkm_source

documcnt_referencc.

source

41

cc_design_specification_rcfercnce <= document_rcfcrencc document _rc fercnee .sou rce

.specification для usageconstraint

PATH

cc_design_specification_rcference <» documenl_rcference document_rcfcrcncc.assigned_ documeni-> document <-documcntusiigcconstraint. source document_usage_constraint

SURFACE FINISH SPECIFICATION

document

41

53. 23

document {document.kind-> documentjypc document_type.product_data_ type = ‘surfacc_finish_spccification'}

USAGE

CONSTRAINT

documcnt_usagc_

constraint

41

element

doc u me nt_usagc_ const ra i nt.subject_ele me nt

41

value

documcnt_usagc_ constraint .subject_ element_value

41

Таблица 6 — Отображение ФЕ effcclivity

Прикладной элемент

Элемент IIИМ

i’lcTON III! К

Правила

Ссылочный nyifc

PLANNED DATE EFFECT1VITY

dated_cffectivity

41

67

end_date

date_and_time

41

52. 22

datcd_cffectivity

ikited_cffcctivity.cficctivity_cnd_date->

dateandtime

start_date

date_and_lime

41

52. 22

datedeffeciivity

dated_elTectivity.effcciivity_start_daie->

date_and_time

PLANNED EFFECTIVITY

|producl_dcfinitk>n_ efiectivityl | configurat ion _eflfectiv ity |

41

44

67. 32

planned_effectivity для approval

PATH

32

|product_dcfinilion_etTectivity| |configuration_efiectivity| <-approved_itein = configurationcficctivity appmved_item <-cc_design_approval.items|i| cc_de sig nappnJval

32

Страница 37

ГОСТ Р ИСО 10303-203-2003

Окончание таблицы 6

Прикладной элемент

Элемент П И M

Источник

Правили

Ссылочный путь

PLANNED_LOT_

EFFECTIV1TY

lot_eftectivity

41

67

lot_number

lol_cflcciivity.

effectivity_tot_id

41

lotsi/c

measurc_value

41

lot_cfiectivity lot_elTectivity.cffcctivity_lol_size-> measure_with_un it measure_with_unit.value_componenl-> measurc_value

lot_sizc_unit_of_

measure

unit

41

24

lot_e(lbctivity.eflcctivity_lot_sizc->

measure_with_unit

measure_with_unit.unit_component->

unit

PLANNED

SEQUENCE

EFFECTIVITY

scrial_numbered_

elTectivity

41

67

componeni_quantity

measurc_value

41

serial_numbercd_cfTcctivity <= elTectivity -> product_delmition_effectivity prod uctdefi n it ionefiec tiv it y. usage- > product_definition_relationship ~> product_definition_usage => assembly_componcnt_usagc=> quantified_asscmbly_componcnt_usage quantified_assembly_componcnt_u.sage. quantity-> mcasurc_with_unit measurc_with_uniLvalue_componenl-> measurc_valuc

from_efrcctivity_id

scrial_numbered_ elTectivity .effectivity_ start_id

41

quaniity_unit_of_

measure

unit

41

24

serial_ni!mbcrcd_efTectivity <= elTectivity => product_delTnition_cftcctiviiy product_definition_cffectivity.usage-> product_dclmition_relationship =*> product_defmition_usage => assembly _component_usage =>> quamificd_asscmbly_coinponcnt_usagc quantified_assembly_component_usagc. quantity-> measurc_with_unit measure_with_unit.unit_component-> unit

t h ru_eflecti vi ty_id

scrial_numbcred_

elTcctJvity.eITectivity_

cnd_id

41

33

Страница 38

ГОСТ Р ИСО 10303-203-2003

Т а б л II и а 7 — Отображение ФЕ enditcmidentification

Прикладной элемент

Элемент ЛИМ

Источник

Правила

Ссылочный путь

PRODUCT

CONFIGURATION

configuralion_itcm

44

12. 13

itcm_id

configuration _ilcm. identification

44

phasc_of_prod uct

configuration_item.

purpose

41

product_configuratiOB для approval

PATH

12

configuration_item appro ved_item - configuration_itcm approved item <-cc_design_approval.items|i| cc_design_appn>val

product_conftguration для pan

configuration_design.

design

44

Configuration_itcm<-configuration_design.configuration con figurat ion_ design configunation_dcsign.dc.sign- > product_defmition_formationj **> product_dcfinition_formation_with_ spccificd_source} product_definition_formation. of_product->

product

product_configuration для pkinncd_clYectivity

PATH

configuration_itcm<-configuration_design.configuration configuration_dcsign <-configuration_effectivity.configuration (conftguration_clTcclivityl (product_dcfmition_elTectivity|

PRODUCT.MODEL

productconcept

44

38

modcl_namc

productconcept.

identification

44

product_model для product_cQnfigunition

configuration_item .item_ concept

44

prxxluct conccpt <-configuration_itcm.itcm_concept conlTguration_item

Таблица 8 — Отображение ФЕ facctcdlwundarjrepresentation

Прикладной элемент

Элемент ПНM

Источник

Правила

Ссылочный путь

FACETED_B_REP

faceted_brep_shape_

representation

203

73

facetcd_brep_shapc_represcntation <■ shapercprcsenl ation

Таблица 9 — Отображение ФЕ manifold_surfacc_with_topoIogy

Прикладной элемент

Элемент ЛИМ

Источник

Правила

Ссылочный путь

MANIFOLD SURFACE WITH TOPOLOGY

manifold_surface_shape_

representation

203

73

manifold_surfacc_shapc_ representation <» shape_rcprcscntalion

34

Страница 39

ГОСТ Р ИСО 10303-203-2003

Таблица К) — Отображение <J>L aontopologicalsarfaceandwirefrarae

Прикладном злемен!

Элемент ПИМ

Истомимк

Прлнмд

Ссылочный путь

NON TOPOLOGICAL SURFACE AND WIREFRAME

(geomet rically_bou nded _ wircframe_shapc_ representation)

203

73

(geomet rically_bou nded_wi rclrame_ shape rcpresentation <= shape_representation)

(geome t ricalty_bou nded _ surface_shapc_ representation)

73

(gcomctrically_boundcd_surface_shape_ representation <= \hape_represe ntat ion)

Таблица 11— Отображение ФЕ part_idcnti6cation

П рмклилной эле Me ti I

Элемент ПИМ

IIcionhiis

It pa mi.! ;i

Ссылочный путь

DESIGN.

DISCIPLINE

PRODUCT

DEFINITION

producl_definition

41

30, 31. 39. 40. 41

cad_filcname

document, id

41

S3. 23

product_dcfinition => product_dcfmition_with_associatcd_ documents product_dcfinition_with_associatcd_ docu me nts.doc u me nta t ion_ids- > document {document.kind-> document_type docu men t_type. prod uct_data_ type™ 'cad^filename’} document.id

creation_date

date_and_time

41

52, 22

product_def"mition datc_timc_item = product_definition datc time itcm <-cc_dcsign_date_and_time_assignment. itcmsj i |

cc_dcsign_datc_and_time_assignment <*» date_and_timc_assignment {date_and_t ime _assignmcnt .role- > date_timc_role date_timc_rolc.name = ’crcation_datc'} date_and_limc_assignmcnt.assigned_ date_and_time-> date_and_time

description

product_definition.

description

41

discipline_id

[pmduct_definition_ context.lifc_cycle_stage|

| applicat ion_contcxt_ element. name|

41

41

30

product_ definition product_defmition.frame_of_rcfcrencc-> product_dcfinition_contcxt |product_defmilion_context.life_ cyclc_stage| |product_definition_context <* application_context_element applicat ion_context_clement .name |

35

Страница 40

ГОСТ Р ИСО 10303-203-2003

Продолжение таблицы / /

Прикладной химсит

Элемент ЛИМ

Источник

Приннла

Ссылочный путь

design_discipline_ product_definitk>n для additionaI_design_ information

PATH

31

product_definition specilied_item - product_dcfinition spccificd_item <-cc_design_specifkation_rcfcrencc.items|i) cc_dcsign_spccification_rcfercnce <= document_rcfcrence diKumcnt_refcrcncc.asMgned_ document-> document <-ilocument_relationship.rclating_documcnt

design_discipline_ product_definttion для approval

PATH

39

product_defm it ion approved_item = product_defmition approvcd_item <-cc_design_approval.items| i) cc_design_approval

design_discipline_ product_dcfinition для enginccring_asscmbly (яатяегся сборочной единицей)

product_dcfimtion_

rclationsliip.rclating_

product_delinition

41

product_defmition <-product_defmition_relationship. rclating_product_defmition product_definitk>n_rclatk>nship - > product_defmition_usage =■ asse mbly_com pone nt _usage

dcsign_discipline_ product_de!'initk>n для engineering _asscmbly (исишыупся 8 качесгвс компонента)

product_dcfinition_

rclationship.relatcd_

product_dcfinition

41

pnxluct_defmition <-product _dcfmition_rclationship.rclated_ product_definition product_dcfmition_rclationship => product_definition_usage => asse mbly_com pone nt_ usage

dcsign_disciplinc_ product_definitk>n для engincering._make_ from (базовая конструкция)

PATH

pnxluct_definition <-product_definition_relationship.rclating_ product_definition product_definition_rclat»onship => design_make_from_relationship

dcsign_discipline_ product_dcfinition для cngincc ring_ make_ from (производная конструкция)

PATH

product_definition<-product_dcfmition_re!ationsliip.rclated_ product_defmition product_dennition_rclatk>nship - > design_make_from_relationship

PART

product

41

42. 43, 44. 68

part_cla»iification

product _rclated_product_ category

41

55

product <-product_rclatcd_product_catcgory.

products|i|

prcHluct_relatcd_product_catcgory

part_nomcnclalure

product.name

41

part_number

producLid

41

part_iypc

praduct_relatcd_product_

category

41

43. 55

product <-product_n:latcd_product_catcgoi\.

products! i| pn>duct_related_product_catcgory

36

Страница 41

ГОСТ Р ИСО 10303-203-2003

Продагжение таблицы 11

Прикладной элсмек!

Элемент ПИМ

Источник

П ранила

Ссылочный путь

standard_part_

indicator

product_catcgory.namc

41

product <-product_re!atcd_product_caicgory. products|i| product_rclatcd_product_category <= product_category <-(product_category_relationship.rclated_ product_catcgory->) (product_catcgory_relationship.relating_ product_catcgory->) product _category product_catcgory.name |product_catcgory.namc « *standard_part*)

part для altematc_pait

PATH

product <-altematc_product_rcIationship.base altematc_product_relationship altcmate_product_relationship.altcmate-> product

part для part_vcrsion

producl_dcfinition_

formalion.of_producl

41

44

product <-praduct_dcfinilion_formaiion.of_product product _.definition_formation => prod uct_de finitK»n_format ion_wit h_ spccificd_sourcc

part для substitute_part

PATH

product <-product_dcfinition_formation.of_product produc t_dc fi nilion_format ion {« > product_dcfinition_formation_wiih_ spcciTied source} <-product_dcfinition. format ion product_defmition <-product_dcfinition_rclationship.rclating_ product _dc fin ition product_definition_relationship ="> product_dcfinition_usage=> as>cmbly_component_usagc <-assembly _component_usagc_substitulc. substitute

assembly _componcnt_usagc_siibstitutc

PART_VERSION

product_dcfinilion_ formation_ withspcc i ficd_sourcc

41

44. 45. 46. 47. 69. 74

contract_number

contract.name

41

14. 15. 20.5!

product_dcfinitk>n_formation_wilh_ spccified_soim:c <■= product_dcfinitionJormation contracted_item = product_dcfinition_formation contractcdjtem <-cc_design_contract.items|i| cc_dcsign_contract <" contractassignment contract_assignmcnt.assigned_contract-> contract contract.name

makc_or_buy_code

product_dcfinition_ forma tlon_ withspccificdsourcc. make_or_buy

41

37

Страница 42

ГОСТ Р ИСО 10303-203-2003

Окончание таСшщы 11

Прикладном элемент

Элемент ПИМ

Источник

Привила

Ссылочный путь

rcleasc_status

approval_status

41

49. 18

product _definition_formation_with_ spccificd_source <■= produc4_dcfmition_forniation approvedjtem - product. definition_formation appmved_item <-cc_de&ign_approval.itcms| i| cc_dcsign_approval <■= approval_assignmcnt approval_assignmcnt.assigned_approval -> approval approval.status-> approvalstatus

rcvisionlcttcr

product.

dcfmition_formation.id

41

product_dcfinition_formation_with_ spec illcd source <= product_dcfinilion_formation product_dcfinition_formation.id

secunty_codc

sccurity_classificat k>n_ level

41

28. 56,

57,    59,

58,    60

product_dcfinition_formalion_with_ specilicd_sourcc <= product_dcfinition_forniation classifiedjtcm = product_dcfinilion_forrnation classificd_itcm<-cc_dcsign_sccurity_classification.itcms(i) cc_dcsign_security classification <« sccurity_classification_assignmcnt security_classification_assignment. assigncd_securhy_classificalion-> securily_classification security _classificalion.security_level-> secunly_classification_lcvcl

part_vcrsion для approval

PATH

product_dcfmition_formation_with_ spccificd_source <■= product _definition_format ion approveditem = product_definition_fonnation approved_item <-cc_dcsign_approval.itcrns|i| cc_dcsign_approva 1

part_version для design_discipline_ product, definition

product_ddinition.

formation

41

product_dcfinition_formalion_with_ specificd_sourcc <= product_definition_formation <-product_definition. formation product_definition

part_vcniion для supplicd_part_versian

PATH

36

product_dcfinition_formation_with_ specified_source <= product_defmition_formation <-product_defmition.formation producl_definition <-praduct_definition_rclationship.relating_ product_definition product_definitk>n_rclationship => suppl»ed_part_rclationship

38

Страница 43

ГОСТ Р ИСО 10303-203-2003

Таблица 12 — Отображение ФЕ shape

Прикладном >.icvieiti

Элемент ПИM

Источник

Лрлшма

Ссылочный путь

GEOMETRIC,

MODEL

REPRESENTATION

shapc_reprcsentatk)n

41

33. 34, 25, 27. 29. 71. 72, 73

gcome t ric _ model _ representation для component_assembly_ position (представляет компоненты)

(shape_representation_

relationship.rcp_2)

(rcprescntation_map.

mappcd_rcprcscntation)

41

43

16

(shape_representation О representation <-shape_representation_relationship.rep_2)

(shape_reprcscntation <■ representation <-rcprcscntation_map.mappcd_ rcprcsenialion representat ion_map< -mapped_item.mapping_soun:e mappcd_itein <-reprcsentation.itcms|i|)

geomet ric_ model_ representation для component_assembly_ position (представляет сборочную единицу)

(context_de pendent. shape_representation)

(mapped Jtem)

41

43

16

(shape _represe ntat ion <= representation <-shape_rcprcscntation_rclationship.rep_l)

(shape_representation <=■ representation representation. items(i){-> mappeditem])

SHAPE

shape_definitK>n_

representation

41

shape для design_ disciplinc_product_ definition

PATH

41

shapc_dcfinilion_reprcscntation <= property_dcfmition_rcprescntation property_definition_representatk>n. definition-> propcrty_definitH»n{=> product_definition_shape} property_dcfinition.definition-> characterized_delmition characterizcd_definitk>n » characterized. product_dcfinition charactcrizcd_product_definition = productdefmition product_definition

shape для geometric. niodel_reprcscntatK>n

PATH

41

shapc_dcfinition_reprcscntation <= property_dcfinition_rcprescntation property_definition_representation.uscd_ representation-> representation shape_representation

shape для shape_aspect

PATH

41

shapc_dcfinition_rcprcscntation О property_definition_representation property_definition_rcprescntation. definition-> propcrty_dellnit юп propcrty_dcfinition.definition-> characterizcd_definitton - shape_ definition shape_dcfimtion = shapc_aspcct shape_aspect

SHAPE_ASPECT

shapc_aspect

41

39

Страница 44

ГОСТ Р ИСО 10303-203-2003

Окончание mailt и цы 12

Прикладной немей!

Элемент ПНМ

Источник

Правила

Ссылочный nyib

shape_aspcct для geomctric_model_ representation

PATH

41

73

shapcaspect shape_definition = shape_aspcct characterized_dcfinition = shape definition characteri/ed_definit!on <-propcrty_definition.definition property_definition <-propcrty_defmition_rcprescntation. definition

propcrty_dcfinition_rcprcscnlation{ »> shapc_defin it ion_represe nta t ion} property _dellnition_representation.uscd_ representation^ representation => shape_representation

shapeasptxl для specification

spccified_item = shape_ aspcct

203

31

shapeaspect specificd_item = shape_aspect spccified_item<-cc_dcsign_spccilkation_rcfcrcncc.itcms|i| cc_d csign spccificati on_re fere nee

Т а б л и на 13 — Отображение ФИ sourcccontrol

Прикладной iMMCKT

Элемент ПИМ

Источник

Правила

Ссылочный путь

SUPPLIED PART VERSION

product_definilion_

formation_

whh_specified_souree

41

69

certification_requircd

cc_design_certification

203

5. 6. 19, 50

product _definition_formation__with_ spccified_source <■= product_definition_formation <-product_definition.formation product_definition <-product_dcfinition_relationship.reIated_ product_definition product_de(initk>n_rclatk>nship - > supplicd_part_rclationship certified_item * swppliedpartrclationship ccrtified_item <-cc_dcsign_certification.items|i| cc_design_ce it i ficat ion

supplier_part_number

product.id

41

product_defmition_formation_\vith_ specificd_source <= product_dcfinition_forniation fproduct_defimtion_formation<-product_definition.formation product_definition <-product_defmition_relationship.rclatcd_ product_definition product_dcfinitk>n_relatk>nship supplicd_part_rclationship) producl_defmition_formation.of_ product -> product producl.id

40

Страница 45

н

to

о>

Ь

S



£


н *

гп

н

О гч О'

<


I.

I

г


«

11? з г. W

gg-i

гт*1

I


III

йс

й'и I 5 С с.




Страница 46

ГОСТ Р ИСО 10303-203-2003

В таблицах 1—14 используют ссылки на следующие правила:

1)    approval_rcquires_approval date_tinie;

2)    approval_requires_approval person_otganization;

3)    approvals_are_assigned:

4)    as_required_quantity;

5)    certification_requires_approval;

6)    certification_requires_date_time;

7)    change_request_requires_approval;

8)    change_request_requires_date_time;

9)    change_request_requires_person_organization;

10)    change_requires_approval;

11)    change_requires_date_time;

12)    configuration_item_requires_approval;

13)    configuration_item_requires_peison_organization;

14)    corn ract _ re qu i res_approval;

15)    contract .requires_person_oiganization;

16)    coordinated_assembly_and_shape;

17)    dependent_instantiable_action_directive;

18)    dependent_instantiable_approval_status;

19)    dependent Jnstantiable_certification_type;

20)    dependent_instantiable_contract_type;

21)    dependent _instantiable_date;

22)    dependent_in&tantiable_date_time_ro!e;

23)    dependent_instantiable_document_type;

24)    dependent Jnstaniiable_named_uniu

25)    dependent_instantiableparametric_ representation context;

26)    dependent_instantiable_person_and_organization_role;

27)    dependent _instantiable_representationJtem;

28)    dependent_instantiable_security„classificationJevel;

29)    dependent_instantiable_sliape_representation;

30)    design_context_for_property;

31)    document _to_product_delinition;

32)    efiectivity_requires_approval;

33)    geometric_representation_item_3d;

34)    global unit_assignment;

35)    no_shape_for_make J'rom;

36)    no_shape_for_supplied_part;

37)    pdu_requires_security_classification;

38)    product_concept _requires_configuration_ifem:

39)    product_definition_requires_approval;

40)    product .defmition_requires_date_time;

41)    product_definition_requires_person_organization;

42)    product_requires_person_ organization:

43)    product_requ i res p rod uct„category:

44)    product requires_version;

45)    product_version_requires_approval;

46)    product_version_requires_penion_organization;

47)    product_version_requires_security_classification;

48)    restrict_action_requesi_status;

49)    restrict approval_status;

50)    restrict_certification type;

51)    restrict_contract_type;

52)    restrict_date_time_role;

53)    resirict_document_type;

54)    restrict_person_organization_role;

55)    restrict_product_categoiy „value;

56)    restrict_security_classification level;

42

Страница 47

ГОСТ Р ИСО 10303-203-2003

57) security_cla.ssification_optional_date„time:

5S) security_classification_requires_approval;

59)    sec u ri ty_c I assificat ion_requ ires_ date_t i me;

60)    security_classification_requires_person_organization;

61)    start„request_requines_approval;

62)    start_request_reqiures_date_time;

63)    start_request_rcquin?s_pefson_organization;

64)    start _\vork.requires_approval;

65)    start_work_ req ui res_date _t i me;

66)    subtype_mandatory_act ion;

67)    subtype jmndatorv_efiectivity;

68)    subtype mandatory product_coiuext:

69)    subtype_mandatory_product_definition_formation;

70)    subtype_mandatory_product_definition_usage;

71)    subtype _ mandatory_rcpresentation;

72)    subtype _mandatory_representation_context;

73)    subtype..mandatory_shape_representation;

74)    unique_version_change_orderj-ule:

75)    versioned_action_request_requires .solution:

76)    versioned_action_request_requires_status.

5.2 Сокращенный EXPRESS-листинг прикладной интерпретированной модели

В настоящем подразделе определена EXPRESS-схема, использующая элементы интегрированных ресурсов и содержащая типы, специализированные объекты, правила и функции, определенные в настоящем стандарте. Данный подраздел также определяет модификации текстовых материалов для конструктивов, импортированных из других интегрированных ресурсов. Определения и ЕХ-PRESS-описания, представленные в конкретных интегрированных ресурсах для конструктивов, использованных в ПИ М. могут включать эдеме »пы списка выбора и подтипы, которые не импортированы в ПИМ. Требования, установленные в конкретных интегрированных ресурсах и относящиеся к таким спискам и подтипам, применяются только ятя тех элементов, которые импортированы в НИМ.

EXPRESS-епенификания

*>

SC Н ЕМЛ config control design:

USE FROM application_context_schema - ГОСТ P И CO 10303-41 (application context, application proiocol_dermition. product_context, product_definition_context, product_coiKept_context);

USE FROM product_definition_schema - ГОСТ P ИСО 10303-41 (product.

product_definition,

product^definition formation,

product_definition_formation_\vith_specified_source,

pnoduct_definition_relationship.

product_category,

product_category_relationship.

product_related product_category.

product_delinition_svith_associated_documents);

USE FROM product_structure_schema - ГОСТ P ИСО 10303-44 (product_deflnition_usage, assembly_component_usage, next_assembly_usage_occurrence, promissory_usage_occurrence, quantified_assembly_component_usage, specified_higlier_usage_occurrence.

43

Страница 48

ГОСТ Р ИСО 10303-203-2003

assembly_component_usage_substitute,

altemate_product_relationship);

USE FROM configuration. management_schema — ГОСТ P ИСО 10303-44 (configuration Jtem, configuration, design, configuration_eflectivity):

USE FROM product _concept_schema - ГОСТ P ИСО 10303-44 (product_concept);

USE FROM product_property_definitionjschema - ГОСТ P ИСО 10303-41 (product_definition_shape, property_definition, shape_aspect,

shape_aspect relationship);

USE FROM product..property_representation_schema ГОСТ P ИСО 10303-41 (context_dependent_shape_re presentation, property_definition_representaiion, shape_representation, shape_representation_relationship. shape_definition_representation);

USE FROM representationjschema - ГОСТ P И CO 10303-43 (functionally _defirted_transforniation, item_defined_transformation, global_uncertainty_assigned_.conte\t, mappedjtem, representation, representation_context, parametric_representation_context, representation Jtem. representation_map. representation_relationship, representation.^ Iationship_with_transformation. using_representations);

USE FROM geometry_schema - ИСО 10303-42 (axisl_placement, axis2_placement_2d, axis2_placement_3d, b_spline_curve, b_spline_cur\e_with_knots, b_spline_surface, b_spline_surface_with_knots, bezier_curve, bezier_surface, boundary ..curve, cartesian, point.

cartesian_transformation_operalor_3d,

circle,

composite_curvet composite_curve_on_surface. composite~curve_segment, conic,

conical_surface,

curve,

curve_bounded_surface. curve_ replica. cylindrical_surface, degenerate_pcurve,

44

Страница 49

ГОСТ Р ИСО 10303-203-2003

degenerate toroidal surface,

dimension_count,

dimension^of,

direction,

ellipse,

evaluated_degenerate_ pcurve,

geometric _representation_context,

geometric_representation_item,

hyperbola.

intersection_cufve,

line,

ofTset_curve_3d,

offset_surface,

outer_boundary_curve,

parabola,

pcurve,

plane,

point,

point_on_curve, point_on_surface, point_ replica, polyline,

quasi_uniform_curve,

quasi_uniform_surface,

rational„b_spline_curve.

rational_b_spline_suiface,

rectangular_composite_surlace?

rectangularjrimmed _surface,

reparametrised composite_curvc_segment.

seam_curve,

spherical_surface,

surface,

surface_curve,

surface_of_Unear_extrusion,

surface_of_revolution,

surface_replica,

s\vept_surface,

toroidal_surface.

trimmed curve,

uniform_curve,

uniform_surface,

vector);

USE FROM topology _schema - И CO 10303-42 (closed shell, con nected._edge _set, connected_face_set, edge_curve, edge_loop, face_bound. face„outer_bound. face_surface, open_shell, oriented_closed shell, orientedjace, path,

polyjoop.

topological_representation_item,

45

Страница 50

t

гл

ГЛ

О

О

и

S

G

о


с

и

S


U

S


f"!

о


о

г-i

о

О

U

S

2.

ь

Е


о


О


о

и

s


О

U

s


U

£

с.

Н


S3

Е

1

2 S

iy

JE 4»

a .§ Is

&-Э

22

I!

ш

l/l

Э


£    ГЦ

5 И


1    I

U

■Я 2 = Ы £ ?

J wl I

35 &

2* 1

§ s' £' ■о g g

sis

2    о 5


2

ц{

3?с

я £0

-э я "я с •§ с с 3 2 .2

1 а а

о с Е g

| && а

с. о о б.


«1

Iе*

£»!

!£ <п Й

м,

ТЭ -О

11 = =' ”3 "3 sz s:

<л <л


с' ,

11 ■» ! 11 III

S * *' |И Is'а

2 Я с а ь- я

5 а»

ц. — О

U

D


.2    3

8 « £ с J § .2| -|Ц и й'й


я

л

я1

л

с ...

|ie. Vi 1 °'н, — ^ * =5 « 2J Б V S

О -о


• я


о

о

гч

rt

с

ГЧ


з

сг


1


ы


.=

ы


J=

S

«л .2

II

35

Я я > > 2 2 с. с. с. с. я я


е С С


«л


«•S 3/5. = 1 85*


§* завязей

°    -    =    =    ^    о    3    «    -я

—* u trcrS С я I —


2 X -с

г*    -*


-«•=


*,1 •ёэ' 5 -2

а!

«j=


111

о *5


■3


чэ

с

а.


3    '

я ТЗ


м —

2 III


с

8

2

О

2S

Ц.

UJ

1Г.

D


ТЗ С Ь.


я я > > a 2

c. 25.

c. c.

я я


I

« J3 “ я

о


с

и


2:

О

зг

а.

ш

1/1

Э


з'§

2*


С

п.

UJ

•J\

Э


с

а:

и.

UJ

/

Э


II


аг

u.

UJ

•у.

Э


ш

1/5

D


- ~ Ё 1 Si *' g- 5.

« М1%

8 5 2 а-Л1й cSS8#u.

_    "а    я    о

О « 00


■g-ge

- о-?


.ё «.


UJ

D


1


3

•и


г-1

m

о

гл

о

о

U


дшь*

5 с‘ с1 с1 =’=‘2 5

■s .9 .2 .2 .2 .2 й |

jjtjuuyu^'j v>S Я Я Я Я ТЗ >


•2 «' 3 2 9. ъ

i I


Страница 51

ГОСТ Р ИСО 10303-203-2003

document_type,

document_reIationship);

USE FROM efiectivity_schema - ГОСТ P ИСО 10303-41 (effectivity,

serial_numbered_efleciivity,

dated_effectivity,

lot_effectivity);

USE FROM management_re sources _schema - ГОСТ P ИСО 10303-41 (approval_assignment, ce rtification_assign nient, corn ract_ assignnte nt, dat e_a nd_t i me_assign me nr, person_and_organization_assignment, documeiu_reference, security_cias&iflcat ion .assignment, action_assignment, actlon_request assign ment);

USE FROM measure_schema - ГОСТ P И CO 10303-41 (measure_value. area_measure, count „measure. descriptive_measure, comext_dependent_measure, parametervalue, plane_angle_ineasure, positive_length_measure, positive_p!ane_angle_ measure. mass_ measure, sol id_angle_measure, volume_measure, named_unit, context_dependent_unit, conversion„based_unit. si_unit, area.unit. length unit. mass_unit, plane_angle_unit, solid_angle_unit, volume_unit, measure_\vith_unit, area_measure_with_unit, length_measure_with_unit, mass_ measu re_\v i th_u n i t. plane_angle_measure_with_unit, solid_angle_measure_with_unit, volume_measure_wiih_unit, global _unit_assigned_context);

USE FROM aic_edge_based_wireframe; - И CO 10303-501

USE FROM aic_shell_based_wireftame; - И CO 10303-502

USE FROM aic_geometrically_bouded_surface; — ИСО 10303-507

USE FROM aic„manifold_surface; - И CO 10303-509

USE FROM aic_geometrically_bouded wireframe; — ИСО 10303-510

47

Страница 52

ГОСТ Р ИСО 10303-203-2003

USE FROM aic_topologically_bouded surface: - ИСО 10303-511 USE FROM aic_faceted_brep; - И CO 10303-512 USE FROM aic_advanced_brep; - И CO 10303-514

<*

Примечание — Схемы, на которые выше даны ссылки, можно найти в следующих стандартах серии ГОСТ Р ИСО 10303 (ИСО 10303):

ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-44 ГОСТ P ИСО 10303-44 ГОСТ P ИСО 10303-44 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-43 ИСО 10303-42;

ИСО 10303-42;

ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P И CO 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ГОСТ P ИСО 10303-41 ИСО 10303-501 ИС'О 10303-502 ИСО 10303-507 ИСО 10303-509 ИС'О 10303-510 ИСО 10303-511 ИСО 10303-512 ИСО 10303-514.

applk'ali»n_contcxt_schenia

produet_dcfinition_scbema

produet_structurc_schema

conflguration_mana|>cmcnt schema

pro4uCt_conccpt_scbcma

produet_property_definilion_scheina

product_propcrty_represcntation_schema

represcntationschema

geometry _schcma

geo met ri c_mo<W_sc hema

action_.schema

ccrti(kation_schcma

approval_schema

contraet_schema

seeurity_elassification_sehema

jK.Tsoii_orj>ani/ation_sehcnia

date_tirae_sehema

doeument_scheina

efleetmtyschcma

management_resourccs_schcma

racasure_schema

aic_cdge_bascd_»ireframe

aieshcllbasedwircframc

aic_geometrieally_bouded_surface

aic_ma nifold_Mirface

aic_geometrically_bouded_wircframe

aie_topologieally_bouded_surface

aicfaectcdbrcp

aic_advanced_brep

5.2. (Фундаментальные понятия и допущения

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

5.2.1.1 Связь формы изделия с дачным о его конфигурации

Форма изделий в настоящем стандарте представлена посредством объекта shape_representation. Этот объект и его подтипы определяют геометрические и/ил и топологические объекты, задающие конкретный тип представления. Каждую необходимую механическую деталь или сборочную единицу следует определять посредством экземпляра объекта product. Каждое изделие может, в свою очередь, иметь, по крайней мере, одну версию, заданную экземпляром объекта product_definition_forinatlon. Каждая версия может иметь одно или несколько определений, заданных объектом product_deflnition. Каждое определение может иметь собственное представление формы. Это реализуется посредством использования объектов НИМ. связывающих экземпляр объекта product definition с соответствующим экземпляром объекта shape_representation. Общее представление формы объекта product_defi-nition задают посредством экземпляра объекта product_definition_shape. Затем заданную форму

48

Страница 53

ГОСТ Р ИСО 10303-203-2003

изделия связывают с объектом shape_representation посредством экземпляра объекта shape_defini-tion_representatkm. Объект shape_definition_reprcsentation наследует атрибуты от соответствующих супертипов объекта property_definition_representation. ссылающегося на объект shaperepresentation. содержащий геометрию и/или тополотю формы детали и выбираемый тип данных, названный eharaeterized_definition. Данный тип допустим для представления объектов shape_aspect. shape_as-pect_relatk>nship или characterized_produet_definition. которые также представлены выбираемыми типами. Для указания формы объекта product_definition должен использоваться заданный подтип product_definition_shape для объекта product_definition Использование объекта product_defini-tion_shapc ограничено выбираемым типом объекта characterized_product_definition. Выбираемый тип объекта characterized_product_definition допустим для представления объектов product_definition или product_definition_relationship посредством применения списка выбора. Ссылка на данный список гарантирует, что объект product_definition_shape будет использоваться для определения формы объекта product_definition. При рассмотрении аспекта формы объект-a product_definition или отношения между двумя аспектами его формы должен использоваться объект property_definition. а его атрибут definition должен ссылаться на экземпляр объекта shape_aspect или shape_aspect_relationship. Язя определения формы изделия при этом должна быть приведена ссылка на объект product_definition. Ограничение правила suhtype_mandatory_shape_representation (см. 5.2.5.73) указывает, что для определения формы детали должен быть использован один из подтипов объекта shape_representation. Представление объектов shape_aspect или shape_a.spect_relation.ship может быть задано любым набором объектов represcntationjtcms.

5.2.1.2 Связь формы компонента с формой сборочной единицы

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

Оба метода используют объекты shape_representation и product_definition. Первый метол также использует объекты отношения product_definition_relationship. shape_representation_relationship и гер-resentation_relationship_with_transformation (экземпляр каждого из этих объектов входит в экземпляр сложного объекта на основе двух объектов, связанных отношением AND) и объект context_depend-ent_shape_reprcsentation. Второй метод использует объекты mapped_item и representation_map.

Первый метод позволяет связать форму компонента с формой сборочной единицы для каждого объекта shape_representation. определяющего формы компонентов и сборочной единицы из объекта product_definition, связанных посредством ссылок в объекте shape_representation_relationship. В этом случае информация об ориентации может быть представлена посредством формирования сложного экземпляра, образованного из объектов shape_representation_relationship и representation_relation-ship_with_transfonnation. связанных оператором AND. Объект representation_relationship_with_trans-formation ссылается на объект transformation, который является выбираемым типом, позволяющим определить ориентацию на основе объекта axis2_placement_3d в каждом представлении объектов item_defined_transforination или cartesian_transformation_operator в операторе преобразования для functionally_defined_transformation. Кроме того, должен быть задан экземпляр объекта context_depend-ent_shape_representation. явно связывающий объект shape_representation_relatk>nship. определяющий отношение двух форм с объектом product_definition_relationship. определяющим отношение сопод-чиненности компонента и сборочной единицы между двумя объектами product_definitions.

При использовании второго метода установления отношения формы компонента с формой сборочной единицы, на объект shape_representation. определяющий геометрию и/или топологию формы компоие»гга детали, дается ссылка из экземпляра объекта representation_map. определяемая атрибутом mapping source экземпляра объекта mapped_iteni. Атрибут mapped_representation объекта representation_map ссылается на подтип shape_representation. определяющий геометрическое и/ил и топологическое представление формы. Экземпляр объекта mappedjtem затем добавляется к набору items в объекте shape_representation. определяющем геометрию и/или топологию сборки детали.

49

Страница 54

ГОСТ Р ИСО 10303-203-2003

5.2.1.3    Типы представления формы

Настоящий стандарт устанавливает восемь типов представления форм деталей: каркасные представления с использованием граничных и оболочных моделей, геометрически ограниченные каркасные представления, разнородные модели поверхности, геометрически ограниченные поверхностные модели, фасетно ограниченные представления сплошных трехмерных моделей и ограниченные представления сплошных трехмерных моделей. Каждый из этих типов представления является самодостаточным, то есть один тип не может содержать другой тип. Каждый из типов задают посредством подтипов объекта shape_representation. Каждый подтип содержит локальные правила, управляющие типами используемых в нем геометрических и/или топологических объектов. Каждый shape_representat»on должен быть одним из подтипов, за исключением случая применения его для представления формы сборочной единицы в соответствии с методом 1, описанным выше. В этом случае экземпляр объекта shape_representation будет содержать только объекты axis2_place-inent_3d в наборе items для определения ориентации в нем представлений компонентов. Так как правила в каждом из подтипов будут противоречить правилам других подтипов, любой shape_repre-sentation, на который дается ссылка из объекта representation_map для описания формы сборочной единицы по методу 2, должен иметь тот же самый тип, что и shape_representalion. содержащий mappedjtem. ссылающийся па этот representation_map в наборе items.

5.2.1.4    Использования глобальных правил

Многие из отношений между различными объектами в интегрированных ресурсах, описанных стандартами серии ГОСТ Р ИСО 10303, определены посредством общего количества связей (нулевого или множественного) между двумя связанными объектами. Это количество подразумевает, что данное отношение является необязательным или может включать один или несколько экземпляров объектов, связанных с единственным экземпляром другого объекта. В настоящем стандарте для ограничения количества связей использованы глобальные правила. В некоторых случаях данное ограничение сформулировано как “один к одному”, а в других — “не менее одного”. Примерами этих правил являются: contract_requires_person_organization. approval_requires_approval_date_time и certification_requires_approval (для задания только одной связи), a change_request_requires_person_or-ganization и product_requires_version - для задания одной или нескольких связей.

Глобальные правила также применяют для ограничения значений только тех атрибутов строкового (STRING) типа данных, которые используются в контексте управления конфигурацией трехмерных конструкций (проектов) механических деталей и сборочных единиц. Примерами этих правил являются restrict_approval_status и restrict_person_organization_role.

5.2.1.5    Назначение единиц измерения

Должны быть заданы общие единицы измерения для представления формы. Это выполняют посредством создания экземпляра объекта global_unit_assigncd_context. Данный объект содержит атрибут, учитывающий допустимый набор единиц измерения, заданных для represcBtation_context. Каждый из объектов shapc_representation содержит коитексг для представления этих единиц. Если для конкретного экземпляра shapc_representation необходимы единицы измерения, то этот экземпляр должен содержать объект gIohal_unit_assigned_context в соответствующем атрибуте соп-text_of_items.

5.2.2 Кон ста н т ы проектов с управляемой конфигурацией

EXPRESS-сисцификания

•)

CONSTANT

С

5.2.2.1    Константа dummyj>ri

Константа dummy_gri обозначает объект geometric_representation_item. в котором атрибут name, используемый в функциях конструирования, имеет нулевое значение.

EXPRESS-епецнфикацня

•)

dummy_gri : geometric_representation_item := representationjtem ( ’ * ) 11 geomeiric_representation_item ( ):

Г

5.2.2.2    Константа dummyjri

Константа dummy_tri обозначает объект topological_representation_item. в котором атрибут name, используемый в функциях конструирования, имеет нулевое значение.

50

Страница 55

ГОСТ Р ИСО 10303-203-2003

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

•>

dummy_tri : (opological_representation_item := representation Jtem ( ’ ' ) 11 topological_representationJtem ( );

END_CONSTANT;

С

5.2.3 Типы проектов с управляемой конфигурацией

5.2.3.1    Тип workjiem

Тип workjtem обозначает конкретный объект product_deflnition_formation. являющийся результатом исходной деятельности по проектированию или модификации проекта (конструкции). EXPRESS-епсиификаиня

*>

TYPE workjtem = SELECT (product_definition Jormation);

END_TYPE ;

Г

5.2.3.2    Tun chunge requesi ilem

Типом change_request_item является конкретный объект product_definition_formation данной детали, изменяемой посредством объекта change_request.

EXPRESS-снецификаиия

*)

TYPE change request Jtern = SELECT (product_definit ion Jormation) ;

ENDJYPE;

С

5.2.3.3    Tun start_requestjtem

Типом start_request Jtem является конкретный объект product_definitionJonnation данной детали. конструируемой на основе объекта start_request.

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

*>

TYPE slart_request_item = SELECT (product_definition Jormation);

ENDJYPE;

С

5.2.3.4    Tun certified Jtem

Тип certifiedjtem подтверждает сертификацию (certification) детали, поставляемой сторонней организацией. Наличие объекта certification подтверждает аттестацию (полномочия) сторонней организации на производство данной детали.

EXPRESS-спеиификаиня

•)

TYPE cenifiedjtem = SELECT (supplied _part_relationship);

END_TYPE;

(•

5.2.3.5    Tun approved Jtem

Тин approved_item определяет наличие объектов approval для объектов product_dcfinition_forma-tion, product_definition. pIanned_efTectivity, configurationjtcm, security classification, change_request. change. start_roqijest. start_*ork, certification или contract, подтверждающих статус конкретных аспектов проекта.

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

С

TYPE approvedjtem = SELECT (product_defmition_formation, product_definition, configuration_effectivity, configuration Jtem, security_classification.

Страница 56

ГОСТ Р ИСО 10303-203-2003

change_request, change. start_ request, start_work, certification, contract);

ENDJTYPE;

(4

5.2.3.6    Tun contractedJtem

Тип contractedjtem связывает конкретный product_definitioiiformation с объектом contract.

EXPRESS-спеннфнкання

•)

TYPE contractedjtem = SELECT (product delinition_formation):

END TYPE;

*)

5.2.3.7    Tun classified Jtem

Тип classified_item связывает объект security_classification с конкретным объектом product_defi-nitionformation или отношением между двумя объектами product_definition. при конкретном применении данных элементов.

EXPRESS-сиенификация

•)

TYPE classified Jtem = SELECT (product_definition formation. assembly_component_usage);

END_TYPE;

С

5.2.3.H Tun person ^organization Jtem

Тип pcrson_organization_item задает объект person and organi/ation ятя объектов changerequest. start_request. approval. configuration_item. product. product_definition_formation. product_definition. contract или security_classification. Родь конкретного объекта pcrson_and_organization контролируется функцией cc_design_person_and_organization_correlation. заданной в 5.2.6.2.

EXPRESS-епеннфикация

*)

TYPE person_organization_item = SELECT (change, starts work. change_request, start_request. configurationjtem, product.

product_definition_fomiation,

product_defmition,

contract.

security „classification);

END_TYPE;

(*

5.2.3.9 Tun datejimejtem

Тип date_time_ltem задает объект date_and_tinie для объектов product_definition. change_request. start_request, change. start_work. approval_pers»n_organization. contract. security_classification или certification. Роль конкретного объекта date_and_time контролируется функцией cc_de-sign_date_time_correlation, заданной в 5.2.6.3.

52

Страница 57

ГОСТ Р ИСО 10303-203-2003

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

•>

TYPE datejimejtem = SELECT (product_definition, change ^request, stait_request, change, start_work,

approval_pcrson_organization,

contract,

security_classification.

certification);

END.TYPE;

С

5.2.3.10 Tun specifiedJtem

Тип specified_item связывает объект specification либо с объектом product_definition. либо с shapc_aspect.

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

*)

TYPE specificdjtem = SELECT (product_definition, shape_aspect);

END_TYPE ;

С

5.2.4 Объекты проекта с управляемой конфигурацией

5.2.4.1    Определения объектов проекта е управляемой конфигурацией

5.2.4.1.1    Объект mechanical_context

Объектом mechanical_context является объект product_context. применяемый для механических деталей.

Примечание — Применение данного объекта определяют с точки зрения контекста изделия и целом. Данный объект не используют при классификации или категорированин тина изделия. Описание объекта product_context в части механического использования рассматриваемого объекта определяет способ, посредством которого данное изделие влияет на обмен данными.

Пример 2! — Сборочная единица печатной платы определена в механическом контексте, когда заданы ее соответствующие физические свойства, такие как форма, описывающие ее местоположение в соответствующей сборке. Другие свойства печатной платы (например, требования по стыковке или функциональные требования) в механическом контексте могут быть не определены.

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

*)

ENTITY mecltanical_context

SUBTYPE OF (product_context) ;

WHERE

WR1: SELF.discipline_type = ’mechanical’;

END_ENTITY:

С

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

WR1 — конкретный атрибут discipline_type объекта niechanical_context, который должен содержать значение ‘mechanical’.

5.2.4.1.2    Объект design_context

Объектом design_context является объект product_definition_context. определяющий стадию жизненного цикла проекта посредством группы (фрейма) ссылок для объектов product_definition.

11 р и м с ч а н и с — Дальнейшее уточнение стадии в рамках контекста проектирования может быть проведено посредством объекта application_context_elcracnt.

53

Страница 58

ГОСТ Р ИСО 10303-203-2003

EXPRESS-спеинфикапия

*)

ENTITY design_coniext

SUBTYPE OF (produci_definition_comext);

WHERE

WR1: SELF.life_cycle_stage = 'design';

END .ENTITY ;

<4

Фор м a. i ы i oe у г не ржде пне

WR1 — конкретный атрибут life_cycle_stage объекта design_context, который должен содержать значение 'design'.

5.2.4.1.3    Объект design_make_from_relationslnp

Объект design_make_from_relationship оп|>еделяет, что проект одного изделия (product) должен базироваться на проекте другого изделия. Применение объекта design_make_from_relationship также подразумевает, что физическое изделие, полученное в результате производства конкретного relating_product_definition. будег использовано для создания related_product_definition.

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

*)

ENTITY design_make_from_re!ationship

SUBTYPE OF (product_definition_relationship) ;

END_ENT1TY;

(4

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

SELF\product_definition_relationship.relating_product_definition — конкретный объект product definition, являющийся исходным для вывода из отношения;

SELF\product_definition_relationship.related_product_definition — конкретный объект prod-uct_defmition. созданный из исходного product_definition.

Соответствующее глобальное правило

Язя объекта design_make_from_relatioiiship применяют следующее глобальное правило из настоящего стандарта:

-    no_shape_for_make_from (см. 5.2.5.76).

5.2.4.1.4    Объект supplied .pari_relaiionship

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

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

*)

ENTITY supplied_part_relationship

SUBTYPE OF (product_definition_re!ationship) ;

END_ENTITY;

(4

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

SELF\product_deflnltlon_relationship.relating_product_definition — конкретный product_definition.

являющийся описанием и обозначением изделия (product) в проектной организации;

SELF\product_definition_relationship.related_product_definition — конкретный product_definition.

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

Неформальное утверждение

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

Соответствующее глобальное правило

Для объекта supplied_part_retatlonship применяют следующее глобальное правило из настоящего стандарта:

-    no_shape_for_supplied_part (см. 5.2.5.77).

Страница 59

ГОСТ Р ИСО 10303-203-2003

5.2.4.1.5    Объект change_request

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

EXPKESS-спенификания

*>

ENTITY change_request

SUBTYPE OF (action_request_assignment); items: SET 11:?) OF change_request_item;

END_ENTITY :

(•

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

items — набор объектов change_requestjtem, определяющих версии конкретного изделия, подлежащие изменению.

Соответствующие глобальные правила

Для объекта change_request применяют следующие глобальные правила из настоящего стандарта:

-    change_request_requires_approval (см. 5.2.5.6);

-    change_request_requires_person_ organization (см. S.2.5.7);

-    change_request_requires_date_time (см. 5.2.5.S).

5.2.4.1.6    Объект start_request

Объект start_request является формальным извещением о начале новою проекта изделия (product) или группы изделий (product).

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

*)

ENTITY start_rcquest

SUBTYPE OF (action_request_assignment); items : SET |1:?J OF stait_request_item;

END_ENTITY ;

С

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

items — набор объектов start_request_item. обозначающих версии конкретных изделий. Соответствующие глобальные правила

Для объекта start_request применяют следующие глобальные правила из настоящего стандарта:

-    start_request_nequires_approvaI (см. 5.2.5.11);

-    start_request_requires_person_organization (см. 5.2.5.12):

-    start_request requiixrs„date_time (см. 5.2.5.13).

5.2.4.1.7    Объект change

Объект change обозначает конкретные объекты change_request, входящие в данный проект (конструкцию) и определяющие новую версию изделия (product).

EXPRESS-спепификания

*>

ENTITY change

SUBTYPE OF (action_assignment) ; items : SET |1:?J OF workJtem;

ENDJENTITY :

C

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

items — набор объектов workjtem, обозначающих версии конкретных изделий, созданные в результате применения данного объекта change.

Соответствующие глобальные правила

Для объекта change применяют следующие глобальные правила из настоящего стандарта:

-    change_requires_approvaI (см. 5.2.5.9):

-    change_requires_date_time (см. 5.2.5.10);

-    unique_ven»ion_change_order_rule (см. 5.2.5.19).

55

Страница 60

ГОСТ Р ИСО 10303-203-2003

5.2.4.1.8    Объект start .work

Объект start work обозначает конкретные реализованные объекты start_request, на основе которых создана новая версия изделия (product).

EXPRESS-сненнфикаиия

•)

ENTITY start..work

SUBTYPE OF (action assignment) ; items : SET |1:?| OF workjtem;

END.ENTITY ;

С

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

items — набор объектов workjtem. определяющих версии ищелий (product), созданных в результате начала конкретной работы (work).

Соответствующие глобальные правила

Для объекта start_work применяют следующие глобальные правила из настоящего стандарта:

-    start_work_requires_approval (см. 5.2.5.14);

-    start_work_requires_date_time (см. 5.2.5.15).

5.2.4.1.9    Объект ccjiesign_ certification

Объект cc_design_certification связывает объект certification с изделием (product), поставляемым внешней организацией.

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

•)

ENTITY cc_design. certification

SUBTYPE OF (certification_assignment) ; items : SET |1:?| OF certified_item;

END .ENTITY:

С

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

items — набор объектов certifiedjtcm. определяющих объекты supplied_part_relationship. для которых задан конкретный объект certification.

5.2.4.1.10    Объект сс_ design_approval

Объект cc_design_approval связывает объект approval с конкретной частью данных об изделии. EXPRESS-специфнкация

*)

ENTITY cc_design .approval

SUBTYPE OF (approval, assignment) ; items : SET |l:?| OF approvedJtem;

END_ENT1TY ;

(4

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

items — набор объектов approved_item, обозначающих конкретные объекты product_defini-tion_formation, produet_definition, planned_effectivity, configuration_itein, security_classification, change_request, change, start_request. start_work, certification или contract, для которых применяют заданный объект approval.

Соответствующие глобальные правила

Ятя объекта cc_dcsign_approval применяют следующие глобальные правила из настоящего стандарта:

-    change_request_requires_appro\al (см. 5.2.5.6);

-    change_requires_approval (см. 5.2.5.9);

-    start_rcquest_requires.approval (см. 5.2.5.11);

-    start_woik_requires_approval (см. 5.2.5.14);

-    product_version_requires_approvaI (см. 5.2.5.22);

-    product _defmition_requiresapproval (см. 5.2.5.26);

-    certification_requires_approval (см. 5.2.5.2S);

56

Страница 61

ГОСТ Р ИСО 10303-203-2003

-    contract_requires_approvaI (см. 5.2.5.35);

-    security_classification_requires__approval (см. 5.2.5.38);

-    etTectivity„requires_approval (см. 5.2.5.66);

-    configuration Jtern_requires_approval (см. 5.2.5.67).

5.2.4.1.11    Объект cc_design_contract

Объект cc_design_eontraet связывает объект contract с объектом product_definition_fonnation.

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

•)

ENTITY сс_ design „contract

SUBTYPE OF (contract_assignment) ; items : SET |1:?| OF contracted „item;

END.ENTITY;

С

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

items — набор объектов contractcd Jtem. определяющих Персии конкретных изделий (product), связанных с данным объектом contract.

5.2.4.1.12    Объект cc_design security „classification

Объект cc_design_security_classification связывает объект security_classification с конкретной частью данных об изделии.

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

ф)

ENTITY cc_design_security_classification

SUBTYPE OF (security_classification_assignment) ; items : SET |1:?| OF classified item;

END_ENTITY ;

(•

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

items — набор объектов classified Jtem. обозначающий версии или определенные отношения конкретных изделий (product), для которых задан объект security_classification.

Соответствующие глобальные правила

Для объекта cc_design„security_classification применяют следующие глобальные правила из настоящего стандарта:

-    produci_version_requires_security_classification (см. 5.2.5.24);

-    pdu_requires_secunty_classitication (см. 5.2.5.70).

5.2.4.1.13    Объект сс_desin_person_and_organization_assignment

Объект cc_design„person_and„organi/ation_assignment связывает объект person aud organization

с конкретной частью данных об изделии.

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

ф)

ENTITY cc_design_pereon_and_organization_assignment SUBTYPE OF (person_and_oigani2ation_assignment); items : SET |1:?| OF pereon_organization_item;

WHERE

WR1: cc_design_person_and„organization_correlation (SELF);

END_ENTITY;

С

Онрелеление атрибута

items — набор объектов person_organization_item, обозначающих конкретные объекты change request, start_request. configurationjtem, product, product_definition_formation, contract или security „classification, связанные с объектом person_and„organization.

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

WRI — должна быть выполнена функция cc_design_person„and„-organi/.ation_correlation. уточняющая роли лиц и организаций в части данных об изделии. Полное описание функции cc_de-sign_pcrson_and_organization_correlation приведено в 5.2.6.2.

57

Страница 62

ГОСТ Р ИСО 10303-203-2003

Соответствующие глобальные правила

Для объекта cc_design_person_and_organization_assignmcnt применяют следующие глобальные правила из настоящего стандарта:

-    change request_requires„person_organization (см. 5.2.5.7):

-    start_request_requires_person_organization (см. 5.2.5.12);

-    product_requires_person_organization (см. 5.2.5.21);

-    product_version_requires_person_organization (см. 5.2.5.23);

-    product_definition_requires_person organization (см. 5.2.5.25);

-    contract_requires_person_ organization (см. 5.2.5.36);

-    secunty_classification_requires_person_organization (см. 5.2.5.39);

-    configuration_item_requires_|>erson_ofganization (см. 5.2.5.64).

5.2.4.1.14    Объект cc_design _date_and Jime_assignment

Объект cc_design_date_and_time_assignment связывает объект date_and_time_assignment с конкретной частью данных об изделии.

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

')

ENTITY cc_design_date_and_time_as.signment SUBTYPE OF (date_and_time_assignment); items : SET |1:?| OF date_time Jtem;

WHERE

WR1: cc_design_date_time_correlation (SELF);

END_ENTITY;

С

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

items — набор объектов date_time_item, обозначающий конкретные объекты product definition, change_request, start_request, change, start_worfc, contract, security_classification, certification или ap-proval person and organization, для которых заданы времена и даты.

Формальное определение

WR1 — должна быть выполнена функция cc_des»gn_date_tirae_correlation. уточняющая роли дат и времен элементов данных об изделии. Полное описание функции cc_design_date_time_correlation приведено в 5.2.6.3.

Соответствующие глобальные правила

Язя объекта cc_design_date_and_time_assignment применяют следующие глобальные правила из настоящего стандарта:

-    change request_requires_date_time (см. 5.2.5.И);

-    change_requires_date_time (см. 5.2.5.10):

-    start_request_requires_date_time (см. 5.2.5.13);

-    start_\vork_requires_date_time (см. 5.2.5.15);

-    product_definition-requires_date_time (см. 5.2.5.27);

-    certification_requires_date_time (см. 5.2.5.30);

-    security_classification_requires_date_iime (см. 5.2.5.40);

-    security_classification_optional_date_time (см. 5.2.5.41).

5.2.4.1.15    Объект cc_design_specilication_reference

Объект cc_design_specification_reference связывает ссылку на спецификацию полного описания изделия или на его аспекты с формой этого изделия.

EXPRESS-спспификаиия

*)

ENTITY cc_design_specification_reference SUBTYPE OF (document .reference) ; items : SET |i:?| OF specifiedjtem;

END„ENT1TY;

С

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

items — набор объектов product_dennition и/или shape_aspect, для которых используют объекты specification_reference.

58

Страница 63

ГОСТ Р ИСО 10303-203-2003

Соответствующее глобальное правил*

Для объекта cc_deslgn_specification_reference применяют следующее глобальное правило из настоящего стандарта:

-    document_to_product_definition (см. 5.2.5.46).

5.2.4.2 Модификации (изменения) объектов, импортированных в проект с упра&мемой конфигурацией

5.2.4.2.1    Изменения объекта application_comext

Основное описание объекта application_context приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта application_context применяют следующее глобальное правило из настоящего стандарта:

-    applicaiion_context requires_ap_det]nition (см. 5.2.5.1).

5.2.4.2.2    Изменение объекта application _proiocol_definition

Основное описание объекта application_protocol_definition приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта application_protocol_definition применяют следующее глобальное правило из настоящего стандарта:

-    application_context_requires_ap_definiiion (см. 5.2.5.1).

5.2.4.2.3    Изменение объекта product_context

Основное описание объекта product_context приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Дчя объекта product_context применяют следующее глобальное правило из настоящего стандарта:

-    subtype .mandatory_product_context (см. 5.2.5.2).

5.2А2.4 Изменение объекта рroduct_deUnition_context

Основное описание объекта product_definition_context приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Описание объекта product_definition_context изменено следующим образом.

Атрибут паше объекта applicatiun_context_elemcnt должен быть использован при изменении объекта product_definition_context для точного определения контекста, на который распространяется действие объекта product_defini!ion.

5.2.4.2.5 Изменение объекта product_category

Основное описание объекта product_category приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Описание объекта product_category изменено следующим образом.

В настоящем стандарте "деревья” из объектов product_category применяют для классификации изделий. Промежуточная вершина (узел) “дерева'’ может быть использована для выделения стандартных деталей из нестандартных (собственного изготовления). В этом слу чае атрибут name объекта product_category должен иметь значение “standard_part”.

5.2А2.6 Изменение объекта product_related_product_category

Основное описание объекта product_related_pruduet_category приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта product_related_product_category применяют следующие глобальные правила из настоящего стандарта:

-    restrict product_categor\_value (см. 5.2.5.4);

-    product_requires_product_category (см. 5.2.5.5).

5.2А2.7 Изменение объекта product

Основное описание объекта product приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта product применяют следующие глобальные правила из настоящего стандарта:

-    product_requires_product_category (см. 5.2.5.5):

-    product_requires_version (см. 5.2.5.20);

-    product. requires_person_organization (см. 5.2.5.21).

S9

Страница 64

ГОСТ Р ИСО 10303-203-2003

5.2.4.2.S Изменение объекта product_definition_formation

Основное описание объекта product_definition_formation приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта product_definltion_formation применяют следующие глобальные правила из настоящего стандарта:

-    product_requires_version (см. 5.2.5.20);

-    product_version_requires_approval (см. 5.2.5.22);

-    product_vereion_requires_persottuorganizaiian (см. 5.2.5.23);

-    product_version_requires_security classification (см. 5.2.5.24);

-    subtypemandatory product _definition_formation (cm. 5.2.5.50).

5.2.4.2.9    Изменение объекта product definition

Основное описание объекта product .definition приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта product_definition применяют следующие глобальные правила из настоящего стандарта:

-    design_context_for_property (см. 5.2.5.3);

-    product_definition_requires_person_organization (см. 5.2.5.25);

-    product_definition_requires_approval (см. 5.2.5.26);

-    product_definition_requires_date_time (см. 5.2.5.27);

-    docunient_to_product_definiiion (см. 5.2.5.46).

5.2.4.2.10    Изменение объекта action_request_status

Основное описание объекта action_request_status приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Дзя объекта action_request_status применяют следующие глобальные правила из настоящего стандарта:

-    restrict_action_request_status (см. 5.2.5.16);

-    vefsioned„action_request_requires_status (см. 5.2.5.17).

5.2.4.2.11    Изменение объекта versioned_action_request

Основное описание объекта versioned_action_request приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Дзя объекта versioned_action_request применяют следующие глобальные правила из настоящего стандарта:

-    versioned_action_request„requires_status (см. 5.2.5.17);

-    vercioned_action request_requires.solution (см. 5.2.5.18).

5.2.4.2.12    Изменение объекта action_request_solution

Основное описание объекта action_request_solution приведено в ГОСТ Р ИСО 10303-41. Уточнение данною описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта action_request_solution применяют следующее глобальное правило из настоящего стандарта:

-    versioned_action_request_requires_solution (см. 5.2.5.18).

5.2.4.2.13    Изменение объекта certification type

Основное описание объекта certification_type приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Дзя объекта certification_typc применяют следующие глобальные правила из настоящего стандарта:

-    restrict_certification_type (см. 5.2.5.29);

-    dependent Jnstantiable_certification_type (см. 5.2.5.62).

5.2.4.2.14    Изменение объекта certification

Основное описание объекта certification приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

60

Страница 65

ГОСТ Р ИСО 10303-203-2003

Соответствующие глобальные правила

Для объекта certification применяют следующие глобальные правила из настоящего стандарта:

-    certification^ requires_approval (см. 5.2.5.28);

-    certification_requires_date_time (см. 5.2.5.30).

5.2.4.2.15    Изменение объекта approval status

Основное описание объекта approval_status приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта approval_status применяют следующие глобальные правила из настоящего стандарта:

-    restrict_approval_status (см. 5.2.5.34);

-    dependent_instantiable_approval_status (см. 5.2.5.59).

5.2.4.2.16    Изменение объекта approval

Основное описание объекта approval приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта approval применяют следующие глобальные правила из настоящего стандарта:

-    approva!s_are_assigned (см. 5.2.5.31);

-    approval requires approval_person .organization (см. 5.2.5.32):

-    approvaI_requires_approval_date_time (см. 5.2.5.33).

5.2.4.2.17    Изменение объекта approval assignment

Основное описание объекта approval_assignment приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта approval_assignment применяют следующее глобальное правило из настоящего стандарта:

-    approvals jire_assigned (см. 5.2.5.31).

5.2.4.2.18    Изменение объекта approval_person_organization

Основное описание объекта approval_person_organization приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта approval_person_organization применяют следующие глобальные правила из настоящего стандарта:

-    approval_person_organization_constraints (см. 5.2.5.79);

-    approval_requires_approval_person_organization (см. 5.2.5.32).

5.2.4.2.19    Изменение объекта approval_date.time

Основное описание объекта approval_date_time приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта approval_date_time применяют следующие глобальные правила из настоящего стандарта:

-    approval date_time_constraints (см. 5.2.5.78);

-    approval_requires_approval_date time (см. 5.2.5.33).

5.2.4.2.20    Изменение объекта contract_type

Основное описание объекта contract_type приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта contract_type применяют следующие глобальные правила из настоящего стандарта:

-    restrict contract_type (см. 5.2.5.37);

-    dependent Jnstantiable_contract_ type (см. 5.2.5.61).

5.2.4.2.21    Изменение объекта contract

Основное описание объекта contract приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта contract применяют следующие глобальные правила из настоящего стандарта:

-    contract_requires..approval (см. 5.2.5.35);

-    contract_requires_person_organization (см. 5.2.5.36).

61

Страница 66

ГОСТ Р ИСО 10303-203-2003

5.2.4.2.22    Изменение объекта security .classification Jevel

Основное описание объекта security_classification_level приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта security_classification_levd применяют следующие глобальные правила из настоящего стандарта:

-    restrict_security_cIassification_level (см. 5.2.5.42);

-    dependentJnstantiable_security_classificationJevel (см. 5.2.5.58).

5.2.4.2.23    Изменение объекта security .classification

Основное описание объекта security_classification приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта security classification применяют следующие глобальные правила из настоящего стандарта:

-    security_classification_recjuires_approval (см. 5.2.5.38);

-    security_classification_requires_pe£son_oiEanization (см. 5.2.5.39);

-    security_classification_requires_date_time (см. 5.2.5.40);

-    security_classification_optional_date_time (см. 5.2.5.41).

5.2.4.2.24    Изменение объекта person_and_oi^anization_role

Основное описание объекта person_and_organization_role приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта person_and_organization_role применяют следующие глобальные правила из настоящего стандарта:

-    restrict_person_organization_role (см. 5.2.5.43);

-    dependent_instantiable_person_and_organization_role (см. 5.2.5.56).

5.2.4.2.25    Изменение объекта person

Основное описание объекта person приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

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

Определение атрибута изменено следующим образом:

id — средства, позволяющие идентифицировать данный объект person.

П р и м с ч а мне — Однозначность данного атрибута должна бьпъ обеспечена во всей области значений соответствующих данных. Данное положение может быть достаточно просто удовлет ворено на уровне отдельной организации, страны или рабочей группы. В случае необходимости обеспечения глобальной или универсальной однозначности данною атрибута следует руководствоваться рекомендациями ГОСТ Р ИСО/МЭК 8824-1.

5.2.4.2.26    Изменение объекта date_time_role

Основное описание объекта date_tinie_role приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Дпя объекта date_time_role применяют следующие глобальные правила из настоящего стандарта:

-    restrict_date_time_roIe (см. 5.2.5.44);

-    dependent_instantiable_date_time_role (см. 5.2.5.55).

5.2.4.2.27    Изменение объекта documentjype

Основное описание объекта document_type приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Дчя объекта document_type применяют следующие глобальные правила из настоящего стандарта:

-    restrict_document_type (см. 5.2.5.45);

-    dependent_instantiable_document_type (см. 5.2.5.60).

5.2.4.2.28    Изменение объекта measure_with_unit

Основное описание объекта measure_with_unit приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

62

Страница 67

ГОСТ Р ИСО 10303-203-2003

Соответствующее глобальное правил»

Для объекта measure_with_unit применяют следующее глобальное правило из настоящего стандарта:

-    as_required_quantity (см. 5.2.5.47).

5.2.4.2.29    Изменение объекта global unit_assigned_context

Основное описание объекта global_unit_assigned_context приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта global_unit_assigned_context применяют следующее глобальное правило из настоящего стандарта:

-    global _iinit_assignment (см. 5.2.5.48).

5.2.4.2.30    Изменение объекта action

Основное описание объекта action приведено в ГОСТ Р ИСО 10303*41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта action применяют следующее глобальное правило из настоящего стандарта:

-    subtype_mandatory_act»on (см. 5.2.5.49).

5.2.4.2.31    Изменение объекта action_directive

Основное описание объекта action_directive приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правил*

Для объекта action_directive применяют следующее глобальное правило из настоящего стандарта:

-    dependent Jnstantiable_action„directive (см. 5.2.5.57).

5.2.4.2.32    Изменение объекта date

Основное описание объекта date приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта date применяют следующее глобальное правило из настоящего стандарта:

-    de ре ndent_ instant iable_ date (см. 5.2.5.51).

5.2.4.2.33    Изменение объекта representation

Основное описание объекта representation приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта representation применяют следующее глобальное правило из настоящего стандарта:

-    subtype_mandatoiy_representation (см. 5.2.5.74).

5.2.4.2.34    Изменение объекта representation_context

Основное описание объекта representation_context приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта representation_context применяют следующее глобальное правило из настоящего стандарта:

-    subtype_mandatoiy_representation_eontext (см. 5.2.5.75).

5.2.4.2.35    Изменение объекта shape_representation

Основное описание объекта shape_representation приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Для объекта shape_representation применяют следующие глобальные правила из настоящего стандарта:

-    dependent_instantiable_shape_representation (см. 5.2.5.52);

-    subtype_mandatory_shape_represeniation (см. 5.2.5.73).

5.2.4.2.36    Изменение объекта context_dependent_shape_representation

Основное описание объекта context_dependent_shape_representation приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Описание объекта context_dependent_shape_representation изменено следующим образом.

В настоящем стандарте объект context_dependent_shape_representation должен быть использован для обеспечения связи объекта next_asseinbly_usage_occurrence. определяющего применение компо-

63

Страница 68

ГОСТ Р ИСО 10303-203-2003

цента в сборочной единице, с объектом shape_representation_relationship. определяющим положение и ориентацию формы компонента в описании формы сборочной единицы.

Примечание — Объект context_dcpendcnt_shape_represcntation может быть использован для связи форм компонентов и сборочных единиц независимо от типов применяемых ДЛЯ них объектов shape_rcprc-scntation. Конструкция объекта mapped item также может быть использована для связи форм компонентов и сборочных единиц, но в настоящем стандарте применение объекта mappcd_Hcm требует наличия одинаковых типов для данного объекта shape_reprcscntation.

5.2.4.2.37    Изменение объекта named_unit

Основное описание объекта named_unit приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Ятя объекта named_unit применяют следующее глобальное правило из настоящего стандарта:

-    dependentJnstantiable_named_uim (см. 5.2.5.53).

5.2.4.2.38    Изменение объекта representationjtem

Основное описание объекта representationjtem приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта representationjtem применяют следующее глобальное правило из настоящего стандарта:

-    dependent Jnstantiable_representationJtem (см. 5.2.5.54).

5.2.4.2.39    Изменение объекта product_defmition_usage

Основное описание объекта product_definition_usage приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта product_definition_usage применяют следующее глобальное правило из настоящего стандарта:

-    subtype_mandatory_product_definition_usage (см. 5.2.5.69).

5.2.4.2.40    Изменение объекта geometric jepresentationjtem

Основное описание объекта geometric_representationJtem приведено в ИСО 10303-42. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта geomet ric_represen tat ion J t с m usage применяют следующее глобальное правило из настоящего стандарта:

-    geometric _repnesentationJtem_3d (см. 5.2.5.71).

5.2.4.2.41    Изменение объекта paramctric_reprcsentation_context

Основное описание объекта parametric_representation_context приведено в ГОСТ Р ИСО 10303-43. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта parametric_rcpresentation_context применяют следующее глобальное правило из настоящего стандарта:

-    dependentJnstamiable parametric.representation_context (см. 5.2.5.72).

5.2.4.2.42    Изменение объекта produci_concept

Основное описание объекта product_concept приведено в ГОСТ Р ИСО 10303-44. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Дтя объекта product_concept применяют следующее глобальное правило из настоящего стандарта:

-    product_concept_requires_configurationjtem (см. 5.2.5.63).

5.2.4.2.43    Изменение объекта configurationjtem

Основное описание объекта configurationjtem приведено в ГОСТ Р ИСО 10303-44. Уточнение данного описания приведено в настоящем стандарте.

Соответствующие глобальные правила

Дтя объекта configurationjtem применяют следующие глобальные правила из настоящего сгандарта:

-    product concept_requires_configuration_item (см. 5.2.5.63);

-    configuration Jtem_requires_person_organization (см. 5.2.5.64):

-    configurationjtem_require<;_approval (см. 5.2.5.67).

64

Страница 69

ГОСТ Р ИСО 10303-203-2003

5.2.4.2.44    Изменение объекта effectivity

Основное описание объекта effectivity приведено в ГОСТ Р ИСО 10303-41. Уточнение данного описания приведено в настоящем стандарте.

Соотвеrct вуюшне г. юоа.n.iiue 11равила

Для объекта effectivity применяют следующие глобальные правила из настоящего стандарта:

-    subtype_mandatoty_effectivity (см. 5.2.5.65);

-    elTectivity_requires_approval (см. 5.2.5.66).

5.2.4.2.45    Изменение объекта next_assembly_usage_occurrence

Основное описание объекта next_assembly_usage_occurrenee приведено в ГОСТ Р ИСО 10303-44. Уточнение данною описания приведено в настоящем стандарте.

Соответствующее ыобальное правило

Для объекта next_assembIy_usage_oceurrence применяют следующее глобальное правило из настоящего стандарта:

-    coordinated_assembly_and_ shape (см. 5.2.5.68).

5.2.4.2.46    Изменение объекта a.ssembly_componem_nsage

Основное описание объекта assembly_componet_usage приведено в ГОСТ Р ИСО 10303-44. Уточнение данного описания приведено в настоящем стандарте.

Соответствующее глобальное правило

Для объекта assembly _component_usage применяют следующее глобальное правило из настоящего стандарта:

-    acu_requires_security_classificatioti (см. 5.2.5.70).

5.2.5 Правила в проекте с управляемой конфигурацией

5.2.5.1    Правим upplication contexi rvquires ap dejininon

Правило application_context_requires_ap_definition определяет, что па каждый экземпляр объекта appIication_context должна быть только одна ссылка из объекта application_protocol_definition. определенного в настоящем стандарте.

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

*)

RULE application_context_requires_ap_defmition FOR (application_context. appJication_protoco!_definition);

WHERE

WR1: S1ZEOF (QUERY (ac <• application_contexl |

NOT (S1ZEOF (QUERY (apd <* application _protocol_defmition |

(ac :=: apd .application)

AND

(apd.application_interpreted_ model _schema_name =

'config_control design’))) = I ))) = 0;

END_RULE;

С

Описания аргументов

applicath>n_context — идентифицирует набор всех экземпляров объектов application_context; applieation_protocol_definition — идентифицирует набор всех экземпляров объектов applica-tion_protocol_derinition.

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

WRI — для каждого экземпляра объекта application_context должен существовать только один ссылающийся на него экземпляр объекта application_protocol_definition. устанавливающий обтастъ действия со значением 'config,coiurol_design\ соответствующим наименованию схемы applica-tion_interpreted_model_schema_name.

5.2.5.2    Правило subtype mundaton’ prnduci contexi

Правило subtype_mandatory_product_context определяет допустимое использование объекта product_context. Для задания dlscipline_type в product_context должен быть испольюван объект mechanical_context. Его использование гарантирует, что данные об изделии представлены с точки зрения машиностроения.

Страница 70

ГОСТ Р ИСО 10303-203-2003

EXPRESS-спеиификания

•)

RULE subtype_mandatorv_product_context FOR (product context);

WHERE

WR1: SIZEOF (QUERY (pc <1 product context |

NOT ('CONFlG_CONTROL_DESlGN.MECHANlCAL_CONTEXT IN TYPEOF(pc)))) = 0; END_RULE:

(*

Описание аргумента

product_context — идентифицирует набор всех экземпляров объектов product_context.

ФорMtviы 1 ос vineрж лемне

WR1 — каждый экземпляр объекта product_context должен быть представлен объектом niechani-cal_context.

5.2.5.3    Правило design ^context forjproperty

Правило design_context_for_propert\ определяет, что проектирование рассматривается в контексте только тех стадий жизненного цикла изделия, для которых могут быть определены характеристики, задаваемые в настоящем стандарте. Структуры изделий мот быть определены на любой стадии жизненного цикла посредством контекста из объекта product_deflnition. EXPRESS-спецнфикация

*)

RULE design_context_for^property FOR (product_definition);

WHERE

WR1: SIZEOF (QUERY (pd <• product_definition |

(SIZEOF (USEDIN (pd. ’CONFIG_CONTROL_DESIGN.> +

’PROPERTY, DEFINITION.DEFINITION’) +

QUERY (pdr <♦ USEDIN (pd, CONFlG_CONTROL_DESIGN.’ + ’PRODUCT_DEFINlTION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') |

SIZEOF (USEDIN (pdr, *CONFIG_CONTROL_DESlGN.PROPERTY_DEFINITION.’ + DEFINITION’)) >= I)) >= 1) AND

(NOT ( CONFIG_CONTROL_DESIGN.DESIGN_CONТЕХГ IN TYPEOF (pd.frame_of_reference))))) = 0:

ENI)_RULE;

(4

Описание аргумента

prodBCt_deflnition — идентифицирует набор всех экземпляров объекта product_definition. Формальное утверждение

WRI — для каждого экземпляра объекта product_def]nition справедливо, что если на этот эк-эемпляр дана ссылка посредством атрибута definition объекта property_definition или этот экземпляр представлен атрибутом related_product_definition в экземпляре объекта product_definition_relation.ship, ссылка на который задана посредством атрибута definition объекта property_definition, го атрибут frame_of_reference экземпляра объекта product_definition должен ссылаться на design_context.

5.2.5.4    Правило restrict product_cate$oryjvalue

Правило restrict_product_category_value определяет ограниченный набор значений, которые может принимать объект product_category. связанный с объектом product.

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

66

1

RULE n?strict_product_category_value FOR (product_related_product_category);

WHERE

WRI: SIZEOF (QUERY (prpc <•

product_related_ product^category |

NOT (prpc.name IN |’assembly’, ’detail',

’customer_fumished_equipment’, ’inseparable_assembly’, ’cast’,

’coined’, ’drawn’, ’extruded’, ’forged', ’formed', ’machined’,

Страница 71

ГОСТ Р ИСО 10303-203-2003

'molded’, ’rolled', ’sheared’1))) = 0:

END^RULE;

С

Описание аргумента

product_related_product_category — идентифицирует набор всех экземпляров объектов prod-uct_related_product_category.

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

WRI — атрибут name объекта product_related_product_category должен иметь только следующие значения: “assembly*’, “detail”, “inseparable_assembly”, “customer_furnished_equipment”, "cast”, "coined", “drawn”, “extruded”, “forged”, “formed”, “machined”, “molded”, “rolled” или “sheared”. Определения ограничений значения атрибута

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

detail — идентифицирует деталь нижнего уровня спецификации.

eustomer_furnb>hed_equipment — идентифицирует деталь, поставляемую конструкторскому бюро заказчиком.

inseparable_assembly — идентифицирует деталь (сборку), которая после сборки не может быть разобрана без физическою повреждения хотя бы одного своего компонента.

cast — идентифицирует класс деталей, изготавливаемых посредством заливки жидкого материала в форму' и последующего его отверждения.

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

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

extruded — идентифицирует класс деталей, изготавливаемых путем обжатия материала посредством прессования с изменением формы исходной заготовки.

forged — идентифицирует класс деталей, изготавливаемых путем придания металлическому материалу требуемой формы под влиянием внешней силы при высокой температуре.

formed — идентифицирует класс деталей, изготавливаемых путем формовки, при которой металлический материал подвергается силовому воздействию, приводящему к изменению его формы;

machined — идентифицирует класс деталей, изготавливаемых с использованием механического (станочного) оборудования.

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

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

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

5.2.5.5 Привило product ^requires j>mducl_category‘

Правило product_requires_product_category определяет требование, согласно которому на каждый объект product должна быть ссылка только из одного объекта product_related_product_category, определяющего принадлежность данного изделия к категориям “assembly'”, “inseparable_assembly", “detail” или “customer_fumished_equipment,\

Примечание - Правило product_requircs_product_category ограничивает отношение между объемами product_relaled_pniduct_catfgorj и product. Данное правило определяет, что на объект product должна быть дана ссылка только из одного объекта product_related_product_category, значениями которого могут быть “assembly’*. "inscparablc_assembly”’, “detail "* или "customer_rumished_equipment". Правило не запрещает использование других экземпляров объекта product_relatcd_product_category. имеющих значения атрибута name, отличные от перечисленных выше. Допустимые значения атрибута name объекта product_relatcd_product_cate-gory определены в правиле rcstrict_prodtict_catcj;ory_valuc.

EXPRESS-епецнфикаиня

•>

RULE product. requires_product_category FOR

67

Страница 72

ГОСТ Р ИСО 10303-203-2003

{product. product_related^product_category);

WHERE

VVR1: SIZEOF (QUERY (prod <♦ product |

NOT (SIZEOF (QUERY (prpc <• product_related_product_category |

(prod IN prpc.products) AND

(prpc.name IN |'assembly', ’inseparable_assembly*, ’detail',

,customer_furnished_equipment’J))) = 1))) = 0;

END..RULE:

(*

Описания ар1\меитои

product — идентифицирует набор всех экземпляров объектов product.

produetrdatedproductcategory — идентифицирует набор всех экземпляров объектов prod-uct_related_product_category.

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

WR1 — для каждого экземпляра объекта product должен существовать только один экземпляр объекта product_related_product_categor)\ значениями атрибута name которого являются “assembly", “inseparable_assembly", “detail” или *’customer_fumished_equipment”.

5.2.5.6    Правило change requeslrequiresapprovut

Правило change_request_requires_approval определяет, что на каждый экземпляр объекта change_request должна быть дана ссылка только из одного объекта cc_design_approval. Это правило устанавливает обязательность утверждения каждого предложения (заявки) на изменение. EXPRESS-епецифнкация

•)

RULE change_request_requires_approvaI FOR (change_request. cc_design_approval);

WHERE

WR1: SIZEOF (QUERY (cr <• change_requesi |

NOT (SIZEOF (QUERY (ccda <* cc_design_approval | cr IN ccda.items )) = 1 ))) = 0;

END_RULE:

(4

Описания аргументов

change_rcquest — идентифицирует набор всех экземпляров объектов change_request: cc_desigo_approval — идентифицирует набор всех экземпляров объектов cc_design_approval. Формальное утверждение

WR1 — для каждого экземпляра объекта change_request должен существовать только один экземпляр объекта cc_design_approval. содержащий данный экземпляр объекта change_request в соответствующем наборе объектов items.

5.2.5.7    Правша change_reques1_requlres person organization

Правило change_request_requires_person_organization определяет, что на любой объект change_request должна быть дана ссылка хотя бы из одного объекта cc_design_person_and_organiya-tionassignment. Это правило определяет необходимость наличия для любого объекта change_request соответствующего адресата, принимающего данный объект. Смысл понятия адресата разъяснен в описании атрибута role объекта person_and_organization_assignment.

Примечание — Допустимость использования различных значений ролей при свя зывании объекта pcrM)D_andorgani£ation_avsignmcn( с различными объектами определяется функцией cc_dcsign_j>crson_and_or-gani/ationcorrclation Эту функцию используют локально для объекта cc_dcsign_pcrson_and_organi/ation_assign-mcnt.

EXPRESS-епспифнкаиия

•)

RULE changejequest_requiies_person_organization FOR (change, request. cc_design _person_and_oiganization_assignment);

WHERE

68

Страница 73

ГОСТ Р ИСО 10303-203-2003

WRI: SIZEOF (QUERY (сг <• change_request |

NOT (SIZEOF (QUERY (ссроа <• cc_design_pei^n_and_ organization assignment | cr IN ccpoa.items )) >= I ))) = 0;

END_RULE;

С

Описания аргументов

change_request — идентифицирует набор всех экземпляров объектов change_request. cc_design_person_and_organisation_assignment — идентифицирует набор всех экземпляров объектов cc_design_person_and_organisation_assignment.

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

WRI — для каждого экземпляра объекта change_request должен существовать хотя бы один экземпляр объекта cc_design_person_and_organization_assignment, содержащий экземпляр объекта change_request в соответствующем наборе объектов items.

5.2.5.8    Пришло change_requestjvqulres_date_thne

Правило change_request_requires_date_time определяет, что на каждый экземпляр объекта change_request должна быть дана ссылка только из одного объекта cc_design_date_and_time_assign-ment. Это правило определяет необходимость наличия для любого объекта change_request соответствующей дагы выпуска.

Примечание- Допустимость использования различных значений ролей при связывании date_tinH*_assignmcnt с разными объектами определяется функцией cc_dcsign_datc_and_timc_correlation. Эту функцию используют локально для объекта cc_dcsign_date_and_timc_assigiinu.*nl.

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

*)

RULE change_request_requires_date_time FOR

(change_request. cc_design_date_and_time_assignment);

WHERE

WRI: SIZEOF (QUERY (cr <• change_request |

NOT (SlZEOF(QUERY(ccdta <* cc design_date_and _time_assignment |

(cr IN ccdta.items )) = I ))) = 0;

END.RULE;

(*

Описания аргументов

change_request — идентифицирует набор всех экземпляров объектов change_request. cc_design_date_and_time_assignment — идентифицирует набор всех экземпляров объектов cc_design_date_and_time_assignment.

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

WR1 — для каждого экземпляра объекта change_request должен существовать только один экземпляр объект;! cc_design_date_and_time_assignment, содержащий экземпляр объекта change_re-quest в соответствующем наборе объектов items.

5.2.5.9    Правил о change_requires_approva!

Правило change_requires_approval определяет, что на каждый экземпляр объекта change должна быть дана ссылка только из одного экземпляра объекта cc_design_approval. j>ro правило определяет необходимость утверждения любого изменения (change).

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

*>

RULE change_requires_approvaI FOR (change, cc. design, approval);

WHERE

WRI: SIZEOF (QUERY (chg <* change |

NOT (SIZEOF (QUERY (ccda <• cc_design..approval | chg IN ccda.items )) = 1 ))) = 0;

END.RULE;

(•

69

Страница 74

ГОСТ Р ИСО 10303-203-2003

Описания аргумент»»

change — идентифицирует набор всех экземпляров объектов change.

cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approvaI. Формальное утверждение

WR1 — для каждого экземпляра объекта change должен существовать только один экземпляр объекта cc_design_approval. содержащий экземпляр объекта change в соответствующем наборе объектов items.

5.2.5.10    flpaeiLto change_requlresjdatejime

Правило change_requires_date_time определяет, что на каждый экземпляр объекта change должна быть дана ссылка только из одного объекта cc_design_date_and_time_assignment. Это правило определяет необходимость наличия для любого объекта change даты внесения конкретного изменения в проект.

Примечание— Допустимость использования различных значений ролей при связывании date_time_issiganent с разными объектами определяется функцией cc_design_datc_and_tirae_corr elation. Эту функцию используют локально для объекта cc_design_dalc_and_time_assi};nnicnt.

EXPRESS-епецнфикация

*)

RULE change_requires^ date_time FOR

(change. cc_design_date_and_time_assignment);

WHERE

WRI: SIZEOF (QUERY (chg <• change |

NOT (SIZEOF (QUERY (ccdta <• cc_design_date_and_time_assignment |

(chg IN ccdta.items)

AND (ccdta.role.name = 'start date'») = 1 ))) = 0;

END_RULE;

<*

Описания аргументоц

change — идентифицирует набор всех экземпляров объектов change.

сс design_date_and_time_assignment — идентифицирует набор всех экземпляров объектов cc_de-sign_date_and_time_assignment.

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

WRI — для каждого экземпляра объекта change должен сущесгвовать только один экземпляр объекта cc_design_date_and_time_assignment, содержащий экземпляр объекта change с наименованием роли “start_daie” в соответствующем наборе объектов items.

5.2.5.11    Правило start_request_requires_approval

Правило start_request_requires_approval определяет, что на каждый экземпляр объекга start_re-quest должна быть дана ссылка только из одного экземпляра объекта cc_dcsign_approval. Это правило определяет необходимость наличия для любого объекта start_request соответствующего утверждения, санкционирующего начало проектирования.

EXPRESS-епеиифнкация

•)

RULE start_request_requires_approval FOR (start_ request, cc_design .approval):

WHERE

WRI: SIZEOF (QUERY (sr <• start_request |

NOT (SIZEOF (QUERY (ccda <* cc_design_approval | sr IN ccda.items )) = 1 ))) = 0;

END_RULE;

(*

Описания аргументов

start_request — идентифицирует набор всех экземпляров объектов start_request. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approval.

70

Страница 75

ГОСТ Р ИСО 10303-203-2003

Форматы юе утвержден не

WKI — для каждого экземпляра объекта start_request должен существовать только один объект cc_design_approval. содержащий экземпляр данного объекта start_request в соответствующем наборе объектов items.

5.2.5.12    Правило snirtrequestrequirespersonorganization

Правило start_request_requires_person_organi/ation определяет, что на кажый объект start_re-quest должна быть дана хотя бы одна ссылка из объекта cc_design_person_and_organi7ation_assignment. Это правило определяет необходимость наличия для любого объекта start_request соответствующего адресата, принимающего данный объект. Смысл понятия адресата разъяснен в описании атрибута role объекта person and organi/ation avsignment.

Примечание — Допустимость использования различных значений ролей при связывании рег-sonandorganizationassignmcnt с разными объектами определяется функцией cc_design_jMxson_and_orgamza-lk>n_correlatioi. Эту функцию используют локально для обьекта cc_design_pcnion_and_organuation_assigiiment.

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

*)

RULE start_request_requires_person_organi/.ation FOR (start_request, cc_design_person_and_oiganization_assignment);

WHERE

WR1: SIZEOF (QUERY (sr <♦ start .request |

NOT (SIZEOF (QUERY (ccdpoa <♦ cc_design_person_and_oiganization_assignment | sr IN ccdpoa.items )) >= I ))) = 0;

END_RULE;

С

Описания аргументов

start_requesl — идентифицирует набор всех экземпляров объектов start_request. cc_design_person_and_organization_assigimient — идентифицирует набор всех экземпляров объектов cc_design_person_and_organization_assignment.

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

WRI — для каждого экземпляра объекта start_rcquest должен существовать хотя бы один экземпляр объекта cc_design_person_and_organization_assignment, содержащий данный экземпляр объекта start_request в соответствующем наборе объектов Items.

5.2.5.13    Правило start request requires date_time

Правило start_request_requires_date_tlme определяет, что на каждый экземпляр объекта start_request должна быть ссылка только из одного объекта cc_desiftn_date_and_time_assignment. Это правило определяет необходимость наличия для любого объекта start_request даты выпуска данного объекта.

П р и м с ч а и и с — Допустимость использования различных значений ролей при связывании dak*_timc_assignmcnt с разными объектами определяется функцией ce_dcsign_date_and_time_correlation. Эту функцию используют локально для объекта cc_design_date_and_timc_avsignment.

EXPRESS-сиецификания

*)

RULE start jequest_requires_date_time FOR

(start_request. cc_design_date_and_time_assignment);

WHERE

WRI: SIZEOF (QUERY (sr <♦ start_request |

NOT (SIZEOF (QUERY (ccdta <* cc_design_date_and_time_assignment i sr IN ccdta.items )) = 1 ))) = 0;

END_RULE;

С

Описания аргументов

start_request — идентифицирует набор всех экземпляров объектов start_request.

71

Страница 76

ГОСТ Р ИСО 10303-203-2003

cc_design_date_and_tinje_assignmeiit — идентифицирует набор всех экземпляров объектов cc_design_date_and_tinic_assignment.

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

WR1 — для каждого экземпляра объекта start_request должен существовать только один экзем-пляр объекта cc_design_date_and_time_assignment. содержащий данный экземпляр объекта start_re-quest в соответствующем наборе объектов items.

5.2.5.14    Прави.10 startswork requires approval

Правило start_work_requircs_approval определяет, что на каждый экземпляр объекта start_work должна быть дана ссылка только из одного экземпляра объекта cc_design_approval. Это правило определяет необходимость утверждения (санкции) начала (запуска) любого проиесса проектирования.

EXPRESS-спсиифнкации

•)

RULE stait_work_requires_approval FOR (start_work. cc_design_approval);

WHERE

WR1: SIZEOF (QUERY (svv <• start_work |

NOT (SIZEOF (QUERY (ccda <* cc_design_approval | sw IN ccda.items )) = I ))) = 0;

END_RULE;

(4

Описания аргументов

start_work — идентифицирует набор всех экземпляров объектов start_work. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approvaI. Формальное утверждение

WRI — для каждого экземпляра объекта start_work должен существовать только один экземпляр объекта cc_design_approval, содержащий данный экземпляр объекта start_work в соответствующем наборе объектов items.

5.2.5.15    Прашею starts work requires date time

Правило start_work_rcquires date_time определяет, что на каждый экземпляр объекта start_work должна быть дана ссылка только из одного объекта cc_design_date_and_time_assignment. Это правило определяет необходимость задания для любого объекта start_work даты начала работы над проектом.

П р и м с ч а н и с — Допустимость использования различных значений ролей при связывании date_timc_assigament с разными объектами определяется функцией cc_dcsign_date_and_time_correlation. Эту функцию используют локально для объекта cc_dcsiBn_date_and_t«rac_assignmcnt.

EXPRESS-спеннфнкапии

*)

RULE stan_work_requires_date_tin>e FOR

(start_work, cc_design_date_and_time_assignment);

WHERE

WRI: SIZEOF (QUERY (sw <• start_woric |

NOT (SIZEOF (QUERY (ccdta <* cc_design_date_and_time assignment |

(sw IN ccdta.items)

AND (ccdta.role.name = ’start_date'))) = I ))) = 0:

END„RULE:

<4

Описания аргументов

start_work — идентифицирует набор всех экземпляров объектов start_work. cc_design_date_and_time_assignment — идентифицирует набор всех экземпляров объектов cc_design_date_and_time_assignment.

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

WRI — для каждого экземпляра start_work должен существовать только один экземпляр объекта cc_design_date_and_time_assignment, содержащий экземпляр данного объекта start work с наименованием роли “startjJate” в соответствующем наборе объектов items.

72

Страница 77

ГОСТ Р ИСО 10303-203-2003

5.2.5.16    Правило resrrict ciciion requesi staitts

Правило restrict_action_request_status определяет допустимые значения для статуса объекта action_request.

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

*>

RULE restrict_action_ requesijuatus FOR (action_request _status);

WHERE

WR1: SIZEOF (QUERY (are <• action_request_status |

NOT (ars.status IN |'proposed’, ’in_work\ 'Issued', ‘hold*|>)) = 0:

END. RULE;

С

Описание аргумента

action_request_status — идентифицирует набор всех экземпляров объектов action_re-quest_status.

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

WR1 — для каждого экземпляра объекта act»on_request_status значениями атрибута статуса должны быть: “proposed", “in_work”, “issued” или “hold”.

Определения значений атрибутов

proposed — определяет завершение запроса versioned_action_requesl и его нахождение в состоянии ожидания проверки и авторизации.

in_work — определяет выработку запроса verskmed_action_request для возможного его включения в проект.

issued — определяет, что запрос versioned_action_reques( был авторизован для включения в проект.

hold — определяет, что запрос versioned_action_request был проверен, но не получил одобрения для включения в проект.

5.2.5.17    Правило \rersloned_action_requeu_requlresjualus

Правило versioned_action_request_requires_status определяет, что каждый экземпляр объекта versioned_action_request_requires должен иметь только один статус. Статус объекта versioned_ac-tion_request определяется значением объекта action_request_slatus.

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

*)

RULE versioned_action_request_requires status FOR (versioned_action_requesl, action_request_status);

WHERE

WR1: SIZEOF (QUERY (ar <* versioned_action_request |

NOT (SIZEOF (QUERY (ars <• action_request .status | ar :=: ars.assigned_request)) = 1))) = 0;

END^RULE;

С

Описания аргументов

versk>ned_action_request — идентифицирует набор всех экземпляров объекта versioned_ac-tion_request.

action_request_status — идентифицирует набор всех экземпляров объекта action_requesi_status. Формальное утверждение

WR1 — для каждого экземпляра объекта versioned_actton_request должен существовать только один экземпляр объекта aetion_request_status, содержащий значение атрибута assigned_request, соответствующее данному экземпляру объекта versioned_action_request.

5.2.5.18    Правило versioned_aelionrequesl_requiressolulion

Правило versioned_aetiou_request_requires_solution определяет, что каждый экземпляр запроса ver-sioned_action_request должен иметь одно или нескааько предложений по его реализации. Конкретное решение (реализация) для versaoned_action_request определяется объектом action_request_solution. EXPRESS-еиецнфнкаиия

•)

RULE versioned_actioi»_request_requires_solution FOR

73

Страница 78

ГОСТ Р ИСО 10303-203-2003

(versioned_action_request. action_request ^solution);

WHERE

WR1: SIZEOF (QUERY (ar <4 versioned_action_request |

NOT (SIZEOF (QUERY (ars <* action_request_solution | ar :=: ars.request)) >= 1))) = 0;

END_RIJLE;

•)

Описания аргументоц

versioned_actioa_request — идентифицирует набор всех экземпляров объекта versioned_ac-tionrequest;

action_request_solution — идентифицирует набор всех экземпляров объекта action_request_solu-

tion.

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

WRI — для каждого экземпляра объекта versioned_action_request должен существовать только один экземпляр объекта action_request_solution, содержащий значение атрибута request, соответствующее данному объекту verstoned_action_request.

5.2.5.19    Правило unique_version_change_ order_rute

Правило unique_version_change_order_rule вызывает функцию, которая возвращает значение “true", если объект change изменяет несколько объектов product_definition_formation. а каждый измененный объект product_definit»on_formation является версией разных изделий. Это правило определяет, что один объект change не должен изменять более одной версии данного изделия (product), но может изменять несколько объектов product_definition_formation. если каждый prod-uct_definit»on_fonnation ссылается на разные изделия (product).

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

•)

RULE unique_version_change_order_rule FOR (change) ;

WHERE

WRI: SIZEOF (QUERY (c <4 change |

NOT (unique_version_change_order (c.assigned„action)))) = 0:

END,RULE;

(*

Описание аргумента

change — идентифицирует набор всех экземпляров объектов change Формальное утверждение

WR1 — для каждого экземпляра объекта change функция unique_version_chaiige_order должна возвращать значение “true”.

5.2.5.20    Правило pntduct requires versioit

Правило product_requires_version определяет, что на каждый экземпляр объекта product должна быть дана ссылка по крайней мере из одного экземпляра объекта product_definition_formation. Это правило устанавливает, что каждое изделие может иметь одну или несколько версий. EXPRESS-спецнфикация

•)

RULE product_requires_version FOR (product. product_definition_formation);

WHERE

WRI: SIZEOF (QUERY (prod <* product |

NOT (SIZEOF (QUERY (pdf <• product_definition_formation i prod : = : pdf.of_product )) >= 1 ))) = 0;

END. RULE ;

(4

Описания аргументов

product — идентифицирует набор всех экземпляров объектов product;

product_definition_fonnation — идентифицирует набор всех экземпляров объекта product_defini-tion formation.

74

Страница 79

ГОСТ Р ИСО 10303-203-2003

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

WRI — для каждого экземпляр объекта product должен быть один или несколько экземпляров объекта product_definition_formation, в которых значения атрибута of_product должны соответствовать данному объекту product.

5.2.5.21    Upamuo product__requires_person_organization

Правило product_requires_person_organization определяет, что на каждый экземпляр объекта product должна быть дана ссылка из экземпляра объекта cc_dcsign_person_and_organization_assign-ment. Это правило устанавливает, что для каждого изделия должен быть определен собственник (объект design_owner).

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

*)

RULE pmduct_requires_person_organization FOR

(product, cc_design_person_and_orgamzation_assignment) :

WHERE

WRI: SIZEOF (QUERY (prod <• product |

NOT (SIZEOF (QUERY (ccdpoa <♦ cc_design person_and_organ ization_assignme nt | prod IN ccdpoa.items )) = 1))) = 0;

END^RULE :

С

Описания аргументов

product — идентифицирует набор всех экземпляров объектов product.

cc_design_person_and_organi/ation_assignment — идентифицирует набор всех экземпляров объектов cc_design_person_and_organization_assignment.

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

WRI - для каждого экземпляра объекта product должен существовать экземпляр объекта cc_design_pcrson_and_organbi’ation_assignment. содержащий атрибут items с значением эквивалентным данному экземпляру объекта product.

П р н меч а н и е — Ролью атрибута porsonandorRani/ation объекта product является "design_o\vner‘\ Данная роль связана с формальным описанием функции, определенной в 5.2.6.2.

5.2.5.22    Правило product_version_requires_approval

Правило product_version_requires_approva! определяет, что на каждый экземпляр объекта prod-uct_definition_formation должна быть дана ссылка только из одного экземпляра объекта cc_design_ap-provai. Это правило устанавливает необходимость утверждения каждой версии проекта. EXPRESS-специфнкаиия

*>

RULE product_version_requires_approval FOR (product ,detiniiion_formation, cc design approval) ;

WHERE

WRI: SIZEOF (QUERY (pdf <• product_definition_formation |

NOT (SIZEOF (QUERY (ccda <• cc_design^approval | pdf IN ccda .items )) = 1 ))) = 0;

END_RULE :

С

Описания аргументов

product_defInition_formatiofl — идентифицирует набор всех экземпляров объектов product_defi-nitionformation

cc_design_approval — идентифицирует набор всех экземпляров объектов ccdesignapproval. Формальное утверждение

WR1 — для каждого экземпляра объекта product_definition_formation должен существовать только один экземпляр объекта cc_design_approval, содержащий данный экземпляр объекта product_defi-nitionforniation в соответствующем наборе объектов items.

5.2.5.23    /правило product_ version_requires_person_ organization

Правило product_verston_requires_person_organization определяет, что на любой объект prod-

Страница 80

ГОСТ Р ИСО 10303-203-2003

uct_dcnnition_formation должна быть лапа ссылка только из одного объекта cc_design_person_and_or-ganization_assignmcnt. имеющего роль автора, или из одного или нескольких объектов cc_design_per-son_and_-organization_assignment. имеющих рать поставщика детали (part,supplier)    или

проектировщика (design_supplier). Это правило устаиааливает необходимость наличия для каждого объекта product_definit»on_formation автора или поставщика, отвечающего за создание или поставку конкретной версии проекта. Смысл понятий автор (creator), поставщик детали (pan_supplier) и проектировщик (design_supplier) рассмотрен в 5.2.5.43 как часть описания правила restrict_person_or-ganization_roIe.

Примечай к с — Допустимость использования различных значений ролей при связывании объекта pcrM>n_and_organization_asMKnincnt с разными объектами определяется функцией cc_dcsign_pcrson_and_organi-zation_corrdation. Эту функцию используют локально для объекта cc_dcsign_perM)n_and_organiwilion_as!iignnjcnt.

См. описание функции в 5.2.6.2.

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

*)

RULE prodiict_version_requires_person_organization FOR (product_defmit ion J'ormat ion. cc design person_and_oiganization assignment) ;

WHERE

WRI: SIZEOF (QUERY (pdf <♦ product_definition_formation |

NOT (SIZEOF (QUERY (ccdpoa <• cc_design_person_and_organization_assignment |

(pdf IN ccdpoa.items) AND (ccdpoa.role.name = 'creator' ))) = 1))) = 0;

WR2: SIZEOF (QUERY (pdf <♦ product_defmition_formation |

NOT (SIZEOF (QUERY (ccdpoa <•

cc design person_and_oiganization assignment |

(pdf IN ccdpoa.items) AND

(ccdpoa.role.name IN |’design_supplier\ *part_supplier' |))) >= 1 ))) = 0:

END_RULE;

(4

Описания аргументов

product_definition_formation — идентифицирует набор всех экземпляров объектов product_defi-nition_formation.

cc_design_person_and_organization_assignment — идентифицирует набор всех экземпляров объектов cc_design_person_and_organization_assignment.

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

YVR1 — для каждого экземпляра объекта product_definition_formation должен существовать только один экземпляр объекта cc_designjerson_and_-organization_assigninent, содержащий экземпляр данного объекта product_-deflnition_formation в соответствующем наборе объектов items, атрибут role которого ссылается на объект person_and_organization_role. имеющий значение 'creator' для атрибута паше.

WR2 — для каждого экземпляра объекта product_derinition_formatk>n должен существовать по крайней мере один экземпляр объекта cc_design_person_-and_organization_assignmcnt, содержащий экземпляр данного объекта product_definltion_fomiation в соответствующем наборе объектов items, атрибут role которого ссылается на объект person_and_organi/ation_role. имеющий значение ‘des-ignjsupplier' или ’part_supplier’ для атрибута пате.

5.2.5.24 Против product_ version_requires„securiry_classiftcarion

Правило product_verslon_requires_security_classlfication определяет, что на каждый экземпляр объекта product_definitkm_formation должна быть дана ссылка только из одного экземпляра объекта cc_design_security_classlfication. Это правило устанавливает, что каждая версия проекта должна иметь свою классификацию защиты.

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

•)

RULE product_version_requires_security_classificat»on FOR

(product_definition_formaUon. cc_design_security classification) ;

76

Страница 81

ГОСТ Р ИСО 10303-203-2003

WHERE

WR1: SIZEOF {QUERY (pdf <• produci_dcfinition_fonnation |

NOT (SIZEOF (QUERY (ccdsc <• cc_design_security_classification | pdf IN ccdsc.items )) =1))) = 0;

END_RULE :

С

Описаиия аргументов

productdefinitionformation — идентифицирует набор всех экземпляров объектов product_defi-nitionforniation

cc_design_security_classification — идентифицирует набор всех экземпляров объектов cc_de-sign_security classification.

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

WRI — для каждого экземпляра объекта product_definition_formation должен существовать единственный экземпляр объекта cc_design_security_classification. содержащий данный экземпляр объекта product_definition_formation в соответствующем наборе объектов items.

5.2.5.25    Правило product ^definition ^requires _personjorganhation

Правило product_definition_requires_persou_organization определяет, что на любой объект prod-uct_definition должна быть дана ссылка только из одного объекта cc design person and organiza-tion_assignment. Эго правило определяет необходимость наличия для любого объекта product_definition автора (разработчика), отвечающего за конкретное описание проекта (конструкции). Смысл понятия автор (разработчик) пояснен в описании атрибута role объекта person_and_or-ganizatk>n_assigBBent.

Г1 римечанне -Допустимость использования различных значений ролей ири связывании рег-son_and_orKani/.ation_a»ij;nincnt с разными объектами определяется функцией cc_desii1n_person_and_orgaiiiza-tion conTlatioB. Эту функцию используют локально для объекта cc_dcsign_person_and_organuation_assignmenl.

EXPRESS-спеинфикаиия

77

1

RULE product_defniition„reqiHres_person_organizatk>n FOR (product_definition,

cc_design_person_and_organization_assignment);

WHERE

WRI: SIZEOF (QUERY (pd <* product_definition |

NOT (SIZEOF (QUERY (ccdpoa <* cc designj>erson_and_organization_assignniem | pd IN ccdpoa.items )) = 1 ») = 0:

END_RULE;

(•

Описания аргументов

product_definition — идентифицирует набор всех экземпляров объектов product definition. cc_design_person_and organization_assignment — идентифицирует набор всех экземпляров объектов cc_design_pcrson_and_organization_assignment.

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

WR1 — для каждого экземпляра объекта product_definition должен существовать только один экземпляр объекта cc_design_person_and_organizatton_assignment, содержащий данный экземпляр объекта product_definition в соответствующем наборе объектов Items.

5.2.5.26    Правим product_defmilion_requires_approval

Правило product_definition_requires approval определяет, что на каждый экземпляр объекта product_definition должна быть дана ссылка только из одного экземпляра объекта cc_design_approval. Это правило определяет необходимость наличия утверждения любого определения проектируемого изделия (конструкции).

EXPRESS-спеинфикаиия

*)

RULE product_definition_requires_approvaI FOR (product_definition. cc_design_approval);

Страница 82

ГОСТ Р ИСО 10303-203-2003

WHERE

WRI: SIZEOF (QUERY (pd <• product_definition |

NOT (SIZEOF (QUERY (ccda <* cc_design_approvai | pd IN ccda.items )) = 1 ))) = 0;

END_RULE;

(4

Описания аргументов

product_dcfinition — идентифицирует набор всех экземпляров объектов product_definition. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approval. Формальное утверждение

WRI — для каждого экземпляра объекта product_definition может существовать только один экземпляр объекта cc_design_approval, содержащий данный экземпляр объекта product_definition в соответствующем наборе объектов items.

5.2.5.27    Правило producf_definition_requires_datejime

Правило product_definition_requires_date_time определяет, что на каждый экземпляр объекта product_definition должна быть дана ссылка только из одного объекта cc_design_date_and_time_as-signment. Это правило устанавливает необходимость наличия для любого объекта product_dennition даты создания соответствующего изделия.

Примечание — Допустимость использования различных значений ролей объекта при связывании date_timc_asj>i}’ninent с разными объектами определяется функцией cc_dcsign_date_and_tiinc_corrclation. Эту функцию используют локально для объекта cc_desij;n_datc_and_time_assignincnt.

EXPRESS-снеиификация

")

RULE product_definition_requires_date_time FOR

(product_definition, cc_design_date_and_time_assignment);

WHERE

WRI: SIZEOF (QUERY (pd <* product_defmiiion |

NOT (SIZEOF (QUERY (ccdta <* cc_design_date_and_time_assignment | pd IN ccdta.items )) =!))) = 0;

END RULE;

(*

Описания аргументов

prodBct_deflnlnoa — идентифицирует набор всех экземпляров объектов product_deflnition: cc_design_date_and_time_assignment — идентифицирует набор всех экземпляров объектов cc_design_date_and_time_assignment.

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

WR1 — для каждого экземпляра объекта product_definition должен существовать только один экземпляр объекта cc_design_date_and_time_assignment. содержащий данный экземпляр объекта product_definition в соответствующем наборе объектов items.

5.2.5.28    Правило certification _ requires ^approval

Правило certification_requires_approval определяет, что на каждый экземпляр объекта certification должна быть дана ссылка только из одного экземпляра объекта cc_design_approval. Это правило устанавливает необходимость наличия сертификации (аттестации) любого поставщика конструкции (проекта) в целом или ее детали (составной части).

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

*)

RULE certifieation_require.s_approval FOR (certification.

cc_design_approvaI);

WHERE

WRI: SIZEOF (QUERY (cert <* certification |

NOT (SIZEOF (QUERY (ccda <* cc_design_approval | cert IN ccda.items )) = 1 ))) = 0;

END_RULE;

<*

78

Страница 83

ГОСТ Р ИСО 10303-203-2003

Описаиия аргументом

certification — идентифицирует набор всех экземпляров объектов certification. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approval. ФормалыIое угвсржление

WR1 — для каждого экземпляра объекта certification должен существовать только один экземпляр объекта cc_design_approval. содержащий данный экземпляр объекта certification в соответствующем наборе объектов items.

5.2.5.29    llpaeiuo restrictjcertificationjty'pe

Правило restrict_certification_type определяет, что объект certification может быть связан только с типом “part„supplier” или “design_supplier”.

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

*)

RULE restrict_certification_type FOR (certificationjype);

WHERE

WR1: SIZEOF (QUERY (ct <• certification jype |

NOT (ct.description IN |'design_supplier\ part_supplier*|))) = 0:

END_RULE;

Описание аргумента

certification_type — идентифицирует набор всех экземпляров объектов certification^) ре. Формальное утверждение

WR1 — для каждого экземпляра объекта certification_type значением атрибута kind должно быть “design_supplier" или “part_supplier”.

Определения значений атрибугов

design_supplier — идентифицирует поставщика части проекта. part_supplier — идентифицирует поставщика детали.

5.2.5.30    Правило certification^quires^dotejime

Правило certification_requires_date_tinie определяет, что на каждый экземпляр объекта certification должна быть дана ссылка только из одного объекта cc_design_date_and_time_assignment. Это правило устанавливает необходимость наличия даты, показывающей начало действия объекта certification.

Примечание — Допустимость использования различных значений ролей при связывании объекта date_timc_assignmcnt с разными объектами определяется функцией cc_dcsign_date_and_time_correlation. Эгу функцию используют локально для объекта cc_design_datc_and_time_axsignment. Определение функции приведено в 5.2.6.3

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

*)

RULE certification_requires_date_time FOR

(certification, cc_design_date_and_time_assignment);

WHERE

WR1: SIZEOF (QUERY (cert <• certification |

NOT (SIZEOF (QUERY (ccdta <* cc_design_date_and_time_assignment | cert IN ccdta.items )) = I ))) = 0;

END_RULE;

C

Описания аргументов

certification — идентифицирует набор всех экземпляров объектов certification, cc design date and time assignnient — идентифицирует набор всех экземпляров объектов cc_design_date_and_time_assignment.

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

WR1 — для каждого экземпляра объекта certification должен существовать только один экземпляр объекта cc_design_date_and_time_assignment. содержащий данный экземпляр объекта certification в соответствующем наборе объектов items.

79

Страница 84

ГОСТ Р ИСО 10303-203-2003

5.2.5.31    Правто approvals_are_assigned

Правило approvals_are_assigned определяет, что на каждый экземпляр объекта approval должна существовать хотя бы одна ссылка из экземпляра объекта approvalassignment. EXPRESS^cneuH^HKamm

•)

RULE approvals_are assigned FOR (approval. approval_assignment);

WHERE

WR1: SIZEOF (QUERY (app <1 approval |

NOT (SIZEOF (QUERY (aa <♦ approval.assigmncnt | app aa.assigned approval)) >= I ))) = 0;

END_RULE:

Г

Описания аргументов

approval — идентифицирует набор всех экземпляров объектов approval. approval_assignment — идентифицирует набор всех экземпляров объектов approval assignnient Формальное утверждение

WR1 — для каждого экземпляра объекта approval должен существовать один или несколько экземпляров объекта approvaI_a<»signn>ent. содержащих экземпляр данного объекта approval в атрибуте assigncd_approval

5.2.5.32    Правило approval_requlres^approval'j>erson organization

Правило approYal_requires_approval_person_organization определяет, что на каждый экземпляр объекта approval должна быть дана ссылка хотя бы из одного объекта approvaI_person_organization. Это правило устанавливает необходимость наличия утверждения соответствующего объекта одним или несколькими лицами изданной организации.

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

•)

RULE approval_requircs_approval _person_organization FOR (approval, approval_person_organization);

WHERE

WR1: SIZEOF (QUERY (app <♦ approval |

NOT (SIZEOF (QUERY <apo <* approval j)erson_organization | app : = : apo.authorized_approval )) >= 1 ))) = 0;

END_RULE:

С

Описание аргументов

approval — идентифицирует набор всех экземпляров объектов approval.

approval_person_organization — идентифицирует набор всех экземпляров объектов approval_per-son_organlzation.

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

WRI — для каждого экземпляра объекта approval должен существовать одни или несколько экземпляров объекта approval_person_organization. содержащих экземпляр данного объекта approval в атрибуте authorized_approval.

5.2.5.33    llpcieiuo approval_requires_approval_datejime

Правило approval_requires_approval_date_time определяет, что на каждый экземпляр объекта approval должна быть дана ссылка только из одного объекта approval_date_tin»e. Данное правило устанавливает необходимость наличия для любого объекта approval даты присвоения ему конкретного статуса.

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

1

RULE approval_requires_approval_date_time FOR (approval, approval date _time):

WHERE

WRI: SIZEOF (QUERY ( app <* approval |

Страница 85

ГОСТ Р ИСО 10303-203-2003

NOT (SIZEOF (QUERY (adt <♦ approval_date_time | app :=: adt.dated_approval)) = 1 ))) = 0:

END_RULE;

(•

Описаиия аргументов

approval — идентифицирует набор всех экземпляров объектов approval. approval_date_tiine — идентифицирует набор всех экземпляров объектов approval_date_time. Формальное утверждение

WR1 - для каждого экземпляра объекта approval должен существовать только один экземпляр объекта approval_date_tinie, содержащий экземпляр данного объекта approval в соответствующем атрибуте dated_approval.

5.2.5.34    Прави.ю restrict_approval_status

Правило restrict_approvaI_status определяет, что значениями атрибута approval_status могут быть только “approved", “not_yet_approved”, “disapproved” или “withdrawn”. EXPRESS-спеинфнкаиия

*)

RULE restrict_approval_status FOR (approval_status):

WHERE

WRI: SIZEOF (QUERY (ast <* approval.status |

NOT (ast.name IN

I’approved', ' not _yet_app roved’, 'disapproved', ’withdrawn’|))) = 0;

END^RULE;

С

Описание аргумента

approval — идентифицирует набор всех экземпляров объекта approval.

Фо рмал ьнос у г ве ржде н и е

WR1 - для каждого экземпляра объекта approval значениями атрибута status должны быть “approved ’, “not_yet_approved’\ “disapproved” или “withdrawn”.

Определения значений атрибутов

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

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

disapproved — устанавливает, что конкретная роль части данных об изделии не была авторизована.

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

5.2.5.35    Правило contract_requires_approval

Правило contract_requires_approvaI определяет, что на каждый экземпляр объекта contract должна быть дана ссылка только из одного экземпляра объекта cc_design_approval. Это правило устанавливает необходимость утверждения любого контракта по выполнению проектирования (конструирования).

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

•>

RULE contract_requircs_approval FOR (contract, cc_design_approval);

WHERE

WRI: SIZEOF (QUERY (c <♦ contract |

NOT (SIZEOF (QUERY (ccda <• cc_design_approval | с IN ccda.items)) =» 1 ))) = 0;

END_RULE;

(*

Описаиия аргументов

contract — идентифицирует набор всех экземачяров объектов contract. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approval.

Страница 86

ГОСТ Р ИСО 10303-203-2003

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

WR1 — для каждого экземпляра объекта contract должен существовать только одни экземпляр объекта cc_desiRn_approval, ссылающийся на данный экземпляр объекта contract в соответствующем наборе объектов items.

5.2.5.36    Правило contract_ requires_person_organizfftlon

Правило contract_requires_person_organization определяет, что на каждый объект contract должна быть дана ссылка только из одного объекта ce_design_person_and_organization_assiftnment. Данное правило устанавливает, что за каждый контракт должно отвечать определенное лицо. Смысл понятия липа, отвечающего за контракт, разъяснен в описании атрибута role объекта person_and_organiza-tion_assignment.

Примечание — Допустимость использования различных значений ролей при свялывании рег-son_and_organLtation_assignmcnt с разными объектами определяется функцией cc_dcsign_perM»n_and_organi/a-tion_corrdation. Эту функцию используют локально для объекта cc_dcsign_pcrson_aDd_organization_a.ssiKninfnt. Определение функции приведено в 5.2.6.2.

EXPRESS-спсцифнкация

*)

RULE contract_requires_person_organization FOR

(contract. cc_design_person_and_oiganization_assignment);

WHERE

WR1: SIZEOF (QUERY (c <• contract |

NOT (SIZEOF (QUERY (ccdpoa <• cc_design_person_and_organization_assignment | с IN ccdpoa.items)) = I ))) = 0;

END_RULE

(4

Описания ар1\менто1!

contract — идентифицирует набор всех экземпляров объектов contract.

cc_design_person_and_organization_assignment — идентифицирует набор всех экземпляров объектов cc_design_person_and_organization_assignment.

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

WR1 — для каждого экземпляра объекта contract должен существовать только один экземпляр объекта cc_design_person_and_organization_assiftnment, содержащий данный экземпляр объекта contract в соответствующем наборе объектов items.

5.2.5.37    Правило restrictjcontractjyре

Правило restrict_contract_type определяет допускаемые тины контрактов, '^то правило устанавливает для типов контрактов значение “fixed_price" или “cost_plus”.

EXPRESS-спеинфикаиня

*)

RULE restrictcontracttype FOR (contract, type);

WHERE

WRI: SIZEOF (QUERY (ct <• contract jype |

NOT (ct.description IN I'fixed^price", ’cost_plus’|))) = 0;

END_RULE:

С

Описание аргумента

contract_type — идентифицирует набор всех экземпляров объектов contract_type.

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

WRI — для каждого экземпляра объекта contract_type атрибут kind должен иметь значение “fixed_j>rice” или “cost_plus".

Определения значений атрибутов

flxed_price — идентифицирует контракт, в соответствии с которым устанавливается фиксированная оплата за выполняемые работы.

cost_plus — идентифицирует ко)стракт (дополнительное соглашение), в соответствии с которым

Страница 87

ГОСТ Р ИСО 10303-203-2003

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

5.2.5.38    Правило securityjclassification_requires_approvai

Правило seeurity_elassification_rcquires_approval определяет, что на каждый экземпляр объекта securityclassifi cation должна быть дана ссылка только из одного экземпляра объекта cc_design_ap-proval. Это правило устанавливает необходимость утверждения любого уровня конфиденциальности (секретности), присвоенного проекту.

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

*)

RULE security_classilieation_requires_approval FOR (security_cIassification. cc_design_approval);

WHERE

WRl: SIZEOF (QUERY (sc <• security „classification |

NOT (SIZEOF (QUERY (ccda <• cc_design_approval | sc IN ccda.items)) = 1))) = 0;

END_RULE;

С

Описания аргументов

security classification — идентифицирует набор всех экземпляров объектов securityclassifica-

tion.

cc design approval — идентифицирует набор всех экземпляров объектов ccdesignapproval Формальное утверждение

WR1 — для каждого экземпляра объекта security_classification должен существовать только один экземпляр объекта cc_design_approvaI. содержащий данный экземпляр объекта security_classification в соответствующем наборе объектов items.

5.2.5.39    Правлю security ^classification ^requiresjterson organization

Правило security _elassifieation_requiresperson_organizat ion определяет, что на каждый объект security_dassification должна быть дана ссылка только из одного объекта cc_design_person_and_or-ganizationassignment. Это правило устанавливает, что за каждый объект security_classification должно отвечать лицо, имеющее соответствующие полномочия. Смысл понятия ответственного лица разъяснен в описании атрибута role объекта person_and_organization_assignment.

Примечание — Допустимость использования различных значений ролен при связывании рег-sonandorganizationassignment с разными объектами определяется функцией cc_dcsign_person_and_organi/.a-t»on_correlatio«. Эту функцию используют локально для объекта cc_dcsign_person_and_organization_assignmcnL Определение функции приведено в S.2.6.2.

LXPRHSS-спепификаиня

*>

RULE security _classification_requires_person_organization FOR (security_cIassificat»on,

cc_design_pereon_and_organization_assignment);

WHERE

WRl: SIZEOF (QUERY (sc <• security_classification |

NOT (SIZEOF (QUERY (ccdpoa <4 cc_design_person_ and _organization_assignment | sc IN ccdpoa.items)) = 1 ))) = 0;

END_RULE;

С

Описания аргументов

security_classiftcation — идентифицирует набор всех экземпляров объектов security_classifica-

tion

cc_design_person_aiid_organization_assignnient — идентифицирует набор всех экземпляров объектов cc_design_person_and_organization_assignmeiit.

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

WR1 — для каждого экземпляра объекта security_classification должен существовать только один

83

Страница 88

ГОСТ Р ИСО 10303-203-2003

экземпляр объекта cc_design_person_and_organization_assignment. содержащий данный экземпляр объекта security_cIassification в соответствующем наборе объектов items.

5.2.5.40    Правило security_classificaiion_requires_daie_time

Правило security_classification_requires_date_time определяет, что на каждый экземпляр объекта security_classification должна быть дана ссылка только из одного объекта cc_design_date_and_time_as-signment. имеющего значение роли “classification_date’\ Это правило устанавливает необходимость наличия даты присвоения конкретного уровня конфиденциальности (секретности), соответствующего данному объекту security_classification.

Г1 р к м е ч а н и с — Допустимость использования различных значений ролей при связывании date_timc_a.ssignment с разными объектами определяется функцией ce_design_date_and_lime_corrclation. Эту функцию используют локально для объекта cc_dcMgn_date_and_timc_assignment. Определение функции приведено в S.2.6.3.

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

•)

RULE security_classification_requires_date_time FOR

(security_cIassification. cc_design_date_and .time assignment);

WHERE

WR1: SIZEOF (QUERY (sc <* security_classification |

NOT (SIZEOF (QUERY (ccdta <* cc_design date_and jime .assignment |

(sc IN ccdta.items) AND

('classification_date’ = ccdta.role.name))) = I ))) = 0;

END_RULE:

С

Описания аргументов

security_classincatton — идентифицирует набор всех экземпляров объектов security_classifica-

tion.

cc_design_date_and_time_assignment — идентифицирует набор всех экземпляров объектов cc_design_date_and_time_assignment.

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

WR1 — для каждого экземпляра объекта security_classification должен существовать только один экземпляр объекта cc_design_date_and_time_assignment. содержащий данный экземпляр объекта security_classification в соответствующем наборе объектов items, и атрибут role, ссылающийся на экземпляр объекта date_and_time_role, имеющий значение атрибута name "classification_date”.

5.2.5.41    Привило security jclasslflcaflon_ppnonal_date_iime

Правило security_classification_optional_date_time определяет, что на каждый экземпляр объекта security_classification может ссылаться один или ни одного экземпляра объекта cc_de-sign_date_and_time_assignment. имеющего роль "declassification_date’\ Это правило устанавливает возможность наличия для любого объекта sccurity_classifkation даты окончания действия присвоенного ему уровня конфиденциальности (секретности).

II р и ме ч а н и с — Допустимость использования различных значений ролен о&ьекта при связывании объекта date_time_assignment с разными объектами определяется функцией cc_dcsign_da(c_aiid_time_correlation Эту функцию используют локально для объекта cc_design_date_and_time_assignment. Определение функции приведено в 5.2.6.3

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

*)

RULE security_classification_optional_date_time FOR

(security_classification, cc_design_date_and time^assignment);

WHERE

WR1: SIZEOF (QUERY (sc <♦ security_classification |

NOT (SIZEOF (QUERY (ccdta <• cc_design_ date_and_time assignment |

(sc IN ccdta.items) AND

(’declassification_date’ = ccdta.role.name)» <= 1 )» = 0:

END„RULE;

(4

84

Страница 89

ГОСТ Р ИСО 10303-203-2003

Описания аргументов

security classification — идентифицирует набор всех экземпляров объектов securityclassifiea-

tion

cc_design_date_and_time_assignment — идентифицирует набор всех экземпляров объектов cc_design_date_and_tin>e_assignment.

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

WRI - для каждого экземпляра объекта seciirity_classification должен существовать нулевой или один экземпляр объекта cc_desiRn_date_and_time_assignment. содержащий экземпляр данного объекта security_classification в соответствующем наборе объектов items и имеющий атрибут role, ссылающийся на экземпляр объекта date_and_time_role с значением атрибута паше “declassifica-tion_date”.

5.2.5.42    Правило resirici_security_elassificationJevel

Правило restrict_security_classification_level определяет допустимые уровни конфиденциальности (секретности). Это правило устанавливает следующие значения уровней конфиденциальности: “unclassified”, “classified”, “proprietary”, “confidential*’, “secret” или “top_secret”. EXPRESS-спеиифнкапия

*)

RULE restrict_security_classification_level FOR (security _dassification_level);

WHERE

WRI: SIZEOF (QUERY (scl <* security_classification_leveI |

NOT (scl.name IN (’unclassified’, ’classified', ’proprietary’,

’confidential’, ’secret’, ’top_secret’|))) = 0;

END_RULE;

С

Описание аргумента

security _classificat»on_level — идентифицирует набор всех экземпляров объектов security_classl-ficationjevel.

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

WR1 — для каждого экземпляра объекта security_classification_level атрибут name должен содержать значения “unclassified”, “classified”, “proprietary”, “confidential”, “secret” или “top_secret”. Определения значений атрибутов

unclassified — идентифицирует уровень конфиденциальности без установления соответствующей защиты.

classified — идентифицирует необходимость указания уровня конфиденциальности без уточнения его значения.

proprietary — идентифицирует уровень конфиденциальности, согласно которому раскрытие информации о детали или проекте (конструкции) создает риск уменьшения рынка сбыта или снижения конкурентоспособности.

confidential — идентифицирует такой уровень конфиденциальности, согласно которому раскрытие информации о детали или проекте (конструкции) может угрожать национальной безопасности или безопасности компании.

secret — идентифицирует такой уровень конфиденциальности, согласно которому раскрытие информации о детали или проекте (конструкции) создает серьезную угрозу национальной безопасности или безопасности компании.

top_secret — идентифицирует такой уровень конфиденциальности, согласно которому раскрытие информации о детали или проекте (конструкции) создает исключительно серьезную угрозу национальной безопасности или безопасности компании.

5.2.5.43    Правило restrictJ>er$onjor%anlzfltion_role

Правило restrict_person_organization_role определяет допустимые роли для объектов рег-son_and_organization. Это правило устанавливает следующие значения данных ролей: “request recipient”. “initiator", “part .supplier”, “designjsupplier”, “conflguration^manager”, “contractor”, “classification_officer”, “creator” или “design_owner”.

EXPRESS-снецнфикаиия

•>

RULE restrict_person„organization_role FOR

85

Страница 90

ГОСТ Р ИСО 10303-203-2003

(person_and_organization_role);

WHERE

WRI: SIZEOF (QUERY (рог <• person_and_organization_role |

NOT (por.namc IN I’requestjiecipient’, ‘initiator’, 'part_supplier’,

’design_supplier', 'configuration, manager*, 'contractor',

’classification_officer', 'creator', ’design_owner |))) = 0;

END_RULE:

(4

Описание аргумента

person_organization_role — идентифицирует набор всех экземпляров объектов person_organiza-tion_role.

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

WR1 — для каждого экземпляра объекта person organization role атрибут паше должен иметь одно из следующих значений: “request_recipient”, "initiator”, “part_supplier”. “design_supp!ier”, “configuration. .manager”, “contractor”, “cIassification_officer”, “creator” или "design_owner".

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

request_recipient — идентифицирует лицо, отвечающее в организации за получение change_re-quest или start_request и проведение действий по этим запросам.

initiator — идентифицирует лицо, отвечающее в организации за создание change_request или start_request.

part_supplier — идентифицирует лицо, отвечающее в организации за поставку детали.

design_supplier — идентифицирует лицо, отвечающее в организации за проект (конструкцию) детали.

configuration_manager — идентифицирует лицо, отвечающее в организации за информацию о конфигурации проекта (конструкции).

contractor — идентифицирует лицо, отвечающее в организации за информацию, связанную с контрактом по проектированию.

classification_off»cer — идентифицирует лицо, отвечающее в организации за присвоение и снятие уровней конфиденциальности (секретности) для дета!ей.

creator — идентифицирует лицо, отвечающее в организации за разработку конкретного prod-uct_definition_formation или product_definition.

design_owner — идентифицирует лицо, отвечающее в организации за проект в целом, включая все аспекты проектируемого изделия (product).

5.2.5.44 Правило restrict__datejtlnte_role

Правило restrict_date_time_ro!e определяет допустимые роли для объектов date_and_time. Это правило устанавливает, что значениями ролей объектов date_and_time должны быть только “сгеа-tion_date”, “request..date”, “release_date'\ “start_date”, “contract_date”. “certiflcation_date”, “sign_ofT_date”, “classification, date” или “declassification_date”.

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

•)

RULE restrict_date_time_role FOR (date_dme_role):

WHERE

WRI: SIZEOF (QUERY (dtr <• dale_time_role |

NOT (dtr.name IN |’creation_date\ 'request .date', 'release_date\

'start.date', ’contract_daie\ ’certification, date',

'sign_oir_date', 'classification.date’,

41eclassification_date*|))) = 0;

END..RULE:

<*

Описание аргумента

date_tin»c_role — идентифицирует набор всех экземпляров объектов date_time_role.

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

WRI — для каждого экземпляра объект;! date_time_role атрибут name должен иметь следующие значения: “creation_date”, “request_.date", “release.date”, “start_date”, “contract_date”, “certifica-tion_date”, “sign_ofl'_date”, “classification_date” или “declassification_date'\

86

Страница 91

ГОСТ I» ИСО 10303-203-2003

Определения значений атрибута

creation_date — идентифицирует дату и время создания версии проекта (конструкции) или его нового определения, взамен существующего.

request_date — идентифицирует дату и время получения запроса на проектирование. release_date — идентифицирует дату и время первоначального выпуска проекта или внесения в него изменения.

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

contract_date — идентифицирует дату и время вступления в силу контракта на проектирование. certification_date — идентифицирует дату и время проведения сертификации. sign_ofT_date — идентифицирует дату и время авторизации утверждения. classification_date — идентифицирует дату и время присвоения соответствующего уровня конфиденциальности (секретности).

declassification_date — идентифицирует дату и время апнулированния присвоенного уровня конфиденциальности (секретности).

5.2.5.45    HpaeiLW restrict_doc ument _tyре

Правило restrict_documeiit_type определяет допустимые типы документов. Это правило уста-нашшвает, что значениями типов документов могут быть только: “material_specification’\ “ргос-ess_specification’\ “design_specification”, “surface_finish specification”, “cadjllename” или “drawing”. EXPRESS-специфнкация

*)

RULE restrict documentjype FOR (documentjype);

WHERE

WRl: SIZEOF (QUERY (dt <• document Jype |

NOT (dt.product_daia_type IN |’material_speciPicatk>n’.

’process,specification', ’design_specification\

'surface_fmish_specification', *cad_filename’, 'drawing'l))) = 0;

END_RULE;

С

Описание аргумента

document_typc — идентифицирует набор всех экземпляров объектов document_type.

Фо рмал ьное у г »е ржде пне

WRI — для каждого экземпляра объект document_type атрибут product_data_type должен иметь следующие значения: “materialj.pecffication'’, “process_specification”, “design_specification’\ “sur-face_finish_specification", “cad_filename" или “drawing”.

Определения значений атрнбуга

niaterial_specificatioo — идентифицирует тип документа, устанавливающего требования к сырью (материалам), смесям или полуфабрикатам, используемым для изготовления детали.

process_specification — идентифицирует тип документа, устанавливающего требования к процессам обработки изделия или материала.

design_specification — идентифицирует тип документа, устанавливающего конструкционные требования к детали.

surface_finish_specification — идентифицирует тип документа, устанавливающего требования к текстуре или свойствам поверхности (защитных покрытий) при реализации конкретного процесса или к детали в целом.

cad_filename — идентифицирует тип документа, представленного в электронной форме в виде файла системы автоматизированного проектирования (САПР).

drawing — идентифицирует тип документа, представляющего графическую форму проекта де-тали(ей) (например чертеж).

5.2.5.46    Правило document Jo product^definition

Правило docuiuent_to_product_definition определяет допустимые связи между документами, сгруппированные на основе объектов docunient_rdationship и product_definition. Это правило устанавливает, что только объекты product_definition могут иметь относящиеся к ним группы документов. EXPRESS-снецнфнкация

ф)

RULE document_to_product_defmiiion FOR

87

Страница 92

ГОСТ Р ИСО 10303-203-2003

(cc_design_specification_reference);

WHERE

WR1: S1ZEOF (QUERY (sp <• cc_de*>ign_specification_reference |

NOT (((('CON FIG_CONTROL_DESIGN.DOCUMENT_ RELATIONS HI P.' + RELATING..DOCUMENT IN

ROLESOF (sp\document reference.assigned document)) AND (SIZEOF (QUERY (it <♦ sp.items |

NOT ('CONFlG_CONTROL_DESIGN.PRODUCT_DEFlNlTION’ IN TYPEOF (it)))) = 0 )))

OR

(NOT (’CONFIG_CONTROL_DESIGN.DOCUMENT_ RELATIONSHIP.' +

’REL\TING_ DOCUMENT' IN

ROLESOF (sp\document_rcference.assigned_document)))))) = 0;

END_RULE:

С

Описания аргументов

cc_desiRn_specification_reference — идентифицирует набор всех экземпляров объектов cc_de-sign_spedfication_reference:

product_dennition — идентифицирует набор всех экземпляров объектов produci_definition. Формальное утверждение

WRI — для каждого экземпляра объекта cc_design_specification_reference. если ссылающийся на него объект document использован в атрибуте relating_document объекта document_relationship.

каждым элементом набора соответствующих объектов items должен быть объект product_definition. 5.2.5.47 Правило as required quaniiiy

Правило as_required_quantity определяет использование типа descriptive_mcasure в объекте measure_with_unit. Значением строкового (STRING) типа объекта descripti»e_measure всегда должно быть “as_required”. Это правило устанавливает требование к указанию необходимой величины в заданной единице измерения.

EXPRESS-спеиифнкаиия

*)

RULE as_required_quantity FOR (measure_with_unit);

WHERE

WRI: SIZEOF (QUERY (m <* measure_with_unit |

(’CONFIG_CONTROL_DESIGN.DESCRIIyriVE_MEASURE' IN

TYPEOF (m.value_component ) ) AND

(NOT (m.value, component = 'as_required')))) = 0;

END_RULE;

(4

Описание аргумента

measure_with_unit — идентифицирует набор всех экземпляров объектов measure_with_unit. Формальное утверждение

WRI — лая каждого экземпляра объекта measure with unit, если атрибут value представлен типом descriptive_measure. значением этого атрибута должно бытъ “as_required'\

5.2.5.4Я Правило globaI_unit_assignment

Правило global_unlt_assignment определяет единицы измерения, которые должны быть установлены для объекта global_unlt_assiRned_context. ’Эго правило устанавливает, что каждый объект g!obal_unit_assigned_context должен иметь три элемента в наборе units и содержать единицы измерения длины, плоских и телесных углов.

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

“)

RULE global_unit_a<signmem FOR (global_unit_assigned_context);

WHERE

WRI: SIZEOF (QUERY (guac <♦ global_umt_assigned„context |

ss

Страница 93

ГОСТ Р ИСО 10303-203-2003

NOT (SIZEOF (guac.units) = 3 ))) = 0;

WR2: SIZEOF (QUERY (guac <• global_unit_assigned_context |

NOT ( ( SIZEOF (QUERY (u <* guac.units |

'CONFIG_CONTROL_DESIGN.LENGTH_UNIT IN TYPEOF (u))) = I) AND (SIZEOF (QUERY (u <♦ guac.units |

’CON FIG_CONTROL_DESIGN. PLAN E_ANGLE_ UNIT’ IN TYPEOF (u))) = 1) AND (SIZEOF (QUERY (u <♦ guac.units |

•CONFlG_CONTROL_DESIGN.SOLID_ANGLE_UNir IN TYPEOF (u))) = I )))) = 0:

END. RULE;

С

Описание аргумента

globalunit assigned_context — идентифицирует набор всех экземпляров объектов globaI_unit_as-signedcontext.

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

WRI — для каждого экземпляра объекта global_unit_assigned_contex набор units должен иметь точно три элеме»па;

WR2 — для каждого экземпляра объекта global_unit_assigned_context первым элементом в наборе units должна быть единица измерения длины length_unit, вторым элементом — единица измерения плоских углов plane_angle_unit и третьим элементом — единица измерения телесных углов solidangleunit.

5.2.5.49    Правою subtype_mandatory_actlon

Правки о subtype_inandator> action определяет, что все объекты action должны быть представлены объектами directed_action.

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

*)

RULE subtype_mandatory_action FOR (action);

WHERE

WRI: SIZEOF (QUERY (act <• action |

NOT (’C0NFIG_C0NTR0L_DESIGN.DIRECTED_ACT10N* IN TYPEOF (act)))) = 0;

END_RULE;

С

Описание аргумента

action — идентифицирует набор всех ограниченных экземпляров объектов action.

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

WR1 — каждым экземпляром объекта action должен быть объект directed_action.

5.2.5.50    Праваю sublypemandatorypmduetdejimtion formation

Правило subtype_mandator>_product_definition_formation определяет, что все объекты prod-uct_dennition_formation должны был, представлены объектами product_definition_forma-tion_with_specified_source.

EXPRESS-спеинфикапия

ф)

RULE subtype_mandatory_product_definition_formation FOR (product_definition_formation);

WHERE

WRI: SIZEOF (QUERY (pdf <• product_definition_formation |

NOT fCONFlG_CONTROL_DESIGN.’ +

PRODUCT_DEFlNlTION_ FORMATION. WITH.SPECI FI ED_SOURCE’ IN TYPEOF(pdO))) = 0;

END_RULE;

(•

Страница 94

ГОСТ Р ИСО 10303-203-2003

Описание аргумента

product_dennition_fonnation — идентифицирует набор всех ограниченных экземпляров объектов product_definition_formation.

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

WR1 — каждый экземпляр объекта product_defiaition_formation должен быть представлен объектом product_definiUon_formation_with_specified_source.

5.2.5.51    Правило dependentJnstantiablejiate

Правило dependent_instantiable_date определяет, что все экземпляры объекта date связаны с определениями других объектов.

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

•)

RULE dependentJnstantiable date FOR (date);

WHERE

WR1: SIZEOF (QUERY (dt <♦ date |

NOT (SIZEOF (USEDIN (dt. 1 ’)) >= I ))) = 0;

END_RULE:

С

Описание аргумента

date — идентифицирует набор всех экземпляров объектов date.

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

WR1 — на каждый экзематяр объекта date должна быть дана ссылка из атрибута другого объекта.

5.2.5.52    IIрои и,/и dependent Jnstantiable_shape_represenuition

Правило dependent_instaBtiable_shape_representation определяет, что использование всех экземпляров объекта shape_representation зависит от определений других объектов.

EXPRESS-cnennd>HKauna

•)

RULE dependent_instantiable_shape_repnesentation FOR (shape „representation);

WHERE

WRI: SIZEOF (QUERY (sr <• shapejepresentation |

NOT (SIZEOF (USEDIN (sr, ’ ’)) >= 1 ))) = 0;

END.RULE ;

Г

Описание аргумента

shape_representation — идентифицирует набор ucex экземпляров объектов shape_representation. Формальное утверждение

VVR1 - на каждый экземпляр объекта shaperepresentation должна быть дана ссылка из атрибута другого объекта shape_representatkm.

5.2.5.53    Il/Hietuo dependent Jnstantiable_ncimed_unii

Правило dependent_instantiable_named_unit определяет, что использование всех экземпляров объекта named_unit зависит от определения других объектов.

EXPRESS-снецификация

•)

RULE dependentjnstantiable_named_unit FOR (named_unit);

WHERE

WRI: SIZEOF (QUERY (nu <♦ named „unit |

NOT (SIZEOF (USEDIN (nu.1 ’)) >= I))) = 0;

END_RULE;

С

Описание аргумента

named_unit — идентифицирует набор всех экземпляров объектов named_unit.

%

Страница 95

ГОСТ Р ИСО 10303-203-2003

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

WR1 — на каждый экземпляр объекта namedunit должна быть дана ссылка из атрибута другого объекта.

5.2.5.54    Правило dependent_instanriable represeiitation item

Правило dependentJnstantiaNe_rcpresciitation_itcm определяет, что все экземпляры объекта representation_item зависят от использования определений других объектов. EXPRESS-спеиифнкапия

*)

RULE dependent_instantiable_representationJtem FOR (represeniationjtem);

WHERE

WRl: SIZEOF (QUERY (ri <* reprcsentationjtem |

NOT (SIZEOF (USEDIN (ri, ' ’)) >= 1 ))) = 0;

END_RULE;

C

Описание аргумента

representation_item — идентифицирует набор всех экземпляров объектов representation_item Формальное утверждение

WR1 — на каждый экземпляр объекта representation_item должна быть дана ссылка из атрибута другого объекта.

5.2.5.55    Правило dependent_insfantiable_dare Jime_role

Правило dependent_instantiable_date_time_role устанавливает, что все экземпляры объектов date_tin»e_rolc зависят от определения других объектов.

EXPRESS-спеиифнкапия

•>

RULE dependent_instantiabIe_date_time_role FOR (date_time_role);

WHERE

WRl: SIZEOF (QUERY (dtr <* daie_time_roIe |

NOT (SIZEOF (USEDIN (dtr, ” )) >= 1 ))) = 0;

END_RULE;

С

Описание аргумента

date_time_role — идентифицирует набор всех экземпляров объектов date_time_role. Формальное утверждение

WRI — на каждый экземпляр объекта date_time_role должна быть дана ссылка из атрибута другого объекта.

5.2.5.56    Правило dependentJnsiantiable_persoti_and_organlzaiion_mte

Правило dependent_instantlable_pcrson_and_organization_role устанавливает, что использование всех экземпляров объекта person_and_organization_role зависит от определения других объектов. EXPRESS-спеиифнкаиия

*)

RULE dependent Jnstantiable_person_and_organization_role FOR (person_and_organization_role);

WHERE

WRI: SIZEOF (QUERY (poar <* penion_and_organization_role |

NOT (SIZEOF (USEDIN (poar, ’*))>=! ))) = 0:

END_RULE;

С

Описание аргумента

person_and_organization_role — идентифицирует набор всех экземпляров объектов рег-son_and_organization_role.

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

WR1 — на каждый экземпляр объекта person_and_organkation_role должна быть дана ссылка из атрибута другого объекта.

Страница 96

ГОСТ Р ИСО 10303-203-2003

5.2.5.57    Правило dependent instantiobleactiondirective

Правило dependentJnstantiable_actioii_directive устанавливает, что использование всех экземпляров объекта action_directive зависит от определения других объектов.

EXPRESS-спеинфнкапия

*)

RULE dependent Jnstantiablejiction directive FOR (action_directive) ;

WHERE

WR1: S1ZEOF (QUERY (ad <♦ action_directive |

NOT (SIZEOF (USEDIN (ad. ” )) >= 1 ))) = 0;

END.RULE;

<4

Определение аргумента

action directive — идентифицирует набор всех экземпляров объектов action_directive. Формальное утверждение

WR1 — на каждый экземпляр объекта action_directive должна быть дана ссылка из атрибута другого объекта.

5.2.5.58    IПравило dependent_№tantiable_security_classiJ'ication_level

Правило depeiident_iiistantiable_security_classification_level устанавливает, что использование всех экземпляров объекта security_classification_level зависит от определения других объектов. EXPRESS-спенификация

•)

RULE dependent_instantiable_security_classificationJevel FOR (security_classificationJevel) ;

WHERE

WRI: SIZEOF (QUERY (scl <* security_classification_level |

NOT (SIZEOF (USEDIN (scl. ’’))>= I ))) = 0;

END_RULE ;

<4

Определение аргумента

security_cIassification_level — идентифицирует набор всех экземпляров объектов security_classi-ficationjevd.

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

WR1 — на каждый экземпляр объекта security_classification_level должна быть дана ссылка из атрибута другого объекта.

5.2.5.59    Иронию dependentJmtaniiuMe approvat stuius

Правило dependent_instantiable_approval_status устанавливает, что использование всех экземпляров объекта approval_status_level зависит от определения других объектов. EXPRESS-спеинфикапия

*)

RULE dependent_instantiable_approval_status FOR (approval_status);

WHERE

WRI: SIZEOF (QUERY (ast <*approval_status |

NOT (SIZEOF (USEDIN (ast, ”))>=! ))) = 0;

END.RULE;

<4

Определение аргумента

approvalstatus — идентифицирует набор всех экземпляров объектов approval_status. Формальное утверждение

WR1 - на каждый экземпляр объекта approval_statu.s должна быть дана ссылка из атрибута другого объекта.

5.2.5.60    Правило dependentJnstaniiablejdocument_type

Правило dependentinstantiabledocumenttype устанавливает, что использование всех экземпляров объекта document_type зависит от определения других объектов.

92

Страница 97

ГОСТ Р ИСО 10303-203-2003

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

ф)

RULE dependentJnstaniiable_docun>ent_t>pe FOR (document_type);

WHERE

WR1: SIZEOF (QUERY (dt <• document Jype |

NOT (SIZEOF (USEDIN (dt, ”))>=! ))) = 0;

END^RULE :

С

Оп|>еделепие аргумента

document type — идентифицирует набор всех экземпляров объектов document_type. Формальное утверждение

WR1 — на каждый экземпляр объекта document_type должна быть дана ссылка из атрибута другого объекта.

5.2.5.61    Правило dependent Jnstantiablejcontract^type

Правило dependent jnstantiablejttntract Jype type устанавливает, что использование всех экземпляров объекта coiitract_tvpe зависит от определения других объектов.

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

•)

RULE dependent_instantiable_contract_type FOR (contractjype) ;

WHERE

WRI: SIZEOF (QUERY (ct <♦ contractjype |

NOT (SIZEOF (USEDIN (ct, ’ ‘ )) >= I ))) = 0;

END_RULE ;

(*

On реле, ip li не apry ме i rra

contract_type — идентифицирует набор всех экземпляров объектов contract_type.

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

WR1 — на каждый экземпляр объекта contract_type type должна быть дана ссылка из атрибута другого объекта.

5.2.5.62    Правлю dependentJnsiantiable certification jype

Правило dependentjnstantiablejrertificationJype устанавливает, что использование всех экземпляров объекта certification_type зависит от определения других объектов.

EXPRESS-спеиификания

*)

RULE dependent_instantiable_ceni!ication_type FOR (certificationjype):

WHERE

WRI: SIZEOF (QUERY (ct <* certification_type |

NOT (SIZEOF (USEDIN (ct, ’“))>=! ))) = 0;

END_RULE :

С

Определение аргумента

certification_type — идентифицирует набор всех экземпляров объектов certification_type.

Формалыюе \ гверждепне

WRI — на каждый экземпляр объекта certification_type должна быть дана ссылка из атрибута другого объекта.

5.2.5.63    Правило product_concept_requlres_configuraiior_ltem

Правило product_concept_requires_configuration_item определяет, что на каждый объект рго-duct_concept должна быть дана ссылка по крайней мере из одного объекта configurationjtem. Это правило устанавливает необходимость наличия связи любого объекта product_concept по крайней мере с одним объектом configurationjtem.

EXPRESS-спеиификания

*)

RULE product_concept_requires_configurationJtem FOR (product„concept, configuration .item) ;

93

Страница 98

ГОСТ Р ИСО 10303-203-2003

WHERE

WRI: SIZEOF (QUERY (рс <1 product „concept |

NOT (SIZEOF (QUERY (ci <♦ configurationJtem | pc :=: ci.item_concept )> >= 1 ))) = 0;

END_RULE;

Г

Определения aprvметоп

product_concept — идентифицирует набор всех экземпляров объектов product_concept. configurationjtem — идентифицирует набор всех экземпляров объектов configurationjtem. Формальное утверждение

WR1 — для каждого экземпляра объекта product_concept должен существовать по крайней мере один экземпляр объекта configurationjtem. содержащий экземпляр объекта product_concept в качестве значения соответствующего атрибута item_concept.

5.2.5.64    Правило configuration_item requires_pemon_orga/tizarion

Правило configuration Jtem_requires_person_organization определяет, что на каждый объект соп-figurationitem должна быть дана ссылка только из одного объекта cc_design_person_and_organiza-tionassignment. Это правило устанавливает необходимость наличия для каждого объекта configurationjtem соответствующего ответственного л и на (configuration_manager). Понятие configu-ration_manager пояснено в атрибуте role объекта personorganizationassignment

Примечание — Связь значений различных ролей pcrMni_organizati«n_a«ignnicnt для разных объектов определена в функции cc_dcsign_pcrM»n_and_organization_cofTelation. Эту функцию используют локально для объекта cc_dcsign_pcrson_and_organization_assignnient. Описание функции приведено в 5.2.6.2.

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

*)

RULE configur.ition_item_requires_pereon .organization FOR (configurationjtem,

cc^design j>erson_and_oiganization_assignment) ;

WHERE

WRI: SIZEOF (QUERY (ci <* configurationjtem |

NOT (SIZEOF (QUERY (ccdpoa <• cc__design ,person_and_oiganization_as$igninent | ci IN ccdpoa.items )) = 1 ))) = 0;

END_RULE ;

(*

Оирелеле11ия аргументов

configurationjtem — идентифицирует набор всех экземпляров объектов configurationjtem: cc_design_person_and_organization_assignment — идентифицирует набор всех экземпляров объектов cedesignpersonandorganizationassignment

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

44

1

RULE subtype .mandatoty_eftectivity FOR (effectivity);

WHERE

WRI: SIZEOF (QUERY (eff <• effectivity |

NOT ((SIZEOF (rCONFIG_CONTROL_DESICiN.SERI/\L_NUMBERED_EFFECTIVITY\

Страница 99

ГОСТ Р ИСО 10303-203-2003

’CONFIG_CONTROL_DES1GN.LOT_EFFECTIVITY’ , ,CONFlG_CONTROL_DESIGN.DATEDJEFFECTlVITY*| •

TYPEOF (еП) ) = I ) AND

( ,CONFlG_CONTROL_DESlGN.CONFlGURATION_EFFECTIVlTY’ IN TYPEOF (eff))))) = 0;

END_RULE :

С

Определение аргумента

effectivity — идентифицирует набор всех экземпляров объектов effectivity.

Фо рмал ы юе уг ве ржле икс

WRI — каждым экземпляром объектов effectivity должен быть экземпляр объектов serial_num-bered_effectivity. k)t_effectlvity или dated_effectivity и configuration_effectivity.

5.2.5.66    Правило effeetiviiy ret/uires approval

Правило effectivity_requires_approval определяет, что на каждый экземпляр объекта effectivity должна быть дана ссылка только из одного объекта cc_dcsignapproval Это правило устанавливает, что каждый объект effectivity должен быть утвержден.

EXPRESS-спеинфнкаиия

*)

RULE efTectivity requires.approval FOR (effectivity. cc_design_approvaI);

WHERE

WRI: SIZEOF (QUERY (eft' <* effectivity |

NOT (SIZEOF (QUERY (ccda <* cc_design_approval | eft IN ccda. items )) = 1 ))) = 0;

END_RULE :

(*

Определения аргументом

effectivity — идентифииирует набор всех экземпляров объектов effectivity. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approval. Формальное утверждение

WR1 — для каждого экземпляра объекта effectivity должен существовать только один экземпляр объекта cc_design_approval. содержащий данный экземпляр объекта effectivity в соответствующем наборе объектов items.

5.2.5.67    Upaeiuo configuration Jtem_requires_upprovat

Правило configurationJtem_requires_approval определяет, что на каждый экземпляр объекта configuration_item должна быть дана ссылка только из одного объекта cc_design_approval. Это правило устанавливает необходимость наличия утверждения каждого объекта configurationjtem. EXPRESS-спецификания

*)

RULE configurationJtem_requires_approval FOR (configuration item, cc_design_approval) :

WHERE

WRI: SIZEOF (QUERY (ci <• configurationJfem |

NOT (SIZEOF (QUERY (ccda <• cc_design_approval | ci IN ccda.items )) =1))) = 0:

END_RULE ;

C

Определения аргументов

configurationjtem — идентифииирует набор всех экземпляров объектов configurationjtem. cc_design_approval — идентифицирует набор всех экземпляров объектов cc_design_approvaI. Формальное утверждение

WR1 — для каждого экземпляра объекта configurationjtem должен существовать только один экземпляр объекта cc_design_approval. содержащий экземпляр данного объекта configurationjtem в соответствующем наборе объектов items.

95

Страница 100

ГОСТ Р ИСО 10303-203-2003

5.2.5.68    Правило coordinated_assembfy^and_shape

Правило coordinated_assembly_and_shape определяет, что отношение между двумя объектами product_deflnition. представляющими сборочную единицу и компонент в объекте next_assem-bly_usage_occurrence. и отношение между двумя объектами shape_representation, содержащими представления форм сборочной единицы и компонентов в объекте shape_rcpresentation_rclationship должны быть явно связаны с использованием объекта context_dependent_shape_rcpresentation. Это правило вызывает функцию assembly_shape_is_defined. возврашаюшую значение ’true", если отношения сборочной единицы и формы заданы явно.

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

Ч

RULE coordinated_assembly_and shape FOR (next_asse mblyusage _occ u rre nee);

WHERE

WR1: SIZEOF (QUERY (nano <• nexl_assembly_usage_occurrence |

NOT assembly_shape_is_delined (iiauo, ’CONFIG_CONTROL_DESIGN ))))

= 0;

END^RULE:

(4

Описание аргумента

next_assemMyiusage_occurrence — идетифнцирует набор всех экземпляров объектов next_as-sembIy_nsage_oecurrenee.

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

WR1 — для каждого экземпляра объекта next_assembly_u-sage_occuiTcnce значением функции assembly_shapejs_defined должно быть 'true*.

5.2.5.69    Правило subtypejnandatory_product_definltion_usage

Правило subtypc_mandatory_product_definition_usage определяет, что все объекты product_defi-nition_usage должны быть представлены как объекты assembly_coruponent_usage. EXPRESS-спецификация

•)

RULE subtype niandatory_product_defmition_usage FOR (product _definit ion_usage);

WHERE

WR1: SIZEOF (QUERY (pdu <♦ product_definition_usage |

NOT ('CON FIG_CONTROL_. DESIGN.’ +

’ASSEMBLY_COMPONENT_USAGE' IN TYPEOF(pdu)))) = 0;

END_RULE:

(4

Описание аргумента

product_definition_usagc — идентифицирует набор всех ограниченных экземпляров объектов product_defmition_u.sage.

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

WR1 — каждый экземпляр объекта product_definition_usage должен быть представлен как assembly _component_usage.

5.2.5.70    Правило аси^requires_security_ctassifleation

Правило acu_requires_seeurity_elassification определяет, что на каждый экземпляр объекта assembly _component_usage должна быть дана ссылка только из одного объекта cc_design_security_clas-sification. Это правило устанавливает, что любому определению изделия из объекта product_definition. представленному атрибутом related_product_definition в объекте assembly_component_usage. должен быть присвоен уровень конфиденциальности в контексте его использования в сборочной единице, заданном объектом assembl.v_component_usage.

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

•)

RULE acu_requires_security_classification FOR (assembiy_component_usage,

%

Страница 101

ГОСТ I» ИСО 10303-203-2003

cc_design_security_classification);

WHERE

WRI: S1ZEOF (QUERY (acu <4 assembly_component_usage |

NOT (S1ZEOF (QUERY (ccdsc <• cc_design_security_classification | acu IN ccdsc.items )) = 1 ))) = 0;

END_RULE;

С

Описания аргументов

assembly_component_usage — идентифицирует набор всех ограниченных экземпляров объектов assembly _component_usage.

cc_design_security_classification — ндентнфиннрует набор всех ограниченных экземпляров объектов cc_design_security_classification.

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

WR1 — для каждого экземпляра объекта assembl.v_component_usage должен существовать только один экземпляр объекта ce_design_security_classification. содержащий данный экземпляр объекта assembly _component_usage в соответствующем наборе объектов items.

5.2.5.71    Правило geometric_representation_item_3d

Правило geometric_representation_item_3d определяет, что каждый объект geometric_repre-sentation_item должен быть создан на основе объекта geometric_representation_context, имеющего трехмерную размерность, за исключением случая, когда рассматриваемый объект используется для определения объекта pcurve. Это правило устанавливает, что вся геометрия соответствующих объектов должна быть трехмерной. Объект pcurve является единственным исключением, так как может иметь двухмерный контекст, представляющий параметрическое пространство поверхности. EXPRESS-спеинфнкания

ф)

RULE geometric_rcpresentation_item_3d FOR (geonietric_representation_item);

WHERE

WRI: SIZEOF (QUERY (gri <1 geonietric_represeniation_item |

NOT ((dimension_of (gri) = 3) OR

(SIZEOF (QUERY (ur <• using_representations (gri) |

’CONFIG_CONTROL_DESIGN.DEFINITIONAL. REPRESENTATION*

IN TYPEOF (ur))) > 0 )))) = 0;

END RULE;

Г

Описание аргумента

geometric_representation_item — идентифицирует набор всех ограниченных экземпляров объектов geometric_representation_llem.

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

WRI — для каждого экземпляра объекта geometric_representation_item значение атрибута dim должно быть равно трем, или объект geometric_representation_item должен быть использован как элемент в объекте dennitional_representation.

Г1 р и м с ч а и и с — Объект ckTinitkmal_rcprescnlaCion предназначен для заланин точек или кривых в параметрическом пространстве поверхности, используемом в объекте pcurve.

5.2.5.72    Правило dependentJnnantiabtej>arametric__representation_context

Правило dependent_ins(antiab!e_parametric_representation_context определяет, что использование всех экземпляров объекта parametric_representation_context зависит от определений других объектов.

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

97

1

RULE dependent Jnstantiable_parametric_reprcsentation_context FOR (parametric_representation_context);

WHERE

Страница 102

ГОСТ Р ИСО 10303-203-2003

WR1: SIZEOF (QUERY (prc <* parametric_representation_eomext |

NOT (SIZEOF (USEDIN (prc. ’*))>=» 1 ))) = 0;

END_RULE:

<4

Описание аргумента

parametric_representation_context — идентифицирует набор всех экземпляров объектов paramet-ric_representation_context.

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

WR1 — на каждый экземпляр объекта parametric_representation_context должна быть дана ссылка из атрибута другого объекта.

5.2.5.73 /!равило subiype_mandatory_shape_representatlon

Правило subtype_mandatory_shape_representation требует, чтобы все объекты shape_repre-sentation были представлены объектами geometricall.v_bounded_wireframe_shape_represcntation. geo-met ricaIly_bounded_surface_shape_representation. edge_based_wirefraine_shape_representat ion, sJidlha -sed_wirefranie_shape_rcpresentation. manifold_surface_shape_representation, faceted_brep_shape_repre-sentation или advanced_brep_shape_representation, или в соответствующе наборе объектов items содержали только объекты axis2_placement_3d. или являлись представлением объекта shape_aspect или отношением между двумя объектами shape_aspect. Это правило устанавливает ограничение на различные типы представления формы, разрешенные в настоящем стандарте. EXPRESS-спеиификация

*)

RULE subtype_mandatory_shape_representation FOR (shape_representation):

WHERE

WRI: SIZEOF (QUERY (sr <• shape^representation |

NOT ((SIZEOF (| ’ CONFIG_CONTROL_DESIGN.’ + ADVANCED_BREP_SHAPE_REPRESENTATION\

,CONFlG_CONTROL_DESIGN.FACETED_.BREP_SHAPE_REPRESENTATK)N\ •CONFlG_CONTROL„DESIGN.MANIFOLD_SURFACE_SHAPE_REPRESENTATION’, CONFlG_CONTROL_DESlGN.EDGE_BASED,WIREFRAME.SHAPE_ REPRESENTATION'. •CONHG_CONTROL_DES!GN.SHELL_BASED_WIREFRAME_SHAPE REPRESENTATION", ’CONFlG_CONTROL_DESIGN.’ +

GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_ REPRESENTATION*, ’CONFlG_CONTROL_DESIGN.’ +

"GEOMETRICALLY_BOUNDED WIREFR*\VIE_SHAPE_REPRESENTATION') 4 TYPEOF (sr)) = I) OR

(SIZEOF (QUERY (it <4 sr\representation.items |

NOT (’CON FIG_CONTROL._ DESIGN. AXIS2_PLACEMENT_3D' IN TYPEOF (it))))

= 0) OR

(SIZEOF (QUERY (sdr <• QUERY (pdr <* USEDIN (sr.

’CONFlG_CONTROL_DESIGN.PROPERTY_DEFlNlTION_ REPRESENTATION/ + USED_REPRESENTATION’) |

CONFIG_CONTROL_DESIGN.SHAPE„DEFlNITION„REPRESENTATION' IN TYPEOF (pdr)) |

NOT (SIZEOF (|,CONFIG_CONTROL_DESIGN.SHAPE_ASPECT\

'CONFIG_CONTROL_DESlGN.SHAPE_ASPECT_RELATIONSHIP'| * TYPEOF (sdr.delinition.defmition)) = 1 ))) = 0 )))) = 0;

END„RULE;

С

Описание аргумента

shape_representation — идентифицирует набор всех ограниченных экземпляров объектов shape_representation.

98

Страница 103

ГОСТ Р ИСО 10303-203-2003

Формал ыюе угвержлепне

WR1 — каждый экземпляр объекта shape_representation должен быть представлен объектом geometrically _lx>unded_»ireframe_representation. geometrically _bounded_surface_representation. edge_ba-sedwireframerepreseiitation, shell_based_wireframe_representation, manifold_surface_with_topo-logyrepresentation. faceted_brep_representation или advanced_brep_representatlon. или в соответствующем наборе атрибута Items содержать только объекты axls2_placemeiit_3d. или быть представлением объектов shape_aspect или shape_aspects_relationship.

5.2.5.74    Правило subtype mandatory representation

Правило subtype_mandatory_representation требует, чтобы все объекты representation были представлены объектами shape_representation.

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

*)

RULE subtype_mandatoiy_representation FOR (representation):

WHERE

WR1: SIZEOF (QUERY (rep <• representation |

NOT (,CONF!G_CONTROL_DESIGN.SHAPE .REPRESENTATION* IN TYPEOF (rep)))) = 0;

END_RULE;

С

Описание аргумента

representation — идентифицирует набор всех ограниченных экземпляров объектов representation.

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

WRI — каждый экземпляр объекта representation должен быть представлен объектом shape_rep-resentation.

5.2.5.75    UpaaiLW subtypejnandatory_representatlonjcontext

Правило subtype_mandatory_representation_context требует, чтобы все объекты repre-sentation context были представлены посредством объектов geometr»c_representation_context. EXPRESS-спеиифнкания

*)

RULE subtype_mandatory_representation_context FOR (representation_context);

WHERE

WRI: SIZEOF (QUERY (rep_cnt.xt <* representation context |

NOT (’CONFIG_CONTROL_DESIGN.GEOMETRlC_REPRESENTATION_CONTEXT IN TYPEOF (rcp_cntxt)))) = 0;

END_RULE;

(•

Описание аргумента

representation_context — идентифицирует набор всех ограниченных экземпляров объектов гер-resentation_context.

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

WR1 - каждый экземпляр объекта representation_context должен быть представлен объектом geometric_representation_context.

5.2.5.76    Правило no shape JorjnakeJrom

Правило no_shape_for_make_from определяет, что объекты product_derinition_relationship. представляющие отношение “полуфабрикат—деталь” через объекты design_make_from_relationship. не должны иметь определенной формы. Это правило работает путем запрета на использование объекта design_make_from_relationship в объекте product_definition_shape, устанавливающем форму компонента. входящего в сборочную единицу.

EXPRESS-спеиифнкания

*)

RULE no_shape_for_make_from FOR (design makejronwelationship):

WHERE

WRI: SIZEOF (QUERY (dmfr <• design_make_from_relationship |

99

Страница 104

ГОСТ Р ИСО 10303-203-2003

NOT (SIZEOF (QUERY (pd <♦ USEDIN (dmfr, ’CONFlG_CONTROL_DESIGN.’ + PROPERTY_DEFINITION.DEFINITION’) |

•CONFICi_CONTROL DESIGN.PR0DUCT_DEFIN1T10N_SHAPE’ IN TYPEOF (pd))) =

0 ))) = 0;

ENDJRULE;

<4

Описание аргумента

dcsign_make_froni_relationship — идентифицирует набор всех ограниченных экземпляров объекта design_niake_from_reIationship.

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

WRI — ни на один объект design_make_from_relationship не должна быть дана ссылка из атрибута definition объекта property_definition, представленного объектом product_definition_shape.

5.2.5.77    Правило по_shapeJor^supplied_рап

Правило no_shape_for_supplied_part определяет, что объекты produet_derinition_relation<>hip,

представляющие отношение “деталь—покупная деталь” через объекты supplied_part_relation.ship, не должны иметь определенной формы. Это правило работает путем запрета на использование объекта supplied_part_relationdiip в объекте product_definition_shape. устанавливающем форму компонента, входящего в сборочную единицу.

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

*)

RULE no_shape_for_supplied j>art FOR (supplied_part_re!ationship);

WHERE

WRI: SIZEOF (QUERY (spr <• supplied_part_relationship |

NOT (SIZEOF (QUERY (|xl <• USEDIN (spr, ’CONFIG_CONTROL_DESIGN.' + •PROPERTY_DEFINIT!ON.DEFINITION’) |

,CONFlG_CONTROL_DESlGN.PRODUCT_DEFINITION_SHAPE‘ IN TYPEOF (pd))) = 0))) = 0;

END..RULE:

<*

Описание аргумента

supplied_part_relationship — идентифицирует набор всех ограниченных экземпляров объекта supplied_part_relationdiip.

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

VVRI — ни на один объект supplicd_part_relationship не должна быть дана ссылка из атрибута definition объекта property_definition. представленного объектом product_definition_shape.

5.2.5.78    Правило approvaljtatejime_constraints

Правило approval_date_tinie_constraints определяет, что каждый экземпляр объекта ар-proval_date_time должен ссылаться только на экземпляр объекта date_and_time. Это правило устанавливает необходимость связи дат с конкретным временем.

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

*)

RULE approval_date_time_con«*traints FOR (approval_date_time);

WHERE

WRI: SIZEOF (QUERY (adi <• approval_date_tinie |

NOT (SIZEOF (TYPEOF(adt.datejime) •

| CONFlG_CONTROL_DESlGN.DATE_AND_TIME* |) = 1 ))) =0 ;

END_RULE;

(4

Описание аргумента

approval_date_time — идентифицирует набор всех экземпляров объектов approval_date_time. Формальное утверждение

WR1 — для каждого экземпляра объекта approval_date_time из атрибута date_time должна быть дана ссылка на экземпляр объекта date_and_time.

100

Страница 105

ГОСТ Р ИСО 10303-203-2003

5.2.5.79 Провило approval j>ersonj>rganizatlon_constralnis

Правило approval_person_organization_constraints определяет, что каждый экземпляр объекта approval_person_organization должен иметь ссылку только па экземпляр объекта personandorgani-zation. Это правило устанавливает необходимость наличия связи конкретных лиц с какой-либо организацией.

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

*>

RULE approval_person_organization_constraints FOR (approval person^organizat ion) ;

WHERE

WR1: SIZEOF (QUERY (apo <• approval _person_organization |

NOT (SIZEOF (TYPEOF (apo.person_organization) •

| ’CONFIG_CONTROL_DESIGN.PERSON_AND_ ORGANIZATION* |) = I ))) =0 ; END_RULE ;

Г

Описание аргумента

approval_person_organization — идентифицирует набор всех экземпляров объектов approvaI_per-son_organization.

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

WRI — для каждого экземпляра объекта approval_person_organization из атрибута person_organi-zation должна быть дана ссылка на экземпляр объекта person_and_organization.

5.2.6 Функции проекта с управляемой конфигурацией 5.2.6.1 Функция unique_version_change_order

Булева функция unique_version_change_order принимает в качестве исходных данных (параметра) объект action_execution и возвращает значение “true”, если функция ordered_action. вызываемая объектом action_execution. охватывает объекты requested_action. ссылающиеся на разные объекты product_derinition_fonnation. ссылающиеся в свою очередь на разные обьекты product. Функция возвращает значение “false”, если объекты rcquested_action ссылаются на объекты product_derini-tion_forniation. охваченные объектами action_execution. а соответствующие объекты product_derini-tion_forniation ссылаются на один и тот же объект product. Эта функция может возвращать значение “true”, если посредством сложного объекта change изменяют разные версии отдельных деталей. Однократное изменение может не затрагивать разные версии конкретной детали. EXPRESS-спецификация

*>

FUNCTION unique_version_cliange_order (с : action) : BOOLEAN;

LOCAL

ords : action_directive := c\directed_action.directive;

assign : SET OF change_request := | j;

versions : SET OF product_definition_formation := | |:

END_ LOCAL;

-    - определяет набор объектов change_request, заданных для объектов

-    - versioned_action_request, объединенных данным объектом action_directive

REPEAT i := 1 ТО SlZEOF(ords.requests);

assign := assign + QUERY (ara <* bag_to_set (USEDIN (ords.requests|i|,

CONFIGj:ONTROL_DESlCN.ACTION_REQUEST_ASSlCNMENT.’ + 'ASSIGNED ACTION_REQUESI” )) |

’CON FIG_CONTROL_DESlGN.CHANGE.. REQUEST* IN TYPEOF (ara)); END_REPEAT;

-    - конкретизирует объекты product_definition „formation. на которые дана ссылка

-    - из объектов change jreqpest

REPEAT k := 1 ТО SIZEOF(assign);

versions := versions + assign!k|.items;

END_REPEAT;

101

Страница 106

ГОСТ Р ИСО 10303-203-2003

-    - проверяет отсутствие объекта product_definition formation, ссылающегося на

-    - тот же экземпляр объекта product

RETURN (SIZEOF (QUERY (vers <• versions |

NOT (SIZEOF (QUERY (other.vers <* versions - vers | vers.of_product :=: other_vers.ol'_product)) = 0 ))) = 0):

END_FU NOTION;

Г

Описание аргумента

с — входной параметр, идентнфииируюший проверяемый объект directed_action.

5.2.6.2 Функция cc_design j>ersoti_and_organizaiion_correfarion

Булева функция cc_design_person_and_orftanization_correlation возврашает значение “true”, если значение атрибута пате объекта person_organization_role согласовано с типом объекта, выбранного из набора в атрибуте Items объекта cc_design_person_and_organization_assignnient.

Эта функция устанаативает. что:

-    лицо и организация, заданные в объектах change_request или start_request. могут иметь роль “requesi_recipient”;

-    лицо и организация, заданные в объектах change_request. start_request. change или start_work. могут иметь роль “initiator”;

-    лицо и организация, заданные в объектах product_definition_fonnation или product_definition, мот иметь роль “creator”;

-    лицо и организация, заданные в объекте product_definition_forination. могуг иметь роль “part_supplier”;

-    лиио и организация, заданные в объекте product_definition_fonnation. могут иметь роль “de-sign_supplier”;

-    лицо и организация, заданные в объекте product, мот иметь роль “design_ovvner”;

- лицо и организация, заданные в объекте configurationjtem. могут иметь роль “configuration manager4;

-    лицо и организация, заданные в объекте contract, могут иметь роль "contractor”;

-    лицо и организация, заданные в объекте security classification, мот иметь роль “classifica-tion_otficer”.

EXPRESS-снеиификация

FUNCTION cc_design_person_and_oiEanization_correlation

(e : cc_desjgn_person_and_organization_assignment ) : BOOLEAN;

LOCAL

po_ro!e ; STRING;

END. LOCAL;

po .role := e\person_and_organization_assignment.role.name;

CASE po_role OF

request_recipient'    ; IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <* e.items | SIZEOF(|’CONF!G_CONTROL_DES!GN.’ +

'CHANGE. REQUEST',

CONFlG_CONTROL_DESlGN.' +

START. REQUEST *| *

TYPEOF (x)) = I ))

THEN RETURN (FALSE);

END_IF;

'initiator'    : IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <• e.items | SIZEOF(l’CONFIG_CONTROL_DESIGN.’ + ’CHANGE_REQUEST\

’CON FlG_CONTROL_ DESIGN.' +

102

Страница 107

ГОСТ Р ИСО 10303-203-2003

START_ REQUEST.

CONFIG_CONTROL DESIGN.’ + ’START_WORK\

’CONFlG_CONTROL_DESIGN.’ +

’CHANGE’ | *

TYPEOF (x) ) = I ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

’creator'

S1ZEOF (QUERY (x <* e.items |

SIZEOF (| 'CONFlG_CONTROL_DESlGN.‘ + 'PRODUCT. DEFINITION. FORMATION’, ’CONFIG_CONTROL_DESIGN.’ + ’PR0DUCT_DEF1NIT10N’| 4 TYPEOF (x) ) = 1 ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

'part supplier’

'desjgn_supplier*

’design_owner’

'configu rat ionma nage r’

’contractor’

'classification, officer'

SIZEOF (QUERY (x <* e.items |

'CONFIG CONTROL.DESIGN.’ + PRODUCT_DEFlNlTION_FORMATION’

IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <♦ e.items | ’CONFlG_CONTROL_ DESIGN.’ + PRODUCT_DEFlNITION_FORMATION’

IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <♦ e.items | ’CONFIG_CONTROL_DESIGN. PRODUCT' IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

; IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <4 e.items |

CONFIG _CONTROL_DESlGN.’ + ’CONFIGURATION JTEM'

IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <♦ e.items | 'CONFIG_CONTROL_DESIGN.CONTRACT IN TYPEOF (x) )) THEN RETURN (FALSE);

ENDJF;

; IF SIZEOF (e.items) < >

103

Страница 108

ГОСТ Р ИСО 10303-203-2003

S1ZEOF (QUERY (х <♦ e.items |

'CONFIG. CONTROL_DESIGN.' +

’SECURITY_CLASSIF1 CATION’

IN TYPEOF (x) )) THEN RETURN (FALSE);

ENDJF;

OTHERWISE: RETURN (TRUE);

END_CASE;

RETURN (TRUE);

END_FUNCTION;

(4

Описание аргумента

e — входной napaxieTp, идентифицирующий проверяемый объект cc_design_person_and_organi-zation_assignment.

5.2.6.3 Функция cc^design jJaie time correlalion

Булева функция cc_design_date_time_correlation возвращает значение “true", если значение атрибута паше объекта datc_timc_role согласовано с типом объекта, выбранного из набора атрибута items объекта cc_design_date_and_time_assignment.

Эта функция устанавливает, что:

-    присвоенные значения даты и времени для объекта product_deflnition могут иметь роль “creation .date”;

-    присвоенные значения даты и времени для объектов change_request или start_request могут иметь роль “request^date”;

-    присвоенные значения даты и времени для объектов change или start_work могут иметь роль “release^date'1;

-    присвоенные значения даты и времени для объектов change или slart_work могут иметь роль “start_date”;

-    присвоенные значения даты и времени для объекта approvaI_date_time могут иметь роль “sign_off_date’';

-    присвоенные значения даты и времени для объекта contract могут иметь роль “contract_date”;

-    присвоенные значения даты и времени для объекта certification могут иметь роль “certifica-tion_date”;

-    присвоенные значения даты и времени для объекта security_classification могут иметь роль “classificat ion _date ”;

-    присвоенные значения даты и времени для объекта security_classification могут иметь роль ’‘declassification .date”.

LXPRLSS-спеиификации

*)

FUNCTION cc_design_date time correlation

(e : cc_design_date_and_time_assignment ): BOOLEAN;

LOCAL

dt_role : STRING;

END_ LOCAL;

dt_role := e\date_and_time_assignment.role.name;

CASE dt_role OF

xreation_date'    ; IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <• e.items |

CONFIG jTONTROL_DESlGN.’ +

PRODUCT.DEFINITION’

IN TYPEOF (x) ))

THEN RETURN (FALSE);

END_IF;

'request date'    : IF SIZEOF (e.items) < >

Страница 109

ГОСТ Р ИСО 10303-203-2003

SIZEOF (QUERY (x <* e.items |

SIZEOF (

|'CONFlG_CONTROL_DESIGN.CHANGE_REQUEST\ 'CON FIG_CONTROL_DESlG N.START_ REQUEST'| • TYPEOF (x> ) = I ))

THEN RETURN (FALSE):

ENDJF;

: IF SIZEOF (e.items) < >

'release date’

SIZEOF (QUERY (x <* e.items |

SIZEOF (

| ’CONFlG_CONTROL_DESlGN.CHANGE’ +

’CON FI G _CONTROL_D ES1G N .START_WORK’ | 4 TYPEOF (x) ) = 1 ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

'start date'

SIZEOF (QUERY (x <* e.items |

SIZEOF (

| ’CONFlG_CONTROL_DESlGN.CHANGE’ +

CON FIG .CONTROL, DESIGN.START_WORK J * TYPEOF (x) ) = 1 ))

THEN RETURN (FALSE);

ENDJF;

*sign_off_date’

'contract date’

'certification date’

'classification date'

'declassification date"

: IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <* e.items | CONFIG_CONTROL_DESIGN.’ + ’APPROVAL_PERSON_ORGAN IZATION*

IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <* e.items |

'CON FIG_CONTROL_DESIGN.CONTRACT'

IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <♦ e.items |

’CON FIG_CONTROL_DESlGN.CERTIFICATION’

IN TYPEOF (x) ))

THEN RETURN (FALSE);

END„IF;

; IF SIZEOF (e.items) < >

SIZEOF (QUERY (x <♦ e.items |

CON FlG_CONTROL .DESIGN.’ + ’SECURITY_CLASSIFICAT!ON’

IN TYPEOF (x) ))

THEN RETURN (FALSE);

ENDJF;

: IF SIZEOF (e.items) < >

105

Страница 110

ГОСТ Р ИСО 10303-203-2003

SIZEOF (QUERY (х <• e.items |

’CONFIG_CONTROL_DESlGN.’ +

‘SECU R1TY_C LASS IFICATION'

IN TYPEOF (\) ))

THEN RETURN (FALSE);

ENDJF;

OTHERWISE : RETURN (TRUE);

END_CASE;

RETURN (TRUE);

END FUNCTION;

(4

Описание аргумента

e — входной параметр, идентифицирующий проверяемый объект cc_design_date_and_time_as-signment.

5.2.6.4 Функция assembly_shapejs_defmed

Функция assembly_shapc_is_defined принимает в качестве исходных данных (параметра) объект next_assembly_usage_oceurrence и возврашает булепый результат. Функция возвращает значение “true", если определены формы для объектов product_definition. представленных объектам ге-lated_product_definitlon и relating _product_definition. в объекте next_assembly_usage_occurrence, а также две формы, свя занные посредством объекта shape_representation_relationship, и два отношения, связанные через объект context_dependent_shape_representation. Функция также возвращает значение “true”, если формы объектов related_product_definition или relating_product_definition не определены.

Функция возвращает значение “false'' только в случае, если определены формы для объектов related_product_definition и relating_product_definition и эти формы связаны через объект shape_rep-rescntation_relationship. но объекты next_assembly_usage_oceurrence и shape_representation_relationship явно не связаны посредством объекта context_dependent_shape_representation.

EXPRESS-епонифнкация

-)

FUNCTION assemblyj;hape_is_defmed (

assy: next_assembly_usage_occurrence ; schema : STRING ): BOOLEAN;

LOCAL

srr_set

: SET OF shape_representation_relationship ;= ||;

i

: INTEGER ;

j

: INTEGER ;

sdr_set

: SET OF shape_definition_representation : = | |;

prl_set

: SET OF property_defmition := | |;

pdiel_set

: SET OF product_definition_relationship := | J;

pr2_set

: SET OF property „definition := | |;

END_LOCAL ;

prlset := bagjo_set (USEDIN (assy.related_produci_detmition. schema + \PROPERTY_DEFIMTION.DEFINITION’ )) ;

REPEAT i := 1 TO HIINDEX (pri_set) BY 1;

sdrjset := sdr_set + QUERY ( pdr <• USEDIN (prl_set|i|, schema +

’.PR0PERTY_DEFINIT10N_REPRESENTATI0N.DEFINITION’) | ((schema + \SHAPE_DEFINITION_REPRESENTATION’) IN TYPEOF (pdr) )); END.REPEAT;

pdrel_set := bag_to_set (USEDIN (assy.related_product_definition, schema + •PRODUCT_DEFINrnON_RELATIONSHIP.’ + ■RELATED_PRODUCT_DEFINITION’ )) ;

Страница 111

ГОСТ Р ИСО 10303-203-2003

REPEAT j := 1 ТО HI INDEX (pdrel_set) BY I;

pr2_set := pr2 set + USEDIN (pdrel_set Ul- schema +

’.PROPERTY DEFINITION.DEFINITION’ ) ;

END_REPEAT ;

REPEAT i := 1 TO HI INDEX (pr2_set) BY 1;

sdr_set .= sdr_set + QUERY ( pdr <4 USEDIN (pr2_set|i|. schema +

’.PROPERTY JDEFINITlON_REPRESENTATION.DEFINITION’) | ((schema + \SHAPE_DEFINITlON .REPRESENTATION’) IN TYPEOF(pdr) ));

END_REPEAT ;

IF SIZEOF (sdr_set) > 0 THEN

REPEAT i := I TO HIINDEX (sdr_set) BY 1;

srr_set : = QUERY ( rr <• bag_to_set (USEDIN (sdr_set |i|\

property_detlnition„representation.used representation, schema + \REPRESENTATION_RELATIONSHIP.REP_2’ )) | ((schema + \SHAPE_REPRESENTAT10N_RELATI0NSHIP’ ) IN TYPEOF (rr) ));

IF SIZEOF (srr_set) > 0 THEN-

REPEAT j : = 1 TO HIINDEX (srr.set) BY I:

IF SIZEOF (QUERY ( pdr <• bag_to_set (USEDIN (srr_setlj|\ representation_relationship.rep_l, schema +

\PROPERTY_DEFlNITlON_REPRESENTATlON.USED_REPRESENTATION’))

| ((schema + ’.SHAPE, DEFINITION^REPRESENTATION’) IN TYPEOF ( pdr)) ) ♦ QUERY ( pdr <* bag..to_set (USEDIN (assy. reIating_produci_definition, schema +

\PROPERTY_DEFINlTlON_REPRESENTATION.DEFINITION’)) | (( schema + ’.SHAPE..DEFINITI0N_REPRESENTAT10N”)

IN TYPEOF (pdr)) )) >= I THEN IF SIZEOF (QUERY ( cdsr <• USEDIN (srr_set|j|, schema +

\CONTEXT_DEPENDENT_SHAPE__ REPRESENTATION.’ + ’REPRESENTATION. RELATION’) | (NOT (cdsr\ context_dependent_shape_representation. represented_product_relation\property_definUion. definition : = : assy)) )) 0 THEN RETURN (FALSE):

ENDJF;

ENDJF:

END_ REPEAT;

END_IF ;

END_REPEAT ;

ENDJF;

RETURN (TRUE) ;

END_FUNCTION; - - assembly_sliape_is_defmed С

Описание аргумента

assy — входной параметр. идентифицирующий объект next.assembly.usage.occurrence. отношения которого подлежат проверке.

EXPRESS-спеиификаиня

ф)

END_SCHEMA; — config_control_design

С

Страница 112

ГОСТ Р ИСО 10303-203-2003

6 Требования соответствия

Соответствие настоящему стандарту включает в себя удовлетворение требованиям, установленным в данном стандарте, требованиям к обеспечиваемым методам реализации и соответствующим требованиям из стандартов, указанных в разделе 2.

Любая реализация должна обеспечивать как минимум один из методов реализации, а именно определяемый ГОСТ Р ИСО 10303-21. Требования, относящиеся к методам реализации, приведены в приложении D.

Форма заявки о соответствии реализации протоколу (ЗСРП) содержит перечень вариантов (опций) или их комбинаций, которые могут быть включены в реализацию. Форма ЗСРП приведена в приложении С.

Примечание — Комплект абстрактных тестов, используемых для проверки соответствия настоящему стандарту, формулируется в рамках разработ ки проекта стандарта ИСО 10303-303. Процесс опенки соответствия описан в ГОСТ Р ИСО 10303-32.

В настоящем стандарте рекомендован некоторый набор опций, которые может обеспечивать реализация. Эти опции сгруппированы в классы соответствия. Определены 12 классов соответствия. Удовлетворение настоящему стандарту требует как минимум, соответствия классу 1а. Класс lb яатяется подмножеством класса 1а. Опции, определяемые классами 2—6, мот быть реализованы выборочно в дополнение к классу 1а или 1Ь. Соответствие конкретному классу означает, что должны поддерживаться все объекты, типы и налагаемые ограничения прикладной интерпретированной модели (ПИМ) данных об изделии, определенные как часть данного класса. Обеспечение конкретного класса соответствия требует поддержки всех опций, перечисленных в этом классе.

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

1а — обозначение изделия без формы:

1Ь — информация о проекте с управляемой конфигурацией без формы;

2а — класс 1а и форма, представленная геометрически ограниченными каркасными моделями, поверхностными моделями или теми и другими:

2Ь — класс lb и форма, представленная геометрически ограниченными каркасными моделями, поверхностными моделями или темн и другими:

За — класс 1а и форма, представленная каркасными моделями с топологией;

ЗЬ — класс 1Ь и форма, представленная каркасными моделями с топологией;

4а — класс 1а и форма, представленная множественными поверхностными моделями с топологией;

4Ь — класс lb и форма, представленная множественными поверхностными моделями с топологией;

5а — класс 1а и форма, представленная фасеточными гранично заданными моделями (Ь-гер);

5Ь — класс 1Ь и форма, представленная фасеточными гранично заданными моделями (Ь-гер);

6а — класс 1а и форма, представленная усовершенствованными фасеточными гранично заданными моделями (advanced Ь-гер);

6Ь - класс lb и форма, представленная усовершенствованными фасеточными гранично заданными моделями (advanced Ь-гер).

Класс 1а является общим основанием для классов 2—6. Если реализация соответствует любому классу 2—6, то она должна соответствовать и классу 1а.

Классы соответствия 2-6 определены в терминах подтипов геометрических объектов shape_rcpresentation ПИМ данных об изделии, служащих для определения форм, указанных в таблице 15. Каждый подтип объекта shape_representation задан в локальной области правил, содержащей все элементы ПИМ, определяющие данный класс соответствия.

Таблица 15 — Опции соответствия

Подгнп обьсктг *hape representation

Класс

2

3

4

5

6

gcometrically_bounded_surface_shapc_reprcsentation

X

geometrically _boundcd_wircfhune_shape_rcprcscntation

X

cdge_bascd_wireframc_shapc_reprcscntation

X

108

Страница 113

ГОСТ Р ИСО 10303-203-2003

Окончание таблицы J5

Полит oSbcin Unpc rcprcvenlalion

Класс

2

3

4

5

6

shcll_bascd_wircframc_sJiape_rcprcsentatioa

X

manifold_surfacc_shapc_rcprcscntalion

X

facctcd_brcp_sliapc_rcprcscntation

X

advanccd_brcp_shapc_rcprescntalion

X

6.1 Объекты класса соответствия 1а

Реализация класса соответствия 1а должна содержать следующие объекты и связанные с ними конструкции:

-    application_context;

-    application_context_element;

-    application protocol definition;

-    approval;

-    approval_assignment;

-    approval_date_time;

-    approval_person_organization;

-    approval_role;

-    approval_status;

-    calendar_date;

-    cc_design_approval;

-    cc_design_date_and_time_assignment;

-    cc design_person_and _organization_assignmen«;

-    cc_design_security_classification;

-    coord i nated_u niversal_ t ime_oft'set;

-    date;

-    date_and_time;

-    date_andjiine„assignment;

-    date_and_time_role;

-    design_context;

-    local_time;

-    median ical_context;

-    organization;

-    person;

-    person_aikLorganization;

-    person_and_organization_assignment;

-    person_and_organization_role;

-    product;

-    product_category;

-    product_category_relationship;

-    producl_context;

-    product_definition;

-    product_definition..context;

-    prod uct_.de 11 nition_formation;

-    product_definition_formation_with_specified_soufce;

-    produci_deltnition_sliape:

-    product_related product_category:

-    property_definition;

-    security_classification;

-    security_classification_assignment;

-    security_classification_level.

109

Страница 114

ГОСТ Р ИСО 10303-203-2003

6.2 Объекты класса соответствия lb

Реализация класса соответствия lb должна содержать следующие объекты и связанные с ними конструкции:

-    action;

-    action_assignment;

-    action_directive;

-    action_method;

-    action _request_assignment;

-    action„request_solution;

-    action_request_status;

-    act»on_status;

-    address:

-    altemate_product_relationship;

-    approval_relationship;

-    area_measure_with_unit;

-    area_unit;

-    assembly_component_usage;

-    assembly_component_usage_substitute;

-    cc_design .certification;

-    cc_design_contract;

-    cc_design_specification_reference;

-    certification;

-    ceit ificat ion_ assign me nt:

-    certification, type;

-    change;

-    change, request;

-    configuration_design;

-    configuration^eflectivity;

-    configurationJtem;

-    context_dependent_unit;

-    contract;

-    contract, assignment;

-    contract_type;

-    convereion_based_unit;

-    dated_ef!ectivity;

-    design_make_from_relationship;

-    dimensional_exponents;

-    directed_aciion;

-    document;

-    document_reference;

-    document_relationship:

-    document .type;

-    document_usage_constraint;

-    document_with_class;

-    eflectivity;

-    executed_action;

-    length_measure_with_unit;

-    length_unit;

-    lot_efiectivity;

-    mass_measure_with_unit;

-    mass unit;

-    measure_with_unit;

-    named_unit;

-    next_assembly_usage._occurrence;

-    ordinal, date;

-    organization_relationship;

-    organizational_address:

110

Страница 115

ГОСТ Р ИСО 10303-203-2003

-    organizational_project:

-    personal „address;

-    product_concept;

-    producl_concept_context;

-    product _definition_efiectivity;

-    product_definition_relationship;

-    product_definition_usage;

-    product_delinition_with_associated_documents;

-    prom issory_ usage occurrence;

-    quantified_assemblv_component_usage;

-    serial_ntimberedjefTectivity;

-    shapeaspect;

-    shape_aspect_relationship;

* si_unit;

-    specified_higher_usage_occurrence;

-    stan_requesi;

-    stait_\vork;

-    supplied_part_relationship;

-    versioned.. action^request;

-    volumejneasure_with_unit;

-    volume_unit;

-    week_of_year_and_day_date.

6.3 Объекты класса соответствия 2

Реализация класса соответствия 2 должна обеспечивать класс 1а или lb (обозначенные как 2а, 2Ь). а также содержать следующие объекты и связанные с ними конструкции:

-    axis I placement;

-    axis2_placement_2d;

-    axLs2_placement_3d;

-    b_spline_curve;

-    b_spline_curve„with_knots;

-    b_spline__surface;

-    b_spline_surface_with_knots;

-    bezier_curve;

-    bezier_surface;

-    boundary „curve;

-    bounded_curve;

-    bounded_surface;

-    cartesian_point;

-    cartesian_transformation_operator;

-    cartesian_iransformation_operalor_3d;

-    circle;

-    composite_curve;

-    composite_curve_on_surface;

-    composite_curve_segment;

-    conic;

-    conica!_surface;

-    context_dependent_shape_representation;

-    curve;

-    curve ..bounded surface;

-    curve replica;

-    cylindrical, surface;

-    definitional jepresentation;

-    degenerate_pcurve;

-    degenerate_toroidal_surface:

-    direction.

-    elementary „surface;

-    ellipse;

111

Страница 116

ГОСТ Р ИСО 10303-203-2003

-    evaluated_degeneratej>curve;

-    functionally_defined_transformation;

-    geometric_curve_set;

-    geometric_representation_context:

-    geon>etric_representationJtem;

-    geometric, sei;

-    geometrically_bounded_surface_shape_representation:

-    geometrically_bounded_wireframe_surface_shape_representation;

-    global_uncertainty_assined_context;

-    global_unit_assigned_context;

-    hyperbola:

-    intersection_curve;

-    it e m _defi ned _t ra nsfo rmaiion;

-    line;

-    mapped item;

-    offset_curve_3d;

-    ottset_surface;

-    outerjxnindary curve:

-    parabola;

-    parametric_representation_context;

-    pcurve:

-    placement:

-    plane;

-    plane_angle_measure_with_unit;

-    plane_angle_unit;

-    point;

-    point_on_curve;

-    point_on_surface;

-    point_replica:

-    polyline;

-    property_definition_representation;

-    quasiuniform^curve;

-    quasi_uniform_surface;

-    rational_b_spline_curve;

-    rational_b_spline_surface;

-    rectangular_composite_surface;

-    rcct a ngu la r_t ri m med_surface;

-    re pa ra met rised_composite_cu rve_ segment;

-    representation;

-    representation_context;

-    representationjtem;

-    representation_map;

-    representation_relationship;

-    representaiion_relationship_with_trattsformation;

-    seam_curve;

-    shape_aspect;

-    shape_aspect_relationship;

-    shape_dennition_representation;

-    shape_representation;

-    shape_rep resen tation_relationship;

-    soIid_angle_measure_\vith_unit;

-    solid_angle_unit;

-    spl>erical_surface;

-    surface;

-    surface_curve;

-    surface_of_linear_extrusion;

-    surface _ot'_revolution;

112

Страница 117

ГОСТ Р ИСО 10303-203-2003

-    surface .patch:

-    surface_replica;

-    swept jsurface;

-    toroidal surface:

-    trimmed, curve;

-    uncertainty, measure., with ..unit;

-    uniform_curve;

-    uniform .surface;

-    vector.

6.4 Объекты класса соответствия 3

Реализация класса соответствия 3 должна обеспечивал, класс 1а или lb (обозначенные как За, ЗЬ), а также содержать следующие обьекты и связанные с ними конструкции:

-    axis2_placement_3d;

-    b_spline_curve;

-    b_spline_curve_with_knots;

-    bezier_curve;

-    bounded_curve;

-    cartesian point;

-    cartesian. transformation_operator;

-    cartesian_transformation_operator_3d;

-    circle;

-    conic:

-    connected_edge_set;

-    conte.\t_dependent_shape_representation;

-    curve;

-    curve, replica;

-    direction;

-    edge;

-    edge .based_wireframe_ model;

-    edge_based_wireframe_shape_representation;

-    edge_curve;

-    edge Joop:

* ellipse:

-    functionally_defined_transformation;

-    geometric_representation_context;

-    geometric_representationJtem;

-    global_uncertainty_assigned_context;

-    global .unit„assigned_context;

-    hypeibola;

-    item_definird_tra reformation;

-    line;

-    loop;

-    mapped .item;

-    oft'set_curve 3d:

-    oriented_edge:

-    parabola;

-    path:

-    placement;

-    plane_angle_measure_with_unit;

-    plane_angle_unit;

-    point;

-    point_replica;

-    polyline;

-    property_definition_representation;

-    quasi _uniform_curve;

-    rational_b_spline_curve;

-    representation:

113

Страница 118

ГОСТ Р ИСО 10303-203-2003

-    representation_context;

-    represeniaiionjtem;

-    representation_niap:

-    representation_relationship;

-    rcpresentation_relaiionship_\vith_traiisforrnation;

-    sliape_aspect;

-    shape_aspect_nelationship;

-    shape_definition_ representation;

-    shape_representation;

-    shape_represeinaiion_ielaiio«ship;

-    &hell_based__wireframe_model:

-    shell_based_wireframe_shape_representation;

-    solid_angle_measure_\vith_unit;

-    solkl_angle_unit;

-    topological_representaiion_item;

-    uncertainty jneasure_with. unit;

-    uniformjMirve;

-    vector;

-    vertex;

-    vertexjoop;

-    vertex_point;

-    vertex_shell;

-    wire_shell.

6.5 Объекты класса соответствия 4

Реализация класса соответствия 4 должна обеспечивать класс 1а или lb (обозначенные как 4а, 4Ь), а также содержать следующие объекты и связанные с ними конструкции:

-    advanced_face;

-    axis I „placement;

-    axis2j3lacement_2d;

-    axis2_placement„3d;

-    b_spline_curve;

-    b_spl ine_cu rve_wit h_k nots;

-    b_spline„surt'ace;

-    b_spline_surface_with_kiK)ts;

-    bezier_curve;

-    bezier_surface;

-    bounded curve;

-    bounded surface;

-    cartesian jioint;

-    cartesian_transformation_operator;

-    cartesian jranst'ormationoperator_3d;

-    circle;

-    closed_sheil;

-    coniposite_curve;

-    composite_curve_on_surface;

-    composite_curve_segment;

-    conic:

-    conicaI_surface;

-    connected_facej»et;

-    context_dependent_>hape_represemation;

-    curve;

-    curve _replica:

-    cylindrical_surface;

-    definitional_representation;

-    dege iterate _pcurve;

-    degenerate_toroidal_surface;

-    direction;

114

Страница 119

-    edge:

-    edge curve;


-    edge Joop:

-    elementary_surface:

-    ellipse;

-    evaluated degenerate_pcurve;

-    face;

-    face_bound;

-    face_outer_bound;

-    face_surface;

-    functionally_defined_traiisformation;

-    geometric_representation_context;

-    geometric_representationJtem;

-    global_uncenainty_assigned_context;

-    global_unit _assigned_context;

-    hyperbola;

-    intersection_curve;

-    item_defined_transformation:

-    line;

-    loop;

-    manifold_surface_shape representation;

-    mapped item;

-    oft'set_curve_3d;

-    oft'set_surface;

-    open_shell;

-    oriented_closed_shelI;

-    oriented_edge;

-    oriented face;

-    oriented_open_shell;

-    oriented_path;

-    parabola;

-    parametric_representation_context;

-    path;

-    pcurve;

-    placement;

-    plane;

-    plane_angle_measure_with_unit;

-    plane_ang!e_unit;

-    point;

-    point_on_curve;

-    point„on_surface;

-    polyline;

-    property_definition_representation;

-    quasi_uniform_curve;

-    quasi_uniform_surface;

-    rational_b_spline_curve;

-    rat ional_b_spl i ne_su rface;

-    representation;

-    representation_context;

-    representation_item;

-    representation_map;

-    representation_relationship;

-    representation_relationship_with_transformation;

-    seam_curve;

-    shape_aspect;

-    shape_aspect_relationship;

-    shape_definition_representation;

115

Страница 120

ГОСТ Р ИСО 10303-203-2003

-    shape^representation;

-    shape_representation_rclationship;

-    shell_based_surface_niodel;

-    solid_angIe_measure_with_unit;

-    solid_angle_unit;

-    spherical_surface;

-    surface;

-    surface_curve;

-    surfacc_ofJinear_extrusion;

-    surface_of_revolution;

-    surface_replica;

-    swept, surface;

-    topological.representationjtem;

-    toroidal_surface;

-    uncertainty _measure_with_unit;

-    uniform_cui\e;

-    uniform_surface;

-    vector;

-    vertex;

-    vertexjoop;

-    vertex_point.

6.6 Объекты класса соответствия 5

Реализация класса соответствия 5 должна обеспечивать класс 1а или 1Ь (обозначенные как 5а, 5Ь), а также содержать следующие объекты и связанные с ними конструкции:

-    axis2_placement_3d;

-    brep_with_voids;

-    cartesian_point;

-    cartesian ^transformation operator;

-    cartesian_transformation_operator_3d;

-    closed_she!l;

-    connected_face_set;

-    context_dependeni_shape_representation;

-    direction;

-    edge;

-    elementary_surface;

-    face;

-    face, bound;

-    face outer_bound;

-    face_surtace;

-    faceted^brep;

-    faceted_brep_shape__representation;

-    functionally_defined_tnansformation;

-    geomeiric_representation_context;

-    geometric_reprcsentation_item;

-    global_uncertainty_assigned_context;

-    gIobal_unit_assigned_context;

-    item_defined_transformation;

-    loop;

-    manifold_solid_brep;

• mappedjtem:

-    open^shell;

-    oriented_closed„sheIl;

-    oriented_edge:

-    oriented _face;

-    oriented_open_shell;

-    oriented path;

-    path;

116

Страница 121

ГОСТ Р ИСО 10303-203-2003

-    placement;

-    plane;

-    plane_angle_measuie_with_unit;

-    plane_angle_unit;

-    point;

-    polyjoop;

-    property _detinition_representation;

-    representation;

-    representation_context;

-    representation_item;

-    representation, map;

-    representation_relationship;

-    representation_reIationship_with_transformalion;

-    shape_aspect;

-    shape_aspect_relationship;

-    shape_definition_representation;

-    shape_representation;

-    shape_representation_relationship;

-    solid_angle_measurejrwith_unit;

-    solid_angle_unit;

-    solid_model;

-    surface;

-    topological_representation_item;

-    uncertainty_measurejvith_unit;

-    vector;

-    vertex.

6.7 Объекты класса соогветсггвня 6

Реализация класса соответствия 6 должна обеспечивать класс 1а или lb (обозначенные как 6а. 6Ь), а также содержать следующие объекты и связанные с ними конструкции:

-    advanced_brep_shape_representation;

-    advanced_face;

-    axis I .placement;

-    axis2_placement_2d;

-    axis2_placement_3d;

-    b_spline_curve;

-    b_spline_cuive_with_knots;

-    b_spline_surface;

-    b_spline_surface_with_knots;

-    bezier_curve;

-    bezier_surface;

-    bounded_curve;

-    bounded surface;

-    brep_with_voids;

-    cartesian_point;

-    cartesian transformation operator;

-    canesian_traitsformation_operator_3d;

-    circle;

-    closed_shell;

-    composite_curve;

-    composite_curve_on_surface:

-    composite_curve_segment;

-    conic;

-    conical_surface;

-    connected_face_set;

-    context_dependent_shape_representation;

-    curve;

-    cylindrical_surface;

117

Страница 122

ГОСТ Р ИСО 10303-203-2003

-    definitional „representation;

-    degenerate_toroidal.surface:

-    direction;

-    edge;

-    edge_curve;

-    edge Joop:

-    elementary _surface;

-    ellipse:

-    lace;

-    face_bound;

-    face_outer_bound:

-    face, surface;

-    functionally_defined_transformation;

-    geometric_representation_contexi;

-    geometric_representation Jtem:

-    global uncertainty_assigned_context;

-    global_unit_assigned_context;

-    hyperbola;

-    item_defined_transformation;

-    line:

-    loop;

-    manifold_solid_brep;

-    mapped item:

-    open_shell;

-    oriented_closed_shell;

-    oriented_edge;

-    oriented_face;

-    oriented_open_shell;

-    oriented path;

-    parabola:

-    parametric_representation context;

-    path;

-    pcurve;

-    placement;

-    plane;

-    plane_angle_measure_with_unit;

-    plane_angle_unit;

-    point:

-    polyline;

-    property„definition, representation;

-    quasi_uniform_curve;

-    quasi_uniform surface:

-    rational_b_spline_curve;

-    rational_b_spline_surface;

-    representation;

-    representation_context;

-    representationjtcm:

-    representation_map;

-    rcpresentation_relationship;

-    representation_relationsliip_with_transformation:

-    shape_aspect;

-    shape_aspect_relationship;

-    shape definition .representation;

-    shape_representation;

-    shape_representation_relationship;

-    solid..angle. measure_\vith_unit;

-    solid_angle_unit;

us

Страница 123

-    solid model;

-    spherical surface:

ГОСТ I» ИСО 10303-203-2003


-    surface;

-    surface_curve;

-    surface_ofJinear_extrusion;

-    surface_of_revoluiion;

-    swept _surface;

-    topological_representaiion_iteni;

-    toroidal ^surface:

-    uncertainty„measure_with_unit;

-    uniform_curve;

-    uniform_surface;

-    vector:

-    vertex;

-    vertexjoop;

-    vertex_point.

119

Страница 124

ГОСТ Р ИСО 10303-203-2003

ПРИЛОЖЕНИЕ А (обязательное)

Развернутый листинг НИМ (AIM) на языке EXPRESS

*>

SCH EMA config_conirol_design;

CONSTANT

dummy_gri : gcomctric_rcprcscntation_itcm :« rcprescntation_item(' ") 11 geomctric_reprcscntation_item ( ) ;

dummy_tri : topological_representation_itcm :* represcntation_itcmf ')

11 topological_rcprcscntation_itcm( );

END_C'ONSTANT ;

TYPE ahead_or_behind =■ ENUMERATION OF (ahead, behind) ;

END_TYPE: - - ahead_or_bchind

TYPE approvedjtem = SELECT (product_dcfmition_formation, product_defmitioii, configuratwn_cflcctivily. conliguratK>n_item, sec u nty_classi ficat ion, change_request, change, start _request. start_work. certification, contract);

END TYPE; - - approvedjtem

ГУРЕ arca_measure “ REAL;

END_TYPE: - - arca_measure

TYPE axis’_placement = SELECT (axis2_placement_2d. axis2_placement_3d) ;

END_TYPE: - - axis2_placement

TYPE b spline curve form = ENUMERATION OF (polyline_form, circularan.% ellipiic_arc, parabolic_arc, hypcrbolic_arc. unspecified) ;

END_TYPE; - - b_spline_curve_form

TYPE b_sphne_surtace_rorm ™ ENUMERATION OF (plane_surf. cylindrical_surf. conicalsurf. spherical_suri’. toroidal_surf.

120

Страница 125

surf_of_rcvolution.

ruled_surf.

general ised_cone.

quadricjnirf,

surf_ofJinear_extrusion.

unspecified) ;

END_TYPE; - - b_splinc_surface_fi>rm

TYPE boolean_opcrand *» SELECT (solid_model) ;

END_TYPE; - - boolean_operand

TYPE certifiedJtcm - SELECT (supplied _part_rclationship) ;

END_TYPE; - - certifiedJtcm

TYPE changc_request_item e SELECT (product_dcfinitionJormation) ;

END_TYPE; - - change_requcstjtcm

TYPE characterized_definition «* SELECT (charactcrized_product_dcfinition, shapc_definition) ;

END_TYPE; - - charactcrized_dclmition

TYPE characterizcd_product_definition = SELECr (product_definition, pnxJuct_dcfinition_re!ation.4hip) ;

END_TYPE; - - charactcrized_product_definition

TYPE classified Jtcm - SELECT (product_dcfiniiionjormation, assembly_componcnt_usagc) ;

END_TYPE; - - classified Jtcm

TYPE context_dcpendcnt_measurc * REAL;

END_TYPE; - - contcxt_dcpendcnt_mcasurc

TYPE contracted Jtcm - SELECT (product_dcfmition_formation) ;

END_TYPE: - - contracted Jtcm

TYPE count_mcasune ■» NUMBER:

END_TYPE; - - count_mcasurc

TYPE curveonsurfacc * SELECT (pcurvc, surfacc_curve.

composite_cuivc_on_surfacc) ;

END_TYPE; - - curvc_on_surface

TYPE datctimcitem = SELECT (product_definition, changenequest. start_requcst. change. start_work.

approval_person_organization,

contract,

sccurity_classificatk>n, certification) ;

END_TYPE; - - datejimcJtcm

Страница 126

ГОСТ Р ИСО 10303-203-2003

TYPE datc_time_select * SELECT (date.

local_timc, date_and_time) ;

END_TYPE; - - datc_limc_xclect

TYPE day_in_month_numbcr = INTEGER; END_TYPE; - - day_in_month_numbcr

TYPE day_in_weck_number * INTEGER:

WHERE

wrl: ((1 <- SELF) AND (SELF <- 7)):

END TYPE; - - day_m_weck_numbcr

TYPE day_in_ycar_number = INTEGER;

END_TYPE; - - day_in_year_niunber

TYPE descriptivc_measurc ■» STRING;

END TYPE; - - descriptivc_mcasurc

TYPE dimension_count = INTEGER;

WHERE

wrl: (SELF > 0);

END_TYPE; - - dimension_count

TYPE foundcd_itcm_sclcct ** SELECT (foundcdjtem, rcpresentationitcm) ;

END_TYPE; -- foundedJtcm_sclccl

TYPE geomclric_sci_sdlect » SELECT (point, curve, surface);

END_TYPE; -- geomctric_set_sc!cct

TYPE hourinday - INTEGER:

WHERE

wrl: ((0 <- SELF) AND (SELF < 24)); END_TYPE; -- hour_in_day

TYPE identifier = STRING:

END.TYPE; -- identifier

TYPE knot_type - ENUMERATION OF (uniform_knols. unspecified, q uasi_u niform_knots, piecewisc_bezicr_knols) ;

END_TYPE; - - knotjypc

TYPE label =■ STRING;

END_TYPE: - - label

TYPE length_mcasurc « REAL;

END_TYPE; -- length_measure

TYPE list_of_rcvcrsible_topology_itcm * LIST |():?| OF rcvcniible_topology_item;

END_TYPE: -- lisl_of_reversible_topology_itcm

122

Страница 127

TYPE mass_measure = REAL:

END_TYPE; - - mass_measurc

TYPE measurc_value « SELECT (Icngth_mcasurc, massmcasure, p!ane_anglc_measure, solid_angle_measu re. arca_mcasurc. volumcmeasurc, paramclcr_valuc. contcxt_dcpcndcnt_measure, dcscriptive_measurc, posit ivclcngthmcasu re. positivc_pIanc_anglc_mcasurc. countmcasure) ;

END_TYPE; - - mcasurc_value

TYPE miniite_in_hour ” INTEGER;

WHERE

wrl: «0 <= SELF) AND (SELF <~ 59)); END_TYPE; - - minutc_in_hour

TYPE month_in_vcar_numbcr» INTEGER; WHERE

wrl: ((1 <= SELF) AND (SELF <= 12)); END_TYPE; - - month_in_year_numbcr

TYPE paramctcr_valuc *» REAL:

END_TYPE; - - parameter_ value

TYPE pcurve or suifacc * SELECT (pcurve, surfacc) ;

END_TYPE; - - pcurve_or_surface

TYPE person_oiganization_itcm = SELECT (change, siartwork, change_requcst, start_rcquest, configuration_itcm, product.

product _dc fin it ion_format ion,

product_dcfinition.

contract,

sccurity_classification) ;

END_TYPE; - - person_organization_item

TYPE person_organization_selccl « SELECT (person, organization.

pcrbon and organization) ;

END_TYPE; - - person _organization_sclcci

TYPE plane_angle_mcasurc = REAL; END_TYPE; - - plane_anglc_measurc

TYPE positivc_length_measurc = length_measure; WHERE

wrl: (SELF > 0);

END TYPE; - - positivelcngthmeasurc

Страница 128

ГОСТ Р ИСО 10303-203-2003

TYPE posit ive_plane_angle_measure ~ plane angle_measure:

WHERE

wrl: (SELF > 0);

END_TYPE; -- positiveplancanglcmcasure

TYPE prcferred_surfacc_curve_rcprescntation = ENUMERATION OF (curve_3d, pcurve_sl, pcurve_s2) ;

ENDTYPE. - - prcferrcd_.su rfacccurvercprcsentation

TYPE rcvcrsiblejopology ™ SELECT (revcrsible_topology_itcni. list_of_reversiblc_topology_item. set_of_rcvereiblc__topology_item) ;

END_TYPE; - - rcvcrsibie_topology

TYPE reversible_topology_item ” SELECT (edge, path, face,

racc_bound, closcd_shell, opcn_shcll) ;

END_TYPE; - - rcversiblc_topology_item

TYPE sccond_in_minule e REAL:

WHERE

wrl: «0 <= SELF) AND (SELF < 60));

END TYPE: -- sccond in minuic

TYPE sei_of_revcrsiblc_topology_iteni = SET [0:?| OF revere ib le_topologv_item:

END_TYPE; - - scl_of_reven;iWe_topologyJtcm

TY PE shapc_definition « SELECT (product_definition_shape. shapcaspcct,

shapc_aspect_relationship) ;

END_TYPE: - - shapc_definition

TYPE shell - SELECT (vcitex_shcll. wire_shell, open.shell. closed_!>hcll) ;

END.TYPE: - - iJiell

TYPE si_prefix - ENUMERATION OF (exa, pda. tcra. giga. mega, kilo, hecto, deca, deci, centi, milli.

124

Страница 129

micro.

nano,

ГОСТ Р И СО 10303-203-2003


pico.

Icmto. atto) ;

END_TYPE; - - si_prefix

TYPE si_unil_namc - ENUMERATION OF (metre, gram, sccond. ampere, kelvin. mole, candela, radian, sic radian, hert/, newton, pascal, joule, watt, coulomb, volt, farad, ohm, siemeas, weber. tesla, henry.

degree_celsius.

lumen,

lux,

becquercl, gray, sic vert);

ENDJTYPE: - - si_unit_name

TYPE solid_angle_measure ■» REAL;

ENDJTYPE; - - solid_angle_measure

TYPE source = ENUMERATION OF (made, bought. not_known);

END_TVPE; - - source

TYPE spccified_hem - SELECT (product_dcfinition. shapc_aspect):

END_TYPE; - - spccificd_itcm

TYPE start requcst item ” SELECT (product_dennitJon_formation) ;

END_TYPE; - - start_requcst_item

TYPE supportedjtem ■= SELECT (action_directivc. action,

action melhod) ;

125

Страница 130

ГОСТ Р ИСО 10303-203-2003

END_TYPE: -- supported_item

TYPE surfacc_modcl = SELECT (shell_based_surfacc_moder);

END_TYPE; -- surface_ model

TYPE text - STRING;

END_TYPE; - - text

TYPE transformation ** SELECT (item_def>ned_transformation, functionally_defmed_transformation) ; END_TYPE; - - transformation

TYPE transit ion_code - ENUMERATION OF (discontinuous, continuous. cont_samc_gradicnt, cont_same_gradient_same_curvature) ; END_TYPE; - - transition_code

TYPE trimming_prcfercncc * ENUMERATION OF (cartesian, parameter, unspecified) ;

ENDTYPE; - - trimming preference

TYPE trimming_sclect ■ SELECT (cartesian_pomt. paramcter_value) ;

END_TYPE; -- trimming_sclect

TYPE unit - SELECT (namcd_unit);

END_TYPE;-- unit

TYPE vector_or_dircction « SELECT (vector, direction);

END_TYPE; - - vector or direction

TYPE volume_measure » REAL:

END_TYPE; - - volume_measure

TYPE week in_yrar_number — INTEGER:

WHERE

wrl: ((I <~ SELF) AND (SELF <- 53)); END_TYPE: -- week_in_year_numbcr

TYPE wireframe_model •= SELECT (shell_based_wireframc_model. edge_based_wircframe_modcl) ;

END_TYPE; - - wireframc_model

TYPE work_item = SELECT

(product_definition_formation) ;

END_TYPE: -- work item

TYPE year_number - INTEGER:

END_TYPE: -- year_number

126

Страница 131

гл    гп    m    m    m    rn    pi

7    7.    7.    7,    7    7    7,

WHERE

slH ilH |рэ

■* : 'i з S с E = £ 2    2 g ы    г    в    5.    g    £ о    5" “

L 3 5Г = n i3    i    ISO-    12 Я    G    12л    2    2-s    S £

!?!■: s    »iff    »    t    ч    f    k'j

- i s I    ? I.    i I    I    ! 1    1    .    < »3

£:, §3    3    г.    •    §    £    • л л • ^ ^ £

CH    §    S    я    82 I S111

Г    !••••    Г::!    IleC

K    £*£    Зз.О    |'*£i

..-. E|

3

S.    »I    »

о о о о о о о о о о о о 'в а'    '«    L

■с и-о т т-с Т) ТЗ Ч: •с X-С    2    =-    2

с'    =    §.|

ООООООООООСО    Я    3    2?

7 77777777777    I    3    -

>>>>>>>>>>>>    Я

ГГГГГГГГГГГГ    •£

Е"^ЁГЕГЕГаГЕГйГЕГЕГЕГЕГ    3

S’???????????    -•

rn

2

с

I -a m с

Z


ГП

7

н

n

S'

з


m

x

н

H

•<

■-

а

o'

3


n


» К 3.

s!


I iSSSSII а

P- я-—    ~    "


с

3

I

e

а

о

с.


i|5g W3I*

V a u»L . 5 Cjg И I3 si S-3 »,*

§ = 3r 'a a 3jL ^ - л»*д

5 § i Cl 2 la <3 a.

ill а г

3

I


g-


n

7

n rj

нй


3.

с

§

CL

а

5

3

I

а

£


Q —

3


8 g frs

3 £ fi 3

3 •< 3. n

B'l.


" e.


m m Z Z c H

'и В 3 Sf ss-

31 s*

^8 Qis

‘ S§#

0    “ 51

з :.я2

1    с —j —

e з 3


•c

ГП


n

7

С

I ft C5. 3

31 3.3 3g s

1 Sr : g.


g-S?

3


I


ГОСТ P И CO 10303-203-2003


Страница 132

ГОСТ Р ИСО 10303-203-2003

wrl: (EXISTS (internalJocation) OR EXISTS (slrcct_numbcr) OR EXISTS ( street) OR EXISTS (postal_box> OR EXISTS (town) OR EXISTS < region) OK EXISTS (postal_code) OR EXISTS (country) OR EXISTS ( facsimile_number) OR EXISTS (tclephone_number) OR EXISTS ( electronic_mail_ address) OR EXISTS(lclex_numbcr));

END_ENTITY; - - address

ENTITY advanced_brcp_shape_rcprcsentation SUBTYPE OF <shapc_rcpresentation):

WHERE

wrl: (SIZEOF(QUERY ( „ <- SELF.items | (NOT (SIZEOF(l

CONFIG_CONTROL_DESIGN.MANIFOLD_SOLID_BREP *.

CONFlG_CONTROL_DESIGN.FACETED_BREP\

CONFIG_CONTROL_DESIGN.MAPPED_ITEM\

■CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'| * TYPEOF(it)) -I» )) =0);

wr2: (SIZEOF(QUERY ( it <» SELF, items | (SIZEOF(|

CONFIG_CONTROL_DESIGN.MANIFOLD_SOLlD_BREP\

'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'| * TYPEOF(it)) -!)))>

0):

wr3: (SIZEOF (QUERY ( msb <* QUERY ( it <* SELF.items | (

CONFIG_CONTROL_DESIGN.MANIFOLO_SOLID_BREp- IN TYPEOF(it)) )

| (NOT (SIZEOF (QUERY ( csh msb_shelLs (msb) | (NOT (

SIZEOF (QUERY ( fcs <* csh\connected face_sct.cfs_faces | (

NOT ( ‘CONFIG_CONTROL_DESIGN.ADVANCED_FACE‘

IN TYPEOF(fcs))) )) = 0)))) * 0)) )) - 0); wi4: (SIZEOF (QUERY ( msb <* QUERY ( it <* hems | (

CONFIG_CONTROL_DESIGN.MANlFOLD_SOLID_BREp- IN TYPEOF(it)) )

I ('config_controL_design.oriented_closed_shell' IN TYPEOF (

msb\manilold_solid_brep .outer)) )) = 0); wr5: (SIZEOF (QUERY ( brv <* QUERY ( it <* items | (

‘CONFIG_CONTROL_DESIGN.BREP_W!TH_VOIDS‘ IN TYPEOF(ii>) ) |(

NOT (SIZEOF (QUERY ( csh <* brv\brcp_with_voids.voids | csh\ orientcd_closcd_shcll.orientation )) = ())) » » 0); wrf>: (SIZEOF (QUERY ( mi <* QUERY ( it <* items | (

•CONFIG_CONTROL_DESIGN.MAPPED_ITEM* IN TYPEOF(it)) ) | (NOT (‘CONFIG_C'ONTROL_DESlGN.ADVANCED_ BREP_SIIAPE_REPRESENTATION' IN TYPEOF (mi\mappcd_item.mapping_source. mappcd_rcprcsentation))) )) = 0);

END_ENTITY; -- advanccd brcp shape representatwn

ENTITY advanced_facc

SUBTYPE OF ( t'ace surface);

WHERE

wrl : ( SIZEOF ( | CONFIG_CONTROL_DESIGN.ELEMENTARY_SURFACE' , 'CONFIG_CONTROL_DESIGN.B_SPLINE_SLRFACE’, CONFIG_CONTROL_DESIGN.SWEPT_SURFACE,| * TYPEOF ( face_geomet(y)) = I) ; wr2 : (SIZEOF (QUERY ( elpjbnds <• QUERY ( bnds <* bounds | (

'CONITG_C0NTR0L_DES1GN.EDGE_LOOP1 IN TYPEOF(bnds.bound)> )

| (NOT (SIZEOF (QUERY ( oc <« elp_fcnds.bound\path. edgcJisJ | (NOT ('CONFIG_CONTROL_DESIGN.EDGE_CURVE‘ IN TYPEOF(oe\oriented_edge.edgc_element))) )) = 0)) )) *» 0): wr3 : (SIZEOF (QUERY ( elp_lbnds <* QUERY ( bnds <* bounds j (

•CONFIG_CONTROL_DESIGN.EDGE_LOOp- IN TYPEOF(bnds. bound)) )

i (NOT (SIZEOF (QUERY ( oc <• elp_!bnds.bound\patlt.

edgejha | (NOT (SIZEOF(|'CONFIG_CONTROL_DESIGN.LlNE\

CONFIG CONTROL_DESIGN.CONIC\

‘CON FIG_CONTROL_DESIGN. POLY LINE' , 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE‘ , ”C'ONFIG_CONTROL_DESIGN.B SPLINE_CURVE*| * TYPEOF(oe.

128

Страница 133

ГОСТ Р ИСО 10303-203-2003

cdgc_clcment\cdgc_curvc.cdgc_gcometrv)) = I» )) ” 0)) )) «■

0);

wr4 : (SIZEOF (QUERY ( clpjbnds <* QUERY ( bnds <* bounds i (

CON FIG_CONTROL_DESIGN.EDGE. LOOP' IN TYPEOF(bnds.bound)) )

| (NOT (SIZEOF (QUERY ( oc <• clpJbnd^bound\path.

cdgcjist | (NOT (('CONFIG_CONTROL_DESIGN.VERTEX_ POINT IN

TYPEOF(oc\edgc.cdgc_s1art)) AND <

CONFIG_CONTROL_DESlGN.CARTESIAN_POINT’ IN TYPEOF(oc\edgc. edge_start\vertex_point. vertex_gcometr\)) AND ( CONFIG_CONTROL_DESIGN.VERTEX_POINT IN TYPEOF(oc\cdgc. cdgc_cnd)) AND ('CONFIG_CONTROL_DESIGN.CARTESIAN_POINT IN TYPEOF(ac\cdgc.cdgc_cnd\vcrtcx_point.vcrtex_gcometry)))) ))

- 0)) )) = 0 );

wr5 : (SIZEOF (QUERY ( clp_fbnds <* QUERY ( bnds <• bounds | (

CONFIG_CONTROL_DESIGN.EDGE_LOOp- IN TYPEOF(bnds.bound)) )

| ( CONFIG_CONTROL_DESIGN.ORIENTED_PATH' IN TYPEOF( clpjbnds. bound)) )) » 0): wr6 : ((NOT CCONFIG_CONTROL_DESIGN.SWEPT_SURFACE- IN TYPEOF( face_gcomctry))) OR (SIZEOF(['CONFIG_CONTROL_DESIGN.LINE‘,

'CON FIG_CONTROL_DESIGN.CONIC,

CON FIG_CONTROL_DESlGN.POLYLINE' , 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE‘ | * TYPEOF ( facc ^comctrv\s\vcpt_surfaee.sv,cpt_curvc)> = 1)); wr7 : (SIZEOF (QUERY < vlpjbnds <« QUERY ( bnds <* bounds | ( 'CONFIG_CONTROL_DESIGN.VERTEX_LOOP‘

IN TYPEOF (bnds. bound)) )

| (NOT (CCONFIG_CONTROL_DESIGN.VERTEX_POINT IN TYPEOF < vlp_lbnds\!acc_bound.bound\vcrtex_loop.loop vertex)) AND (

'CON FlG_CONTROL_DESIGN.CARTES IANPOINT' IN TYPEOF (vlpjbnds \facc_bound.bound\vcrtcxjoop.loop_vettcx\vertcx_point. vertex_gcometrv»>) )) ■= 0); wr8 : (SIZEOF (QUERY ( bnd <* bounds | (NOT (SIZEOF (|

CON FIG_CONTROL_DESIGN.EDGE_ LOOP' ,

CONFIG_CONTROL_DESIGN.VERTEX_LOOP | * TYPEOF(bnd.bound)) =

I» ))-0);

wr9 : (SIZEOF (QUERY ( elpjbnds <* QUERY ( bnds <» bounds | (

'CONFlG_CONTROL_DESIGN.EDGE_LOOP’ IN TYPEOF(bnds.bound)) )

| (NOT (SIZEOF (QUERY ( oc <* clpJbnds.bound\path.

cdgcjisl | (CCONFIG_CONTROL_DiSlGN.suRFACE.CURVE’ IN

TYPEOF (oe\oriented_cdge.edgc_elcmcnt\edgc_curve. cdge_gcomctry)) AND (NOT (SlZEOF(QUERY ( sc_ag <* oc. cdgc_clemcnt\cdgc_curve.cdgc_gcometry\surfacc_curve. associated_geomcir>' | (NOT ( CONFIG_CONTROL_DESIGN.PCURVE'

IN TYPEOF(sc_ag))) )) - 0))> » - 0)) )) - 0); wrIO: (((NOT <’CONFIG_CONTROL_DESIGN.SWEPT_SURFACE‘ IN TYPEOF( facc.geometry))) OR (NOT CCONFIGJLONTROLJ^ESIGN.POLYLINE’

IN TYPEOF(facc_gcomctn\swcpt_surfacc.swept_curvc))) OR (

SIZEOF (facc_£cometr>\s%vcpt_suifacc.swcpt_curvc\polylinc. points) >- 3)) AND (SIZEORQUERY ( clp_fbnds <*

QUERY ( bnds <* bounds | (CONFIG JX)NTROL_DESlGN.EDGE_LOOp-IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( «к: <* clp_fbnds.bound\path.cdgc list | ((

'CONFIG_CONTROL_DESIGN.POLYLINE" IN TYPEOF(oc\oricntcd_cdge .cdgc._clcmcnt\cdgc_curvc.cdgc_geomctry)) AND (NOT (SIZEOF( oe\oricnted_cdgc.edge_elcnicnt\cdge_curvc.edgc_geomctry\ polylinc.poinLs) >= 3))))) «* 0)) )) » 0));

END_ENTITY; - - advanccd face

E NT IT Y allcmatc_product_rclat ionship; name : label; definition : text:

129

Страница 134

ГОСТ Р ИСО 10303-203-2003

alternate : product: base : product: basis : text:

UNIQUE

url : alternate, base:

WHERE

wrl: (alternate :< >: base);

END ENTITY: - - altcmatc_pmduct_rclationship

ENTITY application_contex1; application : text:

INVERSE

context elcmcnts : SET |l:?J OF application_contcxt_clement FOR framc_of_rcfercnce ;

END_ENTITY; - - application_coniext

ENTITY application_context_element SUPERTYPE OF (ONEOF (product_context. product_definition_contexl. product_concep<_contcxt)) ; name    :    label ;

frame_of_reference : application_context:

END_ENTITY; - - application_contcxt_elcment

ENTITY application_protocol_definition: status

label ; label;

year_number:

application_context:

applk:ation_intcrprctcd_rnodcI_schcma_namc application_protocol_year application

END_ENTITY; - - application_protocol_dcfinition

ENTITY approval;

status    : approval_status:

level    : label:

END_ENTITY; - - approval

ENTITY approval_assignment ABSTRACT SUPERTYPE: assigned approval : approval:

END_ENTITY; - - approval_assignmcnt

ENTITY approval_date_time:

date_time    :    dalc_timc_seled:

dated_approval : approval;

END_ENTlTY; - - approval_date_time

ENTITY approval_pcrson_organizatk>n:

pcrson_orgaimation    :    pcreon_organizatk»n_sclcci:

authori/ed__approval    :    approval;

role    :    approval_role;

END_ENTITY; - - approval_pcrson_organization

ENTITY approval_relationship: name    :    label;

description    :    text;

relating approval : approval; related_approval : approval;

END_ENTITY; - - approval_rcIationship

ENTITY approval_role: role : label:

END_ENTITY; - - approval_role

130

Страница 135

ГОСТ Р И СО 10303-203-2003

ENTITY approval_status;

name : label;

END_ENTITY: - - approval_status

ENTITY area_measurc_with_unit

SUBTYPE OF (measurc_with_unit) :

WHERE

wrl: fCONFIG_CONTROL_DESIGN.AREA_UNIT* IN TYPEOF(SELF\ measure_with_iinit.unit _componcnt)) ;

END_ENTITY: - - arca_measure_with_unil

ENTITY area_unit

SUBTYPE OF (named_unit):

WHERE

wrl: ((SELF\namcd_unit.dimensions.length_exponent = 2) AND (SELF\ namcd_imit.dimcnsions.mass_e*ponent = 0) AND (SELF\ named_unit.dimensioris.timc_cxponcnt = 0> AND (SELF\ namcd_unit.dimcnsions.clectric_current_exponent = 0) AND ( SELF\named_unit.dimensions.

thermodynamic_tcmpcnUurc_cxponent ** 0) AND <SELF\nanKd_unit .dimcnsions.amount_of_substance_exponcnt = 0) AND <SELF\ named_unit.dimcnsions.luminous_intensitv exponent = 0 )) ; END_ENTITY; - - area_unit

ENTITY asscmbly_component_usage

SUPERTYPE OF (ONEOF (ncxt_a5scmWy_usagc_occunencc,

spccificd_highcr_usage_occuiTence. promissory_ujage_occurrence)) SUBTYPE OF (product_definition_usagc):

rrlerencc_designator : OPTIONAL identifier;

END_ENTITY; - - assembIy_component_usage

ENTITY assemblv_componcnt_usagc_substitutc; name : label: definition : text;

base : assembly _component_usage: substitute : asscmblv_component_usagc;

UNIQUE url : base, substitute;

WHERE

wrl: (base.relating_product_definition substitute.

rclating_product_definition) ; wr2: (base :< >: substitute):

END ENTITY: - - assembly_componcnt_usage_substitute

ENTITY axisl_placemenl SUBTYPE OF (placement): axis : OPTIONAL direction;

DERIVE

г : direction := NVL(normalisc(axks). dummy_gri 11 direction (|0. 0. 1|));

WHERE

wrl: (SELP\geomctric_representalion_itcm.dim * 3);

END_ENT1TY; - - axis I placement

ENTITY axis2_placement_2d SUBTYPE OF (placement) ;

ref_dircction : OPTIONAL direction;

DERIVE

p : LIST j2:2| OF direction :»■ build_2axcs (ref_direction);

WHERE

131

Страница 136

ГОСТ Р ИСО 10303-203-2003

wrl: (SELF\gcometric_reprcsentation_item.dim = 2):

END_ENTITY: - - axis2_placcmcnt_.2d

ENTITY axis2_placement_3d SUBTYPE OF (placement): axis    : OPTIONAL direction:

ref_direction    : OPTIONAL direction:

DERIVE

p : LIST |3:3| OF direction :** build axes (axis. rcf_direction>:

WHERE

wrl: (SELF\p!accmcnt.locat>on.dim » 3): wr2: ((NOT EXISTS (axis)) OR (axis.dim 3)): wr3: ((NOT EXISTS (ref direclion)) OR (ref_dircction.dim = 3)); wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(rcf_direction)) OR ( cros»_product(axis, ref_dircction).magnitude > 0));

END_ENTITY: - - axis2_placcincnt_3d

ENTITY b_splinc_curvc

SUPERTYPE OF (ONEOF (uniform_curve, b_spline_curve_with_knots.

quasi_uniform_curvc. bczier_curve) AN DOR rational_b_splinc_curvc)

SUBTYPE OF (bounded _curve) ; degree    :    INTEGER;

control_points_lis*    :    LIST |2:?| OF    cartesian_point;

curve_form    :    b_spline_curve_fonn;

closed_curve    :    LOG ICAL:

self_interscct    :    LOGICAL:

DERIVE

upper_indcx_on_control_points : INTEGER SIZEOF( control_points_list) - 1; control_points    :    ARRAY |0:

upper_mdex_on_control_points| OF cartesianpoint := list_to_array( control_points_list. 0, upper_index_on_control_points):

WHERE

wrl: ((’CONFIG_CONTROL_DESIGN.L)NIFORM_CURVE’ IN TYPEOF(SELF)) OR (

CONFIG_CONTROL_DESIGN.QUASI_UNIFORM_CURVE’ IN TYPEOF (SELF)) OR (*CONFIG_CONTROL_DESIGN.BEZIER_CLRVE' IN TYPEOF (SELF)) OR fCONFIG_CONTROL_DESIGN.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF (SELF))) ;

END_ENTITY; -- b_spline_curvc

ENTITY b_spline_curve_with_knols SUBTYPE OF (b_sp!ine_curve) ; knot.multiplicities : LIST |2:?| OF INTEGER: knots    :    LIST |2:?| OF parameter_value;

knot_spec    :    knottype;

DERIVE

upper_index_on_kno<s : INTEGER :« SIZEOF (knots):

WHERE

wrl : constratnts_param_b_splme (degree. uppcr_mdex_on_knots ,

upper_indcx_on_Control_poinls. knot_multiplicities. knots) ; wr2: (SIZEOF(knot_multiplicities) » upper_index_on_knots);

END_ENTITY: - - b_spline_curve_with_knots

ENTITY b_spline_surface

SUPERTYPE OF (ONEOF (b_spline_surface_with_knots. uniform_surtacc. quaa_uniform_surface, bczier surface) AN DOR rational_b_spline_surface)

SUBTYPE OF (bounded_surface);

132

Страница 137

5

ГЧ

СП

о

гч

rA

s

о

о

V

S


•j

8’t if i

s £ |i

S. 31

.5 li 1-1 •s! I

ll UJ Q.

СЛ «1 , J2,


- Л о ^ и -Es|l

Я .2 & §, >' J -j1 3io,d .5 .5 -2 >! ь."

!! ^ л ='

с с ей 2    ..

о о < Е о

«ГЙГЙ Р. з о о °

ш ы — -S л NN £ g. с <л vs £• I '5


II

1 I J5

j ji

I

j* л л

и n 5

1.?

.-= — <2 ■ii u *” в.Ъ.

•£ Я 3

.в- с.

1= ^ о

з з.Е Е' Е,1;


li

22 u. u. О С

UJ Ul

N N vi 35 ?. ?. СЙ as UJ uj

О О

UJ UJ (— (—

Z Z


as :й UJ u

OO

uj UJ /"


£| a. ft

-C


=, =' 2.

.1 Я    |


I 1


ой ой о | g

00^5 1 u и 5 u н н *


JO


I u'


E •2

В

Э

,S CM


_ _ _i

_1 _1 _j

22 <


— —


“Пии.,

•Ю о

> UJ U1 NNi СЛ t

ТГ ТГн-*2 1 2 !io'

Z ш


■— U &&

Э?м

i

I is


•UJ


-2 § S —1' —

= 6 -^,-5. g*

з > 31 >' 5 UJ d


ul ..

% s


Ъ

J ч

U. <П

...,оз......

as ей — V -I — uj uj *: 0'< < < О О — .S О U О

тт*


С


с

с

.2


Eg    33

-I    “3|

з О    vi, ui

*'s

,r'Z    ui _j

Й"

2 5    so e'

23    ZjZ

z z    2 2

CO    C5Q

a a    -j'-j'

cc    CO    „

|l    ой ой    U

J_j    hf-    <я

oo    zz    §

ей atf ^ О О    •' Л

f-н -UU2 о1 Z: Z u. I ire О О J С О j i

!3*ii85

i2 — t»* о о u* • U.U. Ouu о I

7Z«-vi»“J^ p g > a: * > £

w    z

u

I

О z

UJ


Ой

с

5 ш£

и «л $ - ft £

Is ii

Ч Й


г.,Ч


„Z


£2 2.2. , U. U. u. u.

2:ccoc

С У S'. e>. “ C;

|'"C ***    ^    ^

"S u* S2 ^ '-л 'J'-Jj j3 33

I3........

"f II

U T? — “

s О ^ U

"5.U1 "E. c.

5fa- -:52“ •e?" 3 з

ЁЗ

H VI

z

ul


J J

5!

У о tJ о

E E

E E


С- I ti    I

1ZZ I IS    t


®i = *

5 J i

с a J2

a' !


S-UJ

I L.

E K г | я 3i


&

3

'I >'


Й;ш


I VD


3


5


Страница 138

ГОСТ Р ИСО 10303-203-2003

SUBTYPE OF (curve);

END_ENTITY; - - bounded_curvc

ENTITY boundcd_pcurve

SUBTYPE OF (pcurvc. boundcd_curve);

WHERE

wrl: ('CONFlG_CONTROL_DESIGN.BOUNDED_CURVE' IN TYPEOF(SELF\pcurvc. rcferencetocurvc. items |1| )):

END_ENTITY: - - bounded_pcurvc

ENTITY boundcd_.surfacc

SUPERTYPE OF (ONEOF (b_spline_su rfacc. rcctangular_trimmcd_surfacc.

curve boundcd_surfacc, rcctangular_compositc_surfacc))

SUBTYPE OF (surfacc);

END_ENTITY; - - boundcd_su rfacc

ENTITY bounded_surfacc_curvc

SUBTYPE OF (surfacc_curvc. boundcd_curvc> ;

WHERE

wrl: ('CONFIG_CONTROL_DESIGN.BOUNDED_CURVE* IN TYPEOF(SELF\ surfacc_curvc.curvc_3d));

END_ENTITY; - - bounded_surfacc_curve

ENTITY brcp_wiih_voids

SUBTYPE OF (manifold_solkj_brcp) ;

voids : SET |1:?| OF oricntcd_closcd_shcll:

END_ENTITY; - - brcp_with_voids

ENTITY calcndar_datc SUBTYPE OF (date); day_componcnt    : day_m_month_number:

month_componcnt    : ntonth_in_ycar_numbcr;

WHERE wrl: valid_calcndar_datc (SELF);

END_ENT1TY; - - calendar_dale

ENTITY cartcsian_point SUBTYPE OF (point) ; coordinates : LIST (1:3| OF length, measure;

END_ENTITY; - - cartcsian_point

ENTITY cartesian transformation opcrator

SUPERTYPE OF (cartcsian_transformation_opcrator_3d>

SUBTYPE OF (gcomctric_rcprcscntation_itcm, functionally_defincd_lransformation) ;

axisl

: OPTIONAL direction;

axis2

: OPTIONAL direction;

local_origin

: cartesian point;

scale

: OPTIONAL REAL;

DERIVE

scl

: REAL :- NVL (scale, 1);

WHERE

wrl

: (scl > 0);

END ENT1TY; - - cartcsian_transfonnation_operator

ENTITY cartcsian_translbrmatk>n_operator_3d

SUBTYPE OF (cartesian_transformation_operator);

axis3    : OPTIONAL direction:

DERIVE

u    : LIST [3:3) OF direction :™ basc_axis(3. SELF\

cartcsian_transformation_opcrator.axisl. SELF\

134

Страница 139

cartesian_transfonnation_opcrator.axis2. axis3) ;

WHERE

wrl: (SELF\gcomelric_reprcscntation_itcin.dim •= 3): END_ENTITY; - - cartesian_transformation_operator_3d

ENTITY cc_dcsign_approvai

SUBTYPE OF (approval_assignmcnt); items : SET (1:?) Of- approvcd_item;

ENDENTITY; - - cc_design_approval

ENTITY cc_design_ccrtification

SUBTYPE OF (ccrtificalion_assignincnt); items : SET (l;?| OF certified_hem;

END_ENTITY; - - cc_dcsign_ccrtification

ENTITY cc_design_contract

SUBTYPE OF (contracl_assignment); items : SET |l:?j OF coniractcd_itcm:

END ENTITY; - - cc dcsign contracl

ENTITY cc_design_datc_and_timc_assignmcnt SUBTYPE OF (datc_and_timc_as»ignmcnl) ;

items : SET |l:?| OF datc_timc_itcm;

WHERE

wrl: cc_dcsign_ datc_timc_conelation (SELF) ; END_ENTITY; - - cc_design_date_and_timc_assignment

ENTITY cc_dcsign_person_and_organization_assignment SUBTYPE OF (person_and_orgamzation_assignmcnt) ;

items : SET |l:?j OF pcrson_organization_item:

WHERE

wrl: cc_design_pcrson_and_organization_corrciation (SELF) ; END_ENTITY; - - cc_design_pcrson_and_oiganization_assignment

ENTITY cc_design_sccurity_classification

SUBTYPE OF (security_classif»cation_assigiiment) : items : SET |1:?| OF classified_item;

END_ENTITY; - - cc dcsign_security_classif»cation

ENTITY' cc_design_specification_rcfcrence SUBTYPE OF (documcnl_rel‘erence) : items    :    SET |1:?|    OF spccified_itcm;

ENDENTITY: - - cc_design_spec i ficat ю n_ re fe re псе

ENTITY certification; name    :    label ;

purpose    :    text;

kind    :    ccrtification_typc;

END_ENTITY; - - certification

ENTITY certification_assignment ABSTRACT SUPERTYPE; assigned_certification : certification:

END_ENTITY; - - ccrtification_assignment

ENTITY ccrtitication_typc;

description    :    label;

END_ENTITY; - - ccrtification_typc

ENTITY change

SUBTYPE OF (action_assignment); items ; SET |1:?| OF work_itcm:

END_ENTITY; - - change

Страница 140

ГОСТ Р ИСО 10303-203-2003

ENTITY change_request

SUBTYPE OF (aclion_rcqucst_a£>ignmcnt) ; items    : SET 11 :?| OF change_rcquest_item:

END_ENTITY; - - changc_reqiiest

ENTITY circle

SUBTYPE OF (conic) ; radius    : positivc lcngth mcasurc;

END_ENTITY; - - circle

ENTITY closed_shell

SUBTYPE OF (connected_face_set);

END_ENT ITY; - - closed_shell

ENTITY composite_curvc

SUBTYPE OF (bounded_curvc) ; segments : LIST |l:?| OF compositc_curve_segment: sclf_intenicct    : LOGICAL;

DERIVE

n_scgments    : INTEGER    SIZEOF(scgments);

closcd curve    : LOGICAL :■    scgments(n_scgments|.transition < >

discontinuous :

WHERE

wrl: (((NOT closcd_curve) AND (SIZEOF(QUERY ( temp <* segments | ( temp.transition = discontinuous) )) = 1)) OR (closed_curve AND (SIZEOF(QUERY ( temp <• segments | (temp.transition ■* discontinuous) )) = 0))):

END_ENTITY; - - compositc_curve

ENTITY compositc_curvc_on_surlacc SUPERTYPE OF (boundary_cuive)

SUBTYPE OF (composite_curve);

DERIVE

basis_surtace : SET [0:2] OF surface := get_basis_surfacc(SELF):

WHERE wrl; (SlZEOF(basis_surface) > 0); wr2: constraints_composite_curvc_on_surfacc(SELF);

END_ENTITY; - - compositc_qurve_on_surfacc

ENTITY composite_curvc_segment SUBTYPE OF (founded_item) ; transition    : transition_codc:

samc sense    : BOOLEAN;

parcnt_curvc    ; curve ;

INVERSE

using_curvcs ; BAG |l:?| OF composite_curve FOR segments;

WHERE

wrl; (‘CONFIG_CONTROL_DESIGN.BOUNDED_CURVE’ IN TYPEOF (p:ircnt_curvc)); END_ENTITY; - - compositc_cune_segmcnt

ENTITY configuration dcsign;

configuration    : configuralion item;

design    : product_definition_formation;

UNIQUE url    ;    configuration, design;

END_ENTITY; - - configuration dcsign

ENTITY configuration_eflectivity

SUBTY PE OF (product_definition_effectivity) ; configuration ; configuration dcsign;

Страница 141

ГОСТ Р ИСО 10303-203-2003

UNIQUE url    : configuration, usage, id;

WHERE

wrl : (‘C0NFIG_C0NTR0L_DESIGN.PR0DUCT_DEFINIT10N_USAGE' IN TYPEOF ( SELF\product_dcfmition_etTcctivity.usagc)) ;

END_ENTITY; - - configuration_efTectivity

ENTITY con(iguration_itcm;

id    :    identifier,

name    :    label;

description    :    OPTIONAL text;

itcm_conccpt    :    product_concept;

purpose    :    OPTIONAL label;

UNIQUE

url    ; id;

END_ENTITY; - - conliguration_item

ENTITY conic

SUPERTYPE OF (ONEOF (circle, ellipse, hyperbola, parabola))

SUBTYPE OF (curve);

position : axis2_placement;

END_ENTITY; - - conic

ENTITY conical_surface

SUBTYPE OF (elementary_surface); radius    : Iength_measurc:

semi_angle: planc_anglc_mcasurc;

WHERE

wrl    : (radius >" 0);

END_ENTITY; - - conical_surface

ENTITY connccted_edge_set

SUBTYPE OF (topolugjcal_reprcscntalion_itcm) ; ces_cdgcs : SET 11 :?| OF edge;

END_ENTITY; - - connccted_edgc_set

ENTITY connccted_face_sc|

SUPERTYPE OF (ONEOF (closed_shell. open_shell))

SUBTYPE OF (lopological_rcpresemation_item); dsjaces : SET |1:?J OF lace;

END_ENTITY; - - connccted_face_set

ENTITY context_depcndcnt_shapc_represcntation;

rcprescntation_relation : shape_reprcsentation_relationship; rcprcscnied_producl_rclation ; product_definition_shape;

WHERE

wrl: ('CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_RELATIONSHIP' IN T\'PEOF(SELF.represcnted_prc)duct_rclation.definilion));

END_ENTITY; - - context_depcndcnt_shapc_representation

ENTITY contcxt_depcndent_unit SUBTYPE OF (named_unit); name    :    label ;

END_ENTITY; - - context_dependent_unit

ENTITY contract;

name    :    label :

purpose    :    text ;

kind    :    contract_typc;

END_ENTITY; - - contract

137

Страница 142

ГОСТ Р ИСО 10303-203-2003

ENTITY conlrdct_assignment ABSTRACT SUPERTYPE; nssigned_contract : contract ;

END_ENTITY; - - contract .assignment

ENTITY contract_typc: description : label;

END_ENTITY; - - contract typc

ENTITY conversion_bascd_unit SUBTYPE OF (named_unit) ; name    :    label;

conveniion_factor :    measure_with_unit:

END_ENTITY: -- conversion_bascd_unit

ENTITY coordmatcd_univcrsal_limc_olTset ; hour ofl'set    :    hour_in_day:

minute_offsct    :    OPTIONAL minuteJn_hour;

sense    :    ahead_or_behind;

END_ENTITY; - - coordinated_univcreal_time_offsct

ENTITY curve

SUPERTYPE OF (ONEOF (line, conic, pcurve, suriace_curve, oflsct_curve_3d, curve_rcplica))

SUBTYPE OF (geomctric_rcprcscnlalion_itcm) ;

END_ENTITY; - - curve

ENTITY curvc_bounded_surface SUB TYPE OF (boundcd_surlace) ; basis_surface    :    surface;

boundaries    :    SET (1:?) OF boundary_curve;

implicit_outer    :    B(X)LEAN;

WHERE wrl: (NOT (implicit_outer AND (

*CONFIG_CONTROL_DESIGN.ObTER_BOUNDARY_CURVE‘ IN TYPEOF ( boundaries)))); wr2: ((NOT implicil_outer) OR (

'CONFlG_CONTROL_DESIGN.BOUNDED_SURFACE‘ IN TYPEOF( basis_su rface))) ; wr3: (SIZEOF (QUERY < temp <* bt>undanes | (

'CONFIG_CONTROL_DESlGN.OUTER_BOUNDARY_CURVE‘

IN TYPEOF(tcmp)) )) <- I); wrl: (SIZEOF (QUERY < temp <* boundaries | (temp\

compositc_curv’c_cm_surface.basis_surfacc jl| < > SELF. basis_surface) )) " 0);

END ENTITY; - - curve_bounded_surface

ENTITY curvcrcplica SUBTYPE OF (curve); parcnt_curve    : curve;

transformation    : cartesian_transformation operator;

WHERE

wrl: (transformation.dim = parent_curvc.dim); wr2: acyclie jcurve_replica (SELF, parent_curvc) ;

END ENTITY; -- curve_rcplica

ENTITY cylindrical_surfacc

SUBTYPE OF (clemcntaiy_surface); radius ; positiveJcngth_mcasure;

ENDJENTITY; - - cylindrical_surface

Страница 143

ГОСТ Р ИСО 10303-203-2003

ENTITY date

SUPERTYPE OF (ONEOF (calcndar_daie, ordinal_date, week_of_year_and_day_date)) ; ycar_componcnl : year_number;

END_ENTITY; - - date

ENTITY datc_and_timc;

date_component : date; time component : local time;

END_ENTI1Y; - - date and time

ENTITY date_and_time_as&ignment ABSTRACT SUPERTYPE; assigned_date_and_time    : date_and_time;

role    : date_time_role;

END_ENTITY; - - date and time assignment

ENTITY date_time_role;

name : label;

END_ENTITY; - - date_time_role

ENTITY datcd_eflectivitv SUBTYPE OF (effectivity); cffectivity_s*art_date    :    datc_and_time;

cftectivity_end date    :    OPTIONAL date_and_time;

END_ENTITY; - - dated_cffectivity

ENTITY definitional_representation SUBTYPE OF (representation);

WHERE

wrl: < ’CONFIG_CONTROL_DESIGN.PAR\METRIC_REPRESENTATION_CONTEXT’ IN TYPEOF(SELF\rcprcsentation.contcxt_of_items)) ;

END_ENTITY; - - definitional_reprcscntation

ENTITY degcnerate_pcurve SUBTYPE OF (point) ; basis surfacc    ;    surface;

rcfcrence_to_curve    :    definitional_representatkin;

WHERE

wrl: <SIZEOF(rcfcrcncc_to_curvc\reprcsentatK>n.items) » I); wr2: <’CON FIG_CONTROL_DESIGN.CURVE’ IN TYPEOF(refercnce_to_cuivc\ representation.items (I ))> ; wr3 : (referencc_to_curvc\reprcscntation.items (I ]\ geometric_rcprescntation_item.dim = 2);

END_ENTITY; - - degencrate_pcime

ENTITY degcncrate_toroidal_surface SUBTYPE OF (toroidal_surface>;

select_outer : BOOLEAN;

WHERE

wrl    : (mujor raduis < minor_mdius);

EN IDENTITY; - - degenerate, toroidal_surface

ENTITY design_context

SUBTYPE OF (product_defmition_contcxt) ;

WHERE

wrl    : (SELF.Iife_cycle_stage = ’design’);

END_ENTITY; - - design context

E NT IT Y design_make_from_relationship

139

Страница 144

ГОСТ Р ИСО 10303-203-2003

SUBTYPE OF <product_definition_rclationship) ; END_ENTITY; - - design_makc_from_rclationship

ENTITY dimensional_exponcnts;

length_exponcnt

REAL

miL«_exponent

REAL

lime_cxponcnt

REAL

clcctric_currcnt_cxponcnt

REAL

thcnnodynamic_lcmperaiure_cxponcnt

REAL

amountol'substanceexponent

REAL

luminous_mtcnsity_exponcnt

REAL.

END ENTITY: - - dimcnsional_exponcnts

ENTITY dircctcd_action

SUBTYPE OF (excculcd_action) ; directive    :    action_directive;

END_ENT1TY; - - dircctcd_action

ENTITY direction

SUBTYPE OF (gcomctric_rcprcsenialion_itcm>;

direction_ratios : LIST |2:3| OF REAL;

WHERE

wrl: (SIZEOF(QUERY ( imp <* dtrection_ratios | (imp < > 0) )) > 0);

END_ENTITY: - - direction

ENTITY document:

id    :    identifier,

name    :    label;

description :    text;

kind    :    docuincnt_typc:

UNIQUE url    :    id;

END_ENTITY: -- document

ENTITY documcnt_refcrcncc

ABSTRACT SUPERTYPE:

xvugned_document    :    document;

source    :    label;

END_ENTITY; - - document_rcfcrcncc

ENTITY document_relationship: name    :    label :

description    ;    text;

relating_document : document; related_document ; document;

END_ENTITY; -- document_relationship

ENTITY documcnt_type:

product_data_tvpe; label;

END_ENTITY: - - documcnt_typc

ENTITY document_usage_constraint;

source    :    document;

subjcct_elemcnt    ;    label;

subjcct_clemcnt_valuc    :    text;

END_ENTITY: - - documant_usagc_constraint

ENTITY document_with_class SUBTYPE OF (document) ; class : identifier,

140

Страница 145

ГОСТ Р ИСО 10303-203-2003

END_ENTITY; - - document_with_class

ENTITY edge

SUPERTYPE OF (ONEOF (edge_curve, oncnted_cdge))

SUBTYPE OF (topolagical_rcprcscntation_item) ; edgC_slart : vertex; edge_cnd : vertex;

END_ENTITY; - - edge

ENTITY cdgc_bascd_wi re t'rame niodcI

SUBTYPE OF (gcomctric_rcprescntBtion_item); ebwm_boundary : SET |1:?| OF connected_edgc_sct;

END_ENTITY; - - cdge_bascd_\vircframe_model

ENTITY cdge_based_v4ircframe_shape_rcpresentmion SUBTYPE OF (shapc_rcprcsentation) ;

WHERE

wrl: (SlZEOF(QUERY ( it <* SELF.items | (NOT <SIZEOF<|

CONFIG_CONTROL_DESlGN.EIXlE_BASED_WIREFRAME_MODEL‘, 'CONFIG_CONTROL_DESIGN.MAPPEDJTEM‘ ,

CONFlG_CONTROL_DESIGNAXIS2_PLACEMENT_3D| * TYPEOF(it)) -D) »-0);

wr2; (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF(|

'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL‘, CONRG_CONTROL_DESIGN.MAPPED_ITEM | * TYPEOF(it)) = I) ))

>- i);

wr3: (SlZEOF(QUERY (ebwm <* QUERY (it <* SELF.items | (

'CONFIG_CONTROL_DESIGN.EDGE_BASED_\VTREFRAME_MODEL‘ IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eh <* ebwm\ cdge_based_wirelramc_madel.cbwm_boundary | (NOT (SIZEOF(

QUERY ( edges <* cb.ces_cdges | (NOT (

'CONFIG_CONTROL_OESIGN.EL)GE_CURVE' IN TYPEORedges))) )>

- 0)) )) - 0» )) - 0); wr4: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | (

'CONFIG_CONTROL_DESIGN.EDGE_BASED_W1REFRAME_MODEL* IN TYPEOF(it)) > | (NOT (SlZEOF(QUERY ( eb <* ebwm\ edge_based_wireframc_modcl.ebwm_boundary | (NOT (SIZEOF(

QUERY ( pline edges <• QUERY ( edges <* cb.ces_edges | (

CON FlG_CONTROL_DESIGN.POLYLINE* IN TYPEOF(cdges\cdgc_curve. edge_geometry)) ) | (NOT <SlZEOF(plinc_cdgcs\cdgc_curve. edge geomctry\polvlir»e.poinLs) > 2)) )) = 0)) )) « 0)) )) * 0) ; wrS: (SIZEOF (QUERY ( ebwm <* QUERY ( it <* SELF.items | (

*CONFIG_CONTROL_DES1GN.EDGE_BASED WIREFRAME_MODEL' IN TYPEOF(it))) | (NOT (SIZEOF(QUERY ( eb <• ebwm\ cdgc_based_wireframc_model.cbwm_boundary | (NOT (SIZEOF (

QUERY ( edges <* eb.ces edges | (NOT ((

'CONFIG_CONTROL_DESIGN.VERTEX_POINT IN TYPEOF (edges. edge_start)) AND ( CONFIG_CONTROL_DESIGN.VERTEX_POINT IN TYPEOF(edgcs.cdgc_end)))) )) = 0)) )) - 0)))) - 0); wr6: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items j (

CONFIG_CONTROL_DESIGN.EDGE_BASED_SVIREFRAME_MOr>EL' IN TYPEOF(il)}) | (NOT (SIZEOF(QUERY ( eb <■ ebwm\ cdge_based_wiret'ramc_modcl.ebwm_boLindary | (NOT (SIZEOF (

QUERY ( edges <* eb.ces_edgcs | (NOT valid_wircframc_cdge_curve (edgcs\edge curve.edge_geomctry))

)) - 0)))) * 0)j )) » 0> ; wr7: (SIZEOF(QUERY ( ebwm <* QUERY ( h <* SELF.items | (

'CONFIG_OONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN lYPEOF(it))) | (NOT (SIZEOF(QUERY ( eb <* cbwm\ c4gc_based_wirclramc_modcl.cbwm_boundary | (NOT (SIZEOF (

141

Страница 146

ГОСТ Р ИСО 10303-203-2003

QUERY < edges <* cb.ces_cdges | (NOT ( valid_wircfnimc_vcrtex_point(edges.edgc_slart\vcrte5c_point. vertcx_gcornetry) AND valid_wireframe_vertcx_point (edges. cdge_end\vcitex_poinl.vcrtcx_geometry») )) = 0)) )) = 0»

)) - 0 ) ;

wr8: (SIZEOF (QUERY ( mi <* QUERY ( u <« SELF .items ((

'CON FIG_CONTROL_ DESIGN. MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT ((‘CONFIG_CONTROL_DESIGN.' *

‘EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION’) IN TYPEOF(mi\

mapped_itcm.mapping_sourcc.mapped_reprcsentation))) )) - 0); wr9 : ( SELF.contcxt_of_itcms\gcometric_rrprcscntation_contcxt. coordinate_space_dimension = 3);

END_ENTITY; - - edgt_based_wircframc_shapc_rcpresenUUion

ENTITY edge_curvc

SUBTYPE OF (edge. geomctric_represcntation_item) ; edge_geometry    : curve;

samesense    : BOOLEAN;

END_ENTITY; - - cdge_curvc

ENTITY edgc_loop

SUBTYPE OF (кюр. path) ;

DERIVE

ne : INTEGER SIZEOF(SELF\path.edge_list);

WHERE

wrl: (SELF\path.edgc_list|l|.edge_sJart :■*: SELF\path.cdgc_list|ncl. edge end>;

END_ENTITY; - - edgejoop

ENTITY elYectivity

SUPERTYPE OF (ONEOF (scrial_numbcrcd_cffcctivily, datcd_efTectivity, lot_e fleet iv i ty)) ; id    :    identifier:

END_ENTITY; - - eflectivity

ENTITY elementary _surface

SUPERTYPE OF^(ONEOF (plane, cyiindricaljsurfacc. conical surtace.

spherical_surface, toroidal_surfacc) )

SUBTYPE OF (surfacc); position : axis2_placement_3d:

END ENTITY; -- elemcntarysurface

ENTITY ellipse

SUBTYPE OF (conic): scmi_a\is_l    : positive lcngth measurc;

semi_axis_2    : posilivc_lcngth_measure;

END_ENTITY; - - ellipse

ENTITY evaluated _degencratc_pcurve SUBTYPE OF (dcgcncratc_pcurve) ; equivalent_point : cartcsian_point;

END_ENT1TY; - - evaluated _dcgencrate_pcum:

ENTITY cxecutcd_action SUBTYPE OF (action) ;

END_ENTITY; - - exccuted_action

ENTITY face

SUPERTYPE OF (ONEOF (face_surface. oriented_face))

SUBTYPE OF (topological_repnr«vcntation_itcm);

142

Страница 147

ГОСТ Р И СО 10303-203-2003

bounds : SET |1:?| OF face_bound;

WHERE

wrl : (NOT mixcd_loop_iypc_sct (ILsttoset (list_facc_loops (SELF)))); wr2: <SlZEOF(QUERY (temp <* bounds | (

'CONFIG_CONTROL_DESIGN.FACE_OUTER_BOUND‘ IN TYPEOF (temp)) ))

<- О;

ENIDENTITY; - - face

ENTITY facc_bound

SUBTYPE OF (topological_rcpresentatran_item); bound    :    loop:

orientation    :    BOOLEAN:

END_ENTITY; - - facc_bound

ENTITY fece_outcr_bound SUBTYPE OF (facc_bound):

END_ENTITY; - - facc outcr bound

ENTITY facc_surfacc

SUBTYPE OF (Гасс, geometric_rvprescntation_itcm); face_gcomeiry    :    surfacc;

samc_sensc    :    BOOLEAN;

END_ENTITY; - - face_suiface

ENTITY racctcd_brep

SUBTYPE OF (manilokl_solid_brcp) ;

END_ENTITY; - - facctcd_brcp

ENTITY facctcd_brep_shape_ representation SUBTYPE OF (shape_rcprcsentation) ;

WHERE

wrl: (S1ZEOF (QUERY ( it <* items | (NOT (SIZEOF(|

CONF1G_CONTROL_DESIGN.FACETED_BREP' , ■CONFIG_CONTROL_DESIGN.MAPPED_ITE.V1’,

CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D | * TYPEOF(it)) -D) )) “ 0);

wr2: (SIZEOF (QUERY ( it <* items | (SlZEOF<|

CONFIG CONTROL_DESIGN.FACETED_BREP' ,

CONFIG CONTROL_DESIGN.MAPPEDJTEM ] * TYPEOF(it)) =!)))>

0);

wr3: (SIZEOF(QUERY ( Ibrcp <• QUERY ( it <* items | (

CONFIG_CONTROL_DESIGN.FACETED_BREP- IN TYPEOF(it)) ) | (

NOT <SIZEOF(QUERY ( csh <* m^b_shells (Ibrcp) | (NOT ( SIZEOF (

QUERY ( fcs <* csh\conncctcd_facc_sct.cfs_faccs | (NOT (( 'CONFIG_CONTROL_DESIGN.FACE_SURFACE' IN TYPEOF (fcs)) AND ( 'CONFIG_CONTROL_DESIGN.PLANE' IN TYPEOF (fcs\facc_surface. face_gcomctry>) AND ('CONFIG_CONTROL_DESIGN.CARTESIAN_POINT'

IN TYPEOF (fcs\facc_surface.faoe_gEomctry\clemcntai>'_surfacc. position.location)))) )) = 0)) )) « 0)) )) = 0); wr4: (SIZEOF(QUERY ( Ibrcp <* QUERY ( it <• items | (

CONFIG_CONTROL_DESIGN.FACETED_BREp- IN TYPEOF(it)) ) | (

NOT (SIZEOF(QUERY ( csh <* msb_shell.s(Ibrcp) | (NOT (SIZEOF(

QUERY ( fcs <* csh\conncctcd_face_sct.cfs_faccs | (NOT (

SIZEOF(QUERY ( bnds <* fcs.bounds | (

'CONFIG_CONTROL_DESIGN.FACE OUTER_BOUND' IN TYPEOF (bnds)) )> = 1» )) =0)) )) =0)) )) - 0): wrS: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | (

CONFIG_CONTROL_DESIGN.MAMI:OLD_SOLID_BREP' IN TYPEOF (it)) )

| <CONFlG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL' IN TYPEOF < msb\manifoId_solid_brcp.outcr)) » = 0);

143

Страница 148

ГОСТ Р ИСО 10303-203-2003

wri: (SIZEOF(QUERY ( bn <* QUERY ( it <* items | (

*CONFlG_CONTROL_DESIGN.BREP_WITH_VQIDS' IN TYPEOF (it)) )|(

NOT (SIZEOF(QUERY ( csh <* brv\brep_with_ voids, voids ! csh\ oncnted_closcd shell.orientation )) =0)) )) = 0);

wr7: (SIZEOF(QUERY ( mi <» QUERY ( it <* items | (

*CONFIG_CONTROL_DESIGN.MAPPEDJTEM' IN TYPEOF(it)) ) | (NOT CCONFIG_CONTROL_DESIGN.FACETED_BREP_SHAPE_REPRESENTATION* IN TYPEOF (mi\mappcd_item.mapping_source. mapped_rcprcscntation))) )) = 0);

END_ENTITY; - - faceted_brep_shapc_rcprcsentation

ENTITV' loimdedjlem;

END_ENTITY; - - foundedjtem

ENTITY functionally_dcfmcd_transformation; name    : label ;

description    : text:

END_ENTITY; - - functionally_defined_transformation

ENTITY geomctric_curve_set SUBTYPE OF (geomelric_set) ;

WHERE

wrl: (SIZEOF (QUERY ( temp <* SELF\gcometric_sct.clcmenls | (

CONFIG_CONTROL_DESIGN.SURFACE- IN TYPEOF (temp)) )) ~ 0); END_ENTITY; - - gcometric_curve_scl

ENTITY gcomctric_rcprcscntation_context SUBTYPE OF (rcpresentatk>n_context) ;

coordinate_spacc_dimension : dimension_count;

END_ENTfTY: - - geometric_n:prcsentation_contcxt

ENTITY gcometric_rcprescntaiion_item

SUPERTYPE OF (ONEOF (point, direction, vector, placement.

caitesian_transformation_operator. curve, surface. edge_curve, lacc_surlace. polvjoop, vcrtex_point. solid model, shell_basedjsurface_model, shell_bascd_wireframc_model, edge_bascd_wireframc_model. geometric sct))

SUBTYPE OF (representationalem) ;

DERIVE

dim : dimension_.count := dimension_of (SELF);

WHERE

wrl: (SIZEOF (QUERY ( using_rcp <• usingrcpresentations (SELF) | (NOT (

'C0NFIG_C0NTR0L_DESIGN.GE0METRIC_REPRESENTAT10N_C0NTEXT' IN TYPEOF(iising_rcp.context_of_ items))) )) = 0):

END_ENTITY; - - gcometric_rcprcsentation_itcm

ENTITY geomctric_set

SUPERTYPE OF (g comet ric_curvc_set)

SUBTYPE OF (geomctric_rcpresentation_item) ; elements : SET |l:?| OF gcomctric_sct_select;

END_ENT11Y; - - geomctric_set

ENTI TY geometrically_boundcd_surface_shape_rcprcsentation SUBTYPE OF (sliape_repre»:ntation) :

WHERE

wrl: (SIZEOF (QUERY (it <* SELF.ilem* | (NOT (SIZEOF(| CONFIG_CONTROL_DESIGN.GEOMETRIC_SET\ 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM‘ ,

'CONFIG_CONTROL_DESlGN.AXIS2_PLACEMENT_3D‘l • TYPEOF(it)) -D) ))-0):

144

Страница 149

ГОСТ Р ИСО 10303-203-2003

wr2: (SIZEOF (QUERY (ii <* SELF.itcms | (SlZEOF(|

'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET’. 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'| * TYPEOF(it)) -!)))>

0);

wr3: (SIZEOF (QUERY ( mi <• QUERY ( it <• SELF.itcms | (

C0NF1G_C0NTR0L_DESIGN.MAPPED_ITEM- IN TYPEOF(it)) ) I (NOT ((('CONFlG_CONTROL_DESIGN.' +

•geometrFcally_bounded_slrface_shape_representatio\- > IN

TYPEOF (mi\mapped itcm.mapping source.mapped representation))

AND (SIZEOF(QUERY ( mr_it <* mi\mapped_itcm.mapping_source. mapped_reprcsentation.itcms | (

CONFIG_CONTROL_DESIGN.GEOMETRIC_SET‘ IN TYPEOF (mr_it)) >) > 0») » =* 0):

wr4: <SIZEOF(QUERY ( gs <• QUERY (it <* SELF.itcms | (

'CONFlG_CONTROL_DESIGN.GEOMETRIC_SET‘ IN TYPEOF (it)) ) | (

NOT (SIZEOF(QUERY ( pnt <* QUERY ( &c\ <* gs\gcomctric_sct. elements | CCONFIG_CONTROL_DESIGN.POINT IN TYPEOFd?*!)) )

| (NOT gbsf_chcck_point(pnt)) )) ™ 0» )) * 0); wr5: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.itcms | (

‘CONFlG_CONTROL_DESIGN.GEOMETRIC_SET‘ IN TYPEOF(it)) ) | (

NOT (SIZEOF(QUERY ( cv <* QUERY ( gsel <* gs\geometric_sct. elements | ('CONFIG_CONTROL_DESIGN.CURVE' IN TYPEOF(gscl)) )

| (NOT gbsf_chcck_curve(cv)) )) = 0» » = 0): wi6: (SlZEOF(QUERY ( gs <* QUERY ( it <* SELF.itcms | (

'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET' IN TYPEOF (it)) ) | (

NOT (SIZEOF(QUERY < sf <* QUERY ( gsel <* gs\geometric_set. elements | (‘CONFIG_CONTROL_DESlGN.SURFACE’ IN TYPEOF(gsel)) ) | (NOT gbsf_chcck_surfacc(sf)) »

- 0)) )) - 0);

wr7: (SIZEOF (QUERY ( gs <* QUERY ( it <* SELF.itcms | (

’CONFIG_CONTROL_DESIGN.GEOMETRIC_SET’ IN TYPEOF (it)) ) |( SIZEOF(QUERY ( gsel <* gs\geometric_set.elcments | ( ■CONFIG_CONTROL_DESIGN.suRFACE’ IN TYPEOF(gscl)) )) > 0) ))

> 0) ;

END ENTITY; - - geometrically_boundcd_surfacc_shapc_rcpirsentation

ENTITY geometrically_bounded_wircframe_shapc_representatk>n SUBTYPE OF (shape_rcprcscntation) ;

WHERE

wrl: (SIZEOF(QUERY ( it <• SELF.itcms| (NOT (SIZEOF(TYPEOF(it) * | CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET . CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT.3D-, •CONFlG_CONTROL_DESIGN.MAPPED_ITEM‘l) = I)))) - 0); wr2: (SIZEOF(QUERY < it <* SELF.itcms | (SIZEOF(TYPEOF(it) * | CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET‘, •CONFIG_CONTROL_DESIGN.MAPPED_ITEM |) - if» >- I); wr3: (SlZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | <

’CONFIG_CONTROL_DESIGN.GEOMETRlC_CURVE_SET* IN TYPEOF (it)) ) | (NOT (SIZEOF(QlJERY ( crv <* QUERY ( clem <* gcs\ gcometric_sct.elements | {’CONFIGJIONTROL.DESIGN.CURVE- IN TYPEOF (clem)) ) | (NOT vHlid_gcomctrically_bounded_wf_curvc( crv)) )) = 0)) ) ) = 0); wr4: (SIZEOF (QUERY ( gcs <* QUERY (it <* SELF.itcms | (

*CONFIG_CONTROL_DESlGN.GEOMETRIC_CURVE_SET‘ IN TYPEOF(it)) )

| (NOT (SIZEOF (QUERY ( pnts <* QUERY ( clem <* gcs\ gcomctric_sct.clements | (’CONFIG_CONTROL_DESIGN.POINT' IN TYPEOF (clem))) | (NOT valid_geometrically_bounded_wf_point( pnts)) )) - 0» )) - 0): wr5: (SIZEOF (QUERY ( gcs <* QUERY ( it <* SELF.itcms | (

’CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) )

145

Страница 150

ГОСТ Р ИСО 10303-203-2003

| (NOT (SIZEOF(QUERY < cnc <* QUERY < clctn <* gcs\ geometric set.elements | (‘CONFIG_CONTROL_DESIGN.CONIC‘ IN TYPEOF (clem)) ) | (NOT (

CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D‘ IN TYPEOF(cnc\ tonic.position») )) » 0)) » » 0); wrf>: (SIZEOF(QUERY ( go> <* QUERY < it <* SELF.items| (

CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET IN TYPEOF(it)) )

| (NOT (SIZEOF(QUERY < pline <* QUERY ( clem <« gcs\ geometric_set.clements | (‘CONFlG_CONTROL_DESIGN.POLYLINE,

IN TYPEOF(elem)) ) | (NOT (SIZEOF(pline\polylinc.points)

> 2)) )) - 0)) )) - 0); wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | (

■CONFIG_CONTROL_DESIGN..VlAPPED_ITEM‘ IN TYPEOF(it))) | (NOT ((’CONFIG_CONTROL_DESIGN.' 4

'GEOMETRICALLY. BOUNDED_WIREFRAME_SHAPE_REPRES£NTATION‘ ) IN

TYPEOF (mi\mappcd_item.mapping_source.mappcd_rcprcsentation)

» )) - 0 );

END_ENTITY; - - geometrically_boundcd_\vireframe_shape_represcntation

ENTITY global_uncertainty_assigned_context SUBTYPE OF (reprcscntation_context) ; uncertainty    : SET |1:?| OF uncertainty_measure_with_unit;

END_ENTITY; - - g!obal_uncertainly_assigncd_contcxt

ENTITY globaI_unit assigncd_contcxt SUBTYPE OF <repnrscntation_context) : units : SET |!:?J OF unit;

END_ENTITY; - - global_unit_assigncd_oontext

ENTITY hyperbola

SUBTYPE OF (conic) : semi_axis    : positive_lcngih_measurc:

semi_imag„axis    : positivc_length_mcasure;

END_ENTITY; - - hyperbola

ENTITY interscction_curve

SUBTYPE OF <surfacc_curve) ;

WHERE

wrl: (SIZEOF(SELF\surface_curvc.associated .geometry) = 2);

wr2 : (associatcd surface (SELF\surface_curve.associated_geometry |l| )

< > associatcd_surtace (SELF\surface_curve.associated_geometry |2|));

END_ENTITY; - - interscction_curve

ENTITY item_dcfincd_translormation; name    :    label;

description    :    text;

trai*slorm_itern_l ; rcprcsentation_item: transform item_2 : reprcsentation_item;

END_ENTITY: - - item_dcnned_lransrormation

ENTITY length measure with unit SUBTYPE OF (measurc_with_unit) ;

WHERE

wrl: ('eONFIG_eONTROL_DESIGN.LENGTH_UNlT IN TYPEOF(SELF\ measure_with_unit.unit_componcnt)) ;

END_ENTITY; - - length_meavure_with_unit

ENTITY length_unit

SUBTYPE OF (namcd_unit) ;

WHERE

146

Страница 151

ГОСТ Р ИСО 10303-203-2003

wrl: ((SELF\namcd_unit.dimensioiis.lcngth_cxponent = I) AND (SELF\ named_unit.dimcnsions.mass_cxponent = 0) AND (SELF\ named_unit.dimcnsions.time_exponent = 0) AND (SELF\ named_unit.dimcnsions.eIectric_current_exponent - 0) AND ( SELF\named_unit.dimensions.

thermodynamic_tempcraturc_cxponent = 0) AND (SELF\named_unit .dimcnsions.amounl_of_substancc_cxpc>ncnt • 0) AN D (SELF\ named_unit.dimensions.luminous_intensity_exponcnt - 0));

END.ENTITY; - - lcngth_unit

ENTITY line

SUBTYPE OF (curve) ;

pnt    : cartesian_point;

dir    : vector;

WHERE

wrl: (dir.dim = pnl.dim);

END_ENTITY; - - line

ENTITY !ocal_tiinc: hour_componenl minutecomponcni sctondcompononi /one WHERE wrl: valid_limc(SELF);

hourinday;

OPTIONAL minutc_in_hour: OPTIONAL second_in_minute; coordinated_universal_time_olTset;

END_ENT1TY; - - localjimc

ENTITY loop

SUPERTYPE OF (ONEOF (vertexjoop. edge_loop. poly_loop))

SUBTYPE OF (topological_rcpresentaiion_item);

END.ENTITY; - - loop

ENTITY lot_eflectivity

SUBTYPE OF (efiectivity) ; effect ivity_lot_id : identifier, cfi'ectivity_lot_sire: measure_with_unit;

END_ENTITY: - - lot_elTcctivity

ENTITY manifold_solid_brcp SUB1YPE OF (solid model); outer : closcd shell;

END_ENTITY; - - manifold_so!id_brcp

ENTITY manifbld_surfacc_sliapc_rcprescntation SUBTYPE OF (shape_reprcsentation) ;

WHERE

wrl : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SI2EOF((

CONFIG_CONTROL_DESIGN.SHELL_BASED SURFACE MODEL', CONFIG_CONTROL_DESIGN.MAPPEDJTEM\

*CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D’J * TYPEOF(it)) -1» )) = 0);

wr2 : (SIZEOF (QUERY < it <* SELF.items t (S1ZE0F<[

CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL’ , CONFIG_CONTROL_DESIGN.MAPPEDJTEM| * TYPEOF(it)) = I) )) >0);

wr3 : (SIZEOF (QUERY < mi <* QUERY ( it <* SELF.items | (

CONFIG CONTROL_DESIGN.MAPPEDJTE\r IN TYPEOF(it)) ) | (

NOT ((‘CON FIG_CONTROL_DESIGN.‘ 4 MANIFOLD_SURFACE_SHAPE_REPRESENTATION’

IN TYPEOF (mi\mappcd_itcm.mapping_source.

147

Страница 152

ГОСТ Р ИСО 10303-203-2003

mappcd_rcprcscntation)) AND (SIZEOF(QUERY ( mr_il <* mi\ mappcd_itcm.mapping_source.mappcd_rcprcscntation.items | ( 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL‘ IN TYPEOF (mr_it)) )) > 0))) )) - 0);

wr4 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.iicms | (

CONFIG_CONTROL DESIGN.SHELL_BASED_SURFACE_MODEL‘ IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( sh <* sbsm\ shcll_based_surfacc_model.sbsm_boundary | (NOT (SIZEOF(( 'CONFlG_CONTROL_DESIGN.OPEN_SHELL‘ , CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL’ , •CONFIG_CONTROL_DESIGN.CLOSED_SMELL'| * TYPEOF(sh)) - I))

)) - 0)) )) - 0);

wi5 : (SlZEOF(QUERY < sbsm <* QUERY (it <• SELF.iicms | (

CONFIG_CONTROL_DESlGN.SHELL_BA$ED_SURFAC'E_MODEL‘ IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ shcll_fcascd_surface_.modcl.sbsm_boundary | NO T (SIZEOF (

QUERY ( fa <* cfe\conncctcd_facc_set.cfs_faccs | (NOT ( SIZEOF(|,CONF1G_CONTROL_DESIGN.FACE_SURFACE\ •CONFIG_CONTROL_DESIGN.ORIENTED_FACE‘] * TVPEOF(b» - I))

)) - 0)) )) - 0)) )) - 0);

wrt.: (SIZEOF (QUERY ( sbsm <* QUERY ( it <* SELF.iicms | (

’CONFIG_eONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL‘ IN TYPEOF(it)) ) | (NOT (SlZEOF(QUERY ( cfs <* sbsm\ shcll_bascd_surtacc_model.sbsm_boundary | (NOT ( SIZEOF (

QUERY ( f_sf <* QUERY ( fa <* cfs\connected_facc_sct. cfsjaccs | ('CONFIG_CONTROL_DESIGN.FACE_SURFACE' IN TYPEOF (fa))) ((NOT ((

,CONFIG_CONTROL_DESIGN.ADVANCED_FACE‘ INTYPEOF(f_sf)) OR ( SIZEOF (|‘CONFIG_CONTROL_DESIGN.В SPLINE_SURFACE' , CONFlG_CONTROL_DESIGN.ELEMENTARY_SURfACE’ . ‘CONFIG_CONTROL_DESIGN.OFFSET_SURFACE‘ , CONFIG_CONTROL_DESIGN.SURFACE_REPLICA’ , CONFIG_CONTROL_DESlGN.SWEPT_SURFACE'| * TYPEOF(f_sf\ facc_surfacc.face jxomctry)) ™ I))) )) = 0)) )> =• 0)) )) ” 0) ;

wr7 : (SIZEOF(QUERY ( sbsm <» QUERY ( it <• SELF.iicms | (

CONFIG_CONTROL_DESIGN.SHELL_B.\SED_SURFACE_MODEL‘ IN TYPEOF(il)) ) | (NOT <SIZEOF(QUERY ( cfs <• sbsm\ shcll_based_surfacc_modcl.sbsm_boiindary | (NOT (SIZEOFi QUERY ( fa <* cfs\conncctcd_facc_sci.cfs_faccs | (NOT (( ’CONFIG_CONTROL_DESlGN.ADVANCED_FACE’ IN TYPEOF (fa)) OR msf suiface_chcck(fa\face_surface.face_geometry))) ))

- ol) )) - 0)) )) = 0);

wi8 : (SIZEOF(QUERY ( sbsm <* QUERY ( il <* SELF.iicms | (

'CONFIG_CONTROL_DESIGN.SUELL_BASED_SURFACE_MODEL‘ IN TYPEOF(il)) ) | (NOT (SIZEOF(QLERY ( cfs <♦ sbsm\ shcll_bascd_surfacc_modcl.sbsm_boundary I (NOT (SIZEOF(

QUERY ( fa <* cfs\conncctcd_facc_sct.cfs_faccs | (NOT (( CONFIG_CONTROL_DESIGN.ADVANCED_FACE‘ IN TYPEOF(fa)) OR ( SIZEOF(QLERY ( bnds <* fa.bt.unds | (NOT (SIZEOF( |

CON FIG_CONTROL_DESIGN.EDGE_ LOOP’ ,

CONFIG_CONTROL_DESIGN.VERl'EX_LOOP’ | * TYPEOF (bnds.bound)) = 1)) )) * 0))))) *= 0)) )) =0)))) -0);

wi9 : (SIZEOF (QUERY ( sbsm <* QUERY ( it <• SELF.iicms | (

*CONFlG_CONTROL_DESIGN.SHELL_BA$ED_SURFACE_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ shcll_bascd_surfacc_modcl.sbsm_boundary | (NOT (SIZEOFi QUERY ( fa <* cfs\conncctcd_facc_sct.cfs_faccs | (NOT (( 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF (QUERY ( clpjbnds <* QUERY ( bnds <* fa.bounds | ( •CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) )

148

Страница 153

ГОСТ Р ИСО 10303-203-2003

| (NOT (SIZEOF(QlJERY ( ос <* clp_lbnds\palh.edgcjtst | (

NOT (*CONFIG_CONTROL_DESIGN.EDGE_CURVE’ IN TYPEOF(oe.

edge_clcmcnt))))) = 0)))) - 0))))) = 0» » » 0)) )) = 0); wrIO: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (

*CONFIG_CONTROL_DES!GN.SHELL_BASED_SURFACE_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY < cfs <* shsm\ shcll_bascd_surface_modcl.sbsm_boundajy | (NOT ( SIZEOF (

QUERY ( fa <* cfs\conncctcd_face_sct.cfs_faces | (NOT ((

CON FIG_CONTROL_DESIGN.ADVANCED_ FACE’ IN TYPEOF (fa)> OR ( SIZEOF (QUERY ( clpjbnds <* QUERY ( bnds <* fa.bounds j ( CONFIG_CONTROL_DESIGN.EDGE LOOP' IN TYPEOF (bnds.bcmnd)) )

| (NOT (SIZEOF(QUERY ( oc_cv <« QUERY ( oe <* clp_lbnds\ path.cdgcjisl | (‘CONFIG_CONTROL_DESIGN.EDGE_CURVE* IN TYPEOF(oc.cdge_clcmcnt)) > | (NOT (SIZEOF(|

config_control_design.b_spline_curve- ,

'C0NFIG_C0NTR0L_DES1GN.C0NIC* ,

'CONFIG_CONTROL_DESIGN.CURVE_REPLICA* . CONFIG_CONTROL_DESIGN.LINE\ CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D- . ‘CONFlG_CONTROL_DESIGN.PCURVE’ .

CON FIG_CONTROL_DESIGN.POLYLlN E’ ,

'CON FIG_CONTROL_DESIGN.SU RFACE_CIJRVE'| • TYPEOF (oc_cv. cdgc_clcmcnt\cdge_curvc.cdgc_gcomctry)) = 1)) )) * 0)) )) =

0») )) - 0)) )) - 0)) )) = 0) ; wrlI: (SIZEOF(QUERY ( sbsm <♦ QUERY < it <* SELF.itcms | (

CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL’ IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ shcll bascd surfacc mcxlcl.sbsm boundary | (NOT (SIZEOF (

QUERY ( fa <* cfs\conncctcd_facc_sct.cfs_faccs | (NOT (( CONFIG_CONTROL_DESIGN.ADVANCED_FACE’ IN TYPEOF (fa)> OR ( SIZEOF(QUERY ( clp Ibnds <* QUERY ( bnds <* fa.bounds | ( 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF (bnds.bound)) )

I (NOT (SIZEOF(QUERY ( oc <* clp_lbnds\jxith.cdgc_list | (

NOT nisf_curvc_chcck (oc.cdgc_dcmcnt\cdgc_curvc. cdgc_gcomctrv)) )) - 0)) )) = 0))) ))

* 0)))) - 0)) )) - 0): wrl2: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (

*CONFlG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN TYPEOF(it)) ) 1 (NOT (SIZEOF(QUERY ( cfs <« sbsm\ shcll_bascd_surfacc_model.sbsm_boundary | (NOT (SIZEOF (

QUERY ( fa <* cfs\conncctcd_face_set.cfs_faccs | (NOT (( 4L'ONFIG_CONTROL_DESIGN.ADVANCED_FACE’ IN TYPEOF(fa)) OR ( SlZEOF(QUERY ( clpjbnds <* QUERY ( bnds <* fa.bounds | ( ‘CONFlG_CONTROL_DESIGN.EDGE_LOOP‘ IN TYPEOF(bnds.bound)) )

| (NOT (SIZEOF(QUERY ( oc <* clp_lbnds\path.cdgcjist | (

NOT ((‘CONFIG_CONTROL_DESIGN.VERTEX_POINT IN TYPEOF(oc.

cdgc_clcmcnt.cdgc_start» AND (

CONFIG_CONTROL_DESIGN.VERTEX_POINT IN TYPEOF(oc. cdgc_clcmcnt,cdgc_cnd)))) )) * 0)) )) - 0))) )) - 0» )) -0)) )> = 0);

wrl3: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (

'CONFIG_CONTROL_DESIGN.SHELL_BASED_SlJRFACE_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ shcll_bascd_surfacc_mcxicl.sbsm_btHjndary | (NOT (SIZEOF (

QUERY ( fa <* cfs\conncctcd face_sct.cfs faces | (NOT (( CONFIG_CONTROL_DESIGN.ADVANCED_FACE’ IN TYPEOF(la)) OR ( SIZEORQUERY ( clpjbnds <* QUERY ( bnds <* fa.bounds | ( •CONFIG_CONTROL_DESIGN.EDGE_LOOp- IN rYPEOF(bnds.bound)) )

| (NOT (SIZEOF(QUERY ( oe <* clp_!bnds\path.cdgc Jist | (

NOT (( SIZEOF ( rCONFIG_CONTROL_DESIGN.CARTESIAN_POINT ,

149

Страница 154

ГОСТ Р ИСО 10303-203-2003

•CONFIG_CONTROL_DESIGN.DEGENERATE_PCURVE' . *CONFIG_CONTROL_DESIGN.POINT_ON_CLRVE’ , •CONFIG_CONTROL_DESlGN.POINT_ON_SURFACE‘ | * TYPEOF ( ос. cdgc_clcmcnt.cdge_start\vcrtex_point.vertcx_geomclrv)) » I)

AND (SIZE0F(|’C0NFIG_C0NTR0L_DESIGN.CARTESIAN_P01NT , 'CONFIG_C'ONTROL DESIGN.DEGENERATE,PCURVE’ . 'CONFIG_CONTROL_DESIGN.POINT_ON_CURVE' . *CONFIG_CONTROL_DESIGN.POINT_ON_SURFACE’| * TYPEOF <oe. cdge_clcment.edge_end\vertex_poinl.Ycrtcx_gcometry))

-    I))) )) - 0» )) - 0))) )) - 0)) )) - 0)) )) - 0) ;

wrl4: (SlZEOF(QUERY ( sbsm <• QUERY ( it <* SELF.itcms | (

'CON FIG_CONTROL_DESIGN.SHELL, BASED_SURFACE_MODEL* IN TYPEOF(it)) ) | (NOT (SlZEOF(QUERY ( cl’s <* sbsm\ shell_based_surfacc_model.sbsm_boundary | (NOT (SIZEOFi QUERY ( fa <* cfs\conncctcd facc_sct.cfs_faccs | (NOT ((

•CONFlG_CONTROL_DESIGN.ADVANCED_FACE* IN TYPEOF(fa)) OR ( SIZEOF (QUERY ( vlpjbnds <• QUERY ( bnds <* la.bounds | ( *CONFIG_CONTROL_DESIGN.VERTEX_LOOP'

IN TYPEOF (bnds.bound>))

| (NOT ( CONFIG_CONTROL_DESIGN.VERTEX_POINT’ IN TYPEOF ( vlp_fbnds\vrrtcx_loop.loop_vcricx») » ” 0))) )> = 0)> ))

-    0)) )) - 0 >;

wr!5: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.itcms | (

'CONFIG_CONTROL_DESIGN.SHELL_B.-\SED_SURFACE_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QLERY ( cl’s <* s"bsm\ shell Jxiscd_surfacc_modcl.sbsmJ)oundary | (NOT (SIZEOF (

QUERY ( Га <* cft\conncctcd_facc_set.cfs_faccs | (NOT ((

CONFIG_CONTROL_DESIGN.ADVANCED_FACE* IN TYPEOF (la)) OR < SIZEORQUERY ( vlpjbnds <* QUERY ( bnds <* fa.bounds | ( 'CONFlG_CONTROL_DESIGN.VERTEX_LOOP'

IN TYPEOF (bnds.bound)) )

| (NOT ( SIZEOF (|’CONFIG_CONTROL_DESIGN.CARTESIAN J4MNT', CONFIG_CONTROL_DESlGN.DEGENERATE_ PCURVE*, *CONFIG_CONTROL DESIGN.POINT_ON_CURVE' , CONFIG_CONTROL_DESlGN.POINT_ON_SURFACE*] * TYPEOF ( vlpjbnds\vertcxjoop.loop_vcrtex\vcitcx_poim. vcrtcx_gcomctry)) = 1)) )) "0))) ))

- 0)) )) - 0)) )) - 0);

END_ENTITY: -- manifold_surfacc_shape_represenUitk>n

ENTITY mappedjtcm

SUBTYPE OF (reprcsentation_iicm): mapping_source : rcprcsentation_map; mapping_targct : rcprcsentationjtcm:

WHERE

wrl : acycIic_mappcd_rcprcscnlation (using_rcpresentations (SELF) .

ISELFJ);

END_ENTITY: - - mappcd_itcm

ENTITY mass_measurc_with_unit SUBTYPE OF (mcasurc_with_unit) ;

WHERE

wrl: (*C0NFIG_C0NTR0L_DES1GN..V1ASS_UNIT* IN TYPEOF(SELF\ mcasurc_svith_unit. unit_componen t)) ;

END_ENTITY; -- mass_mcasurc_with_unit

ENTITY mass_unit

SUBTYPE OF (namcd_unit);

WHERE

wrl: ((SELF\namcd_unil.dimcnsions.k*ngth_cxponcnt = 0) AND (SELF\

150

Страница 155

ГОСТ Р ИСО 10303-203-2003

namcd_uniLdimcnsions.mass_exponcnt =- I) AND (SELF\ namcd_unit.dimensions.timc_cxponcnt =■ 0) AND (SELF\ naincd_unit.dimensions.c!cctric_curTent_cxponcnt » 0) AND ( SELF\named_unit. dimensions.

thermodynamic_tcmpcrature_cxponcnt - 0) AND (SELF\named_unit dimensions.amount_of_subetancc_exponent - 0) AND (SELF\ named_unit.dimensions.luminous_intcnsuy_exponent = 0»:

END_ENTITY; - - mass_unit

ENTITY mcasure_with_unit

SUPERTYPE OF (ONEOF (length_measure_wilh_unil, mass_measurc_with_unit, plane_angle_measurc_with_unit. solid_angle_measurc_with_unil. area mcasurc with unit, volumc_mcasure_with_unit)) : valuecomponent : measure value; unil_componcnt : unit;

WHERE wrl: valid_uniLs(SELF);

END_ENTITY; - - measurc_with_unil

ENTITY mechanical_context

SUBTYPE OF (product_context) ;

WHERE

wrl: (SELF.discipline_typc » 'mechanical');

END_ENTITY: - - mcchanical_context

ENTITY namcd_unit

SUPERTYPE OF (ONEOF (si_unit. convcrsion based unit,

context_dcpcndcnt_unit) AN DOR ONEOF (length_unit. massunit, plane_angle_unit, solid_anglc_unit. areaunit, volume_unit)) ; dimensions: dimensional_exponents:

END.ENTITY; - - named_unil

ENTITY ncxt_assembly_usage_occurTcnce

SUBTYPE OF (assembly_componeni_uxage) ;

END ENTITY: - - ncxt_asscmbly_usage_occurrencc

ENTITY offset_curve_3d SUBTYPE OF (curve); basis curve    :    с

: curve;

: lcngth_measure; : LOGICAL;

distance selfjntersect ref direction

: direction:

WHERE

wrl: «bastscurve.dim = 3) AND (ref_direction.dim = 3)); END.ENTITY; - - offset_curvc_3d

ENTITY oirsct_surfacc SUBTYPE OF (surface);

basis_surt'ace

distance


: surface;

: length_measure;


sclf intcrscct : LOGICAL;

END.ENTITY; - - ofTseljsurface

ENTITY open_shell

SUBTYPE OF (connccted_facc_set) ; END_ENTITY; - - opcn_sheU

ENTITY ordinal_date SUBTYPE OF (date) ;

day_component : day_in_year_numbcr:

151

Страница 156

ГОСТ Р ИСО 10303-203-2003

WHERE

wrl: (((NOT lcap_year(SELF.ycar_component)) AND (1 <=■ day .component >

AND (day_componcnt <« 365)) OR (leap_year(SELF.

ycar_compi>ncnt) AND (I <= day_componcnt) AND (day_componcnt <“ 366))); END_ENTITY; - - ordinal_date

ENTITY organization;

id    :    OPTIONAL identifier;

name    :    label:

description    :    lexl;

END ENTITY; - - organization

ENTITY organization_relationship;

name    : label;

description    : text;

relating_organizatk>n    : organization:

related organi/ation    : organization:

END_ENTITY; - - organization_relationship

ENTITY organizational address SUBTYPE OF (address);

organizations : SET (!:?) OF organization: description    :    text:

END_ENTITY: - - oiganizational_address

ENTITY organizational_project;

name    : label;

description    : text;

responsible_organi/.ations : SET |1:?] OF organization:

END_ENTITY; - - organizational_prpjcct

ENTITY oncntcd closed shcll SUBTYPE OF (closed_shell);

closcd_dicll_clcmcnt    : closed_shell;

orientation    : BOOLEAN;

DERIVE

SE LF\conncctedfacc_sct.cfsfaccs : SET |1:?J OF face :«■ conditional_revcrse (SELF.orientation. SELF. closed_shcll_elcment.cfs_faccs);

WHERE

WRI: (NOT (”CONFlG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL‘ IN TYPEOF( SELF.dosed_shell_cIement))) :

END_ENTITY; -- orientcd_ck*vcd_shell

ENTITY onented_edge SUBTYPE OF (edge); edgc_e!emcnt    : edge:

orientation    : BOOLEAN;

DERIVE

SELF\cdgc.edgc_start : vertex := boolean _choose (SELF.orientation, SELF.edgc_clemcnt.cdge_start. SELF. edgc_elcmcnt.edge_end) ;

SELF\edgc.cdgc_end : vertex boolean_choosc(SELF.orientation.

SELF.edge_elenicnt.cdge_cnd. SELF. edge_element.edge_start) :

WHERE

WRI: (NOT CCONFIG_CONTROL_DESIGN.ORIENTED_EDGE' IN TYPEOF (SELF. cdge_element))) ;

END_ENTITY: - - oriented_edge

ENTITY oriented_face SUBTYPE OF (face); face_elcment : lace;

152

Страница 157

ГОСТ Р ИСО 10303-203-2003

orientation    :    BOOLEAN;

DERIVE

SELF\face.bounds : SET |l:?| OF l'ace_bound :» condit»onal_revenic <

SELF.oricntalion, SELF.face_clement.bounds) ;

WHERE

WRI: (NOT ( CONFIG_CONTROL_DESIGN.ORIENTED_FACE- IN TYPEOF (SELF. facc_dcmcnt)>) ;

END_ENTITY; - - oricntcd_face

ENTITY oricntcd_opcn_shcll SUBTYPE OF (open_shell) :

open_shcll_clcmeni    : opcn_shcll;

orientation    : BOOLEAN;

DERIVE

SELF\conoected_facc_set.c&_faces: SET |1:?J OF facc : =

conditional_rcvcrsc (SELF, orientation, SELF. opcn_shcII_clcmcnt.cfs_faccs) ;

WHERE

WRI: (NOT ( CONFIG_CONTROL_DESIGN.ORIENTED_OPEN_SHELL- IN TYPEOF ( SELF. open_shell_clement))) ;

END_ENTITY: -- oriented_opcn_dicll

ENTITY oricntcd_path SUBTYPE OF (path) ; path_clcmcnt    : path:

orientation    : BOOLEAN;

DERIVE

SELF\path.cdgc_Ust : LIST |l:?| OF UNIQUE oricntcd_cdgc : “

conditional_revcnie (SELF.oricntation. SELF. path_elcmcnt.cdge_list);

WHERE

WRI: (NOT ( CONFlG_CONTROL_DESIGN.ORIENTED_PATH- IN TYPEOF (SELF. path_clemcnt))) ;

END_ENT1TY; - - oriented jxtth

ENTITY outer_boundai\_curve SUBTYPE OF (boundary _curvc) :

END_ENT1TY: - - outcr_boundary_curve

ENTITY parabola SUBTYPE OF (conic);

focaI_dist : length_mcasurc:

WHERE

wrl: (focal_dist < > 0);

END_ENTITY: - - parabola

ENTITY parametric_represcntation_context SUBTYPE OF (rcprcscntation_contcxt) ;

END_ENTITY; - - paramctric_represcntation_context

ENTITY path

SUPERTYPE OF <ONEOF (edgejoop, oriented_path))

SUBTYPE OF (topological_reprtscntation_item) ;

edgejist : LIST |l:?| OF UNIQUE oriented_edgc:

WHERE

wrl: path_head to_tail (SELF);

END_ENTITY: - - path

ENTITY pcurve SUBTYPE OF (curve); basi& surfacc : surface;

153

Страница 158

ГОСТ Р ИСО 10303-203-2003

reference_to_curve    :    delinitional_reprcscntatk>n;

WHERE

wr1: (SIZEOF(refcrcnce_lo_curve\rcpKSentaiion.items) - I): wr2: ('CONFIG_CONTROL_DESIGN.CURVE' IN TYPEOF(rcfercnce_to_curve\ rcprcscntation.items |1] )) ; wr3 : (rcfcrcnce_to_curvc\representation.items |1| \ gcomctric_represcntation_iiem.dim = 2);

END.ENTITY; - - pcurve

ENTITY person: id

identifier;

OPTIONAL label;

OPTIONAL label:

OPTIONAL LIST |l:?| OF label OPTIONAL LIST 11:?| OF label OPTIONAL LIST | l:?l OF label

lastname firslname middlc_namcs prcfix_litlcs sufYix_titlcs UNIQUE url : id:

WHERE

wrl: (EXISTS (last_name) OR EXISTS (firet_name)>:

END_ENTITY: -- person

ENTITY person_and_organization; the_pen»on    :    person;

lhe_organi/ation : organization;

END_ENTITY: -- pcrson_and_organizatk>n

ENTITY person_and_organi/ation_assignment ABSTRACT SUPLRTYPE;

assigncd_pcrson_and_oi^ani/ation : person_and_organization: role    :    per*on_and_organization_rolc;

END_ENTITY; - - pcrson_and_organi/atk>n assignment

ENTITY pem>n_and_organizatk>n_role;

name : label;

END_ENTITY: - - pcrson_and_orgamzat»on_role

ENTITY por\onal_addrcss SUBTYPE OF (address);

people    : SET 11:?J OF person;

description    : text:

END_ENTITY; - - pcrxonaLaddrcss

ENTITY placement SIJPERTYPE OF (ONEOF (axis 1 _placement, axis2_placemeni_2d.

axis2_placement_3d) )

SUBTYPE OF (geometric_representation_item) ; location : cartesian point;

END_ENTITY: - - placement

ENTITY plane SUBTYPE OF (elementary surface);

END_ENTITY: - - plane

ENTITY planc_anglc_measure_Nvith_unit SUBTYPE OF (measurc_with_unil) ;

WHERE

WRI: ('CONFIG_CONTROL_DESlGN.PLANE_ANCiLE_UNIT‘ IN TYPEOF(SELIr\ measure_with_Unit.unit_component)) ;

END_ENTITY; - - plane_angle_measure_with._unit

154

Страница 159

ГОСТ Р ИСО 10303-203-2003

ENTITY plane_angle_unit SUBTYPE OF (namcd_umt);

WHERE

wrl: ((SELF\namcd_unit.dimensions.lcngth_exponent = 0) AND (SELF\ named_unit.dimensions.ma&s_exponent = 0) AND (SELF\ namcd_unit.dimcnsions.timc_cxponent « 0) AND (SELF\ named_unit.dimeiusions.elcctric_current_cxponent = 0) AND ( SELF\named_unit.dimensions.

thcrmodynamic_lcmpcraturc_cxponent = 0) AND (SELP\namcd_unil .dimcnsions.amount_of_sub5kmce_exponent ” 0) AND (SELF\ named_unit.dimensions.lummous_intcnsity_cxponcnt ■= 0>>; END_ENTITY; - - planc_anglc_unit

ENTITY point

SUPER7YPE OF (ONEOF (cartesian j*)int, point_on_Curvc, point_on_surface.

poi nt_repl ica. dege nc ratc_pc uпт))

SUBTYPE OF (geometric rcprcscntation_itein) ;

END_ENTITY; -- point

ENTITY point on cune SUBTYPE OF (point); basis_curve    :    curve;

point _parameter    :    pan»meter_value;

END ENTITY; - - point_on_curve

ENTITY poinl_on_surface SUBTYPE OF (point);

basis_surfacc    :    surface;

point_parameter_u    :    parameter_value;

point_parameter_v    :    parameter_value:

END_ENTITY; - - point_on_surface

ENTITY point_replica SUBTYPE OF (point); parent_pt    :    point;

transformation    :    cartesianjransformation operator;

WHERE

wrl: (transformation.dim - parent_pt.dim); wr2: acyclic_point_rcplica (SELF, parcnt_pt) ;

END_ENTITY; - - point_rcplica

ENTITY polyjoop SUBTYPE OF (loop. gcometric_representation_item); polygon ; LIST |3;?| OF UNIQUE cartesian_point;

END_ENTITY; - - ро1у_кюр

ENTITY polyline SUBTYPE OF (bounded_curve) ;

points : LIST |2:?| OF cartesian_point;

END_ENTITY; - - polyline

ENTITY product; id

: identifier:

: label;

; text;

; SET |1:'?1 OF product_context;

name

description framc_of_refcrcncc UNIQUE url : kl;

END_ENTITY; - - product

ENTITY product_category; name    : label;

description    : OPTIONAL text;

Страница 160

ГОСТ Р ИСО 10303-203-2003

END ENTITY: -- product_category

ENTITY pmducl_calcgory relationship; name    : label;

description    : text;

category    : product_categorv;

sub_categor>'    : product_category;

WHERE

wrl: acydic_product_catcgory_rclatk)nship (SELF, |SELF.sub_category|)

END_ENTITY; - - product_category_rclationship

ENTITY product _concept;

id    : identifier;

name    : label;

description    : text;

markct_contcxt    : product_concept_context:

UNIQUE url : id;

END_ENTITY; - - product conCept

ENTITY product_concept_context SUBTYPE OF (application_contc\t_clement) ; market_scgment_type : label ;

END_ENTITY; - - product_concept_context

ENTITY product_context SUBTYPE OF (application_contcxt_clemcnt) ; discipline_typc : label;

END ENTITY; - - pnxJuct context

ENTITY product_definition:

id    :    identifier:

description    :    text;

formation    :    product_defmition_formation:

frame_of_reference    :    product_dcfmition_context;

END_ENTITY: -- product_definition

ENTITY pnxJuct_dcfmition_context SUBTYPE OF (application_context_c!emcnt) ; lifc_c>flc_stage : label;

END_ENTITY; -- product dcfmition context

ENTI TY product_dcfinition_cffectivity SUBTYPE    OF (effectivity) ;

usage    : pnxluct_dcfmition_relationship;

UNIQUE

url    : usage, id;

END_ENTITY: - - product_dcfmition_clTcctivity

ENTITY product_definilion_formation; id    : identifier:

description    : text;

of_product    : product;

UNIQUE

url    ; id, ofjjroduct;

END_ENTITY; -- product_defmition_formation

ENTITY product_defmition_formation_with_spccificd_source SUBTYPE OF (product_dcflnition_formation) ; make or buy    : source;

END_ENTITY; - - product_dcfmition_formalion_with_spccified_soun:e

156

Страница 161

ГОСТ Р ИСО 10303-203-2003

ENTITY product_dcfinition_rclationship; id    :    identifier;

name    ;    label:

description    :    text;

rclatmg_product_dcfinition : producl_definilion: rclatcd_pruduct_dcfinitian : product_definition;

END_ENTITY; - - product_definition_rclationship

ENTITY product_de(inition_shape SUBTYPE OF (pn>pcrty_definition):

UNIQUE

url    : definition;

WHERE

wrl: (NOT CCONFlG_CONTROL_DESIGN.SHAPE_DEFINITION' IN TYPEOF(SELF\ property _definition.definit ion»)):

END_ENTITY; -- product_definition_shapc

ENTITY product_definition_usage SUPERTYPE OF (a»cmbly_componcnt__usage)

SUBTYPE OF (product_dcfinition_rclationship) ;

UNIQUE

url : id, relating product definition. relatcd_product_definition;

WHERE

wrl: acyclic_product_dcfinition_reIationship (SELF, |SELF\

pnxluct_dcfinition_relationship.rclatcd_producl_dcfinition|, CONFIG_CONTROL_DESIGN.PRODUCT_DEFINmON_USAGE'); END_ENT1TY; - - product_definition_usage

ENTITY product_definition_with_aaociated_documents SUBTYPE OF (product_definiiion) ;

documentation_ids ; SET 11:?1 OF document:

END_ ENTITY; - - product_dcfinition_with_associated_documcnts

ENTITY product_rclatcd_product_catcgory SUBTYPE OF (product_category) ; products : SET |1:?| OF product:

END_ENTITY; - - product_related_product_category

ENTITY promissory _usage_occurrcnce SUBTYPE OF (asicmbly_componcnt_usage) ;

END_ENTITY; -- promissory_usage_occurrence

ENTITY propertv dcfinition: name    : label;

description    : text;

definition    : charactcri/.ed_dcfinition;

EN IDENTITY; - - property_definition

ENTITY property_derinition_rcprcsentation;

definition    : property _definition:

used_representatk»n    : representation;

END_ENTITY; - - propcrty_dcfinition_rcprcsentation

ENTITY quantified_asscmbIy_component_usagc SUBTYPE OF (asscmbly_componcnt_usage) ; quantity : mcasurc_with_unit;

END_ENTITY; - - quantificd_assembly_componcnt_usagc

ENTITY quasi imiform_curvc SUBTYPE OF (b_splinc_curve);

END_ENTITY; - - quasi_uniform_curve

157

Страница 162

ГОСТ Р ИСО 10303-203-2003

ENTITY quasiumform surfacc SUBTYPE OF <b_splTnc_surface);

END_ENTITY: - - quasi_uniform_surface

ENTITY rational_b_spline_curve SUBTYPE OF (b_spline_curve) ;

weights_data : lFsT |2:?| OF REAL:

DERIVE

weights : ARRAY |0:upper_andex_on_control_points| OF REAL :=■ listtoarray (weights_data, 0, uppcr_indcx_on_control_poinls) ;

WHERE

wrl: (SIZEOF (weights_data) => SIZEOF(SELF\b_spline_curve.

control _points_list)>; wr2: curvc_wcights_positivc(SELF) ;

END ENTITY; -- rat io nalbspl mecu rve

ENTITY rational_b_spline_surface SUBTYPE OF (b_spline_surfacc) :

wcights_data : LIST |2:?) OF LIST |2:?1 OF REAL;

DERIVE

weights : ARRAY |t):u_upper| OF ARRAY |0:v_upper| OF REAL :■»

makc_arrav_or_arra>' (weights_data. 0. u upper, 0. v_upper) ;

WHERE

wrl: ((SIZEOF(wcights_data) SIZEOF(SELF\,b_splinc_surfacc.

control_points_list)) AND (SIZEOF(\veights_data[l|) и SIZEOF( SELF\b_spline_suiiace.control_points_Iist [ 1 J»>; wr2: surface_weights_positive(SELF) ;

END ENTITY; - - raJional_b_splinesurface

ENTITY rcctangular_composite_surface SUBTYPE OF (bounded_surface) ;

segments ; LIST Ц:?| OF LIST |l:?| OF surface_patch: DERIVE

n_u    : INTEGER :» SIZEOF( segments»;

n_v    ; INTEGER :- SIZEOF( segments! I|);

WHERE

wrl: (| | = QUERY ( s <* segments | (n_v < > SIZEOF(s)) »; wr2: Constraints rectangular composite surface (SELF) ; END_ENTITY; -- rectangular_composite_sur!'ace

ENTITY rectangular trimmed_surfacc SUBTYPE OF (bounded_surface) ; basis_surface : surface; u I    : parameter_value;

u2    : paramelcr_valuc;

vl    : parameter_value:

v2    : parainctcr_value;

usense    : BOOLEAN;

vsense    : BOOLEAN:

WHERE

wrl: (ul < > u2); wr2: (vl < > v2);

wr3 : ((('CONFlG_CONTROL_DESIGN.ELEMENTARY_SURFACE' IN TYPEOF ( basis_surlacc)) AND (NOT (‘CONFIG_CONTROL_DESIGN.PLANE' IN TYPEOF(basis surface)))) OR (

’CONFIG_CONTROL_DESlGN.SURFACE_OF_RE VOLUTION' IN TYPEOF ( basts_surface)) OR (usense ™ (u2 > ul)>): wr4: ((•CONFIG-CONTROL_DESIGN.SPHERICAL_SLRFACE• IN TYPEOF(

158

Страница 163

ГОСТ Р ИСО 10303-203-2003

t>a.4is_surfacc»OR(CONFIG_CONTROL_DESIGN.TOROIDAL_SURFACE' IN TYPEOF(basK Surfacc)) OR (vsense - (v2 > vl)));

END_ENTITY; - - rectangular_trimmcd_surface

ENTITY rcpardmctriscd_compositc_curvc_segmcnt SUBTYPE OF (composite_curvc_scgmcnt) ;

paramjcngth : pan»mcter_valuc;

WHERE

wrl: (paramjcngth > 0);

END_ENTITY; - - reparametriscd_composite_curve_segmcnt

ENTITY representation:

паше    :    label;

items    :    SET |l:?| OF representation Jtem;

contcxt_ofJtcms : rcpresentation_context;

END_ENTITY; - - representation

ENTITY' rcprcsentation_context; contcxtjdcntificr :    identifier;

conic xt_type    :    text:

INVERSE

representationsJn_context : SET |l:?| OF representation FOR

context_of_items ;

END_ ENTITY; - - rcprcsentation_contcxt

ENTITY rcprcsentation_item; name : label;

WHERE

wrl: <SIZEOF(using_reprcscntalions<SELF)) > U);

END_ENTITY; - - rcprescnlation_itcni

ENTITY representatk>n_map;

mapping_origin    : represcntation_item;

mappcd_rcprescntation    : representation;

INVERSE

map_usage    :    SET f 1:?J OF mappcd_itcm FOR mapping_sourcc;

WHERE

wrl : item_in_context (SELF.mapping .origin, SELF.mappcd_represcntalion. contcxt_ofjtcms) ;

END_ENTITY; - - rcpresentation_map

E NT ITY representation_relationship; name    :    label;

description    :    text;

rep l    :    representation;

rep_2    :    representation;

END_ENTITY; - - representation_rclationship

ENTITY reprcsentation_rclationship_with_transformation SUBTYPE OF (reprcsentation_relationship);

Iransformation opcrator : transformation;

WHERE

wrl : (SELF\reprcscntation_relationship.rcp_l.context_of_items :< >: SELF\represcntation_relationship.rcp_2.conlcxt_of_items) ;

END_ENTITY; - - reprcscntation_relationship_with_transformation

ENTITY scam_curve SUBTYPE OF (surface_curvc);

WHERE

wrl: (SlZEOF<SELF\suri'acc_cunc.associaicd_gcomctr>) = 2);

159

Страница 164

ГОСТ Р ИСО 10303-203-2003

wr2 : (associatcd surt'acc (SELF\surfacc_curvc.associatcd_geomctry| 1])

=■ assoc iated_surface < S £ LF\surface_curve .associated_geometry |

2|>);

wr3: (*CONFIG_CONTROL_DESIGN.PCURVE’ IN TYPEOF(SELF\surtacc_curvc.

associated_gco*netry |1|)> ; wr4: <*CONFIG_CONTROL_DESlGN.PCURVE* IN TYPEOF(SELF\surfacc_curve. associated_geometry |2|));

END_ENTITY; - - scam_curve

ENTITY security_classification; name    : label ;

purpose    : text;

securityjevel    : sccurily_cJassification_level:

END_ENTITY; -- sccurity_classification

ENTITY security_classification_assignment ABSTRACT SUPERTYPE;"

assigned_security_classificatk>n : sccurity_clttssification:

END_ENTITY; -- sccurity_classification_assignmcnt

ENTITY sccurity_dassification Jevel ;

name : label ;

END_ENTITY: - - sccurity_classification.Jcvel

ENTITY serial numbcrcd_eflectivity SUBTYPE OF (cftcctivity) ;

effectivity_Mart_id    :    identifier;

cffectivity_cnd_id    :    OPTIONAL identifier:

END_ENTITY; - - sc nalnumbcrcde fleet ivify

ENTITY shape aspect;

name    :    label;

description    :    text;

of_shapc    :    product_dcfmition_shape:

product_definitional    :    LOGICAL;

END_ENTITY: - - shape_aspect

ENTITY shape_aspect_rclationship;

name    :    label;

description    :    text;

rclating_shapc_aspect    :    shapc_aspcct:

related_shape_aspcct    :    shape_aspect;

END_ENTITY; - - shape_aspect_relationship

ENTITY’ shape_dcfinition_rcpresentation SUBTYPE OF (property_dcfinitk)n_rcprcscntation) ;

WHERE

wrl: (('CONFIG_CONTROL_DESIGN.SHAPE_DEFINITION‘ IN TYPEOF (SELF, definition.definition» OR (

'CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_SHAPE’ IN TYPEOF < SELF.definition))) ;

wr2: ('CONFlG_CONTROL_DESIGN.SHAPE_REPRESENTATION' IN TYPEOF(SELF. used_rcprcscntation));

END_ENTITY; - - shape_definit»on_n:prcsentation

ENTITY shape_reprcsentation SUBTYPE OF (representation);

END_ENTITY; - - shapc_representation

ENTITY shape_rrprcscntation_rclationsliip

160

Страница 165

ГОСТ Р ИСО 10303-203-2003

SUBTYPE OF (rcprcscntation_rcIatio«ship) ;

WHERE

wrl: (’CONFIG_CONTROL_DESIGN.SHAPE_REPRESENTATION‘ IN (TYPEOF(SELF\ rcprcscntation_rclationship.rcp_l) + TYPEOF(SELP\ rcprcscntation_rclationship.rcp_2») :

END_ENTITY; - - shapc_rcpresentalton_rdationship

ENTITY shell_bascd_surfacc_modcl SUBTYPE OF (geometric_rcprcscntation_item) ;

sbsm_boundary : SET |l:?| OF shell;

WHERE

wrl: constraints_geomclry_slicll_bascd_surfacc_modcl(SELF) ;

END_ENTITY; - - shcll_based_surl'acc_modcl

ENTITY shcll_bascd_wircframe_modcl SUBTYPE OF (gcomctric_rcprcscntation_itcm) ;

sbwm_boundarv : SET |l:?| OF shell:

WHERE

wrl: constraints_geomctry_shcll_bascd_wircframc_modcl(SELF):

END_ENTITY; - - shell_bascd_wircframe_model

ENTITY shcll_bascd_wirefnimc_shapc_rcprcscntaiion SUBTYPE OF (shapc_rcprcscntation>:

WHERE

wrl : (SIZEOF (QUERY ( it <* SELF.itcms | (NOT <SIZEOF(i

CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL’ , 'CONFIG_CONTROL_DESIGN..MAPPED_JTEM',

CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D‘| * TYPEOF(it)) =

D) )) * 0);

wr2 : (SIZEOF (QUERY ( it <• SELF.itcms | (SlZEOF(|

•CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL- , CONFIG_CONTROL_DESIGN.MAPPEDJTEM'| » TYPEOF(it)) =•!>))

>- 1):

wr3 : (SIZEOF (QUERY ( sbwm <* QUERY ( it <* SELF.itcms | (

'CON FIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_ MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* sbwm\shcll_bascd_wircframe_modcl.sbwm_boundary | ( CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT (SIZEOF(QUERY ( cloop <* QUERY ( wsb <* ws\wirc_shcll. wirc_shcll_cxtcnt | (‘CONFIG_CONTROL_DESIGN.EDGE_LOOP’ IN TYPEOF (wsb)) ) | (NOT (SIZEOF(QUERY ( cl <* cloop\path. edgejist | (NOT <‘CONFIG_CONTROL_DESIGN.EDGE_CURVE' IN TYPEOF (cl.cdgc_clcmcnt))) )) *= 0)) ))

-0» )> = 0)) )) = 0 >:

wr4 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.ilems | (

CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL’ IN TYPEOF(it)) ) | (NOT (SIZEOF(QLERY ( ws <* QUERY ( sb <* sbwm\shcll_bascd_wircframc_modcl.sbwm_boundarv | ( 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT (SIZEOF(QUERY ( cloop <* QUERY ( wsb <* ws\wirc shcU. wirc_shcll_extcnt | ('CONFTG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( plinc_cl <*

QUERY ( cl <* cloop\path.cdgc_list | (

CONFIG_CONTROL_DESIGN.POLYLINE' IN TYPEOF ( cl.cdgc_clcmcnt\ cdgc_curvc.cdgc_gcomctrv)) ) | (NOT (SIZEOF(plinc_cl. cdgc_clcment\cdgc_curvc.cdgc_gcomctry\polylinc.points)

>2» )) «0)) )) =0)) )) -0» )) -0);

wr5 : (SlZEOF(QUERY ( sbwm <» QUERY < it <* SELF.itcms| (

CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEORQUERY ( ws <* QUERY ( sb <*

161

Страница 166

ГОСТ Р ИСО 10303-203-2003

sbwm\shell_based_wircframc_modcl.sbwm_boundary | (

•CONFIG_CONTROL_DESIGN.WIRE_SHELL* IN TYPEOF(sb)) ) | (NOT (SIZEOF(QUERY ( cloop <* QUERY ( wsb <* wx\wire_shell. wirc_shetl extent | ( 'CONFIG_CONTROL_DES!GN.EDGE LOOP* IN TYPEOF(wsb)) ) I (NOT (S12EORQUERY < cl <* doop\path. edge_Iisl | (NOT valid_wircframc_cdgc_curvc(cl.edgc_elcmcnt \cdge_curve.cdgc_gcometry)) )) = 0)) )) = 0)) )) “ 0)) )) -0);

wr6: <SIZEOF<QUERY ( sbwm <» QUERY ( n <• SELF.itcms |<

CONFIG_CONTROL_DESIGN.SHELL_BASED_\VIREFRAME_MODEL‘ IN TYPEOF(it)) ) | (NOT (SIZEORQUERY ( ws <* QUERY ( sb <* sbwm\shell_based_wircfnunc_model.sbwm_boundary | ( ■CONFIG_CONTROL_DESIGN.\VIRE_SHELL* IN TYPEOF(sb)) ) | (NOT (SIZEOF(QUERY ( cloop <* QUERY ( wsb <* ws\wire_shell. wire shcll_cxlcnt | fCONFIG_CONTROL_DESlGN.EDGE_LOOP‘ IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY < cl <* cloop\path. cdgejist | (NOT ((*C0NFIG_C0NTR0L_DESIGN.VERTEX_P01NT IN TYPEOF(el.cdgc_clcment.edge_start)) AND ( CONFIG_CONTROL_DESIGN.VERTEX_ POINT IN TYPEOF(el. cdgc_clcmcnt.cdgc_cnd))>))) » 0)) ))

- 0)7)) - 0)) )) - 0); wi7 : (SJZEOP (QUERY ( sbwm <* QUERY ( il <* SELF.itcms | (

'CONFIG_CONTROL_DESIGN.SHELL_BASED WIREFRAME_MODEL* IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vvs <* QUERY ( sb <* sbwm\shcll_bascd_wireframc_modcl.sbwпl_boundar>, | ( CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT (SIZEOF(QUERY ( cloop <* QUERY ( wsb <* ws\wirc_shcll. wire_shell_cxtent | (*CONFIG_CONTROL_DESIGN.EDGE_LOOP‘ IN lYPEOF(wsb)) ) | (NOT (SIZEORQUERY ( cl <* cloop\path. cdgc_list | (NOT (valid_wircframc_vcrtcx_point(cl. edge „element .cdgc_start\vcrtcx_point.vertcx_gcometry > AND valid_wnelrame_vcrtex_poinl (cl.cdgc_clcment.cdgc_end\ vcrtcx_point.vcrtcx_gcomclry))) )) ■= 0)) ))

- 0)))) = 0» » - 0); wrS : (SIZEOF(QUERY ( sbwm <* QUERY ( it <• SELF.itcms | (

'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL‘ IN TYPEOF(it))) | (NOT (SIZEORQUERY ( ws <* QUERY ( sb <* sbwm\shcll_based_wircframc_model..sbwm_boimdary | (

‘CONFIG_CONTROL DESIGN AVI RE_SH ELL* IN TYPEOF(sb)) ) |(NOT (SIZEORQUERY ( vloop <• QUERY ( wsb <* ws\wirc_shell. wire shell_extenl | ('CONFIG_CONTROL_DESIGN.VERTEX_LOOP' IN TYPEOF (wsb))) | (NOT (

•CONFIG_CONTROL_DESIGN.VERTEX_POINT* IN TYPEOF (vloop\ vcrtcx_loop.loop_vcrtex))))) " 0)) )) “• 0)))) = 0); wr9 : (SIZEOF(QUERY ( sbwm <* QUERY < it <* SELF.itcms | (

‘C0NFIG_C0NTR0L_DESIGN.SHELL_BASED_\VIREFRAME_M0DEL‘ IN TYPEOF(iD) ) | (NOT (SIZEORQUERY ( ws <* QUERY ( sb <* sbwm\shelI_based_wireframc_modcl.sbwm_boundary | ( ’CONFIG_CONTROL_DESIGN.WIRE_SHELL* IN TYPEOF(sb)) ) | (NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <• ws\wire_shell. wire_shell_cxtcnt | (CONFIG_CONTROL_DESIGN.VERTEX_LOOP' IN TYPEOF (wsb)) ) | (NOT valid_wircframc_vcrtex_point(vloop\ vcrtcx_loop.loop_vertcx\vcrtcx_point.vertex_gcometry)) )) =

0» )) - 0)) )) - 0 ); wrlO: (SIZEOF(QUERY ( sbwm <• QUERY ( it <* SELF.itcms | (

'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL‘ IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* sbwm\shcll_based_wireframe_model.sbwm_boimdary1 <

•CONFIG CONTROL DESIGN.VERTEX_SHELL'