<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Urząd Komisji Nadzoru Finansowego (Komisja Nadzoru Finansowego) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tpp="knf.tpp" xmlns:tpw="knf.tpw" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
	<xs:import namespace="knf.tpp" schemaLocation="tpp/knf.tpp.xsd"/>
	<xs:import namespace="knf.tpw" schemaLocation="tpw/knf.tpw.xsd"/>
	<xs:include schemaLocation="abs/knf.abs.Sprawozdanie.xsd"/>
	<xs:include schemaLocation="abs/knf.abs.Naglowek.xsd"/>
	<!--========== Sprawozdanie ==========-->
	<xs:element name="Sprawozdanie" type="SprawozdanieTyp">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="PL">Raport bieżący funduszu inwestycyjnego zamkniętego (Załącznik nr 14 Punkt 1)</xs:documentation>
			<xs:documentation source="Definition" xml:lang="PL">Wartość aktywów netto i wartość aktywów netto na certyfikat inwestycyjny oraz liczba certyfikatów inwestycyjnych w dniu wyceny</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="SprawozdanieTyp">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="PL">Sprawozdanie</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="SprawozdanieTypAbs">
				<xs:sequence>
					<xs:element name="Naglowek" type="NaglowekTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Nagłówek sprawozdania</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="Dane" type="DaneTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Dane raportu bieżącego</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
				<xs:assert test="Naglowek/DzienZdarzenia = Dane/WycenaCI/@DzienWyceny">
					<xs:annotation>
						<xs:documentation source="Definition" xml:lang="PL">Dzień wyceny musi odpowiadać dacie z elementu DzienZdarzenia</xs:documentation>
						<xs:documentation source="Name" xml:lang="PL">WYCENACI_00001</xs:documentation>
					</xs:annotation>
				</xs:assert>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--========== Nagłówek ==========-->
	<xs:complexType name="NaglowekTyp">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="PL">Nagłówek sprawozdania</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:restriction base="NaglowekTypAbs">
				<xs:sequence>
					<xs:element name="IdentyfikatorZarzadzajacego" type="tpp:IdentyfikatorTFITyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Identyfikator krajowy towarzystwa</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Identyfikator krajowy towarzystwa</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NazwaZarzadzajacego" type="tpp:Opis300ZnakowTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Nazwa towarzystwa</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Nazwa towarzystwa</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IdentyfikatorFunduszuSubfunduszu" type="tpp:IdentyfikatorFIZTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Identyfikator krajowy funduszu lub subfunduszu</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Identyfikator krajowy funduszu lub subfunduszu</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="NazwaFunduszuSubfunduszu" type="tpp:Opis300ZnakowTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Nazwa funduszu lub subfunduszu</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Nazwa funduszu lub subfunduszu</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="IdentyfikatorDostawcyDanych" type="tpp:IdentyfikatorDostawcyDanychTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Identyfikator dostawcy danych</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Identyfikator podmiotu, który przygotował dane dla podmiotu raportującego</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="WalutaSprawozdania" type="tpw:WalutyPodstawoweTyp">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Waluta wyceny funduszu, waluta w której są raportowane wartości. 3-znakowy kod waluty zgodny z normą ISO</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Waluta wyceny funduszu, waluta w której są raportowane wartości. 3-znakowy kod waluty zgodny z normą ISO</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:sequence>
						<xs:element name="DzienZdarzenia" type="tpp:DataPrzedzial1Typ">
							<xs:annotation>
								<xs:documentation source="Name" xml:lang="PL">Dzień zdarzenia</xs:documentation>
								<xs:documentation source="Definition" xml:lang="PL">Dzień zajścia zdarzenia raportowanego w danym pliku</xs:documentation>
								<xs:documentation source="Samples" xml:lang="PL">Jesli fundusz wykonał wycenę 2024-03-15, to należy zaraportować datę "2024-03-15" w polu "DzienZdarzenia".</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
					<xs:element name="CzyKorekta" type="tpp:WskaznikLogiczny0lub1Typ">
						<xs:annotation>
							<xs:documentation source="Name" xml:lang="PL">Oznaczenie czy plik zawiera raport podstawowy czy korektę, 0 - podstawowy, 1 - korekta</xs:documentation>
							<xs:documentation source="Definition" xml:lang="PL">Oznaczenie czy plik zawiera raport podstawowy czy korektę, 0 - podstawowy, 1 - korekta</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="CzyFunduszWLikwidacji" type="tpp:WskaznikLogiczny0lub1albotruelubfalseTyp" use="prohibited">
					<xs:annotation>
						<xs:documentation source="Name" xml:lang="PL">Flaga wskazująca, czy fundusz lub subfundusz jest w likwidacji</xs:documentation>
						<xs:documentation source="Definition" xml:lang="PL">Flaga wskazująca, czy fundusz lub subfundusz jest w likwidacji. true - jeśli fundusz/subfundusz jest w likwidacji false - jeśli fundusz/subfundusz nie jest w likwidacji</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>
	<!--========== Dane ==========-->
	<xs:complexType name="DaneTyp">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="PL">Dane sprawozdania</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="WycenaCI" type="WycenaCITyp">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Wycena certyfikatu inwestycyjnego</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WycenaCITyp">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="PL">Wycena certyfikatu inwestycyjnego</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="WAFunduszuOgolem" type="tpp:Liczba19.2Typ">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Wartość aktywów funduszu</xs:documentation>
					<xs:documentation source="Definition" xml:lang="PL">Wartość aktywów funduszu ogółem na dzień wyceny.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WANFunduszuOgolem" type="tpp:Liczba19.2Typ">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Wartość aktywów netto funduszu</xs:documentation>
					<xs:documentation source="Definition" xml:lang="PL">Wartość aktywów netto funduszu ogółem na dzień wyceny.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WycenaCISeria" type="WycenaCISeriaTyp" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Wycena serii certyfikatu inwestycyjnego</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="DzienWyceny" type="tpp:DataPrzedzial1Typ" use="required">
			<xs:annotation>
				<xs:documentation source="Name" xml:lang="PL">Dzień wyceny</xs:documentation>
				<xs:documentation source="Definition" xml:lang="PL">Dzień wyceny</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:assert test="not(exists(WycenaCISeria[some $other in ../WycenaCISeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI) and @Waluta = $other/@Waluta) and generate-id() != generate-id($other)]))">
			<xs:annotation>
				<xs:documentation source="Definition" xml:lang="PL">Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach dnia wyceny. Wielkość liter nie jest uwzględniana.</xs:documentation>
				<xs:documentation source="Name" xml:lang="PL">WYCENACI_00002</xs:documentation>
			</xs:annotation>
		</xs:assert>
	</xs:complexType>
	<xs:complexType name="WycenaCISeriaTyp">
		<xs:annotation>
			<xs:documentation source="Name" xml:lang="PL">Wycena serii certyfikatu inwestycyjnego</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="WANCI" type="tpp:Liczba19.8Typ">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Wartość aktywów netto na certyfikat inwestycyjny funduszu danej serii</xs:documentation>
					<xs:documentation source="Definition" xml:lang="PL">Wartość aktywów netto na certyfikat inwestycyjny funduszu danej serii w danym dniu wyceny.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LiczbaCI" type="tpp:LiczbaNieujemna19.8Typ">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Liczba certyfikatów inwestycyjnych funduszu danej serii</xs:documentation>
					<xs:documentation source="Definition" xml:lang="PL">Liczba certyfikatów inwestycyjnych funduszu danej serii w danym dniu wyceny.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WAN" type="tpp:Liczba19.2Typ">
				<xs:annotation>
					<xs:documentation source="Name" xml:lang="PL">Wartość aktywów netto przypadająca na daną serię certyfikatów inwestycyjnych</xs:documentation>
					<xs:documentation source="Definition" xml:lang="PL">Wartość aktywów netto przypadająca na daną serię certyfikatów inwestycyjnych w danym dniu wyceny</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="SeriaCI" type="tpp:Opis100ZnakowTyp" use="required">
			<xs:annotation>
				<xs:documentation source="Name" xml:lang="PL">Oznaczenie serii certyfikatów inwestycyjnych</xs:documentation>
				<xs:documentation source="Definition" xml:lang="PL">Oznaczenie serii certyfikatów inwestycyjnych. W przypadku funduszy publicznych dopuszcza się wskazanie kodu ISIN.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Waluta" type="tpw:WalutyPodstawoweTyp" use="required">
			<xs:annotation>
				<xs:documentation source="Name" xml:lang="PL">Waluta</xs:documentation>
				<xs:documentation source="Definition" xml:lang="PL">Waluta serii certyfikatów inwestycyjnych</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:assert test="(if (abs(WAN) >= 100) then abs(WAN*0.01) else 1) >= (if (abs(WANCI) >= 1) then abs(WAN - WANCI*LiczbaCI) else 1)">
			<xs:annotation>
				<xs:documentation source="Definition" xml:lang="PL">WAN przypadająca na daną serię CI musi równać się iloczynowi WANCI funduszu danej serii i liczby CI funduszu danej serii z tolerancją 1% (min. 1 jednostki) WAN</xs:documentation>
				<xs:documentation source="Name" xml:lang="PL">WYCENACI_00003</xs:documentation>
			</xs:annotation>
		</xs:assert>
	</xs:complexType>
</xs:schema>