ГОСТ Р ИСО/МЭК 13250-2-2012
6.7 Слияние элементов ассоциативных ролей
Ниже приведена процедура слияния двух элементов ассоциативных ролей А и В.
1. Создают новый элемент ассоциативной роли С.
2. Устанавливают свойство [player] (исполнитель) элемента С равным значению свойства [player]
(исполнитель) элемента А. Значение этого свойства элемента В равно значению свойства элемента А и
во внимание не принимается.
3. Устанавливают свойство [type] (тип) элемента С равным значению свойства [type] (тип) эле
мента А. Значение этого свойства элемента В равно значению свойства элемента А и во внимание не
принимается.
4. Устанавливают свойство [item identifiers] (идентификаторы элемента) элемента С равным объе
динению значений свойств [item identifiers] (идентификаторы элемента) элементов А и В.
5. Устанавливают свойство [reifier] (материализация) элемента С равным значению свойства
[reifier] (материализация) элемента А, если оно не нуль, и равным значению свойства [reifier] (мате
риализация) элемента В в противном случае. Если оба элемента А и В имеют ненулевые значения, то
должны быть слиты тематические элементы, а результирующий тематический элемент должен быть
установлен в качестве значения свойства [reifier] (материализация) элемента С.
6. Удаляют А и В из свойства [roles] (роли) элемента ассоциации в их свойствах [parent] (родитель)
и добавляют С.
7 Базовые идентификаторы субъектов
7.1 Общие положения
В настоящем разделе определено несколько базовых идентификаторов субъектов с целью до
стижения интероперабельности через согласованное поведение. Эти идентификаторы субъектов яв
ляются центральными для настоящего стандарта, хотя их использование не является обязательным, а
вместо них могут быть определены и использованы альтернативные идентификаторы субъектов для тех
же самых функций.
Все определенные в настоящем стандарте базовые идентификаторы являются различными, т.е.
темы, представляющие данных субъектов, не могут быть слиты друг с другом.
7.2 Взаимосвязь тип-экземпляр
Тематический тип - это субъект, охватывающий некоторую общность множества субъектов. Любой
субъект, относящийся к конкретному тематическому типу, называют экземпляром этого тематического
типа. Тематический тип сам может быть экземпляром другого тематического типа и нет ограничений на
число тематических типов, экземплярами которых может быть субъект.
Взаимосвязь тип-экземпляр не является транзитивной. А именно, если В является экземпляром
типа А. а С является экземпляром типа В. то из этого не следует, что С является экземпляром А.
Взаимосвязь тип-экземпляр между двумя темами может быть установлена с использованием эле
мента ассоциации, который соответствует следующим правилам:
- свойство [type] (тип) должно быть установлено равным тематическому элементу, который имеет
свойство [subject identifiers] (идентификаторы субъекта) равное строке ’
http://psi.topicmaps.org/iso13250/
model/type-instance";
- свойство [roles] (роли) должно содержать ровно два элемента ассоциативных ролей;
- один из элементов ассоциации в свойстве [roles] (роли) должен иметь свойство [type] (тип) рав
ное тематическому элементу, свойство [subject identifiers] (идентификаторы субъекта) которого равно
строке
"http://psi.topicmaps.org/iso13250/model/type’
. Свойство [role player] (исполнитель роли) будет со
держать тематический элемент, представляющий тип;
- один из элементов ассоциации в свойстве [roles] (роли) должен иметь свойство [type] (тип) рав
ное тематическому элементу, свойство [subject identifiers] (идентификаторы субъекта) которого равно
строке "
http://psi.topicmaps.org/iso13250/model/instance"
. Свойство [role player] (исполнитель роли) будет
содержать тематический элемент, представляющий экземпляр.
Элемент ассоциации, в котором использованы один или несколько из определенных в настоящем
разделе идентификаторов субъектов, но не соответствующий приведенным выше правилам, не рас
сматривают, как представляющий взаимосвязь тип-экземпляр.
16