Datová věta ELDP
K datu 11. 11. 2005 byla provedena aktualizace.
Úvod
Struktura datové věty
Obsah datové věty ELDP
XSD šablona datové věty ELDP
Úvod
Zákonem č. 424/2003 Sb., kterým se mění zákon č. 582/1991 Sb., O organizaci a provádění sociálního zabezpečení, se upravuje princip získávání informací o dobách pojištění zaměstnanců. Informace jsou stahovány průběžně, vždy za uplynulý kalendářní rok prostřednictvím ročních ELDP. ELDP Česká správa sociálního zabezpečení (ČSSZ) přijímá od zaměstnavatelů v tištěné nebo elektronické podobě.
Struktura datové věty
Datová věta zahrnuje základní údaje o odesilateli (zaměstnavateli) a jednotlivé údaje vlastních ELDP o jednom až n výskytech. Každý výskyt vychází ze stejnopisu ELDP. Pole označená 36, 57, 78 a 97 nejsou určena pro elektronická podání. Doporučené kódování datové věty je UTF-8.
Stejnopis:
XML struktura pro odesílání ELDP:
<?xml version="1.0" encoding="UTF-8"?>
<RELDP id="" vs="" nam="" cit="" str="" num="" pnu="">
<reldp yer="" typ="" dre="">
<client bno="">
<name sur="" fir="" tit="" />
<adr cit="" str="" num="" pos="" pnu="" />
<birth dat="" nam="" cit="" />
</client>
<items coun="" sdex="" sinc="" sdar="">
<t1 row="" cod="" fro="" to="" din="" m1="" m2="" m3="" m4="" m5="" m6=""
m7="" m8="" m9="" m10="" m11="" m12="" m13="" inc="" dex="" dar="" />
.....
<t2 row="" cod="" fro="" to="" />
.....
</items>
<comp nam="" id="" vs="" cre="" fro="">
<adr cit="" str="" num="" pnu="" />
</comp>
</reldp>
....
</RELDP>
Kořenový tag „reldp“ obsahuje povinně po jednom tagu client, items a comp.
V dokumentu se vyskytuji pojmy tag a element. Tyto pojmy jsou ekvivalentní.
Obsah DV RELDP- typy údajů
Skupiny údajů v datové větě RELDP
| Název elementu |
Povinný (A/N) |
Popis |
| RELDP |
A |
Základní identifikace zaměstnavatele (odesilatele), za kterého jsou posílány jednotlivé RELDP. Uváděno pro kontrolní účely. |
|
|
A |
Vlastní datová věta RELDP odpovídající stejnopisu RELDP. Výskyt 1-n. |
|
|
A |
Identifikace pojištěnce |
| Lname |
A |
Jméno pojištěnce |
| Ladr |
A |
Adresa pojištěnce |
| Lbirth |
A |
Datum narození pojištěnce |
| Litems |
A |
Údaje o průběhu činnosti |
| Lt1 |
N |
Průběh pojištění v jednom roce |
| Lt2 |
N |
Doba účasti na pojištění, po kterou trval výkon vojenské, civilní služby či doba mateřské dovolené. |
| Lcomp |
A |
Údaje o zaměstnavateli |
| Ladr |
A |
Adresa zaměstnavatele |
Typy dat:
| A |
alfaznaky ‚A – Z‘ a ‚a-z‘ a ŠŚŤŽŹšśťžźŁĄŞŻłąşĽľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőöřůúűüýţ |
| AZ |
alfaznaky a znaménka pomlčka(-), čárka (,), tečka(.), plus(+), lomítko (/), zpětné lomítko (\), komerční „AND“ (&) a znak jednoduchý apostrof (‘) |
| AN |
alfaznaky A a numerické znaky (0 – 9) |
| ANZ |
alfaznaky AZ, numerické znaky 0-9 |
| N |
číslo - znaky 0-9, nesmí začínat nulou |
| N0 |
číslo - znaky 0-9, může začínat nulou |
| D |
datum ve formátu unicode RRRR-MM-DD |dd.mm|d.m|d.mm|dd.m|ddmm| povolené oddělovače"."","";"" """ |
/* unicode bude přicházet z portálu, ostatní ze skenování
Element „RELDP“
| atributy |
vs, id, nam, cit, str, num, pnu |
| elementy |
reldp |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
| vs |
A |
N |
8 nebo 9 |
Variabilní symbol organizace |
| id |
N |
N0 |
8 |
Identifikační číslo organizace včetně úvodních "nul" |
| nam |
A |
ANZ a znaky ( ) [ ] a znak " (uvozovky) |
1-100 |
Název organizace dle OR Poznámka: znak “ je nutno do xml struktury zapisovat v souladu s pravidly a normami pro xml definice takto: " |
| cit |
A |
ANZ |
1-50 |
Obec |
| str |
N |
ANZ |
1-50 |
Ulice |
| num |
A |
ANZ |
1-15 |
Číslo popisné (orientační) |
| pnu |
A |
N |
5 nebo 3 |
PSČ |
Element "reldp"
Vlastní datová věta RELDP odpovídající stejnopisu RELDP jednoho zaměstnance. Obsahuje hlavičkové údaje RELDP
| atributy |
yer, typ, dre |
| elementy |
client (1), items (1) , comp (1) |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| yer |
A |
N |
4 |
Rok platnosti evid. listu |
Formát RRRR |
1 |
| typ |
A |
N0 |
2 |
Typ ELDP |
Hodnota musí být z číselníku „typ RELDP“ |
2 |
| dre |
N |
D |
10 |
Datum vyhotovení evid.listu, který se opravuje |
|
3 |
Element "client"
Obsahuje údaje o pojištěnci
| atributy |
bno |
| elementy |
name (1), adr (1), birth (1) |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| bno |
A |
N0 |
9-10 |
Rodné číslo pojištěnce |
standardní kontrola rodného čísla - viz. „test RČ“ |
8 |
Element "name"
Obsahuje jmenné údaje pojištěnce
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| sur |
A |
AZ |
1-50 |
Příjmení pojištěnce |
|
4 |
| fir |
A |
AZ |
1-50 |
Křestní jméno pojištěnce |
|
5 |
| tit |
N |
AZ |
1-15 |
Titul pojištěnce |
|
6 |
Element "adr"
Obsahuje adresní údaje pojištěnce
| atributy |
cit, str, num, pos, pnu |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| cit |
A |
ANZ |
1-50 |
Obec |
|
12 |
| str |
N |
ANZ |
1-50 |
Ulice |
|
9 |
| num |
A |
ANZ |
1-15 |
Číslo popisné (orientační) |
|
10 |
| pos |
N |
AN |
1-5 |
Prvních 5 písmen názvu pošty |
|
13 |
| pnu |
A |
N0 |
5 nebo 3 |
PSČ |
Hodnota musí být uvedena, formát: buď kontrola PSČ nebo trojmístný kód státu z číselníku států; |
14 |
Element "birth"
Obsahuje rodné údaje pojištěnce
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| dat |
A |
D |
10 |
Datum narození |
|
7 |
| nam |
A |
AZ |
1-50 |
Rodné příjmení |
|
11 |
| cit |
A |
ANZ |
1-50 |
Místo (obec) narození |
|
15 |
Element "items"
Obsahuje údaje o dobách pojištění
| atributy |
sdex, sinc, sdar |
| elementy |
t1 (0-100), t2 (0-10), přičemž je nutná přítomnost alespoň jednoho z těchto tagů |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| coun |
A |
N |
1-3 |
Celkový počet tagů t1 a t2 |
Musí odpovídat celkovému počtu tagů t1 a t2 v tagu items |
- |
| sdex |
N |
N |
1-10 |
Součet vyloučených dnů |
Musí se rovnat součtu neprázdných atributů dex ze všech tagů t1 |
85 |
| sinc |
N |
N |
1-10 |
Součet vym. základů |
Musí se rovnat součtu neprázdných atributů inc ze všech tagů t1 |
86 |
| sdar |
N |
N |
1-10 |
Součet dnů odeč. po důch. věku |
Musí se rovnat součtu neprázdných atributů dar ze všech tagů t1 |
87 |
Element "t1"
Obsahuje údaje o jedné době pojištění
| atributy |
row, cod, fro, to, din, m1-m13, inc, dex, dar |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| row |
A |
N0 |
1-3 |
Pořadové číslo doby na formuláři RELDP |
musí být menší nebo rovno počtu tagů t1 |
- |
| cod |
A |
ANZ |
3 |
Kód činnosti |
Hodnota musí být z číselníku „kód činnosti“ |
16,37,58 |
| fro |
N |
D |
10 |
Datum počátku činnosti |
|
17,38,59 |
| to |
N |
D |
10 |
Datum konce činnosti |
|
18,39,60 |
| din |
N |
N |
1-3 |
Započtené dny - počet dnů |
|
19,40,61 |
| m1 |
N |
A |
1 |
Měsíce bez pojištění - leden |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
20,41,62 |
| m2 |
N |
A |
1 |
Měsíce bez pojištění - únor |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
21,42,63 |
| m3 |
N |
A |
1 |
Měsíce bez pojištění - březen |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
22,43,64 |
| m4 |
N |
A |
1 |
Měsíce bez pojištění - duben |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
23,44,65 |
| m5 |
N |
A |
1 |
Měsíce bez pojištění - květen |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
24,45,66 |
| m6 |
N |
A |
1 |
Měsíce bez pojištění - červen |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
25,46,67 |
| m7 |
N |
A |
1 |
Měsíce bez pojištění - červenec |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
26,47,68 |
| m8 |
N |
A |
1 |
Měsíce bez pojištění - srpen |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
27,48,69 |
| m9 |
N |
A |
1 |
Měsíce bez pojištění - září |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
28,49,70 |
| m10 |
N |
A |
1 |
Měsíce bez pojištění - říjen |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
29,50,71 |
| m11 |
N |
A |
1 |
Měsíce bez pojištění - listopad |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
30,51,72 |
| m12 |
N |
A |
1 |
Měsíce bez pojištění - prosinec |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
31,52,73 |
| m13 |
N |
A |
1 |
Měsíce bez pojištění - celý rok |
Hodnota musí být prázdná nebo rovna „X“ či „x“ |
32,53,74 |
| inc |
N |
N |
1-10 |
Vyměřovací základ - v Kč |
|
34,55,76 |
| dex |
N |
N |
1-3 |
Vyloučené doby - počet dnů |
|
33,54,75 |
| dar |
N |
N |
1-3 |
Doby odečtené po vzniku nároku - počet dnů |
|
35,56,77 |
Tag"t2"
Obsahuje údaje o jedné době pojištění V,C,M
| atributy |
row, cod, fro, to |
Poznámka: povinnost v případě elementu „t2“ znamená, že jestliže je alespoň jeden z atributů neprázdný, potom musejí být neprázdné všechny.
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| row |
N |
N0 |
1-2 |
Pořadové číslo doby pojištění V,C,M na formuláři ELDP |
musí být menší nebo rovno počtu tagů t2 |
- |
| cod |
N |
AN |
1-2 |
Druh doby |
Hodnota musí být z číselníku „druh doby“ |
79,82 |
| fro |
N |
D |
10 |
Datum počátku |
|
80,83 |
| to |
N |
D |
10 |
Datum konce |
|
81,84 |
Element "comp"
Obsahuje údaje o zaměstnavateli
| atributy |
nam, id, vs, cre fro |
| elementy |
adr |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| nam |
A |
ANZ a znaky ( ) [ ] a znak “ (uvozovky) |
1-100 |
Název organizace Poznámka: znak “ je nutno do xml struktury zapisovat v souladu s pravidly a normami pro xml definice takto: " |
|
88 |
| id |
N |
N0 |
8 |
Identitikační číslo organizace |
Je-li údaj uveden, pak standardní kontrola IČ |
89 |
| vs |
A |
N |
8 nebo 9 |
Variabilní symbol organizace |
Údaj je numerický, délka 8 nebo 9 znaků a první znak nesmí být “0“, pokud má údaj délku 9 znaků, pak 1. znak musí být 1 nebo 8 |
90 |
| cre |
A |
D |
10 |
Datum vyhotovení RELDP |
|
96 |
| fro |
N |
D |
10 |
Výdělečná činnost v organizaci od |
|
93 |
Element "adr"
Obsahuje adresní údaje zaměstnavatele
| atributy |
cit, str, num, pnu |
| Název atributu |
Povinný (A/N) |
Typ |
Délka |
Popis |
Kontroly |
Poř.č. údaje |
| cit |
A |
ANZ |
1-50 |
Obec |
|
94 |
| str |
N |
ANZ |
1-50 |
Ulice |
|
91 |
| num |
A |
ANZ |
1-15 |
Číslo popisné (orientační) |
|
92 |
| pnu |
A |
N0 |
5 nebo 3 |
PSČ |
Hodnota musí být uvedena, formát: buď kontrola PSČ nebo trojmístný kód státu z číselníku států. |
95 |