ГОСТ Р МЭК 61360-2—2013
Примечание 8 — Если значение свойства с областью int_measure_type оценивается либо атрибутом
unit, либо атрибутом altemative_unit. либо идентифицируется атрибутом alternative_unit_id. то это значение
не может быть представлено как отдельное целое. Оно должно быть представлено парой «значение, единица
измерения».
Пояснения к тексту программы:
WR1: должен существовать хотя бы один из двух атрибутов unit и unit_id.
WR2: если существуют и атрибут alternative_unit. и атрибут alternative_unit_id. то они должны
иметь одинаковую длину.
WR3: каждая словарная единица измерения dic_unit, представленная в альтернативных едини
цах измерения altornative_unit. должна иметь строчное представление string_representation.
Дополнительные пояснения:
IP1: идентификатор dic_unit_identifier. используемый и в атрибуте unit_id. и в атрибуте
alternative_unit_ids. должен быть разрешен в dic_unit из существующего сервера ISO/TS 29002-20.
IP2: если имеются и атрибут unit, и атрибут u n itjd . то они должны определять одну и ту же еди
ницу измерения.
IP3: если имеются и атрибут alternative_unit. и атрибут alternative_unit_ids. то они должны опре
делять тот же список единиц измерения в том же порядке.
IP4: если атрибут alternative_unit_ids существует, то все единицы, которые данный атрибут иден
тифицирует. должны быть разрешены в словарную единицу dic_unit, имеющую строчное представле
ние string_representation.
5.10.3.6 Целый валютный тип (lnt_currency_type)
Сущность int_currency_type задает значение элементам DET. которые являются целыми валютами.
Пример представления на языке EXPRESS:
*)
ENTITY int_currency_rype
SUBTYPE OF(int_type);
currency: OPTIONAL currencycode;
END_ENTITY; -- int_currency_type
<w "
Определения атрибутов:
currency: ассоциированный код валюты, описанный в соответствии с ИСО 4217. Если он отсут
ствует. то валютный код нужно обменивать вместе с соответствующими данными (значениями).
5.10.3.7 Неколичествениый целый тип (Non_quantitative_int_type)
Сущность non_quantitative_int_typo — это тип нумерации, где элементы нумерации представле
ны целым значением (см. также сущность неколичественный кодовый тип non_quantitative_code_type
и рисунок 12).
Пример представления на языке EXPRESS:
*)
ENTITY nor._quantitative_int_type
SUBTYPE Ob’(int_type);
domain: value_domain;
WHERE
WR1: QUERY<v <* domain.its_values ,
’
ISO
135841
EC
613
60_DICTTONARY_SCHEMA.VALUE_CODE_TYPE
*
IN
TYP£OF(v.value_code)) - [1;
END_ENTITY; -- non_quantitative_int_type
C "
Определения атрибутов:
domain: множество перенумерованных значений, описанных в сущности value_domain.
Пояснение к тексту программы.
WR1: значения, ассоциированные со списком domain.its_value. не должны содержать тип value.
codo_type.
46