Описание XSD схемы файла обмена информации
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://www. w3.org/XML/1998/namespace"/>
<xs:complexType name="declaration_registry">
<xs:sequence>
<xs:element ref="add_info"/>
<xs:element ref="registry_documents"/>
<xs:element ref="rejected_documents"/>
</xs:sequence>
</xs:complexType>
<xs:element name="declaration_registry" type="declaration_registry"/>
<xs:complexType name="add_info">
<xs:sequence>
<xs:element ref="common_info"/>
<xs:element ref="sender_info"/>
</xs:sequence>
</xs:complexType>
<xs:element name="add_info" type="add_info"/>
<xs:complexType name="common_info">
<xs:attribute name="file_id" type="xs:string" use="required"/>
<xs:attribute name="info_type" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="required"/>
<xs:attribute name="rigisrty_docs_count" type="xs:int" use="required"/>
</xs:complexType>
<xs:element name="common_info" type="common_info"/>
<xs:complexType name="sender_info">
<xs:attribute name="surname" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="partonymic" type="xs:string"/>
<xs:attribute name="phone" type="xs:string" use="required"/>
<xs:attribute name="email" type="xs:string"/>
</xs:complexType>
<xs:element name="sender_info" type="sender_info"/>
<xs:complexType name="registry_documents">
<xs:sequence>
<xs:element ref="registry_document" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="registry_documents" type="registry_documents"/>
<xs:complexType name="registry_document">
<xs:sequence>
<xs:element ref="good" maxOccurs="unbounded"/>
<xs:element ref="contract" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="date_form" type="xs:dateTime" use="required"/>
<xs:attribute name="version" type="xs:int" use="required"/>
<xs:attribute name="version_reason_id" type="xs:int" use="required"/>
<xs:attribute name="type" type="xs:int" use="required"/>
<xs:attribute name="request_id" type="xs:string"/>
<xs:attribute name="id_seller" type="xs:string" use="required"/>
<xs:attribute name="kpp_seller" type="xs:string"/>
<xs:attribute name="name_seller" type="xs:string" use="required"/>
<xs:attribute name="country_seller" type="xs:int" use="required"/>
<xs:attribute name="id_buyer" type="xs:string" use="required"/>
<xs:attribute name="kpp_buyer" type="xs:string"/>
<xs:attribute name="name_buyer" type="xs:string" use="required"/>
<xs:attribute name="country_buyer" type="xs:int" use="required"/>
<xs:attribute name="num_contract_1" type="xs:string" use="required"/>
<xs:attribute name="date_contract_1" type="xs:dateTime" use="required"/>
<xs:attribute name="num_spec_1_05" type="xs:string" use="required"/>
<xs:attribute name="num_spec_2_05" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_05" type="xs:string" use="required"/>
<xs:attribute name="num_spec_4_05" type="xs:string" use="required"/>
<xs:attribute name="num_spec_5_05" type="xs:string" use="required"/>
<xs:attribute name="date_spec_1_05" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_2_05" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_05" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_4_05" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_5_05" type="xs:dateTime" use="required"/>
<xs:attribute name="name_consignee_1" type="xs:string" use="required"/>
<xs:attribute name="num_contract_2" type="xs:string" use="required"/>
<xs:attribute name="date_contract_2" type="xs:dateTime" use="required"/>
<xs:attribute name="num_spec_1_07" type="xs:string" use="required"/>
<xs:attribute name="num_spec_2_07" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_07" type="xs:string" use="required"/>
<xs:attribute name="num_spec_4_07" type="xs:string" use="required"/>
<xs:attribute name="num_spec_5_07" type="xs:string" use="required"/>
<xs:attribute name="date_spec_1_07" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_2_07" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_07" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_4_07" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_5_07" type="xs:dateTime" use="required"/>
<xs:attribute name="lizing" type="xs:int" use="required"/>
<xs:attribute name="processing" type="xs:int" use="required"/>
<xs:attribute name="mark_num" type="xs:string" use="required"/>
<xs:attribute name="mark_date" type="xs:dateTime" use="required"/>
<xs:attribute name="nds_sum_all" type="xs:decimal" use="required"/>
<xs:attribute name="excise_sum_all" type="xs:decimal" use="required"/>
<xs:attribute name="id_seller_3" type="xs:string" use="required"/>
<xs:attribute name="kpp_seller_3" type="xs:string"/>
<xs:attribute name="name_seller_3" type="xs:string" use="required"/>
<xs:attribute name="country_seller_3" type="xs:int" use="required"/>
<xs:attribute name="id_buyer_3" type="xs:string" use="required"/>
<xs:attribute name="kpp_buyer_3" type="xs:string"/>
<xs:attribute name="name_buyer_3" type="xs:string" use="required"/>
<xs:attribute name="country_buyer_3" type="xs:int" use="required"/>
<xs:attribute name="num_contract_3" type="xs:string" use="required"/>
<xs:attribute name="date_contract_3" type="xs:dateTime" use="required"/>
<xs:attribute name="num_spec_3_1" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_2" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_3" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_4" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_5" type="xs:string" use="required"/>
<xs:attribute name="date_spec_3_1" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_2" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_3" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_4" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_5" type="xs:dateTime" use="required"/>
</xs:complexType>
<xs:element name="registry_document" type="registry_document"/>
<xs:complexType name="good">
<xs:attribute name="order" type="xs:int" use="required"/>
<xs:attribute name="name_good" type="xs:string" use="required"/>
<xs:attribute name="tnved" type="xs:string"/>
<xs:attribute name="unit_meas_id" type="xs:int" use="required"/>
<xs:attribute name="count_good" type="xs:int" use="required"/>
<xs:attribute name="price_good" type="xs:decimal" use="required"/>
<xs:attribute name="currensy" type="xs:int" use="required"/>
<xs:attribute name="rate" type="xs:int" use="required"/>
<xs:attribute name="transdoc_seria" type="xs:string" use="required"/>
<xs:attribute name="transdoc_date" type="xs:dateTime" use="required"/>
<xs:attribute name="calculation_num" type="xs:string" use="required"/>
<xs:attribute name="calculation_date" type="xs:dateTime" use="required"/>
<xs:attribute name="accepting_date" type="xs:dateTime" use="required"/>
<xs:attribute name="excise_base" type="xs:decimal" use="required"/>
<xs:attribute name="nds_base" type="xs:decimal" use="required"/>
<xs:attribute name="excise_perc_st" type="xs:decimal" use="required"/>
<xs:attribute name="excise_perc_ad" type="xs:decimal" use="required"/>
<xs:attribute name="nds_perc" type="xs:decimal" use="required"/>
<xs:attribute name="excise_sum" type="xs:decimal" use="required"/>
<xs:attribute name="nds_sum" type="xs:decimal" use="required"/>
</xs:complexType>
<xs:element name="good" type="good"/>
<xs:complexType name="contract">
<xs:attribute name="order_pril" type="xs:int" use="required"/>
<xs:attribute name="id_seller_pril" type="xs:string" use="required"/>
<xs:attribute name="kpp_seller_pril" type="xs:string"/>
<xs:attribute name="name_seller_pril" type="xs:string" use="required"/>
<xs:attribute name="country_seller_pril" type="xs:int" use="required"/>
<xs:attribute name="id_buyer_pril" type="xs:string" use="required"/>
<xs:attribute name="kpp_buyer_pril" type="xs:string"/>
<xs:attribute name="name_buyer_pril" type="xs:string" use="required"/>
<xs:attribute name="country_buyer_pril" type="xs:int" use="required"/>
<xs:attribute name="num_contract_pril" type="xs:string" use="required"/>
<xs:attribute name="date_contract_pril" type="xs:dateTime" use="required"/>
<xs:attribute name="num_spec_1_pril" type="xs:string" use="required"/>
<xs:attribute name="num_spec_2_pril" type="xs:string" use="required"/>
<xs:attribute name="num_spec_3_pril" type="xs:string" use="required"/>
<xs:attribute name="num_spec_4_pril" type="xs:string" use="required"/>
<xs:attribute name="num_spec_5_pril" type="xs:string" use="required"/>
<xs:attribute name="date_spec_1_pril" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_2_pril" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_3_pril" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_4_pril" type="xs:dateTime" use="required"/>
<xs:attribute name="date_spec_5_pril" type="xs:dateTime" use="required"/>
</xs:complexType>
<xs:element name="contract" type="contract"/>
<xs:complexType name="rejected_documents">
<xs:sequence>
<xs:element ref="rejected_document" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="rejected_documents" type="rejected_documents"/>
<xs:complexType name="rejected_document">
<xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="date_form" type="xs:dateTime" use="required"/>
<xs:attribute name="version" type="xs:int" use="required"/>
<xs:attribute name="version_reason_id" type="xs:int" use="required"/>
<xs:attribute name="type" type="xs:int" use="required"/>
<xs:attribute name="request_id" type="xs:string"/>
<xs:attribute name="id_seller" type="xs:string" use="required"/>
<xs:attribute name="kpp_seller" type="xs:string"/>
<xs:attribute name="name_seller" type="xs:string" use="required"/>
<xs:attribute name="country_seller" type="xs:int" use="required"/>
<xs:attribute name="id_buyer" type="xs:string" use="required"/>
<xs:attribute name="kpp_buyer" type="xs:string"/>
<xs:attribute name="name_buyer" type="xs:string" use="required"/>
<xs:attribute name="country_buyer" type="xs:int" use="required"/>
<xs:attribute name="mark_num" type="xs:string" use="required"/>
<xs:attribute name="mark_date" type="xs:dateTime" use="required"/>
<xs:attribute name="nds_sum_all" type="xs:decimal" use="required"/>
<xs:attribute name="excise_sum_all" type="xs:decimal" use="required"/>
<xs:attribute name="id_seller_3" type="xs:string" use="required"/>
<xs:attribute name="kpp_seller_3" type="xs:string"/>
<xs:attribute name="name_seller_3" type="xs:string" use="required"/>
<xs:attribute name="country_seller_3" type="xs:int" use="required"/>
<xs:attribute name="id_buyer_3" type="xs:string" use="required"/>
<xs:attribute name="kpp_buyer_3" type="xs:string"/>
<xs:attribute name="name_buyer_3" type="xs:string" use="required"/>
<xs:attribute name="country_buyer_3" type="xs:int" use="required"/>
</xs:complexType>
<xs:element name="rejected_document" type="rejected_document"/>
</xs:schema>
Приложение 2
Описание XSD схемы файла Реестра Запросов
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://www. w3.org/XML/1998/namespace"/>
<xs:complexType name="declaration_requests_registry">
<xs:sequence>
<xs:element ref="add_info"/>
<xs:element ref="request_documents"/>
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


