ГОСТ Р ИСО 10303-41—2022
EXPRESS-спеииФикаиия:
*)
ENTITY person;
id : identifier;
last_name :OPTIONAL label;
first_name :OPTIONAL label;
middle_names :OPTIONAL LIST[1:?] OF label;
:OPTIONAL
:OPTIONAL
LIST[1:?]
LIST[1:?]
OF label;
OF label;
prefix_titles
suffix_titles
WHERE
WR1: EXISTS(last_name) OR EXISTS(first_name);
END_ENTITY;
(*
Определения атрибутов:
id — представленное строковым типом данных identifier обозначение, позволяющее отличить
представленное объектом person действующее лицо.
Примечания
1 Обозначение действующего лица, как правило, зависит от контекста.
2 Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах с примечаниями, в
которых используется настоящий объект или его подтипы, или на основе соглашения об общем понимании между
партнерами, совместно использующими эту информацию.
Пример — В США обозначение лица — это его или ее номер социального страхования, в то время
как в Соединенном Королевстве — это номер национального страхования.
3 Контекст, в котором значение, играющее роль атрибута id настоящего объекта, используется как отличи
тельная характеристика, может быть обозначен в EXPRESS-схеме с примечаниями, в которой используется насто
ящий объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании между партнерами,
совместно использующими эту информацию;
last_name — фамилия представленного настоящим объектом действующего лица. Присваивать
этому атрибуту значение не обязательно;
first_name — первое имя из списка имен представленного настоящим объектом действующего
лица. Присваивать этому атрибуту значение не обязательно;
middle_names — другие имена представленного настоящим объектом действующего лица. При
сваивать этому атрибуту значение не обязательно;
prefix_titles — размещаемая перед именами представленная строковым типом данных text стро
ка символов, задающая общественный или профессиональный статус представленного настоящим
объектом действующего лица. Присваивать этому атрибуту значение не обязательно;
suffix_titles — размещаемая после имен представленная строковым типом данных text строка
символов, задающая общественный или профессиональный статус представленного настоящим объ
ектом действующего лица. Присваивать этому атрибуту значение не обязательно.
Формальное положение:
WR1. Должна быть определена или фамилия, или имя, или имя и фамилия.
20.4.11 Объект person_and_organization
Объект person_and_organization представляет действующее лицо в организации.
EXPRESS-специФикаиия:
*)
ENTITY person_and_organization;
the_person :person;
the_organization :organization;
DERIVE
name : label := get_name_value(SELF);
description :text := get_description_value(SELF);
WHERE
WR1: SIZEOF(USEDIN(SELF, ’BASIC ATTRIBUTE SCHEMA.’ +
194