<!--
  Element <banks_exchange_rates>
    Atribut "base_currency" - kodove urceni zakladni meny (napr. CZK, EUR)
    Atribut "version" - pokud bude uveden, musi byt nastaven na "1.0".
    Element exchange_rates obsahuje jeden nebo vice radku kurzovniho listku bank

  Element <exchange_rates>
    Atribut "bank" - kód banky
    Atribut "date" - aktualni datum ve formatu "(D)D.(M)M.RRRR"
    Element exchange_rates obsahuje jeden nebo vice typu kurzu
  
  Element <exchange_rate>
    Atribut "type" - typ kurzu (valuta, valuta VIP, deviza)
    Atribut "valid_from" - datum, od kdy plati kurzovni listek
    Element exchange_rate obsahuje nula nebo vice radku s kurzy jednotlivych men

  Element <currency>
    Atribut "name"   - kodove oznaceni meny (napr. EUR)
    Atribut "quota"  - kvota meny, vuci ktere je kurz uvaden (1 AUD, 100 SKK)
    Atribut "rate"   - aktualni kurz vuci "base_currency"
    Atribut "change" - zmena u kurzu CNB
-->
<!ELEMENT currency (#PCDATA)>
<!ATTLIST currency
  name NMTOKEN #REQUIRED
  quota CDATA #REQUIRED
  rate CDATA #REQUIRED
  change CDATA #IMPLIED
>
<!ELEMENT exchange_rate (currency*) >
<!ATTLIST exchange_rate
  type (  XML_RATE_TYPE_SALE_VALUTA
          | XML_RATE_TYPE_PURCHASE_VALUTA
          | XML_RATE_TYPE_SALE_VALUTA_VIP
          | XML_RATE_TYPE_PURCHASE_VALUTA_VIP
          | XML_RATE_TYPE_SALE_DEVIZA
          | XML_RATE_TYPE_PURCHASE_DEVIZA
          | XML_RATE_TYPE_CNB
         ) #REQUIRED 
  valid_from CDATA #REQUIRED
>

<!ELEMENT exchange_rates (exchange_rate*)>
<!ATTLIST exchange_rates
  bank ( EXCHANGE | CSOB | KB | CS | RB | UNICREDIT | CITIBANK | LBBW | GE | SBERBANK | MBANK | OBERBANK | EQUA | VUB | ER | ZUNO | AIR | CNB ) #REQUIRED
  date CDATA #REQUIRED
>

<!ELEMENT banks_exchange_rates (exchange_rates*)>
<!ATTLIST banks_exchange_rates
  base_currency NMTOKEN #REQUIRED
  version CDATA #FIXED "1.0"
>