Weryfikacja struktury pliku XML

Top  Previous  Next

Typowy komunikat dotyczący błędu składniowego pliku xml przesyłów zbioru centralnego zawiera następujące informacje:

 

Linia : 40 Kolumna : 58

cvc-complex-type.4: Atrybut 'Kod-KESO' musi wystąpić w elemencie 'Odbiorca'

 

Pierwsza linia wskazuje dokładną lokalizację linię i kolumnę w pliku xml przesyłu zbioru centralnego, w której wystąpił błąd.

W drugiej linii poprzedzony typem znajduje się szczegółowy opis błędu.

 

Opis problemu

Przyczyna

Linia : 40 Kolumna : 58 cvc-complex-type.4: Atrybut 'Kod-KESO' musi wystąpić w elemencie 'Nadawca'

Brak wymagalnego atrybutu jednego ze znaczników pliku xml przesyłu. W podanym przykładzie brak jest numeru KESO.

Należy ponownie wygenerować przesył zbioru z aplikacji.

Linia : 31 Kolumna : 100

cvc-pattern-valid: Wartość '015518' jest

niepoprawna ze względu na wzorzec '\d{9}|\d{14}'.

oraz

Linia : 31 Kolumna : 100

cvc-attribute.3: Wartość '015518'

atrybutu 'Kod-REGON' elementu 'Nadawca'

jest niepoprawna ze względu na jego typ.

lub

Linia : 39 Kolumna : 73

cvc-datatype-valid.1.2.1: 'aaa' nie jest poprawną

wartością 'integer'.

Linia : 39 Kolumna : 73

cvc-type.3.1.3: Wartość 'aaa' elementu 'Mies_1' jest niepoprawna.

Ta para komunikatów występujących po sobie na liście błędów oznacza, że wartość wpisana do pliku xml (w tym przypadku REGON) ma nieprawidłowy format (kod regon może mieć 9 lub 14 znaków, liczba świadczeń w danym miesiącu

nie jest określona cyfrą lecz zostały wpisane tam inne znaki: "aaa").

Format jest określony przez odpowiedni plik schematu

(plik *.xsd) i nie można go zmieniać.

Należy ponownie wygenerować przesył zbioru.

Linia:138 Kolumna:26 Podwójna unikalna

wartość [1,1] zadeklarowana dla ograniczenia tożsamości elementu "Świadczenia".

Błąd taki oznacza, że w przesyle zbioru centralnego brak

unikalności na występowanie elementów (w tym przypadku chodzi o Świadczenie sprawozdawcze – nie może być 2 świadczeń o tym samym numerze sprawozdawczym i tym samym identyfikatorze rodziny).