ГОСТ ISO/1EC 24724—2011
7.2.5.4 Поле уплотненныхданных
Двоичныеданные в этом поле интерпретируются в соответствии с конкретным методом кодирования.
Все символы, кроме тех, для которых в поле метода кодирования установлено значение «00», содержат
поле уплотненныхданных.
7.2.5.4.1 Поле метода кодирования со значением «1» дляданных основной идентификации предмета
Данный метод кодирования может быть использован в случае, если в начале сообщения, подлежа
щего кодированию, присутствует строка элемента с идентификатором применения AI (01). В строке элемен та
с идентификатором применения AIдля идентификации предмета отбрасываютдвухразрядный иденти
фикатор (01) и контрольную цифру. Остальные 13 цифр кодируют в44-битовом поле уплотненных данных в
пяти группах, включающих в себя одну, три, три, три и три цифры, кодируемых в четырех, десяти, десяти,
десяти и десяти битах соответственно. Каждую группу кодируют простым преобразованием издесятичного в
двоичный формат. Дополнительные вспомогательные данные с иными идентификаторами применения AI
кодируют в поле универсального уплотнения данных непосредственно после 44-битового поля уплотнен
ных данных.
Устройство декодирования восстанавливает данные поля уплотненныхданных, преобразуя 44 бита
в пяти группах по четыре,десять, десять, десять и десять битов соответственно в 13 цифр, и добавляетдве
цифры: 01 — в качестве префикса и контрольную цифру, вычисленную по модулю 10. в конец строки
элементов с AI. Оставшуюся частьдвоичной строки декодируют с использованием универсального
уплот ненияданных.
Например, если при кодировании сообщения (01)00012345678905(10)АВС123 использован метод «1».
то в полеуплотненныхданных вдействительности включаюттолько цифры, выделенные полужирным шриф
том. Номер партии АВС123 и идентификатор применения AI (Ю)1’ кодируют вполе универсального уплотне
ния данных непосредственно после44-битового поля уплотненных данных. На выходе устройства декоди
рования будет последовательностьданных и)е0010001234567890510АВС123’ .
Метод кодирования со значением «1» установлен для символов переменной длины, содержащих
пять и более знаков символа, включая поле универсального уплотнения данных.
7.2.5.4.2 Поле метода кодирования со значением «0100» для идентификации предмета переменной
массы (с точностью задания массы 0.001 кг)
Данный метод кодирования можетбыть использован вслучае, если подлежащее кодированию сооб
щениесостоит только издвух строкэлементов AI: строки с идентификатором применения AI (01), за которой
следует строка с идентификатором применения AI (3103)2’. Строка элемента AI (01) для идентификации
предмета должна иметь значение разряда индикатора, равное 9. В строке элементов с идентификато
ром применения AI (3103) для переменной массы предмета должна быть указана его масса, которая
должна быть не более 32,767 кг. Две строки элементов с AI уплотняют до 40 и 15 битов соответственно,
образуя общее поле длиной 55 битов. С помощью метода кодирования со значением «0100» кодируют
символ фиксированной длины, состоящий из шести знаков символа без поля универсального уплотнения
данных.
При кодировании двухстрокэлементовс идентификатором применения AI встроке элемента сAI (01)
отбрасывают первые три цифры (019) и последнюю контрольную цифру. Остальные 12 цифр кодируют в
40-битовом поле уплотненных данных в четырех группах по три цифры в каждой, кодируемых соответ
ственно в 10 битах. В строке элемента сAI (3103)отбрасывают первые четыре цифры (3103). Остальные
шесть цифр в диапазоне от 000000 до 032767 кодируют в 15 битах и добавляют в поле уплотненных
данных.
Устройстводекодированиядекодирует первые 40 битов как 12 цифр путем преобразования каждой из
четырех групп по 10 битое в три цифры и добавляет перед этими 12 цифрами префикс из трех цифр — 019, а в
конец первой строки элемента с AI — контрольную цифру, вычисленную по основанию 10. Далее ука занное
устройство преобразует остальные 15 битов вдесятичное числовое значение, дополняя получен ные
цифры начальными нулями до шести цифр, затем добавляет префикс AI, равный 3103, кдекодирован ному
шестизначному значению массы для формирования второй строки элемента с AI в сообщении.
Например, если при кодировании сообщения (01)90012345678908(3103)001750 использован метод
кодирования со значением «0100», то в поле уплотненных данных в действительности включают только
выделенные полужирным шрифтом цифры, но на выходе устройства декодирования будет последователь
ностьданных "]е001900123456789083103001750”.
1>Идентификатор применения AI (10) обозначает номер партии или пота.
2>Идентификатор применения AI (3103) обозначает массу нетто в килограммах с тремя десятичными
разрядами после запятой.
27