ГОСТ Р 55343— 2012
В настоящем стандарте использованы условные обозначения типов данных, соответствующие ИСО
13584-42. Детальное сравнение и соответствие условных обозначений типов данных, используемых по
настоящему стандарту и по ИС0 13584-42, рассмотрены в приложении D.
В нижеследующих подразделах рассмотрен порядок описания значения элемента для каждого типа
данных пользователем-человеком или инструментом пакетирования.
5.8.2 Перочислимые (неколичественныо) типы данных
Для таких типовданных, какданные с неколичественным типом кода non_quantitative_code_TYPE и
данные с неколичественным целочисленным типом кода non_quantitative_int_TYPE. только один код зна
чения (из некоторого перечня кодов значений, предварительно определенныхдля каждого указанного типа
данных)должен быть внесен в раздел данных как значение элемента данных. Смысл кода как значение не
вносится.
На рисунке 17 дан пример типового представления приложения электронных таблиц.
«PROPERTYJD
0140/TOPAS#P001
0140/TOPAS#P002
0140/TOPAS#P003
0140i’TOPAS#P001014
#PROPERTY_NAME
Colour ofthe wall
(цвет стены)
Colourof the roof
(Цвет крыши)
Type ofthe door
(Тип двери)
Type ofthe window
(Тип окна)
«DATA TYPE
ENUM CODE
_TYPE(EXX_001)
ENUM CODE
_TYPE(EXX_001
(red. blue, yellow))
ENU INT TYPE
<EXX_999)
ENUM INT TYPE
(EXX_999< 1.2.3))
blue
red
2
1
yellow
blue
3
2
Рисунок 17 — Пример представления типов данных ENUM_INT_TYPE и ENUM_CODE_TYPE
П р и м е ч а н и е — Например, в описании "ENUM_CODE_TYPE(EXX_001(red. Ыие, yellow))" величина
"ЕХХ_ООГ ID — это идентификатор списка перечисления, a "red (красный)", "blue (голубой)" и "yellow (желтый)"—
коды значений, доступных для выбора. Перечень кодов значений дан только для информации. Значения в строке
"eDATA_TYPE" могутбыть опущены, также как и выражение ’ENUM_CODE_TYPE(EXX_0O1)“.
5.8.3 Типы уровней
Для каждого элемента с типом уровня (MIN.. MAX.. TYP.. NOM.), используемого вбиблиотечном фай
ле обмена, должен использоваться один столбец. Если некоторые элементы не используются во всех
составляющих файла, то столбцы для этих элементов не нужны. Элементы уроеневого типа идентифици
руются расширением (через точку) с трехбуквенным кодом, добавляемым после кода идентификатора
свойства, размещенного в строке #PROPERTY_ID.
На рисунке 18 приведен пример типового представления приложения электронных таблиц, исполь
зующего только два уровня “.MIN’* и ".МАХ- из четырех возможных.
«PROPERTY,ID0140,’TOPAS#
P000001
0140/TOPAS#
PO01089.MAX
0140/TOPAS#
P001089.MIN
0140/TOPAS#
P000894.EN
014OTOPAS#
P000894.FR
1000
2000
JAPAN
Corporation
JAPONSA
CEN
20
23
FRENCH Ltd.
FRANCAIS SA
Рисунок 18 — Пример представления типов уровней LEVEL_TYPE
Примечание — JAPAN Corporation и FRENCH Ltd. иих эквивалентына французском языке используются
просто как пример, их названия вымышлены. Ни JAPAN Corporation, ни FRENCH Ltd. в действительности не
существует.
5.8.4 Тип строки
Для каждого свойства STRING_TYPE. используемого в библиотечном файле обмена, должен быть
выделен один столбец. Если необходимо как-то обозначитьязык выражения смысла значения типа строки,
то для этого применяется двухбукввнный код языка в соответствии с ИСО 639 для языка источника
#SOURCE_LANGUAGE (см. 5.7.7).
24