ГОСТ Р ИСО/МЭК 16022 — 2008
5.4 Интерпретация в расширенном канале
Протокол интерпретации в расширенном канале (ECI) позволяет включать в выходной потокданных
знаки различных интерпретаций, отличающиеся от набора знаков по умолчанию. Протокол ECI единооб
разно определендля ряда символик. В символике Data Matrix поддерживаются четыре распространенных
типаинтерпретаций:
a) международные наборы знаков (или кодовые страницы):
b
) интерпретации общего назначения, такие как шифрование и уплотнение;
c) определяемые пользователем интерпретации для замкнутых систем применения;
d) управляющая информация для структурированного соединения в небуферизованном режиме.
Протокол интерпретации в расширенном канале полностью установлен встандарте AIM Inc. ITS/04-
001 «Интерпретации в расширенном канале. Часть 1» («International Technical Specification — Extended
Channel Interpretation — Parth 1»). Протокол обеспечивает последовательный метод установления специ
фических интерпретаций значений байтов перед печатью и последекодирования. Конкретную интерпрета
цию в расширенном канале идентифицируют с помощью 6-разрядного числа, которое в символике Data
Matrix кодируют знаком ECI, за которым следует от одногодо трех кодовых слов. Специальные интерпре
тации приведены вдокументе AIM Inc. «Интерпретации в расширенном канале. Часть 3» («Extended Chanel
Interpretations— Part 3 — Register»). Интерпретация в расширенном канале может использоваться только с
устройствами считывания, позволяющими передавать идентификаторы символики. Устройства считыва
ния. которые не могут передавать идентификаторы символики, не обеспечивают передачуданных из лю
бого символа, содержащего ECI. Исключение может быть сделано только в случае, если интерпретация в
расширенном канале может быть полностью обработана самим устройством считывания.
Протокол интерпретации в расширенном канале используют только в символах версии ЕСС 200.
Заданная интерпретация в расширенном канале может быть вызвана влюбом месте закодированного со
общения.
5.4.1 Кодирование интерпретации в расширенном канале
Разнообразные схемы кодирования символики Data Matrix версии ЕСС 200 (таблица 1) могут приме
няться при любой интерпретации в расширенном канале. Вызов ECI может быть осуществлен только из
схемы кодирования ASCII (КОИ-7/КОИ-8), после которогодопускается переключение между любыми схе
мами кодирования. Используемый способ кодирования строго определен 8-битовыми значениями данных и
он не зависит отдействующей ECI. Например последовательность знаков с десятичными значениями в
диапазоне от 48до 57 может быть наиболее аффективно закодирована в цифровом режиме, даже если они
не будут интерпретироваться как числа. Назначение ECI вводят с помощью кодового слова значением 241
(знак ECI) в схеме кодирования ASCII (КОИ-7/КОИ-8). Одно, два или три дополнительных кодовых слова
используют для кодирования номера назначения ECI (ECI Assignment member). Правила кодирования
приведены втаблице6.
Т а б л и ц а 6 — Кодирование номеров назначения ECI 8 символике версии ЕСС 200
Номер назначения
ECI
ПоследовательностьЗначения кодовых слов
кодовых слов
Область
значений
Or 000000 до 000126
Со
241
E C ljio+ V
С, = (от 1ДО 127)
241
(ЕС1_по - 127)div254 + 128
С, = (от 128 до 191)
(£С/_ло - 127) mod 254 + 1
С. = (от 1до 254)
241
с,
Or 000127 до 016382Со
с,
От
От 0016383до 999999
0)
с,
(EC1_no - 16383)div64516 + 192
С, = (от 192 до 207)
С?
ЦЕС1_по - 16383) div 254) mod 254 + 1
С> = (от 1до 254)
Сз
(£С/_ло - 16383) mod 254 + 1
С5= (от 1до 254)
ЕС1_по +1 — заданный номер назначения ECI.
13