Dokumentacja pól rekordu

Każde pole PSM-Anwendungsdatensatz: co oznacza, co je ogranicza, jak wygląda poprawna wartość i jakiego zachowania nie widać w schemacie.

urn:psm:anwendung-datensatz:1.0.0 JSON Schema draft 2020-12 Udokumentowanych pól: 69

Naciśnij /, aby skupić wyszukiwanie · Esc, aby wyczyścić

Szukasz standardu danych lub przykładowych eksportów? Przejdź do plików do pobrania

Pola według sekcji

Pogrupowane tak jak w schemacie. Siedem wariantów lokalizacji wymieniono osobno, ponieważ do danego wpisu pasuje zawsze tylko jeden z nich.

Tożsamość, znacznik czasu utworzenia i wersja formatu. Aplikacja nadaje wszystkie trzy samodzielnie; przy imporcie są uzupełniane, gdy ich brakuje.

  • datensatz_idstring (uuid) wymagane
    datensatz_id

    Globalnie unikalny identyfikator rekordu. Aplikacja generuje UUIDv7 — uporządkowany czasowo, więc sortowanie po ID odpowiada kolejności utworzenia.

    Ograniczenia format: uuid
    Przykład
    "019e7271-637f-7412-87be-4073c257db12"

    Uwaga: Import z pustą kolumną ID otrzymuje nowy UUID dla każdego wiersza. Dwukrotny import tego samego pliku daje więc różne ID; wykrywanie duplikatów opiera się wtedy na odcisku treści zamiast na ID.

  • datensatz_erstellung_zeitpunktstring (date-time) wymagane
    datensatz_erstellung_zeitpunkt

    Moment utworzenia rekordu, a nie moment zabiegu. Czas zabiegu znajduje się w anwendung_zeitpunkt.

    Ograniczenia format: date-time
    Przykład
    "2026-05-27T14:32:00Z"

    Uwaga: Zapis wielu rekordów w jednym przebiegu (mieszanina zbiornikowa, wprowadzanie wsadowe) nadaje im syntetyczne znaczniki czasu co 10 ms od wspólnej wartości bazowej. Ta wspólna baza plus wspólna data zabiegu to dokładnie sposób, w jaki aplikacja rozpoznaje później mieszaninę zbiornikową.

  • datensatz_format_versionstring (const) wymagane
    datensatz_format_version

    Wersja formatu rekordu. Zamrożona w schemacie jako const: każdy poprawny rekord zawiera dokładnie "1.0.0".

    Ograniczenia const: "1.0.0"
    Przykład
    "1.0.0"

    Uwaga: Nie mylić z wersją IndexedDB aplikacji. Istnieją trzy niezależne liczby: ta zamrożona wersja formatu, nieformalny licznik schematu w komentarzach i changelogu oraz DB_VERSION IndexedDB.

Tablica z co najmniej jednym wpisem. Każdy wpis to osoba fizyczna, która faktycznie zastosowała środek.

  • anwenderarray<object> wymagane
    anwender

    Osoby, które zastosowały środek ochrony roślin. Kilka wpisów opisuje jeden wspólnie wykonany zabieg, a nie kilka odrębnych.

    Ograniczenia minItems: 1

    Uwaga: W przypadku dronów, robotów polowych lub sprzętu zdalnie sterowanego wykonawcą jest osoba obsługująca, programująca, konfigurująca lub nadzorująca maszynę. Sama maszyna nie należy do tego pola; model lub numer seryjny należą do notizen.

  • nachnamestring wymagane
    anwender[].nachname

    Nazwisko wykonawcy.

    Przykład
    "Mustermann"
  • vornamestring wymagane
    anwender[].vorname

    Imię wykonawcy.

    Przykład
    "Max"
  • zusatzstring opcjonalne
    anwender[].zusatz

    Dodatkowa informacja o osobie, zwykle jej rola w gospodarstwie: kierownik, pracownik, usługodawca.

    Ograniczenia maxLength: 50
    Przykład
    "Betriebsleiter"

    Uwaga: zusatz stanowi część tożsamości zapisanego szablonu wykonawcy. Dwa wpisy o tym samym nazwisku, ale różnym zusatz, to dwa szablony, a nie duplikat.

Dokładnie jeden środek na rekord. Kilka środków w jednym zabiegu daje kilka rekordów; zobacz uwagę o mieszaninie zbiornikowej w polach systemowych.

  • handelsnamestring wymagane
    pflanzenschutzmittel.handelsname

    Nazwa produktu zgodna z bazą zezwoleń BVL. Jedyne pole wymagane dla środka; środek bez numeru zezwolenia pozostaje poprawny.

    Przykład
    "Abran"
  • zulassungsnummerstring opcjonalne
    pflanzenschutzmittel.zulassungsnummer

    Numer zezwolenia zgodny z bazą zezwoleń BVL.

    Przykład
    "00A657-63"

    Uwaga: Dwa przypadki, w których to pole nie zawiera oczywistej wartości. Przy imporcie równoległym zawiera własny numer pozwolenia importu (np. 005314-00/013), a nie numer produktu referencyjnego. Przy zezwoleniu awaryjnym z art. 53 pozostaje puste, ponieważ taki środek nie ma numeru zezwolenia.

Wartość liczbowa plus kod jednostki. Jednostka jest listą zamkniętą, nie tekstem dowolnym.

  • einheit_wertnumber wymagane
    aufwandmenge.einheit_wert

    Wartość liczbowa dawki. Aplikacja dodatkowo wymusza wartość większą od zera; sam schemat tego nie robi.

    Przykład
    0.8
  • einheit_kodestring (enum) wymagane
    aufwandmenge.einheit_kode

    Jednostka dawki zgodna z bazą ŚOR BVL, na przykład l/ha, kg/ha, ml/100 m² lub g na roślinę.

    Ograniczenia enum: 284 values

    Dopuszczalne wartości: Lista zamknięta 284 wartości, celowo skrócony podzbiór BVL Kodeliste 25. Pełna lista znajduje się w schemacie do pobrania pod properties.aufwandmenge.properties.einheit_kode.enum; skoroszyt Excel aplikacji zawiera ją na osobnym arkuszu referencyjnym.

    Przykład
    "l/ha"

    Uwaga: Nie każdy kod z BVL Kodeliste 25 jest dopuszczony: 74 kody są celowo wykluczone. Wartość importowana spoza listy jest nieprawidłowa i rekord zostaje odrzucony.

Data wymagana, godzina opcjonalna, chyba że wybrany środek ma klasyfikację zagrożenia dla pszczół.

  • datumstring (date) wymagane
    anwendung_zeitpunkt.datum

    Data zabiegu w formacie RRRR-MM-DD.

    Ograniczenia format: date
    Przykład
    "2026-05-27"

    Uwaga: Import z CSV i skoroszytu Excel rozpoznaje niemiecki zapis DD.MM.RRRR i go konwertuje. Zapisywana jest zawsze forma ISO.

  • uhrzeitstring (time) opcjonalne
    anwendung_zeitpunkt.uhrzeit

    Godzina zabiegu wraz z sekundami i przesunięciem strefy czasowej.

    Ograniczenia format: timeoffset required (e.g. Z)
    Przykład
    "06:15:00Z"

    Uwaga: Dwie pułapki. Po pierwsze przesunięcie: format time oznacza postać full-time według RFC 3339, więc przesunięcie jest obowiązkowe. "06:15:00" nie przechodzi rygorystycznego walidatora, "06:15:00Z" przechodzi — a wpis examples w samym schemacie pokazuje akurat postać bez przesunięcia. Rekordy tworzone przez aplikację zawierają przesunięcie. Po drugie wymagalność: schemat oznacza pole jako opcjonalne, aplikacja czyni je warunkowo wymaganym — jeśli wybrany środek ma klasyfikację zagrożenia dla pszczół, formularz wymaga godziny. Ta reguła istnieje tylko w kodzie aplikacji; rekord utworzony zewnętrznie bez godziny nadal przechodzi walidację.

Nazwa i kod EPPO są wymagane; faza BBCH jest opcjonalna i nigdy nie jest zapisywana przez samą aplikację.

  • namestring wymagane
    kulturart.name

    Nazwa uprawy zgodna z bazą zezwoleń BVL. Aplikacja synchronizuje listę upraw dla każdego języka, więc zapisana nazwa jest etykietą w języku, w którym wprowadzono rekord.

    Przykład
    "Winterweichweizen"
  • eppo_codestring wymagane
    kulturart.eppo_code

    Kod EPPO uprawy. Klucz niezależny od języka; przy dopasowywaniu między językami to jest pole do porównania, a nie name.

    Przykład
    "TRZAW"

    Uwaga: W formularzu kod EPPO jest bramą do sekcji środka: dopóki nie ustawiono poprawnego kodu, cała sekcja środka ochrony roślin pozostaje zablokowana.

  • bbchobject opcjonalne
    kulturart.bbch

    Faza wzrostu BBCH uprawy według zezwolenia i monografii BBCH, modelowana jako zakres von–bis.

    Uwaga: Aplikacja nigdy nie zapisuje BBCH samodzielnie. Wyprowadza dopuszczone okna ze wskazań i oferuje je do wyboru; wartość zawsze pochodzi ze świadomego wprowadzenia.

  • vonstring opcjonalne
    kulturart.bbch.von

    Początkowa lub bieżąca faza BBCH, jako liczba lub w oficjalnej formie opisowej.

    Przykład
    "55"

    Uwaga: Wprowadzanie w formularzu jest ograniczone do trzech znaków; importowane formy opisowe są akceptowane do 300 znaków. Obie formy przechodzą walidację.

  • bisstring opcjonalne
    kulturart.bbch.bis

    Końcowa faza BBCH, gdy zapisywany jest zakres. Dla pojedynczej fazy bis równa się von.

    Przykład
    "59"

    Uwaga: Odwrócony zakres (von większe niż bis) pojawia się tylko jako ostrzeżenie i nigdy nie blokuje zapisu. Sprawdzenie jest wyłącznie numeryczne i nie działa dla wpisów opisowych.

Pojedyncze pole, którego znaczenie zależy od obszaru zastosowania.

  • jahrstring wymagane
    jahr

    Dla upraw rolniczych rok zbioru; dla zastosowań nierolniczych (leśnictwo, grunty nieuprawne) rok zabiegu. Ciąg znaków, nie liczba.

    Ograniczenia 4 digits, 1990–2100 (enforced by the app)
    Przykład
    "2026"

    Uwaga: Gdy przy imporcie brakuje roku, aplikacja wyprowadza go z daty zabiegu. To wyłącznie wartość zastępcza: istniejąca wartość nigdy nie jest nadpisywana, nawet gdy nie zgadza się z datą. W razie rozbieżności formularz pokazuje nieblokujące ostrzeżenie.

Para obszaru i rodzaju, w której obszar określa, jakie rodzaje są w ogóle dopuszczalne.

  • bereichstring (enum) wymagane
    art_der_verwendung.bereich

    Obszar zastosowania: pole otwarte, przestrzeń zamknięta lub zaprawianie nasion.

    Dopuszczalne wartości freilandraumbeizung
    Przykład
    "freiland"
  • artstring (conditional enum) opcjonalne
    art_der_verwendung.art

    Konkretny rodzaj zastosowania. Dopuszczalne wartości zależą od bereich.

    Dopuszczalne wartości: Dopuszczalne wartości zależą od bereich: dla freiland kulturland, nicht_kulturland lub flaechen_allgemeinheit; dla raum lager, gewaechshaus lub innenraum; dla beizung beizung_saatgut lub beizung_pflanzgut.

    Przykład
    "kulturland"

    Uwaga: To odwzorowanie znajduje się w samym schemacie, jako łańcuch if/then w allOf — źle sparowana wartość jest więc odrzucana przez generyczny walidator, a nie dopiero przez aplikację. Pole jest zarazem opcjonalne: przy braku art żaden z warunków nie zadziała i rekord pozostaje poprawny.

Co faktycznie poddano zabiegowi, jako typ plus rozmiar. Nie mylić z wielkością lokalizacji, która jest osobnym polem w behandlungsort.

  • typstring (enum) wymagane
    behandeltes_objekt.typ

    Rodzaj obiektu poddanego zabiegowi: powierzchnia, ilość lub objętość.

    Dopuszczalne wartości behandelte_flaechebehandelte_mengebehandeltes_volumen
    Przykład
    "behandelte_flaeche"

    Uwaga: Przez if/then w schemacie typ określa, które kody jednostek są dopuszczalne w groesse_einheit: behandelte_flaeche dopuszcza m² lub ha, behandelte_menge g, kg, dt lub t, behandeltes_volumen m³ lub l.

  • einheit_wertnumber wymagane
    behandeltes_objekt.groesse_einheit.einheit_wert

    Wartość liczbowa wielkości obiektu.

    Przykład
    4.25

    Uwaga: To jest faktycznie poddany zabiegowi wymiar — powierzchnia lub objętość — a nie wysokość ani faza wzrostu rośliny. W roślinach ozdobnych te dwie rzeczy są regularnie mylone, ponieważ warunki zezwoleń są tam często formułowane w kategoriach wielkości rośliny. Takie warunki należą do kulturart.bbch lub notizen.

  • einheit_kodestring (conditional enum) wymagane
    behandeltes_objekt.groesse_einheit.einheit_kode

    Jednostka wielkości obiektu. W przeciwieństwie do aufwandmenge.einheit_kode ta wartość nie pochodzi z listy kodów BVL, lecz z bardzo krótkiej listy zależnej od typu.

    Dopuszczalne wartości: Zależnie od typ: dla behandelte_flaeche m² lub ha, dla behandelte_menge g, kg, dt lub t, dla behandeltes_volumen m³ lub l.

    Przykład
    "ha"
  • beschreibungstring opcjonalne
    behandeltes_objekt.beschreibung

    Opis tekstowy obiektu poddanego zabiegowi.

    Ograniczenia maxLength: 50
    Przykład
    "Schlag Nordfeld"

    Uwaga: Usuwane przy eksporcie anonimizowanym, ponieważ może identyfikować gospodarstwo.

Tablica z co najmniej jednym wpisem. Kilka wpisów opisuje to samo miejsce różnymi rodzajami odniesień, a nie kilka miejsc.

  • behandlungsortarray<object> wymagane
    behandlungsort

    Miejsca zabiegu. Kilka wpisów pozwala opisać to samo miejsce różnymi odniesieniami lokalizacyjnymi — na przykład jako wielokąt oraz dodatkowo jako odniesienie InVeKoS.

    Ograniczenia minItems: 1

    Uwaga: Aplikacja ogranicza liczbę odniesień do siedmiu, po jednym na rodzaj identyfikacji. Wybór pola w selektorze geometrii zapisuje dwa wpisy: sam wielokąt oraz automatycznie dodane drugie odniesienie.

  • standort_kennung_artstring (enum) wymagane
    behandlungsort[].standort_kennung_art

    Rodzaj odniesienia lokalizacyjnego. Dyskryminator ustalający kształt standort_kennung_wert.

    Dopuszczalne wartości standort_koordinatenflurstueckskennzeicheninvekos_idflaechengeometriegleiseforstwege
    Przykład
    "standort_koordinaten"

    Uwaga: W schemacie wyrażone jako łańcuch warunków if/then w allOf, a nie jako nazwana unia. Pisząc własną walidację, trzeba odtworzyć to rozgałęzienie: samej wartości nie da się sprawdzić bez rodzaju.

  • standort_kennung_wertoneOf<7 variants> wymagane
    behandlungsort[].standort_kennung_wert

    Wartość odniesienia lokalizacyjnego. Jej kształt wynika z standort_kennung_art; siedem wariantów opisano poniżej osobno.

  • standort_anbauartstring (enum) opcjonalne
    behandlungsort[].standort_anbauart

    Sposób gospodarowania obiektu, w którym wykonano zabieg: konwencjonalny lub ekologiczny.

    Dopuszczalne wartości konventionelloekologisch
    Przykład
    "konventionell"
  • standort_groesse_artstring (enum) opcjonalne
    behandlungsort[].standort_groesse_art

    Rodzaj wielkości lokalizacji: powierzchnia lub objętość.

    Dopuszczalne wartości flaechevolumen
    Przykład
    "flaeche"

    Uwaga: To pole zawęża dopuszczalne kody jednostek przez if/then w schemacie: dla flaeche tylko m² lub ha, dla volumen tylko m³ lub l. Bez tego pola zawężenie nie obowiązuje.

  • einheit_wertnumber wymagane
    behandlungsort[].standort_groesse_einheit.einheit_wert

    Wartość liczbowa wielkości lokalizacji — rozmiar całej lokalizacji, a nie części poddanej zabiegowi.

    Przykład
    4.25

    Uwaga: Jeśli wielkość obiektu poddanego zabiegowi przekracza wielkość lokalizacji, formularz ostrzega (po przeliczeniu jednostek), ale nie blokuje zapisu.

  • einheit_kodestring wymagane
    behandlungsort[].standort_groesse_einheit.einheit_kode

    Jednostka wielkości lokalizacji. Zawężona do m²/ha lub m³/l, gdy ustawiono standort_groesse_art.

    Przykład
    "ha"
  • bezeichnungstring opcjonalne
    behandlungsort[].bezeichnung

    Dodatkowa informacja o miejscu zabiegu, na przykład nazwa działki lub komora szklarni.

    Ograniczenia maxLength: 50
    Przykład
    "Nordfeld"

    Uwaga: Celowo wyłączone z tożsamości odniesienia lokalizacyjnego: dwa wpisy różniące się tylko w bezeichnung liczą się jako to samo miejsce. Eksport anonimizowany usuwa to pole.

Pojedynczy punkt WGS84. Uwaga na granice — celowo nie są to zwykłe ±90/±180.

  • breitengradnumber wymagane
    standort_kennung_wert.breitengrad

    Szerokość geograficzna (WGS84) w stopniach dziesiętnych.

    Ograniczenia minimum: -100maximum: 100
    Przykład
    52.52

    Uwaga: Granica ±100 nie jest niedopatrzeniem, lecz świadomą decyzją produktową, i jest zduplikowana w dwóch miejscach: w schemacie i w stałej TypeScript. Zmiana jednej wymaga zmiany drugiej — JSON nie może importować TypeScript.

  • laengengradnumber wymagane
    standort_kennung_wert.laengengrad

    Długość geograficzna (WGS84) w stopniach dziesiętnych.

    Ograniczenia minimum: -50maximum: 50
    Przykład
    13.405

    Uwaga: Granica ±50, również celowo węższa niż zakres WGS84. Współrzędne spoza Europy są w efekcie odrzucane.

Jedyny wariant, którego wartość jest ciągiem znaków, a nie obiektem.

  • standort_kennung_wertstring wymagane
    standort_kennung_wert

    Oficjalny identyfikator działki ALKIS, dokładnie 20 znaków z cyfr i podkreśleń. Podkreślenia wypełniają niewykorzystane pozycje.

    Ograniczenia pattern: ^[0-9_]{20}$
    Przykład
    "071411006000570099__"

    Uwaga: Wiodące zera mają znaczenie. Import z arkuszy musi traktować kolumnę jako tekst, w przeciwnym razie interpretacja liczbowa usunie zera i wartość nie pasuje do wzorca.

Odniesienie do bloku pola i działki. Wymagany jest tylko FLIK.

  • flikstring wymagane
    standort_kennung_wert.flik

    FLIK, identyfikator bloku pola według InVeKoS.

    Przykład
    "DETHLIAL50333H11"
  • schlag_nummerstring opcjonalne
    standort_kennung_wert.schlag_nummer

    Numer działki gospodarstwa w obrębie bloku pola. Identyfikuje konkretną podpowierzchnię obsianą jedną uprawą.

    Przykład
    "42"
  • teilschlag_nummerstring opcjonalne
    standort_kennung_wert.teilschlag_nummer

    Numer podrzędnej części działki, gdy działka jest dalej podzielona.

    Przykład
    "1"

Geometria w stylu GeoJSON. Typ określa, jak głęboko zagnieżdżone są współrzędne.

  • typstring (enum) wymagane
    standort_kennung_wert.typ

    Typ geometrii, nazwany jak w GeoJSON.

    Dopuszczalne wartości PointMultiPointLineStringMultiLineStringPolygonMultiPolygonGeometryCollection
    Przykład
    "Polygon"
  • koordinatenarray wymagane
    standort_kennung_wert.koordinaten

    Współrzędne jako zagnieżdżone tablice. Głębokość zagnieżdżenia zależy od typu geometrii: Polygon zawiera pierścienie, MultiPolygon pierścienie pierścieni.

    Przykład
    [[[10.52,49.81],[10.53,49.81],[10.53,49.82],[10.52,49.81]]]

    Uwaga: Schemat nie sprawdza głębokości — wymaga jedynie tablicy. Sprawdzenie typu względem głębokości zagnieżdżenia znajduje się w kodzie walidacji aplikacji. Przy eksporcie pełne współrzędne zachowują się w JSON, XML, CSV i kopiach zapasowych; tylko podsumowanie PDF zastępuje je typem, liczbą wierzchołków i centroidem.

Odcinek linii kolejowej. Wszystkie sześć pól jest wymaganych.

  • streckennummerstring wymagane
    standort_kennung_wert.streckennummer

    Numer linii VzG linii kolejowej.

    Przykład
    "2981"
  • richtungskennzahlnumber (enum) wymagane
    standort_kennung_wert.richtungskennzahl

    Kod kierunku linii, 0 lub 1. Liczba, nie ciąg znaków.

    Dopuszczalne wartości 01
    Przykład
    0
  • km_vonnumber wymagane
    standort_kennung_wert.km_von

    Kilometr linii, w którym zaczyna się odcinek, w krokach 0,1.

    Ograniczenia minimum: 0multipleOf: 0.1
    Przykład
    12

    Uwaga: multipleOf: 0.1 nie zachowuje się zgodnie z oczekiwaniami w arytmetyce zmiennoprzecinkowej. Typowe walidatory sprawdzają, czy wartość / 0.1 jest liczbą całkowitą — a 0,3 / 0,1 w IEEE 754 daje 2,9999999999999996, a nie 3. Wartość 0,3, którą sam schemat podaje jako przykład, nie przechodzi więc walidacji. Dotyczy to m.in. 0,3, 1,2 i 3,7; liczby całkowite oraz 0,1, 0,2, 0,4, 0,5, 0,8 i 1,5 są bezpieczne. Jeśli musisz zapisywać ułamkowe kilometry, skonfiguruj własny walidator z tolerancją.

  • km_bisnumber wymagane
    standort_kennung_wert.km_bis

    Kilometr linii, na którym kończy się odcinek, w krokach 0,1.

    Ograniczenia minimum: 0multipleOf: 0.1
    Przykład
    14
  • m_vonnumber wymagane
    standort_kennung_wert.m_von

    Przesunięcie metrowe w obrębie kilometra początkowego, 0 do 99.

    Ograniczenia minimum: 0maximum: 99
    Przykład
    15
  • m_bisnumber wymagane
    standort_kennung_wert.m_bis

    Przesunięcie metrowe w obrębie kilometra końcowego, 0 do 99.

    Ograniczenia minimum: 0maximum: 99
    Przykład
    21

Adres powierzchni leśnej. Cztery pola wymagane, trzy kolejne dla większej szczegółowości.

  • bundeslandstring wymagane
    standort_kennung_wert.bundesland

    Kraj związkowy powierzchni leśnej, jako skrót kraju.

    Przykład
    "SN"
  • forstamt_betriebstring wymagane
    standort_kennung_wert.forstamt_betrieb

    Właściwe nadleśnictwo lub przedsiębiorstwo leśne, jako nazwa lub numer.

    Przykład
    "FOB Baerenfels bzw. 1509"
  • revierstring wymagane
    standort_kennung_wert.revier

    Leśnictwo.

    Przykład
    "Tharandt"
  • abteilungstring wymagane
    standort_kennung_wert.abteilung

    Oddział leśny.

    Przykład
    "503"
  • unterabteilungstring opcjonalne
    standort_kennung_wert.unterabteilung

    Pododdział leśny.

    Przykład
    "a"
  • teilflaechestring opcjonalne
    standort_kennung_wert.teilflaeche

    Podpowierzchnia w obrębie pododdziału.

    Przykład
    "4"
  • behandlungseinheitstring opcjonalne
    standort_kennung_wert.behandlungseinheit

    Oznaczenie jednostki zabiegowej.

    Przykład
    "BE 12"

Najgłębszy wariant: unia w unii. Nazwa drogi rozgałęzia się jeszcze raz na współrzędne lub odcinek trasy.

  • referenz_typstring (enum) wymagane
    standort_kennung_wert.referenz_typ

    Rodzaj odniesienia drogowego: przez oznaczenie drogi lub przez zakres numerów domów. Dyskryminator dla referenz_wert.

    Dopuszczalne wartości strassen_wegebezeichnunghausnummernbereich
    Przykład
    "strassen_wegebezeichnung"
  • bezeichnung_nummerstring wymagane
    referenz_wert.bezeichnung_nummer

    Oznaczenie lub numer drogi. Tylko dla referenz_typ = strassen_wegebezeichnung.

    Przykład
    "B22"
  • raeumliche_eingrenzungstring (enum) opcjonalne
    referenz_wert.raeumliche_eingrenzung

    Sposób przestrzennego ograniczenia drogi. Drugi dyskryminator tego wariantu; ustala kształt eingrenzung_wert.

    Dopuszczalne wartości koordinatenstreckenabschnitt
    Przykład
    "streckenabschnitt"
  • von.breitengradnumber wymagane
    eingrenzung_wert.von.breitengrad

    Szerokość geograficzna współrzędnej początkowej odcinka. Tylko dla raeumliche_eingrenzung = koordinaten.

    Ograniczenia minimum: -100maximum: 100
    Przykład
    49.812
  • von.laengengradnumber wymagane
    eingrenzung_wert.von.laengengrad

    Długość geograficzna współrzędnej początkowej odcinka.

    Ograniczenia minimum: -50maximum: 50
    Przykład
    10.523
  • bis.breitengradnumber wymagane
    eingrenzung_wert.bis.breitengrad

    Szerokość geograficzna współrzędnej końcowej odcinka.

    Ograniczenia minimum: -100maximum: 100
    Przykład
    49.815
  • bis.laengengradnumber wymagane
    eingrenzung_wert.bis.laengengrad

    Długość geograficzna współrzędnej końcowej odcinka.

    Ograniczenia minimum: -50maximum: 50
    Przykład
    10.531
  • von (Streckenabschnitt)number wymagane
    eingrenzung_wert.von

    Wartość początkowa odcinka trasy. Tylko dla raeumliche_eingrenzung = streckenabschnitt; tutaj von jest liczbą, podczas gdy w wariancie współrzędnych jest obiektem.

    Przykład
    0
  • bis (Streckenabschnitt)number wymagane
    eingrenzung_wert.bis

    Wartość końcowa odcinka trasy.

    Przykład
    250
  • einheitstring (enum) wymagane
    eingrenzung_wert.einheit

    Jednostka odcinka trasy, metry lub kilometry.

    Dopuszczalne wartości mkm
    Przykład
    "m"
  • von.ort / bis.ortstring wymagane
    referenz_wert.von.ort

    Miejscowość adresu początkowego lub końcowego. Tylko dla referenz_typ = hausnummernbereich; adresy von i bis mają te same cztery pola.

    Przykład
    "Musterstadt"
  • von.postleitzahl / bis.postleitzahlstring wymagane
    referenz_wert.von.postleitzahl

    Kod pocztowy adresu początkowego lub końcowego.

    Przykład
    "12049"
  • von.strasse / bis.strassestring wymagane
    referenz_wert.von.strasse

    Nazwa ulicy adresu początkowego lub końcowego.

    Przykład
    "Hauptstrasse"
  • von.hausnummer / bis.hausnummerstring wymagane
    referenz_wert.von.hausnummer

    Numer domu adresu początkowego lub końcowego. Ciąg znaków, aby możliwe były przyrostki takie jak 15a.

    Przykład
    "15"

Pojedyncze pole tekstu dowolnego — a zarazem miejsce, w którym aplikacja umieszcza znaczniki maszynowe.

  • notizenstring opcjonalne
    notizen

    Notatki tekstowe o zabiegu, maksymalnie 500 znaków.

    Ograniczenia maxLength: 500
    Przykład
    "Indikation: Blattlaeuse. Es wurde lediglich die Haelfte des Feldes behandelt."

    Uwaga: To pole to nie tylko tekst dowolny. Zezwolenie awaryjne z art. 53 nie ma własnego pola w schemacie; aplikacja oznacza je zamiast tego kodami niezależnymi od języka wewnątrz notizen (PPS_EA, PPS_NZ, ŚOR_ZN) i odczytuje je przy edycji oraz imporcie. Wybrane wskazanie i termin zabiegu również są tutaj dopisywane. Programowe nadpisanie notizen może więc usunąć jedyny trwały ślad zezwolenia awaryjnego. Eksport anonimizowany usuwa to pole w całości.

Potrzebujesz szerszego obrazu technicznego? Powrót do dokumentacji dla programistów

Zacznij od razu

Korzystaj z DiPAgE bezpośrednio w przeglądarce. Bez rejestracji i bezpłatnie.

Otwórz aplikację i zacznij od razu dokumentować swoje zabiegi środkami ochrony roślin. Instalacja nie jest wymagana, jednak na obsługiwanych urządzeniach można dodatkowo zainstalować DiPAgE i korzystać z niego w trybie offline.

Bezpośrednio w przeglądarce
Instalacja nie jest wymagana. Otwórz aplikację i zacznij od razu.
Bez rejestracji
Z DiPAgE można korzystać bez konta użytkownika i bez rejestracji.
Dane zapisywane lokalnie
Twoje dane ewidencyjne pozostają na używanym urządzeniu.
Dostępne offline
Na obsługiwanych urządzeniach DiPAgE można zainstalować i korzystać z niego bez połączenia z Internetem.