{
  "schemaVersion": 1,
  "product": "SteuerSparErklaerung 2025",
  "taxYear": 2025,
  "engineFileMajor": 31,
  "compatibility": {
    "executableName": "SSE.exe",
    "installationFolderName": "Steuerjahr 2025",
    "policy": "Fail closed. Other tax-year installations, case years, and incompatible start modes are never controlled."
  },
  "privacy": "Only public UI metadata. Never store case values, names, tax IDs, file paths, or calculation results here.",
  "windows": {
    "main": {
      "process": "SSE",
      "role": "main",
      "headingContainerAutomationIdSuffix": ".ClientFrameSSE.ClientHeader",
      "searchContainerAutomationIdSuffix": "SearchSSE"
    },
    "resultComparison": {
      "title": "Werte-Info: Werte vergleichen - Was wäre wenn",
      "role": "nonmodal-result-window",
      "closePolicy": "allow-exact-nonmodal-close"
    },
    "receiptManager": {
      "title": "BelegManager",
      "role": "nonmodal-tool-window",
      "closePolicy": "allow-exact-nonmodal-close",
      "classPattern": "^Qt[0-9]+QWindow$",
      "states": {
        "start": {
          "requiredAutomationIdSuffixes": [
            ".btn_neuenBelegAnlegen",
            ".btn_mehrereBelegeAnlegen",
            ".btn_alleBelegeAnzeigen"
          ]
        },
        "list": {
          "requiredAutomationIdSuffixes": [
            ".btn_new",
            ".btn_newPopup",
            ".pushButton_home"
          ]
        }
      },
      "list": {
        "tableAutomationIdSuffix": ".tableWidget_mainTabel",
        "countLabelAutomationIdSuffixes": [
          ".label_infoText1",
          ".label_infoText2",
          ".label_infoText3"
        ],
        "searchAutomationIdSuffix": ".widget_mainWindowInfoBar.frame_container.lineEdit_suche",
        "primaryTextColumn": 2,
        "documentNumberColumn": 8,
        "draftMarker": "*"
      },
      "controls": {
        "newReceipt": {
          "automationIdSuffix": ".btn_new",
          "expectedName": "Neuer Beleg"
        },
        "attachFile": {
          "automationIdSuffix": ".panel_asset.DetailPagePreview.panel_asset"
        },
      "deleteReceipt": {
        "automationIdSuffix": ".btn_delete",
        "expectedName": "Löschen"
      },
      "detailClose": {
        "automationIdSuffix": ".pushButton_detailsClose",
        "expectedName": "Detailansicht  schließen"
      },
      "classification": {
          "categories": {
            "chooserAutomationIdSuffix": ".panel_kategorien.pushButton_chooseKategorien",
            "chooserExpectedName": "Kategorien auswählen",
            "listAutomationIdSuffix": ".panel_kategorien.listView_kategorien"
          },
          "persons": {
            "chooserAutomationIdSuffix": ".panel_personenUndLinks.pushButton_choosePersonen",
            "chooserExpectedName": "Personen auswählen",
            "listAutomationIdSuffix": ".panel_personenUndLinks.listView_personen"
          }
        },
        "linkManagement": {
          "mainToolbarAutomationIdSuffix": ".DialogToolbar.tbs_belege_verknuepfen",
          "startTargetAutomationIdSuffix": ".widget_linkInfos.label_belegVerknuepfen",
          "rowToggleColumn": 1,
          "directToggleSupported": false,
          "footerCountAutomationIdSuffix": ".manageLinksContainer.label_belegeCount",
          "footerTextAutomationIdSuffix": ".manageLinksContainer.label_belegeText",
          "cancelAutomationIdSuffix": ".manageLinksContainer.btn_cancel",
          "cancelExpectedName": "Abbrechen",
          "applyAutomationIdSuffix": ".manageLinksContainer.btn_apply",
          "applyExpectedName": "Übernehmen"
        },
        "editableFields": {
          "title": {
            "automationIdSuffix": ".lineEdit_detailsTitle",
            "controlType": "Edit",
            "valueKind": "text"
          },
          "date": {
            "automationIdSuffix": ".dateEdit_datum.AAVDateLineEdit",
            "controlType": "Edit",
            "valueKind": "date"
          },
          "documentNumber": {
            "automationIdSuffix": ".lineEdit_belegNummer",
            "controlType": "Edit",
            "valueKind": "text"
          },
          "amount": {
            "automationIdSuffix": ".lineEdit_betrag",
            "controlType": "Edit",
            "valueKind": "currency"
          },
          "vatRate": {
            "automationIdSuffix": ".comboBox_umsatzsteuer.QLineEdit",
            "controlType": "Edit",
            "valueKind": "vat-rate"
          },
          "net": {
            "automationIdSuffix": ".checkBox_netto",
            "controlType": "CheckBox",
            "valueKind": "boolean"
          },
          "note": {
            "automationIdSuffix": ".textEdit_notiz",
            "controlType": "Edit",
            "valueKind": "text"
          }
        }
      },
      "classificationDialogs": {
        "categories": {
          "title": "Kategorien auswählen",
          "classPattern": "^Qt[0-9]+QWindow$",
          "rootAutomationId": "SSE_Application.SelectDocumentsDialog",
          "tableAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.table_docList",
          "toggleColumn": 0,
          "labelColumn": 2,
          "saveAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.pushButton_save",
          "cancelAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.pushButton_cancel",
          "manageAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.pushButton_edit",
          "manageExpectedName": "Kategorien verwalten",
          "fingerprint": "41D673E5AA912D5043CB08472B3AE72AA808ABB17FE06EB9E455070F846DB11E"
        },
        "persons": {
          "title": "Personen auswählen",
          "classPattern": "^Qt[0-9]+QWindow$",
          "rootAutomationId": "SSE_Application.SelectDocumentsDialog",
          "tableAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.table_docList",
          "toggleColumn": 0,
          "labelColumn": 2,
          "saveAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.pushButton_save",
          "cancelAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.pushButton_cancel",
          "manageAutomationId": "SSE_Application.SelectDocumentsDialog.SelectDocumentsDialog.pushButton_edit",
          "manageExpectedName": "Personen verwalten",
          "fingerprint": "8A6CE69DAD268953449DB65320E75E9D1EB8EA3647D62FEDC3101F610A992737"
        }
      },
      "deleteConfirmation": {
        "title": "Löschen bestätigen",
        "text": "Es wurde ein Beleg ausgewählt, möchten Sie diesen wirklich löschen?",
        "confirmButton": "Ja",
        "cancelButton": "Nein",
        "fingerprint": "846226D75C419CB55A6526073C34CD998AF13E09FC37DCBEC30DF62F5020B873"
      },
      "importDialog": {
        "title": "Öffnen",
        "class": "#32770",
        "supportedExtensions": [
          ".pdf"
        ],
        "fingerprint": "2EFB0776929DC9E63FFFCB3A38F89255662BBB02EDA281B6C9D549F7BB427B22"
      },
      "linkValueTransferDialog": {
        "title": "Belegwerte übernehmen",
        "classPattern": "^Qt[0-9]+QWindow$",
        "cancelButton": "Abbrechen",
        "fingerprints": [
          "27FFFC79D7FB549CBD2B124C0CB906416D2D0D447B612748DF34C75652E662C1",
          "DA4976CF1C4F76E568324B2307402835D239481C45C03716B1CABEF9CED955A7",
          "3C248953374C01ED94B76CAD99DB06C2E4535460B10B011BCB7ABEEFBDB8E0FB"
        ]
      },
      "actions": {
        "showAllReceipts": {
          "fromState": "start",
          "toState": "list",
          "automationIdSuffix": ".btn_alleBelegeAnzeigen",
          "expectedName": "Alle Belege anzeigen"
        },
        "goHome": {
          "fromState": "list",
          "toState": "start",
          "automationIdSuffix": ".pushButton_home"
        }
      },
      "policy": "Das Fenster darf allgemein nur gelesen und geschlossen werden. Navigation, Lesen, kataloggebundenes Befuellen, dateihashgebundener Belegimport, exakt dialoggebundene Kategorie-/Personenzuordnung, zielseitig gebundenes Verknuepfen/Entknuepfen und das explizit bestaetigte Loeschen sind ausschliesslich ueber die spezialisierten sse_receipt_manager_* Operationen erlaubt. Freie Selektoren, freies Verknuepfen/Entknuepfen, ungebundenes Uebernehmen und Popup-Aktionen bleiben gesperrt."
    },
  "taxTips": {
      "title": "Steuer-Spar-Tipps",
      "role": "nonmodal-help-window",
      "closePolicy": "allow-exact-nonmodal-close"
    },
    "vastAssignment": {
      "title": "Daten der vorausgefüllten Steuererklärung",
      "role": "modal-certificate-assignment",
      "automationIds": {
        "tree": "SSE_Application.AssignVaStDlg.QWidget.QTreeWidget",
        "markDifferences": "SSE_Application.AssignVaStDlg.QWidget.QCheckBox",
        "close": "SSE_Application.AssignVaStDlg.QWidget.m_pbtnCancel",
        "apply": "SSE_Application.AssignVaStDlg.QWidget.m_pbtnOK"
      },
      "columns": ["Bescheinigung", "Daten", "Eingabefenster / Daten"],
      "policy": "Read and map with the sse_vast_* tools. Applying mapped data requires sse_vast_apply with the complete plan, mapping fingerprint, exact case/hash and explicit acknowledgement; it is never implied by changing a mapping."
    }
  },
  "focuslessCommits": {
    "gew.beitraege_gebuehren_abgaben.betrag": {
      "heading": "Beiträge, Gebühren und Abgaben",
      "controlType": "DataItem",
      "valueKind": "currency",
      "automationIdSuffix": ".Bankgebuehren.Tab",
      "columnHeader": "Betrag",
      "commitMethod": "value-pattern-plus-posted-tab",
      "resultTracking": false,
      "requiredSumChecks": [
        {
          "label": "Summe",
          "occurrence": 1
        }
      ],
      "verification": [
        "exact-runtime-id-and-automation-id",
        "selected-item-with-focused-table",
        "field-readback",
        "page-total-readback",
        "dirty-state",
        "rollback-on-postcondition-failure"
      ],
      "reason": "Live-tested on a disposable hidden Gew2025 copy with a 10 ms visible-foreground watcher."
    }
  },
  "pages": {
    "gew.innergem_erwerb_13b_einfuhr": {
      "heading": "Innergem. Erwerb, § 13b UStG und Einfuhr",
      "fields": {},
      "tables": {
        "kostenkategorie_13b": {
          "sumLabel": "Summe",
          "sumOccurrence": 1,
          "automationIdSection": "grpEmpf13b",
          "bindingPolicy": "Bind the repeated cost-category §13b subpage by heading, first Summe occurrence and the exact grpEmpf13b automation-ID section; reject a material-page grp13bErwerb first table.",
          "columns": [
            {
              "index": 3,
              "header": "Kategorie",
              "controlType": "ComboBox",
              "valueKind": "enum",
              "writePolicy": "typed-selection-required",
              "emptyRowDefault": "Sonst. Leistung EU",
              "openPattern": "InvokeThenVerifiedPointVisibleDesktop",
              "optionControlType": "ListItem",
              "optionSelectPattern": "SelectionItem",
              "readback": [
                "SelectionItem.IsSelected",
                "ValuePattern.Value",
                "checker-diff"
              ],
              "reason": "SSE repeats this §13b table below multiple cost categories. The exact profiled value may already be selected; otherwise only a popup-bound SelectionItem is allowed."
            }
          ]
        },
        "sonstige_leistung_eu": {
          "sumLabel": "Summe",
          "sumOccurrence": 2,
          "automationIdSection": "grpEmpf13b",
          "bindingPolicy": "Prefer automationIdSection from the selected summary region; if the snapshot does not expose it, fail closed by heading, sumLabel, sumOccurrence and column index.",
          "columns": [
            {
              "index": 3,
              "header": "Kategorie",
              "controlType": "ComboBox",
              "valueKind": "enum",
              "writePolicy": "typed-selection-required",
              "openPattern": "InvokeThenVerifiedPointVisibleDesktop",
              "optionControlType": "ListItem",
              "optionSelectPattern": "SelectionItem",
              "readback": [
                "SelectionItem.IsSelected",
                "ValuePattern.Value",
                "checker-diff"
              ],
              "reason": "Qt exposes this semantic selector as DataItem. Only an exact, popup-bound SelectionItem is allowed; ValuePattern text alone is never a commit proof."
            }
          ]
        }
      }
    },
    "est.sonstige_werbungskosten_fahrten": {
      "heading": "Sonstige Werbungskosten/Fahrten",
      "headingPrefix": "Sonstige Werbungskosten/Fahrten",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "fields": {
        "kontofuehrungsgebuehren_pauschal": {
          "label": "Kontoführungsgebühren (pauschal)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.SonstigeWKKonto./.SonstigeWKKonto.KontoBetrag./.SonstigeWKKonto.KontoBetrag.Wert",
          "automationIdSuffix": ".SonstigeWKKonto.KontoBetrag.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [],
            "note": "This field is separate from the page totals for other expenses and trips; those totals are not dependent checks for it."
          }
        }
      }
    },
    "gew.anlagevermoegen_wirtschaftsgut": {
      "heading": "1. Wirtschaftsgut",
      "headingPrefix": "1. ",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "Gew2025",
      "fields": {
        "bezeichnung": {
          "label": "Bezeichnung",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.Bezeichnung./.Wirtschaftsgut.Bezeichnung.Text",
          "automationIdSuffix": ".Wirtschaftsgut.Bezeichnung.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "belegnummer": {
          "label": "Beleg-Nr.",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.BelegNr./.Wirtschaftsgut.BelegNr.Text",
          "automationIdSuffix": ".Wirtschaftsgut.BelegNr.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "kaufdatum": {
          "label": "Kaufdatum",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.Kaufdatum./.Wirtschaftsgut.Kaufdatum.Date",
          "automationIdSuffix": ".Wirtschaftsgut.Kaufdatum.Date",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "kaufpreis": {
          "label": "Kaufpreis",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.KaufpreisVJahr./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.Kaufpreis./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.Kaufpreis.Wert",
          "automationIdSuffix": ".Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.Kaufpreis.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "preisart": {
          "label": "Brutto/Netto",
          "controlType": "ComboBox",
          "valueKind": "enum",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.KaufpreisVJahr./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.BetragNettoOderBrutto",
          "automationIdSuffix": ".Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.BetragNettoOderBrutto",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "umsatzsteuersatz": {
          "label": "Umsatzsteuersatz",
          "controlType": "ComboBox",
          "valueKind": "enum",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.KaufpreisVJahr./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis./.Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.UStSatz",
          "automationIdSuffix": ".Wirtschaftsgut.KaufpreisVJahr.ZeileKaufpreis.UStSatz",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "vorsteuer": {
          "label": "Vorsteuer",
          "controlType": "Edit",
          "valueKind": "currency",
          "readOnly": true,
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Wirtschaftsgut./.Wirtschaftsgut.KaufpreisVJahr./.Wirtschaftsgut.KaufpreisVJahr.VostManuell./.Wirtschaftsgut.KaufpreisVJahr.VostManuell.Vost",
          "automationIdSuffix": ".Wirtschaftsgut.KaufpreisVJahr.VostManuell.Vost",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "abschreibung_aktuelles_jahr": {
          "label": "Abschreibung im aktuellen Veranlagungsjahr",
          "controlType": "Edit",
          "valueKind": "currency",
          "readOnly": true,
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Abschreibung./.Abschreibung.AfA",
          "automationIdSuffix": ".Abschreibung.AfA",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "gew.fahrzeug": {
      "heading": "1. Fahrzeug",
      "headingNumberedLabel": "Fahrzeug",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "Gew2025",
      "fields": {
        "bezeichnung": {
          "label": "Bezeichnung",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Fahrzeug./.Fahrzeug.FahrzeugTyp./.Fahrzeug.FahrzeugTyp.Text",
          "automationIdSuffix": ".Fahrzeug.FahrzeugTyp.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "kennzeichen": {
          "label": "Kennzeichen",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Fahrzeug./.Fahrzeug.Kennzeichen./.Fahrzeug.Kennzeichen.Text",
          "automationIdSuffix": ".Fahrzeug.Kennzeichen.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "gew.fahrzeug_leasing": {
      "heading": "1. Fahrzeug",
      "headingNumberedLabel": "Fahrzeug",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "Gew2025",
      "fields": {
        "leasingbeginn": {
          "label": "Leasingbeginn",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Fahrzeug./.Fahrzeug.Betriebsvermoegen./.Fahrzeug.Betriebsvermoegen.LeasingBeginn./.Fahrzeug.Betriebsvermoegen.LeasingBeginn.GruppeDatum./.Fahrzeug.Betriebsvermoegen.LeasingBeginn.GruppeDatum.Datum",
          "automationIdSuffix": ".Fahrzeug.Betriebsvermoegen.LeasingBeginn.GruppeDatum.Datum",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "gew.fahrzeug_leasingkosten": {
      "heading": "Leasingkosten:",
      "headingPrefix": "Leasingkosten:",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "Gew2025",
      "fields": {
        "vertragsmonate": {
          "label": "Anzahl der Monate",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Dauer./.Dauer.Dauer./.Dauer.Dauer.Wert",
          "automationIdSuffix": ".Dauer.Dauer.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "gew.fahrzeug_private_nutzung": {
      "heading": "private Kfz-Nutzung:",
      "headingPrefix": "private Kfz-Nutzung:",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "Gew2025",
      "fields": {
        "bruttolistenpreis": {
          "label": "Listenpreis des Fahrzeuges (inkl. Umsatzsteuer und Sonderausstattung)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.ProzentMethode./.ProzentMethode.grp1ProzMethode./.ProzentMethode.grp1ProzMethode.Bruttolistenpreis./.ProzentMethode.grp1ProzMethode.Bruttolistenpreis.Wert",
          "automationIdSuffix": ".ProzentMethode.grp1ProzMethode.Bruttolistenpreis.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "nutzungsmonate": {
          "label": "Monate der privaten Nutzung",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.ProzentMethode./.ProzentMethode.PrivatentnahmeEStG./.ProzentMethode.PrivatentnahmeEStG.ProzentVonListenpreisMalMonateElektrofahrzeug./.ProzentMethode.PrivatentnahmeEStG.ProzentVonListenpreisMalMonateElektrofahrzeug.Text1ProzentUndMonate./.ProzentMethode.PrivatentnahmeEStG.ProzentVonListenpreisMalMonateElektrofahrzeug.Text1ProzentUndMonate.MalMonate./.ProzentMethode.PrivatentnahmeEStG.ProzentVonListenpreisMalMonateElektrofahrzeug.Text1ProzentUndMonate.MalMonate.Wert",
          "automationIdSuffix": ".ProzentMethode.PrivatentnahmeEStG.ProzentVonListenpreisMalMonateElektrofahrzeug.Text1ProzentUndMonate.MalMonate.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "gew_erfass.allgemeine_angaben_unternehmen": {
      "heading": "Allgemeine Angaben zum Unternehmen",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "GewErfass2026",
      "reachedBy": "Erste Seite nach dem Startassistenten eines neuen Falls (sse_case_create) oder ueber den Navigator.",
      "fields": {
        "name_unternehmer": {
          "label": "Name Unternehmer",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.NameUnternehmen./.AngabenUnternehmen.NameUnternehmen.Text",
          "automationIdSuffix": ".AngabenUnternehmen.NameUnternehmen.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "vorname_unternehmer": {
          "label": "Vorname Unternehmer",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Vorname./.AngabenUnternehmen.Vorname.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Vorname.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "firmenname": {
          "label": "Firmenname",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Firmenname./.AngabenUnternehmen.Firmenname.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Firmenname.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "art_des_unternehmens": {
          "label": "Art des Unternehmens",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.ArtUnternehmen./.AngabenUnternehmen.ArtUnternehmen.Text",
          "automationIdSuffix": ".AngabenUnternehmen.ArtUnternehmen.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "strasse": {
          "label": "Straße, Hausnr., -zusatz",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Adresse./.AngabenUnternehmen.Adresse.AngabenStrasse./.AngabenUnternehmen.Adresse.AngabenStrasse.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Adresse.AngabenStrasse.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "hausnummer": {
          "label": "Straße, Hausnr., -zusatz",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Adresse./.AngabenUnternehmen.Adresse.AngabenStrasse./.AngabenUnternehmen.Adresse.AngabenStrasse.Nr",
          "automationIdSuffix": ".AngabenUnternehmen.Adresse.AngabenStrasse.Nr",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "hausnummer_zusatz": {
          "label": "Straße, Hausnr., -zusatz",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Adresse./.AngabenUnternehmen.Adresse.AngabenStrasse./.AngabenUnternehmen.Adresse.AngabenStrasse.Zusatz",
          "automationIdSuffix": ".AngabenUnternehmen.Adresse.AngabenStrasse.Zusatz",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "adressergaenzung": {
          "label": "Adressergänzung",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Adresse./.AngabenUnternehmen.Adresse.Adressergaenzung./.AngabenUnternehmen.Adresse.Adressergaenzung.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Adresse.Adressergaenzung.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "postleitzahl": {
          "label": "Postleitzahl, Ort",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Adresse./.AngabenUnternehmen.Adresse.AngabenOrt./.AngabenUnternehmen.Adresse.AngabenOrt.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Adresse.AngabenOrt.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "ort": {
          "label": "Postleitzahl, Ort",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Adresse./.AngabenUnternehmen.Adresse.AngabenOrt./.AngabenUnternehmen.Adresse.AngabenOrt.Ort",
          "automationIdSuffix": ".AngabenUnternehmen.Adresse.AngabenOrt.Ort",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "telefon": {
          "label": "Telefon",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Kontakt./.AngabenUnternehmen.Kontakt.Telefon./.AngabenUnternehmen.Kontakt.Telefon.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Kontakt.Telefon.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "fax": {
          "label": "Fax",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Kontakt./.AngabenUnternehmen.Kontakt.Fax./.AngabenUnternehmen.Kontakt.Fax.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Kontakt.Fax.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "email": {
          "label": "E-Mail",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.Kontakt./.AngabenUnternehmen.Kontakt.Mail./.AngabenUnternehmen.Kontakt.Mail.Text",
          "automationIdSuffix": ".AngabenUnternehmen.Kontakt.Mail.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "rechtsform": {
          "label": "Rechtsform",
          "controlType": "ComboBox",
          "valueKind": "enum",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.GruppeNichtInModusKonsUSt./.AngabenUnternehmen.GruppeNichtInModusKonsUSt.Rechtsform./.AngabenUnternehmen.GruppeNichtInModusKonsUSt.Rechtsform.Combobox",
          "automationIdSuffix": ".AngabenUnternehmen.GruppeNichtInModusKonsUSt.Rechtsform.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "einkunftsart": {
          "label": "Einkunftsart",
          "controlType": "ComboBox",
          "valueKind": "enum",
          "writeTool": "sse_combo_select",
          "options": [
            "Gewerbebetrieb",
            "selbstständige Tätigkeit",
            "Land- u. Forstwirtschaft"
          ],
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.GruppeNichtInModusKonsUSt./.AngabenUnternehmen.GruppeNichtInModusKonsUSt.Einkunftsart./.AngabenUnternehmen.GruppeNichtInModusKonsUSt.Einkunftsart.Combobox",
          "automationIdSuffix": ".AngabenUnternehmen.GruppeNichtInModusKonsUSt.Einkunftsart.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "gruendungsdatum": {
          "label": "Gründungsdatum",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUnternehmen./.AngabenUnternehmen.BeginnUndEndeBetrieb./.AngabenUnternehmen.BeginnUndEndeBetrieb.BeginnBetrieb./.AngabenUnternehmen.BeginnUndEndeBetrieb.BeginnBetrieb.Date",
          "automationIdSuffix": ".AngabenUnternehmen.BeginnUndEndeBetrieb.BeginnBetrieb.Date",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "kommentar": {
          "label": "Kommentar",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.grpKommentar./.grpKommentar.TextFeld",
          "automationIdSuffix": ".grpKommentar.TextFeld",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      },
      "notes": {
        "behaviour": [
          "Die Postleitzahl fuellt den Ort automatisch; ein expectedBefore='' auf ort scheitert danach korrekt mit precondition-failed.",
          "Steuernummer/Finanzamt und mitwirkende Person liegen auf eigenen Unterseiten hinter den Schaltern AngabenUnternehmen.GotosFAundMitwirk.*.Button.",
          "Der Schalter AngabenUnternehmen.Steuerarten.Button fuehrt zur Seite gew_erfass.themenfilter_umsatzsteuer."
        ],
        "radioButtons": [
          {
            "question": "Gleiche Steuernummer wie bei der Einkommensteuer?",
            "automationIdSuffixJa": ".AngabenUnternehmen.GruppeNichtInModusKonsUSt.GleicheSteuernummerBeiBetriebUndESt.JaNein.Ja",
            "automationIdSuffixNein": ".AngabenUnternehmen.GruppeNichtInModusKonsUSt.GleicheSteuernummerBeiBetriebUndESt.JaNein.Nein",
            "meaning": "Ja = dieselbe Steuernummer",
            "writeTool": "sse_click (pattern=select, aid=<Endstueck>)"
          },
          {
            "question": "Betrieb beendet?",
            "automationIdSuffixJa": ".AngabenUnternehmen.BeginnUndEndeBetrieb.BetriebBeendet.JaNein.Ja",
            "automationIdSuffixNein": ".AngabenUnternehmen.BeginnUndEndeBetrieb.BetriebBeendet.JaNein.Nein",
            "meaning": "Nein = Betrieb laeuft weiter",
            "writeTool": "sse_click (pattern=select, aid=<Endstueck>)"
          }
        ]
      }
    },
    "gew_erfass.themenfilter_umsatzsteuer": {
      "heading": "Themenfilter/Angaben zur Umsatzsteuer",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "GewErfass2026",
      "reachedBy": "Von gew_erfass.allgemeine_angaben_unternehmen ueber sse_click aid=AngabenUnternehmen.Steuerarten.Button.",
      "fields": {
        "umsatzsteuererklaerung_voranmeldungen": {
          "label": "Umsatzsteuererklärung/-Voranmeldungen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.WeitereAngabenUnternehmen./.WeitereAngabenUnternehmen.Umsatzsteuer",
          "automationIdSuffix": ".WeitereAngabenUnternehmen.Umsatzsteuer",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "zusammenfassende_meldung": {
          "label": "Zusammenfassende Meldung",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.WeitereAngabenUnternehmen./.WeitereAngabenUnternehmen.ZusammenfassendeMeldung",
          "automationIdSuffix": ".WeitereAngabenUnternehmen.ZusammenfassendeMeldung",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "gewerbesteuererklaerung": {
          "label": "Gewerbesteuererklärung",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.WeitereAngabenUnternehmen./.WeitereAngabenUnternehmen.Gewerbesteuer",
          "automationIdSuffix": ".WeitereAngabenUnternehmen.Gewerbesteuer",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "lohnsteueranmeldungen": {
          "label": "Lohnsteueranmeldungen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.WeitereAngabenUnternehmen./.WeitereAngabenUnternehmen.Lohnsteuer",
          "automationIdSuffix": ".WeitereAngabenUnternehmen.Lohnsteuer",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "umsatz_vorjahr": {
          "label": "Umsatz Vorjahr",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUmsatzsteuer./.AngabenUmsatzsteuer.UmsaetzeKleinU./.AngabenUmsatzsteuer.UmsaetzeKleinU.umsatzVorjahr./.AngabenUmsatzsteuer.UmsaetzeKleinU.umsatzVorjahr.Wert",
          "automationIdSuffix": ".AngabenUmsatzsteuer.UmsaetzeKleinU.umsatzVorjahr.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "wechsel_zur_regelbesteuerung": {
          "label": "Wechsel zur Regelbesteuerung",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUmsatzsteuer./.AngabenUmsatzsteuer.WechselZurRegelbesteuerung./.AngabenUmsatzsteuer.WechselZurRegelbesteuerung.Date",
          "automationIdSuffix": ".AngabenUmsatzsteuer.WechselZurRegelbesteuerung.Date",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "unternehmereigenschaft_von": {
          "label": "Unternehmereigenschaft von",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUmsatzsteuer./.AngabenUmsatzsteuer.Unternehmen./.AngabenUmsatzsteuer.Unternehmen.DateEditVonBisShort./.AngabenUmsatzsteuer.Unternehmen.DateEditVonBisShort.DateVon",
          "automationIdSuffix": ".AngabenUmsatzsteuer.Unternehmen.DateEditVonBisShort.DateVon",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "unternehmereigenschaft_bis": {
          "label": "Unternehmereigenschaft bis",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUmsatzsteuer./.AngabenUmsatzsteuer.Unternehmen./.AngabenUmsatzsteuer.Unternehmen.DateEditVonBisShort./.AngabenUmsatzsteuer.Unternehmen.DateEditVonBisShort.DateBis",
          "automationIdSuffix": ".AngabenUmsatzsteuer.Unternehmen.DateEditVonBisShort.DateBis",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      },
      "notes": {
        "behaviour": [
          "Soll-/Istversteuerung wird ausschliesslich hier gesetzt; sie ist eine bewusste Nutzerentscheidung und kein Standardwert.",
          "Kleinunternehmer Ja blendet die Umsatzsteuer-Voranmeldungen im Fall aus."
        ],
        "radioButtons": [
          {
            "question": "Kleinunternehmer nach § 19 UStG?",
            "automationIdSuffixJa": ".AngabenUmsatzsteuer.KleinU.JaNein.Ja",
            "automationIdSuffixNein": ".AngabenUmsatzsteuer.KleinU.JaNein.Nein",
            "meaning": "Nein = Regelbesteuerung",
            "writeTool": "sse_click (pattern=select, aid=<Endstueck>)"
          },
          {
            "question": "Besteuerung nach vereinbarten Entgelten?",
            "automationIdSuffixJa": ".AngabenUmsatzsteuer.Besteuerungsart.JaNein.Ja",
            "automationIdSuffixNein": ".AngabenUmsatzsteuer.Besteuerungsart.JaNein.Nein",
            "meaning": "Nein = Istversteuerung (vereinnahmte Entgelte), Ja = Sollversteuerung",
            "writeTool": "sse_click (pattern=select, aid=<Endstueck>)"
          },
          {
            "question": "Umsatzsteuersatz geaendert?",
            "automationIdSuffixJa": ".AngabenUmsatzsteuer.AngabeUStSatzAenderungen.UmsatzsteuersatzAendern.JaNein.Ja",
            "automationIdSuffixNein": ".AngabenUmsatzsteuer.AngabeUStSatzAenderungen.UmsatzsteuersatzAendern.JaNein.Nein",
            "meaning": "Nein = keine Satzaenderung",
            "writeTool": "sse_click (pattern=select, aid=<Endstueck>)"
          }
        ]
      }
    },
    "est.private_kranken_pflegeversicherung": {
      "heading": "Private Kranken- und Pflegeversicherung",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "fields": {
        "gesamtbeitrag_krankenversicherung": {
          "label": "Gesamtbeitrag zur privaten Krankenversicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.GesamtbetragKV./.BeitragErfassOhneZeilen.GesamtbetragKV.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.GesamtbetragKV.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        },
        "beitrag_basisabsicherung": {
          "label": "darin enthaltene Beiträge zur Basisabsicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.Basisversicherung./.BeitragErfassOhneZeilen.Basisversicherung.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.Basisversicherung.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        },
        "gesamtbeitrag_pflegeversicherung": {
          "label": "Gesamtbeitrag zur privaten Pflege-Pflichtversicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.GesamtPV./.BeitragErfassOhneZeilen.GesamtPV.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.GesamtPV.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        },
        "erstattungen": {
          "label": "./. Erstattete Beiträge zur Kranken- und Pflege-Pflichtversicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.ErstattungKVPV./.BeitragErfassOhneZeilen.ErstattungKVPV.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.ErstattungKVPV.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        },
        "erstattungen_basisabsicherung": {
          "label": "darin enthaltene Erstattungen zur Basisabsicherung und Pflege-Pflichtversicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.ErstattungBasis./.BeitragErfassOhneZeilen.ErstattungBasis.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.ErstattungBasis.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        },
        "zuschuesse": {
          "label": "./. Zuschüsse zur privaten Kranken- und Pflege-Pflichtversicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.ZuschussKVPV./.BeitragErfassOhneZeilen.ZuschussKVPV.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.ZuschussKVPV.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        },
        "zuschuesse_basisabsicherung": {
          "label": "darin enthaltene Zuschüsse zur Basisabsicherung und Pflege-Pflichtversicherung",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.BeitragErfassOhneZeilen./.BeitragErfassOhneZeilen.ZuschussBasis./.BeitragErfassOhneZeilen.ZuschussBasis.Wert",
          "automationIdSuffix": ".BeitragErfassOhneZeilen.ZuschussBasis.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": [
              {
                "label": "Summe der Beiträge und Erstattungen",
                "occurrence": 1
              }
            ]
          }
        }
      }
    },
    "est.spenden_steuerbeguenstigte_zwecke": {
      "heading": "Spenden für steuerbegünstigte Zwecke",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "fields": {
        "spendenvortrag_aus_vorjahr_person_a": {
          "label": "Spenden-Vortrag aus 2024 (Person A)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Ermittlung./.Ermittlung.SpendenVortragAus./.Ermittlung.SpendenVortragAus.SpendeVortrag",
          "automationIdSuffix": ".Ermittlung.SpendenVortragAus.SpendeVortrag",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "spendenvortrag_aus_vorjahr_person_b": {
          "label": "Spenden-Vortrag aus 2024 (Person B)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Ermittlung./.Ermittlung.SpendenVortragAusPA./.Ermittlung.SpendenVortragAusPA.Wert",
          "automationIdSuffix": ".Ermittlung.SpendenVortragAusPA.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "zuwendung_ausland_person_a": {
          "label": "Zuwendungen an Empfänger im Ausland (Person A)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.SpendenAnEUEmpfaenger./.SpendenAnEUEmpfaenger.ZuwendungAusland./.SpendenAnEUEmpfaenger.ZuwendungAusland.SpendeBescheinigung./.SpendenAnEUEmpfaenger.ZuwendungAusland.SpendeBescheinigung.ZuwendungAusland./.SpendenAnEUEmpfaenger.ZuwendungAusland.SpendeBescheinigung.ZuwendungAusland.Wert",
          "automationIdSuffix": ".SpendeBescheinigung.ZuwendungAusland.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "zuwendung_ausland_person_b": {
          "label": "Zuwendungen an Empfänger im Ausland (Person B)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.SpendenAnEUEmpfaenger./.SpendenAnEUEmpfaenger.ZuwendungAusland./.SpendenAnEUEmpfaenger.ZuwendungAusland.SpendeBescheinigung./.SpendenAnEUEmpfaenger.ZuwendungAusland.SpendeBescheinigung.ZuwendungAusland./.SpendenAnEUEmpfaenger.ZuwendungAusland.SpendeBescheinigung.ZuwendungAusland.Wert2",
          "automationIdSuffix": ".SpendeBescheinigung.ZuwendungAusland.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "est.themenfilter_spenden": {
      "heading": "Spenden und Mitgliedsbeiträge",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "fields": {
        "spenden_steuerbeguenstigte_zwecke": {
          "label": "Spenden für steuerbegünstigte Zwecke",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Spenden für steuerbegünstigte Zwecke_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Spenden für steuerbegünstigte Zwecke_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "spenden_politische_parteien": {
          "label": "Spenden an politische Parteien",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Spenden an politische Parteien_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Spenden an politische Parteien_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "spenden_waehlervereinigungen": {
          "label": "Spenden an Wählervereinigungen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Spenden an Wählervereinigungen_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Spenden an Wählervereinigungen_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "spenden_stiftung_vermoegensstock": {
          "label": "Spenden in den Vermögensstock einer Stiftung",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Spenden in den Vermögensstock einer Stiftung_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Spenden in den Vermögensstock einer Stiftung_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.themenfilter_haushaltsnahe_ausgaben": {
      "heading": "Haushaltsnahe Ausgaben",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "fields": {
        "nebenkosten_hausgeldabrechnung": {
          "label": "Nebenkosten-/Hausgeldabrechnung",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Nebenkosten-/Hausgeldabrechnung_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Nebenkosten-/Hausgeldabrechnung_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "haushaltsnahe_dienst_und_handwerkerleistungen": {
          "label": "Haushaltsnahe Dienst- und Handwerkerleistungen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Haushaltsnahe Dienst- und Handwerkerleistungen_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Haushaltsnahe Dienst- und Handwerkerleistungen_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "energetische_sanierungsmassnahmen": {
          "label": "Energetische Sanierungsmaßnahmen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Energetische Sanierungsmaßnahmen_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Energetische Sanierungsmaßnahmen_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.grunddaten_elster": {
      "heading": "Grunddaten",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Rubrik 'Kommunikation mit dem Finanzamt per ELSTER'; erste Seite darin.",
      "fields": {
        "identifikationsnummer_steuerpflichtiger": {
          "label": "Identifikationsnummer (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.IdentNrSP./.DatenSP.IdentNrSP.Text",
          "automationIdSuffix": ".IdentNrSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "bezeichnung_steuerpflichtiger": {
          "label": "Bezeichnung (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.BezeichnungSP./.DatenSP.BezeichnungSP.Text",
          "automationIdSuffix": ".BezeichnungSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "anrede_steuerpflichtiger": {
          "label": "Anrede (Steuerpflichtiger)",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.AnredeSP./.DatenSP.AnredeSP.Combobox",
          "automationIdSuffix": ".AnredeSP.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "name_steuerpflichtiger": {
          "label": "Name (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.NameSP./.DatenSP.NameSP.Text",
          "automationIdSuffix": ".NameSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "vorname_steuerpflichtiger": {
          "label": "Vorname (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.VornameSP./.DatenSP.VornameSP.Text",
          "automationIdSuffix": ".VornameSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "titel_steuerpflichtiger": {
          "label": "Titel (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.TitelSP./.DatenSP.TitelSP.Text",
          "automationIdSuffix": ".TitelSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "telefon_steuerpflichtiger": {
          "label": "Telefon (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.TelefonSP./.DatenSP.TelefonSP.Text",
          "automationIdSuffix": ".TelefonSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "email_steuerpflichtiger": {
          "label": "E-Mail (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.EmailSP./.DatenSP.EmailSP.Text",
          "automationIdSuffix": ".EmailSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "geburtsdatum_steuerpflichtiger": {
          "label": "Geburtsdatum (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.GebDatSP./.DatenSP.GebDatSP.Text",
          "automationIdSuffix": ".GebDatSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "adressart_steuerpflichtiger": {
          "label": "Art der Adresse (Steuerpflichtiger)",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.AdressartSP./.DatenSP.AdressartSP.Combobox",
          "automationIdSuffix": ".AdressartSP.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "strasse_steuerpflichtiger": {
          "label": "Straße, Hausnr., -zusatz (Straße) (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.AngabenStrasseSP./.DatenSP.AngabenStrasseSP.Text",
          "automationIdSuffix": ".AngabenStrasseSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "hausnummer_steuerpflichtiger": {
          "label": "Straße, Hausnr., -zusatz (Hausnummer) (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.AngabenStrasseSP./.DatenSP.AngabenStrasseSP.Nr",
          "automationIdSuffix": ".AngabenStrasseSP.Nr",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "hausnummerzusatz_steuerpflichtiger": {
          "label": "Straße, Hausnr., -zusatz (Zusatz) (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.AngabenStrasseSP./.DatenSP.AngabenStrasseSP.Zusatz",
          "automationIdSuffix": ".AngabenStrasseSP.Zusatz",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "anschriftenzusatz_steuerpflichtiger": {
          "label": "Anschriftenzusatz (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.AnschriftenzusatzSP./.DatenSP.AnschriftenzusatzSP.Text",
          "automationIdSuffix": ".AnschriftenzusatzSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "postleitzahl_steuerpflichtiger": {
          "label": "Postleitzahl, Ort (Postleitzahl) (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.ZeilePLZOrtSP./.DatenSP.ZeilePLZOrtSP.Text",
          "automationIdSuffix": ".ZeilePLZOrtSP.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "ort_steuerpflichtiger": {
          "label": "Postleitzahl, Ort (Ort) (Steuerpflichtiger)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenSP./.DatenSP.ZeilePLZOrtSP./.DatenSP.ZeilePLZOrtSP.Ort",
          "automationIdSuffix": ".ZeilePLZOrtSP.Ort",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "identifikationsnummer_partner": {
          "label": "Identifikationsnummer (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.IdentNrPA./.DatenPA.IdentNrPA.Text",
          "automationIdSuffix": ".IdentNrPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "bezeichnung_partner": {
          "label": "Bezeichnung (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.BezeichnungPA./.DatenPA.BezeichnungPA.Text",
          "automationIdSuffix": ".BezeichnungPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "anrede_partner": {
          "label": "Anrede (Ehe-/Lebenspartner)",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.AnredePA./.DatenPA.AnredePA.Combobox",
          "automationIdSuffix": ".AnredePA.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "name_partner": {
          "label": "Name (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.NamePA./.DatenPA.NamePA.Text",
          "automationIdSuffix": ".NamePA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "vorname_partner": {
          "label": "Vorname (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.VornamePA./.DatenPA.VornamePA.Text",
          "automationIdSuffix": ".VornamePA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "titel_partner": {
          "label": "Titel (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.TitelPA./.DatenPA.TitelPA.Text",
          "automationIdSuffix": ".TitelPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "telefon_partner": {
          "label": "Telefon (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.TelefonPA./.DatenPA.TelefonPA.Text",
          "automationIdSuffix": ".TelefonPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "email_partner": {
          "label": "E-Mail (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.EmailPA./.DatenPA.EmailPA.Text",
          "automationIdSuffix": ".EmailPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "geburtsdatum_partner": {
          "label": "Geburtsdatum (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.GebDatPA./.DatenPA.GebDatPA.Text",
          "automationIdSuffix": ".GebDatPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "adressart_partner": {
          "label": "Art der Adresse (Ehe-/Lebenspartner)",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.AdressartPA./.DatenPA.AdressartPA.Combobox",
          "automationIdSuffix": ".AdressartPA.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "strasse_partner": {
          "label": "Straße, Hausnr., -zusatz (Straße) (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.AngabenStrassePA./.DatenPA.AngabenStrassePA.Text",
          "automationIdSuffix": ".AngabenStrassePA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "hausnummer_partner": {
          "label": "Straße, Hausnr., -zusatz (Hausnummer) (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.AngabenStrassePA./.DatenPA.AngabenStrassePA.Nr",
          "automationIdSuffix": ".AngabenStrassePA.Nr",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "hausnummerzusatz_partner": {
          "label": "Straße, Hausnr., -zusatz (Zusatz) (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.AngabenStrassePA./.DatenPA.AngabenStrassePA.Zusatz",
          "automationIdSuffix": ".AngabenStrassePA.Zusatz",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "anschriftenzusatz_partner": {
          "label": "Anschriftenzusatz (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.AnschriftenzusatzPA./.DatenPA.AnschriftenzusatzPA.Text",
          "automationIdSuffix": ".AnschriftenzusatzPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "postleitzahl_partner": {
          "label": "Postleitzahl, Ort (Postleitzahl) (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.ZeilePLZOrtPA./.DatenPA.ZeilePLZOrtPA.Text",
          "automationIdSuffix": ".ZeilePLZOrtPA.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "ort_partner": {
          "label": "Postleitzahl, Ort (Ort) (Ehe-/Lebenspartner)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenPA./.DatenPA.ZeilePLZOrtPA./.DatenPA.ZeilePLZOrtPA.Ort",
          "automationIdSuffix": ".ZeilePLZOrtPA.Ort",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.riester_foerdervoraussetzungen": {
      "heading": "Riester-Rente: Voraussetzungen für die Förderung",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Rubrik 'Versicherungen und Altersvorsorge', direkt nach 'Riester-Rente'.",
      "fields": {
        "eigener_vertrag_ehemann": {
          "label": "Geförderte Person mit eigenem Vertrag (unmittelbar begünstigt) (Ehemann)",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AllgemeineAngaben./.AllgemeineAngaben.GefoerdertePerson./.AllgemeineAngaben.GefoerdertePerson.Checkbox./.AllgemeineAngaben.GefoerdertePerson.Checkbox.SP",
          "automationIdSuffix": ".GefoerdertePerson.Checkbox.SP",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "eigener_vertrag_ehefrau": {
          "label": "Geförderte Person mit eigenem Vertrag (unmittelbar begünstigt) (Ehefrau)",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AllgemeineAngaben./.AllgemeineAngaben.GefoerdertePerson./.AllgemeineAngaben.GefoerdertePerson.Checkbox./.AllgemeineAngaben.GefoerdertePerson.Checkbox.PA",
          "automationIdSuffix": ".GefoerdertePerson.Checkbox.PA",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "mittelbar_beguenstigt_ehemann": {
          "label": "Vorlage förderungsfähiger Vertrag (mittelbar begünstigt) (Ehemann)",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AllgemeineAngaben./.AllgemeineAngaben.MittelbarBeg./.AllgemeineAngaben.MittelbarBeg.Checkbox./.AllgemeineAngaben.MittelbarBeg.Checkbox.SP",
          "automationIdSuffix": ".MittelbarBeg.Checkbox.SP",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "mittelbar_beguenstigt_ehefrau": {
          "label": "Vorlage förderungsfähiger Vertrag (mittelbar begünstigt) (Ehefrau)",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AllgemeineAngaben./.AllgemeineAngaben.MittelbarBeg./.AllgemeineAngaben.MittelbarBeg.Checkbox./.AllgemeineAngaben.MittelbarBeg.Checkbox.PA",
          "automationIdSuffix": ".MittelbarBeg.Checkbox.PA",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "bezug_einnahmen_rv_ehemann": {
          "label": "Bezug von Einnahmen im Sinne der Rentenversicherung im Jahr 2024 (Ehemann)",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AllgemeineAngaben./.AllgemeineAngaben.Einnahmen./.AllgemeineAngaben.Einnahmen.Checkbox./.AllgemeineAngaben.Einnahmen.Checkbox.SP",
          "automationIdSuffix": ".Einnahmen.Checkbox.SP",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "bezug_einnahmen_rv_ehefrau": {
          "label": "Bezug von Einnahmen im Sinne der Rentenversicherung im Jahr 2024 (Ehefrau)",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AllgemeineAngaben./.AllgemeineAngaben.Einnahmen./.AllgemeineAngaben.Einnahmen.Checkbox./.AllgemeineAngaben.Einnahmen.Checkbox.PA",
          "automationIdSuffix": ".Einnahmen.Checkbox.PA",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "rentenversicherungspflichtige_einnahmen_ehemann": {
          "label": "Rentenversicherungspflichtige Einnahmen 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.RVPflichtig./.Einnahmen.RVPflichtig.Wert",
          "automationIdSuffix": ".RVPflichtig.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "besoldung_amtsbezuege_ehemann": {
          "label": "Besoldung und Amtsbezüge 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Besoldung./.Einnahmen.Besoldung.Wert",
          "automationIdSuffix": ".Besoldung.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "entgeltersatzleistungen_ehemann": {
          "label": "Entgeltersatzleistungen 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Entgeleltersatz./.Einnahmen.Entgeleltersatz.Wert",
          "automationIdSuffix": ".Entgeleltersatz.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "tatsaechliches_entgelt_ehemann": {
          "label": "Tatsächliches Entgelt 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.TatsaechlichesEntgelt./.Einnahmen.TatsaechlichesEntgelt.Wert",
          "automationIdSuffix": ".TatsaechlichesEntgelt.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rente_erwerbsminderung_ehemann": {
          "label": "Rente wegen voller Erwerbsminderung 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Rente./.Einnahmen.Rente.Wert",
          "automationIdSuffix": ".Rente.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "versorgungsbezuege_dienstunfaehigkeit_ehemann": {
          "label": "Versorgungsbezüge wegen Dienstunfähigkeit 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Vresorgungsbezuege./.Einnahmen.Vresorgungsbezuege.Wert",
          "automationIdSuffix": ".Vresorgungsbezuege.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "einkuenfte_land_forstwirtschaft_ehemann": {
          "label": "Einkünfte Land-/Forstwirtschaft 2023 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.LuF./.Einnahmen.LuF.Wert",
          "automationIdSuffix": ".LuF.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rente_erwerbsminderung_alterskasse_ehemann": {
          "label": "Rente wegen voller Erwerbsminderung aus einer landwirtschaftlichen Alterskasse 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.RenteLand./.Einnahmen.RenteLand.Wert",
          "automationIdSuffix": ".RenteLand.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rente_erwerbsminderung_ausland_ehemann": {
          "label": "Rente wegen voller Erwerbsminderung aus einer ausl. gesetzlichen RV 2024 (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.RenteAuslRV./.Einnahmen.RenteAuslRV.Wert",
          "automationIdSuffix": ".RenteAuslRV.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rentenversicherungspflichtige_einnahmen_ehefrau": {
          "label": "Rentenversicherungspflichtige Einnahmen 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.RVPflichtig./.Einnahmen.RVPflichtig.Wert2",
          "automationIdSuffix": ".RVPflichtig.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "besoldung_amtsbezuege_ehefrau": {
          "label": "Besoldung und Amtsbezüge 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Besoldung./.Einnahmen.Besoldung.Wert2",
          "automationIdSuffix": ".Besoldung.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "entgeltersatzleistungen_ehefrau": {
          "label": "Entgeltersatzleistungen 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Entgeleltersatz./.Einnahmen.Entgeleltersatz.Wert2",
          "automationIdSuffix": ".Entgeleltersatz.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "tatsaechliches_entgelt_ehefrau": {
          "label": "Tatsächliches Entgelt 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.TatsaechlichesEntgelt./.Einnahmen.TatsaechlichesEntgelt.Wert2",
          "automationIdSuffix": ".TatsaechlichesEntgelt.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rente_erwerbsminderung_ehefrau": {
          "label": "Rente wegen voller Erwerbsminderung 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Rente./.Einnahmen.Rente.Wert2",
          "automationIdSuffix": ".Rente.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "versorgungsbezuege_dienstunfaehigkeit_ehefrau": {
          "label": "Versorgungsbezüge wegen Dienstunfähigkeit 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.Vresorgungsbezuege./.Einnahmen.Vresorgungsbezuege.Wert2",
          "automationIdSuffix": ".Vresorgungsbezuege.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "einkuenfte_land_forstwirtschaft_ehefrau": {
          "label": "Einkünfte Land-/Forstwirtschaft 2023 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.LuF./.Einnahmen.LuF.Wert2",
          "automationIdSuffix": ".LuF.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rente_erwerbsminderung_alterskasse_ehefrau": {
          "label": "Rente wegen voller Erwerbsminderung aus einer landwirtschaftlichen Alterskasse 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.RenteLand./.Einnahmen.RenteLand.Wert2",
          "automationIdSuffix": ".RenteLand.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "rente_erwerbsminderung_ausland_ehefrau": {
          "label": "Rente wegen voller Erwerbsminderung aus einer ausl. gesetzlichen RV 2024 (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.RenteAuslRV./.Einnahmen.RenteAuslRV.Wert2",
          "automationIdSuffix": ".RenteAuslRV.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "mitgliedsnummer_alterskasse_ehemann": {
          "label": "Mitgliedsnummer der landwirtschaftlichen Alterskasse (Ehemann)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.MitgliedLand./.Einnahmen.MitgliedLand.Text",
          "automationIdSuffix": ".MitgliedLand.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "mitgliedsnummer_alterskasse_ehefrau": {
          "label": "Mitgliedsnummer der landwirtschaftlichen Alterskasse (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Einnahmen./.Einnahmen.MitgliedLand./.Einnahmen.MitgliedLand.PA",
          "automationIdSuffix": ".MitgliedLand.PA",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.themenfilter_aussergewoehnliche_belastungen": {
      "heading": "Außergewöhnliche Belastungen",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "fields": {
        "pflege_und_heimkosten": {
          "label": "Pflege- und Heimkosten",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Pflege- und Heimkosten_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Pflege- und Heimkosten_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "unterhalt_beduerftige_personen": {
          "label": "Unterhalt für bedürftige Personen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Unterhalt für bedürftige Personen_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Unterhalt für bedürftige Personen_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "pauschbetraege_behinderte": {
          "label": "Pauschbeträge für Behinderte",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Pauschbeträge für Behinderte_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Pauschbeträge für Behinderte_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "pauschbetraege_hinterbliebene": {
          "label": "Pauschbeträge für Hinterbliebene",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Pauschbeträge für Hinterbliebene_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Pauschbeträge für Hinterbliebene_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "weitere_aussergewoehnliche_belastungen": {
          "label": "Weitere außergewöhnliche Belastungen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.QWidget.QWidget.ThemenfilterUiCheckboxList_ScrollArea.qt_scrollarea_viewport.QWidget.m_uiItemContainer.ThemenfilterItemCheckBox.Weitere außergewöhnliche Belastungen_checkbox",
          "automationIdSuffix": ".ThemenfilterItemCheckBox.Weitere außergewöhnliche Belastungen_checkbox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.verlustvortraege_kapitaleinkuenfte": {
      "heading": "Verlustvorträge aus Kapitaleinkünften",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Rubrik 'Kapitalerträge', nach 'Ausländische Investmenterträge ohne inländischen Steuerabzug'.",
      "fields": {
        "aktienveraeusserungen_ehemann": {
          "label": "Aus Aktienveräußerungen (§ 20 Abs. 6 Satz 4 EStG) (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragAktienEhepaar./.VerlustVortragVerheiratet.VerlustVortragAktienEhepaar.Wert",
          "automationIdSuffix": ".VerlustVortragAktienEhepaar.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "termingeschaefte_ehemann": {
          "label": "Aus Termingeschäften (§ 20 Abs. 6 Satz 5 EStG) (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragTermingeschaefte./.VerlustVortragVerheiratet.VerlustVortragTermingeschaefte.Wert",
          "automationIdSuffix": ".VerlustVortragTermingeschaefte.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "ohne_aktienveraeusserungen_ehemann": {
          "label": "Ohne Aktienveräußerungen (§ 20 Abs. 6 Satz 7 EStG) (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragAndereKapEhepaar./.VerlustVortragVerheiratet.VerlustVortragAndereKapEhepaar.Wert",
          "automationIdSuffix": ".VerlustVortragAndereKapEhepaar.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "uneinbringliche_kapitalforderung_ehemann": {
          "label": "Aus der Uneinbringlichkeit einer Kapitalforderung (§ 20 Abs. 6 Satz 6 EStG) (Ehemann)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragUneinbringlKapitalfordKapEhepaar./.VerlustVortragVerheiratet.VerlustVortragUneinbringlKapitalfordKapEhepaar.Wert",
          "automationIdSuffix": ".VerlustVortragUneinbringlKapitalfordKapEhepaar.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "aktienveraeusserungen_ehefrau": {
          "label": "Aus Aktienveräußerungen (§ 20 Abs. 6 Satz 4 EStG) (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragAktienEhepaar./.VerlustVortragVerheiratet.VerlustVortragAktienEhepaar.Wert2",
          "automationIdSuffix": ".VerlustVortragAktienEhepaar.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "termingeschaefte_ehefrau": {
          "label": "Aus Termingeschäften (§ 20 Abs. 6 Satz 5 EStG) (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragTermingeschaefte./.VerlustVortragVerheiratet.VerlustVortragTermingeschaefte.Wert2",
          "automationIdSuffix": ".VerlustVortragTermingeschaefte.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "ohne_aktienveraeusserungen_ehefrau": {
          "label": "Ohne Aktienveräußerungen (§ 20 Abs. 6 Satz 7 EStG) (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragAndereKapEhepaar./.VerlustVortragVerheiratet.VerlustVortragAndereKapEhepaar.Wert2",
          "automationIdSuffix": ".VerlustVortragAndereKapEhepaar.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "uneinbringliche_kapitalforderung_ehefrau": {
          "label": "Aus der Uneinbringlichkeit einer Kapitalforderung (§ 20 Abs. 6 Satz 6 EStG) (Ehefrau)",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.VerlustVortragVerheiratet./.VerlustVortragVerheiratet.VerlustVortragUneinbringlKapitalfordKapEhepaar./.VerlustVortragVerheiratet.VerlustVortragUneinbringlKapitalfordKapEhepaar.Wert2",
          "automationIdSuffix": ".VerlustVortragUneinbringlKapitalfordKapEhepaar.Wert2",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    },
    "est.zusatzangaben_steuererklaerung": {
      "heading": "Zusatzangaben zur Steuererklärung",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Die Programmsuche findet diese Seite nicht. Vom Startbildschirm aus zuerst 'Kirchensteuer: Zahlungen und Erstattungen' ansteuern, von dort erreicht goto sie ueber wenige Blaetterschritte.",
      "fields": {
        "kommentar_steuerfall": {
          "label": "Kommentar zum Steuerfall für Ihre Unterlagen",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Kommentar./.Kommentar.TextFeld",
          "automationIdSuffix": ".Kommentar.TextFeld",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuergestaltung_registriernummer": {
          "label": "Registriernummer (grenzüberschreitende Steuergestaltung)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Steuergestaltung./.Steuergestaltung.Ordnungsmerkmal./.Steuergestaltung.Ordnungsmerkmal.Text",
          "automationIdSuffix": ".Steuergestaltung.Ordnungsmerkmal.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuergestaltung_offenlegungsnummer": {
          "label": "Offenlegungsnummer (grenzüberschreitende Steuergestaltung)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.Steuergestaltung./.Steuergestaltung.Offenlegungsnummer./.Steuergestaltung.Offenlegungsnummer.Text",
          "automationIdSuffix": ".Steuergestaltung.Offenlegungsnummer.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.elster_aenderung_bankverbindung": {
      "heading": "Änderung der Bankverbindung",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Rubrik 'Kommunikation mit dem Finanzamt per ELSTER', nach 'Änderung der Adresse'.",
      "fields": {
        "bundesland_finanzamt": {
          "label": "Bundesland des Finanzamtes",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAenderungAdresse./.DatenAenderungAdresse.Bundesland./.DatenAenderungAdresse.Bundesland.Combobox",
          "automationIdSuffix": ".DatenAenderungAdresse.Bundesland.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "finanzamt": {
          "label": "Finanzamt",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAenderungAdresse./.DatenAenderungAdresse.Finanzamt./.DatenAenderungAdresse.Finanzamt.Combobox",
          "automationIdSuffix": ".DatenAenderungAdresse.Finanzamt.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuernummer": {
          "label": "Steuernummer",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAenderungAdresse./.DatenAenderungAdresse.Steuernummer./.DatenAenderungAdresse.Steuernummer.Text",
          "automationIdSuffix": ".DatenAenderungAdresse.Steuernummer.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "iban_neu": {
          "label": "IBAN (neue Bankverbindung)",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenNeueAdresse./.DatenNeueAdresse.IBANNeu./.DatenNeueAdresse.IBANNeu.Text",
          "automationIdSuffix": ".DatenNeueAdresse.IBANNeu.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "kontoinhaber": {
          "label": "Kontoinhaber",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenNeueAdresse./.DatenNeueAdresse.Kontoinhaber./.DatenNeueAdresse.Kontoinhaber.Combobox",
          "automationIdSuffix": ".DatenNeueAdresse.Kontoinhaber.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuerart": {
          "label": "Steuerart",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenNeueAdresse./.DatenNeueAdresse.Steuerart./.DatenNeueAdresse.Steuerart.Combobox",
          "automationIdSuffix": ".DatenNeueAdresse.Steuerart.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.elster_fristverlaengerung": {
      "heading": "Antrag auf Fristverlängerung",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Rubrik 'Kommunikation mit dem Finanzamt per ELSTER', nach 'Schreiben an das Finanzamt'.",
      "fields": {
        "bundesland_finanzamt": {
          "label": "Bundesland des Finanzamtes",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.Bundesland./.DatenFristverlaengerungInhalt.Bundesland.Combobox",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.Bundesland.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "finanzamt": {
          "label": "Finanzamt",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.Finanzamt./.DatenFristverlaengerungInhalt.Finanzamt.Combobox",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.Finanzamt.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuernummer": {
          "label": "Steuernummer",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.Steuernummer./.DatenFristverlaengerungInhalt.Steuernummer.Text",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.Steuernummer.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "rechtsstellung": {
          "label": "Rechtsstellung",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.StPflTyp./.DatenFristverlaengerungInhalt.StPflTyp.Combobox",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.StPflTyp.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "betroffener_veranlagungszeitraum": {
          "label": "Von Fristverlängerung betroffener Veranlagungszeitraum",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.BetroffenerVZ./.DatenFristverlaengerungInhalt.BetroffenerVZ.Combobox",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.BetroffenerVZ.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuerart": {
          "label": "Steuerart",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.Steuerart./.DatenFristverlaengerungInhalt.Steuerart.Combobox",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.Steuerart.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "beantragte_frist_bis": {
          "label": "Beantragte Fristverlängerung (bis)",
          "controlType": "Edit",
          "valueKind": "date",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.FristBis./.DatenFristverlaengerungInhalt.FristBis.Date",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.FristBis.Date",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "persoenliche_bearbeitung": {
          "label": "Ich möchte die persönliche Bearbeitung beim Finanzamt",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenFristverlaengerungInhalt./.DatenFristverlaengerungInhalt.PersoenlicheBearbeitung",
          "automationIdSuffix": ".DatenFristverlaengerungInhalt.PersoenlicheBearbeitung",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "est.elster_anpassung_vorauszahlungen": {
      "heading": "Antrag auf Anpassung der Vorauszahlungen",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "ESt2025",
      "reachedBy": "Rubrik 'Kommunikation mit dem Finanzamt per ELSTER', nach 'Antrag auf Fristverlängerung'.",
      "fields": {
        "bundesland_finanzamt": {
          "label": "Bundesland des Finanzamtes",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.Bundesland./.DatenAnpassungVZ.Bundesland.Combobox",
          "automationIdSuffix": ".DatenAnpassungVZ.Bundesland.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "finanzamt": {
          "label": "Finanzamt",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.Finanzamt./.DatenAnpassungVZ.Finanzamt.Combobox",
          "automationIdSuffix": ".DatenAnpassungVZ.Finanzamt.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "steuernummer": {
          "label": "Steuernummer",
          "controlType": "Edit",
          "valueKind": "text",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.Steuernummer./.DatenAnpassungVZ.Steuernummer.Text",
          "automationIdSuffix": ".DatenAnpassungVZ.Steuernummer.Text",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "rechtsstellung": {
          "label": "Rechtsstellung",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.StPflTyp./.DatenAnpassungVZ.StPflTyp.Combobox",
          "automationIdSuffix": ".DatenAnpassungVZ.StPflTyp.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "betreffende_steuerart": {
          "label": "Betreffende Steuerart",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.BetroffenerVZ./.DatenAnpassungVZ.BetroffenerVZ.Combobox",
          "automationIdSuffix": ".DatenAnpassungVZ.BetroffenerVZ.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "quartal": {
          "label": "Quartal",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.AnpassungVZQuartal./.DatenAnpassungVZ.AnpassungVZQuartal.Combobox",
          "automationIdSuffix": ".DatenAnpassungVZ.AnpassungVZQuartal.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "jahr": {
          "label": "Jahr",
          "controlType": "ComboBox",
          "valueKind": "text",
          "writeTool": "sse_combo_select",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.DatenAnpassungVZ./.DatenAnpassungVZ.AnpassungVZJahr./.DatenAnpassungVZ.AnpassungVZJahr.Combobox",
          "automationIdSuffix": ".DatenAnpassungVZ.AnpassungVZJahr.Combobox",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        }
      }
    },
    "gew.umsatzsteuer_jahreserklaerung": {
      "heading": "Umsatzsteuererklärung 2025",
      "headingAutomationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.ClientHeader.QLabel",
      "documentType": "Gew2025",
      "reachedBy": "Die Programmsuche findet diese Seite nicht. Zuerst 'Entnahmen/Einlagen' ansteuern, von dort erreicht goto sie ueber wenige Blaetterschritte.",
      "fields": {
        "berichtigte_erklaerung": {
          "label": "Berichtigte Umsatzsteuererklärung",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUStJahr./.AngabenUStJahr.Berichtigt",
          "automationIdSuffix": ".AngabenUStJahr.Berichtigt",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "verrechnungswunsch": {
          "label": "Verrechnungswunsch",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUStJahr./.AngabenUStJahr.Verrech",
          "automationIdSuffix": ".AngabenUStJahr.Verrech",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "ergaenzende_angaben": {
          "label": "Ergänzende Angaben zur Umsatzsteuererklärung",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.AngabenUStJahr./.AngabenUStJahr.WeitereAngaben./.AngabenUStJahr.WeitereAngaben.WeitereAngaben",
          "automationIdSuffix": ".AngabenUStJahr.WeitereAngaben.WeitereAngaben",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "betraege_manuell_erfassen": {
          "label": "Beträge für die Umsatzsteuererklärung manuell erfassen",
          "controlType": "CheckBox",
          "valueKind": "boolean",
          "writeTool": "sse_toggle",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.RahmenUmsaetzeUndVorsteuer./.RahmenUmsaetzeUndVorsteuer.ManuellErfassen",
          "automationIdSuffix": ".RahmenUmsaetzeUndVorsteuer.ManuellErfassen",
          "verification": {
            "fieldReadback": true,
            "resultComparison": false,
            "pageTotals": []
          }
        },
        "lieferungen_leistungen_null_prozent": {
          "label": "Lieferungen/Leistungen zu 0%",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.RahmenUmsaetzeUndVorsteuer./.RahmenUmsaetzeUndVorsteuer.NullSatz./.RahmenUmsaetzeUndVorsteuer.NullSatz.Wert",
          "automationIdSuffix": ".RahmenUmsaetzeUndVorsteuer.NullSatz.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "unentgeltliche_wertabgaben_null_prozent": {
          "label": "Lieferungen (Unentgeltliche Wertabgaben) zu 0%",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.RahmenUmsaetzeUndVorsteuer./.RahmenUmsaetzeUndVorsteuer.GrpUnentgeltlNull./.RahmenUmsaetzeUndVorsteuer.GrpUnentgeltlNull.NullSatzWerabg./.RahmenUmsaetzeUndVorsteuer.GrpUnentgeltlNull.NullSatzWerabg.Wert",
          "automationIdSuffix": ".GrpUnentgeltlNull.NullSatzWerabg.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        },
        "unentgeltliche_sonstige_leistungen_null_prozent": {
          "label": "Sonstige Leistungen (Unentgeltliche Wertabgaben) zu 0%",
          "controlType": "Edit",
          "valueKind": "currency",
          "automationIdRelative": ".centralWidget.SearchSplitter.TopLevelHSplitter.RedThreadContent.ClientFrameSSE.DialogWidget.DialogScrollArea.qt_scrollarea_viewport.DialogUI././.RahmenUmsaetzeUndVorsteuer./.RahmenUmsaetzeUndVorsteuer.GrpUnentgeltlNull./.RahmenUmsaetzeUndVorsteuer.GrpUnentgeltlNull.NullSatzSonstLeist./.RahmenUmsaetzeUndVorsteuer.GrpUnentgeltlNull.NullSatzSonstLeist.Wert",
          "automationIdSuffix": ".GrpUnentgeltlNull.NullSatzSonstLeist.Wert",
          "verification": {
            "fieldReadback": true,
            "resultComparison": true,
            "pageTotals": []
          }
        }
      }
    }
  }
}
