Datový soubor je textový (ASCII) v těchto formátech:
Použitý typ kódování češtiny – CP852 (Latin 2). Datový soubor je možno předávat ve tvaru komprimovaném – viz Název komprimovaného souboru – podporován je komprimační standard ZIP.
Název datového souboru
Název datového souboru (musí být uváděn malými písmeny):
sxyyyppp.tzz
Název komprimovaného souboru (musí být uváděn malými písmeny):
sxyyyppp.zzk
Příklad názvu textového souboru s pevnou délkou věty pro podavatele C3601:

Příklad názvu textového souboru pro podavatele C3601 komprimovaného metodou ZIP:

Příklad názvu komprimovaného souboru pro podavatele C3601 (soubor nc295010.ZIP se přejmenuje na nc295010.361)

Struktura souboru „M“:
| Č. | Popis pole | Velikost | Význam pole |
| 1 | Identifikační číslo zásilky | 13 | Čárový kód |
| 2 | Datum předání dat k podání | 8 | Formát „ccyymmdd“ |
| 3 | Čas předání dat k podání | 8 | Formát „hh:mm:ss“ |
| 4 | Příjmení a jméno adresáta / Název firmy | 30 | |
| 5 | PSČ adresáta | 5 | U vnitrostátních zásilek PSČ adresáta, u mz zásilek mezery. |
| 6 | ISO kód země | 2 | Vnitrostátní zásilka mezery Zásilka do ciziny nebo Consignment – ISO kód země |
| 7 | Obec | 40 | |
| 8 | Část obce | 40 | Je-li údaj znám vyplněno, jinak mezery |
| 9 | Ulice | 40 | U bezuličního systému bude údaj vyplněn mezerami |
| 10 | Č.p. | 6 | Číslo popisné |
| 11 | Č.o. | 6 | Číslo orientační |
| 12 | Telefon adresáta | 20 | Formát „+420xxxxxxxxx“ |
| 13 | E-mail adresáta | 50 | Formát„xxx@xxx.xxx“ |
| 14 | Částka předpokládaného výplatného v Kč | 12 | Formát (9.2) „xxxxxxxxx.xx“ pro balíkové zásilky se pole částka předpokládaného výplatného nevyplňuje (vyplní se kódy znaky mezera 20hex), vypočítá a doplní po vysazbování pošta |
| 15 | Hmotnost zásilky v Kg | 12 | Formát (8.3) „xxxxxxxx.xxx“ je uvedeno v kg |
| 16 | Částka dobírky v Kč | 12 | Formát (9.2) „xxxxxxxxx.xx“ |
| 17 | Udaná cena v Kč | 12 | Formát (9.2) „xxxxxxxxx.xx“ |
| 18 | Požadované služby k zásilce*) | 30 | Číselné kódy služeb, oddělené znakem „+” |
| 19 | Stav zásilky | 2 | Dle číselníku stavů |
| 20 | Číslo výplatního stroje | 10 | Uvádí se pouze u zásilek, kdy je výplatné hrazeno výplatním strojem zákazníka. |
| 21 | Variabilní symbol dobírkové poukázky **) | 10 | Pouze u dobírky |
| 22 | Identifikační číslo hlavní zásilky u vícekusové zásilky ***) | 13 | ID hlavní zásilky (první v pořadí). |
| 23 | Pořadové číslo zásilky ve vícekusové zásilce | 2 | Pořadové číslo zásilky ve VK. Uvádí se pořadové číslo zásilky. |
| 24 | Počet Ks zásilek ve vícekusové zásilce | 2 | Celkový počet zásilek ve VK. Uvádí se celkový počet zásilek ve vícekusové zásilce. |
| 25 | Identifikační číslo podavatele | 10 | (pro další využití), zatím vyplněno mezerami |
| 26 | Variabilní symbol zásilky | 10 | Libovolná identifikace zásilky pro využití podavatelem |
| 27 | Rozměry zásilky – délka | 6 | Rozměry zásilky – délka zásilky v cm Uvádí se délka nadrozměrné zásilky (v cm). |
| 28 | Rozměry zásilky – šířka | 6 | Rozměry zásilky – šířka zásilky v cm Uvádí se šířka nadrozměrné zásilky (v cm). |
| 29 | Rozměry zásilky – výška | 6 | Rozměry zásilky – výška zásilky v cm Uvádí se výška nadrozměrné zásilky (v cm). |
| 30 | Typ osoby (FO/PO) | 1 | Indikace fyzické či právnické osoby. Uvádí se indikace fyzické (indikace F) či právnické (indikace P) osoby. |
| 31 | MRN kód | 20 | MRN kód z vývozního dokladu pro zásilky do zahraničí. Uvádí se u zásilek zasílaných do zahraničí s celním prohlášením (k zásilce je přiložen vývozní doklad). |
| 32 | Kód uzávěru | 13 | Pro další využití. Uvádí se kód uzávěru, pokud jsou zásilky na podací poštu předávány v uzávěrech, např. palety (zatím pouze pro služební zásilky ČP). |
| 33 | Telefon odesílatele | 20 | Formát „+xxxxxxxxxxxx“ – pro další využití |
| 34 | E-mail odesílatele | 50 | Formát„xxx@xxx.xxx“– pro další využití |
| 35 | Počet palet | 2 | Počet palet pro Balík Nadrozměr – max. množství palet je 99 Pokud je vyplněno toto pole, musí být uvedena sl.68-Paleta. |
| 36 | Příjmení a jméno kontaktní osoby | 30 | Pro balík Nadrozměr |
| 37 | Jméno odesílatele | 30 | Je-li údaj znám vyplněno, jinak mezery |
| 38 | Příjmení odesílatele | 30 | Je-li údaj znám vyplněno, jinak mezery |
| 39 | Název firmy | 30 | Je-li údaj znám vyplněno, jinak mezery |
| 40 | IČO odesílatele | 12 | Je-li údaj znám vyplněno, jinak mezery |
| 41 | PSČ odesílatele | 5 | Je-li údaj znám vyplněno, jinak mezery |
| 42 | ISO kód země odesílatele | 2 | ISO kód země adresy odesílatele (standardně CZ) |
| 43 | Obec adresy odesílatele | 40 | Je-li údaj znám vyplněno, jinak mezery |
| 44 | Část obce adresy odesílatele | 40 | Je-li údaj znám vyplněno, jinak mezery |
| 45 | Ulice adresy odesílatele | 40 | Bez uličního systému bude údaj vyplněn mezerami |
| 46 | Č.p. adresy odesílatele | 6 | Je-li údaj znám vyplněno, jinak mezery |
| 47 | Č.o. adresy odesílatele | 6 | Je-li údaj znám vyplněno, jinak mezery |
| 48 | Celní obsah zásilky | 50 | Popis celního obsahu zásilky u zásilek do zahraničí |
Poznámka (pro formát TXT -“T” - textový soubor s pevnou délkou věty):
- Pevná délka věty je 852 bytes (850 znaků+CR(0Dhex)+LF(0Ahex)). Celková délka souboru musí být násobkem 850.
- Numerické údaje (částka, váha) je potřeba doplnit zleva mezerami/nulami, textové údaje je potřeba doplnit zprava
mezerami na celé délky polí.
Vysvětlivky k polím:
*)Pole služby: U zásilek s bezdokladovou dobírkou se povinně vyplňuje služba č. 41.
**)Pole variabilní symbol poukázky:
Pole 37-47 – se vyplňují v případě, pokud podavatel není skutečným odesílatelem. Pokud nejsou pole vyplněna, jsou doplněna mezerami po celé délce polí.