Приложение 4. ТРЕБОВАНИЯ К ПОРЯДКУ ХРАНЕНИЯ ДИАГНОСТИЧЕСКОЙ ИНФОРМАЦИИ И ЕЕ ПЕРЕДАЧИ ИЗ ИНТЕГРАЦИОННЫХ ШЛЮЗОВ НАЦИОНАЛЬНЫХ СЕГМЕНТОВ ИНТЕГРИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ ВНЕШНЕЙ И ВЗАИМНОЙ ТОРГОВЛИ В ИНТЕГРАЦИОННЫЙ СЕГМЕНТ ИНТЕГРИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ ВНЕШНЕЙ И ВЗАИМНОЙ ТОРГОВЛИ

Приложение N 4
к Правилам электронного
обмена данными в интегрированной
информационной системе внешней
и взаимной торговли

ТРЕБОВАНИЯ
К ПОРЯДКУ ХРАНЕНИЯ ДИАГНОСТИЧЕСКОЙ ИНФОРМАЦИИ
И ЕЕ ПЕРЕДАЧИ ИЗ ИНТЕГРАЦИОННЫХ ШЛЮЗОВ НАЦИОНАЛЬНЫХ
СЕГМЕНТОВ ИНТЕГРИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ ВНЕШНЕЙ
И ВЗАИМНОЙ ТОРГОВЛИ В ИНТЕГРАЦИОННЫЙ СЕГМЕНТ
ИНТЕГРИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
ВНЕШНЕЙ И ВЗАИМНОЙ ТОРГОВЛИ

1. Интеграционный шлюз должен обеспечивать сохранение диагностической информации об обрабатываемых сообщениях при наступлении следующих событий:

а) получение сообщения интеграционным шлюзом;

б) преобразование сообщения интеграционным шлюзом;

в) отправка сообщения интеграционным шлюзом в интеграционный шлюз другого сегмента или в смежную систему;

г) отправка сообщения доверенной третьей стороне;

д) получение сообщения от доверенной третьей стороны;

е) возникновение тайм-аута при доставке сообщения;

ж) возникновение ошибки контроля структуры и правил заполнения заголовков сообщения.

2. Интеграционный шлюз должен обеспечивать передачу диагностической информации об обрабатываемых сообщениях в интеграционный сегмент Евразийской экономической комиссии (далее - Комиссия):

а) при получении запроса от интеграционного сегмента Комиссии;

б) при сохранении диагностической информации в журнале интеграционного шлюза.

3. При сохранении диагностической информации служебное сообщение синхронизации диагностической информации формируется интеграционным шлюзом в соответствии со следующими требованиями:

а) при заполнении логического адреса отправителя сообщения указывается логический адрес интеграционного шлюза интеграционной платформы интегрированной системы;

б) при заполнении логического адреса получателя сообщения указывается значение "EAEU://EEC/SR/JOURNAL/PUT";

в) при заполнении элемента wsa:Action указывается значение "int://SR/UTIL/JOURNAL/SYNC/PUT";

г) при описании блока содержимого служебного сообщения используются пространства имен, приведенные в таблице 1. Блок содержимого служебного сообщения должен содержать элементы, приведенные в таблице 2.

Таблица 1

Пространства имен документа

Префикс
Адрес
journ
urn:EEC:Interaction:v1.0:Service:Util:Journal
xs
http://www.w3.org/2001/XMLSchema

Таблица 2

Состав блока содержимого служебного сообщения синхронизации
диагностической информации

Элемент
Тип данных
Описание
Кратность
putJoumal
оборачивающий элемент
journ:Journal
оборачивающий элемент
1
journ:Rec
оборачивающий элемент для записи журнала
0..n
journ:MessageDetail
детализация сообщения
0..1
journ:ProcessInfo
блок сведений об общем процессе - для общих процессов, для других сообщений заполняется Action
1
journ:Code
xs:string
код общего процесса согласно регламенту информационного взаимодействия
1
journ:Version
xs:string
версия общего процесса
1
journ:ProcedureCode
xs:string
код процедуры согласно регламенту информационного взаимодействия
1
journ:TransactionCode
xs:string
код транзакции общего процесса согласно регламенту информационного взаимодействия
1
journ:MessageCode
xs:string
код сообщения согласно регламенту информационного взаимодействия
1
journ:Action
xs:anyURI
заголовок wsa:Action, идентифицирующий содержимое сообщения
1
journ:Routing
информация о маршруте сообщения
1
journ:To
xs:anyURI
заголовок wsa:To, содержащий сведения о получателе
1
@Segment
xs:string
сегмент получателя
1
journ:ReplyTo
xs:anyURI
заголовок wsa:ReplyTo/wsa:Address, содержащий сведения о логическом адресе отправителя, на который должно быть направлено сообщение-ответ
0..1
journ:From
xs:anyURI
заголовок wsa:From/wsa:Address, содержащий сведения о логическом адресе отправителя, на который не может быть направлено сообщение-ответ
0..1
journ:FaultTo
xs:anyURI
заголовок wsa:FaultTo/wsa:Address, содержащий сведения о логическом адресе отправителя, на который должно быть направлено сообщение-ответ с ошибкой
0..1
journ:FromSegment
xs:anyURI
сегмент-источник сообщения (заполняется на основе адреса From или ReplyTo)
1
journ:MessageID
xs:anyURI
заголовок wsa:MessageID, содержащий идентификатор сообщения
1
journ:RelatesTo
xs:anyURI
заголовок wsa:RelatesTo, содержащий ссылочный идентификатор сообщения
0..1
journ:ConversationID
xs:anyURI
заголовок int:ConversationID, содержащий идентификатор экземпляра процедуры общего процесса
0..1
journ:MessageType
xs:string
тип сообщения
1
journ:Receipt
информация о квитанции доверенной третьей стороны
0..1
journ:DocumentRef
xs: string
идентификатор электронного документа
1
journ:ReceiptId
xs:string
идентификатор квитанции доверенной третьей стороны
1
journ:IsValid
xs:boolean
результат проверки электронной цифровой подписи (электронной подписи) в электронном документе
1
journ:ErrorCode
xs:string
код ошибки при проверке электронной цифровой подписи (электронной подписи) в электронном документе
0..1
journ:ReasonText
xs:string
причина ошибки при проверке электронной цифровой подписи (электронной подписи) в электронном документе
0..1
journ:OperationDt
xs:dateTime
дата операции
1
journ:TrackID
xs:anyURI
технологический уникальный идентификатор сообщения
1
journ:AcceptTime
xs:dateTime
дата и время приема сообщения интеграционным шлюзом
1
journ:Source
xs:string
наименование системы - источника сообщения
1
journ:Receiver
xs:string
наименование системы - приемника сообщения
1
journ:Status
xs:string
статус обработки
1
journ:Msg
xs:string
сообщение в точке журналирования
1
journ:ErrorTxt
xs:string
ошибка обработки (при наличии)
0..1
journ:ErrorCode
xs:string
код ошибки обработки
0..1
journ:IDRef
xs:string
ссылочный идентификатор записи - обязателен при отправке в Комиссию
0..1
journ:SourceSegment
xs:string
сегмент-источник журнала
1

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

5. Интеграционным сегментом Комиссии может инициироваться запрос диагностической информации от интеграционного шлюза интеграционной платформы интегрированной системы.

6. Запрос диагностической информации интеграционным сегментом Комиссии осуществляется в соответствии со следующими требованиями:

а) в очередь входящих сообщений интеграционного шлюза поступает служебное сообщение с запросом диагностической информации;

б) при заполнении логического адреса получателя сообщения указывается значение "EEU://КОД_СЕГМЕНТА/SR/JOURNAL/GET";

в) при заполнении элемента wsa:Action указывается значение "int://SR/UTIL/JOURNAL/SYNC/GET";

г) блок содержимого служебного сообщения содержит элементы, приведенные в таблице 3.

Таблица 3

Состав блока содержимого служебного сообщения запроса
диагностической информации

Элемент
Тип данных
Описание
Кратность
getJournal
оборачивающий элемент
journ:MessageID
xs:anyURI
идентификатор сообщения, которое должно быть найдено. Заполняется либо MessageID, либо TrackID
1
journ:TrackID
xs:anyURI
технологический идентификатор сообщения, которое должно быть найдено. Заполняется либо MessageID, либо TrackID
1
journ:FindRelates
xs:boolean
признак запроса связанных сообщений. Актуально при запросе по MessageID
1

7. При получении служебного сообщения с запросом диагностической информации интеграционным шлюзом выполняется поиск диагностической информации в локальном хранилище диагностической информации в соответствии со следующими требованиями:

а) если в запросе заполнен элемент MessageID, должна быть найдена вся информация о сообщениях с аналогичным MessageID. При этом, если флаг в элементе FindRelates установлен в значение "true", должны быть найдены записи журнала, у которых поле RelatesTo равно элементу MessageID запроса;

б) если в запросе заполнен элемент TrackID, должна быть найдена вся информация о сообщениях с аналогичным TrackID.

8. Вся найденная информация о сообщениях, предусмотренных пунктом 7 настоящего документа, должна быть отправлена в виде служебного сообщения синхронизации диагностической информации, описанного в пункте 3 настоящего документа. При заполнении поля RelatesTo заголовка служебного сообщения указывается значение поля MessageID заголовка служебного сообщения о запросе диагностической информации.