<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:b="http://budgetminfin.ru/banks/1" targetNamespace="http://budgetminfin.ru/banks/1" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="BanksFk">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="BODId">
					<xs:annotation>
						<xs:documentation>GUID сообщения</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="36"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="banks">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="bank" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="docid">
											<xs:annotation>
												<xs:documentation>GUID документа</xs:documentation>
												<xs:appinfo>doc_id</xs:appinfo>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="36"/>
													<xs:maxLength value="36"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="regnumber">
											<xs:annotation>
												<xs:documentation>Регистрационный номер банка(обособленного структурного подразделения)</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="inn" nillable="true" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Идентификационный номер налогоплательщика</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:length value="10"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="ikb">
											<xs:annotation>
												<xs:documentation>Идентификационный код банка</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:length value="14"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="parentikb">
											<xs:annotation>
												<xs:documentation>Идентификационный код родительского банка</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:length value="14"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="namefull" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Полное наименование банка (обособленного структурного подразделения)</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="2000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="nameshort" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Сокращенное наименование банка (обособленного структурного подразделения)</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="2000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="actualikbstatus" type="b:banks_IKBStatusType">
											<xs:annotation>
												<xs:documentation>Актуальный статус ИКБ</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="actualikbstatusdate" type="xs:dateTime">
											<xs:annotation>
												<xs:documentation>Дата установления актуального статуса ИКБ</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ikbhistory">
											<xs:annotation>
												<xs:documentation>История изменения статуса ИКБ</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ikbhistoryrecord" maxOccurs="unbounded">
														<xs:annotation>
															<xs:documentation>Запись об изменении статуса ИКБ</xs:documentation>
														</xs:annotation>
														<xs:complexType>
															<xs:sequence>
																<xs:element name="ikbstatus" type="b:banks_IKBStatusType">
																	<xs:annotation>
																		<xs:documentation>Статус ИКБ</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="ikbdate" type="xs:dateTime">
																	<xs:annotation>
																		<xs:documentation>Дата установления статуса ИКБ</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="banks_IKBStatusType">
		<xs:annotation>
			<xs:documentation>Статус ИКБ:
0 - Действителен;
1 - Временно недействителен;
2 - Недействителен;
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
