ГОСТ Р 56947—2016
Р и с у н о к 2 0 — С т р у к т у р а т е к с т о в о й Э Т Д П
8.9.2.1 Поле «TEDSID» («Идентификатор ЭТДП»)
Идентификатор ЭТДП должен соответствовать структурам, определенным в 8.3.
Данное поле является обязательным. Если данное поле опущено или содержит недопустимые
значения, то СПП должен выдать сообщение о фатальной ошибке ЭТДП.
8.3.2.2 Поле «NumLang» («Число языков»)
Тил поля: 10.
Имя поля: NumLang.
Тип данных: данное поле содержит один байт, используемый для подсчета (Uint8,1 байт).
Если данное поле отсутствует, то СПП должен считать, что представлен только один язык.
Данное поле содержит число, определяющее число языков в данной ЭТДП.
8.9.2.3 Поле «DirBlock» («Блок директории языка»)
Тип
п о л я
:
11.
Имя поля: DirBlock.
Данное поле является обязательным. Если данное поле опущено, то СПП должен выдать сообще
ние о фатальной ошибке ЭТДП.
Данное поле состоит из следующих подполей:
- «LangCode» («Код языка»);
- «Offset» («Смещение языка»);
- «Length» («Длина субблока языка»);
- «Compress» («Нумерация техники сжатия»).
8.3.2.4 Поле «LangCode» («Код языка»)
Тип поля: 20.
Имя поля: LangCode.
Тип данных: двухбайтовая строка символов в кодировке USASCII.
Данное поле является обязательным. Если данное поле опущено, то СПП должен выдать сообще
ние о фатальной ошибке ЭТДП.
В данном поле указывается язык, на котором написаны текстовые поля ЭТДП.
1 3 0