ГОСТ Р ИСО 13584-42—2012
Нижеследующий раздел содержит определения базового типа и сущности, расположенные по английскому
алфавиту.
F.3.9.1.1 Тип кода класса (Class_code_type)
Сущность class_code_type задает допустимые значения кода класса.
Пример представления на языке EXPRESS:
*)
TYPE class_code_type =code_type:
WHERE
WR1: LENGTH(SELF) <= class_code_len:
END_TYPE; — class_code_type
r
WR1: длина значений, соответствующих class_code_type. должна быть меньше или равна длине кода клас
са class_code_len (т.е. 35).
F.3.9.1.2 Тип кода (code_lype)
Сущность code_type задает допустимые значения типа кода, используемого для идентификации.
Примечание — Если код также предназначен для обмена в соответствии с ИСО ГГС 29002-5. то ре
комендуется выполнить требования, определенные данным стандартом. Для задания кода можно использовать
только «безопасные символы». Безопасные символы включают: буквы верхнего регистра, цифры, двоеточие, де
сятичную точку, подчеркивание. В некоторых случаях допускается использование символа(минус).
Пример представления на языке EXPRESS:
*)
TYPE code type =identifier.
WHERE
WR1: NOT(SELF LIKE *#* ):
WR2: NOT(SELF LIKE " "):
WR3: NOT(SELF = “);
END_TYPE; — ccdejype
(*
Пояснения к тексту поо!раммы:
WR1: символ не должен содержаться взначении code_type. Символиспользуется для последователь
ного соединения идентификаторов (смотри: CONSTANT sep_id) или кода и версии (смотри: CONSTANT sep_cv).
WR2: пробелы не допускаются (во избежание проблем с предшествующими и последующими пропусками
при последовательном соединении кодов).
WR3: значение code_type не должно быть пустой строкой.
F.3.9.1.3 Тип валюты (Currency_code)
Сущность currency_code задает значения, допустимые для кода валюты. Указанные значения соответству
ют ИСО 4217.
Пример — eCHF»— код швейцарского франка. eCNY»— кос?китайского юаня.
k
JPY
m
— кодяпонской
йены, яSUR» — код рубля СССР, яUSD»— код доллара США. aEUR» — код евро.
Пример представления на языке EXPRESS:
*)
TYPE currency_code = identifier;
WHERE
WR1: LENGTH(SELF) = 3;
END_TYPE; — currency_code
C
Пояснения к тексту программы:
WR1: длина кода валюты currency_code равна 3.
F.3.9.1.4 Тип кода типаданных (Data_type_code_type)
Сущность data_type_code_type задает значения, допустимые для кода типа данных.
Пример представления на языке EXPRESS:
*)
TYPE data_type_code_type = code_type;
WHERE
WR1: LENGTH(SELF) = data_type_codeJen;
END_TYPE; — data_type_code_type
C
Пояснения к тексту программы:
WR1: длина типа кода типаданных data_type_code_type должна быть равна значению data_type_code_len
(т.е. 35).
F.3.9.1.5 Тип даты (Date_type)
Сущность date_type задает значения, допустимые для даты. Указанные значения соответствуют ИСО 8601.
Пример — «1994-03-21».
106