Schema knf.tpp.xsd


schema location ..\..\xsd\tpp\knf.tpp.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace knf.tpp
 
Simple types 
DataPrzedzialy1lub2Typ 
IdentyfikatorAgentaEmisjiTyp 
IdentyfikatorDostawcyDanychTyp 
IdentyfikatorDystrybutoraTyp 
IdentyfikatorEmitentaTyp 
IdentyfikatorFIOSFIOFIZTyp 
IdentyfikatorFIOSFIOTyp 
IdentyfikatorInnegoSkladnikaTyp 
IdentyfikatorInstrumentuPochodnegoTyp 
IdentyfikatorInstrumentuTyp 
IdentyfikatorKontrahentaTyp 
IdentyfikatorKrajowyTyp 
IdentyfikatorNieruchomosciTyp 
IdentyfikatorPakietuWierzytelnosciTyp 
IdentyfikatorPierwotnegoWierzycielaTyp 
IdentyfikatorPodmiotuTyp 
IdentyfikatorPrawaMajatkowegoTyp 
IdentyfikatorSkladnikaAktywowTyp 
IdentyfikatorSkladnikaDluznegoTyp 
IdentyfikatorSkladnikaUdzialowegoTyp 
IdentyfikatorTytuluUczestnictwaTyp 
IdentyfikatorZarzadzajacegoTyp 


schema location ..\..\xsd\tpp\knf.tpp.Daty.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace knf.tpp
 
Simple types 
DataPrzedzial1Typ 
DataPrzedzial2Typ 
DataPrzedzial3Typ 


schema location ..\..\xsd\tpp\knf.tpp.Liczby.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace knf.tpp
 
Simple types 
Liczba19.2Typ 
Liczba19.4Typ 
Liczba19.8Typ 
LiczbaCalkowitaNieujemna19Typ 
LiczbaNiedodatnia19.2Typ 
LiczbaNieujemna19.8Typ 
TechnicznyIdentyfikatorElementu 


schema location ..\..\xsd\tpp\knf.tpp.Teksty.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace knf.tpp
 
Simple types 
CzestotliwoscTyp 
IdentyfikatorASITyp 
IdentyfikatorBrakTyp 
IdentyfikatorFIOTyp 
IdentyfikatorFIZTyp 
IdentyfikatorISINTyp 
IdentyfikatorKRSTyp 
IdentyfikatorLEITyp 
IdentyfikatorNRKWTyp 
IdentyfikatorOsobaFizycznaTyp 
IdentyfikatorSFIOTyp 
IdentyfikatorTFITyp 
IdentyfikatorUKNFEmitentaTyp 
IdentyfikatorUKNFInstrumentuTyp 
IdentyfikatorZASITyp 
OkresSprawozdawczyKwartalTyp 
OkresSprawozdawczyMiesiacTyp 
OkresSprawozdawczyPolroczeTyp 
OkresSprawozdawczyRokTyp 
Opis1000ZnakowTyp 
Opis100ZnakowTyp 
Opis2500ZnakowTyp 
Opis300ZnakowTyp 
Opis5000ZnakowTyp 


schema location ..\..\xsd\tpp\knf.tpp.WskaznikiLogiczne.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace knf.tpp
 
Simple types 
WskaznikLogiczny0albofalseTyp 
WskaznikLogiczny0lub1albotruelubfalseTyp 
WskaznikLogiczny0lub1Typ 
WskaznikLogiczny1albotrueTyp 
WskaznikLogicznytruelubfalseTyp 


simpleType DataPrzedzialy1lub2Typ
namespace knf.tpp
type union of (DataPrzedzial1Typ, DataPrzedzial2Typ)
annotation
documentation
Typ prosty obejmujący następujące zakresy dat: od 2023-01-01 do 2099-12-31 albo od 1989-01-01 do 2099-12-31.

simpleType IdentyfikatorAgentaEmisjiTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorKrajowyTyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp, IdentyfikatorUKNFEmitentaTyp, IdentyfikatorOsobaFizycznaTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorPodmiotuTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta, osoba fizyczna oraz brak identyfikatora.

simpleType IdentyfikatorDostawcyDanychTyp
namespace knf.tpp
type union of (IdentyfikatorTFITyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp)
annotation
documentation
Typ prosty obejmujące następujące identyfikatory: TFI, LEI oraz KRS.

simpleType IdentyfikatorDystrybutoraTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorKrajowyTyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp, IdentyfikatorUKNFEmitentaTyp, IdentyfikatorOsobaFizycznaTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorPodmiotuTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta, osoba fizyczna oraz brak identyfikatora.

simpleType IdentyfikatorEmitentaTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorKrajowyTyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp, IdentyfikatorUKNFEmitentaTyp, IdentyfikatorOsobaFizycznaTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorPodmiotuTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta osoba fizyczna oraz brak identyfikatora.

simpleType IdentyfikatorFIOSFIOFIZTyp
namespace knf.tpp
type union of (IdentyfikatorFIOTyp, IdentyfikatorSFIOTyp, IdentyfikatorFIZTyp)
used by
simpleType IdentyfikatorKrajowyTyp
annotation
documentation
Typ prosty obejmujące następujące identyfikatory: FIO, SFIO oraz FIZ.

simpleType IdentyfikatorFIOSFIOTyp
namespace knf.tpp
type union of (IdentyfikatorFIOTyp, IdentyfikatorSFIOTyp)
used by
simpleTypes IdentyfikatorInstrumentuTyp IdentyfikatorKrajowyTyp IdentyfikatorPrawaMajatkowegoTyp
annotation
documentation
Typ prosty obejmujące następujące identyfikatory: FIO oraz SFIO.

simpleType IdentyfikatorInnegoSkladnikaTyp
namespace knf.tpp
type union of (IdentyfikatorISINTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: ISIN oraz brak identyfikatora.

simpleType IdentyfikatorInstrumentuPochodnegoTyp
namespace knf.tpp
type union of (IdentyfikatorISINTyp, IdentyfikatorBrakTyp)
used by
simpleTypes IdentyfikatorInstrumentuTyp IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: ISIN oraz brak identyfikatora.

simpleType IdentyfikatorInstrumentuTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorPrawaMajatkowegoTyp, tpp:IdentyfikatorInstrumentuPochodnegoTyp, tpp:IdentyfikatorFIOSFIOTyp)
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: ISIN, UKNF instrumentu, FIO, SFIO, FIZ, numer księgi wieczystej oraz brak identyfikatora.

simpleType IdentyfikatorKontrahentaTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorKrajowyTyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp, IdentyfikatorUKNFEmitentaTyp, IdentyfikatorOsobaFizycznaTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorPodmiotuTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta osoba fizyczna oraz brak identyfikatora.

simpleType IdentyfikatorKrajowyTyp
namespace knf.tpp
type union of (IdentyfikatorTFITyp, IdentyfikatorFIOTyp, IdentyfikatorSFIOTyp, tpp:IdentyfikatorFIOSFIOTyp, IdentyfikatorFIZTyp, tpp:IdentyfikatorFIOSFIOFIZTyp, IdentyfikatorASITyp, IdentyfikatorZASITyp)
used by
simpleTypes IdentyfikatorAgentaEmisjiTyp IdentyfikatorDystrybutoraTyp IdentyfikatorEmitentaTyp IdentyfikatorKontrahentaTyp IdentyfikatorPierwotnegoWierzycielaTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI oraz ZASI.

simpleType IdentyfikatorNieruchomosciTyp
namespace knf.tpp
type union of (IdentyfikatorNRKWTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: Numer księgi wieczystej oraz brak identyfikatora.

simpleType IdentyfikatorPakietuWierzytelnosciTyp
namespace knf.tpp
type union of (IdentyfikatorUKNFInstrumentuTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: UKNF instrumentu oraz brak identyfikatora.

simpleType IdentyfikatorPierwotnegoWierzycielaTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorKrajowyTyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp, IdentyfikatorUKNFEmitentaTyp, IdentyfikatorOsobaFizycznaTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorPodmiotuTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta, osoba fizyczna oraz brak identyfikatora.

simpleType IdentyfikatorPodmiotuTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorAgentaEmisjiTyp, tpp:IdentyfikatorDystrybutoraTyp, tpp:IdentyfikatorEmitentaTyp, tpp:IdentyfikatorKontrahentaTyp, tpp:IdentyfikatorPierwotnegoWierzycielaTyp)
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: TFI, FIO, SFIO, FIZ, ASI, ZASI, LEI, KRS, UKNF emitenta, osoba fizyczna oraz brak identyfikatora.

simpleType IdentyfikatorPrawaMajatkowegoTyp
namespace knf.tpp
type union of (IdentyfikatorISINTyp, IdentyfikatorUKNFInstrumentuTyp, IdentyfikatorFIZTyp, IdentyfikatorNRKWTyp, IdentyfikatorBrakTyp, tpp:IdentyfikatorFIOSFIOTyp)
used by
simpleType IdentyfikatorInstrumentuTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: ISIN, FIO, SFIO, FIZ, numer księgi wieczystej, brak identyfikatora oraz UKNF instrumentu.

simpleType IdentyfikatorSkladnikaAktywowTyp
namespace knf.tpp
type union of (tpp:IdentyfikatorSkladnikaDluznegoTyp, tpp:IdentyfikatorSkladnikaUdzialowegoTyp, tpp:IdentyfikatorTytuluUczestnictwaTyp, tpp:IdentyfikatorInstrumentuPochodnegoTyp, tpp:IdentyfikatorPakietuWierzytelnosciTyp, tpp:IdentyfikatorNieruchomosciTyp, tpp:IdentyfikatorInnegoSkladnikaTyp)
annotation
documentation
Typ prosty obejmujące następujące identyfikatory: Identyfikator krajowy funduszu, ISIN, Numer księgi wieczystej, UKNF instrumentu oraz brak identyfikatora.

simpleType IdentyfikatorSkladnikaDluznegoTyp
namespace knf.tpp
type union of (IdentyfikatorISINTyp, IdentyfikatorUKNFInstrumentuTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: ISIN, UKNF instrumentu oraz brak identyfikatora.

simpleType IdentyfikatorSkladnikaUdzialowegoTyp
namespace knf.tpp
type union of (IdentyfikatorISINTyp, IdentyfikatorUKNFInstrumentuTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: ISIN, UKNF instrumentu oraz brak identyfikatora.

simpleType IdentyfikatorTytuluUczestnictwaTyp
namespace knf.tpp
type union of (IdentyfikatorFIOTyp, IdentyfikatorSFIOTyp, IdentyfikatorFIZTyp, IdentyfikatorASITyp, IdentyfikatorISINTyp, IdentyfikatorUKNFInstrumentuTyp, IdentyfikatorBrakTyp)
used by
simpleType IdentyfikatorSkladnikaAktywowTyp
annotation
documentation
Typ prosty obejmujący następujące identyfikatory: FIO, SFIO, FIZ, ASI, ISIN, UKNF instrumentu oraz brak identyfikatora.

simpleType IdentyfikatorZarzadzajacegoTyp
namespace knf.tpp
type union of (IdentyfikatorTFITyp, IdentyfikatorLEITyp, IdentyfikatorKRSTyp)
annotation
documentation
Typ prosty obejmujące następujące identyfikatory: TFI, LEI oraz KRS.

simpleType DataPrzedzial1Typ
namespace knf.tpp
type restriction of xs:date
properties
base xs:date
used by
simpleType DataPrzedzialy1lub2Typ
facets
Kind Value Annotation
minInclusive 2022-01-01
maxInclusive 2099-12-31
annotation
documentation
Data od 2023-01-01 do 2099-12-31 w formacie YYYY-MM-DD.

simpleType DataPrzedzial2Typ
namespace knf.tpp
type restriction of xs:date
properties
base xs:date
used by
simpleType DataPrzedzialy1lub2Typ
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 2099-12-31
annotation
documentation
Data od 1989-01-01 do 2099-12-31 w formacie YYYY-MM-DD.

simpleType DataPrzedzial3Typ
namespace knf.tpp
type restriction of xs:date
properties
base xs:date
facets
Kind Value Annotation
minInclusive 1989-01-01
maxInclusive 9999-12-31
annotation
documentation
Data od 1989-01-01 do 9999-12-31 w formacie YYYY-MM-DD.

simpleType Liczba19.2Typ
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
totalDigits 19
fractionDigits 2
annotation
documentation
Liczba składająca się z maksymalnie 19 cyfr, z czego maksymalnie 2 mogą wystąpić po przecinku

simpleType Liczba19.4Typ
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
totalDigits 19
fractionDigits 4
annotation
documentation
Liczba składająca się z maksymalnie 19 cyfr, z czego maksymalnie 4 mogą wystąpić po przecinku.

simpleType Liczba19.8Typ
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba składająca się z maksymalnie 19 cyfr, z czego maksymalnie 8 mogą wystąpić po przecinku.

simpleType LiczbaCalkowitaNieujemna19Typ
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 0
annotation
documentation
Liczba całkowita nieujemna, tj. większa lub równa 0, składająca się z maksymalnie 19 cyfr.

simpleType LiczbaNiedodatnia19.2Typ
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
maxInclusive 0
totalDigits 19
fractionDigits 2
annotation
documentation
Liczba niedodatnia, tj. mniejsza lub równa 0, składająca się z maksymalnie 19 cyfr, z czego maksymalnie 2 mogą wystąpić po przecinku

simpleType LiczbaNieujemna19.8Typ
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
minInclusive 0
totalDigits 19
fractionDigits 8
annotation
documentation
Liczba nieujemna, tj. większa lub równa 0, składająca się z maksymalnie 19 cyfr, z czego maksymalnie 8 mogą wystąpić po przecinku

simpleType TechnicznyIdentyfikatorElementu
namespace knf.tpp
type restriction of xs:decimal
properties
base xs:decimal
facets
Kind Value Annotation
minInclusive 1
maxInclusive 99999
fractionDigits 0
annotation
documentation
Techniczny identyfikator elementu.

simpleType CzestotliwoscTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern ([0-9]|[1-9][0-9]|[1-9][0-9][0-9])[DWMY]
annotation
documentation
Oznaczenie częstotliwości odsetek/kuponu

simpleType IdentyfikatorASITyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorKrajowyTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern PLASI[0-9]{6,6}
annotation
documentation
Identyfikator krajowy alternatywnej spółki inwestycyjnej (ASI) nadany przez UKNF.

simpleType IdentyfikatorBrakTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorAgentaEmisjiTyp IdentyfikatorDystrybutoraTyp IdentyfikatorEmitentaTyp IdentyfikatorInnegoSkladnikaTyp IdentyfikatorInstrumentuPochodnegoTyp IdentyfikatorKontrahentaTyp IdentyfikatorNieruchomosciTyp IdentyfikatorPakietuWierzytelnosciTyp IdentyfikatorPierwotnegoWierzycielaTyp IdentyfikatorPrawaMajatkowegoTyp IdentyfikatorSkladnikaDluznegoTyp IdentyfikatorSkladnikaUdzialowegoTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern BRAK
annotation
documentation
Oznaczenie braku identyfikatora

simpleType IdentyfikatorFIOTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorFIOSFIOFIZTyp IdentyfikatorFIOSFIOTyp IdentyfikatorKrajowyTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern PLFIO[0-9]{6}
pattern PLFIOH[0-9]{5}
pattern PLSFIH[0-9]{5}
annotation
documentation
Identyfikator krajowy funduszu inwestycyjnego otwartego (FIO) nadany przez UKNF.
documentation
Identyfikator Krajowy funduszu inwestycyjnego otwartego

simpleType IdentyfikatorFIZTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorFIOSFIOFIZTyp IdentyfikatorKrajowyTyp IdentyfikatorPrawaMajatkowegoTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern PLFIZ[0-9]{6}
pattern PLFIZH[0-9]{5}
annotation
documentation
Identyfikator krajowy funduszu inwestycyjnego zamkniętego (FIZ) nadany przez UKNF.
documentation
Identyfikator Krajowy funduszu inwestycyjnego zamkniętego

simpleType IdentyfikatorISINTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorInnegoSkladnikaTyp IdentyfikatorInstrumentuPochodnegoTyp IdentyfikatorPrawaMajatkowegoTyp IdentyfikatorSkladnikaDluznegoTyp IdentyfikatorSkladnikaUdzialowegoTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
assertions
Test XPathDefaultNs Annotation
let $without-checksum := substring($value, 1, 11), $letter-as-numbers-string := string-join( for $code in string-to-codepoints($without-checksum) return if ($code >= string-to-codepoints('A') and string-to-codepoints('Z') >= $code) then (: Letters A-Z :) xs:string($code - string-to-codepoints('A') + 10) else if ($code >= string-to-codepoints('0') and string-to-codepoints('9') >= $code) then (: Digits 0-9 :) xs:string($code - string-to-codepoints('0')) (: Unrecognized characters :) else '', '' ), $letter-as-numbers-digits := for $code in string-to-codepoints($letter-as-numbers-string) return xs:decimal(codepoints-to-string($code)), $reversed-digits := reverse($letter-as-numbers-digits), $group-1-digits := $reversed-digits[position() mod 2 = 1], $group-2-digits := $reversed-digits[position() mod 2 = 0], $group-1-x2-decimals := for $d in $group-1-digits return $d * 2, $group-1-x2-string := string-join(for $d in $group-1-x2-decimals return string($d), ''), $group-1-x2-digits := for $code in string-to-codepoints($group-1-x2-string) return xs:decimal(codepoints-to-string($code)), $sum-digits := sum(($group-1-x2-digits, $group-2-digits)), $checksum-computed := string((10 - ($sum-digits mod 10)) mod 10), $checksum-provided := substring($value, 12, 1) return $checksum-computed = $checksum-provided 
documentation
Walidacja cyfry kontrolnej identyfikatora ISIN
annotation
documentation
Identyfikator ISIN

simpleType IdentyfikatorKRSTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorAgentaEmisjiTyp IdentyfikatorDostawcyDanychTyp IdentyfikatorDystrybutoraTyp IdentyfikatorEmitentaTyp IdentyfikatorKontrahentaTyp IdentyfikatorPierwotnegoWierzycielaTyp IdentyfikatorZarzadzajacegoTyp
facets
Kind Value Annotation
pattern [0-9]{10,10}
annotation
documentation
Identyfikator KRS

simpleType IdentyfikatorLEITyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorAgentaEmisjiTyp IdentyfikatorDostawcyDanychTyp IdentyfikatorDystrybutoraTyp IdentyfikatorEmitentaTyp IdentyfikatorKontrahentaTyp IdentyfikatorPierwotnegoWierzycielaTyp IdentyfikatorZarzadzajacegoTyp
facets
Kind Value Annotation
pattern [A-Z0-9]{18,18}[0-9]{2,2}
assertions
Test XPathDefaultNs Annotation
let $without-checksum := substring($value, 1, 18), $letter-as-numbers-string := string-join( for $code in string-to-codepoints($without-checksum) return if ($code >= string-to-codepoints('A') and string-to-codepoints('Z') >= $code) then (: Letters A-Z :) xs:string($code - string-to-codepoints('A') + 10) else if ($code >= string-to-codepoints('0') and string-to-codepoints('9') >= $code) then (: Digits 0-9 :) xs:string($code - string-to-codepoints('0')) else (: Unrecognized characters :) '', '' ), $two-zeros-appended-digits := xs:decimal($letter-as-numbers-string || '00'), $mod-97-reminder := $two-zeros-appended-digits mod 97, $checksum-computed := substring('0' || string(98 - $mod-97-reminder), string-length('0' || string(98 - $mod-97-reminder)) - 1), $checksum-provided := substring($value, 19, 2) return $checksum-computed = $checksum-provided 
documentation
Walidacja cyfry kontrolnej identyfikatora LEI
annotation
documentation
Kod LEI (Legal Entity Identifier) nadawany przez agencje kodujące akredytowane przez Global Legal Entity Identifier Foundation (GLEIF)

simpleType IdentyfikatorNRKWTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorNieruchomosciTyp IdentyfikatorPrawaMajatkowegoTyp
facets
Kind Value Annotation
pattern [A-Z0-9]{4,4}/[0-9]{8,8}/[0-9]{1,1}
assertions
Test XPathDefaultNs Annotation
let $without-checksum := substring(replace($value, '/', ''), 1, 12), $letter-as-numbers := for $code in string-to-codepoints($without-checksum) return if ($code >= string-to-codepoints('A') and string-to-codepoints('P') >= $code) then (: Letters A-P :) $code - string-to-codepoints('A') + 11 else if ($code >= string-to-codepoints('R') and string-to-codepoints('U') >= $code) then (: Letters R-U :) $code - string-to-codepoints('A') + 10 else if ($code = string-to-codepoints('W')) then (: Letter W :) 31 else if ($code >= string-to-codepoints('Y') and string-to-codepoints('Z') >= $code) then (: Letters Y-Z :) $code - string-to-codepoints('A') + 8 else if ($code = string-to-codepoints('X')) then (: Letter X :) 10 else if ($code >= string-to-codepoints('0') and string-to-codepoints('9') >= $code) then (: Digits 0-9 :) $code - string-to-codepoints('0') else (: Unrecognized characters :) -1, $group-1-digits := $letter-as-numbers[position() mod 3 = 1], $group-2-digits := $letter-as-numbers[position() mod 3 = 2], $group-3-digits := $letter-as-numbers[position() mod 3 = 0], $group-1-sum := sum(for $d in $group-1-digits return $d), $group-2-sum := sum(for $d in $group-2-digits return $d * 3), $group-3-sum := sum(for $d in $group-3-digits return $d * 7), $checksum-computed := string(($group-1-sum + $group-2-sum + $group-3-sum) mod 10), $checksum-provided := substring(replace($value, '/', ''), 13, 1) return $checksum-computed = $checksum-provided 
documentation
Walidacja cyfry kontrolnej identyfikatora księgi wieczystej
annotation
documentation
Numer księgi wieczystej

simpleType IdentyfikatorOsobaFizycznaTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorAgentaEmisjiTyp IdentyfikatorDystrybutoraTyp IdentyfikatorEmitentaTyp IdentyfikatorKontrahentaTyp IdentyfikatorPierwotnegoWierzycielaTyp
facets
Kind Value Annotation
pattern OSOBAFIZYCZNA
annotation
documentation
Identyfikator wskazujący osobę fizyczną

simpleType IdentyfikatorSFIOTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorFIOSFIOFIZTyp IdentyfikatorFIOSFIOTyp IdentyfikatorKrajowyTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern PLSFIO[0-9]{5}
pattern PLSFIOH[0-9]{4}
annotation
documentation
Identyfikator krajowy specjalistycznego funduszu inwestycyjnego otwartego (SFIO) nadany przez UKNF.
documentation
Identyfikator Krajowy funduszu inwestycyjnego otwartego i specjalistycznego funduszu inwestycyjnego otwartego

simpleType IdentyfikatorTFITyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorDostawcyDanychTyp IdentyfikatorKrajowyTyp IdentyfikatorZarzadzajacegoTyp
facets
Kind Value Annotation
pattern PLTFI[0-9]{6,6}
annotation
documentation
Identyfikator krajowy towarzystwa funduszy inwestycyjnych (TFI) nadany przez UKNF.
documentation
Identyfikator Krajowy Tywarzystwa

simpleType IdentyfikatorUKNFEmitentaTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorAgentaEmisjiTyp IdentyfikatorDystrybutoraTyp IdentyfikatorEmitentaTyp IdentyfikatorKontrahentaTyp IdentyfikatorPierwotnegoWierzycielaTyp
facets
Kind Value Annotation
pattern UEM[0-9]{9,9}
assertions
Test XPathDefaultNs Annotation
let $without-checksum := substring($value, 1, 11), $ascii-list := for $char in string-to-codepoints(string($without-checksum)) return xs:integer($char), $sum-numbers := sum($ascii-list), $string-digits := string-join($ascii-list), $digits := for $digit in string-to-codepoints(xs:string($string-digits)) return xs:integer(codepoints-to-string($digit)), $sum-digits := sum($digits), $sum-total := $sum-numbers + $sum-digits, $checksum-computed := string($sum-total mod 10), $checksum-provided := substring($value, 12, 1) return $checksum-computed = $checksum-provided 
documentation
Walidacja cyfry kontrolnej identyfikatora UKNF emitenta
annotation
documentation
Identyfikator UKNF emitenta. Planowane wdrożenie w przyszłości dla emitentów nieposiadających innych kodów.

simpleType IdentyfikatorUKNFInstrumentuTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleTypes IdentyfikatorPakietuWierzytelnosciTyp IdentyfikatorPrawaMajatkowegoTyp IdentyfikatorSkladnikaDluznegoTyp IdentyfikatorSkladnikaUdzialowegoTyp IdentyfikatorTytuluUczestnictwaTyp
facets
Kind Value Annotation
pattern UIF[0-9]{9,9}
assertions
Test XPathDefaultNs Annotation
let $without-checksum := substring($value, 1, 11), $ascii-list := for $char in string-to-codepoints(string($without-checksum)) return xs:integer($char), $sum-numbers := sum($ascii-list), $string-digits := string-join($ascii-list), $digits := for $digit in string-to-codepoints(xs:string($string-digits)) return xs:integer(codepoints-to-string($digit)), $sum-digits := sum($digits), $sum-total := $sum-numbers + $sum-digits, $checksum-computed := string($sum-total mod 10), $checksum-provided := substring($value, 12, 1) return $checksum-computed = $checksum-provided 
documentation
Walidacja cyfry kontrolnej identyfikatora UKNF instrumentu
annotation
documentation
Identyfikator UKNF instrumentu. Planowane wdrożenie w przyszłości dla instrumentów nieposiadających innych kodów.

simpleType IdentyfikatorZASITyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
used by
simpleType IdentyfikatorKrajowyTyp
facets
Kind Value Annotation
pattern PLZASI[0-9]{5,5}
annotation
documentation
Identyfikator krajowy zarządzającego alternatywnymi spółkami inwestycyjnymi nadany przez UKNF.

simpleType OkresSprawozdawczyKwartalTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern Q[1-4]
annotation
documentation
Oznaczenie kwartału

simpleType OkresSprawozdawczyMiesiacTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern 0[1-9]|1[0-2]
annotation
documentation
Oznaczenie miesiąca

simpleType OkresSprawozdawczyPolroczeTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern H[12]
annotation
documentation
Oznaczenie półrocza

simpleType OkresSprawozdawczyRokTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern 202[3-9]|20[3-9][0-9]
annotation
documentation
Oznaczenie roku

simpleType Opis1000ZnakowTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 1000
annotation
documentation
Tekst składający się od 1 do 1000 znaków.

simpleType Opis100ZnakowTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 100
annotation
documentation
Tekst składający się od 1 do 100 znaków.

simpleType Opis2500ZnakowTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 2500
annotation
documentation
Tekst składający się od 1 do 2500 znaków.

simpleType Opis300ZnakowTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 300
annotation
documentation
Tekst składający się od 1 do 300 znaków.

simpleType Opis5000ZnakowTyp
namespace knf.tpp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 5000
annotation
documentation
Tekst składający się od 1 do 5000 znaków.

simpleType WskaznikLogiczny0albofalseTyp
namespace knf.tpp
type restriction of xs:boolean
properties
base xs:boolean
facets
Kind Value Annotation
pattern 0|false
annotation
documentation
Wskaźnik logiczny przyjmujący wartości 0 albo False

simpleType WskaznikLogiczny0lub1albotruelubfalseTyp
namespace knf.tpp
type xs:boolean
properties
base xs:boolean
annotation
documentation
Wskaźnik logiczny przyjmujący następujące wartości: 0, 1, True, False.

simpleType WskaznikLogiczny0lub1Typ
namespace knf.tpp
type restriction of xs:boolean
properties
base xs:boolean
facets
Kind Value Annotation
pattern 0|1
annotation
documentation
Wskaźnik logiczny przyjmujący wartości 0 albo 1

simpleType WskaznikLogiczny1albotrueTyp
namespace knf.tpp
type restriction of xs:boolean
properties
base xs:boolean
facets
Kind Value Annotation
pattern 1|true
annotation
documentation
Wskaźnik logiczny przyjmujący wartości 1 albo True

simpleType WskaznikLogicznytruelubfalseTyp
namespace knf.tpp
type restriction of xs:boolean
properties
base xs:boolean
facets
Kind Value Annotation
pattern true|false
annotation
documentation
Wskaźnik logiczny przyjmujący wartości False albo True


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