All Known Subinterfaces:
Absicht, Anspruchsgrundlage, DolusDirectus2Grades, ProzessualerAnspruch, Straftatbestandsmerkmal, StraftatbestandsmerkmalObjektiveStrafbarkeitsbedingung, StraftatbestandsmerkmalRechtswidrigkeit, StraftatbestandsmerkmalTaterfolg, StraftatbestandsmerkmalTathandlung, StraftatbestandsmerkmalTathandlungUnterlassen, StraftatbestandsmerkmalTatobjekt, StraftatbestandsmerkmalTatort, StraftatbestandsmerkmalTatsubjektanforderung, StraftatbestandsmerkmalÜberschießendeInnentendenz
All Known Implementing Classes:
Anfechtung, AnfechtungEinzelprüfung, Anfechtungsfrist, Anfechtungsrecht, Anspruch, AnspruchDurchsetzbar, AnspruchDurchsetzbarVerjährung, AnspruchDurchsetzbarZurückbehaltungsrechte, AnspruchEntstanden, AnspruchEntstandenHinderung, AnspruchErloschen, AnspruchErloschenStandardgründeGesammelt, AnspruchsgrundlageAnwendbarkeit, Anspruchshöhe, Beförderungsanspruch, Beförderungsentgelt, Beförderungsvertrag, Betrug, BetrugBereicherungsabsicht, BetrugIrrtum, BetrugRechtswidrigkeit, BetrugSchaden, BetrugTäuschung, BetrugVerfügung, Entschuldigung, EntschuldigungSonstige, ErschleichenVonLeistungen, ErschleichenVonLeistungenErschleichen, ErschleichenVonLeistungenErschleichenBGH, ErschleichenVonLeistungenErschleichenHL, ErschleichenVonLeistungenNichtleistungsabsicht, ErschleichenVonLeistungenÖPV, ErschleichenVonLeistungenTatobjektAutomat, ErschleichenVonLeistungenTatobjekte, ErschleichenVonLeistungenTatobjektKommunikationsnetz, ErschleichenVonLeistungenTatobjektÖPV, ErschleichenVonLeistungenTatobjektZutritt, Exkulpation, Gefahrenabwehrwille, Gesamtprüfung, Irrtum, Kausalität, Konkurrenzen, KonkurrenzenGesetzeskonkurrenz, KonkurrenzenIdealkonkurrenz, KonkurrenzenIdealkonkurrenzTateinheit, KonkurrenzenMehrereTatbestände, KonkurrenzenRealkonkurrenz, KostentenorAdapter, Minderjährigenrecht, Notstand, NotstandEntschuldigung, NotstandEntschuldigungZumutbarkeit, NotstandslageGefahr, Notwehr, Notwehrexzess, NotwehrexzessÜberschreitung, Notwehrhandlung, NotwehrhandlungVerteidigung, Notwehrlage, NotwehrlageAngriff, NotwehrlageAngriffGegenwärtigkeit, NotwehrlageAngriffRechtswidrigkeit, Paragraph433IBGB, Paragraph433IIBGB, ProzessualerVerspätungsanspruch, Prüfungsfolgenelement, RechtfertigungBGB, RechtfertigungBGBAggressivnotstand, RechtfertigungBGBAggressivnotstandGefahr, RechtfertigungBGBBesitzerselbsthilfe, RechtfertigungBGBBesitzerselbsthilfeTatbestand, RechtfertigungBGBDefensivnotstand, RechtfertigungBGBDefensivnotstandGefahr, RechtfertigungBGBDefensivnotstandHandlung, RechtfertigungBGBSelbsthilfe, RechtfertigungBGBSelbsthilfeEinredefreierAnspruch, RechtfertigungBGBSelbsthilfeGefahr, RechtfertigungBGBSelbsthilfeObrigkeitlicheHilfe, Rechtswidrigkeit, RechtswidrigkeitSonstige, Schuld, Schuldfähigkeit, SchuldfähigkeitAlkohol, SchuldfähigkeitKind, SchuldfähigkeitSonstige, Stellvertretung, StellvertretungOffenkundigkeit, StellvertretungVertretungsmacht, StellvertretungZulässigkeit, StellvertretungZurückweisung, Straftat, Straftatbestand, StraftatbestandObjektiv, StraftatbestandSubjektiv, StraftatbestandSubjektivObjektiv, StraftatNichtVorliegend, StraftatVorliegend, Subsumptionstest, SubsumptionstestGrafisch, TatbestandManuell, TatbestandManuellVorlage, TatbestandMeinungsstreit, TatbestandNeuronalesNetz, TatbestandNeuronalesNetzTestnorm, TatbestandPrüfungsfolge, TatbestandPrüfungsfolgeOder, TatbestandPrüfungsfolgeOderWahrheitswert, TatbestandPrüfungsfolgeUnd, TatbestandPrüfungsfolgeUndWahrheitswert, TatbestandStrategiewahl, Testanspruchsgrundlage, Testnorm, Verhältnismäßigkeit, VerhältnismäßigkeitAngemessenheit, VerhältnismäßigkeitErforderlichkeit, VerhältnismäßigkeitGeeignetheit, VerhältnismäßigkeitLegitimerZweck, Verspätung, Verspätungsanspruch, VerspätungsanspruchInklVertragsschluss, VertaneUrlaubszeit, VertraglicherErfüllungsanspruch, VertraglicherErfüllungsanspruchGeldgegenleistung, VertraglicherErfüllungsanspruchVertragstypischeLeistung, Vertragsschluss, VertragsschlussStrategiewahl, Vorsatz, Willenserklärung, WillenserklärungAbgabe, WillenserklärungAnnahmeFrist, WillenserklärungAnnahmeÜbereinstimmung, WillenserklärungTatbestand, WillenserklärungTatbestandObjektiv, WillenserklärungTatbestandObjektivGeschäftswille, WillenserklärungTatbestandObjektivHandlungswille, WillenserklärungTatbestandObjektivRechtsbindungswille, WillenserklärungTatbestandSubjektiv, WillenserklärungTatbestandSubjektivGeschäftswille, WillenserklärungTatbestandSubjektivHandlungswille, WillenserklärungTatbestandSubjektivRechtsbindungswille, WillenserklärungÜbereinstimmung, WillenserklärungVorliegen, WillenserklärungVorliegenErklärungstheorie, WillenserklärungVorliegenTheorie, WillenserklärungVorliegenVermittelndeAnsicht, WillenserklärungVorliegenWillenstheorie, WillenserklärungZugang

public interface Tatbestand
Schnittstelle, welche den Aufruf einer Tatbestandsprüfung durch Programme, welche den Werkzeugkasten verwenden, erlaubt
Author:
Till Menke
  • Method Details

    • getRechtsfolge

      Rechtsfolge getRechtsfolge() throws EingabeFehltException
      Basisschnittstelle
      Returns:
      maschinenverarbeitbarer Wert mit dem Subsumptionsergebnis
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getObersatz

      String getObersatz() throws EingabeFehltException
      Basisschnittstelle
      Returns:
      Zeichenkette mit dem Obersatz
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getDefinition

      String getDefinition() throws EingabeFehltException
      Basisschnittstelle
      Returns:
      Zeichenkette mit der Definition
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getDefinition

      default String getDefinition(Sprachstil sprachstil) throws EingabeFehltException
      Basisschnittstelle
      Parameters:
      sprachstil - Angabe, welcher Sprachstil verwendet werden soll (wird in der Standardimplementierung nicht beachtet, kann aber von implementierenden Klassen beachtet werden)
      Returns:
      Zeichenkette mit der Definition
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getSubsumption

      String getSubsumption(Sprachstil sprachstil) throws EingabeFehltException
      Basisschnittstelle
      Parameters:
      sprachstil - Angabe, welcher Sprachstil verwendet werden soll (sollte von implementierenden Klassen üblicherweise beachtet werden, da wegen Rekursion wichtig)
      Returns:
      Zeichenkette mit der Subsumption (ggf. inkl. Verschachtelungen)
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getErgebnissatz

      String getErgebnissatz() throws EingabeFehltException
      Basisschnittstelle
      Returns:
      Zeichenkette mit dem Ergebnissatz
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getErgebnissatz

      default String getErgebnissatz(Sprachstil sprachstil) throws EingabeFehltException
      Basisschnittstelle
      Parameters:
      sprachstil - Angabe, welcher Sprachstil verwendet werden soll (wird in der Standardimplementierung nicht beachtet, kann aber von implementierenden Klassen beachtet werden)
      Returns:
      Zeichenkette mit dem Ergebnissatz
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getGutachten

      default String getGutachten() throws EingabeFehltException
      Standardimplementierung der erweiterteten Schnittstelle
      Returns:
      Zeichenkette mit der Falllösung im Gutachtenstil, generiert aus Konkatenation von Obersatz, Definition, Subsumption und Ergebnissatz
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getUrteil

      default String getUrteil() throws EingabeFehltException
      Standardimplementierung der erweiterteten Schnittstelle
      Returns:
      Zeichenkette mit der Falllösung im Urteilsstil, generiert aus Konkatenation von Ergebnissatz, Definition und Subsumption
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getFalllösung

      default Falllösung getFalllösung() throws EingabeFehltException
      Standardimplementierung der erweiterteten Schnittstelle
      Returns:
      Instanz eines Falllösungsobjekts, welches die Subsumption ggf. verschachtelt repräsentiert
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • previewExceptions

      default List<EingabeFehltException> previewExceptions()
      Standardimplementierung der erweiterteten Schnittstelle
      Returns:
      Liste der mindestens zu erwartenden Ausnahmen
    • getBezeichnung

      default String getBezeichnung()
      Standardimplementierung der erweiterteten Schnittstelle
      Returns:
      Klassenname (da normalsprachliche Bezeichnung ohne Überschreiben nicht bekannt)
    • setSachverhalt

      void setSachverhalt(Sachverhalt sachverhalt)
      injiziert eine Referenz auf den verwendeten Sachverhalt; üblicherweise zu implementierender Effekt: Invalidierung bereits erfolgter Benutzereingaben
      Parameters:
      sachverhalt - neue Referenz