Informácie pre klientov   Popis zmien rozhrania   Kontakt
Príloha č. 2 - DTD aplikácie DATABANKING

DTD na stiahnutie

<?xml version="1.0" encoding="UTF-8"?>

<!-- dummy root element - nebude nikdy vrateny, odpoved obsahuje chybu alebo vysledok -->

<!ELEMENT ibxml (error | result)>

<!ELEMENT result (reply-login | reply-account-list | ( ref_account?,ok )| (ref_account, reply-payment )| (ref_account, reply-fpayment ) |(ref_account, reply-payment-conf )| (ref_account, reply-fpayment-conf )| (ref_account, reply-masspayment-add) | (ref_account, reply-masspayment-list ) | (ref_account, reply-masspayment-cnf) | reply-masspayment-conf | ref-account |( ref_account, turnovers) | (ref_account, orders) | logout | ( ref_account, sign-info))>

<!-- chyba - obsahuje kod a popis -->

<!ELEMENT error (process | checker*)>

<!ELEMENT process (text, id)>

<!ELEMENT checker (text, id)>

<!ELEMENT id (#PCDATA)>

<!ELEMENT message1 (#PCDATA)>

<!ELEMENT message2 (#PCDATA)>

<!ELEMENT message3 (#PCDATA)>

<!-- prihlasenie do IBXML -->

<!ELEMENT reply-login (title, name, surname)>

<!ELEMENT title (#PCDATA)>

<!ELEMENT name (#PCDATA)>

<!ELEMENT surname (#PCDATA)>

<!-- Referencny ucet -->

<!ELEMENT ref_account (account-prefix, account-number, bank-code)>

<!-- prehlad uctov -->

<!ELEMENT reply-account-list (account-data*)>

<!ELEMENT account-data (account-id, account-iban, account-type, account-name, account-name-www, account-prefix, account-number, currency, balance, min-balance, disp_balance_eur, rate, disponible-balance, prohibitions, pledge, rezervations, blocking, date, last-turnover)>

<!ELEMENT account-id (#PCDATA)>

<!ELEMENT account-iban (#PCDATA)>

<!ELEMENT account-type (#PCDATA)>

<!ELEMENT account-name (#PCDATA)>

<!ELEMENT account-name-www (#PCDATA)>

<!ELEMENT account-prefix (#PCDATA)>

<!ELEMENT account-number (#PCDATA)>

<!ELEMENT currency (#PCDATA)>

<!ELEMENT balance (#PCDATA)>

<!ELEMENT min-balance (#PCDATA)>

<!ELEMENT disp_balance_eur (#PCDATA)>

<!ELEMENT rate (#PCDATA)>

<!ELEMENT disponible-balance (#PCDATA)>

<!ELEMENT blocking (#PCDATA)>

<!ELEMENT date (#PCDATA)>

<!ELEMENT last-turnover (#PCDATA)>

<!-- vyber uctu -->

<!ELEMENT ok (#PCDATA)>

<!-- jednoduchy prikaz na uhradu -->

<!ELEMENT reply-payment (id, eok-info, signature-data)>

<!ELEMENT eok-info (from-account, to-account, spec-symb, amount, operation-code, login-name, serial-number, eok-type)>

<!ELEMENT signature-data (type, slot1, slot2, slot3, slot4, slot5, ident1, ident2, ident3, ident4, ident5)>

<!ELEMENT from-account (#PCDATA)>

<!ELEMENT to-account (#PCDATA)>

<!ELEMENT spec-symb (#PCDATA)>

<!ELEMENT amount (#PCDATA)>

<!ELEMENT operation-code (#PCDATA)>

<!ELEMENT login-name (#PCDATA)>

<!ELEMENT serial-number (#PCDATA)>

<!ELEMENT eok-type (#PCDATA)>

<!-- typ a verzia bezpečnostného predmetu -->

<!ELEMENT type (#PCDATA)>

<!-- z účtu -->

<!ELEMENT slot1 (#PCDATA)>

<!-- na účet -->

<!ELEMENT slot2 (#PCDATA)>

<!-- špecifický symbol pre starý EOK alebo kód banky pre nový EOK a SMS kľúč -->

<!ELEMENT slot3 (#PCDATA)>

<!-- suma -->

<!ELEMENT slot4 (#PCDATA)>

<!-- kód operácie -->

<!ELEMENT slot5 (#PCDATA)>

<!-- login kód vlastníka účtu -->

<!ELEMENT ident1 (#PCDATA)>

<!-- typ a verzia bezpečnostného predmetu -->

<!ELEMENT ident2 (#PCDATA)>

<!-- sériové číslo bezpečnostného predmetu -->

<!ELEMENT ident3 (#PCDATA)>

<!-- SMS kľúč ID pre SMS kľúč -->

<!ELEMENT ident4 (#PCDATA)>

<!ELEMENT ident5 (#PCDATA)>

<!-- podpis jednoducheho prikazu na uhradu -->

<!ELEMENT reply-payment-conf (payment-result, text)>

<!ELEMENT payment-result (#PCDATA)>

<!ELEMENT text (#PCDATA)>

<!-- pridanie - prikaz na uhradu hromadny -->

<!ELEMENT reply-masspayment-add (masspayment-list*)>

<!ELEMENT masspayment-list (id, status, amount)>

<!ELEMENT status (#PCDATA)>

<!-- vypis - prikaz na uhradu hromadny -->

<!ELEMENT reply-masspayment-list (id, list*)>

<!ELEMENT list (id, status, amount, counter-prefix, counter-account, counter-bank, spec-symb, constant-symb, variable-symb, maturity-type, maturity-day, repeat-days, trnpriority, currency, notice, bank-message)>

<!ELEMENT constant-symb (#PCDATA)>

<!ELEMENT variable-symb (#PCDATA)>

<!ELEMENT counter-account (#PCDATA)>

<!ELEMENT counter-bank (#PCDATA)>

<!ELEMENT counter-prefix (#PCDATA)>

<!ELEMENT maturity-type (#PCDATA)>

<!ELEMENT maturity-day (#PCDATA)>

<!ELEMENT repeat-days (#PCDATA)>

<!ELEMENT notice (#PCDATA)>

<!ELEMENT bank-message (#PCDATA)>

<!-- zrýchlená platba -->

<!ELEMENT trnpriority (#PCDATA)>

<!-- podpis - prikaz na uhradu hromadny krok 1-->

<!ELEMENT reply-masspayment-cnf (id, eok-info, signature-data)>

<!-- podpis - prikaz na uhradu hromadny krok 2 -->

<!ELEMENT reply-masspayment-conf (payment-result, text)>

<!-- obraty -->

<!ELEMENT ref-account (account-prefix, account-number, bank-code)>

<!ELEMENT bank-code (#PCDATA)>

<!ELEMENT turnovers (turnover*)>

<!ELEMENT turnover (account-prefix, account-number, bank-code, amount, maturity-date, trans-date, counter-prefix, counter-account, counter-bank, counter-name, constant-symb, variable-symb, spec-symb, description, note, type, storno, rate, balance, currency, statement, message1, message2)>

<!ATTLIST turnover transid CDATA #REQUIRED>

<!ELEMENT counter-name (#PCDATA)>

<!ELEMENT description (#PCDATA)>

<!ELEMENT maturity-date (#PCDATA)>

<!ELEMENT note (#PCDATA)>

<!ELEMENT trans-date (#PCDATA)>

<!ELEMENT type (#PCDATA)>

<!ELEMENT storno (#PCDATA)>

<!-- uz je definovany vyssie <!ELEMENT rate (#PCDATA)> -->

<!ELEMENT statement (#PCDATA)>

<!-- prikazy z internet bankingu -->

<!ELEMENT orders (order*)>

<!ELEMENT order (account-prefix, account-number, bank-code, amount, maturity-date, trans-date, counter-prefix, counter-account, counter-bank, constant-symb, variable-symb, spec-symb, currency, type, status, note, sign, id, summ-id, process-type, repeat-day)>

<!ATTLIST order item CDATA #REQUIRED>

<!ELEMENT sign (#PCDATA)>

<!ELEMENT summ-id (#PCDATA)>

<!ELEMENT process-type (#PCDATA)>

<!ELEMENT repeat-day (#PCDATA)>

<!-- zps prikaz na uhradu -->

<!ELEMENT reply-fpayment ( id, eok-info, signature-data, fpayment-info)>

<!ELEMENT fpayment-info (indrate, trnpriority, confirmfaxflag, confirmfax, amount, matur_date, acctidben, biccode, cccode, currency, trnlabel, trntype, contactperson, contactpersontel, beneficiary-name, beneficiary-street, beneficiary-town, beneficiary-country, bankben-name, bankben-street, bankben-town, bankben-country, trnpurpose1, trnpurpose2, trnpurpose3, trnpurpose4, addinfos1, addinfos2, addinfos3)>

<!-- individuálny kurz -->

<!ELEMENT indrate (#PCDATA)>

<!-- príznak konfirmácie -->

<!ELEMENT confirmfaxflag (#PCDATA)>

<!-- konfirmácia fax -->

<!ELEMENT confirmfax (#PCDATA)>

<!-- Čiastka -->

<!--ELEMENT amount (#PCDATA)-->

<!-- Dátum splatnosti -->

<!ELEMENT matur_date (#PCDATA)>

<!-- číslo účtu príjemcu (IBAN 34) -->

<!ELEMENT acctidben (#PCDATA)>

<!-- BIC kód -->

<!ELEMENT biccode (#PCDATA)>

<!-- CC kód -->

<!ELEMENT cccode (#PCDATA)>

<!-- mena -->

<!--ELEMENT currency (#PCDATA)-->

<!-- platobný titul -->

<!ELEMENT trnlabel (#PCDATA)>

<!-- spôsob realizácie (1-S-SWIFT,2-A-šekom na adresu,3-O-šekom osobne) -->

<!ELEMENT trntype (#PCDATA)>

<!-- poplatky znáša (1-BEN,2-SHA,3-OUR) -->

<!ELEMENT feestype (#PCDATA)>

<!-- kontaktná osoba -->

<!ELEMENT contactperson (#PCDATA)>

<!-- tel. číslo kontaktnej osoby -->

<!ELEMENT contactpersontel (#PCDATA)>

<!-- príjemca (meno) -->

<!ELEMENT beneficiary-name (#PCDATA)>

<!-- príjemca adresa(ulica) -->

<!ELEMENT beneficiary-street (#PCDATA)>

<!-- príjemca adresa(mesto) -->

<!ELEMENT beneficiary-town (#PCDATA)>

<!-- príjemca adresa(štát) -->

<!ELEMENT beneficiary-country (#PCDATA)>

<!-- banka príjemcu (názov) -->

<!ELEMENT bankben-name (#PCDATA)>

<!-- banka príjemcu adresa(ulica) -->

<!ELEMENT bankben-street (#PCDATA)>

<!-- banka príjemcu adresa(mesto) -->

<!ELEMENT bankben-town (#PCDATA)>

<!-- banka príjemcu adresa(štát) -->

<!ELEMENT bankben-country (#PCDATA)>

<!-- špecifikácia platby (4x35) -->

<!ELEMENT trnpurpose1 (#PCDATA)>

<!ELEMENT trnpurpose2 (#PCDATA)>

<!ELEMENT trnpurpose3 (#PCDATA)>

<!ELEMENT trnpurpose4 (#PCDATA)>

<!-- oznamy banke (3x35) -->

<!ELEMENT addinfos1 (#PCDATA)>

<!ELEMENT addinfos2 (#PCDATA)>

<!ELEMENT addinfos3 (#PCDATA)>

<!-- podpis zps prikazu na uhradu -->

<!ELEMENT reply-fpayment-conf (payment-result, text)>

<!-- dopodpisanie -->

<!--!ELEMENT reply-payment (eok-info, id)-->

<!--!ELEMENT reply-fpayment (eok-info, fpayment-info, id)-->

<!-- podpis, cancel -->

<!--!ELEMENT reply-payment-conf (payment-result, text)-->

<!--!ELEMENT reply-fpayment-conf (payment-result, text)-->

<!-- odhlasenie -->

<!ELEMENT logout (#PCDATA)>

<!ELEMENT sign-info (id, signs)>

<!ELEMENT signs (sign-detail*)>

<!ELEMENT sign-detail (date, name, surname)>