<xs:element name="code"/>
<xs:element name="national_lcode"/>
<xs:element name="international_lcode"/>
<xs:element name="full_name"/>
<xs:element name="partition"/>
</xs:schema>
Приложение 10
Описание XSD схемы файла справочника ОКВ
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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="okv">
<xs:sequence>
<xs:element ref="currency"/>
</xs:sequence>
</xs:complexType>
<xs:element name="okv" type="okv"/>
<xs:complexType name="currency">
<xs:sequence>
<xs:element ref="currency_info" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="currency" type="currency"/>
<xs:complexType name="currency_info">
<xs:sequence>
<xs:element ref="code"/>
<xs:element ref="ncode"/>
<xs:element ref="lcode"/>
<xs:element ref="name"/>
<xs:element ref="comment"/>
</xs:sequence>
</xs:complexType>
<xs:element name="currency_info" type="currency_info"/>
<xs:element name="code"/>
<xs:element name="lcode"/>
<xs:element name="comment"/>
<xs:element name="ncode"/>
<xs:element name="name"/>
</xs:schema>
Приложение 11
Описание XSD схемы Протокола форматно-логического контроля
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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="flk_errors">
<xs:sequence>
<xs:element ref="add_info"/>
<xs:element ref="document"/>
</xs:sequence>
</xs:complexType>
<xs:element name="flk_errors" type="flk_errors"/>
<xs:complexType name="add_info">
<xs:sequence>
<xs:element ref="common_info"/>
<xs:element ref="sender_info"/>
<xs:element ref="source_file_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="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="source_file_info">
<xs:attribute name="file_id" type="xs:string" use="required"/>
<xs:attribute name="recieve_date" type="xs:dateTime" use="required"/>
<xs:attribute name="info_type" type="xs:string" use="required"/>
<xs:attribute name="processing_result" type="xs:string" use="required"/>
<xs:attribute name="docs_count_all" type="xs:int" use="required"/>
<xs:attribute name="docs_count_ok" type="xs:int" use="required"/>
<xs:attribute name="error_code" type="xs:string"/>
<xs:attribute name="error_text" type="xs:string"/>
</xs:complexType>
<xs:element name="source_file_info" type="source_file_info"/>
<xs:complexType name="document">
<xs:sequence>
<xs:element ref="result_processing" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="error_data" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id_document" type="xs:string"/>
</xs:complexType>
<xs:element name="document" type="document"/>
<xs:complexType name="result_processing">
<xs:sequence>
<xs:element ref="id_processing_data"/>
</xs:sequence>
<xs:attribute name="code_processing_data" type="xs:string"/>
<xs:attribute name="text_processing_data" type="xs:string" use="required"/>
</xs:complexType>
<xs:element name="result_processing" type="result_processing"/>
<xs:element name="id_processing_data" type="xs:string"/>
<xs:complexType name="error_data">
<xs:sequence>
<xs:element ref="error_id"/>
</xs:sequence>
<xs:attribute name="error_position" type="xs:string"/>
<xs:attribute name="error_mean" type="xs:string"/>
<xs:attribute name="error_code" type="xs:string"/>
<xs:attribute name="error_text" type="xs:string" use="required"/>
</xs:complexType>
<xs:element name="error_data" type="error_data"/>
<xs:element name="error_id" type="xs:string"/>
</xs:schema>
Приложение 12
Описание XSD схемы Протокола идентификации
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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="validation_errors">
<xs:sequence>
<xs:element ref="add_info"/>
<xs:element ref="registry_documents_info"/>
</xs:sequence>
</xs:complexType>
<xs:element name="validation_errors" type="validation_errors"/>
<xs:complexType name="add_info">
<xs:sequence>
<xs:element ref="common_info"/>
<xs:element ref="sender_info"/>
<xs:element ref="source_file_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: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="source_file_info">
<xs:attribute name="file_id" type="xs:string" use="required"/>
<xs:attribute name="recieve_date" type="xs:dateTime" use="required"/>
<xs:attribute name="info_type" type="xs:string" use="required"/>
<xs:attribute name="error_docs_count" type="xs:int" use="required"/>
</xs:complexType>
<xs:element name="source_file_info" type="source_file_info"/>
<xs:complexType name="registry_documents_info">
<xs:sequence>
<xs:element ref="registry_document_info" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="registry_documents_info" type="registry_documents_info"/>
<xs:complexType name="registry_document_info">
<xs:attribute name="id" type="xs:string" 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="id_seller" type="xs:string" use="required"/>
<xs:attribute name="kpp_seller" type="xs:string"/>
<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="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:complexType>
<xs:element name="registry_document_info" type="registry_document_info"/>
</xs:schema>
[1] Например, в справочнике.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


