Schema knf.tpp.Teksty.xsd


schema location ..\..\xsd\tpp\knf.tpp.Teksty.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
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 


simpleType CzestotliwoscTyp
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
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern PLASI[0-9]{6,6}
annotation
documentation
Identyfikator krajowy alternatywnej spółki inwestycyjnej (ASI) nadany przez UKNF.

simpleType IdentyfikatorBrakTyp
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern BRAK
annotation
documentation
Oznaczenie braku identyfikatora

simpleType IdentyfikatorFIOTyp
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern [0-9]{10,10}
annotation
documentation
Identyfikator KRS

simpleType IdentyfikatorLEITyp
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern OSOBAFIZYCZNA
annotation
documentation
Identyfikator wskazujący osobę fizyczną

simpleType IdentyfikatorSFIOTyp
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
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
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern Q[1-4]
annotation
documentation
Oznaczenie kwartału

simpleType OkresSprawozdawczyMiesiacTyp
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
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern H[12]
annotation
documentation
Oznaczenie półrocza

simpleType OkresSprawozdawczyRokTyp
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
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
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
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
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
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.


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