Статус документа
Статус документа

ГОСТ Р ИСО 28560-3-2016 Информация и документация. Радиочастотная идентификация в библиотеках. Часть 3. Кодирование фиксированной длины

     7.2 Основной блок


Основной блок содержит ряд полей данных фиксированной длины. Основной блок занимает первые 34 байта (272 бита) в памяти радиочастотной метки. Если радиочастотная метка содержит только 32 байта (256 битов), используется структура усеченного основного блока. В этом случае невозможно хранить на радиочастотной метке никаких других данных.

Таблицы 2 и 3 определяют использование и структуру основного блока и усеченного основного блока.


Таблица 2 - Использование и структура данных основного блока

Позиция

Размер

Содержание поля

0(0)

4 бита

Параметр содержания (элемент данных 2)

0(4)

4 бита

Вид использования <main qualifier> (элемент данных 5)

1

2 байта

Информация о комплекте (элемент данных 4) включает <numbers of parts in item (количество частей в предмете учета)> и <ordinal part number (порядковый номер части)> в младшем байте и следующем байте соответственно

3

16 байтов

Поле может содержать пустую строку или первичный идентификатор предмета учета (электронных данных 1), если максимальная длина его 16 байтов. В противном случае первый байт будет 01, и первичный идентификатор предмета учета должен кодироваться в блоке расширения библиотеки

19

2 байта

Поле должно содержать ЦИК, который не является элементом данных, а является значением, вычисляемым в ходе кодирования. Цель его - детектировать ошибки считывания или записи. CRC-16-CCITT должен применяться с полиномом х+1 и начальным значением FFFF. ЦИК должен вычисляться, начиная с самого нижнего/младшего адреса и пропуская два байта ЦИК

21

13 байт

Поле может содержать пустую строку или элемент данных 3 (код ISIL организации - владельца предмета учета), в этом случае первые два байта содержат двухбуквенный код страны или одну букву, не являющуюся кодом страны, за которой следует пробел. Следующие байты должны быть идентификатором предмета учета. Код страны, буква, не являющаяся кодом страны, и идентификатор предмета учета определены в ИСО 15511. Дефис, специфицированный в ИСО 15511, не должен кодироваться.

Если третий байт - 01, то элемент данных 3 (код ISIL организации - владельца предмета учета) должен кодироваться в блоке расширения библиотеки, а значения других байтов в этом поле не определены.

Если третий байт - 02 или 03, то строка, начинающаяся с байта 4, должна содержать (альтернативную организацию - владельца предмета учета (элемент данных 23); в этом случае значение двух первых байтов в поле является неопределенным. 02 должно указывать на национальный стандартный код, не являющийся частью кода ISIL, а 03 должно указывать на код организации, который не является ни частью кода ISIL, ни национальным стандартом.

Использование кода ISIL очень рекомендуется. Какие-либо другие варианты должны применяться только в переходном периоде или если код ISIL нецелесообразен

Начальная позиция данного поля задается порядковым номером байта; в скобках дается номер бита. Если номер бита не задан, подразумевается число 0.

Длина поля.

Содержание поля. Для элементов данных см. таблицу 1, а для кодирования строк и целых чисел см. 5.4.



Таблица 3 - Использование и структура данных усеченного основного блока

Позиция

Размер

Содержание поля

0(0)

4 бита

Параметр содержания (элемент данных 2)

0(4)

4 бита

Вид использования <main qualifier> (элемент данных 5)

1

2 байта

Информация о комплекте (элемент данных 4): количество частей в предмете учета <numbers of parts in item> и порядковый номер части <ordinal part number> в младшем байте и в следующем байте соответственно

3

16 байт

Поле может содержать пустую строку или первичный идентификатор предмета учета (элемент данных 1), если максимальное значение его 16 байт. В противном случае первый байт будет 01, и первичный идентификатор предмета учета должен кодироваться в блоке расширения библиотеки

19

2 байта

Поле должно содержать ЦИК, который не является элементом данных, а является величиной, вычисляемой в ходе кодирования. Цель его - детектировать ошибки считывания или записи. CRC-16-CCITT должен применяться с полиномом х+1 и с начальным значением FFFF.

ЦИК должен вычисляться, начиная с самого младшего адреса и пропуская два байта ЦИК. См. специальное замечание в следующем ряду

21

11 байт

Поле может содержать пустую строку или элемент данных 3 (код ISIL организации - владельца предмета учета), в этом случае первые два байта содержат двухбуквенный код страны или однобуквенный код, не являющийся кодом страны, за которым следует пробел. Следующие байты должны быть идентификатором предмета учета. Код страны и код, не являющийся кодом страны, и идентификатор предмета учета определены в ИСО 15511. Дефис, специфицированный в ИСО 15511, не должен кодироваться.

Если третий байт 01, то элемент данных 3 (код ISIL организации - владельца предмета учета) должен кодироваться в блоке расширения библиотеки; величина других байтов в этом поле не определена.

Если третий байт - 02 или 03, то строка, начинающаяся с байта 4, должна содержать альтернативную организацию - владельца предмета учета (элемент данных 23); в этом случае значение двух первых байтов в поле является неопределенным. 02 должно указывать на национальный стандартный код, не являющийся кодом ISIL, а 03 должно указывать на код организации, который не является частью кода ISIL и национальным стандартом.

Использование кода ISIL очень рекомендуется. Какие-либо другие варианты должны применяться только в переходный период или если использование кода ISIL нецелесообразно.

Специальное замечание

Для вычисления ЦИК поле должно рассматриваться как состоящее из 13 байт, т.е. алгоритм вычисления ЦИК должен добавлять два байта 00 в конце поля

Начальная позиция данного поля задается порядковым номером байта; в скобках дается номер бита. Если номер бита не задан, подразумевается значение 0.

Размер (длина) поля, измеряемая в байтах или битах.

Содержание поля для элементов данных см. таблицу 1, а для кодирования строк и целых чисел см. 5.4.