Действующий

Об утверждении Унифицированного формата транспортного сообщения при обмене электронными документами между территориальными органами Росстата и респондентами (с изменениями на 4 мая 2018 года)

     7.5 Схемы и примеры документов для удаленной проверки работоспособности приемного комплекса


Документ запрос должен соответствовать следующей схеме:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ping''>
<xs:complexType>
<xs:all>
<xs:element name="version" minOccurs="0" maxOccurs="1"/>
<xs:element name="cryptographySelfCheck" minOccurs="0" maxOccurs="1"/>
</xs:all>
<xs:attribute name="pingSendDateTime" type="xs:dateTime" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>


Значением атрибута pingSendDateTime является время формирования документа на сервере оператора.

Пример документа запрос:

<ping pingSendDateTime="2008-04-28T15:39:38">
<version/>
<cryptographySelfCheck/>
</ping>


Документ ответ должен соответствовать следующей схеме:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="operationType">
<xs:sequence>
<xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="result" type="xs:string" use="required"/>
<xs:attribute name="time" type="xs:unsignedlnt" use="optional"/>
</xs:complexType>
<xs:element name="pong">
<xs:complexType>
<xs:all>
<xs:element name="version">
<xs:complexType>

<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="cryptographySelfCheck">
<xs:complexType>
<xs:sequence>
<xs:element name="encrypt" type="operationType" minOccurs="1" maxOccurs="1"/>
<xs:element name="sign" type="operationType" minOccurs="1" maxOccurs="1"/>
<xs:element name="decrypt" type="operationType" minOccurs="1" maxOccurs="1"/>
<xs:element name="verify" type="operationType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>

</xs:all>
<xs:attribute name="pingSendDateTime" type="xs:dateTime" use="required"/>
<xs:attribute name="pongSendDateTime" type="xs:dateTime" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>


Значением атрибута pingSendDateTime является время формирования документа на сервере оператора, взятое из документа запрос. Значением атрибута pongSendDateTime является время формирования документа приемным комплексом в органе ФСГС.

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

<pong pingSendDateTime="2008-04-28T15:39:38" pongSendDateTime="2008-04-28T15:39:38.1237113+06:00"> <version value>="2.6.0.0"/>
<cryptographySelfCheck>
<encrypt result="success" time="4"/>
<sign result="success" time="1"/>
<decrypt result="error">
<message>описание ошибки</message>

</decrypt>
<verify result="success" time="20"/>
</cryptographySelfCheck>
</pong>