ГОСТ Р ИСО/МЭК 18000-7—2012
Т а б л и ц а 81— Определение полей значений идентификаторов таблицы
Область значений идентификатора таблицы
Тип таблицы
0x0000—OX7FFF
Определен ИСО
0x8000—OxBFFF
Специальный
OxCOOO—OxFFFF
Изготовителя/продавца
Значения идентификаторов таблиц в диапазоне «определен ИСО» зарезервированы для исполь
зования в будущих версиях настоящего стандарта. Значение идентификатора таблицы «0x0000» заре
зервировано для таблицы результатов поисха «Query Results Table» (см. 6.3.10.10).
Значения идентификаторов таблиц в диапазоне «специальный» зарезервированы для обеспече
ния специальных режимов, функций и обновлений. В этой области значений чтение и запись таблиц
базы данных должны производиться с помощью стандартных команд для базы данных, но таблицы
могут иметь дополнительные свойства и действия. Значения идентификаторов таблиц в диапазоне
«специальный» должны иметь опубликованные интерфейсы, номера идентификаторов таблицдолжны
быть определены и присвоены субъектами — владельцами маршрутных кодов.
Значения идентификаторов таблиц в диапазоне «изготовителя/продавца» зарезервированы
для реализации продавцом дополнительных функций и расширений в процессе изготовления и сбы
та. В этой области значений чтение и запись таблиц базы данных должно производиться с помощью
стандартных команд для базы данных, но таблицы могут иметь дополнительные свойства и функции.
Значения идентификаторов таблиц в диапазоне «изготовителя/продавца» доступны для использова
ния исключительно по усмотрению изготовителя/продавца. отсутствуют требования публикации на
значения или используемого интерфейса внутри этой области идентификаторов таблиц. Данные, со
бираемые с помощью команды «Collection with UDB». содержат данные из блока данных изготовителя
(блока MDB) и из универсального блока данных (блока UDB)1* Данные блока MDB должны храниться в
таблицах базы данных со значениями идентификаторов таблиц из диапазона «изготовителя/продав ца».
как описано в 6.3.10.
Маркеры чтения и записи
Некоторые команды чтения и записи таблиц связаны с элементами данных, называемыми марке
рами (Token). Маркеры дают возможность последовательного доступа к данным, размер которых пре
восходит возможности передачи в одном сообщении метки, а также применяются для обнаружения
и исправления ошибок. Команды записи («Table Add Records», «ТаЫе Update Record» и «Table Update
Fields») описывают начальное состояние логических переменных (идентификатора таблицы, номера
записи, номера поля) и итог выполнения команды. Команда чтения «ТаЫе Get Data» описывает только
начальное состояние. При получении одной из этих команд радиочастотная метка генерирует значе
ние маркера и возвращает его УСО. Соответственно маркеры входят в состав команд «Table Read
Fragment» или «ТаЫе Write Fragment» и возвращаются к той же радиочастотной метке вместе с любыми
необходимыми данными (подвергаемыми контекстно-зависимому ограничению объема). Радиочастот
ная метка производит чтение или запись, также подвергаемые контекстно-зависимому ограничению
объема, и генерирует новое значение маркера. Новый маркер передается назад в УСО и используется
в последующих командах «ТаЫе Read Fragment»nnn «ТаЫе Write Fragment».
Значение маркера полностью определяется программным обеспечением радиочастотной метки,
но при этом должны выполняться следующие требования:
а)когда УСО посылает серию команд «ТаЫе Read Fragment» или «ТаЫе Write Fragment», радио
частотная метка по значению маркера должна отличать каждую следующую команду в серии от преды
дущей. Например, если УСО отправило радиочастотной метке команду чтения или записи фрагмента,
не получило от нее ответа и повторило команду снова, радиочастотная метка должна определить эту
11Данное предложение записано вместо предложения «Данные, собираемые с помощью команды «Collect
with UDB». содержатданные из блока данных изготовителя (Manufacturers Data Block — MDB) и из универсального
блока данных Universal Data Block (UDB)» no ИСО/МЭК 18000-7.
34