B) Formát a struktura datové zprávy
Datová zpráva pro komunikaci mezi orgánem pomoci v hmotné nouzi a peněžním ústavem je výhradně ve formátu XML. XML soubor je kódován v UTF-8. Jméno souboru je tvořeno kódem orgánu pomoci v hmotné nouzi, kódem peněžního ústavu a unikátním identifikátorem vytvořeným orgánem pomoci v hmotné nouzi při vytváření dotazu, a to podle následujících pravidel:
+--------+-------------------+-------+---------------------------------+
| Pořadí | Část | Délka | Popis |
+--------+-------------------+-------+---------------------------------+
| 1 | KodOPHN | 3 | Kód dotazujícího se orgánu |
| | | | pomoci v hmotné nouzi. |
+--------+-------------------+-------+---------------------------------+
| 2 | "-" | 1 | Oddělovač. |
+--------+-------------------+-------+---------------------------------+
| 3 | KodBanky | 4 | Kód dotazovaného peněžního |
| | | | ústavu. |
+--------+-------------------+-------+---------------------------------+
| 4 | - | 1 | Oddělovač. |
+--------+-------------------+-------+---------------------------------+
| 5 | CisloDavky | 10 | Jednoznačné identifikační |
| | | | číslo dávky. |
+--------+-------------------+-------+---------------------------------+
| 6 | "-" | 1 | Oddělovač. |
+--------+-------------------+-------+---------------------------------+
| 7 | "doť" nebo "odp" | 3 | Identifikace, zda se jedná |
| | | | o dotaz ("dot") |
| | | | nebo odpověď ("odp"). |
+--------+-------------------+-------+---------------------------------+
| 8 | ".xml" | 4 | Přípona indikující typ souboru. |
+--------+-------------------+-------+---------------------------------+
1) Dotaz je zabalen do SOAP obálky s hlavičkou, která obsahuje metadata zprávy a pečeť. Má následující strukturu:
- SOAP-Envelope
- SOAP-Header
- Zprava
- Signature
- SOAP-Body
- Davka
- Dotaz (kolekce)
- Dotazujici
- DSubjekt
2) Odpověď je zabalena do SOAP obálky s hlavičkou, která obsahuje metadata zprávy a pečeť. Na každý dotaz je vytvořena právě jedna odpověď. Odpověď obsahuje tělo dotazu. Odpověď má následující strukturu:
- SOAP-Envelope
- SOAP-Header
- Zprava
- Signature
- SOAP-Body
- Davka
- Odpoved (kolekce)
- Dotaz
- Dotazujici
- Dsubjekt
- Odpovidajici
- DSubjekt
- Ucet (0..n)
- Chyba (místo DSubjekt a Ucet)