B) Formát a struktura datové zprávy
Datová zpráva pro komunikaci mezi krajskou pobočkou Úřadu práce 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 krajské pobočky Úřadu práce, kódem peněžního ústavu a unikátním identifikátorem vytvořeným krajskou pobočkou Úřadu práce při vytváření dotazu, a to podle následujících pravidel:
| Pořadí | Část | Délka | Popis |
|---|---|---|---|
| 1 | KodKPUP | 3 | Kód dotazující se krajské pobočky Úřadu práce. |
| 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 | „dot“ 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)