Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validate VIEW in non-validation models #324

Closed
Tracked by #405
edigonzales opened this issue Oct 16, 2021 · 7 comments
Closed
Tracked by #405

Validate VIEW in non-validation models #324

edigonzales opened this issue Oct 16, 2021 · 7 comments
Milestone

Comments

@edigonzales
Copy link
Contributor

Falls im Datenmodell (der zu prüfenden Daten) eine View definiert ist mit zusätzlichen Constraints, werden diese nicht validiert.

@edigonzales
Copy link
Contributor Author

Ilivalidator wertet die Constraints in der View v_Dokument nicht aus (siehe Anhang), wenn die View innerhalt des Originalmodelles definiert ist. Es muss zwingend ein separates Modell erstellt werden.

Erwartung: View-Definitionen (im Originalmodell) mit ihren zusätzlichen Constraints werden von ilivaliadator ausgewertet identisch der Definition von Views und Constraints in Zusatzmodellen.

SO_Nutzungsplanung_20171118.ili.zip
.

@claeis
Copy link
Owner

claeis commented Jan 20, 2022

s.a. #127, #128

@claeis
Copy link
Owner

claeis commented Jan 20, 2022

Dieses Issue umfasst nur ViewDef im Umfang wie sie schon implementiert sind (also ohne #127 und #128)

@claeis
Copy link
Owner

claeis commented Jan 20, 2022

ValidatorTest.xtfFailWithAdditionalModel() ist ein Beisipiel-Test mit einem Zusatzmodell.

claeis added a commit that referenced this issue Jan 20, 2022
@edigonzales
Copy link
Contributor Author

Im Validierungsmodell SO_Nutzungsplanung_20171118_Validierung_20211006.ili ist eine View mit zusätzlichen Constraints definiert. Diese prüfen z.B. ob das Attribut Rechtsvorschrift vorhanden ist:

java -jar ilivalidator.jar --config config.toml 2457.xtf

Ilivalidator findet einen Fehler (siehe Logoutput).

Wenn man diese View im Originalmodell definiert, findet ilivalidator den Fehler nicht:

java -jar ilivalidator.jar 2457.xtf

Der Fehler sollte bereits entdeckt werden, wenn die View im Originalmodell definiert ist.
Archive.zip

@olivergrimm
Copy link

Wir haben dasselbe Problem nachvollziehen können in einem anderen Projekt / Modell.

@olivergrimm
Copy link

Die Umsetzung dieses Issues wurde gesponsert vom Kanton Solothurn

claeis added a commit that referenced this issue Aug 12, 2024
- XTF-AREA Refactoring (#384)
- ILI2 accept valid AREA overlaps (#366)
- iox-ili-1.23.1+
@claeis claeis added this to the 1.14.3 milestone Aug 16, 2024
@claeis claeis closed this as completed Aug 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants