Schema knf.fi.EmisjeCI.xsd


schema location ..\xsd\knf.fi.EmisjeCI.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Complex types 
Sprawozdanie  DaneTyp 
DokonanieWplatySeriaTyp 
DokonanieWplatyTyp 
IdentyfikacjaAgentaEmisjiTyp 
NaglowekTyp 
NiedojscieDoSkutkuSeriaTyp 
NiedojscieDoSkutkuTyp 
NiedokonanieWplatySeriaTyp 
NiedokonanieWplatyTyp 
OdstapienieOdPrzeprowadzeniaSeriaTyp 
OdstapienieOdPrzeprowadzeniaTyp 
SporzadzenieEmisjiSeriaTyp 
SporzadzenieEmisjiTyp 
SprawozdanieTyp 


element Sprawozdanie
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_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
Raport bieżący funduszu inwestycyjnego zamkniętego (Załącznik nr 14 Punkt 2)
documentation
Emisja certyfikatów inwestycyjnych

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

element DaneTyp/Zdarzenie
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p3.png
type EmisjaFIZZdarzenieTypAbs
type alternatives
Test XPathDefaultNs Type Annotation
@RodzajZdarzenia = 'SPORZADZENIE_WARUNKOW_EMISJI'  SporzadzenieEmisjiTyp
documentation
Alternative dla @RodzajZdarzenia = 'SPORZADZENIE_WARUNKOW_EMISJI'
@RodzajZdarzenia = 'ODSTAPIENIE_OD_PRZEPROWADZENIA_EMISJI'  OdstapienieOdPrzeprowadzeniaTyp
documentation
Alternative dla @RodzajZdarzenia = 'ODSTAPIENIE_OD_PRZEPROWADZENIA_EMISJI'
@RodzajZdarzenia = 'DOKONANIE_WPLATY_CERTYFIKATY_NIEOPLACONE'  DokonanieWplatyTyp
documentation
Alternative dla @RodzajZdarzenia = 'DOKONANIE_WPLATY_CERTYFIKATY_NIEOPLACONE'
@RodzajZdarzenia = 'NIEDOKONANIE_WPLATY_W_TERMINIE_CERTYFIKATY_NIEOPLACONE'  NiedokonanieWplatyTyp
documentation
Alternative dla @RodzajZdarzenia = 'NIEDOKONANIE_WPLATY_W_TERMINIE_CERTYFIKATY_NIEOPLACONE'
@RodzajZdarzenia = 'NIEDOJSCIE_EMISJI_DO_SKUTKU'  NiedojscieDoSkutkuTyp
documentation
Alternative dla @RodzajZdarzenia = 'NIEDOJSCIE_EMISJI_DO_SKUTKU'
properties
minOcc 1
maxOcc unbounded
content complex
children ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaEmisjeCIRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
asserts
Test XPathDefaultNs Annotation
if(ZdarzenieSeria/@Waluta) then 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)])) else not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI)) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach rodzaju zdarzenia. W przypadku braku atrybutu Waluta wartość atrybutu SeriaCI nie może się powtarzać w ramach rodzaju zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAEMISJECI_00001
annotation
documentation
Zdarzenie

complexType DokonanieWplatySeriaTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p4.png
type restriction of EmisjaFIZZdarzenieSeriaTypAbs
properties
base EmisjaFIZZdarzenieSeriaTypAbs
children WysokoscWplaty
used by
element DokonanieWplatyTyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
OznaczeniePierwszejEmisji  WskaznikLogiczny0lub1albotruelubfalseTyp  prohibited      
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych
annotation
documentation
Dokonanie wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej seria

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

attribute DokonanieWplatySeriaTyp/@Waluta
type WalutyPodstawoweTyp
properties
use required
annotation
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego

attribute DokonanieWplatySeriaTyp/@OznaczeniePierwszejEmisji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use prohibited
annotation
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych

element DokonanieWplatySeriaTyp/WysokoscWplaty
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p5.png
type Liczba19.2Typ
properties
content simple
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Wysokość wpłaty
documentation
Wysokość wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej

complexType DokonanieWplatyTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p6.png
type restriction of EmisjaFIZZdarzenieTypAbs
properties
base EmisjaFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaEmisjeCIRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
if(ZdarzenieSeria/@Waluta) then 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)])) else not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI)) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach rodzaju zdarzenia. W przypadku braku atrybutu Waluta wartość atrybutu SeriaCI nie może się powtarzać w ramach rodzaju zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAEMISJECI_00001
annotation
documentation
Dokonanie wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej

attribute DokonanieWplatyTyp/@RodzajZdarzenia
type ZdarzeniaEmisjeCIRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych

element DokonanieWplatyTyp/ZdarzenieSeria
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p7.png
type DokonanieWplatySeriaTyp
properties
minOcc 1
maxOcc unbounded
content complex
children WysokoscWplaty
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
annotation
documentation
Zdarzenie seria

complexType IdentyfikacjaAgentaEmisjiTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p8.png
type restriction of IdentyfikacjaPodmiotuTypAbs
properties
base IdentyfikacjaPodmiotuTypAbs
children Identyfikator Nazwa Kraj
used by
element SporzadzenieEmisjiSeriaTyp/IdentyfikacjaAgentaEmisji
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 agenta emisji

element IdentyfikacjaAgentaEmisjiTyp/Identyfikator
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p9.png
type tpp:IdentyfikatorAgentaEmisjiTyp
properties
content simple
annotation
documentation
Identyfikator podmiotu
documentation
Identyfikator podmiotu

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

element IdentyfikacjaAgentaEmisjiTyp/Kraj
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p11.png
type KrajeTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Kraj siedziby podmiotu
documentation
Kraj siedziby podmiotu

complexType NaglowekTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p12.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  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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p13.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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p14.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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p15.png
type IdentyfikatorFIZTyp
properties
content simple
facets
Kind Value Annotation
pattern PLFIZ[0-9]{6}
pattern PLFIZH[0-9]{5}
annotation
documentation
Identyfikator krajowy funduszu lub subfunduszu
documentation
Identyfikator krajowy funduszu lub subfunduszu

element NaglowekTyp/NazwaFunduszuSubfunduszu
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p16.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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p17.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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p18.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:
1) w przypadku sporządzenia warunków emisji, odstąpienia od przeprowadzenia emisji -  dzień uchwały Zarządu
2) w przypadku niedojścia emisji do skutku – dzień uchwały Zarządu lub data zakończenia przyjmowania zapisów (w przypadku braku uchwały);
3) w przypadku dokonania wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej – dzień wpłaty;
4) w przypadku niedokonania w terminie wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej – dzień upływu terminu wpłaty;

element NaglowekTyp/CzyKorekta
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p19.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 NiedojscieDoSkutkuSeriaTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p20.png
type restriction of EmisjaFIZZdarzenieSeriaTypAbs
properties
base EmisjaFIZZdarzenieSeriaTypAbs
children PrzyczynaZdarzenia
used by
element NiedojscieDoSkutkuTyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  prohibited      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
OznaczeniePierwszejEmisji  WskaznikLogiczny0lub1albotruelubfalseTyp  prohibited      
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych
annotation
documentation
Niedojście emisji do skutku seria

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

attribute NiedojscieDoSkutkuSeriaTyp/@Waluta
type WalutyPodstawoweTyp
properties
use prohibited
annotation
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego

attribute NiedojscieDoSkutkuSeriaTyp/@OznaczeniePierwszejEmisji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use prohibited
annotation
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych

element NiedojscieDoSkutkuSeriaTyp/PrzyczynaZdarzenia
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p21.png
type ZdarzeniaEmisjeCIPrzyczynaNiedojscieEmisjiDoSkutkuTyp
properties
content simple
annotation
documentation
Przyczyny zdarzenia
documentation
Przyczyna wystąpienia zdarzenia

complexType NiedojscieDoSkutkuTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p22.png
type restriction of EmisjaFIZZdarzenieTypAbs
properties
base EmisjaFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaEmisjeCIRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
if(ZdarzenieSeria/@Waluta) then 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)])) else not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI)) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach rodzaju zdarzenia. W przypadku braku atrybutu Waluta wartość atrybutu SeriaCI nie może się powtarzać w ramach rodzaju zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAEMISJECI_00001
annotation
documentation
Niedojście emisji do skutku

attribute NiedojscieDoSkutkuTyp/@RodzajZdarzenia
type ZdarzeniaEmisjeCIRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych

element NiedojscieDoSkutkuTyp/ZdarzenieSeria
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p23.png
type NiedojscieDoSkutkuSeriaTyp
properties
minOcc 1
maxOcc unbounded
content complex
children PrzyczynaZdarzenia
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
annotation
documentation
Zdarzenie seria

complexType NiedokonanieWplatySeriaTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p24.png
type restriction of EmisjaFIZZdarzenieSeriaTypAbs
properties
base EmisjaFIZZdarzenieSeriaTypAbs
used by
element NiedokonanieWplatyTyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  prohibited      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
OznaczeniePierwszejEmisji  WskaznikLogiczny0lub1albotruelubfalseTyp  prohibited      
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych
annotation
documentation
Niedokonanie w terminie wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej seria

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

attribute NiedokonanieWplatySeriaTyp/@Waluta
type WalutyPodstawoweTyp
properties
use prohibited
annotation
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego

attribute NiedokonanieWplatySeriaTyp/@OznaczeniePierwszejEmisji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use prohibited
annotation
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych

complexType NiedokonanieWplatyTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p25.png
type restriction of EmisjaFIZZdarzenieTypAbs
properties
base EmisjaFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaEmisjeCIRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
if(ZdarzenieSeria/@Waluta) then 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)])) else not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI)) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach rodzaju zdarzenia. W przypadku braku atrybutu Waluta wartość atrybutu SeriaCI nie może się powtarzać w ramach rodzaju zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAEMISJECI_00001
annotation
documentation
Niedokonanie w terminie wpłaty do funduszu inwestycyjnego przez uczestnika, któremu certyfikaty inwestycyjne zostały wydane bez opłacenia całości ceny emisyjnej

attribute NiedokonanieWplatyTyp/@RodzajZdarzenia
type ZdarzeniaEmisjeCIRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych

element NiedokonanieWplatyTyp/ZdarzenieSeria
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p26.png
type NiedokonanieWplatySeriaTyp
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
annotation
documentation
Zdarzenie seria

complexType OdstapienieOdPrzeprowadzeniaSeriaTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p27.png
type restriction of EmisjaFIZZdarzenieSeriaTypAbs
properties
base EmisjaFIZZdarzenieSeriaTypAbs
children PrzyczynaZdarzenia
used by
element OdstapienieOdPrzeprowadzeniaTyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  prohibited      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
OznaczeniePierwszejEmisji  WskaznikLogiczny0lub1albotruelubfalseTyp  prohibited      
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych
annotation
documentation
Odstąpienie od przeprowadzenia emisji seria

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

attribute OdstapienieOdPrzeprowadzeniaSeriaTyp/@Waluta
type WalutyPodstawoweTyp
properties
use prohibited
annotation
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego

attribute OdstapienieOdPrzeprowadzeniaSeriaTyp/@OznaczeniePierwszejEmisji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use prohibited
annotation
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych

element OdstapienieOdPrzeprowadzeniaSeriaTyp/PrzyczynaZdarzenia
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p28.png
type ZdarzeniaEmisjeCIPrzyczynaOdstapieniaTyp
properties
content simple
annotation
documentation
Przyczyny zdarzenia
documentation
Przyczyna wystąpienia zdarzenia

complexType OdstapienieOdPrzeprowadzeniaTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p29.png
type restriction of EmisjaFIZZdarzenieTypAbs
properties
base EmisjaFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaEmisjeCIRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
if(ZdarzenieSeria/@Waluta) then 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)])) else not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI)) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach rodzaju zdarzenia. W przypadku braku atrybutu Waluta wartość atrybutu SeriaCI nie może się powtarzać w ramach rodzaju zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAEMISJECI_00001
annotation
documentation
Odstąpienie od przeprowadzenia emisji

attribute OdstapienieOdPrzeprowadzeniaTyp/@RodzajZdarzenia
type ZdarzeniaEmisjeCIRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych

element OdstapienieOdPrzeprowadzeniaTyp/ZdarzenieSeria
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p30.png
type OdstapienieOdPrzeprowadzeniaSeriaTyp
properties
minOcc 1
maxOcc unbounded
content complex
children PrzyczynaZdarzenia
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
annotation
documentation
Zdarzenie seria

complexType SporzadzenieEmisjiSeriaTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p31.png
type restriction of EmisjaFIZZdarzenieSeriaTypAbs
properties
base EmisjaFIZZdarzenieSeriaTypAbs
children DataRozpoczeciaZapisow DataZakonczeniaZapisow IdentyfikacjaAgentaEmisji MinimalnaLiczbaCI MaksymalnaLiczbaCI
used by
element SporzadzenieEmisjiTyp/ZdarzenieSeria
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
OznaczeniePierwszejEmisji  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych
annotation
documentation
Sporządzenie warunków emisji seria

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

attribute SporzadzenieEmisjiSeriaTyp/@Waluta
type WalutyPodstawoweTyp
properties
use required
annotation
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego

attribute SporzadzenieEmisjiSeriaTyp/@OznaczeniePierwszejEmisji
type WskaznikLogiczny0lub1albotruelubfalseTyp
properties
use required
annotation
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych

element SporzadzenieEmisjiSeriaTyp/DataRozpoczeciaZapisow
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p32.png
type DataPrzedzial1Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Data rozpoczęcia przyjmowania zapisów
documentation
Data rozpoczęcia przyjmowania zapisów

element SporzadzenieEmisjiSeriaTyp/DataZakonczeniaZapisow
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p33.png
type DataPrzedzial1Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Data zakończenia przyjmowania zapisów
documentation
Data zakończenia przyjmowania zapisów

element SporzadzenieEmisjiSeriaTyp/IdentyfikacjaAgentaEmisji
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p34.png
type IdentyfikacjaAgentaEmisjiTyp
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 agenta emisji

element SporzadzenieEmisjiSeriaTyp/MinimalnaLiczbaCI
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p35.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Minimalna liczba certyfikatów warunkujących dojście emisji do skutku
documentation
Minimalna liczba certyfikatów warunkujących dojście emisji do skutku

element SporzadzenieEmisjiSeriaTyp/MaksymalnaLiczbaCI
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p36.png
type LiczbaNieujemna19.8Typ
properties
content simple
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Maksymalna liczba certyfikatów
documentation
Maksymalna liczba certyfikatów

complexType SporzadzenieEmisjiTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p37.png
type restriction of EmisjaFIZZdarzenieTypAbs
properties
base EmisjaFIZZdarzenieTypAbs
children ZdarzenieSeria
used by
element DaneTyp/Zdarzenie
attributes
Name  Type  Use  Default  Fixed  Annotation
RodzajZdarzenia  ZdarzeniaEmisjeCIRodzajZdarzeniaTyp  required      
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych
asserts
Test XPathDefaultNs Annotation
if(ZdarzenieSeria/@Waluta) then 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)])) else not(exists(ZdarzenieSeria[some $other in ../ZdarzenieSeria satisfies (upper-case(@SeriaCI) = upper-case($other/@SeriaCI)) and generate-id() != generate-id($other)])) 
documentation
Kombinacja wartości atrybutów SeriaCI i Waluta nie może się powtarzać w ramach rodzaju zdarzenia. W przypadku braku atrybutu Waluta wartość atrybutu SeriaCI nie może się powtarzać w ramach rodzaju zdarzenia. Wielkość liter nie jest uwzględniana.
documentation
ZDARZENIAEMISJECI_00001
annotation
documentation
Sporządzenie warunków emisji

attribute SporzadzenieEmisjiTyp/@RodzajZdarzenia
type ZdarzeniaEmisjeCIRodzajZdarzeniaTyp
properties
use required
annotation
documentation
Rodzaj zdarzenia
documentation
Rodzaj zdarzenia dotyczącego emisji certyfikatów inwestycyjnych

element SporzadzenieEmisjiTyp/ZdarzenieSeria
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p38.png
type SporzadzenieEmisjiSeriaTyp
properties
minOcc 1
maxOcc unbounded
content complex
children DataRozpoczeciaZapisow DataZakonczeniaZapisow IdentyfikacjaAgentaEmisji MinimalnaLiczbaCI MaksymalnaLiczbaCI
attributes
Name  Type  Use  Default  Fixed  Annotation
SeriaCI  Opis100ZnakowTyp  required      
documentation
Seria certyfikatu inwestycyjnego
documentation
Oznaczenie serii certyfikatów inwestycyjnych
Waluta  WalutyPodstawoweTyp  required      
documentation
Waluta
documentation
Waluta emisji serii certyfikatu inwestycyjnego
OznaczeniePierwszejEmisji  WskaznikLogiczny0lub1albotruelubfalseTyp  required      
documentation
Oznaczenie pierwszej emisji
documentation
Oznaczenie czy to pierwsza emisja na danej serii certyfikatów inwestycyjnych
annotation
documentation
Zdarzenie seria

complexType SprawozdanieTyp
diagram knf.fi.EmisjeCI_diagrams/knf.fi.EmisjeCI_p39.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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p40.png
type NaglowekTyp
properties
content complex
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienZdarzenia 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.EmisjeCI_diagrams/knf.fi.EmisjeCI_p41.png
type DaneTyp
properties
content complex
children Zdarzenie
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  EMISJECI_00001    Zdarzenie  @RodzajZdarzenia  
documentation
Wartość atrybutu RodzajZdarzenia nie może się powtarzać w ramach pliku
documentation
Unikalność rodzaju zdarzenia w ramach pliku
annotation
documentation
Dane raportu bieżącego


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