ГОСТ Р МЭК 61360-2—2013
5.10.6.4 Словарная единица измерения (Dic_unit)
Базовое представление единиц измерения производится в структурированной форме в соответ
ствии с ИСО 10303-41. Но так как одной из целей хранения единиц измерения в словаре является удоб
ство пользователя, только одного структурированного представления недостаточно. Оно должно быть
дополнено строчным представлением.
Используемые определения имеют варианты:
- можно использовать функцию строки для единицы измерения string_for_unit (см. 5.12). Для
рассматриваемого структурированного представления единицы измерения она возвращает строч
ное представление, соответствующее представлению, используемому в приложении В МЭК61360-1:
2009;
- строчное представление может быть дано в обычной текстовой форме (например, сущность
математическая строка mathematical_string. атрибут текстового представления text_representa-
tlon);
- представление MathML приводит расширенное представление единицы измерения, включая
верхние индексы, нижние индексы и т. д. (например, сущность математическая строка m athem atical
string, атрибут представления MathML_representation).
Сущность dic_unit описывает единицу измерения, включаемую в словарь.
Пример представления на языке EXPRESS:
*)
ENTITY dic_unit;
structured_representation: unit;
stringrepresentation: OPTIONAL mathematical_string;
£ND_ENTITY; — dic_ur.it
(*
Определения атрибутов.
structured_representation: структурированное представление по ИСО 10303-41, включая расши
рение. определенное в 5.10.6.
string_representation: функцию string_for_unit можно использовать для расчета строчного пред
ставления из structured_representation. когда строчное представление string_representation отсут
ствует.
Примечание — Атрибут структурированного представления structured_representation сущности dic_
unit используетсядля кодирования атрибута свойства «Единица измерения».
5.11 Определения базового типа и сущности
5.11.1 Определение базового типа
Данный подраздел содержит определения базового типа и сущности, используемые в основной
части модели. Нижеследующий раздел содержит определения базового типа и сущности, расположен
ные по английскому алфавиту.
5.11.2 Особенности структуры
5.11.2.1 Тип кода класса (Class_code_type)
Сущность class_code_type задает допустимые значения кода класса.
Пример представления на языке EXPRESS:
*)
TYPE cla3S_code_type - code_type;
WHERE
WR2:LENGTH(SELF) <- class_code_len;
END_TYPL; — class_code type
<*
“
Пояснения к тексту программы:
WR1: длина значений, соответствующих class_code_type. должна быть меньше или равна длине
кода класса class_code_len (т. е. 35).
64