Schema knf.abs.Naglowek.xsd


schema location ..\..\xsd\abs\knf.abs.Naglowek.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Complex types 
NaglowekTypAbs 
OkresSprawozdawczyTypAbs 


complexType NaglowekTypAbs
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p1.png
properties
abstract true
children IdentyfikatorZarzadzajacego NazwaZarzadzajacego IdentyfikatorFunduszuSubfunduszu NazwaFunduszuSubfunduszu IdentyfikatorDostawcyDanych DzienWyceny WalutaSprawozdania DzienZdarzenia OkresSprawozdawczy CzyKorekta
attributes
Name  Type  Use  Default  Fixed  Annotation
CzyFunduszWLikwidacji  WskaznikLogiczny0lub1albotruelubfalseTyp        
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 typ abstrakcyjny

attribute NaglowekTypAbs/@CzyFunduszWLikwidacji
type WskaznikLogiczny0lub1albotruelubfalseTyp
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 NaglowekTypAbs/IdentyfikatorZarzadzajacego
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p2.png
type tpp:IdentyfikatorZarzadzajacegoTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Identyfikator krajowy towarzystwa lub identyfikator likwidatora
documentation
Identyfikator krajowy towarzystwa lub identyfikator likwidatora

element NaglowekTypAbs/NazwaZarzadzajacego
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p3.png
type Opis300ZnakowTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa towarzystwa lub likwidatora
documentation
Nazwa towarzystwa lub likwidatora

element NaglowekTypAbs/IdentyfikatorFunduszuSubfunduszu
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p4.png
type tpp:IdentyfikatorKrajowyTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Identyfikator krajowy funduszu lub subfunduszu
documentation
Identyfikator krajowy funduszu lub subfunduszu

element NaglowekTypAbs/NazwaFunduszuSubfunduszu
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p5.png
type Opis300ZnakowTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Nazwa funduszu lub subfunduszu
documentation
Nazwa funduszu lub subfunduszu

element NaglowekTypAbs/IdentyfikatorDostawcyDanych
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p6.png
type tpp:IdentyfikatorDostawcyDanychTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Identyfikator dostawcy danych
documentation
Identyfikator podmiotu, który przygotował dane dla podmiotu raportującego

element NaglowekTypAbs/DzienWyceny
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p7.png
type DataPrzedzial2Typ
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień wyceny
documentation
Dzień wyceny

element NaglowekTypAbs/WalutaSprawozdania
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p8.png
type WalutyTyp
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Waluta wyceny funduszu, waluta w której są raportowane wartości. 3-znakowy kod waluty zgodny z normą ISO
documentation
Waluta wyceny funduszu, waluta w której są raportowane wartości. 3-znakowy kod waluty zgodny z normą ISO

element NaglowekTypAbs/DzienZdarzenia
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p9.png
type DataPrzedzial1Typ
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Dzień zdarzenia
documentation
Dzień zdarzenia

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

element NaglowekTypAbs/CzyKorekta
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p11.png
type WskaznikLogiczny0lub1Typ
properties
minOcc 0
maxOcc 1
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 OkresSprawozdawczyTypAbs
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p12.png
properties
abstract true
children DataOd DataDo Rok Polrocze Kwartal Miesiac
used by
element NaglowekTypAbs/OkresSprawozdawczy
asserts
Test XPathDefaultNs Annotation
if (DataOd and DataDo) then DataDo >= DataOd else true() 
documentation
DataDo musi być większa lub równa od DataOd
documentation
NAGLOWEK_00007
if (DataDo) then let $periods_start_dict := map { 'Q1': 1, 'Q2': 4, 'Q3': 7, 'Q4': 10, 'H1': 1, 'H2': 7 }, $periods_end_dict := map { 'Q1': 3, 'Q2': 6, 'Q3': 9, 'Q4': 12, 'H1': 6, 'H2': 12 }, $year := year-from-date(DataDo), $month := month-from-date(DataDo), $month_validation := if (Miesiac) then $month = number(Miesiac) else if (Kwartal) then $month >= $periods_start_dict(Kwartal) and $periods_end_dict(Kwartal) >= $month else if (Polrocze) then $month >= $periods_start_dict(Polrocze) and $periods_end_dict(Polrocze) >= $month else true() return $year = number(Rok) and $month_validation else true() 
documentation
DataDo musi zawierać się w raportowanym okresie sprawozdawczym (elementy: Rok i Polrocze/Kwartal/Miesiac)
documentation
NAGLOWEK_00008
annotation
documentation
Okres sprawozdawczy typ abstrakcyjny

element OkresSprawozdawczyTypAbs/DataOd
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p13.png
type tpp:DataPrzedzialy1lub2Typ
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Data od
documentation
Data od

element OkresSprawozdawczyTypAbs/DataDo
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p14.png
type DataPrzedzial1Typ
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Data do
documentation
Data do

element OkresSprawozdawczyTypAbs/Rok
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p15.png
type OkresSprawozdawczyRokTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern 202[3-9]|20[3-9][0-9]
annotation
documentation
Rok
documentation
Rok

element OkresSprawozdawczyTypAbs/Polrocze
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p16.png
type OkresSprawozdawczyPolroczeTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern H[12]
annotation
documentation
Półrocze
documentation
Półrocze

element OkresSprawozdawczyTypAbs/Kwartal
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p17.png
type OkresSprawozdawczyKwartalTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern Q[1-4]
annotation
documentation
Kwartał
documentation
Kwartał

element OkresSprawozdawczyTypAbs/Miesiac
diagram knf.abs.Naglowek_diagrams/knf.abs.Naglowek_p18.png
type OkresSprawozdawczyMiesiacTyp
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern 0[1-9]|1[0-2]
annotation
documentation
Miesiąc
documentation
Miesiąc


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