Схемы данных
XML-схема библиотеки: 1C-Bank_Library.xsd
<xsd:schema
xmlns:edo="http://directbank.1c.ru/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:include schemaLocation="1C-Bank_GenSMSSign.xsd"/>
<xsd:include schemaLocation="1C-Bank_Packet.xsd"/>
<xsd:include schemaLocation="1C-Bank_ResultBank.xsd"/>
<xsd:include schemaLocation="1C-Bank_Probe.xsd"/>
<xsd:include schemaLocation="1C-Bank_PayDocRu.xsd"/>
<xsd:include schemaLocation="1C-Bank_StatusDocNotice.xsd"/>
<xsd:include schemaLocation="1C-Bank_StatusPacketNotice.xsd"/>
<xsd:include schemaLocation="1C-Bank_StatementRequest.xsd"/>
<xsd:include schemaLocation="1C-Bank_Statement.xsd"/>
<xsd:include schemaLocation="1C-Bank_CancelationRequest.xsd"/>
<xsd:include schemaLocation="1C-Bank_StatusRequest.xsd"/>
<xsd:include schemaLocation="1C-Bank_Settings.xsd"/>
<xsd:include schemaLocation="1C-Bank_AuthSign.xsd"/>
<xsd:include schemaLocation="1C-Bank_PayRequest.xsd"/>
<xsd:include schemaLocation="1C-Bank_Letter.xsd"/>
</xsd:schema>
XML-схема выписки банка: 1C-Bank_Statement.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="Statement" type="edo:Statement">
<xsd:annotation>
<xsd:documentation>Выписка банка по лицевому счету</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Statement">
<xsd:annotation>
<xsd:documentation>Выписка банка по лицевому счету</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Данные выписки по лиц.счету</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StatementType" type="edo:StatementKindType">
<xsd:annotation>
<xsd:documentation>Тип выписки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DateFrom" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Начало периода выписки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DateTo" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Конец периода выписки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Account" type="edo:AccNumType">
<xsd:annotation>
<xsd:documentation>Номер лиц.счета</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bank" type="edo:BankType">
<xsd:annotation>
<xsd:documentation>Банк, в котором открыт счет</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OpeningBalance" type="edo:SumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Остаток на счете на начало периода</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalDebits" type="edo:SumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Общая сумма документов по дебету счета</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalCredits" type="edo:SumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Общая сумма документов по кредиту счета</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ClosingBalance" type="edo:SumType">
<xsd:annotation>
<xsd:documentation>Остаток на счете на конец периода</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OperationInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Информация об одной операции по лицевому счету в выписке</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PayDoc">
<xsd:annotation>
<xsd:documentation>Данные платежного документа</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element name="PayDocRu" type="edo:PayDocRuApp">
<xsd:annotation>
<xsd:documentation>Данные платежного поручения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PayRequest" type="edo:PayRequestApp">
<xsd:annotation>
<xsd:documentation>Данные платежного требования</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CollectionOrder" type="edo:CollectionOrderApp">
<xsd:annotation>
<xsd:documentation>Данные инкассового поручения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PaymentOrder" type="edo:PaymentOrderApp">
<xsd:annotation>
<xsd:documentation>Данные платежного ордера</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BankOrder" type="edo:BankOrderApp">
<xsd:annotation>
<xsd:documentation>Данные банковского ордера</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MemOrder" type="edo:MemOrderApp">
<xsd:annotation>
<xsd:documentation>Данные мемориального ордера</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InnerDoc">
<xsd:annotation>
<xsd:documentation>Данные внутр.банковского документа</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="edo:OtherPaymentDataType">
<xsd:sequence>
<xsd:element name="InnerDocKind">
<xsd:annotation>
<xsd:documentation>Название типа внутр.банковского документа</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CashContribution" type="edo:CashContributionType">
<xsd:annotation>
<xsd:documentation>Данные объявления на взнос наличными </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Check" type="edo:CheckType">
<xsd:annotation>
<xsd:documentation>Данные денежного чека</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>ID платежного документа в банке</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="docKind" type="edo:DocKindType" use="required">
<xsd:annotation>
<xsd:documentation>Код вида электронного документа, как он задан в описании к стандарту</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="DC">
<xsd:annotation>
<xsd:documentation>Признак дебета/кредита:
1 - дебет, 2 - кредит</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Операция по дебету</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Операция по кредиту</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Date" type="xsd:date">
<xsd:annotation>
<xsd:documentation>Дата проводки документа по лиц.счету</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtID" type="edo:IDType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ID исходного платежного документа плательщика</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Stamp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Данные штампа банка по каждому платежному документу</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="edo:BankType">
<xsd:sequence>
<xsd:element name="Branch" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Отделение банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Status" type="edo:StatusType">
<xsd:annotation>
<xsd:documentation>Статус платежного документа в банке</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Stamp" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Данные штампа банка по выписке в целом</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="edo:BankType">
<xsd:sequence>
<xsd:element name="Branch" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Отделение банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExtIDStatementRequest" type="edo:IDType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ID исходного запроса на выписку, если такой был</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор выписки</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема данных для аутентификации по закр.ключу: 1C-Bank_AuthSign.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="X509Data" type="edo:X509Data">
<xsd:annotation>
<xsd:documentation>Описание набора данных по сертификату</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="X509Data">
<xsd:annotation>
<xsd:documentation>Описание набора данных по сертификату</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="X509IssuerName" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Имя издателя сертификата электронной подписи (значение атрибута"CN").</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="X509SerialNumber" type="xsd:hexBinary">
<xsd:annotation>
<xsd:documentation>Серийный номер сертификата электронной подписи</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="X509Certificate" type="xsd:base64Binary">
<xsd:annotation>
<xsd:documentation>Двоичные данные сертификата электронной подписи</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор набора данных</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема запрос об отзыве электронного документа: 1C-Bank_CancelationRequest.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="CancelationRequest" type="edo:CancelationRequest">
<xsd:annotation>
<xsd:documentation>Запрос об отзыве электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CancelationRequest">
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtID" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>ID исходного электронного документа, который требуется отозвать</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Reason" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Причина, основание отзыва электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Digest" type="edo:DigestType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дайджест запроса</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор запроса</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема запроса выписки: 1C-Bank_StatementRequest.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="StatementRequest" type="edo:StatementRequest">
<xsd:annotation>
<xsd:documentation>Запрос выписки банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StatementRequest">
<xsd:annotation>
<xsd:documentation>Запрос выписки банка</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Данные запроса</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StatementType" type="edo:StatementKindType">
<xsd:annotation>
<xsd:documentation>Тип выписки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DateFrom" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Начало периода формирования выписки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DateTo" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Конец периода формирования выписки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Account" type="edo:AccNumType">
<xsd:annotation>
<xsd:documentation>Номер счета, по которому производится запрос</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bank" type="edo:BankType">
<xsd:annotation>
<xsd:documentation>Банк, в котором открыт счет</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Digest" type="edo:DigestType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дайджест запроса</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор запроса</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема запроса о состоянии электронного документа: 1C-Bank_StatusRequest.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="StatusRequest" type="edo:StatusRequest">
<xsd:annotation>
<xsd:documentation>Запрос о состоянии электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StatusRequest">
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtID" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>ID исходного электронного документа, статус которого требуется получить</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор запроса</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема запроса-зонда: 1C-Bank_Probe.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="Probe" type="edo:Probe">
<xsd:annotation>
<xsd:documentation>Запрос-зонд</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Probe">
<xsd:annotation>
<xsd:documentation>Запрос-зонд</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Digest" type="edo:DigestType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дайджест электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор запроса</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема извещения о состоянии электронного документа: 1C-Bank_StatusDocNotice.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="StatusDocNotice" type="edo:StatusDocNotice">
<xsd:annotation>
<xsd:documentation>Извещение о состоянии электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StatusDocNotice">
<xsd:annotation>
<xsd:documentation>Извещение о состоянии электронного документа</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtID" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>ID исходного электронного документа, по которому возвращается состояния</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Result" type="edo:ResultStatusType">
<xsd:annotation>
<xsd:documentation>Состояние электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtIDStatusRequest" type="edo:IDType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ID запроса о состоянии электронного документа, если был такой</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор извещения</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема извещения о состояния обработки транспортного контейнера: 1C-Bank_StatusPacketNotice.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="StatusPacketNotice" type="edo:StatusPacketNotice">
<xsd:annotation>
<xsd:documentation>Извещение о состоянии транспортного контейнера</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="StatusPacketNotice">
<xsd:annotation>
<xsd:documentation>Извещение о состоянии транспортного контейнера</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IDResultSuccessResponse" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>ID, который сервис вернул в ответ после получения транспортного контейнера</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Result" type="edo:ResultStatusType">
<xsd:annotation>
<xsd:documentation>Состояние транспортного контейнера</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtIDPacket" type="edo:IDType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ID исходного транспортного контейнера, по которому возвращается состояния</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор извещения</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема настроек обмена с банком: 1C-Bank_Settings.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="Settings" type="edo:Settings">
<xsd:annotation>
<xsd:documentation>Настройки обмена клиента с банком</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Settings">
<xsd:annotation>
<xsd:documentation>Настройки обмена клиента с банком</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Параметры обмена</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CustomerID" type="edo:IDCustomerType">
<xsd:annotation>
<xsd:documentation>Уникальный идентификатор организации в банке</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BankServerAddress">
<xsd:annotation>
<xsd:documentation>Адрес ресурса банка </xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FormatVersion" type="edo:FormatVersionType">
<xsd:annotation>
<xsd:documentation>Актуальная версия формата обмена данными</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Encoding" default="UTF-8">
<xsd:annotation>
<xsd:documentation>Кодировка файлов обмена</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="UTF-8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Compress" type="xsd:boolean" default="false" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Признак сжатия электронных документов при обмене</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Logon">
<xsd:annotation>
<xsd:documentation>Способ аутентификации на ресурсе банка</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element name="Login">
<xsd:annotation>
<xsd:documentation>По логину и паролю</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="User">
<xsd:annotation>
<xsd:documentation>Логин пользователя</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Certificate">
<xsd:annotation>
<xsd:documentation>По сертификату электронной подписи</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="EncryptingAlgorithm">
<xsd:annotation>
<xsd:documentation>Алгоритм шифрования, например, GOST 28147-89</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="CryptoParameters" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Настройки криптографии</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CSPName">
<xsd:annotation>
<xsd:documentation>Имя CSP (cryptographic service provider)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CSPType" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Тип CSP (cryptographic service provider)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SignAlgorithm">
<xsd:annotation>
<xsd:documentation>Алгоритм подписи, например, GOST R 34.10-2001</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="HashAlgorithm">
<xsd:annotation>
<xsd:documentation>Алгоритм хэширования, например, GOST R 34.11-94</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:sequence>
<xsd:element name="Encrypted" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Применение шифрования данных на прикладном уровне</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="EncryptAlgorithm">
<xsd:annotation>
<xsd:documentation>Алгоритм шифрования, например, GOST 28147-89</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:element name="BankTrustedRootCertificate" type="xsd:base64Binary" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Доверенный корневой сертификат УЦ банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BankCertificate" type="xsd:base64Binary" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Сертификат электронной подписи банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CustomerSignature">
<xsd:annotation>
<xsd:documentation>Карточка электронных подписей клиента</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="GroupSignatures" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Группа электронных подписей</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Certificate" type="xsd:base64Binary" maxOccurs="9">
<xsd:annotation>
<xsd:documentation>Сертификаты электронных подписей сотрудников клиента</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="numberGroup" use="required">
<xsd:annotation>
<xsd:documentation>Номер группы электронных подписей</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="URLAddinInfo" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Адрес-ссылка, откуда надо будет загружаться файл описания внешн.модуля, если он используется в обмене</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Document" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Настройки по видам электронных документов, которыми возможен обмен с банком</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Signed" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Применение электронной подписи для данного вида электронного документа</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RuleSignatures">
<xsd:annotation>
<xsd:documentation>Правило, задающее наличие электронных подписей для данного вида электронного документа</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SMSSigned" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Применение подтверждение кодом из SMS для данного вида электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:sequence>
<xsd:attribute name="docKind" type="edo:DocKindType" use="required">
<xsd:annotation>
<xsd:documentation>Код вида электронного документа, как он задан в описании к стандарту</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReceiptStatement" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Параметры получения выписки в автоматическом режиме</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Login">
<xsd:annotation>
<xsd:documentation>Логин, по которому можно получать только выписку банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Instructions" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Инструкция по получению пароля для вышеуказанного логина</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Letters" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Свойства писем</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AttachmentsLimit">
<xsd:annotation>
<xsd:documentation>Максимальный суммартный объем присоединенных файлов (в байтах)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LetterType" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Возможные типы писем</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Code">
<xsd:annotation>
<xsd:documentation>Код типа письма</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name">
<xsd:annotation>
<xsd:documentation>Наименование письма</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="150"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор набора данных</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема описания общих типов: 1C-Bank_Exch-Common.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:annotation>
<xsd:documentation>***************************************************************************************************************</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="BankType">
<xsd:annotation>
<xsd:documentation>Реквизиты банка</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BIC">
<xsd:annotation>
<xsd:documentation>БИК банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="9"/>
<xsd:pattern value="[0-9]{9}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Название банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="160"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="City" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Город (неселенный пункт) банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CorrespAcc" type="edo:AccNumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Коррсчет банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CustomerDetailsType">
<xsd:annotation>
<xsd:documentation>Реквизиты налогоплательщика</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Наименование налогоплательщика</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="INN" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Идентификационный номера налогоплательщика (ИНН)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="KPP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Для платежей в бюджет - указывать обязательно</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Account" type="edo:AccNumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Расчетный счет клиента в его банке, независимо от того, прямые расчеты у этого банка или нет.
Номер счета может не указываться в следующих случаях:
в распоряжении, если получателем средств является кредитная организация, филиал кредитной организации, в том числе в целях выдачи наличных денежных средств получателю средств - физическому лицу без открытия банковского счета;
в платежном поручении на общую сумму с реестром, в котором указаны получатели средств, обслуживаемые одним банком, составляемом плательщиком;
в платежном поручении на общую сумму с реестром, в котором указаны плательщики, обслуживаемые одним банком, и получатели средств, обслуживаемые другим банком, составляемом банком плательщика</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bank" type="edo:BankType">
<xsd:annotation>
<xsd:documentation>Реквизиты банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OtherCustomerDetailsType">
<xsd:annotation>
<xsd:documentation>Реквизиты прочих налогоплательщиков</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Наименование налогоплательщика</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="INN" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Идентификационный номера налогоплательщика (ИНН)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="KPP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Для платежей в бюджет - указывать обязательно</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Account" type="edo:AccNumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Расчетный счет клиента в его банке, независимо от того, прямые расчеты у этого банка или нет</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bank" type="edo:BankType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Реквизиты банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PaymentDataType">
<xsd:annotation>
<xsd:documentation>Данные платежного документа</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocNo" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Номер документа (поле 3).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation>Дата составления (поле 4).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Sum" type="edo:SumType">
<xsd:annotation>
<xsd:documentation>Сумма документа (поле 7).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Payer" type="edo:CustomerDetailsType">
<xsd:annotation>
<xsd:documentation>Плательщик
(поля 8, 9, 10, 11, 12, 60, 102).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Payee" type="edo:CustomerDetailsType">
<xsd:annotation>
<xsd:documentation>Получатель
(поля 13, 14, 15, 16, 17, 61, 103).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PaymentKind" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Вид платежа (поле 5). Указывается "срочно", "телеграфом", "почтой", иное значение в порядке, установленном банком.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TransitionKind" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Вид операции (поле 18). Указывается условное цифровое обозначение документа, согласно установленного ЦБР перечня условных обозначений (шифров) документов, проводимых по счетам в кредитных организациях.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Priority" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Очередность платежа (поле 21).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Code" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Уникальный идентификатор платежа (поле 22).
С 31 марта 2014 года согласно Указанию N 3025-У ЦБР.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IncomeTypeCode" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Код вида дохода (поле 20) согласно Указанию 5286-У ЦБРФ</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Purpose">
<xsd:annotation>
<xsd:documentation>Назначение платежа (поле 24).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="210"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OtherPaymentDataType">
<xsd:annotation>
<xsd:documentation>Реквизиты иных банковских документов</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocNo" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Номер документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дата составления</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Sum" type="edo:SumType">
<xsd:annotation>
<xsd:documentation>Сумма документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Payer" type="edo:OtherCustomerDetailsType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Плательщик</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Payee" type="edo:OtherCustomerDetailsType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TransitionKind" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Вид операции</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Code" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Уникальный идентификатор платежа</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Purpose" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Назначение</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BudgetPaymentInfoType">
<xsd:annotation>
<xsd:documentation>Реквизиты бюджетного документа. См.правила заполнения платежных поручений, утвержденные приказом Минфина России от 12 ноября 2013 года № 107н.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DrawerStatus" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Статус составителя (поле 101).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CBC" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Код бюджетной классификации (КБК) в соответствии с классификацией доходов бюджетов РФ (поле 104).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OKTMO" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Значение кода ОКТМО муниципального образования или 0 (ноль) (поле 105).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="11"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Reason" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Основание налогового платежа или 0 (ноль) (поле 106).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TaxPeriod" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Налоговый период или 0 (ноль) / код таможенного органа (поле 107).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DocNo" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Номер налогового документа (поле 108).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DocDate" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дата налогового документа или 0 (ноль) (поле 109).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="edo:DateString">
<xsd:minLength value="1"/>
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PayType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Код выплат (поле 110).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SignatureType">
<xsd:annotation>
<xsd:documentation>Электронная подпись</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SignedData" type="xsd:base64Binary">
<xsd:annotation>
<xsd:documentation>Электронная подпись</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="x509IssuerName" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Имя издателя сертификата открытого ключа ЭП (значение атрибута "CN").</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="x509SerialNumber" type="xsd:hexBinary" use="required">
<xsd:annotation>
<xsd:documentation>Серийный номер сертификата открытого ключа ЭП</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="SigningURLType">
<xsd:annotation>
<xsd:documentation>URL ссылки, по которой нужно перейти для подтверждения СМС-кодом</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="URL" type="xsd:string">
<xsd:annotation>
<xsd:documentation>URL ссылки, по которой нужно перейти для подтверждения СМС-кодом</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PayDocRuApp">
<xsd:annotation>
<xsd:documentation>Данные платежного поручения</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:PaymentDataType">
<xsd:sequence>
<xsd:element name="BudgetPaymentInfo" type="edo:BudgetPaymentInfoType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Реквизиты бюджетного документа. См.правила заполнения платежных поручений, утвержденные приказом Минфина России от 12 ноября 2013 года № 107н.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PayRequestApp">
<xsd:annotation>
<xsd:documentation>Данные платежного требования</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:PaymentDataType">
<xsd:sequence>
<xsd:element name="PaymentCondition">
<xsd:annotation>
<xsd:documentation>Условие оплаты (поле 35):
1 - заранее данный акцепт плательщика;
2 - требуется получение акцепта плательщика.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AcceptTerm" type="xsd:byte" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Срок для акцепта (поле 36): количество дней.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocDispatchDate" type="edo:DateString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дата отсылки (вручения) плательщику предусмотренных договором документов (поле 37).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CollectionOrderApp">
<xsd:annotation>
<xsd:documentation>Данные инкассового поручения</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:PaymentDataType">
<xsd:sequence>
<xsd:element name="BudgetPaymentInfo" type="edo:BudgetPaymentInfoType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Реквизиты бюджетного документа. См.правила заполнения платежных поручений, утвержденные приказом Минфина России от 12 ноября 2013 года № 107н.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PaymentOrderApp">
<xsd:annotation>
<xsd:documentation>Данные платежного ордера</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:PaymentDataType">
<xsd:sequence>
<xsd:element name="TransitionContent" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Содержание операции (поле 70).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PartialPaymentNo" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Номер частичного платежа (поле 38).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PartialTransitionKind" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Шифр платежного документа (поле 39).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SumResidualPayment" type="edo:SumType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Сумма остатка платежа (поле 42).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PartialDocNo" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Номер платежного документа (поле 40).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PartialDocDate" type="edo:DateString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дата платежного документа (поле 41).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BudgetPaymentInfo" type="edo:BudgetPaymentInfoType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Реквизиты бюджетного документа. См.правила заполнения платежных поручений, утвержденные приказом Минфина России от 12 ноября 2013 года № 107н.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BankOrderApp">
<xsd:annotation>
<xsd:documentation>Данные банковского ордера</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:PaymentDataType"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="MemOrderApp">
<xsd:annotation>
<xsd:documentation>Данные мемориального ордера</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocNo" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Номер документа (поле 3).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation>Дата составления (поле 4).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SpareField5" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Свободное поле (поле 5)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Author" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Составитель (поле 6).</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="edo:BankType">
<xsd:sequence>
<xsd:element name="Branch" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Отделение банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AccountNameDebit" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Наименование счета по дебету (поле 7)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AccountDebit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Счет по дебету (поле 8)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="edo:AccNumType">
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Sum" type="edo:SumType">
<xsd:annotation>
<xsd:documentation>Сумма документа (поле 9).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SpareField9a" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Свободное поле (поле 9a)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AccountNameCredit" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Наименование счета по кредиту (поле 10)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AccountCredit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Счет по кредиту (поле 11)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="edo:AccNumType">
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PartialTransitionKind" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Шифр документа (поле 13).</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SpareField14" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Свободное поле (поле 14)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SpareField15" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Свободное поле (поле 15)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TransitionContent" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Содержание операции (поле 16).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SpareField20" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Свободное поле (поле 20)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CashContributionType">
<xsd:annotation>
<xsd:documentation>Данные объявления на взнос наличными</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:OtherPaymentDataType">
<xsd:sequence>
<xsd:element name="Person" minOccurs="0">
<xsd:annotation>
<xsd:documentation>От кого</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FullName" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ФИО вносителя</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IdentityDocument" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Документ, удостоверяющий личность</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Symbol" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Указываются цифрами символы, предусмотренные отчетностью по форме 0409202, в соответствии с Указанием Банка России N 2332-У</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Указываются источники поступления наличных денег в соответствии с содержанием символов отчетности по форме 0409202 и содержанием операции</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CheckType">
<xsd:annotation>
<xsd:documentation>Данные денежного чека</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="edo:OtherPaymentDataType">
<xsd:sequence>
<xsd:element name="Person" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Кому</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FullName" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ФИО получателя</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IdentityDocument" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Документ, удостоверяющий личность</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataPrinting" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Данные бумажной формы чека</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CheckSeries" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Серия чека</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CheckNumber" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Номер чека</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Details" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Направления и суммы выдачи</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Symbol">
<xsd:annotation>
<xsd:documentation>Указываются цифрами символы, предусмотренные отчетностью по форме 0409202, в соответствии с Указанием Банка России N 2332-У</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Purpose" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Указываются направления (цели) выдачи наличных денег в соответствии с содержанием символов отчетности по форме 0409202 и содержанием операции</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Sum" type="edo:SumType">
<xsd:annotation>
<xsd:documentation>Сумма расходов</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>***************************************************************************************************************</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="ParticipantType">
<xsd:annotation>
<xsd:documentation>Одна из сторон, принимающая участие в обмене электронными документами (Участник)</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="Customer" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Клиент</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bank" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Банк</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="CustomerPartyType">
<xsd:attribute name="id" type="edo:IDCustomerType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор клиента, как он задан на стороне банка</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="name" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование клиента</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="160"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="inn" use="optional">
<xsd:annotation>
<xsd:documentation>ИНН клиента</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="10"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="kpp" use="optional">
<xsd:annotation>
<xsd:documentation>КПП клиента</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="BankPartyType">
<xsd:attribute name="bic" use="required">
<xsd:annotation>
<xsd:documentation>БИК банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="name" use="optional">
<xsd:annotation>
<xsd:documentation>Название банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="160"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="ErrorType">
<xsd:sequence>
<xsd:element name="Code">
<xsd:annotation>
<xsd:documentation>Код ошибки, как он задан в описании к стандарту</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Description">
<xsd:annotation>
<xsd:documentation>Описание ошибки, как оно задано в описании к стандарту</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MoreInfo" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Подробное пояснение к ошибке для пользователя</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="StatusType">
<xsd:sequence>
<xsd:element name="Code">
<xsd:annotation>
<xsd:documentation>Код статуса, как он задан в описанию к стандарту</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Name" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Наименование статуса на стороне банка</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MoreInfo" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дополнительная информация к статусу</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ResultStatusType">
<xsd:choice>
<xsd:element name="Error" type="edo:ErrorType">
<xsd:annotation>
<xsd:documentation>Ответ в случае возникновения ошибки</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Status" type="edo:StatusType">
<xsd:annotation>
<xsd:documentation>Успешный ответ</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="DigestType">
<xsd:sequence>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Данные дайджеста в base64</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="algorithmVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия алгоритма формирования дайджеста</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>***************************************************************************************************************</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="AccNumType">
<xsd:annotation>
<xsd:documentation>Номер счета (расчетного, корреспондентского).</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SumType">
<xsd:annotation>
<xsd:documentation>Сумма в документе</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18"/>
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DateString">
<xsd:annotation>
<xsd:documentation>Дата строкой в формате ДД.ММ.ГГГГ</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name="StatementKindType">
<xsd:annotation>
<xsd:documentation>Тип выписки банка</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Окончательная выписка</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Промежуточная выписка</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Текущий остаток на счете</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:annotation>
<xsd:documentation>***************************************************************************************************************</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="DocKindType">
<xsd:annotation>
<xsd:documentation>Вид электронного документа</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IDType">
<xsd:annotation>
<xsd:documentation>Уникальный идентификатор</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name="FormatVersionType">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UserAgentType">
<xsd:annotation>
<xsd:documentation>Версия ПО</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IDCustomerType">
<xsd:annotation>
<xsd:documentation>Уникальный идентификатор клиента в банке</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Типы
XML-схема ответа банковского сервиса: 1C-Bank_ResultBank.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:include schemaLocation="1C-Bank_Packet.xsd"/>
<xsd:element name="ResultBank" type="edo:ResultBank"/>
<xsd:complexType name="ResultBank">
<xsd:choice>
<xsd:element name="Success" type="edo:SuccessResultType">
<xsd:annotation>
<xsd:documentation>Успешный ответ банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Error" type="edo:ErrorType">
<xsd:annotation>
<xsd:documentation>Ответ банка в случае возникновения ошибки</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="SuccessResultType">
<xsd:choice>
<xsd:element name="SendPacketResponse" type="edo:SendPacketResponseType">
<xsd:annotation>
<xsd:documentation>Отправка транспортного контейнера в банк</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetPacketListResponse" type="edo:GetPacketListResponseType">
<xsd:annotation>
<xsd:documentation>Список ID транспортных контейнеров, готовых к передачи клиенту</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetPacketResponse" type="edo:Packet">
<xsd:annotation>
<xsd:documentation>Транспортный контейнер с данными электронных документов для получения клиентом</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LogonResponse" type="edo:LogonResponseType">
<xsd:annotation>
<xsd:documentation>Аутентификация по логину + ОТР (опционально)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LogonCertResponse" type="edo:LogonCertResponseType">
<xsd:annotation>
<xsd:documentation>Аутентификация по сертификату</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetSettingsResponse">
<xsd:annotation>
<xsd:documentation>Получение настроек обмена в автоматическом режиме</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="edo:GetSettingsResponseType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="GenSMSSignResponse" type="edo:GenSMSSignResponseType">
<xsd:annotation>
<xsd:documentation>Ответ банка на запрос подтверждения документов по СМС в виде URL ссылки, по которой нужно перейти для подтверждения СМС-кодом</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="SendPacketResponseType">
<xsd:sequence>
<xsd:element name="ID" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>Идентификатор транспортного контейнера (GUID), который был ему назначен на стороне банка</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LogonResponseType">
<xsd:sequence>
<xsd:element name="SID" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>Идентификатор сессии</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtraAuth" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дополнительная аутентификация. Указывается, если требуется доп. аутентфикация</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element name="OTP">
<xsd:annotation>
<xsd:documentation>Параметры доп.аутентификации, которые будут направляны клиенту</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="phoneMask" use="optional">
<xsd:annotation>
<xsd:documentation>Маска телефона или номер клиента</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="code" use="optional">
<xsd:annotation>
<xsd:documentation>Короткий код сессии, который будет показан при вводе OTP</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetPacketListResponseType">
<xsd:sequence>
<xsd:element name="PacketID" type="edo:IDType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Идентификатор транспортного контейнера (GUID), по которому его можно получить клиенту</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="TimeStampLastPacket" type="xsd:dateTime" use="optional">
<xsd:annotation>
<xsd:documentation>Метка времени, на которую вернули всю актуальную информацию</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="LogonCertResponseType">
<xsd:sequence>
<xsd:element name="EncryptedSID">
<xsd:annotation>
<xsd:documentation>Зашифрованный Идентификатор сессии</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetSettingsResponseType">
<xsd:sequence>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Настройки обмена с банком</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="dockind" type="edo:DocKindType" use="required">
<xsd:annotation>
<xsd:documentation>Код вида электронного документа, как он задан в описаниии к стандарту</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор настроек</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="GenSMSSignResponseType">
<xsd:sequence>
<xsd:element name="SigningURL" type="edo:SigningURLType">
<xsd:annotation>
<xsd:documentation>URL ссылки, по которой нужно перейти для подтверждения SMS-кодом</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtIDGenSMSSign" type="edo:IDType">
<xsd:annotation>
<xsd:documentation>ID исходного запроса GenSMSSign</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема платежного поручения: 1C-Bank_PayDocRu.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="PayDocRu" type="edo:PayDocRu">
<xsd:annotation>
<xsd:documentation>Платежное поручение</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PayDocRu">
<xsd:annotation>
<xsd:documentation>Платежное поручение</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Data" type="edo:PayDocRuApp">
<xsd:annotation>
<xsd:documentation>Данные платежного поручения</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Digest" type="edo:DigestType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дайджест электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор платежа</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема платежного требования: 1C-Bank_PayRequest.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="PayRequest" type="edo:PayRequest">
<xsd:annotation>
<xsd:documentation>Платежное требование</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PayRequest">
<xsd:annotation>
<xsd:documentation>Платежное требование</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Data" type="edo:PayRequestApp">
<xsd:annotation>
<xsd:documentation>Данные платежного требования</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Digest" type="edo:DigestType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Дайджест электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор требования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема письма: 1C-Bank_Letter.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="Letter" type="edo:Letter">
<xsd:annotation>
<xsd:documentation>Письмо</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Letter">
<xsd:sequence>
<xsd:element name="Sender" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Данные письма</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocNum" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Номер документа</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation>Дата составления</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LetterTypeCode" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Код типа письма</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Theme" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Тема письма</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Text" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Текст письма</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Attachment" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Вложение</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BinaryFile">
<xsd:annotation>
<xsd:documentation>Двоичные данные файла</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Уникальный идентификатор вложения</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="name" use="required">
<xsd:annotation>
<xsd:documentation>Полное имя файла с расширением</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="256"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="extension" use="required">
<xsd:annotation>
<xsd:documentation>Расширение имени файла</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="size" type="xsd:integer" use="required">
<xsd:annotation>
<xsd:documentation>Размер файла в байтах</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="crc" type="xsd:integer" use="required">
<xsd:annotation>
<xsd:documentation>Контрольная сумма файла (алгоритм CRC32)</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата создания</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Signature" type="edo:SignatureType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Данные электронных подписей</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LinkedDoc" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Объект обсуждения. Например, платежное поручение или требование.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="id" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор документа</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="dockind" type="edo:DocKindType" use="required">
<xsd:annotation>
<xsd:documentation>Код вида электронного документа, как он задан в описаниии к стандарту</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="linkedID" type="edo:IDType" use="optional">
<xsd:annotation>
<xsd:documentation>ID изначального письма</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="correspondenceID" type="edo:IDType" use="optional">
<xsd:annotation>
<xsd:documentation>ID переписки</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required"/>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required"/>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required"/>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional"/>
</xsd:complexType>
</xsd:schema>
Типы
XML-схема транспортного контейнера: 1C-Bank_Packet.xsd
<xsd:schema xmlns:edo="http://directbank.1c.ru/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="Packet" type="edo:Packet"/>
<xsd:complexType name="Packet">
<xsd:sequence>
<xsd:element name="Sender" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:ParticipantType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Document" type="edo:DocumentType" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Электронный документ</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SenderFootprint" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="IP" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="39"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MAC" minOccurs="0" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="17"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор транспортного контейнера</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="DocumentType">
<xsd:sequence>
<xsd:element name="Data">
<xsd:annotation>
<xsd:documentation>Данные электронного документа</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="fileName" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>Имя файла</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="contentType" type="edo:ContentType" use="optional">
<xsd:annotation>
<xsd:documentation>Тип контента передаваемого файла</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Signature" type="edo:SignatureType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Данные электронных подписей</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор электронного документа</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="dockind" type="edo:DocKindType" use="required">
<xsd:annotation>
<xsd:documentation>Код вида электронного документа, как он задан в описаниии к стандарту</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="testOnly" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation>Тестовый документ</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="compressed" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation>Документ сжат</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="encrypted" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation>Документ зашифрован</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="signResponse" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation>Требуется Ответная Подпись</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="notifyRequired" type="xsd:boolean" use="optional">
<xsd:annotation>
<xsd:documentation>Требуется Извещение О Получении</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="extID" type="edo:IDType" use="optional">
<xsd:annotation>
<xsd:documentation>ID исходного документа, если такой был</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>***************************************************************************************************************</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="ContentType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="application/xml"/>
<xsd:enumeration value="application/octet-stream"/>
<xsd:enumeration value="text/plain"/>
<xsd:enumeration value="text/xml"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Типы
XML-схема поручения на перевод валюты ISO 20022: pain.001.001.03.xsd
<!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentification4Choice">
<xs:sequence>
<xs:choice>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
<xs:element name="Othr" type="GenericAccountIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDR"/>
<xs:enumeration value="PBOX"/>
<xs:enumeration value="HOME"/>
<xs:enumeration value="BIZZ"/>
<xs:enumeration value="MLTO"/>
<xs:enumeration value="DLVY"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AmountType3Choice">
<xs:sequence>
<xs:choice>
<xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="EqvtAmt" type="EquivalentAmount2"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Authorisation1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="Authorisation1Code"/>
<xs:element name="Prtry" type="Max128Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Authorisation1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="AUTH"/>
<xs:enumeration value="FDET"/>
<xs:enumeration value="FSUM"/>
<xs:enumeration value="ILEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BaseOneRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BatchBookingIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:complexType name="BranchAndFinancialInstitutionIdentification4">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchData2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount16">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountType2">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="CashAccountType4Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CashAccountType4Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CASH"/>
<xs:enumeration value="CHAR"/>
<xs:enumeration value="COMM"/>
<xs:enumeration value="TAXE"/>
<xs:enumeration value="CISH"/>
<xs:enumeration value="TRAS"/>
<xs:enumeration value="SACC"/>
<xs:enumeration value="CACC"/>
<xs:enumeration value="SVGS"/>
<xs:enumeration value="ONDP"/>
<xs:enumeration value="MGLD"/>
<xs:enumeration value="NREX"/>
<xs:enumeration value="MOMA"/>
<xs:enumeration value="LOAN"/>
<xs:enumeration value="SLRY"/>
<xs:enumeration value="ODFT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CategoryPurpose1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalCategoryPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeBearerType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DEBT"/>
<xs:enumeration value="CRED"/>
<xs:enumeration value="SHAR"/>
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Cheque6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ChqTp" type="ChequeType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqNb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqFr" type="NameAndAddress10"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvryMtd" type="ChequeDeliveryMethod1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvrTo" type="NameAndAddress10"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqMtrtyDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="2" minOccurs="0" name="MemoFld" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RgnlClrZone" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrtLctn" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChequeDelivery1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MLDB"/>
<xs:enumeration value="MLCD"/>
<xs:enumeration value="MLFA"/>
<xs:enumeration value="CRDB"/>
<xs:enumeration value="CRCD"/>
<xs:enumeration value="CRFA"/>
<xs:enumeration value="PUDB"/>
<xs:enumeration value="PUCD"/>
<xs:enumeration value="PUFA"/>
<xs:enumeration value="RGDB"/>
<xs:enumeration value="RGCD"/>
<xs:enumeration value="RGFA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChequeDeliveryMethod1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ChequeDelivery1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChequeType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CCHQ"/>
<xs:enumeration value="CCCH"/>
<xs:enumeration value="BCHQ"/>
<xs:enumeration value="DRFT"/>
<xs:enumeration value="ELDR"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClearingSystemIdentification2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClearingSystemMemberIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
<xs:element name="MmbId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditDebitCode">
<xs:restriction base="xs:string">
<xs:enumeration value="CRDT"/>
<xs:enumeration value="DBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditTransferTransactionInformation10">
<xs:sequence>
<xs:element name="PmtId" type="PaymentIdentification1"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation19"/>
<xs:element name="Amt" type="AmountType3Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="XchgRateInf" type="ExchangeRateInformation1"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqInstr" type="Cheque6"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1Acct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2Acct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3Acct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="InstrForCdtrAgt" type="InstructionForCreditorAgent1"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrForDbtrAgt" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
<xs:element maxOccurs="10" minOccurs="0" name="RgltryRptg" type="RegulatoryReporting3"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation5"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType3Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerCreditTransferInitiationV03">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader32"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="PmtInf" type="PaymentInstructionInformation3"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatePeriodDetails">
<xs:sequence>
<xs:element name="FrDt" type="ISODate"/>
<xs:element name="ToDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV03"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentAdjustment1">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="RADM"/>
<xs:enumeration value="RPIN"/>
<xs:enumeration value="FXDR"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="PUOR"/>
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentType5Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MSIN"/>
<xs:enumeration value="CNFA"/>
<xs:enumeration value="DNFA"/>
<xs:enumeration value="CINV"/>
<xs:enumeration value="CREN"/>
<xs:enumeration value="DEBN"/>
<xs:enumeration value="HIRI"/>
<xs:enumeration value="SBIN"/>
<xs:enumeration value="CMCN"/>
<xs:enumeration value="SOAC"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="BOLD"/>
<xs:enumeration value="VCHR"/>
<xs:enumeration value="AROI"/>
<xs:enumeration value="TSUT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EquivalentAmount2">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CcyOfTrf" type="ActiveOrHistoricCurrencyCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExchangeRateInformation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="XchgRate" type="BaseOneRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="RateTp" type="ExchangeRateType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ExchangeRateType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="SPOT"/>
<xs:enumeration value="SALE"/>
<xs:enumeration value="AGRD"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalAccountIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalCategoryPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalLocalInstrument1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalServiceLevel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentification7">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BIC" type="BICIdentifier"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericAccountIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max34Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericFinancialIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader32">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="2" minOccurs="0" name="Authstn" type="Authorisation1Choice"/>
<xs:element name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element name="InitgPty" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="FwdgAgt" type="BranchAndFinancialInstitutionIdentification4"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="Instruction3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CHQB"/>
<xs:enumeration value="HOLD"/>
<xs:enumeration value="PHOB"/>
<xs:enumeration value="TELB"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InstructionForCreditorAgent1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Instruction3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocalInstrument2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalLocalInstrument1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Max10Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max128Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max34Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NameAndAddress10">
<xs:sequence>
<xs:element name="Nm" type="Max140Text"/>
<xs:element name="Adr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NamePrefix1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DOCT"/>
<xs:enumeration value="MIST"/>
<xs:enumeration value="MISS"/>
<xs:enumeration value="MADM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OrganisationIdentification4">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BICOrBEI" type="AnyBICIdentifier"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Party6Choice">
<xs:sequence>
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentification4"/>
<xs:element name="PrvtId" type="PersonIdentification5"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentification32">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party6Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentIdentification1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
<xs:element name="EndToEndId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentInstructionInformation3">
<xs:sequence>
<xs:element name="PmtInfId" type="Max35Text"/>
<xs:element name="PmtMtd" type="PaymentMethod3Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="BtchBookg" type="BatchBookingIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrlSum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtTpInf" type="PaymentTypeInformation19"/>
<xs:element name="ReqdExctnDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PoolgAdjstmntDt" type="ISODate"/>
<xs:element name="Dbtr" type="PartyIdentification32"/>
<xs:element name="DbtrAcct" type="CashAccount16"/>
<xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgtAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgBr" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChrgsAcctAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="CdtTrfTxInf" type="CreditTransferTransactionInformation10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PaymentMethod3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CHK"/>
<xs:enumeration value="TRF"/>
<xs:enumeration value="TRA"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PaymentTypeInformation19">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstrPrty" type="Priority2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="SvcLvl" type="ServiceLevel8Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="LclInstrm" type="LocalInstrument2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyPurp" type="CategoryPurpose1Choice"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PercentageRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonIdentification5">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhoneNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddress6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Priority2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Purpose2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType5Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryAuthority2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DbtCdtRptgInd" type="RegulatoryReportingType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authrty" type="RegulatoryAuthority2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="StructuredRegulatoryReporting3"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RegulatoryReportingType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CRED"/>
<xs:enumeration value="DEBT"/>
<xs:enumeration value="BOTH"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RemittanceAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformation5">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation7"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceLocation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RemittanceLocationMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FAXI"/>
<xs:enumeration value="EDIC"/>
<xs:enumeration value="URID"/>
<xs:enumeration value="EMAL"/>
<xs:enumeration value="POST"/>
<xs:enumeration value="SMSM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceLevel8Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalServiceLevel1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRegulatoryReporting3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max10Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Inf" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformation7">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification32"/>
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAuthorisation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPeriod1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecord1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecordDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaxRecordPeriod1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MM01"/>
<xs:enumeration value="MM02"/>
<xs:enumeration value="MM03"/>
<xs:enumeration value="MM04"/>
<xs:enumeration value="MM05"/>
<xs:enumeration value="MM06"/>
<xs:enumeration value="MM07"/>
<xs:enumeration value="MM08"/>
<xs:enumeration value="MM09"/>
<xs:enumeration value="MM10"/>
<xs:enumeration value="MM11"/>
<xs:enumeration value="MM12"/>
<xs:enumeration value="QTR1"/>
<xs:enumeration value="QTR2"/>
<xs:enumeration value="QTR3"/>
<xs:enumeration value="QTR4"/>
<xs:enumeration value="HLF1"/>
<xs:enumeration value="HLF2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
XML-схема выписки по валютным счетам ISO 20022: camt.053.001.02.xsd
<!--Generated by SWIFTStandards Workstation (build:R6.1.0.2) on 2009 Jan 08 17:30:53-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02">
<xs:element name="Document" type="Document"/>
<xs:complexType name="AccountIdentification4Choice">
<xs:sequence>
<xs:choice>
<xs:element name="IBAN" type="IBAN2007Identifier"/>
<xs:element name="Othr" type="GenericAccountIdentification1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountInterest2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="InterestType1Choice"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rate" type="Rate3"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DateTimePeriodDetails"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalAccountIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountStatement2">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="ElctrncSeqNb" type="Number"/>
<xs:element maxOccurs="1" minOccurs="0" name="LglSeqNb" type="Number"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DateTimePeriodDetails"/>
<xs:element maxOccurs="1" minOccurs="0" name="CpyDplctInd" type="CopyDuplicate1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RptgSrc" type="ReportingSource1Choice"/>
<xs:element name="Acct" type="CashAccount20"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdAcct" type="CashAccount16"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Intrst" type="AccountInterest2"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="Bal" type="CashBalance3"/>
<xs:element maxOccurs="1" minOccurs="0" name="TxsSummry" type="TotalTransactions2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ntry" type="ReportEntry2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlStmtInf" type="Max500Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
<xs:simpleContent>
<xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
<xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ActiveOrHistoricCurrencyCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AddressType2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDR"/>
<xs:enumeration value="PBOX"/>
<xs:enumeration value="HOME"/>
<xs:enumeration value="BIZZ"/>
<xs:enumeration value="MLTO"/>
<xs:enumeration value="DLVY"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AlternateSecurityIdentification2">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Id" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmountAndCurrencyExchange3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InstdAmt" type="AmountAndCurrencyExchangeDetails3"/>
<xs:element maxOccurs="1" minOccurs="0" name="TxAmt" type="AmountAndCurrencyExchangeDetails3"/>
<xs:element maxOccurs="1" minOccurs="0" name="CntrValAmt" type="AmountAndCurrencyExchangeDetails3"/>
<xs:element maxOccurs="1" minOccurs="0" name="AnncdPstngAmt" type="AmountAndCurrencyExchangeDetails3"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="PrtryAmt" type="AmountAndCurrencyExchangeDetails4"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmountAndCurrencyExchangeDetails3">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CcyXchg" type="CurrencyExchange5"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmountAndCurrencyExchangeDetails4">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CcyXchg" type="CurrencyExchange5"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmountRangeBoundary1">
<xs:sequence>
<xs:element name="BdryAmt" type="ImpliedCurrencyAndAmount"/>
<xs:element name="Incl" type="YesNoIndicator"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AnyBICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BICIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BalanceSubType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalBalanceSubType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BalanceType12">
<xs:sequence>
<xs:element name="CdOrPrtry" type="BalanceType5Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="BalanceSubType1Choice"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="BalanceType12Code">
<xs:restriction base="xs:string">
<xs:enumeration value="XPCD"/>
<xs:enumeration value="OPAV"/>
<xs:enumeration value="ITAV"/>
<xs:enumeration value="CLAV"/>
<xs:enumeration value="FWAV"/>
<xs:enumeration value="CLBD"/>
<xs:enumeration value="ITBD"/>
<xs:enumeration value="OPBD"/>
<xs:enumeration value="PRCD"/>
<xs:enumeration value="INFO"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BalanceType5Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="BalanceType12Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankToCustomerStatementV02">
<xs:sequence>
<xs:element name="GrpHdr" type="GroupHeader42"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="Stmt" type="AccountStatement2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankTransactionCodeStructure4">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Domn" type="BankTransactionCodeStructure5"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prtry" type="ProprietaryBankTransactionCodeStructure1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankTransactionCodeStructure5">
<xs:sequence>
<xs:element name="Cd" type="ExternalBankTransactionDomain1Code"/>
<xs:element name="Fmly" type="BankTransactionCodeStructure6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankTransactionCodeStructure6">
<xs:sequence>
<xs:element name="Cd" type="ExternalBankTransactionFamily1Code"/>
<xs:element name="SubFmlyCd" type="ExternalBankTransactionSubFamily1Code"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="BaseOneRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BatchInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MsgId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtInfId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfTxs" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchAndFinancialInstitutionIdentification4">
<xs:sequence>
<xs:element name="FinInstnId" type="FinancialInstitutionIdentification7"/>
<xs:element maxOccurs="1" minOccurs="0" name="BrnchId" type="BranchData2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BranchData2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount16">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccount20">
<xs:sequence>
<xs:element name="Id" type="AccountIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CashAccountType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ownr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Svcr" type="BranchAndFinancialInstitutionIdentification4"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashAccountType2">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="CashAccountType4Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CashAccountType4Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CASH"/>
<xs:enumeration value="CHAR"/>
<xs:enumeration value="COMM"/>
<xs:enumeration value="TAXE"/>
<xs:enumeration value="CISH"/>
<xs:enumeration value="TRAS"/>
<xs:enumeration value="SACC"/>
<xs:enumeration value="CACC"/>
<xs:enumeration value="SVGS"/>
<xs:enumeration value="ONDP"/>
<xs:enumeration value="MGLD"/>
<xs:enumeration value="NREX"/>
<xs:enumeration value="MOMA"/>
<xs:enumeration value="LOAN"/>
<xs:enumeration value="SLRY"/>
<xs:enumeration value="ODFT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CashBalance3">
<xs:sequence>
<xs:element name="Tp" type="BalanceType12"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtLine" type="CreditLine2"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element name="Dt" type="DateAndDateTimeChoice"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashBalanceAvailability2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashBalanceAvailability2">
<xs:sequence>
<xs:element name="Dt" type="CashBalanceAvailabilityDate1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CashBalanceAvailabilityDate1">
<xs:sequence>
<xs:choice>
<xs:element name="NbOfDays" type="Max15PlusSignedNumericText"/>
<xs:element name="ActlDt" type="ISODate"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChargeBearerType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DEBT"/>
<xs:enumeration value="CRED"/>
<xs:enumeration value="SHAR"/>
<xs:enumeration value="SLEV"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ChargeType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="BRKF"/>
<xs:enumeration value="COMM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ChargeType2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ChargeType1Code"/>
<xs:element name="Prtry" type="GenericIdentification3"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChargesInformation6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TtlChrgsAndTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ChargeType2Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Br" type="ChargeBearerType1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Pty" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxCharges2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClearingSystemIdentification2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalClearingSystemIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClearingSystemMemberIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysId" type="ClearingSystemIdentification2Choice"/>
<xs:element name="MmbId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactDetails2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NmPrfx" type="NamePrefix1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="MobNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="FaxNb" type="PhoneNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="EmailAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CopyDuplicate1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="CODU"/>
<xs:enumeration value="COPY"/>
<xs:enumeration value="DUPL"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CorporateAction1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prtry" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CountryCode">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CreditDebitCode">
<xs:restriction base="xs:string">
<xs:enumeration value="CRDT"/>
<xs:enumeration value="DBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CreditLine2">
<xs:sequence>
<xs:element name="Incl" type="TrueFalseIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceInformation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CreditorReferenceType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType3Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditorReferenceType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CurrencyAndAmountRange2">
<xs:sequence>
<xs:element name="Amt" type="ImpliedCurrencyAmountRangeChoice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CurrencyExchange5">
<xs:sequence>
<xs:element name="SrcCcy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="TrgtCcy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="UnitCcy" type="ActiveOrHistoricCurrencyCode"/>
<xs:element name="XchgRate" type="BaseOneRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrctId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="QtnDt" type="ISODateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndDateTimeChoice">
<xs:sequence>
<xs:choice>
<xs:element name="Dt" type="ISODate"/>
<xs:element name="DtTm" type="ISODateTime"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateAndPlaceOfBirth">
<xs:sequence>
<xs:element name="BirthDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="PrvcOfBirth" type="Max35Text"/>
<xs:element name="CityOfBirth" type="Max35Text"/>
<xs:element name="CtryOfBirth" type="CountryCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatePeriodDetails">
<xs:sequence>
<xs:element name="FrDt" type="ISODate"/>
<xs:element name="ToDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DateTimePeriodDetails">
<xs:sequence>
<xs:element name="FrDtTm" type="ISODateTime"/>
<xs:element name="ToDtTm" type="ISODateTime"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DecimalNumber">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="17"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Document">
<xs:sequence>
<xs:element name="BkToCstmrStmt" type="BankToCustomerStatementV02"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentAdjustment1">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max4Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DocumentType3Code">
<xs:restriction base="xs:string">
<xs:enumeration value="RADM"/>
<xs:enumeration value="RPIN"/>
<xs:enumeration value="FXDR"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="PUOR"/>
<xs:enumeration value="SCOR"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentType5Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MSIN"/>
<xs:enumeration value="CNFA"/>
<xs:enumeration value="DNFA"/>
<xs:enumeration value="CINV"/>
<xs:enumeration value="CREN"/>
<xs:enumeration value="DEBN"/>
<xs:enumeration value="HIRI"/>
<xs:enumeration value="SBIN"/>
<xs:enumeration value="CMCN"/>
<xs:enumeration value="SOAC"/>
<xs:enumeration value="DISP"/>
<xs:enumeration value="BOLD"/>
<xs:enumeration value="VCHR"/>
<xs:enumeration value="AROI"/>
<xs:enumeration value="TSUT"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EntryDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Btch" type="BatchInformation2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="TxDtls" type="EntryTransaction2"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="EntryStatus2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="BOOK"/>
<xs:enumeration value="PDNG"/>
<xs:enumeration value="INFO"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EntryTransaction2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Refs" type="TransactionReferences2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AmtDtls" type="AmountAndCurrencyExchange3"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashBalanceAvailability2"/>
<xs:element maxOccurs="1" minOccurs="0" name="BkTxCd" type="BankTransactionCodeStructure4"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Chrgs" type="ChargesInformation6"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Intrst" type="TransactionInterest2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdPties" type="TransactionParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdAgts" type="TransactionAgents2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Purp" type="Purpose2Choice"/>
<xs:element maxOccurs="10" minOccurs="0" name="RltdRmtInf" type="RemittanceLocation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtInf" type="RemittanceInformation5"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDts" type="TransactionDates2"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdPric" type="TransactionPrice2Choice"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RltdQties" type="TransactionQuantities1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="FinInstrmId" type="SecurityIdentification4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tax" type="TaxInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RtrInf" type="ReturnReasonInformation10"/>
<xs:element maxOccurs="1" minOccurs="0" name="CorpActn" type="CorporateAction1"/>
<xs:element maxOccurs="1" minOccurs="0" name="SfkpgAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlTxInf" type="Max500Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ExternalAccountIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalBalanceSubType1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalBankTransactionDomain1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalBankTransactionFamily1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalBankTransactionSubFamily1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalClearingSystemIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalFinancialInstitutionIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalOrganisationIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPersonIdentification1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalPurpose1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalReportingSource1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalReturnReason1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExternalTechnicalInputChannel1Code">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FinancialIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalFinancialInstitutionIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancialInstitutionIdentification7">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BIC" type="BICIdentifier"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysMmbId" type="ClearingSystemMemberIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Othr" type="GenericFinancialIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinancialInstrumentQuantityChoice">
<xs:sequence>
<xs:choice>
<xs:element name="Unit" type="DecimalNumber"/>
<xs:element name="FaceAmt" type="ImpliedCurrencyAndAmount"/>
<xs:element name="AmtsdVal" type="ImpliedCurrencyAndAmount"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FromToAmountRange">
<xs:sequence>
<xs:element name="FrAmt" type="AmountRangeBoundary1"/>
<xs:element name="ToAmt" type="AmountRangeBoundary1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericAccountIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max34Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="AccountSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericFinancialIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="FinancialIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericIdentification3">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericOrganisationIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericPersonIdentification1">
<xs:sequence>
<xs:element name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SchmeNm" type="PersonIdentificationSchemeName1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupHeader42">
<xs:sequence>
<xs:element name="MsgId" type="Max35Text"/>
<xs:element name="CreDtTm" type="ISODateTime"/>
<xs:element maxOccurs="1" minOccurs="0" name="MsgRcpt" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="MsgPgntn" type="Pagination"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max500Text"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IBAN2007Identifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISINIdentifier">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z0-9]{12,12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ISODate">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="ISODateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:complexType name="ImpliedCurrencyAmountRangeChoice">
<xs:sequence>
<xs:choice>
<xs:element name="FrAmt" type="AmountRangeBoundary1"/>
<xs:element name="ToAmt" type="AmountRangeBoundary1"/>
<xs:element name="FrToAmt" type="FromToAmountRange"/>
<xs:element name="EQAmt" type="ImpliedCurrencyAndAmount"/>
<xs:element name="NEQAmt" type="ImpliedCurrencyAndAmount"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ImpliedCurrencyAndAmount">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:fractionDigits value="5"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InterestType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="InterestType1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="InterestType1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="INDY"/>
<xs:enumeration value="OVRN"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max105Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="105"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max140Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max15PlusSignedNumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[+]{0,1}[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max16Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max2048Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2048"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max34Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max35Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max4Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max500Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max5NumericText">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MessageIdentification2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MsgNmId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="MsgId" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NameAndAddress10">
<xs:sequence>
<xs:element name="Nm" type="Max140Text"/>
<xs:element name="Adr" type="PostalAddress6"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NamePrefix1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="DOCT"/>
<xs:enumeration value="MIST"/>
<xs:enumeration value="MISS"/>
<xs:enumeration value="MADM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="0"/>
<xs:totalDigits value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NumberAndSumOfTransactions1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfNtries" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="Sum" type="DecimalNumber"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NumberAndSumOfTransactions2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfNtries" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="Sum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlNetNtryAmt" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentification4">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="BICOrBEI" type="AnyBICIdentifier"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericOrganisationIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganisationIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalOrganisationIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Pagination">
<xs:sequence>
<xs:element name="PgNb" type="Max5NumericText"/>
<xs:element name="LastPgInd" type="YesNoIndicator"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Party6Choice">
<xs:sequence>
<xs:choice>
<xs:element name="OrgId" type="OrganisationIdentification4"/>
<xs:element name="PrvtId" type="PersonIdentification5"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyIdentification32">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstlAdr" type="PostalAddress6"/>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Party6Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtryOfRes" type="CountryCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtctDtls" type="ContactDetails2"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PercentageRate">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="10"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonIdentification5">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Othr" type="GenericPersonIdentification1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonIdentificationSchemeName1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPersonIdentification1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="PhoneNumber">
<xs:restriction base="xs:string">
<xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PostalAddress6">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AdrTp" type="AddressType2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubDept" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>
<xs:element maxOccurs="7" minOccurs="0" name="AdrLine" type="Max70Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryAgent2">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Agt" type="BranchAndFinancialInstitutionIdentification4"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryBankTransactionCodeStructure1">
<xs:sequence>
<xs:element name="Cd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryDate2">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Dt" type="DateAndDateTimeChoice"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryParty2">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Pty" type="PartyIdentification32"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryPrice2">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Pric" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryQuantity1">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Qty" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProprietaryReference1">
<xs:sequence>
<xs:element name="Tp" type="Max35Text"/>
<xs:element name="Ref" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Purpose2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalPurpose1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Rate3">
<xs:sequence>
<xs:element name="Tp" type="RateType4Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="VldtyRg" type="CurrencyAndAmountRange2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RateType4Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Pctg" type="PercentageRate"/>
<xs:element name="Othr" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ReferredDocumentType2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RltdDt" type="ISODate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="DocumentType5Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferredDocumentType2">
<xs:sequence>
<xs:element name="CdOrPrtry" type="ReferredDocumentType1Choice"/>
<xs:element maxOccurs="1" minOccurs="0" name="Issr" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="DscntApldAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtNoteAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdjstmntAmtAndRsn" type="DocumentAdjustment1"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceInformation5">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Ustrd" type="Max140Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Strd" type="StructuredRemittanceInformation7"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemittanceLocation2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="RmtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnMtd" type="RemittanceLocationMethod2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnElctrncAdr" type="Max2048Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RmtLctnPstlAdr" type="NameAndAddress10"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="RemittanceLocationMethod2Code">
<xs:restriction base="xs:string">
<xs:enumeration value="FAXI"/>
<xs:enumeration value="EDIC"/>
<xs:enumeration value="URID"/>
<xs:enumeration value="EMAL"/>
<xs:enumeration value="POST"/>
<xs:enumeration value="SMSM"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ReportEntry2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NtryRef" type="Max35Text"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="RvslInd" type="TrueFalseIndicator"/>
<xs:element name="Sts" type="EntryStatus2Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="BookgDt" type="DateAndDateTimeChoice"/>
<xs:element maxOccurs="1" minOccurs="0" name="ValDt" type="DateAndDateTimeChoice"/>
<xs:element maxOccurs="1" minOccurs="0" name="AcctSvcrRef" type="Max35Text"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashBalanceAvailability2"/>
<xs:element name="BkTxCd" type="BankTransactionCodeStructure4"/>
<xs:element maxOccurs="1" minOccurs="0" name="ComssnWvrInd" type="YesNoIndicator"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInfInd" type="MessageIdentification2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AmtDtls" type="AmountAndCurrencyExchange3"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Chrgs" type="ChargesInformation6"/>
<xs:element maxOccurs="1" minOccurs="0" name="TechInptChanl" type="TechnicalInputChannel1Choice"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Intrst" type="TransactionInterest2"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="NtryDtls" type="EntryDetails1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlNtryInf" type="Max500Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReportingSource1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalReportingSource1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReturnReason5Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalReturnReason1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReturnReasonInformation10">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="OrgnlBkTxCd" type="BankTransactionCodeStructure4"/>
<xs:element maxOccurs="1" minOccurs="0" name="Orgtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="ReturnReason5Choice"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlInf" type="Max105Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SecurityIdentification4Choice">
<xs:sequence>
<xs:choice>
<xs:element name="ISIN" type="ISINIdentifier"/>
<xs:element name="Prtry" type="AlternateSecurityIdentification2"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StructuredRemittanceInformation7">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="RfrdDocInf" type="ReferredDocumentInformation3"/>
<xs:element maxOccurs="1" minOccurs="0" name="RfrdDocAmt" type="RemittanceAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrRefInf" type="CreditorReferenceInformation2"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Invcee" type="PartyIdentification32"/>
<xs:element maxOccurs="3" minOccurs="0" name="AddtlRmtInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAmount1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Dtls" type="TaxRecordDetails1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxAuthorisation1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Titl" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxCharges2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxInformation3">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="TaxParty1"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="TaxParty2"/>
<xs:element maxOccurs="1" minOccurs="0" name="AdmstnZn" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max140Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mtd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxblBaseAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlTaxAmt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rcrd" type="TaxRecord1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TaxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="RegnId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxTp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authstn" type="TaxAuthorisation1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPeriod1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Yr" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TaxRecordPeriod1Code"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DatePeriodDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecord1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CtgyDtls" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrSts" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="CertId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrmsCd" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TaxAmt" type="TaxAmount1"/>
<xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max140Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRecordDetails1">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Prd" type="TaxPeriod1"/>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TaxRecordPeriod1Code">
<xs:restriction base="xs:string">
<xs:enumeration value="MM01"/>
<xs:enumeration value="MM02"/>
<xs:enumeration value="MM03"/>
<xs:enumeration value="MM04"/>
<xs:enumeration value="MM05"/>
<xs:enumeration value="MM06"/>
<xs:enumeration value="MM07"/>
<xs:enumeration value="MM08"/>
<xs:enumeration value="MM09"/>
<xs:enumeration value="MM10"/>
<xs:enumeration value="MM11"/>
<xs:enumeration value="MM12"/>
<xs:enumeration value="QTR1"/>
<xs:enumeration value="QTR2"/>
<xs:enumeration value="QTR3"/>
<xs:enumeration value="QTR4"/>
<xs:enumeration value="HLF1"/>
<xs:enumeration value="HLF2"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TechnicalInputChannel1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Cd" type="ExternalTechnicalInputChannel1Code"/>
<xs:element name="Prtry" type="Max35Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TotalTransactions2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="TtlNtries" type="NumberAndSumOfTransactions2"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlCdtNtries" type="NumberAndSumOfTransactions1"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlDbtNtries" type="NumberAndSumOfTransactions1"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="TtlNtriesPerBkTxCd" type="TotalsPerBankTransactionCode2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TotalsPerBankTransactionCode2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="NbOfNtries" type="Max15NumericText"/>
<xs:element maxOccurs="1" minOccurs="0" name="Sum" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="TtlNetNtryAmt" type="DecimalNumber"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="FcstInd" type="TrueFalseIndicator"/>
<xs:element name="BkTxCd" type="BankTransactionCodeStructure4"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Avlbty" type="CashBalanceAvailability2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionAgents2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrmyAgt3" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="RcvgAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="DlvrgAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="IssgAgt" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="1" minOccurs="0" name="SttlmPlc" type="BranchAndFinancialInstitutionIdentification4"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryAgent2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionDates2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="AccptncDtTm" type="ISODateTime"/>
<xs:element maxOccurs="1" minOccurs="0" name="TradActvtyCtrctlSttlmDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TradDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="IntrBkSttlmDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="StartDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="EndDt" type="ISODate"/>
<xs:element maxOccurs="1" minOccurs="0" name="TxDtTm" type="ISODateTime"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryDate2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionInterest2">
<xs:sequence>
<xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element name="CdtDbtInd" type="CreditDebitCode"/>
<xs:element maxOccurs="1" minOccurs="0" name="Tp" type="InterestType1Choice"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Rate" type="Rate3"/>
<xs:element maxOccurs="1" minOccurs="0" name="FrToDt" type="DateTimePeriodDetails"/>
<xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max35Text"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionParty2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="InitgPty" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Dbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="DbtrAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtDbtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="Cdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="CdtrAcct" type="CashAccount16"/>
<xs:element maxOccurs="1" minOccurs="0" name="UltmtCdtr" type="PartyIdentification32"/>
<xs:element maxOccurs="1" minOccurs="0" name="TradgPty" type="PartyIdentification32"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Prtry" type="ProprietaryParty2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionPrice2Choice">
<xs:sequence>
<xs:choice>
<xs:element name="DealPric" type="ActiveOrHistoricCurrencyAndAmount"/>
<xs:element maxOccurs="unbounded" minOccurs="1" name="Prtry" type="ProprietaryPrice2"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionQuantities1Choice">
<xs:sequence>
<xs:choice>
<xs:element name="Qty" type="FinancialInstrumentQuantityChoice"/>
<xs:element name="Prtry" type="ProprietaryQuantity1"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionReferences2">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="MsgId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="AcctSvcrRef" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="PmtInfId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="InstrId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="EndToEndId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="TxId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="MndtId" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="ChqNb" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="ClrSysRef" type="Max35Text"/>
<xs:element maxOccurs="1" minOccurs="0" name="Prtry" type="ProprietaryReference1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TrueFalseIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
<xs:simpleType name="YesNoIndicator">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:schema>
XML-схема документов по зарплатному проекту: Wages_3.6.xsd
<xs:schema targetNamespace="http://v8.1c.ru/edi/edi_stnd/109" xmlns:tns="http://v8.1c.ru/edi/edi_stnd/109" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.6">
<xs:element name="СчетаПК" type="tns:СчетПК">
<xs:annotation>
<xs:documentation>Корневой элемент, объединяющий всю информацию по открытию счетов пластиковых карт и зачислению на них заработной платы сотрудников предприятия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="Адрес">
<xs:annotation>
<xs:documentation>Служит для представления адреса участника бизнес-процесса</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Индекс" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Страна" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="СтранаНазвание" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Полное наименование в соответствии с бщероссийским классификатором стран мира OK (MK (ИСО 3166) 004-97) 025-2001 (ОКСМ)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СтранаСокращение" minOccurs="0">
<xs:annotation>
<xs:documentation>Краткое наименование в соответствии с Общероссийским классификатором стран мира OK (MK (ИСО 3166) 004-97) 025-2001 (ОКСМ)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="СтранаКод" minOccurs="0">
<xs:annotation>
<xs:documentation>Цифровой Код в соответствии с Общероссийским классификатором стран мира OK (MK (ИСО 3166) 004-97) 025-2001 (ОКСМ)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Регион" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="РегионНазвание">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="РегионСокращение" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Район" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="РайонНазвание">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="РайонСокращение" minOccurs="0">
<xs:annotation>
<xs:documentation>Сокращение согласно справочника ИМНС</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Город" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ГородНазвание">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ГородСокращение" minOccurs="0">
<xs:annotation>
<xs:documentation>Сокращение согласно справочника ИМНС</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="НаселенныйПункт" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="НаселенныйПунктНазвание">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="НаселенныйПунктСокращение" minOccurs="0">
<xs:annotation>
<xs:documentation>Сокращение согласно справочника ИМНС</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Улица" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="УлицаНазвание">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="УлицаСокращение" minOccurs="0">
<xs:annotation>
<xs:documentation>Сокращение согласно справочника ИМНС</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Дом" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Корпус" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Квартира" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ВидВклада">
<xs:annotation>
<xs:documentation>Вид вклада и код валюты. Наименование карточного продукта, Например: Visa Classic, EC/MC Mass. Возможные значения определяются в договоре</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="КодВидаВклада" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="КодПодвидаВклада" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="КодВалюты" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ЗачислениеЗарплаты">
<xs:annotation>
<xs:documentation>Содержит список сотрудников предприятия и описание реквизитов, необходимых для зачисления зарплаты на счета ПК</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Сотрудник" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:Сотрудник">
<xs:sequence>
<xs:element name="ЛицевойСчет" type="tns:Счет">
<xs:annotation>
<xs:documentation>Номер счета сотрудника для зачисления зарплаты, сформированный в соответствии с Положением Банка России от 27.02.2017 No 579-П</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Сумма" type="tns:Сумма">
<xs:annotation>
<xs:documentation>Сумма операции пополнения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КодВалюты" type="tns:КодВалюты" minOccurs="0"/>
<xs:element name="ОбщаяСуммаУдержаний" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>Общая сумма удержаний в рамках исполнительного производства, примененных к сумме операции пополнения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="КонтрольныеСуммы">
<xs:annotation>
<xs:documentation>Служит для контроля переданной информации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="КоличествоЗаписей">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="СуммаИтого" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>Итоговая сумма зачисления. Необязательный только при передаче реестров на открытие счетов и результатов открытия счетов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ОткрытиеСчетов">
<xs:annotation>
<xs:documentation>Содержит всю необходимую информацию для открытия счетов пластиковых карт</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Сотрудник" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:Сотрудник">
<xs:sequence>
<xs:element name="ВидВклада" type="tns:ВидВклада" minOccurs="0">
<xs:annotation>
<xs:documentation>Наименование карточного продукта, Например: Visa Classic, EC/MC Mass. Возможные значения определяются в договоре</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="УдостоверениеЛичности" type="tns:УдостоверениеЛичности"/>
<xs:element name="ДатаРождения" type="xs:date"/>
<xs:element name="Пол">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="АдресМестаРаботы" type="tns:Адрес" minOccurs="0"/>
<xs:element name="Должность" minOccurs="0">
<xs:annotation>
<xs:documentation>Должность сотрудника предприятия</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="МестоРождения" type="tns:Адрес" minOccurs="0"/>
<xs:element name="АдресПрописки" type="tns:Адрес" minOccurs="0">
<xs:annotation>
<xs:documentation>Для Сбербанка обязательный</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="АдресПроживания" type="tns:Адрес" minOccurs="0"/>
<xs:element name="РабочийТелефон" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ДомашнийТелефон" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Указывается номер телефона для связи</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ЭмбоссированныйТекст" minOccurs="0">
<xs:annotation>
<xs:documentation>Текст эмбоссированный на ПК. Например: TATIANA M/IVANOVA или TANIA/IVANOVA/MRS</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Поле1" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Поле2" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Поле3" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Сумма" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>Сумма первоначального пополнения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КодВалюты" type="tns:КодВалюты" minOccurs="0">
<xs:annotation>
<xs:documentation>Код валюты, в которой зачисляется зарплата - код валюты электронного реестра, соответствующий кодам, предусмотренным Общероссийским классификатором валют, например код валюты российского рубля “643”</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ПризнакЗарплатный" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак зарплатной карты. Возможные значения: 0,1,2,3.
0 – незарплатная;
1 – зарплатная с оплатой предприятием;
2 – 100% оплата держателем карты;
3- долевая оплата и предприятием и держателем карты. Для Сбербанка обязательный
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Резидент" type="xs:boolean">
<xs:annotation>
<xs:documentation>true - для резидентов. Иначе false </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Гражданство" minOccurs="0">
<xs:annotation>
<xs:documentation>Гражданство сотрудника. Для Сбербанка обязательный</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="КатегорияНаселения" minOccurs="0">
<xs:annotation>
<xs:documentation>Категория населения. Например: 207,0,212,217,218.
207 – лица, перечисляющие зарплату на счета;
0 – пенсионеры;
212 – зарплата с разрешенным овердрафтом для сотрудников банка;
217 - зарплата с разрешенным овердрафтом для сотрудников организации;
218 – студенческая (договор с учебным заведением).
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="БонусУчастника" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер участника в бонус программе.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ТарифСледующийГод" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>Тариф за обслуживание ПК на следующий год.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ТарифТекущийГод" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>Тариф за обслуживание ПК на текущий год</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="БонусПрограмма" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор бонусной программы.Например: “AE”,“GM”,””.
AE - аэрофлот бонус;
GM – золотая маска;
PG – подари жизнь;</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ПризнакРассылки" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак рассылки отчета: 1 - рассылать по Internet. 3 - рассылать отчет по почте на адрес проживания.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ИнтернетАдрес" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес электронной почты (Internet адрес)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="СчетДебета" type="tns:Счет" minOccurs="0">
<xs:annotation>
<xs:documentation>Счет по дебету</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="МобильныйТелефон" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер мобильного телефона по Мобильному банку. Указывается в формате: код оператора – 3 символа, номер телефона – 7 символов. Пример: 9151234567</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ОператорСвязи" minOccurs="0">
<xs:annotation>
<xs:documentation>Код оператора мобильной связи</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="МобильныйБанк" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация по мобильному банку:
1 – экономный;
2 – полный.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ПередачаБКИ" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Разрешение передачи информации в бюро крудитных историй (БКИ) для овердрафтных карт:
False – нет;
True – разрешена передача.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КонтрольнаяИнформация" minOccurs="0">
<xs:annotation>
<xs:documentation>Контрольная информация сотрудника организации. Под контрольной информацией понимается слово (пароль) для голосовой идентификации клиента при обращении в службу поддержки.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Нерезидент" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="МиграционнаяКарта" minOccurs="0">
<xs:annotation>
<xs:documentation>содержит сведения из миграционной карты</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Номер">
<xs:annotation>
<xs:documentation>номер Миграционной карты</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ДатаНачалаПребывания" type="xs:date">
<xs:annotation>
<xs:documentation>дата начала срока пребывания Клиента на территории РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДатаОкончанияПребывания" type="xs:date">
<xs:annotation>
<xs:documentation>дата окончания срока пребывания Клиента на территории РФ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="МиграционныйДокумент" minOccurs="0">
<xs:annotation>
<xs:documentation>содержит сведения о миграционном документе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="КодДокумента">
<xs:annotation>
<xs:documentation>Код миграционного документа: «Приложение 5 к Приказу ФНС России от 17.11.2010 N ММВ-7-3/611
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="НомерДокумента">
<xs:annotation>
<xs:documentation>номер миграционного документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ДатаНачалаПребывания" type="xs:date">
<xs:annotation>
<xs:documentation>дата начала срока пребывания Клиента на территории РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДатаОкончанияПребывания" type="xs:date">
<xs:annotation>
<xs:documentation>дата окончания срока пребывания Клиента на территории РФ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ТабельныйНомер" minOccurs="0">
<xs:annotation>
<xs:documentation>значение табельного номера сотрудника в организации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ДатаОформления" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата приема на работу</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СуммаЗаработнойПлаты" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>размер заработной платы сотрудника организации в месяц, на момент формирования реестра. Без учета периодических премий.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДатаВыплаты" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>день выплаты заработной платысотруднику организации (дата выплаты основной части зарплаты)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="АдресИнформирования" type="tns:Адрес" minOccurs="0">
<xs:annotation>
<xs:documentation>Может использоваться для формирования почтовых отправлений Клиенту.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ИдентификаторДизайна" minOccurs="0">
<xs:annotation>
<xs:documentation>Код индивидуального дизайна </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ПВК" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер (код) удаленного пункта выдачи карты</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="КонтактныйМобильныйТелефон" minOccurs="0">
<xs:annotation>
<xs:documentation>Указывается номер мобильного телефона для связи</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ПриложениеКарта" minOccurs="0">
<xs:annotation>
<xs:documentation>Допсервис на банковской карте (дополнительное приложение на чипе карты) и необходимая информация для выпуска карт с доп приложением (код и параметры доп приложения).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Код" use="required">
<xs:annotation>
<xs:documentation>Идентификатор дополнительного приложения размещаемого в памяти карты.
1 – Транспортное приложение.
2 – кампусное приложение.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Параметр" use="optional">
<xs:annotation>
<xs:documentation>Идентификатор передаваемого параметра, для приложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="СНИЛС" minOccurs="0">
<xs:annotation>
<xs:documentation>Страховой номер индивидуального лицевого счета — сведения, содержащиеся в страховом свидетельстве обязательного пенсионного страхования, выдаваемом застрахованному лицу, подтверждающем его регистрацию в системе государственного пенсионного страхования Российской Федерации.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="11"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="РезультатЗачисленияЗарплаты">
<xs:annotation>
<xs:documentation>Содержит информацию о зачислении зарплаты на счета пластиковых карт</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Сотрудник" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:Сотрудник">
<xs:sequence>
<xs:element name="ЛицевойСчет" type="tns:Счет">
<xs:annotation>
<xs:documentation>Номер картсчета, сформированный в соответствии с Положением Банка России от 27.02.2017 No 579-П</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Сумма" type="tns:Сумма">
<xs:annotation>
<xs:documentation>Сумма операции пополнения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КодВалюты" type="tns:КодВалюты" minOccurs="0">
<xs:annotation>
<xs:documentation>Международный код валюты. Возможные значения определяются в договоре</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Результат" type="tns:Результат">
<xs:annotation>
<xs:documentation>Результат обработки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="РасшифровкаРезультата" minOccurs="0">
<xs:annotation>
<xs:documentation>Комментарий к результатам зачисления заработной платы</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="РезультатОткрытияСчетов">
<xs:annotation>
<xs:documentation>Содержит информацию о результатах открытия счетов пластиковых карт</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Сотрудник" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:Сотрудник">
<xs:sequence>
<xs:element name="ЛицевойСчет" type="tns:Счет" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер счета сотрудника на который будет зачисляться зарплата, сформированный в соответствии с Положением Банка России от 27.02.2017 No 579-П</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Сумма" type="tns:Сумма" minOccurs="0">
<xs:annotation>
<xs:documentation>Сумма первоначального пополнения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КодВалюты" type="tns:КодВалюты" minOccurs="0"/>
<xs:element name="УдостоверениеЛичности" type="tns:УдостоверениеЛичности">
<xs:annotation>
<xs:documentation>Документ, удостоверяющий личность</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДействительноДо" type="xs:date" minOccurs="0"/>
<xs:element name="Результат" type="tns:Результат">
<xs:annotation>
<xs:documentation>Результат обработки реестров на стороне банка</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ВидВклада" type="tns:ВидВклада" minOccurs="0">
<xs:annotation>
<xs:documentation>Наименование карточного продукта, Например: Visa Classic, EC/MC Mass. Возможные значения определяются в договоре</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="РасшифровкаРезультата" minOccurs="0">
<xs:annotation>
<xs:documentation>Комментарий к результатам открытия счета</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="НомерКарты" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер карты сотрудника</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="СчетПК">
<xs:annotation>
<xs:documentation>Тип корневого элемента, объединяющий всю информацию по открытию счетов пластиковых карт и зачислению на них заработной платы сотрудников предприятия</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="ОткрытиеСчетов" type="tns:ОткрытиеСчетов" minOccurs="0">
<xs:annotation>
<xs:documentation>Содержит список сотрудников предприятия и описание реквизитов, необходимых для открытия счетов пластиковых карт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="РезультатОткрытияСчетов" type="tns:РезультатОткрытияСчетов" minOccurs="0">
<xs:annotation>
<xs:documentation>Содержит информацию о результатах открытия счетов пластиковых карт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ЗачислениеЗарплаты" type="tns:ЗачислениеЗарплаты" minOccurs="0">
<xs:annotation>
<xs:documentation>Содержит список сотрудников предприятия и описание реквизитов, необходимых для зачисления зарплаты на счета пластиковых карт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="РезультатЗачисленияЗарплаты" type="tns:РезультатЗачисленияЗарплаты" minOccurs="0">
<xs:annotation>
<xs:documentation>Содержит информацию о зачислении зарплаты на счета пластиковых карт</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СписокУвольнений" type="tns:СписокУвольнений" minOccurs="0"/>
</xs:choice>
<xs:element name="ВидЗачисления" minOccurs="0">
<xs:annotation>
<xs:documentation>2-значный код вида зачисления: заработная плата - 01, стипендия учащимся - 02, пенсия социальная - 03, пенсия негосударственных пенсионных фондов (кроме НПФ Сбербанка) - 04, пособия и другие выплаты по безработице - 05, пособия на детей - 06, прочие выплаты – 07 и прочие значения, которые определяет банк. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="КодВидаДохода" minOccurs="0">
<xs:annotation>
<xs:documentation>Указывается код вида дохода цифрой. Возможные значения: "1" - при переводе денежных средств, являющихся заработной платой и (или) иными доходами, в отношении которых статьей 99 Федерального закона N 229-ФЗ установлены ограничения; "2" - при переводе денежных средств, являющихся доходами, на которые в соответствии со статьей 101 Федерального закона N 229-ФЗ не может быть обращено взыскание, за исключением доходов, указанных в пунктах 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ; "3" - при переводе денежных средств, являющихся видами доходов, на которые в соответствии с пунктами 1 и 4 части 1 статьи 101 Федерального закона N 229-ФЗ не может быть обращено взыскание.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="1"/>
<xs:pattern value="2"/>
<xs:pattern value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ПлатежноеПоручение" minOccurs="0">
<xs:annotation>
<xs:documentation>номер платежного поручения – до 6 символов</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ДатаПлатежногоПоручения" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>дата платежного поручения в формате YYYY-MM-DD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КонтрольныеСуммы" type="tns:КонтрольныеСуммы"/>
</xs:sequence>
<xs:attribute name="ДатаФормирования" type="xs:date" use="required"/>
<xs:attribute name="НомерДоговора" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ДатаДоговора" type="xs:date" use="optional"/>
<xs:attribute name="НаименованиеОрганизации" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="160"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ИНН" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="10"/>
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="РасчетныйСчетОрганизации" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="БИК" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ИдПервичногоДокумента" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="80"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="НомерРеестра" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ДатаРеестра" type="xs:date" use="optional"/>
</xs:complexType>
<xs:complexType name="Сотрудник">
<xs:annotation>
<xs:documentation>ФИО сотрудника и отделение (филиал) банка</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Фамилия">
<xs:annotation>
<xs:documentation>Фамилия сотрудника предприятия, которому открывается счет или переводится зарплата</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Имя">
<xs:annotation>
<xs:documentation>Имя сотрудника предприятия, которому открывается счет или переводится зарплата</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Отчество" minOccurs="0">
<xs:annotation>
<xs:documentation>Отчество сотрудника предприятия, которому открывается счет или переводится зарплата Не заполняется в случае, если наличие отчества не предусмотрено законами субъектов Российской Федерации или не основано на национальном обычае.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ОтделениеБанка" minOccurs="0">
<xs:annotation>
<xs:documentation>Обязательность заполнения определяется Банком</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ФилиалОтделенияБанка" minOccurs="0">
<xs:annotation>
<xs:documentation>Обязательность заполнения определяется Банком</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="Нпп">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:totalDigits value="7"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="СписокУвольнений">
<xs:annotation>
<xs:documentation>Содержит информацию об уволенных сотрудниках, имеющих зарплатную банковскую карту</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Сотрудник" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:Сотрудник">
<xs:sequence>
<xs:element name="НомерСчета" type="tns:Счет"/>
<xs:element name="ДатаУвольнения" type="xs:date"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="УдостоверениеЛичности">
<xs:annotation>
<xs:documentation>Документ, удостоверяющий личность</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ВидДокумента">
<xs:annotation>
<xs:documentation>Вид документа, удостоверяющего личность. Например: паспорт</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="75"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Серия" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Номер">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ДатаВыдачи" type="xs:date"/>
<xs:element name="КемВыдан">
<xs:annotation>
<xs:documentation>Организация, выдавшая документ</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="КодПодразделения" minOccurs="0">
<xs:annotation>
<xs:documentation>Код органа, выдавшего документ</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="КодВидаДокумента">
<xs:annotation>
<xs:documentation>код вида документа по классификатору ФЕДЕРАЛЬНОЙ НАЛОГОВОЙ СЛУЖБЫ ПРИКАЗ от 13 октября 2006 г. N САЭ-3-04/706 "ОБ УТВЕРЖДЕНИИ ФОРМЫ СВЕДЕНИЙ О ДОХОДАХ ФИЗИЧЕСКИХ ЛИЦ"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="КодВалюты">
<xs:annotation>
<xs:documentation>Код валюты, в которой зачисляется зарплата - код валюты электронного реестра, соответствующий кодам, предусмотренным Общероссийским классификатором валют, например код валюты российского рубля “643”</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Счет">
<xs:annotation>
<xs:documentation>Расчетный счет</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Сумма">
<xs:annotation>
<xs:documentation>Сумма денежных средств в валюте расчетов</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="18"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Результат">
<xs:annotation>
<xs:documentation>Значение результата открытия счетов или зачисления зарплаты, полученный от банка</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
<xs:enumeration value="счетОткрыт"/>
<xs:enumeration value="счетНеОткрыт"/>
<xs:enumeration value="ОшибкаЗаполненияДанных"/>
<xs:enumeration value="зачислено"/>
<xs:enumeration value="ошибкаВФИО"/>
<xs:enumeration value="счетОтсутствует"/>
<xs:enumeration value="счетЗакрыт"/>
<xs:enumeration value="неЗачислено"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
XML-схема запроса подписания по SMS: 1C-Bank_GenSMSSign.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:edo="http://directbank.1c.ru/XMLSchema" targetNamespace="http://directbank.1c.ru/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.3">
<xsd:include schemaLocation="1C-Bank_Exch-Common.xsd"/>
<xsd:element name="GenSMSSign" type="edo:GenSMSSign">
<xsd:annotation>
<xsd:documentation>Запрос в банк на подтверждение документов кодом из СМС</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GenSMSSign">
<xsd:annotation>
<xsd:documentation>Запрос в банк на подтверждение документов кодом из СМС</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Sender" type="edo:CustomerPartyType">
<xsd:annotation>
<xsd:documentation>Отправитель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Recipient" type="edo:BankPartyType">
<xsd:annotation>
<xsd:documentation>Получатель</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ExtID" type="edo:IDType" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>ID исходного документа, который требуется подтвердить</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="edo:IDType" use="required">
<xsd:annotation>
<xsd:documentation>Идентификатор запроса</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="formatVersion" type="edo:FormatVersionType" use="required">
<xsd:annotation>
<xsd:documentation>Версия формата</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="creationDate" type="xsd:dateTime" use="required">
<xsd:annotation>
<xsd:documentation>Дата и время формирования</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="userAgent" type="edo:UserAgentType" use="optional">
<xsd:annotation>
<xsd:documentation>Наименование и версия программы</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>