ГОСТ Р ИСО 10303-21-2002
END_ENT1TY:
ENTITY ссс SUBTYPE OF (ааа);
SELF\aaa.a2 : line;
INVERSE
SELF\aaa.a3 : SET (1:2) OF mmm FOR ml;
END_ENTITY;
ENTITY curve;
END_ENT!TY:
ENTITY line SUBTYPE OF (curve);
END_ENT1TY:
ENTITY mmm;
ml : aaa;
END_ENT1TY:
Образцы экземпляров в секции ланных:
#1 - L1NE(. . .);
#2 - CURVE*.. .);
»3 - ВВВП.О. #2, 0.5);
«4 - СССЦ.5. «1,);
Для экземпляров S3 и #4 кодирование такое же. как если бы не было персобьивлясмых атрибутов в
объектах bbb и ссс.
10.2.9 Л о к а л ь н ы е п р а в и л а д л я о б ъ е к т о в
Ятя объектов локальными являются правила WHERE и UNIQUE, которые не должны отобра
жаться в структуру обмена.
Пример —Определение объекта в языке EXPRESS:
ENTITY widget:---------------------------------- >А
а : REAL:-------------------------------------->В
Ь : REAL;------------------------------------- >С
с : REAL:-------------------------------------->D
WHERE
а«*2 + Ь**2--с” 2 » 3.0;-------------> Е
END_ENT1TY;
Образец экземпляра объекта в секции данных;
Правила WHERE не представлены в экземпляре объекта.
Я2 - WIDGETO.0, 1.0, 2.0);
л/V / i л
АiСD
А: имя объекта widget на языке EXPRESS отображено в ключевое слово типаланных объекта для объекта
секции данных.
В: в экземпляре объекта атрибут а имеет значение 1.0.
С: в экземпляре объекта атрибут Ьимеет значение 1.0.
D: в экземпляре объекта атрибут с имеет значение 2.0.
Е: правило WHERE нс отображено вструктуруобмена. Объектсинтаксически правилен. Однако значения
трех атрибутов нс удовлетвориют правилу WHERE.
10.2.10 О т о б р а ж е н и е и н в е р с н ы х ( I N V E R S E ) а т р и б у т о в
Атрибуты, описанные в операторе INVERSE, не должны отображаться в структуру обмена.
10.2.11 К о д и р о в а н и е и м е н т и п о в о б ъ е к т о в
Если документ, определяющий схему, экземпляры которой являются предметом секции дан
ных. определяет также и набор сокращенных имен для каждого типа данных объекта в схеме, то эти
сокращенные имена должны быть использованы при кодировании имен типов данных объекта.
В другом случае именами типов данных объекта при кодировании будут сами имена типов
данных объекта. В обоих случаях псе строчные буквы должны быть преобразованы в
соответствующие прописные буквы, т.е. код не должен содержать никаких строчных букв.
35