Приложение N 4. Схема данных основных реквизитов квитанции

Приложение N 4

к Положению об обмене

электронными документами

при трансграничном взаимодействии

органов государственной

власти государств - членов

Евразийского экономического

союза между собой и с Евразийской

экономической комиссией

СХЕМА ДАННЫХ ОСНОВНЫХ РЕКВИЗИТОВ КВИТАНЦИИ

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rcpt="urn:EEC:TTP:v1.0:receipt"

targetNamespace="urn:EEC:TTP:v1.0:receipt" elementFormDefault="qualified"

attributeFormDefault="unqualified">

<xs:element name="Receipt" type="rcpt:ReceiptType">

<xs:annotation>

<хs:documentation>Блок основных реквизитов квитанции</xs:documentation>

</xs:annotation>

</xs:element>

<xs:complexType name="ReceiptType">

<xs:annotation>

<xs:documentation>Тип блока основных реквизитов квитанции</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element name="Receiptld" type="xs:anyURI">

<xs:annotation>

<хs:documentation>Уникальный идентификатор сформированной квитанции</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="Docld" type="xs:anyURI">

<xs:annotation>

<хs:documentation>Идентификатор электронного документа</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="Report">

<xs:annotation>

<хs:documentation>Блок сведений о результатах проверки</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice maxOccurs="unbounded">

<xs:element name="Success" type="rcpt:SuccessType"/>

<xs:element name="Error" type="rcpt:ErrorType"/>

</xs:choice>

</xs:complexType>

</xs:element>

<xs:element name="AttachedData" minoccurs="0">

<xs:annotation>

<хs:documentation>Блок дополнительных сведений в формате XML</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:any namespace="##any" processContents="lax" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="ld" type="xs:ID" use="required"/>

</xs:complexType>

<xs:complexType name="BaseReportType">

<xs:annotation>

<xs:documentation>Базовый тип элемента-отчета о проверке</xs:documentation>

</xs:annotation>

<xs:attribute name="Reference" type="xs:anyURI" use="optional"/>

</xs:complexType>

<xs:complexType name="SuccessType">

<xs:annotation>

<xs:documentation>Тип элемента, указывающего, что проверка ДТС выполнена

успешно</xs:documentation>

</xs:annotation>

<xs:complexContent>

<xs:extension base="rcpt:BaseReportType"/>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ErrorType">

<xs:annotation>

<xs:documentation>Тип контейнера описания ошибки</xs:documentation>

</xs:annotation>

<xs:complexContent>

<xs:extension base="rcpt:BaseReportType">

<xs:sequence>

<xs:element name="ReasonCode">

<xs:annotation>

<xs:documentation>Код ошибки</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Signature.Error"/>

<xs:enumeration value="Signature.BadCertificate"/>

<xs:enumeration value="Document.AuthenticityError"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="ReasonText" type="xs:string">

<xs:annotation>

<xs:documentation>Текстовое описание ошибки</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

</xs:schema>