Описание 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