XSDHub

KSEF-XSD-JST: JST: znacznik jednostki podrzędnej

JST jest znacznikiem w Podmiot2, dotyczącym faktury dla jednostki samorządu terytorialnego w sytuacji opisanej w dokumentacji pola. Lokalna restrykcja dopuszcza dokładnie 1 albo 2, nie typowe programistyczne wartości 0 i 1. Zgodnie z opisem XSD wartość 1 oznacza przypadek jednostki podrzędnej JST, a 2 wskazuje jego brak. Test zmienia poprawne 2 na niedozwolone 0, nie usuwając całego Podmiot2. Dzięki temu błąd dotyczy wyliczenia wartości, a nie brakujących danych nabywcy. W sekwencji tej grupy JST poprzedza GV. Przy eksporcie nie rzutuj bezpośrednio wartości logicznej false na zero: zastosuj mapowanie zgodne z dokumentacją formularza. Sprawdzenie XSD nie rozstrzyga, czy właściwie rozpoznano jednostkę oraz czy uzupełniono wszystkie dane uczestników wymagane przez daną transakcję. Przykład nie weryfikuje rzeczywistego statusu organizacyjnego odbiorcy.

Deklaracja XSD i ograniczenia

Deklaracja JST: typ lokalny, wystąpienia 1..1. Ograniczenia: base=xsd:integer. Liczba wartości w pokazanych wyliczeniach: 2.

<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="JST">
								<xsd:simpleType>
									<xsd:restriction base="xsd:integer">
										<xsd:enumeration value="1">
											</xsd:enumeration>
										<xsd:enumeration value="2">
											</xsd:enumeration>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>

Kontrolowana para przykładów

Własna para syntetyczna KSEF-XSD-JST: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Podmiot2/JST.

Błędny fragment

<ns0:JST xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">0</ns0:JST>

Poprawny fragment

<ns0:JST xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">2</ns0:JST>

Pełny błędny XML · Pełny poprawny XML

Powiązane pola i objaśnienia

Komunikat i miejsce w raporcie

Element '{http://crd.gov.pl/wzor/2025/06/25/13775/}JST': [facet 'enumeration'] The value '0' is not an element of the set {'1', '2'}.

Raport JSON: errors[].code wskazuje KSEF-XSD-JST, errors[].message zachowuje angielski tekst, a errors[].line podaje wiersz, jeżeli silnik go udostępnia. Interfejs pokazuje komunikat w sekcji wyników kontroli XSD.

MF / CRD 13775: oficjalny XSD · XSD i manifest źródeł