Beispiele

in Arbeit . . .

Regeln

WENN - DANN - Konstrukt

Das WENN - DANN - Konstrukt definiert die Bedingung und die Aktion jeder Regel.

Jede Bedingung muss ein Schlüsselwort enthalten.

WENN das Eigenkapital des Person KLEINER 30000 € ist
DANN darf der Kredit nicht vergeben werden
WENN der Standort des Unternehmens ist NICHT München
DANN ist eine Geschäftsbeziehung schwierig

Alternativer Regelausdruck

Alternative Regelausdrücke beinhalten immer die Indikator - Schlüsselwörter. Die Bedingung in so einem Ausdruck enthält eine Implizite Negation!

das Alter des Antragstellers DARF NICHT KLEINER 18 sein 
das Alter des Versicherungsnehmers MUSS MINDESTENS 18 sein
der Wohnort der Person SOLL Deutschland sein 

Implizite Bedingung

Für Wahrheitswerte können implizite Bedingungen genutzt werden.


der Vetrag MUSS unterschrieben sein

Multiple Bedingungen

UND

WENN das Alter des Bewerbers GRÖßER 70 ist
UND sein Wohnort ist NICHT Dortmund
DANN Sie dürfen nicht älter als 70 sein und müssen aus Dortmund kommen
    das Alter des Bewerbers DARF NICHT KLEINER 25 sein
UND sein Beruf MUSS Berater sein
    der Bewerber DARF KEIN Student sein
UND sein Alter MUSS MINDESTENS 25 Jahre sein

ODER

WENN der Abschluss des Bewerbers NICHT Bachelor ist
ODER seine Berufserfahrung WENIGER als 5 Jahre ist
DANN Sie müssen einen Bachelor oder 5 Jahre Erfahrung haben
     der Abschluss des Bewerbers MUSS Bachelor sein
ODER seine Berufserfahrung MUSS MINDESTENS 5 Jahre sein

Komplexe Bedingung

Bei komplexen Regeln müssen die Einrückungen beachtet werden.

WENN der Wohnort der Person IST London
 UND der Name des Person ist GLEICH Mycroft Holmes
     ODER sein Name ist GLEICH Sherlock Holmes
DANN die Person ist ein Genie

Arithmetische Beispiele

Die Grammatik unterstützt arithmetische bzw. mathematische Operationen.

WENN Aktiva - Passiva NICHT GLEICH 0 
DANN die Bilanz muss immer ausgeglichen sein
WENN das Eigenkapital / Bilanzsumme NICHT GLEICH Eigenkapitalquote
DANN die Bilanz enthält Fehler 
 die Berufserfahrung von Alter - 18 Jahren DARF NICHT GERINGER sein als 10 

Variablen

Numerische Werte

    42
ALS Antwort auf Alles

Zeichenketten

    Honig
ALS lecker

Wahrheitswerte

    das Alter der Bewerberin ist KLEINER als 18
ALS minderjährig

Mit Variablen können auch Berechnungen durchgeführt werden.

    
    25
ALS Berufseinstieg

    Berufseinstieg - Abitur
ALS Studienzeit
    
    Alter - Berufseinstieg
ALS Berufserfahrung

    Berufserfahrung * 12
ALS Berufserfahrung in Monaten

Kommentare

KOMMENTAR Das ist ein Kommentar
KOMMENTAR Mehrzeilige Kommentare
          sind auch möglich

OpenAPI

openVALIDATION bringt eine eigene OpenAPI Erweiterung mit, die die entsprechenden Validierungsregeln für die jeweiligen Serviceoperationen definiert.

openapi: "3.0.0"
info:
  version: 1.0.0
  title: openVALIDATION
  description: openVALIDATION Beispiele.
paths:
  /:
   post:
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/person'
            x-ov-rules:
              culture: de
              rule: |

                  KOMMENTAR Das ist ein Kommentar
              
                  WENN das Eigenkapital des Person KLEINER 30000 € ist
                  DANN darf der Kredit nicht vergeben werden
                  
                  
     responses:
        '200':
          description: success
components:
  schemas:
    person:
      type: object
      properties:
        eigenkapital:
          type: integer   

Last updated