Schema knf.fi.InformacjaUzupelniajaca.xsd


schema location ..\xsd\knf.fi.InformacjaUzupelniajaca.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Complex types 
Sprawozdanie  DaneTyp 
IdentyfikacjaEmitentaTyp 
IdentyfikacjaInstrumentuTyp 
IdentyfikacjaKontrahentaTyp 
NaglowekTyp 
OkresSprawozdawczyTyp 
PozyczkaPapierowKrotkaSprzedazTyp 
SprawozdanieTyp 
TransakcjaRevRepoBSBRepoSBBTyp 
ZestawieniePozyczkiPapierowKrotkaSprzedazTyp 
ZestawienieRevRepoBSBRepoSBBTyp 


element Sprawozdanie
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_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
annotation
documentation
Sprawozdanie kwartalne funduszu inwestycyjnego (Załącznik nr 9 Punkt 3, Punkt 3.1 oraz Punkt 3.2.)
documentation
Informacje uzupełniające do wybranych pozycji bilansu:
- zestawienie transakcji reverse repo/buy-sell back oraz repo/sell-buy back, których fundusz inwestycyjny jest stroną, według stanu na ostatni dzień wyceny w kwartale,
- zestawienie zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży, według stanu na ostatni dzień wyceny w kwartale

complexType DaneTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p2.png
children Zestawienie
used by
element SprawozdanieTyp/Dane
annotation
documentation
Dane sprawozdania

element DaneTyp/Zestawienie
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p3.png
type InformacjaUzupelniajacaZestawienieTypAbs
type alternatives
Test XPathDefaultNs Type Annotation
@RodzajZestawienia = 'TRANSAKCJE_BSB_SBB'  ZestawienieRevRepoBSBRepoSBBTyp
@RodzajZestawienia = 'ZACIAGNIETE_POZYCZKI_PAPIEROW_WARTOSCIOWYCH_KROTKA_SPRZEDAZ'  ZestawieniePozyczkiPapierowKrotkaSprzedazTyp
properties
minOcc 2
maxOcc unbounded
content complex
children Transakcja BrakTransakcji
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZestawienia  ZestawieniaInformacjiUzupelniajacejTyp  required      
documentation
Rodzaj zestawienia
documentation
Określenie czy zestawienie dotyczy transakcji SBB/BSB czy zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży.
annotation
documentation
Zestawienie

complexType IdentyfikacjaEmitentaTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p4.png
type restriction of IdentyfikacjaPodmiotuTypAbs
properties
base IdentyfikacjaPodmiotuTypAbs
children Identyfikator Nazwa Kraj
used by
element IdentyfikacjaInstrumentuTyp/Emitent
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then Kraj else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić element Kraj
documentation
IDENTYFIKACJAPODMIOTU_00001
annotation
documentation
Identyfikacja emitenta

element IdentyfikacjaEmitentaTyp/Identyfikator
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p5.png
type tpp:IdentyfikatorEmitentaTyp
properties
content simple
annotation
documentation
Identyfikator emitenta składnika aktywów lub instrumentu finansowego lub banku przyjmującego depozyt
documentation
Identyfikacja emitenta za pomocą następujących identyfikatorów: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta oraz brak identyfikatora.

element IdentyfikacjaEmitentaTyp/Nazwa
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p6.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa emitenta
documentation
Nazwa własna emitenta stosowana konsekwentnie we wszystkich raportach do UKNF.

element IdentyfikacjaEmitentaTyp/Kraj
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p7.png
type KrajeTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Kraj siedziby emitenta
documentation
Kraj siedziby emitenta

complexType IdentyfikacjaInstrumentuTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p8.png
type restriction of IdentyfikacjaInstrumentuTypAbs
properties
base IdentyfikacjaInstrumentuTypAbs
children Identyfikator Nazwa GrupaAktywow WalutaDenominacji Emitent Opis
used by
elements TransakcjaRevRepoBSBRepoSBBTyp/Instrument PozyczkaPapierowKrotkaSprzedazTyp/Instrument
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then GrupaAktywow and WalutaDenominacji and Emitent and Opis else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić elementy: GrupaAktywow, WalutaDenominacji, Emitent i Opis.
documentation
IDENTYFIKACJAINSTRUMENTU_00001
annotation
documentation
Identyfikacja instrumentu

element IdentyfikacjaInstrumentuTyp/Identyfikator
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p9.png
type tpp:IdentyfikatorInstrumentuTyp
properties
content simple
annotation
documentation
Identyfikator składnika aktywów lub instrumentu finansowego
documentation
Identyfikacja za pomocą następujących identyfikatorów: ISIN, UKNF instrumentu, numer księgi wieczystej oraz brak identyfikatora.

element IdentyfikacjaInstrumentuTyp/Nazwa
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p10.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa składnika aktywów lub instrumentu finansowego
documentation
Nazwa własna instrumentu stosowana konsekwentnie we wszystkich raportach do UKNF.

element IdentyfikacjaInstrumentuTyp/GrupaAktywow
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p11.png
type GrupyAktywowTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Grupa aktywów lub instrumentu finansowego
documentation
Podstawowa klasyfikacja aktywów

element IdentyfikacjaInstrumentuTyp/WalutaDenominacji
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p12.png
type WalutyTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Waluta denominacji instrumentu/lokaty (ISO 4217).
documentation
W przypadku instrumentów dłużnych, udziałowych, pożyczek i weksli, depozytów i środków pieniężnych oraz pozostałych lokat waluta denominacji to waluta, w której wyrażony jest nominał instrumentu finansowego.

W przypadku jednostek uczestnictwa, certyfikatów inwestycyjnych oraz tytułów uczestnictwa jest to waluta funduszu (ang. base currency).

W przypadku instrumentów pochodnych jest to waluta, w której fundusz otrzyma przepływ pieniężny przy rozliczeniu (w przypadku rozliczenia gotówkowego) lub waluta, w której denominowany jest instrument bazowy (w przypadku rozliczenia fizycznego).

W przypadku wierzytelności jest to waluta, w której wyrażone są wierzytelności będące składową pakietu wierzytelności. Jeśli pakiet wierzytelności obejmujące wierzytelności w wielu walutach, należy wskazać walutę dominującą.

W przypadku nieruchomości i innych składników aktywów, dla których nie da się wskazać waluty denominacji, należy wpisać "XXX".

element IdentyfikacjaInstrumentuTyp/Emitent
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p13.png
type IdentyfikacjaEmitentaTyp
properties
minOcc 0
maxOcc 1
content complex
children Identyfikator Nazwa Kraj
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then Kraj else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić element Kraj
documentation
IDENTYFIKACJAPODMIOTU_00001
annotation
documentation
Identyfikacja emitenta składnika aktywów lub instrumentu finansowego lub banku przyjmującego depozyt

element IdentyfikacjaInstrumentuTyp/Opis
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p14.png
type Opis1000ZnakowTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 1000
annotation
documentation
Opis składnika aktywów lub instrumentu finansowego
documentation
Opis pozwalający jednoznacznie zidentyfikować/uporządkować dane aktywo

complexType IdentyfikacjaKontrahentaTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p15.png
type restriction of IdentyfikacjaPodmiotuTypAbs
properties
base IdentyfikacjaPodmiotuTypAbs
children Identyfikator Nazwa Kraj
used by
elements TransakcjaRevRepoBSBRepoSBBTyp/Kontrahent PozyczkaPapierowKrotkaSprzedazTyp/Kontrahent
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then Kraj else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić element Kraj
documentation
IDENTYFIKACJAPODMIOTU_00001
annotation
documentation
Identyfikacja kontrahenta

element IdentyfikacjaKontrahentaTyp/Identyfikator
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p16.png
type tpp:IdentyfikatorKontrahentaTyp
properties
content simple
annotation
documentation
Identyfikator podmiotu pośredniczącego w oferowaniu certyfikatów
documentation
Identyfikacja podmiotu pośredniczącego za pomocą następujących identyfikatorów: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta oraz brak identyfikatora.

element IdentyfikacjaKontrahentaTyp/Nazwa
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p17.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa podmiotu pośredniczącego w oferowaniu certyfikatów
documentation
Nazwa własna

element IdentyfikacjaKontrahentaTyp/Kraj
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p18.png
type KrajeTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Kraj rezydencji podatkowej podmiotu pośredniczącego w oferowaniu certyfikatów inwestycyjnych
documentation
Kraj rezydencji podatkowej

complexType NaglowekTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p19.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  prohibited      
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
annotation
documentation
Nagłówek sprawozdania

attribute NaglowekTyp/@CzyFunduszWLikwidacji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use prohibited
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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p20.png
type IdentyfikatorTFITyp
properties
content simple
facets
Kind Value Annotation
pattern PLTFI[0-9]{6,6}
annotation
documentation
Identyfikator krajowy towarzystwa
documentation
Identyfikator krajowy towarzystwa

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

element NaglowekTyp/IdentyfikatorFunduszuSubfunduszu
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p22.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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p23.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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p24.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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p25.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.

element NaglowekTyp/WalutaSprawozdania
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p26.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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p27.png
type OkresSprawozdawczyTyp
properties
content complex
children DataOd DataDo Rok 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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p28.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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p29.png
type restriction of OkresSprawozdawczyTypAbs
properties
base OkresSprawozdawczyTypAbs
children DataOd DataDo Rok 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.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p30.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ę otwarcia ksiąg rachunkowych funduszu).
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 powinien 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”.

element OkresSprawozdawczyTyp/DataDo
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p31.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).
documentation
1) Jeśli (sub)fundusz prowadzi działalność i przesyła raport za 3Q 2024, to w polu „DataDo” należy wpisać „2024-09-30”.
2) Jeśli (sub)fundusz otworzył likwidację 2024-09-15, to w polu „DataDo” należy wpisać „2024-09-15”.

element OkresSprawozdawczyTyp/Rok
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p32.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
1) Jeśli (sub)fundusz prowadzi działalność i pole „DataDo” jest wypełnione „2024-03-31”, to należy wpisać „2024” w polu „Rok”.
2) Jeśli (sub)fundusz otworzył likwidację w dniu 15.03.2024 i pole „DataDo” jest wypełnione „2024-03-15”, to należy wpisać „2024” w polu „Rok”.

element OkresSprawozdawczyTyp/Kwartal
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p33.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
1) Jeśli (sub)fundusz prowadzi działalność i pole „DataDo” jest wypełnione „2024-03-31”, to należy wpisać „Q1” w polu „Kwartal”.
2) Jeśli (sub)fundusz otworzył likwidację w dniu 15.03.2024 i pole „DataDo” jest wypełnione „2024-03-15”, to należy wpisać „Q1” w polu „Kwartal”.

complexType PozyczkaPapierowKrotkaSprzedazTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p34.png
type restriction of InformacjaUzupelniajacaTypAbs
properties
base InformacjaUzupelniajacaTypAbs
children Instrument Kontrahent LiczbaPozyczonych LiczbaKrotkaSprzedaz WartoscKursSprzedazy RynekWyceny WartoscWyceny BrakKrotkiejSprzedazy
used by
element ZestawieniePozyczkiPapierowKrotkaSprzedazTyp/Transakcja
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajTransakcji  TransakcjeZPrzyrzeczeniemOdkupuTyp  prohibited      
documentation
Rodzaj Transakcji
WalutaTransakcji  WalutyPodstawoweTyp  prohibited      
annotation
documentation
Zaciągnięta pożyczka papierów wartościowych i krótka sprzedaż

attribute PozyczkaPapierowKrotkaSprzedazTyp/@RodzajTransakcji
type TransakcjeZPrzyrzeczeniemOdkupuTyp
properties
use prohibited
annotation
documentation
Rodzaj Transakcji

attribute PozyczkaPapierowKrotkaSprzedazTyp/@WalutaTransakcji
type WalutyPodstawoweTyp
properties
use prohibited

element PozyczkaPapierowKrotkaSprzedazTyp/Instrument
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p35.png
type IdentyfikacjaInstrumentuTyp
properties
content complex
children Identyfikator Nazwa GrupaAktywow WalutaDenominacji Emitent Opis
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then GrupaAktywow and WalutaDenominacji and Emitent and Opis else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić elementy: GrupaAktywow, WalutaDenominacji, Emitent i Opis.
documentation
IDENTYFIKACJAINSTRUMENTU_00001
annotation
documentation
Identyfikacja instrumentu (przedmiotu transakcji)

element PozyczkaPapierowKrotkaSprzedazTyp/Kontrahent
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p36.png
type IdentyfikacjaKontrahentaTyp
properties
content complex
children Identyfikator Nazwa Kraj
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then Kraj else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić element Kraj
documentation
IDENTYFIKACJAPODMIOTU_00001
annotation
documentation
Identyfikacja drugiej strony transakcji
documentation
W przypadku transakcji zawieranych na rynku międzybankowym lub innych rynkach, gdzie znana jest druga strona transakcji, należy wpisać kontrahenta.
W przypadku braku znajomości drugiej strony transakcji, należy wpisać podmiot pośredniczący.

element PozyczkaPapierowKrotkaSprzedazTyp/LiczbaPozyczonych
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p37.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba instrumentów będących przedmiotem pożyczki
documentation
Liczba instrumentów będących przedmiotem pożyczki

element PozyczkaPapierowKrotkaSprzedazTyp/LiczbaKrotkaSprzedaz
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p38.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba instrumentów będących przedmiotem krótkiej sprzedaży
documentation
Liczba instrumentów będących przedmiotem krótkiej sprzedaży

element PozyczkaPapierowKrotkaSprzedazTyp/WartoscKursSprzedazy
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p39.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wartość sprzedanych papierów wartościowych w dniu sprzedaży wg kursu sprzedaży
documentation
Wartość sprzedanych papierów wartościowych w dniu sprzedaży wg kursu sprzedaży

element PozyczkaPapierowKrotkaSprzedazTyp/RynekWyceny
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p40.png
type MICRynkiTyp
properties
content simple
annotation
documentation
Rynek wyceny
documentation
Rynek wyceny sprzedanych papierów wartościowych

element PozyczkaPapierowKrotkaSprzedazTyp/WartoscWyceny
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p41.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wartość rynkowa sprzedanych papierów wartościowych na ostatni dzień wyceny
documentation
Wartość rynkowa sprzedanych papierów wartościowych na ostatni dzień wyceny wg. waluty sprawozdania

element PozyczkaPapierowKrotkaSprzedazTyp/BrakKrotkiejSprzedazy
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p42.png
type WskaznikLogiczny1albotrueTyp
properties
content simple
facets
Kind Value Annotation
pattern 1|true
annotation
documentation
Oznaczenie braku krótkiej sprzedaży na datę wyceny

complexType SprawozdanieTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p43.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
annotation
documentation
Sprawozdanie

element SprawozdanieTyp/Naglowek
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p44.png
type NaglowekTyp
properties
content complex
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienWyceny WalutaSprawozdania OkresSprawozdawczy CzyKorekta
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
annotation
documentation
Nagłówek sprawozdania

element SprawozdanieTyp/Dane
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p45.png
type DaneTyp
properties
content complex
children Zestawienie
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  INFORMACJAUZUPELNIAJACA_00001    Zestawienie  @RodzajZestawienia  
documentation
Wartość atrybutu "RodzajZestawienia" nie może się powtarzać w ramach pliku
documentation
Unikalność rodzaju zestawienia w ramach pliku
annotation
documentation
Dane sprawozdania

complexType TransakcjaRevRepoBSBRepoSBBTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p46.png
type restriction of InformacjaUzupelniajacaTypAbs
properties
base InformacjaUzupelniajacaTypAbs
children DzienZawarcia DzienOtwarcia DzienZakonczenia Instrument Liczba WartoscNominalna Kontrahent WartoscPoczatkowa WartoscKoncowa WartoscWyceny
used by
element ZestawienieRevRepoBSBRepoSBBTyp/Transakcja
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajTransakcji  TransakcjeZPrzyrzeczeniemOdkupuTyp  required      
documentation
Rodzaj transakcji
documentation
Rodzaj transakcji z przyrzeczeniem odkupu
WalutaTransakcji  WalutyTyp  required      
documentation
Waluta transakcji
documentation
Waluta transakcji
asserts
Test XPathDefaultNs Annotation
DzienOtwarcia >= DzienZawarcia 
documentation
Dzień rozliczenia dla pierwszej części transakcji (DzienOtwarcia) musi być późniejszy lub taki sam jak dzień zawarcia transakcji (DzienZawarcia)
documentation
INFORMACJAUZUPELNIAJACA_00002
DzienZakonczenia >= DzienOtwarcia 
documentation
Dzień rozliczenia dla drugiej części transakcji (DzienZakonczenia) musi być późniejszy lub taki sam jak dzień rozliczenia dla pierwszej części transakcji (DzienOtwarcia)
documentation
INFORMACJAUZUPELNIAJACA_00003
annotation
documentation
Transakcja reverse repo/buy-sell back oraz repo/sell-buy back

attribute TransakcjaRevRepoBSBRepoSBBTyp/@RodzajTransakcji
type TransakcjeZPrzyrzeczeniemOdkupuTyp
properties
use required
annotation
documentation
Rodzaj transakcji
documentation
Rodzaj transakcji z przyrzeczeniem odkupu

attribute TransakcjaRevRepoBSBRepoSBBTyp/@WalutaTransakcji
type WalutyTyp
properties
use required
annotation
documentation
Waluta transakcji
documentation
Waluta transakcji

element TransakcjaRevRepoBSBRepoSBBTyp/DzienZawarcia
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p47.png
type DataPrzedzial2Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień zawarcia transakcji
documentation
Dzień zawarcia transakcji

element TransakcjaRevRepoBSBRepoSBBTyp/DzienOtwarcia
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p48.png
type DataPrzedzial3Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 9999-12-31
annotation
documentation
Dzień rozliczenia dla pierwszej części transakcji
documentation
Dzień rozliczenia pierwszej nogi transakcji (z umowy)

element TransakcjaRevRepoBSBRepoSBBTyp/DzienZakonczenia
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p49.png
type DataPrzedzial3Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 9999-12-31
annotation
documentation
Dzień rozliczenia dla drugiej części transakcji
documentation
Dzień rozliczenia drugiej nogi transakcji (z umowy). W przypadku open repo w polu DzienZakonczenia należy wpisać 9999-12-31.

element TransakcjaRevRepoBSBRepoSBBTyp/Instrument
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p50.png
type IdentyfikacjaInstrumentuTyp
properties
content complex
children Identyfikator Nazwa GrupaAktywow WalutaDenominacji Emitent Opis
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then GrupaAktywow and WalutaDenominacji and Emitent and Opis else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić elementy: GrupaAktywow, WalutaDenominacji, Emitent i Opis.
documentation
IDENTYFIKACJAINSTRUMENTU_00001
annotation
documentation
Identyfikacja instrumentu (przedmiotu transakcji)

element TransakcjaRevRepoBSBRepoSBBTyp/Liczba
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p51.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba instrumentów będących przedmiotem transakcji
documentation
Liczba instrumentów będących przedmiotem transakcji

element TransakcjaRevRepoBSBRepoSBBTyp/WartoscNominalna
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p52.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Łączna wartość nominalna (dla instrumentów dłużnych)
documentation
W przypadku innych instrumentów niż instrumenty dłużne nalezy wpisać wartość 0.

element TransakcjaRevRepoBSBRepoSBBTyp/Kontrahent
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p53.png
type IdentyfikacjaKontrahentaTyp
properties
content complex
children Identyfikator Nazwa Kraj
asserts
Test XPathDefaultNs Annotation
if(Identyfikator = 'BRAK') then Kraj else true() 
documentation
W przypadku wypełnienia elementu Identyfikator wartością: 'BRAK' należy wypełnić element Kraj
documentation
IDENTYFIKACJAPODMIOTU_00001
annotation
documentation
Identyfikacja drugiej strony transakcji

element TransakcjaRevRepoBSBRepoSBBTyp/WartoscPoczatkowa
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p54.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wartość transakcji dla pierwszej części transakcji
documentation
Wartość pierwszej nogi transakcji (z umowy).

element TransakcjaRevRepoBSBRepoSBBTyp/WartoscKoncowa
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p55.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wartość transakcji dla drugiej części transakcji
documentation
Łączna wartość drugiej nogi transakcji (z umowy). W przypadku open repo należy wpisać wartość z ostatniego dnia wyceny.

element TransakcjaRevRepoBSBRepoSBBTyp/WartoscWyceny
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p56.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wartość na ostatni dzień wyceny
documentation
Wartość transakcji z przyrzeczeniem odkupu na ostatni dzień wyceny w walucie sprawozdania. Suma wartości ww. transakcji w raporcie powinna zgadzać się z odpowiednimi polami w bilansie: Aktywa/TransakcjeBSB, Zobowiązania/TransakcjeSBB.

complexType ZestawieniePozyczkiPapierowKrotkaSprzedazTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p57.png
type restriction of InformacjaUzupelniajacaZestawienieTypAbs
properties
base InformacjaUzupelniajacaZestawienieTypAbs
children Transakcja BrakTransakcji
used by
element DaneTyp/Zestawienie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZestawienia  ZestawieniaInformacjiUzupelniajacejTyp  required      
documentation
Rodzaj zestawienia
documentation
Określenie czy zestawienie dotyczy transakcji SBB/BSB czy zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży.
annotation
documentation
Zestawienie zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży

attribute ZestawieniePozyczkiPapierowKrotkaSprzedazTyp/@RodzajZestawienia
type ZestawieniaInformacjiUzupelniajacejTyp
properties
use required
annotation
documentation
Rodzaj zestawienia
documentation
Określenie czy zestawienie dotyczy transakcji SBB/BSB czy zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży.

element ZestawieniePozyczkiPapierowKrotkaSprzedazTyp/Transakcja
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p58.png
type PozyczkaPapierowKrotkaSprzedazTyp
properties
minOcc 1
maxOcc unbounded
content complex
children Instrument Kontrahent LiczbaPozyczonych LiczbaKrotkaSprzedaz WartoscKursSprzedazy RynekWyceny WartoscWyceny BrakKrotkiejSprzedazy
annotation
documentation
Transakcja

element ZestawieniePozyczkiPapierowKrotkaSprzedazTyp/BrakTransakcji
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p59.png
type WskaznikLogiczny1albotrueTyp
properties
content simple
facets
Kind Value Annotation
pattern 1|true
annotation
documentation
Oznaczenie braku zaciągnietych pożyczek papierów wartościowych oraz braku pozycji krótkiej sprzedaży

complexType ZestawienieRevRepoBSBRepoSBBTyp
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p60.png
type restriction of InformacjaUzupelniajacaZestawienieTypAbs
properties
base InformacjaUzupelniajacaZestawienieTypAbs
children Transakcja BrakTransakcji
used by
element DaneTyp/Zestawienie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZestawienia  ZestawieniaInformacjiUzupelniajacejTyp  required      
documentation
Rodzaj zestawienia
documentation
Określenie czy zestawienie dotyczy transakcji SBB/BSB czy zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży.
annotation
documentation
Zestawienie transakcji reverse repo/buy-sell back oraz repo/sell-buy back

attribute ZestawienieRevRepoBSBRepoSBBTyp/@RodzajZestawienia
type ZestawieniaInformacjiUzupelniajacejTyp
properties
use required
annotation
documentation
Rodzaj zestawienia
documentation
Określenie czy zestawienie dotyczy transakcji SBB/BSB czy zaciągniętych pożyczek papierów wartościowych i krótkiej sprzedaży.

element ZestawienieRevRepoBSBRepoSBBTyp/Transakcja
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p61.png
type TransakcjaRevRepoBSBRepoSBBTyp
properties
minOcc 1
maxOcc unbounded
content complex
children DzienZawarcia DzienOtwarcia DzienZakonczenia Instrument Liczba WartoscNominalna Kontrahent WartoscPoczatkowa WartoscKoncowa WartoscWyceny
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajTransakcji  TransakcjeZPrzyrzeczeniemOdkupuTyp  required      
documentation
Rodzaj transakcji
documentation
Rodzaj transakcji z przyrzeczeniem odkupu
WalutaTransakcji  WalutyTyp  required      
documentation
Waluta transakcji
documentation
Waluta transakcji
asserts
Test XPathDefaultNs Annotation
DzienOtwarcia >= DzienZawarcia 
documentation
Dzień rozliczenia dla pierwszej części transakcji (DzienOtwarcia) musi być późniejszy lub taki sam jak dzień zawarcia transakcji (DzienZawarcia)
documentation
INFORMACJAUZUPELNIAJACA_00002
DzienZakonczenia >= DzienOtwarcia 
documentation
Dzień rozliczenia dla drugiej części transakcji (DzienZakonczenia) musi być późniejszy lub taki sam jak dzień rozliczenia dla pierwszej części transakcji (DzienOtwarcia)
documentation
INFORMACJAUZUPELNIAJACA_00003
annotation
documentation
Transakcja

element ZestawienieRevRepoBSBRepoSBBTyp/BrakTransakcji
diagram knf.fi.InformacjaUzupelniajaca_diagrams/knf.fi.InformacjaUzupelniajaca_p62.png
type WskaznikLogiczny1albotrueTyp
properties
content simple
facets
Kind Value Annotation
pattern 1|true
annotation
documentation
Oznaczenie braku transakcji z przyrzeczeniem odkupu


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