Документ запрос должен соответствовать следующей схеме:
|
<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> |