ГОСТ Р ИСО 13584-32—2012
Примечание 5 — Если этот компонент находится перед компонентом variableLengthlndicator. то
фактическое число цифр может быть меньшим.
Примечание 6 — Если значение рационального числа полностью характеризуется его целой частью, то
ни числитель дроби, ни ее знаменатель не должны представляться.
Компонент longthOflntogerPart: Определяет число цифр в целой части рационального
числа.
Примечание7 — Если этот компонент находится перед компонентом variableLengthlndicator, то
фактическое число цифр может быть меньшим.
Компонент variableLengthlndicator: При наличии компонента variableLengthlndicator
связанное с ним число должно содержать такое число цифр, которое не будет превышать таковое в
спецификациидлины,т.е.вкомпонентахlengthOflntegralPart,lengthOfNumeratorили
lengthOfDenominator. В целой части числа или в двух частях дроби должны содержаться по крайней
мере по одному шифру.
Н.5Форматы ноколичественных значений
Синтаксические правила для четырех форматов неколичественных значений и их содержание,
используемое для представления этих значений, определены в пяти подклассах, в которых допускается
использование свойств следующих типов данных.
— ТипаSTRING_TYPE_Type,
NON_TRANSLATABLE_STRING_TYPE_Type,
TRANSLATABLE_STRING_TYPE_Type,
URI_TYPE_Type,
NON_QUANTITATIVE_CODE_TYPE_Type, DATE_DATA_TYPE_Type, DATE_TIME_TYPE_Type или Tl M
E_DATA_TYPE_Tуpe;
— Типа LEVEL_TYPE_Type, чьим элементом value_type является STRING_TYPE_Typo,
TRANSLATABLE_STRING_TYPE_Type, NON_TRANSLATABLE_STRING_TYPE_Type, URI TYPE_Type,
NON_QUANTITATIVE_CODE_TYPE_Type,DATE_DATA_TYPE_Type,DATE_TIME_TYPE_Typeили
TIME_DATA_TYPE_Type;
— ТипаLIST_TYPE_Type,SET_TYPE_Type,BAG_TYPE_Type,
SET_WITH_SUBSET_CONSTRAINT_TYPE_Type,чьимэлементом
ARRAY_TYPE_Type или
value_type является
STRING_TYPE_Type,
NON_TRANSLATABLE_STRING_TYPE_Type,
TRANSLATABLE_STRING_TYPE_Type,
URI_TYPE_Type,
NON_QUANTITATIVE_CODE_TYPE_Typo,DATE_DATA_TYPE_Type,DATE_TIME_TYPE_Typoили
TlME_DATA_TYPE_Type.
Примечание 1 — Значение данного атрибута должно быть совместимым с типом данныхдля свойства;
оно не должно изменять этот тип данных, в противном случав оно должно игнорироваться.
Примечание2 — Для типа данных NON_QUANTITATIVE_CODE_TYPE_Type формат значений
применим к кодам.
Неколичественные значения представляются с помощью строк, содержащих символы, причем
длина этих строк может либо непосредственно определяться верхним пределом содержащихся
символов, либо путем задания того общего числа символов, которым может быть любое целочисленное
кратное значение определенной длины.
Синтаксическое правило:
factor (индекс) = leadingDigit, {trailingDigit};
Компонент numberOfCharacters = (leadingDigit. (trailingDigit})|( ’{nx’, factor.’)’);
Содержание компонентов factor таково:
—Компонент factor. При наличии индекса компонент numberOf Characters может быть любым
целым числом, кратным значению индекса. Последний не должен содержать нулевого значения.
—КомпонентnumberOfCharacters:Определяетмаксимальноеколичествосимволов,
содержащихся в строке.
Н.5.1Формат буквенных значений
Формат Alphabetic Value Format (А) определяет значения в виде строки, которая будет содержать
буквенные символы, поэтому ее содержимое должно выбираться из символов строки 00. ячеек 20, 40 -
7Е или ячеек СО- FF основного многоязычного уровня (Basic Multilingual Plane. BMP) (Уровень 00 Группы
00) в ИСО/МЭК 10646-1.
Примечание 1 — Из-за возможных проблем с интерпретацией содержания значения в компонентах
одной или нескольких систем рекомендуется, когда это возможно, ограничивать используемые символы
множеством G0. указанном в ИСО/МЭК 10646-1, и/или строкой 00 столбцов 002 - 007. указанной в ИСО/МЭК 10646-1
.
207