1.2.3 Struktura souboru DIA
Soubor DIA obsahuje n vět představujících jednotlivé účty oprávněných osob. Oprávněnou osobu vlastnící účet identifikuje klíč I_IDCP, výplatu (list oprávněné osoby), do které účet patří, klíč I_IDC. Každá oprávněná osoba může mít několik účtů, ale nesmí existovat oprávněná osoba bez účtu, stejně tak soubor nesmí obsahovat účty, které nelze přiřadit oprávněné osobě.
+------------------------------------------------------------------------------------------------------------+
| Soubor DIA (účty) - popis datových prvků |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| Pořadí | Název atributu | Popis atributu | Délka | Formát | Poznámka |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 1 | IDR | identifikace věty | 1 | X | identifikace věty, vždy T |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 2 | IDC | ID oprávněné osoby | 20 | X(20) | |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 3 | TYPE | typ oprávněné osoby | 1 | X | |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 4 | ORDER_P | pořadí výplaty | 5 | 9(5) | |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 5 | ACCOUNT | účet | 24 | X(24) | bankovní účet ve formátu IBAN |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 6 | CURRENCY | měna účtu | 3 | XXX | měna účtu ISO 4217 currency code |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 7 | BALANCE | zůstatek účtu | 15 | 999999999999999 | |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
| 8 | BALANCE_CZK | zůstatek účtu v Kč | 15 | 999999999999999 | |
+--------+----------------+---------------------+-------+-----------------+----------------------------------+
Indexy:
+--------+--------+----------------------+-----------+----------------------------+
| Číslo | Název | Název datového prvku | Pořadí | Typ indexu |
| indexu | indexu | | datového | |
| | | | prvku v | |
| | | | indexu | |
+--------+--------+----------------------+-----------+----------------------------+
| 1 | I_IDCP | IDC | 1 | neunikátní |
+--------+--------+----------------------+-----------+----------------------------+
| | | TYPE | 2 | |
+--------+--------+----------------------+-----------+----------------------------+
| 2 | I_IDC | IDC | 1 | neunikátní |
+--------+--------+----------------------+-----------+----------------------------+
| | | TYPE | 2 | |
+--------+--------+----------------------+-----------+----------------------------+
| | | ORDER_P | 3 | |
+--------+--------+----------------------+-----------+----------------------------+
| 3 | I_IDCA | IDC | 1 | unikátní v rámci všech vět |
+--------+--------+----------------------+-----------+----------------------------+
| | | TYPE | 2 | |
+--------+--------+----------------------+-----------+----------------------------+
| | | ORDER_P | 3 | |
+--------+--------+----------------------+-----------+----------------------------+
| | | ACCOUNT | 4 | |
+--------+--------+----------------------+-----------+----------------------------+
Třídění:
+----------------------+---------+-------------+
| Název datového prvku | Pořadí | Typ třídění |
| | třídění | |
+----------------------+---------+-------------+
| IDC | 1 | vzestupně |
+----------------------+---------+-------------+
| TYPE | 2 | vzestupně |
+----------------------+---------+-------------+
| ORDER_P | 3 | vzestupně |
+----------------------+---------+-------------+
| ACCOUNT | 4 | vzestupně |
+----------------------+---------+-------------+