ГОСТ Р МЭК 61360-2—2013
Пример представления на языке EXPRESS:
*)
ENTITY ratior.al_type
SUPERTYPE OF<
rational_measure_type)
SUBTYPE OF{number_type);
END_ENTITY; -- rational_type
(- “
5.10.3.12 Тип рациональной меры (Rational_measure_type)
Сущность rational_measure_type задает значения элементов DET с типом меры RATIONAL.
Пример —Диаметр винта 4 1/8 дюйма.
Сущность rational_measure_type указывает единицу измерения или идентификатор единицы
измерения, выражающей обмениваемые значения как рациональные. Данная сущность может также
устанавливать альтернативные единицы измерения, а также идентификаторы альтернативной едини цы
измерения, допустимые для использования, когда каждое значение явно ассоциировано со своей
единицей измерения.
Примечание 1 — Присутствие либо атрибута unit, либо unit_id обязательно. Если присутствуют оба
атрибута, то атрибут unit имеет преимущество.
Примечание 2 — Если присутствуют и атрибут altemative_unit. и атрибут alternative_unit_ids. то они
имеют одинаковый размер, и атрибут altemative_unit имеет преимущество.
Примечание 3 — Идентификаторы словарной единицы измерения
dic_unit_identifier.
используемые и
в атрибуте
unit_id,
и в атрибуте
alternative_unit_id5,
— это идентификаторы единицы измерения, разрешаемые в
dic_unit
из сервера ИСО/ТС 29002-20.
Примечание 4 — Каждая единица измерения dic_unit. определенная в атрибуте alternative_unit.
и каждая единица измерения dic_unit, идентифицированная в атрибуте alternative_unit_ids. ассоциирова
на со строчным представлением string_representation. Ее текстовое представление text_representation
может быть использовано для характеристики альтернативной единицы измерения, используемой на уровне
реализации.
Пример представления на языке EXPRESS:
*)
ENTITY rationsI_measure_type
SUBTYPE OF(rational_type);
unit: OPTIONAL dic_unit;
alternative_ur.its: OPTIONAL LIST (I:?] OF dic_unit;
unit_id: OPTIONAL dic_unit_ider.tifier;
alternative_unit_ids: OPTIONAL LIST [1:?] OF dic_unit_identifier;
WHERE
WR1:EXISTS(unit) OR EXISTS(unit_id);
WR2 :NOT EXISTS(alternativeunits)
OR NOT EXISTS(alternative_unit_ids)
OR (SIZEOF(aiternative_units) -
SIZEOF(alternative_unit_id3));
WR3:NOT EXISTS (alternative units)OR (QUERY (ur.<*
SELF.alternativeunits |
NOT EXISTS (un.atring_representation)) - []);
END_£NTITY; — raticnal_measure_type
(- “
Определения атрибутов:
unit: единица измерения по умолчанию, ассоциированная со значением типа рациональной меры
ratlonal_measure_type.
49