Schema knf.fi.KapitalyFIZ.xsd


schema location ..\xsd\knf.fi.KapitalyFIZ.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Complex types 
Sprawozdanie  DaneTyp 
DoplataDoKapitaluFunduszu 
IdentyfikacjaEmitentaPrawMajatkowychTyp 
IdentyfikacjaPodmiotuPosredniczacegoTyp 
IdentyfikacjaPrawMajatkowychTyp 
NaglowekTyp 
OperacjeZblizonejWartosciTyp 
PropozycjaNabyciaTyp 
SposobOplaceniaTyp 
SprawozdanieTyp 
UmorzenieCIBezZwiazkuZWykupem 
WykupNiezrealizowanyWykupTyp 
ZapisyPrzydzialCITyp 
ZdarzenieDoplataDoKapitaluFunduszu 
ZdarzenieUmorzenieCIBezZwiazkuZWykupem 
ZdarzenieWykupNiezrealizowanyWykupTyp 
ZdarzenieZapisyPrzydzialCITyp 


element Sprawozdanie
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_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 = true()) then not(Dane/Zdarzenie/@RodzajZdarzenia = 'PRZYDZIAL') else true() 
documentation
W przypadku raportu bieżącego funduszu lub subfunduszu w likwidacji zakończenie zapisów na certyfikaty inwestycyjne i przydziału certyfikatów inwestycyjnych jest niemożliwe do zaraportowania (atrybut @RodzajZdarzenia != 'PRZYDZIAL')
documentation
KAPITALYFIZ_00002
annotation
documentation
Raport bieżący funduszu inwestycyjnego zamkniętego (Załącznik nr 14 Punkt 3) / raport bieżący funduszu inwestycyjnego w likwidacji (Załącznik nr 18 Punkt 4.1)
documentation
Zdarzenia, które mają wpływ na kapitał funduszu inwestycyjnego / Zdarzenia, które mają wpływ na kapitał funduszu inwestycyjnego lub subfunduszu

complexType DaneTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p2.png
children Zdarzenie
used by
element SprawozdanieTyp/Dane
annotation
documentation
Dane sprawozdania

element DaneTyp/Zdarzenie
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p3.png
type KapitalyFIZZdarzenieTypAbs
type alternatives
Test XPathDefaultNs Type Annotation
@RodzajZdarzenia = 'WYKUP'  ZdarzenieWykupNiezrealizowanyWykupTyp
documentation
Alternative dla @RodzajZdarzenia = 'WYKUP'
@RodzajZdarzenia = 'PRZYDZIAL'  ZdarzenieZapisyPrzydzialCITyp
documentation
Alternative dla @RodzajZdarzenia = 'PRZYDZIAL'
@RodzajZdarzenia = 'DOPLATA'  ZdarzenieDoplataDoKapitaluFunduszu
documentation
Alternative dla @RodzajZdarzenia = 'DOPLATA'
@RodzajZdarzenia = 'UMORZENIE'  ZdarzenieUmorzenieCIBezZwiazkuZWykupem
documentation
Alternative dla @RodzajZdarzenia = 'UMORZENIE'
properties
minOcc 1
maxOcc unbounded
content complex
children ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia
DzienWyceny  DataPrzedzial2Typ  required      
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia
asserts
Test XPathDefaultNs Annotation
not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI) and @Waluta = $other/@Waluta) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAKAPITALYFIZ_00001
annotation
documentation
Zdarzenie

complexType DoplataDoKapitaluFunduszu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p4.png
type restriction of KapitalyFIZTypAbs
properties
base KapitalyFIZTypAbs
children WANCI LiczbaCIZmianyKapitalu OperacjeZblizonejWartosci KwotaDoplatyDoKapitalu PrzyczynaDoplatyDoKapitalu
used by
element ZdarzenieDoplataDoKapitaluFunduszu/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
annotation
documentation
Doplata do kapitalu funduszu

attribute DoplataDoKapitaluFunduszu/@SeriaCI
type Opis100ZnakowTyp
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 100
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych

attribute DoplataDoKapitaluFunduszu/@Waluta
type WalutyPodstawoweTyp
properties
use required
annotation
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych

element DoplataDoKapitaluFunduszu/WANCI
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p5.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Wartość aktywów netto na certyfikat inwestycyjny
documentation
Wartość aktywów netto na certyfikat inwestycyjny

element DoplataDoKapitaluFunduszu/LiczbaCIZmianyKapitalu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p6.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów, o którą zmienia się kapitał
documentation
Liczba certyfikatów, o którą zmienia się kapitał

element DoplataDoKapitaluFunduszu/OperacjeZblizonejWartosci
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p7.png
type OperacjeZblizonejWartosciTyp
properties
content complex
children LiczbaCIZblizonaWartosc
attributes
Name  Type  Use  Default  Fixed  Annotation
OperacjeZblizonejWartosciOznaczenie  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Oznaczenie rodzaju operacji na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości
documentation
Dotyczy dyspozycji wykonywanych przez ten sam podmiot (lub podmioty ze sobą powiązane) w tym samym dniu, które są sztuczne z punktu widzenia funduszu przyjmującego/realizującego dyspozycje i nie mają wpływu na jego kapitał. Podmiot/y mogą wykonywać te operacje np. ze względów rachunkowych (np. operacje techniczne UFK).
asserts
Test XPathDefaultNs Annotation
if (@OperacjeZblizonejWartosciOznaczenie = true()) then LiczbaCIZblizonaWartosc > 0 else not(LiczbaCIZblizonaWartosc) 
documentation
Pole LiczbaCIZblizonaWartosc musi być większe od 0 dla wartości atrybutu OperacjaZblizonejWartosciOznaczenie = true oraz zabronione w przeciwnym wypadku
documentation
ZDARZENIAKAPITALYFIZ_00003
annotation
documentation
Operacje na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości

element DoplataDoKapitaluFunduszu/KwotaDoplatyDoKapitalu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p8.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Kwota dopłaty do kapitału
documentation
Kwota dopłaty do kapitału

element DoplataDoKapitaluFunduszu/PrzyczynaDoplatyDoKapitalu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p9.png
type Opis5000ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 5000
annotation
documentation
Przyczyna dopłaty do kapitału
documentation
Jeśli wysłano raport NieprawidlowosciWyceny, to proszę wskazać jego nazwę pliku.

complexType IdentyfikacjaEmitentaPrawMajatkowychTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p10.png
type restriction of IdentyfikacjaPodmiotuTypAbs
properties
base IdentyfikacjaPodmiotuTypAbs
children Identyfikator Nazwa Kraj
used by
element IdentyfikacjaPrawMajatkowychTyp/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 praw majatkowych

element IdentyfikacjaEmitentaPrawMajatkowychTyp/Identyfikator
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p11.png
type tpp:IdentyfikatorEmitentaTyp
properties
content simple
annotation
documentation
Identyfikator emitenta praw majątkowych
documentation
Identyfikacja emitenta praw majątkowych za pomocą następujących identyfikatorów: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta oraz brak identyfikatora.

element IdentyfikacjaEmitentaPrawMajatkowychTyp/Nazwa
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p12.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa emitenta praw majątkowych
documentation
Nazwa własna emitenta stosowana konsekwentnie we wszystkich raportach do UKNF.

element IdentyfikacjaEmitentaPrawMajatkowychTyp/Kraj
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p13.png
type KrajeTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Kraj siedziby emitenta praw majątkowych
documentation
Kraj siedziby emitenta praw majątkowych

complexType IdentyfikacjaPodmiotuPosredniczacegoTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p14.png
type restriction of IdentyfikacjaPodmiotuTypAbs
properties
base IdentyfikacjaPodmiotuTypAbs
children Identyfikator Nazwa Kraj
used by
element ZapisyPrzydzialCITyp/IdentyfikacjaPodmiotuPosredniczacego
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 podmiotu pośredniczącego w oferowaniu certyfikatów

element IdentyfikacjaPodmiotuPosredniczacegoTyp/Identyfikator
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p15.png
type tpp:IdentyfikatorDystrybutoraTyp
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 IdentyfikacjaPodmiotuPosredniczacegoTyp/Nazwa
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p16.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 IdentyfikacjaPodmiotuPosredniczacegoTyp/Kraj
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p17.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 IdentyfikacjaPrawMajatkowychTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p18.png
type restriction of IdentyfikacjaInstrumentuTypAbs
properties
base IdentyfikacjaInstrumentuTypAbs
children Identyfikator Nazwa GrupaAktywow WalutaDenominacji Emitent Opis
used by
element SposobOplaceniaTyp/IdentyfikacjaPrawMajatkowych
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 praw majątkowych

element IdentyfikacjaPrawMajatkowychTyp/Identyfikator
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p19.png
type tpp:IdentyfikatorPrawaMajatkowegoTyp
properties
content simple
annotation
documentation
Identyfikator prawa majątkowego
documentation
Identyfikacja za pomocą następujących identyfikatorów: ISIN, FIZ (nadany przez UKNF - PLFIZ....) oraz numer księgi wieczystej. W przypadku braku powyższych identyfikatorów należy wpisać "BRAK" i uzupełnić pozostałe pola. W przyszłości wprowadzony zostanie kod UKNF dla instrumentów finansowych nieposiadających zewnętrznych identyfikatorów.

element IdentyfikacjaPrawMajatkowychTyp/Nazwa
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p20.png
type Opis300ZnakowTyp
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa prawa majątkowego
documentation
Nazwa własna prawa majątkowego stosowana konsekwentnie we wszystkich raportach do UKNF.

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

element IdentyfikacjaPrawMajatkowychTyp/WalutaDenominacji
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p22.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 IdentyfikacjaPrawMajatkowychTyp/Emitent
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p23.png
type IdentyfikacjaEmitentaPrawMajatkowychTyp
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
Emitent/wystawca

element IdentyfikacjaPrawMajatkowychTyp/Opis
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p24.png
type Opis1000ZnakowTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 1000
annotation
documentation
Opis prawa majątkowego
documentation
Opis pozwalający jednoznacznie zidentyfikować/uporządkować dane aktywo

complexType NaglowekTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p25.png
type restriction of NaglowekTypAbs
properties
base NaglowekTypAbs
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienZdarzenia 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
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.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_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.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_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.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p28.png
type IdentyfikatorFIZTyp
properties
content simple
facets
Kind Value Annotation
pattern PLFIZ[0-9]{6,6}
annotation
documentation
Identyfikator krajowy funduszu lub subfunduszu
documentation
Identyfikator krajowy funduszu lub subfunduszu

element NaglowekTyp/NazwaFunduszuSubfunduszu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_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.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_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/DzienZdarzenia
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p31.png
type DataPrzedzial1Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień zdarzenia
documentation
Dzień zdarzenia - odpowiednio:
1a) w przypadku wykupu certyfikatów inwestycyjnych - dzień wykupienia CI (dzień zmiany na rejestrze)
1b) w przypadku upływu dnia wykupu, w którym nie został zrealizowany wykup certyfikatów inwestycyjnych - dzień wykupu CI
2) w przypadku zakończenia zapisów na certyfikaty inwestycyjne i przydziału certyfikatów inwestycyjnych - dzień przydziału CI
3) w przypadku dokonania przez towarzystwo dopłaty do kapitału funduszu - dzień wpłynięcia środków na rachunek funduszu
4) w przypadku umorzenia certyfikatów inwestycyjnych niezwiązane z wykupem - dzień umorzenia CI

element NaglowekTyp/CzyKorekta
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p32.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 OperacjeZblizonejWartosciTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p33.png
type restriction of OperacjeZblizonejWartosciTypAbs
properties
base OperacjeZblizonejWartosciTypAbs
children LiczbaCIZblizonaWartosc
used by
elements WykupNiezrealizowanyWykupTyp/OperacjeZblizonejWartosci ZapisyPrzydzialCITyp/OperacjeZblizonejWartosci DoplataDoKapitaluFunduszu/OperacjeZblizonejWartosci
attributes
Name  Type  Use  Default  Fixed  Annotation
OperacjeZblizonejWartosciOznaczenie  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Oznaczenie rodzaju operacji na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości
documentation
Dotyczy dyspozycji wykonywanych przez ten sam podmiot (lub podmioty ze sobą powiązane) w tym samym dniu, które są sztuczne z punktu widzenia funduszu przyjmującego/realizującego dyspozycje i nie mają wpływu na jego kapitał. Podmiot/y mogą wykonywać te operacje np. ze względów rachunkowych (np. operacje techniczne UFK).
asserts
Test XPathDefaultNs Annotation
if (@OperacjeZblizonejWartosciOznaczenie = true()) then LiczbaCIZblizonaWartosc > 0 else not(LiczbaCIZblizonaWartosc) 
documentation
Pole LiczbaCIZblizonaWartosc musi być większe od 0 dla wartości atrybutu OperacjaZblizonejWartosciOznaczenie = true oraz zabronione w przeciwnym wypadku
documentation
ZDARZENIAKAPITALYFIZ_00003
annotation
documentation
Operacje zbliżonej wartości

attribute OperacjeZblizonejWartosciTyp/@OperacjeZblizonejWartosciOznaczenie
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use required
annotation
documentation
Oznaczenie rodzaju operacji na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości
documentation
Dotyczy dyspozycji wykonywanych przez ten sam podmiot (lub podmioty ze sobą powiązane) w tym samym dniu, które są sztuczne z punktu widzenia funduszu przyjmującego/realizującego dyspozycje i nie mają wpływu na jego kapitał. Podmiot/y mogą wykonywać te operacje np. ze względów rachunkowych (np. operacje techniczne UFK).

element OperacjeZblizonejWartosciTyp/LiczbaCIZblizonaWartosc
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p34.png
type LiczbaNieujemna19.8Typ
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów, o którą zmienia się kapitał, w związku z realizacją dyspozycji uczestnika dotyczącej jednoczesnej wpłaty i wypłaty o tej samej lub zbliżonej wartości
documentation
Dotyczy dyspozycji wykonywanych przez ten sam podmiot (lub podmioty ze sobą powiązane) w tym samym dniu, które są sztuczne z punktu widzenia funduszu przyjmującego/realizującego dyspozycje i nie mają wpływu na jego kapitał. Podmiot/y mogą wykonywać te operacje np. ze względów rachunkowych (np. operacje techniczne UFK).

complexType PropozycjaNabyciaTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p35.png
type restriction of PropozycjaNabyciaTypAbs
properties
base PropozycjaNabyciaTypAbs
children LiczbaOsob LiczbaOsobNieokreslona
used by
element ZapisyPrzydzialCITyp/PropozycjaNabycia
annotation
documentation
Propozycja nabycia

element PropozycjaNabyciaTyp/LiczbaOsob
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p36.png
type LiczbaCalkowitaNieujemna19Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 0
annotation
documentation
Liczba osób, do których została skierowana propozycja nabycia
documentation
Dotyczy emisji niepublicznej

element PropozycjaNabyciaTyp/LiczbaOsobNieokreslona
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p37.png
type WskaznikLogiczny1albotrueTyp
properties
content simple
facets
Kind Value Annotation
pattern 1|true
annotation
documentation
Oznaczenie nieokreślonej liczby osób
documentation
Dotyczy emisji publicznej

complexType SposobOplaceniaTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p38.png
type restriction of SposobOplaceniaTypAbs
properties
base SposobOplaceniaTypAbs
children ProcentOplacenia IdentyfikacjaPrawMajatkowych
used by
element ZapisyPrzydzialCITyp/ZdarzenieSeriaSposobOplacenia
attributes
Name  Type  Use  Default  Fixed  Annotation
SposobOplacenia  SposobyOplaceniaCITyp  required      
documentation
Informacja o sposobie opłacenia jednostek uczestnictwa
documentation
Informacja o sposobie opłacenia jednostek uczestnictwa
asserts
Test XPathDefaultNs Annotation
if(@SposobOplacenia = 'GOTOWKA') then not(IdentyfikacjaPrawMajatkowych) else IdentyfikacjaPrawMajatkowych 
documentation
W przypadku gotówkowego sposobu opłacenia jednostek uczestnictwa (SposobOplacenia = 'GOTOWKA') raportowanie pola IdentyfikacjaPrawMajatkowych jest zabronione. W przypadku innnego sposobu opłacenia jednostek uczestnictwa (SposobOplacenia != 'GOTOWKA') raportowanie pola IdentyfikacjaPrawMajatkowych jest obowiązkowe
documentation
ZDARZENIAKAPITALYFIZ_00002
annotation
documentation
Sposob opłacenia

attribute SposobOplaceniaTyp/@SposobOplacenia
type SposobyOplaceniaCITyp
properties
use required
annotation
documentation
Informacja o sposobie opłacenia jednostek uczestnictwa
documentation
Informacja o sposobie opłacenia jednostek uczestnictwa

element SposobOplaceniaTyp/ProcentOplacenia
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p39.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Procent opłacenia
documentation
Procent opłacenia przydziału CI per dany sposób opłacenia

element SposobOplaceniaTyp/IdentyfikacjaPrawMajatkowych
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p40.png
type IdentyfikacjaPrawMajatkowychTyp
properties
minOcc 0
maxOcc unbounded
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 wniesionych praw majątkowych

complexType SprawozdanieTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_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 = true()) then not(Dane/Zdarzenie/@RodzajZdarzenia = 'PRZYDZIAL') else true() 
documentation
W przypadku raportu bieżącego funduszu lub subfunduszu w likwidacji zakończenie zapisów na certyfikaty inwestycyjne i przydziału certyfikatów inwestycyjnych jest niemożliwe do zaraportowania (atrybut @RodzajZdarzenia != 'PRZYDZIAL')
documentation
KAPITALYFIZ_00002
annotation
documentation
Sprawozdanie

element SprawozdanieTyp/Naglowek
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p42.png
type NaglowekTyp
properties
content complex
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienZdarzenia 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
annotation
documentation
Nagłówek sprawozdania

element SprawozdanieTyp/Dane
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p43.png
type DaneTyp
properties
content complex
children Zdarzenie
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  KAPITALYFIZ_00001    Zdarzenie  @RodzajZdarzenia  
@DzienWyceny  
documentation
Kombinacja wartości atrybutów "RodzajZdarzenia" i "DzienWyceny" nie może się powtarzać w ramach pliku
documentation
Unikalność kombinacji rodzaju zdarzenia i dnia wyceny w ramach pliku
annotation
documentation
Dane sprawozdania/raportu bieżącego

complexType UmorzenieCIBezZwiazkuZWykupem
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p44.png
type restriction of KapitalyFIZTypAbs
properties
base KapitalyFIZTypAbs
children WANCI LiczbaCIZmianyKapitalu
used by
element ZdarzenieUmorzenieCIBezZwiazkuZWykupem/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
annotation
documentation
Umorzenie CI bez zwiazku z wykupem

attribute UmorzenieCIBezZwiazkuZWykupem/@SeriaCI
type Opis100ZnakowTyp
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 100
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych

attribute UmorzenieCIBezZwiazkuZWykupem/@Waluta
type WalutyPodstawoweTyp
properties
use required
annotation
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych

element UmorzenieCIBezZwiazkuZWykupem/WANCI
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p45.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Wartość aktywów netto na certyfikat inwestycyjny
documentation
Wartość aktywów netto na certyfikat inwestycyjny

element UmorzenieCIBezZwiazkuZWykupem/LiczbaCIZmianyKapitalu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p46.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów, o którą zmienia się kapitał
documentation
Liczba certyfikatów, o którą zmienia się kapitał

complexType WykupNiezrealizowanyWykupTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p47.png
type restriction of KapitalyFIZTypAbs
properties
base KapitalyFIZTypAbs
children WANCI LiczbaCIZmianyKapitalu OperacjeZblizonejWartosci LiczbaCIZapisWykup
used by
element ZdarzenieWykupNiezrealizowanyWykupTyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
annotation
documentation
Wykup niezrealizowany wykup

attribute WykupNiezrealizowanyWykupTyp/@SeriaCI
type Opis100ZnakowTyp
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 100
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych

attribute WykupNiezrealizowanyWykupTyp/@Waluta
type WalutyPodstawoweTyp
properties
use required
annotation
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych

element WykupNiezrealizowanyWykupTyp/WANCI
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p48.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Wartość aktywów netto na certyfikat inwestycyjny
documentation
Wartość aktywów netto na certyfikat inwestycyjny

element WykupNiezrealizowanyWykupTyp/LiczbaCIZmianyKapitalu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p49.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów, o którą zmienia się kapitał
documentation
Liczba certyfikatów, o którą zmienia się kapitał

element WykupNiezrealizowanyWykupTyp/OperacjeZblizonejWartosci
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p50.png
type OperacjeZblizonejWartosciTyp
properties
content complex
children LiczbaCIZblizonaWartosc
attributes
Name  Type  Use  Default  Fixed  Annotation
OperacjeZblizonejWartosciOznaczenie  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Oznaczenie rodzaju operacji na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości
documentation
Dotyczy dyspozycji wykonywanych przez ten sam podmiot (lub podmioty ze sobą powiązane) w tym samym dniu, które są sztuczne z punktu widzenia funduszu przyjmującego/realizującego dyspozycje i nie mają wpływu na jego kapitał. Podmiot/y mogą wykonywać te operacje np. ze względów rachunkowych (np. operacje techniczne UFK).
asserts
Test XPathDefaultNs Annotation
if (@OperacjeZblizonejWartosciOznaczenie = true()) then LiczbaCIZblizonaWartosc > 0 else not(LiczbaCIZblizonaWartosc) 
documentation
Pole LiczbaCIZblizonaWartosc musi być większe od 0 dla wartości atrybutu OperacjaZblizonejWartosciOznaczenie = true oraz zabronione w przeciwnym wypadku
documentation
ZDARZENIAKAPITALYFIZ_00003
annotation
documentation
Operacje na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości

element WykupNiezrealizowanyWykupTyp/LiczbaCIZapisWykup
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p51.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów objętych żądaniem wykupu lub certyfikatów, na które złożono zapisy
documentation
Liczba certyfikatów objętych żądaniem wykupu lub certyfikatów, na które złożono zapisy

complexType ZapisyPrzydzialCITyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p52.png
type restriction of KapitalyFIZTypAbs
properties
base KapitalyFIZTypAbs
children WANCI LiczbaCIZmianyKapitalu OperacjeZblizonejWartosci ZdarzenieSeriaSposobOplacenia OznaczeniePierwszejEmisji LiczbaCIZapisWykup PropozycjaNabycia LiczbaOsobPrzydzial IdentyfikacjaPodmiotuPosredniczacego
used by
element ZdarzenieZapisyPrzydzialCITyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
1 >= abs(100 - sum(./ZdarzenieSeriaSposobOplacenia/ProcentOplacenia)) 
documentation
Suma procentu oplacenia dla poszczególnych sposobów opłacenia dla konkretnej kombinacji serii i waluty musi równać się 100 z tolerancją 1 punktu procentowego
documentation
KAPITALYFIZ_00004
annotation
documentation
Zapisy przydzial CI

attribute ZapisyPrzydzialCITyp/@SeriaCI
type Opis100ZnakowTyp
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 100
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych

attribute ZapisyPrzydzialCITyp/@Waluta
type WalutyPodstawoweTyp
properties
use required
annotation
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych

element ZapisyPrzydzialCITyp/WANCI
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p53.png
type Liczba19.8Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Wartość aktywów netto na certyfikat inwestycyjny
documentation
Wartość aktywów netto na certyfikat inwestycyjny

element ZapisyPrzydzialCITyp/LiczbaCIZmianyKapitalu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p54.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów, o którą zmienia się kapitał
documentation
Liczba certyfikatów inwestycyjnych, o którą zmienia się kapitał

element ZapisyPrzydzialCITyp/OperacjeZblizonejWartosci
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p55.png
type OperacjeZblizonejWartosciTyp
properties
content complex
children LiczbaCIZblizonaWartosc
attributes
Name  Type  Use  Default  Fixed  Annotation
OperacjeZblizonejWartosciOznaczenie  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Oznaczenie rodzaju operacji na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości
documentation
Dotyczy dyspozycji wykonywanych przez ten sam podmiot (lub podmioty ze sobą powiązane) w tym samym dniu, które są sztuczne z punktu widzenia funduszu przyjmującego/realizującego dyspozycje i nie mają wpływu na jego kapitał. Podmiot/y mogą wykonywać te operacje np. ze względów rachunkowych (np. operacje techniczne UFK).
asserts
Test XPathDefaultNs Annotation
if (@OperacjeZblizonejWartosciOznaczenie = true()) then LiczbaCIZblizonaWartosc > 0 else not(LiczbaCIZblizonaWartosc) 
documentation
Pole LiczbaCIZblizonaWartosc musi być większe od 0 dla wartości atrybutu OperacjaZblizonejWartosciOznaczenie = true oraz zabronione w przeciwnym wypadku
documentation
ZDARZENIAKAPITALYFIZ_00003
annotation
documentation
Operacje na certyfikatach inwestycyjnych polegających na jednoczesnej realizacji dyspozycji uczestnika dotyczącej wpłat i wypłat o tej samej lub zbliżonej wartości

element ZapisyPrzydzialCITyp/ZdarzenieSeriaSposobOplacenia
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p56.png
type SposobOplaceniaTyp
properties
minOcc 1
maxOcc unbounded
content complex
children ProcentOplacenia IdentyfikacjaPrawMajatkowych
attributes
Name  Type  Use  Default  Fixed  Annotation
SposobOplacenia  SposobyOplaceniaCITyp  required      
documentation
Informacja o sposobie opłacenia jednostek uczestnictwa
documentation
Informacja o sposobie opłacenia jednostek uczestnictwa
asserts
Test XPathDefaultNs Annotation
if(@SposobOplacenia = 'GOTOWKA') then not(IdentyfikacjaPrawMajatkowych) else IdentyfikacjaPrawMajatkowych 
documentation
W przypadku gotówkowego sposobu opłacenia jednostek uczestnictwa (SposobOplacenia = 'GOTOWKA') raportowanie pola IdentyfikacjaPrawMajatkowych jest zabronione. W przypadku innnego sposobu opłacenia jednostek uczestnictwa (SposobOplacenia != 'GOTOWKA') raportowanie pola IdentyfikacjaPrawMajatkowych jest obowiązkowe
documentation
ZDARZENIAKAPITALYFIZ_00002
annotation
documentation
Informacja o sposobie opłacenia

element ZapisyPrzydzialCITyp/OznaczeniePierwszejEmisji
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p57.png
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
content simple
annotation
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie pierwszej emisji

element ZapisyPrzydzialCITyp/LiczbaCIZapisWykup
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p58.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba certyfikatów objętych żądaniem wykupu lub certyfikatów, na które złożono zapisy
documentation
Liczba certyfikatów objętych żądaniem wykupu lub certyfikatów, na które złożono zapisy

element ZapisyPrzydzialCITyp/PropozycjaNabycia
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p59.png
type PropozycjaNabyciaTyp
properties
content complex
children LiczbaOsob LiczbaOsobNieokreslona
annotation
documentation
Propozycja nabycia

element ZapisyPrzydzialCITyp/LiczbaOsobPrzydzial
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p60.png
type LiczbaCalkowitaNieujemna19Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 0
annotation
documentation
Liczba osób, którym zostały przydzielone certyfikaty
documentation
Liczba osób (prawnych lub fizycznych), którym zostały przydzielone certyfikaty

element ZapisyPrzydzialCITyp/IdentyfikacjaPodmiotuPosredniczacego
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p61.png
type IdentyfikacjaPodmiotuPosredniczacegoTyp
properties
minOcc 1
maxOcc unbounded
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 podmiotu pośredniczącego w oferowaniu certyfikatów inwestycyjnych

complexType ZdarzenieDoplataDoKapitaluFunduszu
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p62.png
type restriction of KapitalyFIZZdarzenieTypAbs
properties
base KapitalyFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
DzienWyceny  DataPrzedzial2Typ  required      
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia
asserts
Test XPathDefaultNs Annotation
not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI) and @Waluta = $other/@Waluta) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAKAPITALYFIZ_00001
annotation
documentation
Zdarzenie doplata do kapitalu funduszu

attribute ZdarzenieDoplataDoKapitaluFunduszu/@RodzajZdarzenia
type ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia

attribute ZdarzenieDoplataDoKapitaluFunduszu/@DzienWyceny
type DataPrzedzial2Typ
properties
use required
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia

element ZdarzenieDoplataDoKapitaluFunduszu/ZdarzenieSeria
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p63.png
type DoplataDoKapitaluFunduszu
properties
minOcc 1
maxOcc unbounded
content complex
children WANCI LiczbaCIZmianyKapitalu OperacjeZblizonejWartosci KwotaDoplatyDoKapitalu PrzyczynaDoplatyDoKapitalu
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu

complexType ZdarzenieUmorzenieCIBezZwiazkuZWykupem
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p64.png
type restriction of KapitalyFIZZdarzenieTypAbs
properties
base KapitalyFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia
DzienWyceny  DataPrzedzial2Typ  required      
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia
asserts
Test XPathDefaultNs Annotation
not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI) and @Waluta = $other/@Waluta) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAKAPITALYFIZ_00001
annotation
documentation
Zdarzenie umorzenie CI bez zwiazku z wykupem

attribute ZdarzenieUmorzenieCIBezZwiazkuZWykupem/@RodzajZdarzenia
type ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia

attribute ZdarzenieUmorzenieCIBezZwiazkuZWykupem/@DzienWyceny
type DataPrzedzial2Typ
properties
use required
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia

element ZdarzenieUmorzenieCIBezZwiazkuZWykupem/ZdarzenieSeria
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p65.png
type UmorzenieCIBezZwiazkuZWykupem
properties
minOcc 1
maxOcc unbounded
content complex
children WANCI LiczbaCIZmianyKapitalu
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu

complexType ZdarzenieWykupNiezrealizowanyWykupTyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p66.png
type restriction of KapitalyFIZZdarzenieTypAbs
properties
base KapitalyFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia
DzienWyceny  DataPrzedzial2Typ  required      
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia
asserts
Test XPathDefaultNs Annotation
not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI) and @Waluta = $other/@Waluta) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAKAPITALYFIZ_00001
annotation
documentation
Zdarzenie wykup niezrealizowany wykup

attribute ZdarzenieWykupNiezrealizowanyWykupTyp/@RodzajZdarzenia
type ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia

attribute ZdarzenieWykupNiezrealizowanyWykupTyp/@DzienWyceny
type DataPrzedzial2Typ
properties
use required
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia

element ZdarzenieWykupNiezrealizowanyWykupTyp/ZdarzenieSeria
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p67.png
type WykupNiezrealizowanyWykupTyp
properties
minOcc 1
maxOcc unbounded
content complex
children WANCI LiczbaCIZmianyKapitalu OperacjeZblizonejWartosci LiczbaCIZapisWykup
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu

complexType ZdarzenieZapisyPrzydzialCITyp
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p68.png
type restriction of KapitalyFIZZdarzenieTypAbs
properties
base KapitalyFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia
DzienWyceny  DataPrzedzial2Typ  required      
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia
asserts
Test XPathDefaultNs Annotation
not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI) and @Waluta = $other/@Waluta) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAKAPITALYFIZ_00001
annotation
documentation
Zdarzenie zapisy przydzial CI

attribute ZdarzenieZapisyPrzydzialCITyp/@RodzajZdarzenia
type ZdarzeniaKapitalyFIZRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia

attribute ZdarzenieZapisyPrzydzialCITyp/@DzienWyceny
type DataPrzedzial2Typ
properties
use required
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych do zdarzenia
documentation
Dzień, z którego brana jest wartość certyfikatów inwestycyjnych (WANCI) do zdarzenia

element ZdarzenieZapisyPrzydzialCITyp/ZdarzenieSeria
diagram knf.fi.KapitalyFIZ_diagrams/knf.fi.KapitalyFIZ_p69.png
type ZapisyPrzydzialCITyp
properties
minOcc 1
maxOcc unbounded
content complex
children WANCI LiczbaCIZmianyKapitalu OperacjeZblizonejWartosci ZdarzenieSeriaSposobOplacenia OznaczeniePierwszejEmisji LiczbaCIZapisWykup PropozycjaNabycia LiczbaOsobPrzydzial IdentyfikacjaPodmiotuPosredniczacego
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego funduszu
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta serii certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
1 >= abs(100 - sum(./ZdarzenieSeriaSposobOplacenia/ProcentOplacenia)) 
documentation
Suma procentu oplacenia dla poszczególnych sposobów opłacenia dla konkretnej kombinacji serii i waluty musi równać się 100 z tolerancją 1 punktu procentowego
documentation
KAPITALYFIZ_00004
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  KAPITALYFIZ_00003    ZdarzenieSeriaSposobOplacenia  @SposobOplacenia  
documentation
Wartość atrybutu "SposobOplacenia" nie może się powtarzać w ramach kombinacji atrybutów "SeriaCI" oraz "Waluta"
documentation
Unikalność sposobu opłacenia w ramach kombinacji serii i waluty certyfikatów inwestycyjnych
annotation
documentation
Seria certyfikatu inwestycyjnego funduszu


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