Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение 2
к Регламенту информационно-
технологического взаимодействия
при обслуживании электронного
социального сертификата
Описание
сообщений, используемых для реализации процесса "Резервирование средств"
Перечень транзакций, которые могут использоваться при взаимодействии с ГИС ОПЦ в целях резервирования средств, содержит Таблица 2.1.
Таблица 2.1 - Перечень транзакций, которые применяются для взаимодействия
Сервис |
Транзакция |
Описание транзакции |
CardTransactionService |
AcceptorAuthorisationRequest |
Запрос внешней ИС |
AcceptorAuthorisationResponse |
Ответ ГИС ОПЦ |
1. Описание состава используемых реквизитов сообщений
1.1. Сообщение AcceptorAuthorisationRequest
Сообщение AcceptorAuthorisationRequest при обмене информацией с ГИС ОПЦ используется как запрос резервирования средств.
Сообщение AcceptorAuthorisationRequest состоит из следующих блоков:
- Header (тэг Hdr);
- AuthorisationRequest (AuthstnReq);
- SecurityTrailer (тэг SctyTrlr).
Header - обязательный блок. Содержит элементы, связанные с управлением запросом, идентификацией инициатора и получателя запроса.
AuthorisationRequest - обязательный блок. Содержит элементы, необходимые для подтверждения или отказа на выполнение операции. Информация блока включает данные о карте, владельце карты, продавце, терминале, информацию о сделке, сумму транзакции.
SecurityTrailer - обязательный блок. Блок безопасности сообщения.
1.2. Сообщение AcceptorAuthorisationResponse
При обмене информацией с ГИС ОПЦ сообщение AcceptorAuthorisationResponse используется как ответ на запрос резервирования средств.
Сообщение AcceptorAuthorisationResponse состоит из следующих блоков:
- Header (тэг Hdr);
- AuthorisationResponse (тэг AuthstnRspn);
- SecurityTrailer (тэг SctyTrlr).
Header - обязательный блок. Содержит элементы, связанные с управлением запросом, идентификацией инициатора и получателя запроса.
AuthorisationResponse - обязательный блок. Информация блока включает данные о результате обработки в ГИС ОПЦ.
SecurityTrailer - обязательный блок. Блок безопасности сообщения.
1.3. Структура запроса
Состав и порядок заполнения реквизитов запроса авторизации с резервированием условных баллов электронного социального сертификата содержит Таблица 2.2.
Таблица 2.2 - Состав реквизитов запроса резервирования средств
Код тэга в спецификации ISO 20022 |
<XML Тэг> |
Обозначение |
Отн. |
Тип |
Значения по умолчанию и правила заполнения |
1.0 |
<Hdr> |
Заголовок |
[1..1] |
|
|
1.1 |
..<MsgFctn> |
Тип процесса сообщения |
[1..1] |
Code |
Принимает значение "AUTQ" |
1.2 |
..<PrtcolVrsn> |
Версия спецификации протокола |
[1..1] |
Text |
Принимает значение "01.00" |
1.3 |
..<XchgId> |
Счетчик обращений |
[1..1] |
Text |
Количество обращений кассовой системы к системе ОПЦ. Значение от 0 до 999 с шагом 1. При достижении значения 999 нумерация начинается с 0 |
1.4 |
..<CreDtTm> |
Дата и время создания сообщения |
[1..1] |
DateTime |
Дата и время создания сообщения |
1.5 |
..<InitgPty> |
Идентификация Участника |
[1..1] |
|
|
1.6 |
....<Id> |
Идентификатор в ГИС ОПЦ |
[1..1] |
Text |
Идентификатор, полученный при регистрации в ГИС ОПЦ |
1.15 |
<Tracblt> |
Идентификация посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[0...1] |
|
|
1.16 |
..<Rlayld> |
Идентификатор посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[1..1] |
|
|
1.17 |
....<Id> |
Идентификатор посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[1..1] |
Text |
Идентификатор выдается при регистрации в ТИС ОПЦ как Участника взаимодействия |
1.18 |
<Тр> |
Тип посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[1..1] |
CODE |
Принимает значение "ITAG" |
1.21 |
<TracDtTmIn> |
Дата и время обработки пакета посредником |
[1..1] |
ISODate Time |
<ТracDtTmIn>=<CreDtTm> |
1.22 |
<ТracDtTmOut> |
Дата и время отправки пакета посредником |
[1..1] |
ISODate Time |
<TracDtTmOut> |
2.0 |
<AuthstnReq> |
Информация запроса авторизации |
[1..1] |
|
|
2.1 |
..<Envt> |
Окружение транзакции |
[1..1] |
|
|
2.9 |
....<Mrchnt> |
Торговая точка Участника |
[1..1] |
|
|
2.10 |
......<Id> |
Идентификация торговой точки Участника |
[1..1] |
|
|
2.11 |
.......<Id> |
Идентификатор |
[1..1] |
Text |
Идентификатор выдается при регистрации в ГИС ОПЦ как Участника взаимодействия |
2.20 |
...<POI> |
Терминал Участника |
[1..1] |
|
|
2.21 |
......<Id> |
Идентификация терминала Участника |
[1..1] |
|
|
2.22 |
.......<Id> |
Идентификатор терминала |
[1..1] |
Text |
Идентификатор выдается при регистрации в ГИС ОПЦ как Участника взаимодействия |
2.44 |
....<Card> |
Карта, используемая в транзакции |
[1..1] |
|
|
2.48 |
...<PlainCardData> |
Данные карты |
[0...1] |
|
При взаимодействии с ТИС ОПЦ блок обязателен |
2.49 |
.........<PAN> |
идентификатор карты |
[1..1] |
Text |
Допустимые значения: номер и серия СК без пробелов и разделителей (если CardPdctPrfl имеет значение 0010) номер РЭСП (если CardPdctPrfl имеет значение 0020) PAN если CardPdctPrfl отсутствует |
2.52 |
.........<XpryDt> |
Дата окончания действия карты |
[1..1] |
DateTime |
Дата в формате Год-Месяц В случае считывания номера СК и серии СК со штрих-кода, указывается текущая дата транзакции |
2.61 |
....<CardPdctPrfl> |
Код профиля карты, выбирается в зависимости от используемого типа идентификации карты |
[0...1] |
Text |
Допустимые значения при взаимодействии с ГИС ОПЦ: 0010 0020 |
2.85 |
<Cntxt> |
Контекст транзакции |
[1..1] |
|
|
2.86 |
<PmtCntxt> |
Контекст транзакции |
[1..1] |
|
|
2.95 |
<CardDataNtryMd> |
Режим считывания карты |
[1..1] |
Code |
Принимает следующие значения: BRCD или CICC или CTLS или ЕСТЬ или MGST Значение поля связано с кодом профиля карты: BRCD - если CardPdctPrfl принимает значение 0010 MGST - если CardPdctPrfl отсутствует; CTLS: ЕСТЬ - если CardPdctPrfl принимает значение 0020 |
2.97 |
<SaleCntxt> |
Контекст оформления покупки |
[0..1] |
|
При обмене с ГИС ОПЦ блок обязателен |
2.103 |
<AddtlSaleData> |
Дополнительная информация о продаже |
[0..1] |
Text |
Номер заказа на товар, полученный в ответе ГИС ОПЦ на запрос о передаче информации о новом заказе, а именно: сервис - Product-catalog-service; метод: registerOrderResponse; тег: orderld |
2.104 |
<Tx> |
Транзакция |
[1..1] |
|
|
2.105 |
<TxCaptr> |
Флаг, указывающий, что данные транзакции должны быть сохранены |
[1..1] |
Indicator |
Принимает значение "True" |
2.106 |
<ТхТр> |
Тип транзакции |
[1..1] |
Code |
Принимает значение "CRDP" |
2.108 |
<SvcAttr> |
Дополнительный атрибут транзакции |
[0...1] |
Code |
Принимает значение "IRES" |
2.109 |
<MrchntCtgyCd> |
Код категории обслуживания по ISO 18245 |
[1..1] |
Text |
Принимает значение "5411" |
2.110 |
<TxId> |
Идентификатор транзакции, присвоенный терминалом |
[1..1] |
|
|
2.111 |
<TxDtTm> |
Дата и время транзакции в терминале |
[1..1] |
DateTime |
Дата и время формирования транзакции |
2.112 |
<TxReT> |
Идентификатор транзакции в терминале |
[1..1] |
Text |
Формируется отправителем запроса (максимально 35 символов) |
2.139 |
<TxDtls> |
Данные транзакции |
[1..1] |
|
|
2.140 |
<Ccy> |
Код валюты |
[1..1] |
Code |
Код валюты (код социальной программы) |
2.141 |
<TtlAmt> |
Сумма транзакции |
[1..1] |
Amount |
Значение должно быть равно общей сумме всех товаров: |
2.156 |
<Pdct> |
Товары и услуги |
[1...*] |
|
Обязателен блок на товар и дополнительно формируются блоки на каждую платную дополнительную услугу к товару |
2.157 |
<PdctCd> |
Код товара или услуги |
[1..1] |
Text |
Код товара (услуги) |
2.159 |
<PdctQty> |
Количество товара |
[0..1] |
Quantity |
Количество товара (услуги) в заказе |
2.160 |
<UnitPric> |
Цена за единицу |
[0..1] |
Amount |
Цена товара |
2.161 |
<PdctAmt> |
Стоимость проданного продукта |
[1..1] |
Amount |
Значение должно быть равно стоимости товара (услуги): <PdctAmt>=<PdctQty>*<UnitPric> |
3.0 |
<SctyTrlr> |
Блок безопасности сообщения. |
[1..1] |
|
|
3.1 |
<CnttTp> |
Тип защиты данных |
[1..1] |
Code |
Принимаемые значения: "AUTH" - в случае применения системы аутентичности сообщений РЭСП. Код профиля карты 0020; "DATA" - в остальных случаях. |
3.2 |
<AuthntcdData> |
Защита данных системой аутентичности сообщений РЭСП |
[0...*] |
+ |
Заполняется в случае применения системы аутентичности сообщений РЭСП |
1.4. Структура ответа
Состав и порядок заполнения реквизитов ответа на запрос резервирования условных баллов электронного социального сертификата содержит Таблица 2.3.
Таблица 2.3 - Состав реквизитов ответа на резервирования средств
Код тэга в спецификации ISO 20022 |
<XML Тэг> |
Обозначение |
Отн. |
Тип |
Значения по умолчанию и правила заполнения |
1.0 |
<Hdr> |
Заголовок |
[1..1] |
|
|
1.1 |
<MsgFctn> |
Тип процесса сообщения |
[1..1] |
Code |
Принимает значение "AUTP" |
1.2 |
<PrtcolVrsn> |
Версия спецификации протокола |
[1..1] |
Text |
Принимает значение "01.00" |
1.3 |
<XchgId> |
Счетчик обращений |
[1..1] |
Text |
Количество обращений ГИС ОПЦ к кассовой системе. Значение от 0 до 999 с шагом 1. При достижении значения 999 нумерация начинается с 0 |
1.4 |
<CreDtTm> |
Дата и время создания сообщения |
[1..1] |
DateTime |
Дата и время создания ответа на запрос |
1.5 |
<InitgPty> |
Идентификация отправителя сообщения (ГИС ОПЦ) |
[1..1] |
|
|
1.6 |
<Id> |
Идентификатор ГИС ОПЦ как Участника взаимодействия |
|
Text |
Идентификатор ГИС ОПЦ как Участника обмена информацией |
1.15 |
<Tracblt> |
Идентификация посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[0...1] |
|
|
1.16 |
..<Rlayld> |
Идентификатор посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[1..1] |
|
|
1.17 |
....<Id> |
Идентификатор посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[1..1] |
Text |
Идентификатор выдается при регистрации в ТИС ОПЦ как Участника взаимодействия |
1.18 |
<Тр> |
Тип посредника (электронная площадка обслуживания электронных социальных сертификатов) |
[1..1] |
CODE |
Принимает значение "ITAG" |
1.21 |
<TracDtTmIn> |
Дата и время обработки пакета посредником |
[1..1] |
ISODateTime |
<ТracDtTmIn>=<CreDtTm> |
1.22 |
<ТracDtTmOut> |
Дата и время отправки пакета посредником |
[1..1] |
ISODateTime |
<TracDtTmOut> |
2.0 |
<AuthstnRspn> |
Информация ответа авторизации |
[1..1] |
|
|
2.1 |
<Envt> |
Окружение транзакции |
[1..1] |
|
|
2.9 |
....<MrchntID> |
Участник |
[0..1] |
|
При взаимодействии с ОПЦ блок обязателен |
2.10 |
.......<Id> |
Идентификация Участника |
[0...1] |
|
|
2.11 |
........<Id> |
Участник |
[1..1] |
Text |
Указывается значение из запроса |
2.14 |
<POIId> |
Идентификация терминала Участника |
[1..1] |
|
|
2.15 |
<Id> |
Идентификатор терминала |
[1..1] |
Text |
Идентификатор терминала из запроса авторизации |
|
...<PlainCardDatа> |
Данные карты транзакции авторизации |
[0..1] |
|
При взаимодействии с ОПЦ блок обязателен |
|
.....<PAN> |
Номер карты, идентификатор карты |
[1..1] |
Text |
Указывается значение из запроса |
|
.......<XpryDt> |
Дата действия карты |
[1..1] |
DateTime |
Указывается значение из запроса |
2.31 |
<Tx> |
Авторизация транзакции |
[1..1] |
|
|
2.32 |
<TxId> |
Идентификатор транзакции, |
[1..1] |
|
|
2.33 |
<TxDtTm> |
Дата и время транзакции в терминале |
[1..1] |
DateTime |
Указывается значение из запроса |
2.34 |
<TxRef> |
Идентификатор транзакции в терминале |
[1..1] |
Text |
Указывается значение из запроса |
2.38 |
<TxDtls> |
Данные транзакции |
[1..1] |
|
|
2.39 |
<Ccy> |
Код валюты |
[1..1] |
Code |
Указывается значение из запроса |
2.40 |
<TtlAmt> |
Сумма транзакции |
[1..1] |
Amount |
Указывается значение из запроса |
2.48 |
<TxRspn> |
Ответ авторизации |
[1..1] |
|
|
2.49 |
<AuthstnRslt> |
Итог авторизации |
[1..1] |
|
|
2.55 |
<RspnTоAuthstn> |
Ответ на запрос авторизации, полученный от ОПЦ |
[1..1] |
|
|
2.56 |
<Rspn> |
Результат транзакции |
[1..1] |
Code |
Присваиваемые значения: APPR - если все бизнес-правила по проверки корректности запроса завершились успешно DECL - если хотя бы одно бизнес-правило по проверки корректности запроса завершились с ошибкой TECH - если не смогли корректно отработать запрос |
2.57 |
<RspnRsp> |
Детали результата обработки транзакции |
[0..1] |
Text |
Код ошибки при обработке в ТИС ОПЦ |
2.58 |
<AuthstnCd> |
Код авторизации |
[0..1] |
Text |
Код авторизации транзакции присвоенный в ТИС ОПЦ. |
2.69 |
<Bal> |
Баланс счета |
[0..1] |
Amount |
Баланс счета в ТИС ОПЦ |
2.70 |
<Ccy> |
Валюта счета |
[0..1] |
Code |
Валюта счета в ТИС ОПЦ |
3.0 |
<SctyTrlr> |
Блок безопасности сообщения. |
[1..1] |
|
|
3.1 |
<CnttTp> |
Тип защиты данных |
[1..1] |
Code |
Принимаемые значения: "AUTH" - в случае применения системы аутентичности сообщений РЭСП. Код профиля карты 0020; "DATA" - в остальных случаях |
3.2 |
<AuthntcdData> |
Защита данных системой аутентичности сообщений РЭСП |
[0..*] |
+ |
Заполняется в случае применения системы аутентичности сообщений РЭСП |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.