5.2.1 Общее описание
Приведенные ниже концептуальные модели определяют элементы, структуры и отношения между элементами, которые описывают вспомогательные понятия (термины и коды, переводы на другой язык, версии, отображения), используемые в каждой совокупности нормативных терминов.
5.2.2 Термины и коды
Класс "кодТермин" должен использоваться для представления базового кода, соответствующей ему строки текста и других элементов определения понятия. Он используется в качестве типа данных при описании атрибутов класса "кодированноеПонятие".
Класс "кодТермин" имеет следующие атрибуты:
a) "код": уникальный (машиночитаемый) идентификатор экземпляра класса "кодТермин" (тип данных ST);
b) "термин": текст термина, описывающего понятие (тип данных ST);
c) "определение": текстовое определение понятия (тип данных ST);
d) "домен": необязательный признак, используемый, если в базе данных хранятся термины понятий, используемых только в ветеринарии; указывает, что понятие или "медицинское и ветеринарное", или "только ветеринарное" (по умолчанию используется значение "медицинское и ветеринарное") (тип данных ST);
e) "примечание": необязательное текстовое примечание (тип данных ST);
f) "кодЯзыка": язык, на котором представлены значения атрибутов б) - г), указанный в соответствии со стандартом ИСО 639 (тип данных CD);
g) "кодТерритории": код страны или территории, использующий данный экземпляр класса "кодТермин" на языке "кодЯзыка", указанный в соответствии со стандартом ИСО 3166 (тип данных CD).
Рисунок 1 - Концептуальная диаграмма типа данных "кодТермин"
5.2.3 Переводы
Тип данных "кодированноеПонятие" связывает понятие, представленное на определенном языке для определенной территории (например, на английском языке в Великобритании) с нулем и более переводами этого понятия на другие языки и/или для других территорий (например, на французском для Франции, на немецком для Германии). Его атрибут "код" содержит универсальный код понятия, атрибут "значение" содержит код понятия для языка и территории, выбранных пользователем, а атрибут "перевод" содержит нуль или более кодов понятия для других языков и/или территорий; вместе эти три атрибута определяют тип данных "кодированноеПонятие".
Тип данных "кодированное понятие" имеет следующие атрибуты:
a) "код": уникальный (машиночитаемый) идентификатор экземпляра класса "кодированноеПонятие" (тип данных ST);
b) "значение": код, описывающий понятие на языке (например, на английском) для территории (например, Великобритании) по выбору пользователя (тип данных "кодТермин");
c) "перевод": нуль или более кодов, описывающих это же понятие на других языках и/или для других территорий (например, на французском для Франции, на немецком для Германии) (тип данных "кодТермин");
Рисунок 2 - Концептуальная диаграмма типа данных "кодированноеПонятие"
5.2.4 Версия
Класс "Версия" предназначен для представления прослеживаемой истории изменений каждого понятия от момента его создания.