Schema knf.fi.Bilans.xsd


schema location ..\xsd\knf.fi.Bilans.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Complex types 
Sprawozdanie  AktywaTyp 
DaneTyp 
DochodyZatrzymaneTyp 
KapitalFunduszuTyp 
KapitalWplaconyTyp 
NaglowekTyp 
OkresSprawozdawczyTyp 
SprawozdanieTyp 
WynagrodzenieTFITyp 
ZobowiazaniaTyp 


element Sprawozdanie
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p1.png
type SprawozdanieTyp
properties
content complex
children Naglowek Dane
asserts
Test XPathDefaultNs Annotation
let $xml_file_path := string(base-uri()), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $schema_file_location := @xsi:noNamespaceSchemaLocation, $schema_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()], $schema_name := substring($schema_file_location, $schema_last_slash_pos + 1), $schema_type := substring-before(substring-after(substring-after($schema_name, '.'), '.'), '.'), $schema_type_upper := upper-case($schema_type), $regex_pattern := concat('^', $schema_type_upper, '_.*') return matches($xml_file_name, $regex_pattern) 
documentation
Typ raportu z nazwy pliku nie zgadza się z typem raportu wybranej XML schema. Typ raportu powinien być określony w nazwie pliku XML wielkimi literami.
documentation
SPRAWOZDANIE_00001
if (Naglowek/OkresSprawozdawczy) then let $periods_dict := map { 'Q1': '03', 'Q2': '06', 'Q3': '09', 'Q4': '12', 'H1': '06', 'H2': '12' }, $schema_file_location := @xsi:noNamespaceSchemaLocation, $second_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-2], $third_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-3], $schema_date := concat(substring($schema_file_location, $third_last_slash_pos + 1, 4), substring($schema_file_location, $second_last_slash_pos + 1, 2)), $quarter := string(Naglowek/OkresSprawozdawczy/Kwartal), $half := string(Naglowek/OkresSprawozdawczy/Polrocze), $report_date := if (Naglowek/OkresSprawozdawczy/DataDo) then replace(substring(string(Naglowek/OkresSprawozdawczy/DataDo), 1, 7), '-', '') else if (Naglowek/OkresSprawozdawczy/DataOd) then replace(substring(string(Naglowek/OkresSprawozdawczy/DataOd), 1, 7), '-', '') else concat(Naglowek/OkresSprawozdawczy/Rok, $periods_dict($half), $periods_dict($quarter), Naglowek/OkresSprawozdawczy/Miesiac) return $schema_date = $report_date else true() 
documentation
Należy użyć schemy XML dla odpowiedniego okresu (rok i miesiąc muszą odpowiadać dacie z elementu OkresSprawozdawczy)
documentation
SPRAWOZDANIE_00002
if (Naglowek/DzienZdarzenia) then let $schema_file_location := @xsi:noNamespaceSchemaLocation, $second_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-2], $third_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-3], $schema_date := concat(substring($schema_file_location, $third_last_slash_pos + 1, 4), substring($schema_file_location, $second_last_slash_pos + 1, 2)), $report_date := replace(string(Naglowek/DzienZdarzenia), '-', '') return $schema_date = substring($report_date, 1, 6) else true() 
documentation
Należy użyć schemy XML dla odpowiedniego okresu (rok i miesiąc muszą odpowiadać dacie z elementu DzienZdarzenia)
documentation
SPRAWOZDANIE_00003
starts-with(@xsi:noNamespaceSchemaLocation, 'https://sprawozdawczosc.knf.gov.pl/') 
documentation
Należy odwołać się do schemy XML zamieszczonej na domenie: https://sprawozdawczosc.knf.gov.pl/
documentation
SPRAWOZDANIE_00004
if (Naglowek/@CzyFunduszWLikwidacji = false()) then Dane/WzrostSpadekWyceny and Dane/KapitalFunduszuIZakumulowanyWynikZOperacji else true() 
documentation
W przypadku funduszy nie będących w likwidacji elementy: WzrostSpadekWyceny i KapitalFunduszuIZakumulowanyWynikZOperacji są obowiązkowe
documentation
BILANS_00007
annotation
documentation
Sprawozdanie kwartalne funduszu inwestycyjnego (Załącznik nr 9 Punkt 1) / sprawozdanie półroczne funduszu inwestycyjnego w likwidacji (Załącznik nr 17)
documentation
Bilans, według stanu na ostatni dzień wyceny w kwartale / Bilans funduszu inwestycyjnego w likwidacji, według stanu na koniec półrocza

complexType AktywaTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p2.png
children SrodkiPieniezne Naleznosci TransakcjeBSB LokatyNotowane LokatyNienotowane PozostaleAktywa
used by
element DaneTyp/Aktywa
attributes
Name  Type  Use  Default  Fixed  Annotation
AktywaOgolem  Liczba19.2Typ  required      
documentation
Aktywa
documentation
Wartość aktywów ogółem na datę wskazaną w polu "DzienWyceny"
asserts
Test XPathDefaultNs Annotation
(if (abs(@AktywaOgolem) >= 100) then abs(@AktywaOgolem*0.01) else 1) >= abs(@AktywaOgolem - (SrodkiPieniezne + Naleznosci + TransakcjeBSB + LokatyNotowane + LokatyNienotowane + PozostaleAktywa)) 
documentation
Aktywa ogółem muszą równać się sumie środków pieniężnych, należności, transakcji reverse repo / buy-sell back, składników lokat notowanych na aktywnym rynku, składników lokat nienotowanych na aktywnym rynku i pozostałych aktywów z tolerancją 1% (min. 1 jednostki) aktywów ogółem
documentation
BILANS_00004
annotation
documentation
Aktywa

attribute AktywaTyp/@AktywaOgolem
type Liczba19.2Typ
properties
use required
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Aktywa
documentation
Wartość aktywów ogółem na datę wskazaną w polu "DzienWyceny"

element AktywaTyp/SrodkiPieniezne
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p3.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Środki pieniężne i ich ekwiwalenty
documentation
Wartość środków pieniężnych na datę wskazaną w polu "DzienWyceny".

element AktywaTyp/Naleznosci
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p4.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Należności
documentation
Wartość należności na datę wskazaną w polu "DzienWyceny".

element AktywaTyp/TransakcjeBSB
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p5.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Transakcje reverse repo / buy-sell back
documentation
Wartość transakcji reverse repo / buy-sell back na datę wskazaną w polu "DzienWyceny".

element AktywaTyp/LokatyNotowane
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p6.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Składniki lokat notowane na aktywnym rynku
documentation
Wartość składników lokat notowanych na aktywnym rynku na datę wskazaną w polu "DzienWyceny".

element AktywaTyp/LokatyNienotowane
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p7.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Składniki lokat nienotowane na aktywnym rynku
documentation
Wartość składników lokat nienotowanych na aktywnym rynku na datę wskazaną w polu "DzienWyceny".

element AktywaTyp/PozostaleAktywa
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p8.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Pozostałe aktywa
documentation
Wartość pozostałych aktywów na datę wskazaną w polu "DzienWyceny".

complexType DaneTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p9.png
children Aktywa Zobowiazania AktywaNetto KapitalFunduszu DochodyZatrzymane WzrostSpadekWyceny KapitalFunduszuIZakumulowanyWynikZOperacji
used by
element SprawozdanieTyp/Dane
asserts
Test XPathDefaultNs Annotation
(if (abs(AktywaNetto) >= 100) then abs(AktywaNetto*0.01) else 1) >= abs(AktywaNetto - (Aktywa/@AktywaOgolem - Zobowiazania/@ZobowiazaniaOgolem)) 
documentation
Aktywa netto muszą równać się różnicy aktywów i zobowiązań z tolerancją 1% (min. 1 jednostki) aktywów netto
documentation
BILANS_00002
if (WzrostSpadekWyceny and KapitalFunduszuIZakumulowanyWynikZOperacji) then (if (abs(KapitalFunduszuIZakumulowanyWynikZOperacji) >= 100) then abs(KapitalFunduszuIZakumulowanyWynikZOperacji*0.01) else 1) >= abs(KapitalFunduszuIZakumulowanyWynikZOperacji - (KapitalFunduszu/@KapitalFunduszuOgolem + DochodyZatrzymane/@DochodyZatrzymaneOgolem + WzrostSpadekWyceny)) else true() 
documentation
Kapitał funduszu i zakumulowany wynik z operacji musi równać się sumie kapitału funduszu, dochodów zatrzymanych i wzrostu (spadku) wartości lokat w odniesieniu do ceny nabycia z tolerancją 1% (min. 1 jednostki) kapitału funduszu i zakumulowanego wyniku z operacji
documentation
BILANS_00003
annotation
documentation
Dane sprawozdania

element DaneTyp/Aktywa
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p10.png
type AktywaTyp
properties
content complex
children SrodkiPieniezne Naleznosci TransakcjeBSB LokatyNotowane LokatyNienotowane PozostaleAktywa
attributes
Name  Type  Use  Default  Fixed  Annotation
AktywaOgolem  Liczba19.2Typ  required      
documentation
Aktywa
documentation
Wartość aktywów ogółem na datę wskazaną w polu "DzienWyceny"
asserts
Test XPathDefaultNs Annotation
(if (abs(@AktywaOgolem) >= 100) then abs(@AktywaOgolem*0.01) else 1) >= abs(@AktywaOgolem - (SrodkiPieniezne + Naleznosci + TransakcjeBSB + LokatyNotowane + LokatyNienotowane + PozostaleAktywa)) 
documentation
Aktywa ogółem muszą równać się sumie środków pieniężnych, należności, transakcji reverse repo / buy-sell back, składników lokat notowanych na aktywnym rynku, składników lokat nienotowanych na aktywnym rynku i pozostałych aktywów z tolerancją 1% (min. 1 jednostki) aktywów ogółem
documentation
BILANS_00004
annotation
documentation
Aktywa

element DaneTyp/Zobowiazania
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p11.png
type ZobowiazaniaTyp
properties
content complex
children NabyteAktywa TransakcjeSBB InstrumentyPochodne WplatyJUCI WyplatyJUCI WyplatyDochodow WyplatyPrzychodow EmisjaObligacji PozyczkiKredyty GwarancjePoreczenia WynagrodzenieTFI PozostaleZobowiazania
attributes
Name  Type  Use  Default  Fixed  Annotation
ZobowiazaniaOgolem  Liczba19.2Typ  required      
documentation
Zobowiązania
documentation
Wartość zobowiązań ogółem na datę wskazaną w polu "DzienWyceny".
asserts
Test XPathDefaultNs Annotation
(if (abs(@ZobowiazaniaOgolem) >= 100) then abs(@ZobowiazaniaOgolem*0.01) else 1) >= abs(@ZobowiazaniaOgolem - (NabyteAktywa + TransakcjeSBB + InstrumentyPochodne + WplatyJUCI + WyplatyJUCI + WyplatyDochodow + WyplatyPrzychodow + EmisjaObligacji + PozyczkiKredyty + GwarancjePoreczenia + WynagrodzenieTFI/@WynagrodzenieTFIOgolem + PozostaleZobowiazania)) 
documentation
Zobowiazania ogółem muszą równać się sumie zobowiązań z tytułu nabytych aktywów, transakcji repo / sell-buy back, instrumentów pochodnych, wpłat na jednostki uczestnictwa albo certyfikaty inwestycyjne, odkupionych jednostek uczestnictwa albo wykupionych certyfikatów inwestycyjnych, wypłaty dochodów funduszu, wypłaty przychodów funduszu, wyemitowanych obligacji, pożyczek i kredytów, gwarancji i poręczeń, wynagrodzenia towarzystwa za zarządzanie ogółem i pozostałych zobowiązań z tolerancją 1% (min. 1 jednostki) zobowiązań ogółem
documentation
BILANS_00005
annotation
documentation
Zobowiązania

element DaneTyp/AktywaNetto
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p12.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Aktywa netto
documentation
Wartość aktywów netto na datę wskazaną w polu "DzienWyceny".

element DaneTyp/KapitalFunduszu
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p13.png
type KapitalFunduszuTyp
properties
content complex
children KapitalWplacony KapitalWyplacony
attributes
Name  Type  Use  Default  Fixed  Annotation
KapitalFunduszuOgolem  Liczba19.2Typ  required      
documentation
Kapitał funduszu
documentation
Wysokość kapitału funduszu ogółem na datę wskazaną w polu "DzienWyceny".
annotation
documentation
Kapitał funduszu

element DaneTyp/DochodyZatrzymane
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p14.png
type DochodyZatrzymaneTyp
properties
content complex
children PrzychodyZLokatNetto ZrealizowanyZyskStrataZeZbyciaLokat
attributes
Name  Type  Use  Default  Fixed  Annotation
DochodyZatrzymaneOgolem  Liczba19.2Typ  required      
documentation
Dochody zatrzymane
documentation
Wysokość dochodów zatrzymanych ogółem na datę wskazaną w polu "DzienWyceny".
annotation
documentation
Dochody zatrzymane

element DaneTyp/WzrostSpadekWyceny
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p15.png
type Liczba19.2Typ
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wzrost (spadek) wartości lokat w odniesieniu do ceny nabycia
documentation
Wysokość wzrostu (spadku) wartości lokat w odniesieniu do ceny nabycia na datę wskazaną w polu "DzienWyceny".

element DaneTyp/KapitalFunduszuIZakumulowanyWynikZOperacji
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p16.png
type Liczba19.2Typ
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Kapitał funduszu i zakumulowany wynik z operacji
documentation
Wysokość kapitalu funduszu i zakumulowanego wyniku z operacji na datę wskazaną w polu "DzienWyceny".

complexType DochodyZatrzymaneTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p17.png
children PrzychodyZLokatNetto ZrealizowanyZyskStrataZeZbyciaLokat
used by
element DaneTyp/DochodyZatrzymane
attributes
Name  Type  Use  Default  Fixed  Annotation
DochodyZatrzymaneOgolem  Liczba19.2Typ  required      
documentation
Dochody zatrzymane
documentation
Wysokość dochodów zatrzymanych ogółem na datę wskazaną w polu "DzienWyceny".
annotation
documentation
Dochody zatrzymane

attribute DochodyZatrzymaneTyp/@DochodyZatrzymaneOgolem
type Liczba19.2Typ
properties
use required
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Dochody zatrzymane
documentation
Wysokość dochodów zatrzymanych ogółem na datę wskazaną w polu "DzienWyceny".

element DochodyZatrzymaneTyp/PrzychodyZLokatNetto
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p18.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Zakumulowane, nierozdysponowane przychody z lokat netto
documentation
Wysokość zakumulowanych, nierozdysponowanych przychodów z lokat netto na datę wskazaną w polu "DzienWyceny".

element DochodyZatrzymaneTyp/ZrealizowanyZyskStrataZeZbyciaLokat
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p19.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Zakumulowany, nierozdysponowany zrealizowany zysk (strata) ze zbycia lokat
documentation
Wysokosc zakumulowanych, nierozdysponowanych zrealizowanych zysków (strat) ze zbycia lokat na datę wskazaną w polu "DzienWyceny".

complexType KapitalFunduszuTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p20.png
children KapitalWplacony KapitalWyplacony
used by
element DaneTyp/KapitalFunduszu
attributes
Name  Type  Use  Default  Fixed  Annotation
KapitalFunduszuOgolem  Liczba19.2Typ  required      
documentation
Kapitał funduszu
documentation
Wysokość kapitału funduszu ogółem na datę wskazaną w polu "DzienWyceny".
annotation
documentation
Kapital funduszu

attribute KapitalFunduszuTyp/@KapitalFunduszuOgolem
type Liczba19.2Typ
properties
use required
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Kapitał funduszu
documentation
Wysokość kapitału funduszu ogółem na datę wskazaną w polu "DzienWyceny".

element KapitalFunduszuTyp/KapitalWplacony
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p21.png
type KapitalWplaconyTyp
properties
content complex
children CINieoplacone
attributes
Name  Type  Use  Default  Fixed  Annotation
KapitalWplaconyOgolem  Liczba19.2Typ  required      
documentation
Kapitał wpłacony
documentation
Wysokość kapitału wpłaconego na datę wskazaną w polu "DzienWyceny".
annotation
documentation
Kapitał wpłacony

element KapitalFunduszuTyp/KapitalWyplacony
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p22.png
type LiczbaNiedodatnia19.2Typ
properties
content simple
facets
Kind Value Annotation
maxInclusive 0
totalDigits 19
fractionDigits 2
annotation
documentation
Kapitał wypłacony (wielkość ujemna)
documentation
Wysokość kapitału wypłaconego na datę wskazaną w polu "DzienWyceny". Wartość ujemna.

complexType KapitalWplaconyTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p23.png
children CINieoplacone
used by
element KapitalFunduszuTyp/KapitalWplacony
attributes
Name  Type  Use  Default  Fixed  Annotation
KapitalWplaconyOgolem  Liczba19.2Typ  required      
documentation
Kapitał wpłacony
documentation
Wysokość kapitału wpłaconego na datę wskazaną w polu "DzienWyceny".
annotation
documentation
Kapital wplacony

attribute KapitalWplaconyTyp/@KapitalWplaconyOgolem
type Liczba19.2Typ
properties
use required
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Kapitał wpłacony
documentation
Wysokość kapitału wpłaconego na datę wskazaną w polu "DzienWyceny".

element KapitalWplaconyTyp/CINieoplacone
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p24.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Certyfikaty inwestycyjne nie w pełni opłacone
documentation
Wartość certyfikatów inwestycyjnych nie w pełni opłaconych na datę wskazaną w polu "DzienWyceny".

complexType NaglowekTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p25.png
type restriction of NaglowekTypAbs
properties
base NaglowekTypAbs
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienWyceny WalutaSprawozdania OkresSprawozdawczy CzyKorekta
used by
element SprawozdanieTyp/Naglowek
attributes
Name  Type  Use  Default  Fixed  Annotation
CzyFunduszWLikwidacji  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Flaga wskazująca, czy fundusz lub subfundusz jest w likwidacji
documentation
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
asserts
Test XPathDefaultNs Annotation
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $file_name_pattern := upper-case(string('[A-Z]+_[A-Z0-9]{11,11}_[A-Z0-9]{10,20}_[0-9QH]{4,8}_[01].xml')), $xml_file_name := substring($xml_file_path, $last_slash_pos + 1) return matches($xml_file_name, $file_name_pattern)  
documentation
Nazwa pliku niezgodna z maską
documentation
NAGLOWEK_00001
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_entity_id := substring($xml_file_name, $dash_pos[1] + 1, $dash_pos[2] - $dash_pos[1] - 1) return $xml_file_entity_id = IdentyfikatorFunduszuSubfunduszu or (not(IdentyfikatorFunduszuSubfunduszu) and $xml_file_entity_id = IdentyfikatorZarzadzajacego) 
documentation
Identyfikator krajowy (sub)funduszu lub TFI w treści nagłówka niezgodny z identyfikatorem w nazwie pliku
documentation
NAGLOWEK_00002
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_identyfikator_dostawcy := substring($xml_file_name, $dash_pos[2] + 1, $dash_pos[3] - $dash_pos[2] - 1) return $xml_file_identyfikator_dostawcy = IdentyfikatorDostawcyDanych 
documentation
Identyfikator dostawcy danych w treści nagłówka niezgodny z kodem w nazwie pliku
documentation
NAGLOWEK_00003
if (OkresSprawozdawczy) then let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_okres_spr := substring($xml_file_name, $dash_pos[3] + 1, $dash_pos[4] - $dash_pos[3] - 1), $okres_sprawozdawczy := if (OkresSprawozdawczy/Rok) then concat(OkresSprawozdawczy/Rok, OkresSprawozdawczy/Polrocze, OkresSprawozdawczy/Kwartal, OkresSprawozdawczy/Miesiac) else if (OkresSprawozdawczy/DataDo) then replace(string(OkresSprawozdawczy/DataDo), '-', '') else if (OkresSprawozdawczy/DataOd) then replace(string(OkresSprawozdawczy/DataOd), '-', '') else '' return $xml_file_okres_spr = $okres_sprawozdawczy else true() 
documentation
Okres sprawozdawczy w treści nagłówka niezgodny z okresem w nazwie pliku
documentation
NAGLOWEK_00004
if (DzienZdarzenia) then let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_okres_spr := substring($xml_file_name, $dash_pos[3] + 1, $dash_pos[4] - $dash_pos[3] - 1), $dzien_zdarzenia := replace(string(DzienZdarzenia), '-', '') return $xml_file_okres_spr = $dzien_zdarzenia else true() 
documentation
DzienZdarzenia w treści nagłówka niezgodny z dniem zdarzenia w nazwie pliku
documentation
NAGLOWEK_00005
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_czy_korekta := substring($xml_file_name, $dash_pos[4] + 1, 1) return xs:boolean($xml_file_czy_korekta) = CzyKorekta 
documentation
Flaga CzyKorekta w treści nagłówka niezgodna z informacją w nazwie pliku
documentation
NAGLOWEK_00006
if (@CzyFunduszWLikwidacji = true()) then OkresSprawozdawczy/Polrocze else OkresSprawozdawczy/Kwartal 
documentation
W przypadku bilansu funduszu inwestycyjnego okres sprawozdawczy musi być kwartalny (należy uzupełnić pole Kwartal w ramach okresu sprawozdawczego). Natomiast dla funduszu w likwidacji okres sprawozdawczy musi być półroczny (należy uzupełnić pole Polrocze w ramach okresu sprawozdawczego).
documentation
BILANS_00001
annotation
documentation
Nagłówek sprawozdania

attribute NaglowekTyp/@CzyFunduszWLikwidacji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use required
annotation
documentation
Flaga wskazująca, czy fundusz lub subfundusz jest w likwidacji
documentation
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

element NaglowekTyp/IdentyfikatorZarzadzajacego
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p26.png
type tpp:IdentyfikatorZarzadzajacegoTyp
properties
content simple
annotation
documentation
Identyfikator krajowy towarzystwa lub identyfikator likwidatora
documentation
Identyfikator krajowy towarzystwa lub identyfikator likwidatora

element NaglowekTyp/NazwaZarzadzajacego
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p27.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa towarzystwa lub likwidatora
documentation
Nazwa towarzystwa lub likwidatora

element NaglowekTyp/IdentyfikatorFunduszuSubfunduszu
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p28.png
type tpp:IdentyfikatorFIOSFIOFIZTyp
properties
content simple
annotation
documentation
Identyfikator krajowy funduszu lub subfunduszu
documentation
Identyfikator krajowy funduszu lub subfunduszu

element NaglowekTyp/NazwaFunduszuSubfunduszu
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p29.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa funduszu lub subfunduszu
documentation
Nazwa funduszu lub subfunduszu

element NaglowekTyp/IdentyfikatorDostawcyDanych
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p30.png
type tpp:IdentyfikatorDostawcyDanychTyp
properties
content simple
annotation
documentation
Identyfikator dostawcy danych
documentation
Identyfikator podmiotu, który przygotował dane dla podmiotu raportującego

element NaglowekTyp/DzienWyceny
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p31.png
type DataPrzedzial2Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień wyceny
documentation
Ostatni dzień wyceny w okresie sprawozdawczym, a w przypadku funduszy w likwidacji ostatni dzień ustalenia wartości aktywów netto w okresie sprawozdawczym

element NaglowekTyp/WalutaSprawozdania
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p32.png
type WalutyPodstawoweTyp
properties
content simple
annotation
documentation
Waluta wyceny funduszu, waluta w której są raportowane wartości. 3-znakowy kod waluty zgodny z normą ISO
documentation
Waluta wyceny funduszu, waluta w której są raportowane wartości. 3-znakowy kod waluty zgodny z normą ISO

element NaglowekTyp/OkresSprawozdawczy
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p33.png
type OkresSprawozdawczyTyp
properties
content complex
children DataOd DataDo Rok Polrocze Kwartal
asserts
Test XPathDefaultNs Annotation
if (DataOd and DataDo) then DataDo >= DataOd else true() 
documentation
DataDo musi być większa lub równa od DataOd
documentation
NAGLOWEK_00007
if (DataDo) then let $periods_start_dict := map { 'Q1': 1, 'Q2': 4, 'Q3': 7, 'Q4': 10, 'H1': 1, 'H2': 7 }, $periods_end_dict := map { 'Q1': 3, 'Q2': 6, 'Q3': 9, 'Q4': 12, 'H1': 6, 'H2': 12 }, $year := year-from-date(DataDo), $month := month-from-date(DataDo), $month_validation := if (Miesiac) then $month = number(Miesiac) else if (Kwartal) then $month >= $periods_start_dict(Kwartal) and $periods_end_dict(Kwartal) >= $month else if (Polrocze) then $month >= $periods_start_dict(Polrocze) and $periods_end_dict(Polrocze) >= $month else true() return $year = number(Rok) and $month_validation else true() 
documentation
DataDo musi zawierać się w raportowanym okresie sprawozdawczym (elementy: Rok i Polrocze/Kwartal/Miesiac)
documentation
NAGLOWEK_00008
annotation
documentation
Okres sprawozdawczy raportu

element NaglowekTyp/CzyKorekta
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p34.png
type WskaznikLogiczny0lub1Typ
properties
content simple
facets
Kind Value Annotation
pattern 0|1
annotation
documentation
Oznaczenie czy plik zawiera raport podstawowy czy korektę, 0 - podstawowy, 1 - korekta
documentation
Oznaczenie czy plik zawiera raport podstawowy czy korektę, 0 - podstawowy, 1 - korekta

complexType OkresSprawozdawczyTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p35.png
type restriction of OkresSprawozdawczyTypAbs
properties
base OkresSprawozdawczyTypAbs
children DataOd DataDo Rok Polrocze Kwartal
used by
element NaglowekTyp/OkresSprawozdawczy
asserts
Test XPathDefaultNs Annotation
if (DataOd and DataDo) then DataDo >= DataOd else true() 
documentation
DataDo musi być większa lub równa od DataOd
documentation
NAGLOWEK_00007
if (DataDo) then let $periods_start_dict := map { 'Q1': 1, 'Q2': 4, 'Q3': 7, 'Q4': 10, 'H1': 1, 'H2': 7 }, $periods_end_dict := map { 'Q1': 3, 'Q2': 6, 'Q3': 9, 'Q4': 12, 'H1': 6, 'H2': 12 }, $year := year-from-date(DataDo), $month := month-from-date(DataDo), $month_validation := if (Miesiac) then $month = number(Miesiac) else if (Kwartal) then $month >= $periods_start_dict(Kwartal) and $periods_end_dict(Kwartal) >= $month else if (Polrocze) then $month >= $periods_start_dict(Polrocze) and $periods_end_dict(Polrocze) >= $month else true() return $year = number(Rok) and $month_validation else true() 
documentation
DataDo musi zawierać się w raportowanym okresie sprawozdawczym (elementy: Rok i Polrocze/Kwartal/Miesiac)
documentation
NAGLOWEK_00008
annotation
documentation
Okres sprawozdawczy

element OkresSprawozdawczyTyp/DataOd
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p36.png
type DataPrzedzial1Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Pierwszy dzień kalendarzowy okresu sprawozdawczego lub inna data, jeśli raport nie obejmuje pełnego okresu sprawozdawczego.
documentation
Pierwszy dzień kalendarzowy okresu sprawozdawczego. W przypadku raportu, który nie obejmuje pełnego okresu sprawozdawczego, należy podać inną datę (np. datę otworzenia ksiąg rachunkowych funduszu).
W przypadku raportu sub(funduszu) będącego w stanie likwidacji ponad 6 miesięcy, należy wpisać późniejszą z dat: dzień otwarcia likwidacji lub dzień następujący po dacie na którą sporządzono ostatnią informację półroczną o stanie likwidacji.
documentation
1) Jeśli (sub)fundusz prowadzi działalność przez pełny okres sprawozdawczy (i przez cały ten okres sprawozdawczy ma otwarte księgi rachunkowe), to w raporcie z danymi za pierwszy kwartał 2024 roku poiwnine w polu "DataOd" wpisać "2024-01-01".

2) Jeśli (sub)fundusz otworzył księgi rachunkowe 15.03.2024, to w raporcie z danymi za pierwszy kwartał 2024 roku powinien w polu „DataOd” wpisać „2024-03-15”.

3) Jeśli (sub)fundusz otworzył likwidację w dniu 2024-03-15, to w polu "DataOd' należy wpisać późniejszą z dat: pierwszy dzień kalendarzowy początku okresu lub datę otwarcia ksiąg rachunkowych. Przy założeniu prowadzenia ksiąg rachunkowych przed początkiem okresu datą będzie "2024-01-01".

4) Jeśli (sub)fundusz, który w dniu 2024-03-15 otworzył likwidację, i dalej jest w likwidacji w dniu 2024-09-15, to w polu "DataOd" należy wpisać datę otwarcia likwidacji - "2024-03-15".
5) Jeśli (sub)fundusz, który w dniu w dniu 2024-03-15 otworzył likwidację, i dalej jest w likwidacji w dniu 2025-03-15, należy wpisać dzień następujący po dacie, na którą sporządzono ostatnią informację półroczną o stanie likwidacji (np. 2025-09-16).

element OkresSprawozdawczyTyp/DataDo
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p37.png
type DataPrzedzial1Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Ostatni dzień kalendarzowy okresu sprawozdawczego lub inna data, jeśli raport nie obejmuje pełnego okresu sprawozdawczego.
documentation
Ostatni dzień kalendarzowy okresu sprawozdawczego. W przypadku raportu, który nie obejmuje pełnego okresu sprawozdawczego, należy podać inną datę (np. datę likwidacji funduszu).
W przypadku raportu sub(funduszu) będącego w stanie likwidacji ponad 6 miesięcy, należy podać datę na którą sporządza się informację półroczną o stanie likwidacji, tj. datę przypadającą na 6 miesięcy od dnia otwarcia likwidacji.
documentation
1) Jeśli (sub)fundusz prowadzi działalność, to w przypadku raportowania danych za drugi kwartał 2024 należy wpisać „2024-06-30”.
2) Jeśli (sub)fundusz otworzył likwidację 2024-03-15, to w polu „DataDo” należy wpisać „2024-03-15”.
3) Jeśli (sub)fundusz, który w dniu 2024-03-15 otworzył likwidację, i dalej jest w likwidacji w dniu 2024-09-15, to w polu "DataDo" należy wpisać datę na którą sporządza się informację półroczną o stanie likwidacji (np. "2024-09-15").

element OkresSprawozdawczyTyp/Rok
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p38.png
type OkresSprawozdawczyRokTyp
properties
content simple
facets
Kind Value Annotation
pattern 202[3-9]|20[3-9][0-9]
annotation
documentation
Rok, w którym przypada data określona w polu „DataDo” elementu „OkresSprawozdawczy”.
documentation
Rok, w którym przypada data określona w polu „DataDo” elementu „OkresSprawozdawczy”.
documentation
Jeśli pole „DataDo” jest wypełnione „2024-03-15”, to należy wpisać „2024” w polu „Rok”.

element OkresSprawozdawczyTyp/Polrocze
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p39.png
type OkresSprawozdawczyPolroczeTyp
properties
content simple
facets
Kind Value Annotation
pattern H[12]
annotation
documentation
Półrocze, w którym przypada data określona w polu „DataDo” elementu „OkresSprawozdawczy”.
documentation
Półrocze, w którym przypada data określona w polu „DataDo” elementu „OkresSprawozdawczy”.
documentation
Jeśli pole „DataDo” jest wypełnione „2024-03-15”, to należy wpisać „H1” w polu „Polrocze”.

element OkresSprawozdawczyTyp/Kwartal
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p40.png
type OkresSprawozdawczyKwartalTyp
properties
content simple
facets
Kind Value Annotation
pattern Q[1-4]
annotation
documentation
Kwartał, w którym przypada data określona w polu „DataDo” elementu „OkresSprawozdawczy”.
documentation
Kwartał, w którym przypada data określona w polu „DataDo” elementu „OkresSprawozdawczy”.
documentation
Jeśli pole „DataDo” jest wypełnione „2024-03-15”, to należy wpisać „Q1” w polu „Kwartal”.

complexType SprawozdanieTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p41.png
type extension of SprawozdanieTypAbs
properties
base SprawozdanieTypAbs
children Naglowek Dane
used by
element Sprawozdanie
asserts
Test XPathDefaultNs Annotation
let $xml_file_path := string(base-uri()), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $schema_file_location := @xsi:noNamespaceSchemaLocation, $schema_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()], $schema_name := substring($schema_file_location, $schema_last_slash_pos + 1), $schema_type := substring-before(substring-after(substring-after($schema_name, '.'), '.'), '.'), $schema_type_upper := upper-case($schema_type), $regex_pattern := concat('^', $schema_type_upper, '_.*') return matches($xml_file_name, $regex_pattern) 
documentation
Typ raportu z nazwy pliku nie zgadza się z typem raportu wybranej XML schema. Typ raportu powinien być określony w nazwie pliku XML wielkimi literami.
documentation
SPRAWOZDANIE_00001
if (Naglowek/OkresSprawozdawczy) then let $periods_dict := map { 'Q1': '03', 'Q2': '06', 'Q3': '09', 'Q4': '12', 'H1': '06', 'H2': '12' }, $schema_file_location := @xsi:noNamespaceSchemaLocation, $second_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-2], $third_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-3], $schema_date := concat(substring($schema_file_location, $third_last_slash_pos + 1, 4), substring($schema_file_location, $second_last_slash_pos + 1, 2)), $quarter := string(Naglowek/OkresSprawozdawczy/Kwartal), $half := string(Naglowek/OkresSprawozdawczy/Polrocze), $report_date := if (Naglowek/OkresSprawozdawczy/DataDo) then replace(substring(string(Naglowek/OkresSprawozdawczy/DataDo), 1, 7), '-', '') else if (Naglowek/OkresSprawozdawczy/DataOd) then replace(substring(string(Naglowek/OkresSprawozdawczy/DataOd), 1, 7), '-', '') else concat(Naglowek/OkresSprawozdawczy/Rok, $periods_dict($half), $periods_dict($quarter), Naglowek/OkresSprawozdawczy/Miesiac) return $schema_date = $report_date else true() 
documentation
Należy użyć schemy XML dla odpowiedniego okresu (rok i miesiąc muszą odpowiadać dacie z elementu OkresSprawozdawczy)
documentation
SPRAWOZDANIE_00002
if (Naglowek/DzienZdarzenia) then let $schema_file_location := @xsi:noNamespaceSchemaLocation, $second_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-2], $third_last_slash_pos := index-of(string-to-codepoints($schema_file_location), string-to-codepoints('/'))[last()-3], $schema_date := concat(substring($schema_file_location, $third_last_slash_pos + 1, 4), substring($schema_file_location, $second_last_slash_pos + 1, 2)), $report_date := replace(string(Naglowek/DzienZdarzenia), '-', '') return $schema_date = substring($report_date, 1, 6) else true() 
documentation
Należy użyć schemy XML dla odpowiedniego okresu (rok i miesiąc muszą odpowiadać dacie z elementu DzienZdarzenia)
documentation
SPRAWOZDANIE_00003
starts-with(@xsi:noNamespaceSchemaLocation, 'https://sprawozdawczosc.knf.gov.pl/') 
documentation
Należy odwołać się do schemy XML zamieszczonej na domenie: https://sprawozdawczosc.knf.gov.pl/
documentation
SPRAWOZDANIE_00004
if (Naglowek/@CzyFunduszWLikwidacji = false()) then Dane/WzrostSpadekWyceny and Dane/KapitalFunduszuIZakumulowanyWynikZOperacji else true() 
documentation
W przypadku funduszy nie będących w likwidacji elementy: WzrostSpadekWyceny i KapitalFunduszuIZakumulowanyWynikZOperacji są obowiązkowe
documentation
BILANS_00007
annotation
documentation
Sprawozdanie

element SprawozdanieTyp/Naglowek
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p42.png
type NaglowekTyp
properties
content complex
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienWyceny WalutaSprawozdania OkresSprawozdawczy CzyKorekta
attributes
Name  Type  Use  Default  Fixed  Annotation
CzyFunduszWLikwidacji  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Flaga wskazująca, czy fundusz lub subfundusz jest w likwidacji
documentation
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
asserts
Test XPathDefaultNs Annotation
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $file_name_pattern := upper-case(string('[A-Z]+_[A-Z0-9]{11,11}_[A-Z0-9]{10,20}_[0-9QH]{4,8}_[01].xml')), $xml_file_name := substring($xml_file_path, $last_slash_pos + 1) return matches($xml_file_name, $file_name_pattern)  
documentation
Nazwa pliku niezgodna z maską
documentation
NAGLOWEK_00001
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_entity_id := substring($xml_file_name, $dash_pos[1] + 1, $dash_pos[2] - $dash_pos[1] - 1) return $xml_file_entity_id = IdentyfikatorFunduszuSubfunduszu or (not(IdentyfikatorFunduszuSubfunduszu) and $xml_file_entity_id = IdentyfikatorZarzadzajacego) 
documentation
Identyfikator krajowy (sub)funduszu lub TFI w treści nagłówka niezgodny z identyfikatorem w nazwie pliku
documentation
NAGLOWEK_00002
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_identyfikator_dostawcy := substring($xml_file_name, $dash_pos[2] + 1, $dash_pos[3] - $dash_pos[2] - 1) return $xml_file_identyfikator_dostawcy = IdentyfikatorDostawcyDanych 
documentation
Identyfikator dostawcy danych w treści nagłówka niezgodny z kodem w nazwie pliku
documentation
NAGLOWEK_00003
if (OkresSprawozdawczy) then let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_okres_spr := substring($xml_file_name, $dash_pos[3] + 1, $dash_pos[4] - $dash_pos[3] - 1), $okres_sprawozdawczy := if (OkresSprawozdawczy/Rok) then concat(OkresSprawozdawczy/Rok, OkresSprawozdawczy/Polrocze, OkresSprawozdawczy/Kwartal, OkresSprawozdawczy/Miesiac) else if (OkresSprawozdawczy/DataDo) then replace(string(OkresSprawozdawczy/DataDo), '-', '') else if (OkresSprawozdawczy/DataOd) then replace(string(OkresSprawozdawczy/DataOd), '-', '') else '' return $xml_file_okres_spr = $okres_sprawozdawczy else true() 
documentation
Okres sprawozdawczy w treści nagłówka niezgodny z okresem w nazwie pliku
documentation
NAGLOWEK_00004
if (DzienZdarzenia) then let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_okres_spr := substring($xml_file_name, $dash_pos[3] + 1, $dash_pos[4] - $dash_pos[3] - 1), $dzien_zdarzenia := replace(string(DzienZdarzenia), '-', '') return $xml_file_okres_spr = $dzien_zdarzenia else true() 
documentation
DzienZdarzenia w treści nagłówka niezgodny z dniem zdarzenia w nazwie pliku
documentation
NAGLOWEK_00005
let $xml_file_path := upper-case(string(base-uri())), $last_slash_pos := index-of(string-to-codepoints(upper-case(string(base-uri()))), string-to-codepoints('/'))[last()], $xml_file_name := substring($xml_file_path, $last_slash_pos + 1), $dash_pos := index-of(string-to-codepoints($xml_file_name), string-to-codepoints('_')), $xml_file_czy_korekta := substring($xml_file_name, $dash_pos[4] + 1, 1) return xs:boolean($xml_file_czy_korekta) = CzyKorekta 
documentation
Flaga CzyKorekta w treści nagłówka niezgodna z informacją w nazwie pliku
documentation
NAGLOWEK_00006
if (@CzyFunduszWLikwidacji = true()) then OkresSprawozdawczy/Polrocze else OkresSprawozdawczy/Kwartal 
documentation
W przypadku bilansu funduszu inwestycyjnego okres sprawozdawczy musi być kwartalny (należy uzupełnić pole Kwartal w ramach okresu sprawozdawczego). Natomiast dla funduszu w likwidacji okres sprawozdawczy musi być półroczny (należy uzupełnić pole Polrocze w ramach okresu sprawozdawczego).
documentation
BILANS_00001
annotation
documentation
Nagłówek sprawozdania

element SprawozdanieTyp/Dane
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p43.png
type DaneTyp
properties
content complex
children Aktywa Zobowiazania AktywaNetto KapitalFunduszu DochodyZatrzymane WzrostSpadekWyceny KapitalFunduszuIZakumulowanyWynikZOperacji
asserts
Test XPathDefaultNs Annotation
(if (abs(AktywaNetto) >= 100) then abs(AktywaNetto*0.01) else 1) >= abs(AktywaNetto - (Aktywa/@AktywaOgolem - Zobowiazania/@ZobowiazaniaOgolem)) 
documentation
Aktywa netto muszą równać się różnicy aktywów i zobowiązań z tolerancją 1% (min. 1 jednostki) aktywów netto
documentation
BILANS_00002
if (WzrostSpadekWyceny and KapitalFunduszuIZakumulowanyWynikZOperacji) then (if (abs(KapitalFunduszuIZakumulowanyWynikZOperacji) >= 100) then abs(KapitalFunduszuIZakumulowanyWynikZOperacji*0.01) else 1) >= abs(KapitalFunduszuIZakumulowanyWynikZOperacji - (KapitalFunduszu/@KapitalFunduszuOgolem + DochodyZatrzymane/@DochodyZatrzymaneOgolem + WzrostSpadekWyceny)) else true() 
documentation
Kapitał funduszu i zakumulowany wynik z operacji musi równać się sumie kapitału funduszu, dochodów zatrzymanych i wzrostu (spadku) wartości lokat w odniesieniu do ceny nabycia z tolerancją 1% (min. 1 jednostki) kapitału funduszu i zakumulowanego wyniku z operacji
documentation
BILANS_00003
annotation
documentation
Dane sprawozdania

complexType WynagrodzenieTFITyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p44.png
children Stale Zmienne
used by
element ZobowiazaniaTyp/WynagrodzenieTFI
attributes
Name  Type  Use  Default  Fixed  Annotation
WynagrodzenieTFIOgolem  Liczba19.2Typ  required      
documentation
z tytułu wynagrodzenia towarzystwa za zarządzanie
documentation
Wartość zobowiązań z tytułu wynagrodzenia towarzystwa za zarządzanie ogółem na datę wskazaną w polu "DzienWyceny".
asserts
Test XPathDefaultNs Annotation
(if (abs(@WynagrodzenieTFIOgolem) >= 100) then abs(@WynagrodzenieTFIOgolem*0.01) else 1) >= abs(@WynagrodzenieTFIOgolem - (Stale + Zmienne)) 
documentation
Wynagrodzenie TFI ogólem musi równać się sumie wynagrodzenia stałego i zmiennego z tolerancją 1% (min. 1 jednostki) wynagrodzenia TFI ogółem
documentation
BILANS_00006
annotation
documentation
Wynagrodzenie TFI

attribute WynagrodzenieTFITyp/@WynagrodzenieTFIOgolem
type Liczba19.2Typ
properties
use required
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu wynagrodzenia towarzystwa za zarządzanie
documentation
Wartość zobowiązań z tytułu wynagrodzenia towarzystwa za zarządzanie ogółem na datę wskazaną w polu "DzienWyceny".

element WynagrodzenieTFITyp/Stale
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p45.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
wynagrodzenia stałego
documentation
Wartość zobowiązań z tytułu wynagrodzenia stałego za zarządzanie na datę wskazaną w polu "DzienWyceny".

element WynagrodzenieTFITyp/Zmienne
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p46.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
wynagrodzenia za wyniki zarządzania
documentation
Wartość zobowiązań z tytułu wynagrodzenia za wyniki zarządzania na datę wskazaną w polu "DzienWyceny".

complexType ZobowiazaniaTyp
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p47.png
children NabyteAktywa TransakcjeSBB InstrumentyPochodne WplatyJUCI WyplatyJUCI WyplatyDochodow WyplatyPrzychodow EmisjaObligacji PozyczkiKredyty GwarancjePoreczenia WynagrodzenieTFI PozostaleZobowiazania
used by
element DaneTyp/Zobowiazania
attributes
Name  Type  Use  Default  Fixed  Annotation
ZobowiazaniaOgolem  Liczba19.2Typ  required      
documentation
Zobowiązania
documentation
Wartość zobowiązań ogółem na datę wskazaną w polu "DzienWyceny".
asserts
Test XPathDefaultNs Annotation
(if (abs(@ZobowiazaniaOgolem) >= 100) then abs(@ZobowiazaniaOgolem*0.01) else 1) >= abs(@ZobowiazaniaOgolem - (NabyteAktywa + TransakcjeSBB + InstrumentyPochodne + WplatyJUCI + WyplatyJUCI + WyplatyDochodow + WyplatyPrzychodow + EmisjaObligacji + PozyczkiKredyty + GwarancjePoreczenia + WynagrodzenieTFI/@WynagrodzenieTFIOgolem + PozostaleZobowiazania)) 
documentation
Zobowiazania ogółem muszą równać się sumie zobowiązań z tytułu nabytych aktywów, transakcji repo / sell-buy back, instrumentów pochodnych, wpłat na jednostki uczestnictwa albo certyfikaty inwestycyjne, odkupionych jednostek uczestnictwa albo wykupionych certyfikatów inwestycyjnych, wypłaty dochodów funduszu, wypłaty przychodów funduszu, wyemitowanych obligacji, pożyczek i kredytów, gwarancji i poręczeń, wynagrodzenia towarzystwa za zarządzanie ogółem i pozostałych zobowiązań z tolerancją 1% (min. 1 jednostki) zobowiązań ogółem
documentation
BILANS_00005
annotation
documentation
Zobowiazania

attribute ZobowiazaniaTyp/@ZobowiazaniaOgolem
type Liczba19.2Typ
properties
use required
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Zobowiązania
documentation
Wartość zobowiązań ogółem na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/NabyteAktywa
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p48.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu nabytych aktywów
documentation
Wartość zobowiązań z tytułu nabytych aktywów na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/TransakcjeSBB
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p49.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu transakcji repo/sell-buy back
documentation
Wartość zobowiązań z tytułu transakcji repo/sell-buy back na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/InstrumentyPochodne
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p50.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu instrumentów pochodnych
documentation
Wartość zobowiązań z tytułu instrumentów pochodnych na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/WplatyJUCI
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p51.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu wpłat na jednostki uczestnictwa albo certyfikaty inwestycyjne
documentation
Wartość zobowiązań z tytułu wpłat na jednostki uczestnictwa albo certyfikaty inwestycyjne na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/WyplatyJUCI
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p52.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu odkupionych jednostek uczestnictwa albo wykupionych certyfikatów inwestycyjnych
documentation
Wartość zobowiązań z tytułu odkupionych jednostek uczestnictwa albo wykupionych certyfikatów inwestycyjnych na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/WyplatyDochodow
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p53.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu wypłaty dochodów funduszu
documentation
Wartość zobowiązań z tytułu wypłaty dochodów funduszu na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/WyplatyPrzychodow
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p54.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu wypłaty przychodów funduszu
documentation
Wartość zobowiązań z tytułu wypłaty przychodów funduszu na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/EmisjaObligacji
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p55.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu wyemitowanych obligacji
documentation
Wartość zobowiązań z tytułu wyemitowanych obligacji na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/PozyczkiKredyty
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p56.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu pożyczek i kredytów
documentation
Wartość zobowiązań z tytułu pożyczek i kredytów na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/GwarancjePoreczenia
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p57.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
z tytułu gwarancji lub poręczeń
documentation
Wartość zobowiązań z tytułu gwarancji lub poręczeń na datę wskazaną w polu "DzienWyceny".

element ZobowiazaniaTyp/WynagrodzenieTFI
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p58.png
type WynagrodzenieTFITyp
properties
content complex
children Stale Zmienne
attributes
Name  Type  Use  Default  Fixed  Annotation
WynagrodzenieTFIOgolem  Liczba19.2Typ  required      
documentation
z tytułu wynagrodzenia towarzystwa za zarządzanie
documentation
Wartość zobowiązań z tytułu wynagrodzenia towarzystwa za zarządzanie ogółem na datę wskazaną w polu "DzienWyceny".
asserts
Test XPathDefaultNs Annotation
(if (abs(@WynagrodzenieTFIOgolem) >= 100) then abs(@WynagrodzenieTFIOgolem*0.01) else 1) >= abs(@WynagrodzenieTFIOgolem - (Stale + Zmienne)) 
documentation
Wynagrodzenie TFI ogólem musi równać się sumie wynagrodzenia stałego i zmiennego z tolerancją 1% (min. 1 jednostki) wynagrodzenia TFI ogółem
documentation
BILANS_00006
annotation
documentation
z tytułu wynagrodzenia towarzystwa za zarządzanie

element ZobowiazaniaTyp/PozostaleZobowiazania
diagram knf.fi.Bilans_diagrams/knf.fi.Bilans_p59.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
pozostałe zobowiązania
documentation
Wartość pozostałych zobowiązań na datę wskazaną w polu "DzienWyceny".


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy