Для ответа от ведомства

В контрольных примерах в ТЗ, либо в руководстве пользователя веб-сервиса как правило приводится успешный ответ сервиса на заявку с ЕПГУ. Если ответ сервиса ведомства отличается от того, что ожидает ЕПГУ (см. ниже требования к ответу на запрос с ЕПГУ), в этом случае необходимо создать ftl-шаблон ответа на запрос, аналогично ftl-шаблону запроса на отправку заявления. Код ftl-шаблона для такой электронной услуги устанавливается в базе LK.sc_response_converter (подробнее в пункте 6 Настройка OrderProcessing для услуги).

Требования портала к ответу сервиса на запрос – в ответе сервиса ведомства на запрос с ЕПГУ в блоке Appdata должен содержаться блок changeOrderInfo. Xsd-схема блока приложена ниже:

<xsd:element name="changeOrderInfo">

<xsd:complexType>

<xsd:annotation>

<xsd:documentation>

Информация для изменения статуса заявки в ЛК

</xsd:documentation>

</xsd:annotation>

<xsd:sequence>

<xsd:element name="orderId">

<xsd:annotation>

<xsd:documentation>

Cтатус заявки

</xsd:documentation>

</xsd:annotation>

<xsd:complexType>

<xsd:choice>

<xsd:element name="pguId" type="xsd:string">

<xsd:annotation>

<xsd:documentation>

Id заявки на портале

</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="orgId" type="xsd:string">

<xsd:annotation>

<xsd:documentation>

Id заявки в ведомстве

</xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:choice>

</xsd:complexType>

</xsd:element>

<xsd:element name="statusCode">

<xsd:annotation>

<xsd:documentation>

Новый статус заявки

</xsd:documentation>

</xsd:annotation>

<xsd:complexType>

<xsd:choice>

<xsd:element name="orgCode" type="xsd:string">

<xsd:annotation>

<xsd:documentation>

Код статуса ведомства

</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="techCode" type="xsd:string">

<xsd:annotation>

<xsd:documentation>

Код статуса ЕПГУ

</xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:choice>

</xsd:complexType>

</xsd:element>

<xsd:element name="comment" type="xsd:string" minOccurs="0">

<xsd:annotation>

<xsd:documentation>

Комментарий

</xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:element name="cancelAllowed" type="xsd:boolean" minOccurs="0">

<xsd:annotation>

<xsd:documentation>

Возможность отмены

</xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

</xsd:element>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: