ГОСТ Р ИСО 10303-11 — 2009
ENTITY person_in_structure
SUBTYPE OF (binary_relationship);
SELF\binary_relationship.end_one RENAMED the_person:person;
(**’person_in_structure.end_two" Следующий атрибут только
переименовывается, но не конкретизируется. *)
SELF\binary_relationship.end_two RENAMED the_structure : structure;
END_ENTITY;
END_SCHEMA; — конец схемы renamed_example
При формировании длинной формы конструкции RENAMED преобразуют в атрибуты DERIVE.
Объект person_in_structure модифицируется следующим образом:
ENTITY person_in_structure
SUBTYPE OF (binary_relationship);
SELF\binary_relationship.end_one: person;
DERIVE
the_person :person := SELF\binary_relationship.end_one;
the_structure: structure := SELF\binary_relationship.end_two;
END_ENT1TY;
Примечание — Ошибки могут возникатьвфункциях, вкоторых имениатрибута, следующемуза ключевым
словом RENAMED, что-либо присвоено. В подобных случаях для исправления ошибок требуется ручная обработ ка
схемы.
177