35
д) 0101 — CT_COM — команда для выполнения на АС;
е) 0110 — CT_DELCOM — удаление из очереди на выполнение переданной ранее команды;
ж) 0111 — CT_SUBREQ — дополнительный подзапрос для выполнения (к переданной ранее команде);
и) 1000 — CT_DELIV — подтверждение о доставке команды или информационного сообщения;
- CCT—тип подтверждения (имеет смысл для типов команд CT_COMCONF, CT_MSGCONF, CT_DELIV):
а) 0000 — CC_OK — успешное выполнение, положительный ответ;
б) 0001 — CC_ERROR — обработка завершилась ошибкой;
в) 0010 — CC_ILL — команда не может быть выполнена по причине отсутствия в списке разрешенных (определенных протоколом) команд или отсутствия разрешения на выполнение данной команды;
г) 0011 — CC_DEL — команда успешно удалена;
д) 0100 — CC_NFOUND — команда для удаления не найдена;
е) 0101 — CC_NCONF — успешное выполнение, отрицательный ответ;
ж) 0110 — CC_INPROG — команда передана на обработку, но для ее выполнения требуется длительное время (результат выполнения еще не известен);
- CID — идентификатор команды, сообщения. Значение из данного поля должно быть использовано стороной, обрабатывающей/выполняющей команду или сообщение, для создания подтверждения. Подтверждение должно содержать в поле CID то же значение, что содержалось в самой команде или сообщении при отправке;
- SID — идентификатор отправителя данной команды или подтверждения;
- ACFE (Authorization Code Field Exists) — битовый флаг, определяющий наличие полей ACL и AC в подзаписи:
а) 1 — поля ACL и AC присутствуют в подзаписи;
б) 0 — поля ACL и AC отсутствуют в подзаписи;
- CHSFE (Charset Field Exists) — битовый флаг, определяющий наличие поля CHS в подзаписи:
а) 1 — поле CHS присутствует в подзаписи;
б) 0 — поле CHS отсутствует в подзаписи;
- CHS — кодировка символов, используемая в поле CD, содержащем тело команды. При отсутствии данного поля по умолчанию должна использоваться кодировка CP-1251. Определены следующие значения поля CHS (десятичный вид):
а) 0 — CP-1251;
б) 1 — IA5 (CCITT T50)/ASCN (ANSI X3.4);
в) 2 — бинарные данные;
г) 3 — L atin 1 (таблица E.1 (приложение E));
д) 4 — бинарные данные;
е) 5 — J IS (X 0208-1990);
ж) 6 — Cyrillic (таблица Е.1(приложение E));
и) 7 — Latin/Hebrew (таблица Е.3(приложение E));
к) 8 — UCS2.
- ACL — длина в байтах поля AC, содержащего код авторизации на стороне получателя;
- AC — код авторизации, использующийся на принимающей стороне (автомобильная система) и обеспечивающий ограничение доступа на выполнение отдельных команд. Если указанный в данном поле код не совпадает с ожидаемым значением, то в ответ на такую команду или сообщение, автомобильная система должна отправить подтверждение с типом CC_ILL;
- CD — тело команды, параметры, данные возвращаемые на команду-запрос, использующие кодировку из поля CHS или значение по умолчанию.
Размер данного поля определяется исходя из общей длины записи протокола уровня поддержки услуг и длины предшествующих полей в данной подзаписи. Формат команды представлен в таблице 30.
Данное поле может иметь нулевую длину (отсутствовать) в тех случаях, когда в ответ на команду или сообщение для АС не передаются никакие данные.
Приведенные в таблице 30 параметры имеют следующее назначение:
ADR — адрес модуля, для которого данная команда предназначена. Адрес определяется исходя из