Данное описание обеспечивает универсальную идентификацию категории представлений ISO10303_rep и определяет логическое имя ее представлений.
Примечание - В пунктах D.3.3.4 и D.3.4.1 приложения D ИСО 13584-42 установлено требование к коду поставщика, определенному в ИСО 13584-26, который следует использовать для обмена данными по ИСО 13584.
Характеристики функционального класса представления приводят с использованием управляющих переменных представлений, универсальная идентификация которых и соответствующие типы данных приведены в таблице 2 и на рисунке 1.
Таблица 2
Управляющие переменные представлений функционального
класса представлений ISO10303_rep
![]() представления стороны
4.3 Правила для категории представлений ISO10303_rep
4.3.1 Общие положения
В настоящем подразделе установлены концептуальные требования, которым должно соответствовать каждое отдельное представление ISO10303_rep, связанное с библиотечной деталью.
4.3.2 Объект Step_ap
Значение step_ap соответствует номеру детали в протоколе приложений ИСО 10303, с которым совместимы внешние файлы библиотеки.
Пример - Если геометрия тормозной педали представлена в репозитории данных, соответствующих ИСО 10303-214, то значение step_ap должно быть равно 214.
4.3.3 Объект Step_cc
Значение step_cc является числом классов соответствия AP протокола приложений ИСО 10303, которому соответствуют внешние файлы библиотеки. Если значение step_cc равно 00 ('null'), то это означает, что внешние файлы библиотеки совместимы с любым классом соответствия AP соответствующего протокола приложений ИСО 10303.
Пример - Если геометрия тормозной педали представлена в репозитории данных, совместимых с ИСО 10303-214, и репозиторий данных для этого представления соответствует классу соответствия для конструкции компонента с трехмерным представлением формы (CC1), то значение step_cc должно быть равно 01.
4.3.4 Уровень деталей
Объект detail_level позволяет различать уровни геометрических деталей. В случае, когда соответствующее представление STEP является негеометрическим, значение detail_level должно быть равно 0 ('null').
Пример - Уровень детали для винта может изменяться в зависимости от потребностей пользователя. Изготовитель винтов может получить подробное представление, определяющее резьбы и точные размеры. Проектировщик механических изделий, разрабатывающий простой узел, может получить стандартное представление винта, определяющее контур формы винта. Проектировщик сложных механических узлов с сотнями винтов может получить простое изображение винтов с минимальным количеством геометрической информации. Руководитель службы материально-технического снабжения может получить неграфическое изображение винтов, например проектно-конструкторскую информацию управляемой конфигурации класса соответствия 1 STEP ИСО 10303-203 [3].
Уровень деталей 0: представление не содержит геометрии.
Уровень деталей 1: представление должно включать в себя как минимум указание базовой системы координат детали.
Уровень деталей 2: представление должно включать в себя как минимум все геометрические элементы представления, необходимые для определения пространственной связи между деталью и средой, в которую деталь должна быть установлена.
Уровень деталей 3: представление должно включать в себя как минимум все геометрические элементы представления, предусмотренные для обнаружения перекрытий (в двумерном представлении) или столкновений (в трехмерном представлении). В этом случае должно быть представлено представление, которое может быть использовано при проектировании деталей соответствующего изделия.
4.3.5 Сторона
Значение управляющей переменной представления стороны и ее связи с объектом geometric_representation_context библиотечной детали представлены на рисунке 1, на котором показано, как можно определить сторону в соответствии с базовой системой координат детали. В случае трехмерной геометрии и при негеометрических представлениях значение стороны должно быть равно 0 ('null').
4.3.6 Вариант
С помощью вариантов различают представления на основе их предполагаемого использования.
Пример 1 - Пара двумерных представлений сложной детали, например распределителя в автомобиле, может использовать одни и те же объекты step_ap, step_cc, уровень детали и сторону. Первое представление показывает вид распределителя спереди, а второе - вид спереди в разрезе с изображением некоторых деталей внутри распределителя. В первом случае управляющие переменные представлений могут быть установлены следующим образом: значение step_ap = 214 ('AP 214'), значение step_cc = 001 ('AP Conformance Class One'), значение detail_level = 3 ('extended') и значение variant = 1 ('external_shape'). Во втором случае управляющие переменные представлений могут быть установлены следующим образом: значение step_ap = 214 ('AP 214'), значение step_cc = 001 ('AP Conformance Class One'), значение detail_level = 3 ('extended') и значение variant = 2 ('section'). При этом различаются только значения варианта.
Пример 2 - Пара представлений CSG (конструктивной блочной геометрии) сложной детали, например шарового клапана, может использовать одни и те же объекты step_ap, step_cc и уровень деталей. Первое представление может показать фактические размеры клапана, а второе - габариты зазора для доступа к ручному управлению клапаном. Первое представление может использовать значение variant = 1 ('external_shape') или значение, установленное поставщиком. Второе представление использует значение, установленное поставщиком. Значения варианта, установленные поставщиком, должны быть более 2.
Вариант 0: данный уровень устанавливает, что представление не содержит геометрии.
Вариант 1: данный уровень устанавливает, что представленная форма является внешней формой детали.
Вариант 2: данный уровень устанавливает, что представленная форма включает в себя поперечное сечение.
Вариант 3...n: данные уровни являются библиотечными данными поставщика.
5.1 Общие положения
В настоящем разделе установлены требования к внешним файлам библиотеки. В настоящее время существуют два общепринятых метода обращения к представлениям STEP вне репозитория данных соответствия по ИСО 10303. Оба метода позволяют идентифицировать один логический объект представления в соответствии с ИСО 10303-43 для объекта representation_schema.
Примечание - Формат протокола приложений ИСО 10303 установлен в соответствующей части комплекса стандартов ИСО 10303. В настоящем стандарте установлены ограничения, необходимые для обеспечения однозначной ссылки на представления данных детали в репозиториях данных ИСО 10303.
По данному методу протоколы приложений, определяющие подтипы объектов объекта external_referent_assignment в файле management_resources_schema по ИСО 10303-41, могут использовать атрибут assigned_name для ссылки на объект representation. Преимуществом данного метода является возможность ссылки на множество объектов представлений в одном репозитории данных соответствия ИСО 10303 в контексте обмена библиотечными данными. В протоколе обмена представлениями данный метод является методом 1.
На рисунке 2 показаны некоторые внутренние компоненты системы управления библиотечными данными (LMS) и их связь с файлами в контексте обмена библиотечными данными с использованием механизма внешнего назначения объекта ссылки. Это логическое представление, учитывающее спецификацию необходимых функций LMS. Отдельные системы управления библиотечными данными могут быть представлены в другой конфигурации.
![]() По данному методу репозитории данных соответствия ИСО 10303 должны содержать только один объект представления. Это делает ссылки на репозиторий данных соответствия ИСО 10303 синонимичными ссылкам на представление. В настоящем протоколе обмена представлениями данный метод является методом 2.
На рисунке 3 показаны некоторые внутренние компоненты системы управления библиотечными данными (LMS) и их связь с файлами в контексте обмена библиотечными данными с использованием одного файла для каждого представления. Это логическое представление, учитывающее спецификацию необходимых функций LMS. Отдельные системы управления библиотечными данными могут быть представлены в другой конфигурации.
![]() 6.1 Общие положения
Настоящий стандарт устанавливает требования к матрице классов соответствия протокола обмена представлениями, которые могут быть выбраны при реализации. Классы соответствия для этого протокола обмена представлениями основаны на протоколах приложений (APs) по ИСО 10303 и классах соответствия AP, установленных для этих APs. Не рекомендуется определять классы соответствия для данного протокола обмена представлениями, поскольку список протоколов приложений по ИСО 10303 постоянно изменяется.
Класс соответствия протокола обмена представлениями следует определять для каждого класса соответствия AP каждого протокола приложений по ИСО 10303, а также для каждого из двух методов идентификации объектов представлений. Метод идентификации объектов представлений является методом 1, соответствующим установленному в 5.2, и методом 2, соответствующим установленному в 5.3. Классы соответствия настоящего стандарта определяют с использованием трех блоков информации, включающих в себя номер протокола приложений по ИСО 10303, метод, используемый для указания представлений, и лексический порядок используемого класса соответствия AP протокола приложений.
Пример - Если внешние файлы библиотеки, к которым обращается интегрированная информационная модель библиотеки, ссылающаяся на данный протокол обмена представлениями, содержат данные, совместимые с классом соответствия AP 3 (формы, представленные моделями каркасов с топологией) по ИСО 10303-203 [3] (проект с управлением конфигурации), то для подтверждения соответствия этому протоколу обмена представлениями должны выполняться все требования класса соответствия ISO_10303_203-2-3. Имя класса соответствия протоколу обмена представлениями должно быть следующим: ISO_10303_<AP>-<METHOD>-<AP CONFORMANCE CLASS>. Поскольку ИСО 10303-203 не поддерживает объект external_referent_assignment, доступен только метод 2 и репозиторий данных ИСО 10303 должен содержать один объект edge_based_wireframe_representation или объект shell_based_wireframe_representation.
Реализация, соответствующая требованиям настоящего стандарта, должна содержать словарные статьи, указанные в разделе 4, обрабатывать внешние файлы библиотеки, соответствовать требованиям раздела 5, а также должна включать в себя ресурсы, установленные в 6.2, и распознавать контекст доставки данных библиотеки, учитывающий ограничения, установленные в 6.4.
6.2 Ресурсы реализации
Реализации, соответствующие требованиям настоящего стандарта, должны поддерживать совместимый транслятор по ИСО 13584, имеющий программный интерфейс приложения (API), поддерживающий не менее одного метода идентификации объектов представлений, указанных в разделе 5.
Согласно рисункам 2 и 3 каждый класс функциональных моделей, управляемых системой управления библиотечными данными, может быть ассоциирован с одним или несколькими представлениями данных о детали. Настоящий стандарт устанавливает, как представления R1, R2 и R3, приведенные на рисунках 2 и 3, могут быть интегрированы с внешними файлами библиотеки, совместимыми с ИСО 10303. Для поддерживания ассоциаций между классом функциональных моделей и его представлениями (pt1 - pt3 на рисунках 2 и 3) транслятор PLIB должен обеспечивать взаимодействие с транслятором STEP с помощью программного интерфейса приложения (API).
В случае предварительной обработки представления данных детали, соответствующего ИСО 10303, с использованием метода 1, описанного в 5.2 настоящего стандарта, API должен разрешать процессору предварительной обработки (далее - препроцессор) по ИСО 13584 передавать представление данных детали для включения в репозиторий данных STEP. Кроме того, API должен возвратить имя созданного репозитория STEP и значение атрибута assigned_name объекта external_referent_assignment, ссылающегося на отдельное представление в репозитории данных соответствия ИСО 10303.
При предварительной обработке представления данных детали, соответствующего ИСО 10303, с использованием метода 2, описанного в 5.3 настоящего стандарта, API должен разрешать препроцессору по ИСО 13584 передавать представление данных детали для его включения в репозиторий данных STEP. Кроме того, API должен возвратить имя созданного репозитория данных соответствия ИСО 10303.
При заключительной обработке представления данных детали, соответствующего ИСО 10303, с использованием метода 1, описанного в 5.2 настоящего стандарта, API должен разрешать процессору заключительной обработки (далее - постпроцессору) по ИСО 13584 передавать имя репозитория данных соответствия ИСО 10303 и значение атрибута assigned_name объекта external_referent_assignment, ссылающегося на отдельное представление в репозитории STEP. Кроме того, API должен возвратить ссылку на локальное представление, созданное постпроцессором STEP.
В случае заключительной обработки представления данных детали, соответствующего ИСО 10303, с использованием метода 2, описанного в разделе 5.3 настоящего стандарта, API должен разрешать постпроцессору по ИСО 13584 передавать имя репозитория данных соответствия ИСО 10303. API должен возвратить ссылку на локальное представление, созданное постпроцессором STEP.
Примечание - Идентификация репозитория данных соответствия ИСО 10303 в представлении данных о детали в принимающей системе может быть отложено до тех пор, пока пользователь локального LMS не сделает запрос на представление детали. Другими словами, можно хранить данные в репозиториях данных соответствия ИСО 10303, а не требовать трансляции данных в рамках процесса компиляции контекста обмена библиотечными данными в принимающей системе.
6.3 Методы реализации
Метод реализации файла доставки библиотечных данных, содержащего ссылки на внешние файлы библиотеки, соответствующие требованиям настоящего стандарта, должен устанавливаться интегрированной информационной моделью библиотеки, на которую имеется ссылка в файле доставки библиотечных данных.
Примечание 1 - Настоящий стандарт не распространяется на идентификацию файла доставки библиотечных данных и среду, используемую для этого файла, а также на внешние файлы библиотечных данных, на которые ссылается файл доставки библиотечных данных, которые определяют путем заключения соответствующего соглашения между отправителем и получателем.
Метод реализации внешнего файла библиотечных данных, составляющего external_content объекта external_item, ссылающегося на протокол приложений по ИСО 10303 external_file_protocol, установлен в соответствующем протоколе приложений ИСО 10303. Если в соответствии с протоколом приложений ИСО 10303 допускается использовать несколько методов реализации, то метод для внешнего файла библиотеки должен быть установлен путем заключения соответствующего соглашения между отправителем и получателем.
Примечание 2 - Требования к объектам external_context, external_item и external_file_protocol установлены в ИСО 13584-24.
6.4 Ограничения к файлу доставки библиотечных данных при обращении к протоколу обмена представлениями
6.4.1 Общие положения
В данном подразделе установлены значения экземпляра view_exchange_protocol_identification, которые допускается использовать в файле доставки библиотечных данных для ссылки на протокол обмена представлениями, установленный в настоящем стандарте.
Примечание 1 - Требования к объекту view_exchange_protocol_identification установлены в ИСО 13584-24.
Требования к допустимым значениям приведены в 6.4.2, в котором для каждого класса соответствия протокола обмена представлениями установлены следующие значения объектов:
view_exchange_protocol_identification.name,
view_exchange_protocol_identification.application,
view_exchange_protocol_identification.level и
view_exchange_protocol_identification.external_file_protocols[1].level.
Спецификацию этих значений устанавливают с использованием схем на языке EXPRESS и обозначают ISO13584_102_cc_schema, которая содержит общее правило. Это правило должно реализовываться файлом доставки библиотечных данных, ссылающимся на протокол обмена представлениями, соответствующий настоящему стандарту в любом классе его соответствия. Правило устанавливает требования к значениям атрибутов объектов view_exchange_protocol_identification и external_file_protocol, используемых для ссылки на протокол обмена представлениями, соответствующий требованиям настоящего стандарта.
Если на протокол обмена представлениями, соответствующий требованиям настоящего стандарта, ссылается файл доставки библиотечных данных, то это правило должно быть добавлено в схему EXPRESS, устанавливающую требования к интегрированной информационной модели библиотеки (LIIM), на которые ссылается файл доставки библиотечных данных.
Предположим, что файл доставки библиотечных данных ссылается на интегрированную информационную модель библиотеки "L", требования к которой установлены в уникальной схеме без внешних ссылок, обозначенной "L_library_implicit_schema", и в протоколе обмена представлениями, соответствующем требованиям настоящего стандарта.
Примечание 2 - Схему EXPRESS, устанавливающую требования без внешних ссылок, часто называют "схемой длинных представлений".
Пример 1 - Объект ISO13584_f_m_iim_library_implicit_schema является схемой EXPRESS, устанавливающей требование LIIM 24-2 с помощью одной схемы без внешних ссылок.
Примечание 3 - Требования к объекту ISO13584_f_m_iim_library_implicit_schema установлены в приложении G ИСО 13584-24.
Файл доставки библиотечных данных должен соответствовать требованиям схемы, устанавливаемым следующим образом:
- установить, что все объекты, на которые имеются ссылки в объекте ISO13584_102_cc_schema, существуют в объекте L_library_implicit_schema, в противном случае ссылки на интегрированную информационную модель библиотеки "L" и протокол обмена представлениями, установленный в настоящем стандарте, не допускаются.
Примечание 4 - Информационная модель файла доставки библиотечных данных и объекты, входящие в нее, устанавливаются интегрированной информационной моделью библиотечных данных. В протокол обмена представлениями могут быть добавлены только ограничения.
Пример 2 - Протокол обмена представлениями, установленный в настоящем стандарте, ссылается на объект abstract_functional_model_class, поэтому этот протокол не может быть использован с объектом ISO13584_g_m_iim_library_implicit_schema, устанавливающим требование LIIM 24-1, которое не имеет ссылок на логические структуры ресурсов EXPRESS для моделирования функциональных моделей.
Примечание 5 - Требования к ISO13584_g_m_iim_library_implicit_schema установлены в приложении С ИСО 13584-24;
- если интегрированная информационная модель библиотечных данных "L" является моделью LIIM-24-2, соответствующей ИСО 13584-24, необходимо заменить строку "ISO13584_EXTENDED_DICTIONARY_SCHEMA", набранную прописными буквами, на "L_library_implicit_schema".
Пример 3 - Если интегрированная информационная модель библиотечных данных "L" является моделью LIIM-24-2 согласно ИСО 13584-24, следует заменить строку "ISO13584_EXTENDED_DICTIONARY_SCHEMA" на "ISO13584_F_M_IIM_LIBRARY_IMPLICIT_SCHEMA";
- в объект L_library_implicit_schema необходимо добавить все функции и правила, установленные в объекте ISO13584_102_cc_schema.
Примечание 6 - Данное действие выполняют из-за того, что правило ISO13584_102_allowed_refrence_to_conformance_class_rule было введено в объект L_library_implicit_schema вместе с функциями, необходимыми для выполнения этого правила.
Примечание 7 - Имена функций и правила, установленные в настоящем стандарте, должны находиться в начале строки "ISO13584_102", чтобы избежать конфликтов, которые могут возникнуть из-за того, что один и тот же файл доставки библиотечных данных ссылается на несколько протоколов обмена представлениями.
Примечание 8 - Файл доставки библиотечных данных, ссылающийся на интегрированную информационную модель библиотеки "L", требования к которой устанавливают в уникальной схеме без внешних ссылок, обозначенных "L_library_implicit_schema", и протокол обмена представлениями, установленный в настоящем стандарте, могут быть также обменены с использованием объекта L_library_implicit_schema, соответствующего стандарту комплекса ИСО 13584, устанавливающему требования к интегрированной информационной модели библиотечных данных "L" без внесения дополнительных изменений. В этом случае требования, установленные в настоящем стандарте, не включают в схему обмена. Их проверяют перед обменом файла доставки библиотечных данных и после его завершения.
Листинг ISO13584_102_cc_schema, представленный в форме, предназначенной для компьютерной обработки, можно найти по адресу: /template/go.php?url=https://www.tc184-sc4.org/EXPRESS/
Примечание 9 - Если возникают трудности, связанные с доступом к сайту, следует обращаться в центральный секретариат ИСО или в секретариат ИСО ТК 184/ПК 4.
Примечание 10 - Информация, предоставляемая в форме, предназначенной для компьютерной обработки, по вышеуказанному адресу является нормативной.
Примечание 11 - Если после публикации настоящего стандарта в коде EXPRESS обнаружены ошибки, то описание этих ошибок вместе с поправками, рекомендуемыми для реализаций PLIB редакторами перед публикацией технических поправок, приведено по адресу: /template/go.php?url=https://www.lisi.ensma.fr/ftp/pub/PLIB_release_notes/Part102/PART102-IS/
Для ссылки на протокол обмена представлениями, соответствующий требованиям настоящего стандарта, файл доставки библиотечных данных должен использовать экземпляр объекта view_exchange_protocol_identification, атрибут name которого должен быть "ISO_13584_102".
Класс соответствия настоящему стандарту идентифицируется следующими значениями:
- значением view_exchange_protocol_identification.application должна быть строка, состоящая из тринадцати знаков, соответствующая стандартному числу протоколов приложений по ИСО 10303 в формате 'ISO_10303_2##';
- значением view_exchange_protocol_identification.level должна быть либо "1", если используется метод 1, установленный в 5.2, либо "2", если используется метод 2, установленный в 5.3, и
- значением view_exchange_protocol_identification.external_file_protocols[1].level должна быть строка, состоящая из двух цифр, представляющих лексический порядок класса соответствия протокола приложений, который используют для протокола приложений view_exchange_protocol_identification.application.
6.4.3 Ограничения к файлу доставки библиотечных данных, ссылающемуся на категорию ISO10303_rep
6.4.3.1 Общие положения
Значения экземпляра view_exchange_protocol_identification, предусмотренные для использования в файле доставки библиотечных данных для ссылки на протокол обмена представлениями, установленный в настоящем стандарте в любом из классов соответствия, должны учитывать ограничения, указанные в следующей схеме EXPRESS.
Спецификация EXPRESS:
*)
SCHEMA ISO13584_102_cc_schema;
REFERENCE FROM ISO13584_IEC61360_dictionary_schema (item_names);
REFERENCE FROM ISO13584_extended_dictionary_schema (
data_exchange_specification_identification, view_exchange_protocol_identification);
REFERENCE FROM ISO13584_external_file_schema (external_file_protocol,
standard_data_protocol);
REFERENCE FROM person_organization_schema (organization);
(*
Данные схемы приведены в следующих документах:
- ISO13584_IEC61360_dictionary_schema - приложение D ИСО 13584-42:1998 и приложение МЭК 61360-2:2004;
- ISO13584_extended_dictionary_schema - ИСО 13584-24:2003;
- ISO13584_external_file_schema - ИСО 13584-24:2003;
- person_organization_schema - ИСО 10303-41.
Функция ISO13584_102_protocol_compliant_to_cc предназначена для проверки того, может ли экземпляр view_exchange_protocol_identification, представляющий легитимный класс соответствия настоящему стандарту, содержать ссылку на объект external_file_protocol. Экземпляр view_exchange_protocol identification, представляющий легитимный класс соответствия настоящему стандарту, может обеспечить ссылку на объект external_file_protocol при выполнении следующих условий:
- объект external_file_protocol должен быть объектом standard_data_protocol;
- атрибут organization объекта external_file_protocol должен обеспечить ссылку на организацию, атрибутом id которой является "ИСО", а атрибутом имени - "International Organization for Standardization";
- атрибута country объекта external_file_protocol не должно быть;
- атрибут protocol_name объекта external_file_protocol должен быть типа "ISO_10303_2##" и
- атрибут level объекта external_file_protocol, при его наличии, должен иметь значения "00", "01", "02"..."99".
Функция ISO13584_102_protocol_compliant_to_cc возвращает логическое значение TRUE в том случае, если допускается ссылка на объект external_file_protocol, в противном случае функция возвращает значение FALSE.
Спецификация EXPRESS:
*)
FUNCTION ISO13584_102_protocol_compliant_to_cc (p: external_file_protocol): BOOLEAN;
IF (('ISO13584_EXTENDED_DICTIONARY_SCHEMA.STANDARD_DATA_PROTOCOL'
IN TYPEOF (p))
AND (ISO13584_102_organization_compliant_to_cc (p.organisation))
AND (p.protocol_name LIKE 'ISO_10303_2##')
AND (p.level LIKE '##')
AND ((0 <= VALUE(p.level)) AND (VALUE(p.level) <= 99)))
THEN
RETURN (TRUE);
ELSE
RETURN (FALSE);
END_IF;
END_FUNCTION; -- ISO13584_102_protocol_compliant_to_cc
(*
6.4.3.3 Функция ISO13584_102_organization_compliant_to_cc
Функция ISO13584_102_protocol_compliant_to_cc предназначена для проверки того, может ли на объект organization обеспечить ссылку объект external_file_protocol, на который имеется ссылка в экземпляре view_exchange_protocol_identification, представляющем легитимный класс соответствия требованиям настоящего стандарта. Объект external_file_protocol, на который имеется ссылка в экземпляре view_exchange_protocol_identification, представляющий легитимный класс соответствия требованиям настоящего стандарта, может обеспечить ссылку на объект organization при выполнении следующих условий:
- атрибутом id объекта organization является "ИСО" и
- атрибутом name объекта organization является "International Organization for Standardization".
Функция ISO13584_102_organization_compliant_to_cc возвращает логическое значение TRUE, если объект organization соответствует этим ограничениям, в противном случае функция возвращает значение FALSE.
Спецификация EXPRESS:
*)
FUNCTION ISO13584_102_organization_compliant_to_cc (org: organization): BOOLEAN;
IF ((org.id = 'ISO') AND (org.name = 'International Organization for Standardization'))
THEN
RETURN (TRUE);
ELSE
RETURN(FALSE);
END_IF;
END_FUNCTION; -- ISO13584_102_organization_compliant_to_cc
(*
6.4.3.4 Функция ISO13584_102_vep_application_is_the_protocol_name
Функция ISO13584_102_vep_application_is_the_protocol_name предназначена для проверки того, соответствует ли атрибут application объекта vep_id view_exchange_protocol_identification атрибуту protocol_name объекта external_file_protocol, на который ссылается первая деталь набора объектов external_file_protocols, определяемых атрибутом external_file_protocols объекта vep_id view_exchange_protocol_identification.
Функция ISO13584_102_vep_application_is_the_protocol_name возвращает значение TRUE, если это условие выполняется. Если атрибут external_file_protocols объекта vep_id view_exchange_protocol_identification пустой или если указанные условия не выполняются, функция ISO13584_102_vep_application_is_the_protocol_name возвращает значение FALSE.
Спецификация EXPRESS:
*)
FUNCTION ISO13584_102_vep_application_is_the_protocol_name (vep_id:
view_exchange_protocol_identification): BOOLEAN;
IF (vep_id\data_exchange_specification_identification.external_file_protocols = [])
THEN
RETURN (TRUE);
ELSE
RETURN ((vep_id\data_exchange_specification_identification.application
= vep_id\data_exchange_specification_identification.external_file_protocols[1].
protocol_name));
END_IF;
END_FUNCTION; -- ISO13584_102_vep_application_is_the_protocol_name
(*
6.4.3.5 Правило ISO13584_102_allowed_reference_to_conformance_class_rule
Данное правило устанавливает ограничения к объекту view_exchange_protocol_identification, которые следует учитывать при его использовании для ссылки на протокол обмена представлениями, установленный в настоящем стандарте. Объект view_exchange_protocol_identification может обеспечить ссылку на протокол обмена представлениями, установленный в настоящем стандарте, при выполнении следующих условий:
- атрибутом name объекта view_exchange_protocol_identification является "ISO_13584_102";
- атрибут протоколов external_file_protocols объекта view_exchange_protocol_identification имеет ссылку только на протокол external_file_protocol;
- атрибут protocol_name справочного протокола external_file_protocol соответствует атрибуту application объекта view_exchange_protocol_identification;
- атрибутом level объекта view_exchange_protocol_identification является либо "1", либо "2";
- атрибутом status объекта view_exchange_protocol_identification является либо "WD", либо "CD", либо "DIS", либо "FDIS", либо "IS";
- протокол external_file_protocol, на который ссылается атрибут external_file_protocols объекта view_exchange_protocol_identification, соответствует ограничениям, установленным функцией ISO13584_102_protocol_compliant_to_cc, определенным в 6.4.3.2;
- значение, используемое для атрибута level объекта external_file_protocol, на который ссылается атрибут external_file_protocols объекта view_exchange_protocol_identification, находится в пределах лексически упорядоченных классов соответствия протокола приложений по ИСО 10303, идентифицированных атрибутом application объекта view_exchange_protocol_identification, или равно 00 ("null").
Спецификация EXPRESS:
*)
RULE ISO13584_102_allowed_reference_to_conformance_class_rule FOR (view_exchange_protocol_
identification);
WHERE
WR1: QUERY (vep_id <* view_exchange_protocol_identification |
(vep_id\data_exchange_specification_identification.name = 'ISO_13584_102')
AND
(SIZEOF (vep_id\data_exchange_specification_identification.external_file_protocols) <> 1)) = [];
WR2: QUERY (vep_id <* view_exchange_protocol_identification |
(vep_id\data_exchange_specification_identification.name = 'ISO_13584_102')
AND
((vep_id\data_exchange_specification_identification.status = 'WD')
OR (vep_id\data_exchange_specification_identification.status = 'CD')
OR (vep_id\data_exchange_specification_identification.status = 'DIS')
OR (vep_id\data_exchange_specification_identification.status = 'FDIS')
OR (vep_id\data_exchange_specification_identification.status = 'IS'))
AND
ISO13584_102_vep_application_is_the_protocol_name (vep_id)
AND
((vep_id\data_exchange_specification_identification.level = '1')
OR (vep_id\data_exchange_specification_identification.level = '2'))
AND
(QUERY (efp <* vep_id\data_exchange_specification_identification.external_file_protocols |
NOT (
ISO13584_102_protocol_compliant_to_cc (efp))) = []))
= QUERY (vep_id <* view_exchange_protocol_identification |
(vep_id\data_exchange_specification_identification.name = 'ISO_13584_102'));
END_RULE; -- ISO 13584_102_allowed_reference_to_conformance_class_rule
(*
6.4.3.6 Предложения форматов
WR1: в объекте view_exchange_protocol_identifications, который ссылается на протокол обмена представлениями, установленный в настоящем стандарте, ссылка должна быть только на объект external_file_protocol.
WR2: если экземпляр объекта view_exchange_protocol_identification ссылается на протокол обмена представлениями, установленный в настоящем стандарте, объект view_exchange_protocol_identification.name должен иметь значение "ISO_13584_102", значение объекта view_exchange_protocol_identification.status должно быть либо "WD", либо "CD", либо "DIS", либо "FDIS" или "IS", значение объекта view_exchange_protocol_identification.level должно быть либо "1", либо "2", объект view_exchange_protocol_identification.application в качестве значения должен иметь атрибут protocol_name объекта view_exchange_protocol_identification.external_file_protocols external_file_protocol, а объект view_exchange_protocol_identification.external_file_protocols должен соответствовать ограничениям, установленным функцией ISO13584_102_protocol_compliant_to_cc, определенным в 6.4.3.2.
6.4.3.7 Неформальные предложения
IP1: значение, используемое для атрибута level объекта external_file_protocol, на который ссылается атрибут external_file_protocols объекта view_exchange_protocol_identification, должно находиться в пределах лексически упорядоченных классов соответствия протокола приложений по ИСО 10303, идентифицированных атрибутом application объекта view_exchange_protocol_identification, или быть равно 00 ("null").
*)
END SCHEMA; -- ISO13584_102_cc_schema
(*
(справочное)
РЕГИСТРАЦИЯ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ
Для обеспечения точной идентификации информационного объекта в открытой системе настоящему стандарту присвоен следующий идентификатор
{ISO standard 13584 part (102) version (1)}
Данное значение определено в ИСО/МЭК 8824-1 и описано в ИСО 13584-1.
(справочное)
ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/43/gost_57892.html
На правах рекламы:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||