ГОСТ ISO/1EC 24724—2011
7.2.5.4.5 Поле метода кодирования со значением «01100»для идентификации предмета переменной
величины и его цены
Указанный метод кодирования может быть использован в случае, если подлежащее кодированию
сообщение состоит только из двух строк элементов с AI. строки с AI (01), за которой следует строка с AI
(392х). Строка элемента с AI (01)для идентификации предмета должна включать всебя разрядиндика тора
9. Значение цены предмета, указанное в строке элемента с AI (392х), может иметь от нуля до трех цифр
последесятичной запятой (вдиапазоне значений хот 0 до 3). Строку элемента с AI (01)для идентифи кации
предмета уплотняютдо 40 битов, а числодесятичных разрядов после запятой вAI (392х) кодируют в двух
битах. Затем цифры цены кодируют с помощью универсального числового кодирования. Все допол
нительные строки элементов кодируют с помощью универсального кодирования.
При кодировании двухстрокэлементов AI в строке элемента с AI (01)отбрасывают три первые цифры
(019) и последнюю контрольную цифру. Остальные 12 цифр кодируют в40-битовом поле уплотненныхдан
ных в четырех группах по три цифры в каждой, соответственно кодируемых вдесяти битах. В строке эле
мента AI (392х)отбрасывают первые три цифры (392). Следующую цифру (х), определяющую положение
десятичной запятой и принимающую значение в интервале от 0 до 3, непосредственно кодируют в
следу ющихдвух битах. Данные, записанные после десятичной запятой, кодируют с помощью
универсального кодирования, начиная со схемы числового кодирования.
Устройство декодирования декодирует первые 40 битов в 12 цифр, преобразуя каждую из четырех
групп подесять битов в три цифры, и добавляет перед указанными 12 цифрами префикс из трех цифр —
019. а в конец первой строки элементов с AI — контрольную цифру, вычисленную по модулю 10. Затем
указанное устройстводобавляет первые три цифры идентификатора применения A I392 и преобразует сле
дующиедва бита в цифру, значение которой определяет положениедесятичной запятой. Остальную часть
сообщения декодируют с помощью универсального кодирования.
Например, при кодировании сообщения (01)90012345678908(3922)795 с использованием метода
кодирования со значением «01100» в поле уплотненных данных в действительности включают только
выделенные полужирным шрифтом цифры. На выходе устройства декодирования будет последователь
ностьданных >001900123456789083922795’.
7.2.5.4.6 Поле метода кодирования со значением «01100»для идентификации предмета переменной
величины и его цены с кодом валюты no ISO 4217
Указанный метод кодирования может быть использован в случае, если подлежащее кодированию
сообщение состоит только из двух строк элементов с AI: строки с AI (01). за которой следует строка с At
(393х). Строка элемента с AI (01)для идентификации предмета должна включать в себя разряд индикатора 9.
Значение цены предмета торговли, указанное в строке элемента с AI (393х). может иметь от нулядо трех
цифр после десятичной запятой (вдиапазоне значений х от 0до 3). Строку элементов с AI (01)для иденти
фикации предмета уплотняютдо 40 битов, а числодесятичных разрядов после запятой вAI (393х) кодируют в
двух битах. Трехзначный код валюты по ISO 4217 кодируют вдесяти битах. Затем цифры цены кодируют с
помощью универсального числового кодирования. Вседополнительные строки элементов кодируют пу тем
универсального кодирования.
При кодировании двух строк элементов AI в строке элементов с AI (01) отбрасывают три первые
цифры (019) и последнюю контрольную цифру. Остальные 12 цифр кодируют в 40-битовом полеуплот-
ненныхданных в четырех группах по три цифры в каждой, соответственно кодируемых в десяти битах. В
строке элемента с AI (393х) отбрасывают первые три цифры (393). Следующую цифру (х), определяю щую
положение десятичной запятой и принимающую значение в интервале от 0 до 3. непосредственно
кодируют в следующих двух битах. Следующие три цифры, соответствующие коду валюты по ISO 4217,
кодируют непосредственно вследующихдесяти битах. Данные, записанные после трехзначного кода ва
люты по ISO 4217, кодируют с помощью универсального кодирования, начиная со схемы числового коди
рования.
Устройство декодирования декодирует первые 40 битов в 12 цифр, преобразуя каждую из
четырех групп по десять битов в три цифры, и добавляет перед указанными 12 цифрами префикс из трех
цифр — 019, а в конец первой строки элемента с AI — контрольную цифру, вычисленную по модулю 10.
Далее указанное устройство добавляет первые три цифры идентификатора применения AI (393) и преобра
зует следующие два бита в цифру, значение которой определяет положение десятичной запятой. Затем
декодируютследующие десять битов, в которых непосредственно закодированы три цифры кода валюты
по ISO 4217. Остальную часть сообщения декодируют с помощью универсального кодирования.
Например, если при кодировании сообщения (01 )90012345678908(3932)0401234 использован метод
кодирования со значением «01101», то в поле уплотненных данных в действительности включают только
30