kdpw_stream Struktura komunikatu: Instrukcja dotycząca NKK (acmt.rqc.001.02) Data utworzenia: 05.02.2014 r.
: Komunikat ten pozwala na przesyłanie instrukcji dotyczących numerów klasyfikacyjnych klientów (NKK). Struktura: Lp. Lub < XML Tag > Nazwa Krotność 0 KDPWDocument Komunikat systemu KDPW [1..1] KDPWDocument 0.1 acmt.rqc.001.02 Instrukcja dotycząca NKK [1..n] acmt.rqc.001.02 1 GnlInf Informacje ogólne [1..1] GeneralInformation 1.1 SndrMsgRef Identyfikator komunikatu utworzony przez nadawcę [1..1] Max16Text 1.2 FuncOfMsg Funkcja komunikatu [1..1] FunctionOfMessage 1.3 CreDtTm Data utworzenia komunikatu [0..1] DateAndDateTimeChoice 1.3.1 { lub Dt Data [1..1] ISODate 1.3.2 lub } DtTm Data i czas [1..1] ISODateTime 1.4 Lnk Referencje [0..1] Linkages 1.4.1 PrvsRef Identyfikator poprzedniego komunikatu [1..1] Max16Text 2 ClntDtls Szczegóły NKK [1..1] ClientDetails 2.1 ClntId Numer klasyfikacyjny klienta (NKK) [0..1] Max8Text 2.2 ClntNm Nazwa skojarzona z NKK [0..1] Max16TextCollapse 2.3 ClntTp NKK (grupowy/ indywidualny/ zagregowane) 2.4 LegalSts Klient instytucjonalny/ osoba fizyczna [1..1] Code4Text [0..1] Max1Text 2.5 NIP NIP [0..1] Max20Text 2.6 REGON REGON [0..1] Max20Text 2.7 LEI LEI [0..1] LEIIdentifier 2.8 BIC BIC [0..1] BICIdentifier 2.9 CtrPtyAdrAndSctr Szczegółowe informacje adresowo-branżowe o kontrahencie [0..1] CounterpartyAddressAndSectorDetails 2.9.1 Nm Nazwa klienta [0..1] Max100Text 2.9.2 Dmcl Siedziba klienta [0..1] Domicile 2.9.2.1 Ctry Kraj rezydencji [1..1] CountryCode 2.9.2.2 PstCd Kod pocztowy [0..1] Max40Text 2.9.2.3 TwnNm Miasto [0..1] Max60Text 2.9.2.4 StrtNm Ulica [0..1] Max150Text 2.9.2.5 BldgId Numer budynku [0..1] Max20Text 2
2.9.2.6 PrmsId Numer lokalu [0..1] Max20Text 2.9.2.7 DmclDtls Pozostałe dane kontaktowe 2.9.3 CorpSctr Branża, do której należy klient 2.9.4 FinNonFinInd Klient finansowy / niefinansowy 2.9.5 CmmrclActvty Bezpośredni związek z działalnością gospodarczą lub działalnością w zakresie zarządzania aktywami i pasywami 2.9.6 ClrTrshld Próg wiążący się z obowiązkiem rozliczania 3 ClntClss Informacje dotyczące cech NKK [0..1] Max208Text [0..1] Max1Text [0..1] Max1Text [0..1] Max1Text [0..1] Max1Text [0..1] ClientClass 3.1 ClssVal Określenie cechy [1..n] ClassValue Elementy komunikatu: KDPWDocument- Komunikat systemu KDPW (element) Komunikat systemu KDPW KDPWDocument <xs:element name="kdpwdocument" type="kdpwdocument" /> BICIdentifier- Identyfikator BIC (typ prosty) Identyfikator instytucji finansowej BIC xs:pattern=[a-z]{6,6}[a-z2-9][a-np-z0-9]([a-z0-9]{3,3}){0,1} <xs:simplee name="bicidentifier" > <xs:pattern value="[a-z]{6,6}[a-z2-9][a-np-z0-9]([a-z0-9]{3,3}){0,1}" /> </xs:simplee> ClassValue- Cecha klienta (typ złożony) Wartość cechy klienta lub grupy klientów. Pochodna typu: Code4Text Atrybuty Nazwa ClssTp cechy Code4Text <xs:complexe name="classvalue" > <xs:simplecontent> 3
<xs:extension base="code4text" > < xs:attribute name="clsstp" type="code4text" use="required" /> </xs:extension> </xs:simplecontent> </xs:complexe> ClientClass- Informacje o cechach klienta (typ złożony) Elementy Oznaczenie cech charakteryzujących klienta lub grupę klientów ClssVal{1,unbounded} <xs:complexe name="clientclass" > <xs:element name="clssval" type="classvalue" maxoccurs="unbounded" /> </xs:complexe> ClientClass/ClssVal- Określenie cechy (element) Określenie cechy. Stosowane typy cech: RESI-określenie kraju rezydencji klienta (wartości: RESI-rezydent, NRES-nierezydent, OMNI-posiadacz rachunku zbiorczego, NOAP-nie dotyczy). ClassValue <xs:element name="clssval" type="classvalue" maxoccurs="unbounded" /> ClientDetails- Informacje dotyczące NKK (typ złożony) Elementy Informacje o numerze klasyfikacyjnym klienta NKK. ClntId{0,1} ClntNm{0,1} ClntTp LegalSts{0,1} NIP{0,1} REGON{0,1} LEI{0,1} BIC{0,1} CtrPtyAdrAndSctr{0,1} <xs:complexe name="clientdetails" > <xs:element name="clntid" type="max8text" minoccurs="0" /> <xs:element name="clntnm" type="max16textcollapse" minoccurs="0" /> <xs:element name="clnttp" type="code4text" /> <xs:element name="legalsts" type="max1text" minoccurs="0" /> <xs:element name="nip" type="max20text" minoccurs="0" /> <xs:element name="regon" type="max20text" minoccurs="0" /> <xs:element name="lei" type="leiidentifier" minoccurs="0" /> <xs:element name="bic" type="bicidentifier" minoccurs="0" /> <xs:element name="ctrptyadrandsctr" type="counterpartyaddressandsectordetails" minoccurs="0" /> </xs:complexe> 4
ClientDetails/ClntId- Numer klasyfikacyjny klienta (NKK) (element) Numer klasyfikacyjny klienta (NKK) Max8Text <xs:element name="clntid" type="max8text" minoccurs="0" /> ClientDetails/ClntNm- Nazwa skojarzona z NKK (element) Nazwa skojarzona z NKK Max16TextCollapse <xs:element name="clntnm" type="max16textcollapse" minoccurs="0" /> ClientDetails/ClntTp- NKK (grupowy/indywidualny/zagregowane) (element) NKK. Dozwolone wartości: INDI-indywidualny; COLL-zbiorowy; AGGRzagregowane. Code4Text <xs:element name="clnttp" type="code4text" /> ClientDetails/LegalSts- Klient instytucjonalny/osoba fizyczna (element) Klient instytucjonalny/osoba fizyczna Max1Text <xs:element name="legalsts" type="max1text" minoccurs="0" /> ClientDetails/NIP- NIP (element) NIP Max20Text <xs:element name="nip" type="max20text" minoccurs="0" /> ClientDetails/REGON- REGON (element) REGON Max20Text <xs:element name="regon" type="max20text" minoccurs="0" /> 5
ClientDetails/LEI- LEI (element) LEI LEIIdentifier <xs:element name="lei" type="leiidentifier" minoccurs="0" /> ClientDetails/BIC- BIC (element) BIC BICIdentifier <xs:element name="bic" type="bicidentifier" minoccurs="0" /> ClientDetails/CtrPtyAdrAndSctr- Szczegółowe informacje adresowobranżowe o kontrahencie (element) Szczegółowe informacje adresowo-branżowe o kontrahencie CounterpartyAddressAndSectorDetails <xs:element name="ctrptyadrandsctr" type="counterpartyaddressandsectordetails" minoccurs="0" /> Code4Text- Kwalifikator (typ prosty) Kwalifikator, kod Min. długość=4 Maks. długość=4 <xs:simplee name="code4text" > <xs:whitespace value="collapse" /> <xs:minlength value="4" /> <xs:maxlength value="4" /> </xs:simplee> CounterpartyAddressAndSectorDetails- Szczegółowe informacje adresowobranżowe o kontrahencie (typ złożony) Elementy Szczegółowe informacje adresowo-branżowe o kontrahencie Nm{0,1} Dmcl{0,1} CorpSctr{0,1} FinNonFinInd{0,1} CmmrclActvty{0,1} ClrTrshld{0,1} 6
<xs:complexe name="counterpartyaddressandsectordetails" > <xs:element name="nm" type="max100text" minoccurs="0" /> <xs:element name="dmcl" type="domicile" minoccurs="0" /> <xs:element name="corpsctr" type="max1text" minoccurs="0" /> <xs:element name="finnonfinind" type="max1text" minoccurs="0" /> <xs:element name="cmmrclactvty" type="max1text" minoccurs="0" /> <xs:element name="clrtrshld" type="max1text" minoccurs="0" /> </xs:complexe> CounterpartyAddressAndSectorDetails/Nm- Nazwa klienta (element) Nazwa klienta Max100Text <xs:element name="nm" type="max100text" minoccurs="0" /> CounterpartyAddressAndSectorDetails/Dmcl- Siedziba klienta (element) Siedziba klienta Domicile <xs:element name="dmcl" type="domicile" minoccurs="0" /> CounterpartyAddressAndSectorDetails/CorpSctr- Branża, do której należy klient (element) Branża, do której należy klient Max1Text <xs:element name="corpsctr" type="max1text" minoccurs="0" /> CounterpartyAddressAndSectorDetails/FinNonFinInd- Klient finansowy / niefinansowy (element) Klient finansowy / niefinansowy Max1Text <xs:element name="finnonfinind" type="max1text" minoccurs="0" /> CounterpartyAddressAndSectorDetails/CmmrclActvty- Bezpośredni związek z działalnością gospodarczą lub działalnością w zakresie zarządzania aktywami i pasywami (element) Bezpośredni związek z działalnością gospodarczą lub działalnością w zakresie zarządzania aktywami i pasywami 7
Max1Text <xs:element name="cmmrclactvty" type="max1text" minoccurs="0" /> CounterpartyAddressAndSectorDetails/ClrTrshld- Próg wiążący się z obowiązkiem rozliczania (element) Próg wiążący się z obowiązkiem rozliczania Max1Text <xs:element name="clrtrshld" type="max1text" minoccurs="0" /> CountryCode- Kod kraju (typ prosty) Kod kraju xs:pattern=[a-z]{2,2} <xs:simplee name="countrycode" > <xs:pattern value="[a-z]{2,2}" /> </xs:simplee> DateAndDateTimeChoice- Data i czas (typ złożony) Elementy Data i czas Dt DtTm <xs:complexe name="dateanddatetimechoice" > <xs:choice > <xs:element name="dt" type="isodate" /> <xs:element name="dttm" type="isodatetime" /> </xs:choice> </xs:complexe> DateAndDateTimeChoice/Dt- Data (element) Data ISODate <xs:element name="dt" type="isodate" /> DateAndDateTimeChoice/DtTm- Data i czas (element) Data i czas 8
ISODateTime <xs:element name="dttm" type="isodatetime" /> Domicile- Siedziba klienta (typ złożony) Elementy Siedziba klienta Ctry PstCd{0,1} TwnNm{0,1} StrtNm{0,1} BldgId{0,1} PrmsId{0,1} DmclDtls{0,1} <xs:complexe name="domicile" > <xs:element name="ctry" type="countrycode" /> <xs:element name="pstcd" type="max40text" minoccurs="0" /> <xs:element name="twnnm" type="max60text" minoccurs="0" /> <xs:element name="strtnm" type="max150text" minoccurs="0" /> <xs:element name="bldgid" type="max20text" minoccurs="0" /> <xs:element name="prmsid" type="max20text" minoccurs="0" /> <xs:element name="dmcldtls" type="max208text" minoccurs="0" /> </xs:complexe> Domicile/Ctry- Kraj rezydencji (element) Kraj rezydencji CountryCode <xs:element name="ctry" type="countrycode" /> Domicile/PstCd- Kod pocztowy (element) Kod pocztowy Max40Text <xs:element name="pstcd" type="max40text" minoccurs="0" /> Domicile/TwnNm- Miasto (element) Miasto Max60Text <xs:element name="twnnm" type="max60text" minoccurs="0" /> 9
Domicile/StrtNm- Ulica (element) Ulica Max150Text <xs:element name="strtnm" type="max150text" minoccurs="0" /> Domicile/BldgId- Numer budynku (element) Numer budynku Max20Text <xs:element name="bldgid" type="max20text" minoccurs="0" /> Domicile/PrmsId- Numer lokalu (element) Numer lokalu Max20Text <xs:element name="prmsid" type="max20text" minoccurs="0" /> Domicile/DmclDtls- Pozostałe dane kontaktowe (element) Pozostałe dane kontaktowe Max208Text <xs:element name="dmcldtls" type="max208text" minoccurs="0" /> FunctionOfMessage- Funkcja komunikatu (typ prosty) Funkcja komunikatu Kod NEWM REPL Nowy typ klienta Zmiana informacji o kliencie <xs:simplee name="functionofmessage" > <xs:enumeration value="newm" /> <xs:enumeration value="repl" /> </xs:simplee> GeneralInformation- Informacje ogólne (typ złożony) Informacje ogólne 10
Elementy SndrMsgRef FuncOfMsg CreDtTm{0,1} Lnk{0,1} <xs:complexe name="generalinformation" > <xs:element name="sndrmsgref" type="max16text" /> <xs:element name="funcofmsg" type="functionofmessage" /> <xs:element name="credttm" type="dateanddatetimechoice" minoccurs="0" /> <xs:element name="lnk" type="linkages" minoccurs="0" /> </xs:complexe> GeneralInformation/SndrMsgRef- Identyfikator komunikatu utworzony przez nadawcę (element) Identyfikator komunikatu Max16Text <xs:element name="sndrmsgref" type="max16text" /> GeneralInformation/FuncOfMsg- Funkcja komunikatu (element) Funkcja komunikatu FunctionOfMessage <xs:element name="funcofmsg" type="functionofmessage" /> GeneralInformation/CreDtTm- Data utworzenia komunikatu (element) Data utworzenia komunikatu DateAndDateTimeChoice <xs:element name="credttm" type="dateanddatetimechoice" minoccurs="0" /> GeneralInformation/Lnk- Referencje (element) Powiązania z innymi komunikatami Linkages <xs:element name="lnk" type="linkages" minoccurs="0" /> ISODate- Data (typ prosty) Data Pochodna typu: xs:date 11
<xs:simplee name="isodate" > <xs:restriction base="xs:date" > </xs:simplee> ISODateTime- Data i czas (typ prosty) Data i czas Pochodna typu: xs:datetime <xs:simplee name="isodatetime" > <xs:restriction base="xs:datetime" > </xs:simplee> KDPWDocument- Komunikat systemu KDPW (typ złożony) Komunikat systemu KDPW Atrybuty Nazwa Sndr Nadawca KDPWMemberIdentifier Rcvr Odbiorca KDPWMemberIdentifier Elementy acmt.rqc.001.02{1,unbounded} <xs:complexe name="kdpwdocument" > <xs:element name="acmt.rqc.001.02" type="acmt.rqc.001.02" maxoccurs="unbounded" /> < xs:attribute name="sndr" type="kdpwmemberidentifier" use="required" /> < xs:attribute name="rcvr" type="kdpwmemberidentifier" use="required" /> </xs:complexe> KDPWDocument/acmt.rqc.001.02- Instrukcja dotycząca NKK (element) Instrukcja dotycząca NKK acmt.rqc.001.02 <xs:element name="acmt.rqc.001.02" type="acmt.rqc.001.02" maxoccurs="unbounded" /> KDPWMemberIdentifier- Identyfikator uczestnika KDPW (typ prosty) Identyfikator uczestnika KDPW Min. długość=4 Maks. długość=4 12
<xs:simplee name="kdpwmemberidentifier" > <xs:whitespace value="collapse" /> <xs:minlength value="4" /> <xs:maxlength value="4" /> </xs:simplee> Linkages- Referencje (typ złożony) Elementy Powiązania z innymi komunikatami PrvsRef <xs:complexe name="linkages" > <xs:element name="prvsref" type="max16text" /> </xs:complexe> Linkages/PrvsRef- Identyfikator poprzedniego komunikatu (element) Identyfikator poprzednio przekazanej instrukcji. Wykorzystywany przy modyfikacji danych klienta. Max16Text <xs:element name="prvsref" type="max16text" /> LEIIdentifier- Identyfikator LEI (typ prosty) Identyfikator instytucji LEI xs:pattern=[a-z0-9]{18,18}[0-9]{2,2} <xs:simplee name="leiidentifier" > <xs:pattern value="[a-z0-9]{18,18}[0-9]{2,2}" /> </xs:simplee> Max1Text- Tekst (typ prosty) Tekst o długości 1 znaku Maks. długość=1 <xs:simplee name="max1text" > <xs:whitespace value="collapse" /> 13
<xs:maxlength value="1" /> </xs:simplee> Max2Text- Tekst (typ prosty) Tekst o maksymalnej długości 2 znaków Maks. długość=2 <xs:simplee name="max2text" > <xs:maxlength value="2" /> </xs:simplee> Max4Text- Tekst (typ prosty) Tekst o maksymalnej długości 4 znaków Maks. długość=4 <xs:simplee name="max4text" > <xs:whitespace value="collapse" /> <xs:maxlength value="4" /> </xs:simplee> Max8Text- Tekst (typ prosty) Tekst o maksymalnej długości 8 znaków Maks. długość=8 <xs:simplee name="max8text" > <xs:whitespace value="collapse" /> <xs:maxlength value="8" /> </xs:simplee> Max16Text- Tekst (typ prosty) Tekst o maksymalnej długości 16 znaków 14
Maks. długość=16 <xs:simplee name="max16text" > <xs:maxlength value="16" /> </xs:simplee> Max20Text- Tekst (typ prosty) Tekst o maksymalnej długości 20 znaków Maks. długość=20 <xs:simplee name="max20text" > <xs:maxlength value="20" /> </xs:simplee> Max16TextCollapse- Tekst (typ prosty) Tekst o maksymalnej długości 16 znaków Maks. długość=16 <xs:simplee name="max16textcollapse" > <xs:whitespace value="collapse" /> <xs:maxlength value="16" /> </xs:simplee> Max40Text- Tekst (typ prosty) Tekst o maksymalnej długości 40 znaków Maks. długość=40 <xs:simplee name="max40text" > <xs:maxlength value="40" /> 15
</xs:simplee> Max60Text- Tekst (typ prosty) Tekst o maksymalnej długości 60 znaków Maks. długość=60 <xs:simplee name="max60text" > <xs:maxlength value="60" /> </xs:simplee> Max100Text- Tekst (typ prosty) Tekst o maksymalnej długości 100 znaków Maks. długość=100 <xs:simplee name="max100text" > <xs:maxlength value="100" /> </xs:simplee> Max150Text- Tekst (typ prosty) Tekst o maksymalnej długości 150 znaków Maks. długość=150 <xs:simplee name="max150text" > <xs:maxlength value="150" /> </xs:simplee> Max208Text- Tekst (typ prosty) Tekst o maksymalnej długości 208 znaków 16
Maks. długość=208 <xs:simplee name="max208text" > <xs:maxlength value="208" /> </xs:simplee> acmt.rqc.001.02- Instrukcja dotycząca NKK (typ złożony) Elementy Instrukcja dotycząca NKK GnlInf ClntDtls ClntClss{0,1} <xs:complexe name="acmt.rqc.001.02" > <xs:element name="gnlinf" type="generalinformation" /> <xs:element name="clntdtls" type="clientdetails" /> <xs:element name="clntclss" type="clientclass" minoccurs="0" /> </xs:complexe> acmt.rqc.001.02/gnlinf- Informacje ogólne (element) Blok informacji ogólnych GeneralInformation <xs:element name="gnlinf" type="generalinformation" /> acmt.rqc.001.02/clntdtls- Szczegóły NKK (element) Szczegółowe dane opisujące klienta lub grupę klientów ClientDetails <xs:element name="clntdtls" type="clientdetails" /> acmt.rqc.001.02/clntclss- Informacje dotyczące cech NKK (element) Informacje dotyczące cech klienta lub grupy klientów ClientClass <xs:element name="clntclss" type="clientclass" minoccurs="0" /> 17