ГОСТ Р МЭК 61360-2—2013
5.10.3.5 Тип целой меры (lnt_measure_type)
Сущность lnt_measure_type задает значения элементов DET. являющихся мерами целого типа.
Она указывает единицу измерения или идентификатор единицы измерения (un itjd ). выражающей зна
чения. обмениваемые как отдельные целые. Она может также устанавливать альтернативные единицы
измерения или идентификаторы альтернативных единиц измерения, допустимые для использования,
когда каждое значение явно ассоциировано со своей единицей измерения.
Примечание 1— Использование либо единицы unit, либо идентификатора единицы unitjd обязатель
но. В случае, когда присутствуют оба. unit имеет преимущество.
Примечание 2 — Если присутствуют и атрибуты alternative_unit. и атрибуты alternative_unit_ids. и они
имеют одинаковый размер, то атрибут alternative_unit имеет преимущество.
Примечание 3 — Идентификатор словарной единицы dic_unitjdentifier. используемый и в атрибуте
unitjd, и в атрибуте alternative_unitjds. является идентификатором единицы измерения, который может быть
разрешен в атрибуте dic_unit из сервера ИСО.ТС 29002-20.
Примечание 4— Каждая словарная единица измерения dic_unit. определенная ватрибуте altemative_
unit, и каждая словарная единица измерения dic_unit. идентифицированная в атрибуте altemative_unitjds,
должна быть ассоциирована со строчным представлением string_representation. Его текстовое представление
text_representation может быть использовано для характеристики альтернативной единицы измерения, использу
емой на уровне реализации.
Пример представления на языке EXPRESS:
*)
ENTITY int_measure_type
SUBTYPE OF(int_type);
unit: OPTIONAL dic_unit;
alternative_units: OPTIONAL LIST [1:?] OF dicunit;
unit_id: OPTIONAL dic_unit_ider.tifier;
alternative_unit_ids: OPTIONAL LIST |1:?] OF dic_unit_identifier;
WHERE
WRL :EXISTS(unit) OR EXISTS(unit_id);
WR2:NOT EXISTS(alternative_units) OR
NOT EXISTS(alternative_unit_ids) OR
(S1ZEOF(alternative_unit3) - 3IZEOF<alternative_unit_ids));
WR3 :NOT EXISTS(aiternative units)
OR (QUERY (un <* SELF.alternative_ur.its
iNOT EXISTS (un.string_representation>)
- IJ>;
END_ENTITY; — ir.t_measure_type
(* “
Определения атрибутов.
unit: единица измерения no умолчанию, ассоциированная со значением целочисленной меры
int_m easurejype
alternative_unit: список прочих единиц измерения, которые могут быть использованы для выра
жения значений целочисленной меры int_measurejype.
Примечание 5 — Списочный порядок гарантирует, что атрибуты altemative_unit и alternative_unitjd.
если оба существуют, определяют ту же единицу в том же порядке.
u n itjd : идентификатор единицы измерения по умолчанию, ассоциированный с описанной мерой.
Примечание 6 — Атрибут unit и атрибут unitjd используются для кодирования атрибута «Единица из
мерения» свойства. Если имеются оба атрибута, то unit имеет преимущество.
Примечание 7 — Если значение свойства с областью int_measurejype обменивается как отдельное
целое, то данное значение выражается с помощью атрибутов unit или unitjd.
alternative_unitjds: список идентификаторов прочих единиц измерения, используемых для вы
ражения значения в целочисленной мере int_measuroJype.
45