ГОСТ Р ИСО 13584-42—2012
F.3.8.3.1 Область значений (Value_domain)
Сущность value_domain описывает набор допустимых значений неколичественното типа элементаданных.
Пример представления на языке EXPRESS:
*)
ENTITY value_domain;
its_values: LIST [1:?] OF dic_value:
source_doc_of_value_domain: OPTIONAL document:
languages: OPTIONAL present_translations;
terms: LIST [0:?] OF item_names;
definition: OPTIONAL defmitionjype:
icon: OPTIONAL graphics;
WHERE
WR1: NOT EXISTS(tanguages) OR (QUERY(v <* its_values |
languages:<>: v.meaning.languages) =[ J):
WR2: codes_are_unique(its_values);
WR3: EXISTS(languages) OR (OUERY(v <* rts_values |
EXISTS(v.meaning.languages)) = {]):
WR4: EXISTS(languages) OR (QUERYfv <* its_values |
EXISTS(v.definition.languages)) = [));
END_ENTITY; — value_domain
(*
Определения атрибутов:
its_value: список нумерации значений, содержащихся в описанной области.
source_doc_of_value_domain: документ, описывающий область, ассоциированную с описанной сущностью
value_domain.
language: вспомогательные языки, на которые выполнены переводы.
terms: список названий предметов item_names, дающийдля Стандарта IEC 61360 связь со словарем терминов,
definition: вспомогательный текст, описывающий область значений value_domain.
icon: вспомогательная иконка icon, дающая графическое описание, ассоциированное с областью значений
value_domain.
Пояснения к тексту программы:
WR1: если смысл значения представлен болев, чем на одном языке, то набор используемых языков должен
быть одним и тем же для всего набора значений.
WR2: код значения должен быть уникальным внутри указанного типа данных.
WR3: если языки не определены, то смыслу значения язык не назначается.
WR4: если языки не определены, то определению значения язык не назначается.
F.3.8.3.2 Тип значения (Value_type)
Каждое значение неколичественного элемента данных ассоциируется с кодом, характеризующим это значе
ние. Тип значения value_type гложетбыть либо целым integer_type. либо кодовым value_code_type.
Пример представления на языке EXPRESS:
*)
TYPE integerjype = INTEGER;
END_TYPE; — integer_type
TYPE value_type = SELECT(value_code_type. integer type);
END_TYPE; — value_type
<*
F.3.8.3.3 Словарное значение (Dic_value)
Сущность dic_value — это одно из значений сущности value_domain.
Пример представления на языке EXPRESS:
*)
ENTITY dic_value;
value code: value_type;
meaning: item_names;
source_doc_of_defmition: OPTIONAL document;
definition: OPTIONAL definition_type;
status: OPTIONAL status_type;
is_deprecated: OPTIONAL BOOLEAN;
is_deprecated_interpretation: OPTIONAL note_type;
value_meaning_id: OPTIONAL dic_value_identifier;
WHERE
WR1: NOT EXISTS (SELF. is_deprecated)
OR EXISTS (SELF. is_deprecated_interpretation):
END_ENTITY; — dic_value
C
102