﻿<?xml version="1.0" encoding="UTF-8"?>
<!-- edited by Alvis Nigals (Financial and Capital Market Commission) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="http://dati.fktk.lv/xsd/StandardDataTypes1.0.xsd"/>
  <xs:include schemaLocation="http://dati.fktk.lv/xsd/LBCodesList1.0.xsd"/>
	<!--	
******************************************************************************
Tiek definēti elementi.
******************************************************************************
-->
	<xs:element name="FKTK_KREDITI">
		<xs:annotation>
			<xs:documentation>Kredītu XSD shēma</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Kredits" type="KreditsCompleteDescriptionType" maxOccurs="unbounded" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="XSDVersija" type="XSDVersijasType" use="required"/>
			<xs:attribute name="IestadesKods" type="IestadesKodsType" use="required"/>
			<xs:attribute name="IzveidesDatums" type="xs:date" use="required"/>
			<xs:attribute name="IzveidesLaiks" type="xs:time" use="required"/>
			<xs:attribute name="DatuDatums" type="xs:date" use="required"/>
			<xs:attribute name="Executor" type="String200" use="required"/>
			<xs:attribute name="Email" type="EmailType" use="required"/>
			<xs:attribute name="PhoneNr" type="String200" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="KreditsCompleteDescriptionType">
		<xs:sequence>
			<xs:element name="KreditaVal" type="ValutasKodsISOType"/>
			<xs:element name="AiznemejaRezValsts" type="ValstsKodsISOType"/>
			<xs:element name="AiznemejaKateg" type="AiznemejaKategType"/>
			<xs:element name="KreditaAtAtm" type="KreditaAtAtmType"/>
			<xs:element name="TautsaimNoz" type="TautsaimNozType"/>
			<xs:element name="NodrosinVeids" type="NodrosinVeidsType"/>
			<xs:element name="KredAtlNodrAtt" type="KredAtlNodrAttType"/>
			<xs:element name="KavejumaPer" type="KavejumaPerType"/>
			<xs:element name="KreditaAtlPD" type="DecimalTypeNoFraction"/>
			<xs:element name="ArpusbilSaisPKI" type="DecimalTypeNoFraction"/>
			<xs:element name="KavetaKrPms" type="DecimalTypeNoFraction"/>
			<xs:element name="KavetaProcSumPZ" type="DecimalTypeNoFraction"/>
			<xs:element name="SpecUzkrKrPms" type="DecimalTypeNoFraction"/>
			<xs:element name="KredituSk" type="DecimalTypeNoFraction"/>
			<xs:element name="KreditaStatuss" type="KreditaStatussCompleteDescriptionType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="KreditaStatussCompleteDescriptionType">
		<xs:choice>
			<xs:element name="KreditaStatussN" type="KreditaStatussNType"/>
			<xs:element name="KreditaStatussR" type="KreditaStatussRType"/>
			<xs:element name="KreditaStatussA" type="KreditaStatussAType"/>
			<xs:element name="KreditaStatussM" type="KreditaStatussMType"/>
			</xs:choice>
	</xs:complexType>
	<xs:complexType name="KreditaStatussMType">
		<xs:choice maxOccurs="11">
			<xs:element name="Paz">
				<xs:simpleType>
					<xs:restriction base="KreditaStatussMPazType">
						<xs:length value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="KreditaStatussNType">
		<xs:choice minOccurs="0">
			<xs:element name="Paz" type="KreditaStatussTikaiJType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="KreditaStatussAType">
		<xs:choice minOccurs="0">
			<xs:element name="Paz" type="KreditaStatussTikaiJType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="KreditaStatussRType">
		<xs:choice maxOccurs="12">
			<xs:element name="Paz">
				<xs:simpleType>
					<xs:restriction base="KreditaStatussRPazType">
						<xs:length value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="KreditaStatussZType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<!--	
************************************************************************
SIMPLE TYPES
************************************************************************
-->
	<xs:simpleType name="XSDVersijasType">
		<xs:annotation>
			<xs:documentation>XSD versija</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="1.1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AiznemejaKategType">
		<xs:annotation>
			<xs:documentation>
			Aizņēmēja kategorija
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="10|20|30|40|41|42|43|44|50|60|70|80|90|99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KreditaAtAtmType">
		<xs:annotation>
			<xs:documentation>
			Kredīta atlikušais atmaksas termiņš 
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="1|2|3|4|5|6|7|9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TautsaimNozType">
		<xs:annotation>
			<xs:documentation>
			Tautsaimniecības nozare 
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="A|01|02|03|B|C|10|11|12|13|14|16|17|18|20|21|24|25|31|33|D|E|F|G|45|46|47|H|49|50|51|52|53|I|J|K|64|64.20|64.30|64.91|64.92|64.99|65|66|66.11|66.12|66.19|66.2|L|M|N|O|P|Q|R|S|Z|X1|X2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NodrosinVeidsType">
		<xs:annotation>
			<xs:documentation>
			Nodrošinājuma veids
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="00|10|20|30|40|50|51|52|60|61|62|70|80|81|82|90|100|110|999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KredAtlNodrAttType">
		<xs:annotation>
			<xs:documentation>
			Kredīta apmēra un nodrošinājuma vērtības attiecība 
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="0|1|2|3|9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KavejumaPerType">
		<xs:annotation>
			<xs:documentation>
			Kavējuma periods
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="0|1|2|3|4|9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KreditaStatussTikaiJType">
		<xs:annotation>
			<xs:documentation>
			Iespējama tikai J pazīme
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="J"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KreditaStatussMPazType">
		<xs:annotation>
			<xs:documentation>
			Mainīto kredītu tips
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="T|M|K|S|P|D|I|L|V|N|C"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KreditaStatussRPazType">
		<xs:annotation>
			<xs:documentation>
			Restrukturizācijā esošo kredītu tips
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="J|T|M|K|S|P|D|I|L|V|N|C|Z"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

