Skip to content
Snippets Groups Projects
Commit cc0d4107 authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

Add documentation markdown for verifier

parent 997950c2
No related branches found
No related tags found
No related merge requests found
...@@ -10,3 +10,6 @@ This project contains all source files of the implementation, created for the ma ...@@ -10,3 +10,6 @@ This project contains all source files of the implementation, created for the ma
Based on Based on
- [Quarkus](https://quarkus.io/) - [Quarkus](https://quarkus.io/)
- [Camunda DMN](https://github.com/camunda/camunda-dmn-model/) - [Camunda DMN](https://github.com/camunda/camunda-dmn-model/)
## Verifier
- [Overview verifier](verifier.md)
# Verifier
[[_TOC_]]
## Overview
- [Verification Classification (Group of verifier)](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\classification)
- [Verification Type (identification of verifier + name + description for single verifier)](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\types)
- [Verifier (Concrete implementation)](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\impl)
## Implementations
### DRD Modeling Level Verification
- Classification: [DrdModelingLevelVerification](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\classification\DrdModelingLevelVerification.java)
#### Lonely Data Input Verification
- Type: [LonelyDataInputVerification](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\types\LonelyDataInputVerification.java)
- Verifier: [LonelyDataInputVerifier](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\impl\LonelyDataInputVerifier.java)
##### Description
Checks for any input data node, if it has **no** connection to at least one decision table.
##### Algorithm
```
doVerification (Definition d) {
define rL as ResultList
for each (InputNode i in d.getInputNodes()) {
if (i.hasNoConnectedDecisionNodes()) {
add i to rL
}
}
return rL
}
```
### Modeling Level Verification
- Classification: [ModelingLevelVerification](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\classification\ModelingLevelVerification.java)
#### Predefined Existing Value Verification
- Type: [PredefinedExistingValueVerification](\src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\types\PredefinedExistingValueVerification.java)
- Verifier: [PredefinedExistingValueVerifier](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\impl\PredefinedExistingValueVerifier.java)
##### Description
TODO
##### Algorithm
```
TODO
```
#### Predefined Missing Value Verification
- Type: [PredefinedMissingValueVerification](\src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\types\PredefinedMissingValueVerification.java)
- Verifier: [PredefinedMissingValueVerifier](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\impl\PredefinedMissingValueVerifier.java)
##### Description
TODO
##### Algorithm
```
TODO
```
### Decision Logic Level Verification
- Classification: [DecisionLogicLevelVerification](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\classification\DecisionLogicLevelVerification.java)
#### TODO...
### SyntaxLevelVerification
- Classification: [SyntaxLevelVerification](src\main\java\de\unikoblenz\fgbks\core\dmn\verification\verifier\classification\SyntaxLevelVerification.java)
#### TODO...
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment