ГОСТ Р ИСО 10303-41—2022
subject_element_value — представленный строковым типом данных label текст, несущий кон
кретное значение заданного атрибутом subject_element (представляющий интерес элемент) пункта
документа.
Пример — Для ссылки на «Чистота обработки поверхности» задаваемым атрибутом subject_
element (представляющий интересэлемент) пунктом может быть «Раздел 2.1 дефекты поверхности», и
соответствующие значения атрибута subject_element_value (значение представляющего интерес
пункта) могут быть «Нет видимых дефектов», «Не более двух дефектов диаметром более 0,06 дюйма
на каждый квадратный дюйм поверхности» или «Нет дефектов при 10-кратном увеличении».
11.4.7 Объект document_with_class
Объект document_with_class является таким подтипом представляющего документ объекта
document, который представляет документ, для которого задана классификация.
Пример — Документ на чистоту обработки поверхности может включать разные обозначения
классов: класс А, класс В и класс С. Для каждого класса чистоты поверхности задаются разные допу
стимые дефекты. Для классаА может быть отсутствие видимых дефектов, для класса В может тре
боваться наличие не более двух дефектов диаметром более 0,06 дюйма на каждый квадратный дюйм
поверхности и для класса Сможет требоваться отсутствие дефектов при 10-кратном увеличении.
EXPRESS-специФикаиия:
*)
ENTITY document_with_class
SUBTYPE OF (document);
class : identifier;
END_ENTITY;
(*
Определения атрибута:
class — обозначение класса данных, к которому относится документ, представленный объектом
document.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию.
Пример —Для предыдущего примера этот атрибут будет иметь значения ’А’, ’В’ или ’С.
11.5 Определения функций схемы document_schema
11.5.1 Функция acyclic_document_relationship
Функция acyclic_document_relationship определяет, содержит ли образованный экземплярами
представляющих документы объектов document граф, содержащий в качестве одного из ребер объект
document_relationship, играющий роль параметра relation, цепочку ссылок, образующую цикл. На
стоящая функция может использоваться для обработки графа, ребра которого образованы объектами
document_relationship или любыми подтипами этого объекта.
Функция возвращает значение TRUE (истина), если не было обнаружено циклов, в противном
случае функция возвращает значение FALSE (ложь).
Примечания
1 Алгоритм функции приведен в Е.2 (приложение Е).
2 Данная функция не используется в настоящей схеме. Определение функции приведено потому, что в дру
гих объединенных ресурсах стандартов серии ИСО 10303 и в прикладных протоколах, в которых используется
представляющий отношение между документами объект document_relationship, используется правило, обраща
ющееся к настоящей функции.
EXPRESS-специФикаиия:
*)
FUNCTION acyclic_document__relationship (relation :
document_relationship; relatives :SET[1:?] OF document;
specific_relation :STRING) :BOOLEAN;
LOCAL
x :SET OF document_relationship;
71