Приложение N 3
к Положению
Требования
к форматам передачи данных о транспортных средствах, зарегистрированных за гражданами Российской Федерации и подлежащих учету в военных комиссариатах
I. Общие положения
Сведения о транспортных средствах, зарегистрированных за гражданами Российской Федерации и подлежащих учету в военных комиссариатах, представляются в электронном виде подразделениями Госавтоинспекции военным комиссариатам в виде текстовых файлов передачи данных в кодировке ANSI (кодовая страница - 1251).
Текстовой файл передачи данных имеет наименование строго определенного вида и включает заголовок файла и информационную часть. Заголовок файла содержит данные об отправителе сообщения. Информационная часть файла передачи данных включает в себя совокупность запросов или ответов на выполняемые запросы.
II. Структура наименования текстового файла передачи данных
Текстовые файлы передачи данных, содержащие сведения, подлежащие обмену между подразделениями Госавтоинспекции и военными комиссариатами, должны иметь соответствующие имена файлов (указаны в таблице 3.1).
Состав передаваемых сведений о транспортных средствах, зарегистрированных за гражданами Российской Федерации и подлежащих учету в военных комиссариатах, соответствующих каждому типу файла передачи данных, приведен в приложении N 1 к настоящему Положению.
Структура имени файла передачи данных - PNNNNLLLLDDMMGG,
где:
Р - префикс имени передаваемого файла, принимает значение в зависимости от передаваемого файла;
NNNN - код региона (по СОАТО), из которого передается информация, приведен в таблице 4.4 приложения N 4 к Положению;
LLLL - порядковый номер передаваемого файла в году;
DDMMGG - день, месяц, год передачи сведений.
Информация, содержащаяся в файлах передачи данных
Таблица 3.1
III. Понятия и обозначения, используемые при описании текстового файла передачи данных
Текстовой файл передачи данных содержит сведения, определенные в приложении N 1 к Положению, передаваемые подразделениями Госавтоинспекции.
Файлы передачи данных подразделяются на:
файлы запросов на пополнение и корректировку баз данных (БД) военных комиссариатов и запросов на корректировку БД подразделений Госавтоинспекции;
файлы ответов на соответствующие запросы.
IV. Описание файла запросов
В общем виде файл запросов представляет набор записей текстового файла, разделяемых символами возврата каретки (ВК) и перевода строки (ПС) и может содержать одно или группу элементарных обращений.
Файл запросов состоит из заголовка файла и запросов.
Заголовок файла запросов в транспортном формате должен содержать следующие обязательные элементы:
описание системы кодирования данного запроса (DOS-866, Windows-1251);
код отправителя и получателя файла.
Запросы содержат:
имя информационной подсистемы, к которой идет обращение;
код технологической операции;
тело запроса.
Структурно информацию файла запросов можно представить следующим образом:
заголовок файла <ВК><ПС>
описатель запроса 1<ВК><ПС>
-\
обращение 1<ВК><ПС> |
/ \|
| обращение 2<ВК><ПС> |} - тело запроса 1
|---------------------||
| обращение К<ВК><ПС> ||
\ //
описатель запроса n<ВК><ПС>
-\
обращение 1<ВК><ПС> |
/ \|
| обращение 2<ВК><ПС>|} - тело запроса n
|--------------------||
| обращение К<ВК><ПС>||
\ //
Первая запись (строка) в файле запросов идентифицирует систему кодирования информации, респондента и корреспондента, содержимого файла.
Структурно первая запись файла представляется в виде:
<система кодирования>/<адрес респондента>/<адрес корреспондента>.
Используются следующие системы кодирования информации:
866 - DOS;
1251 - Windows.
Адрес респондента - указывается код региона получателя информации (таблица 4.4 приложения N 4 к Положению).
Адрес корреспондента (код абонента) - указывается семисимвольный код отправителя информации, где первые четыре символа обозначают код региона по СОАТО (таблица 4.4 приложения N 4 к Положению), а последние три соответственно: 001 - подразделение Госавтоинспекции, 002 - военный комиссариат.
Информационный запрос должен начинаться с описателя, предназначенного для идентификации подсистемы, к которой идет обращение, и запрашиваемой операции, выполнение которой требуется. Описатели начинаются с символа "&" и представляются в виде отдельных записей файла запросов, имеющих следующий вид:
&<имя подсистемы>/<код запрашиваемой операции>.
Имя подсистемы - условное имя подсистемы (принимает значение "АВТ").
Код запрашиваемой операции - символьно-цифровой код, обозначающий операцию над объектами данных (таблица 3.2).
Коды запрашиваемых операций
Таблица 3.2
Код |
Наименование |
3 |
Добавить новый объект учета |
4 |
Внести изменения в атрибуты объекта учета |
5 |
Снять с учета объект учета |
Тело запроса должно следовать непосредственно за описателем и может состоять из одного или нескольких обращений. Каждое обращение в зависимости от вида запроса определяет:
корректируемые атрибуты и их новые значения (для операций внесения изменений в атрибуты объекта учета и операций снятия с учета);
совокупность атрибутов нового объекта учета и их содержание (для операций добавления объекта учета).
Структурно обращение представляется в следующем виде:
/<код атрибута 1><знак операции отношения><значение1>/<код атрибута 2><знак операции отношения><значение2>/<код атрибута N><знак операции отношения> <значение N><ВК><ПС>.
Коды атрибутов объектов учета приведены в приложении N 1 к настоящему Положению.
Порядок следования кодов атрибутов в обращении произвольный.
В качестве знака операции отношения используется символ "=".
Несмотря на то, что все данные в транспортном формате передаются в виде набора символьных строк, значения атрибутов транспортного формата могут быть нескольких типов согласно таблице 3.3.
Типы данных информационной системы
Таблица 3.3
Для пополняющих, корректирующих и запросов на снятие с учета обязательным условием является наличие атрибутов, однозначно идентифицирующих объект. Атрибутом, однозначно идентифицирующим транспортное средство, является Государственный регистрационный знак транспортного средства.
V. Описание файла ответов
В общем виде файл ответов на запрос представляет набор текстовых записей, разделяемых символами возврата каретки (ВК) и перевода строки (ПС) и содержит ответы на все запросы, содержащиеся в файле запросов.
Первая запись (строка) в файле ответов идентифицирует систему кодирования информации, респондента и корреспондента.
Структурно первая запись файла представляется в виде:
<система кодирования>/<адрес респондента>/<адрес корреспондента>.
В записи используются следующие системы кодирования информации:
866 - DOS;
1251 - Windows.
Адрес респондента - указывается семисимвольный код получателя информации, где первые четыре символа обозначают код региона по СОАТО (таблица 4.4 приложения N 4 к Положению), а последние три, соответственно: 001 - подразделение Госавтоинспекции, 002 - военный комиссариат.
Адрес корреспондента (код абонента) - указывается код региона отправителя информации (таблица 4.4 приложения N 4 к настоящему Положению).
Каждый ответ на запрос должен начинаться с заголовка, предназначенного для идентификации задачи, к которой был обращен запрос.
Заголовок имеет следующий вид:
&<имя подсистемы>/<код операции>
Код операции - тот же код операции, что и в запросе, на который сформирован ответ.
Непосредственно за заголовком должны следовать записи, содержащие ответы на обращения запроса.
При отсутствии ошибок ответы на обращения не формируются.
Для запросов на пополнение и корректировку формируемый ответ может быть представлен в следующем виде:
<Заголовок ответа><ВК><ПС>
<-код ошибки>/<номер обращения><ВК><ПC>
<-код ошибки>/<номер обращения><ВК><ПС>
[<всего обращений>/<ошибочных обращений>/<поставлено на учет объектов>/<откорректировано объектов>/<снято с учета объектов>]<ВК><ПС>,
где <номер обращения> - порядковый номер следования обращения в запросе.