<?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)>