WIP: erster Vorschlag für die Zuweisung von Validation functions zu Feldern #4

Closed
dkdent wants to merge 2 commits from validation-schema into master
Showing only changes of commit 02e0c9858c - Show all commits

30
validation_schema.json Normal file
View file

@ -0,0 +1,30 @@
{
"finanzdaten.bic": {"validators": ["mandatory", "valid_bic"]},
"finanzdaten.holder": {"validators": ["optional"]},
"finanzdaten.iban": {"validators": ["mandatory", "valid_iban"]},
"finanzdaten.issuance": {"validators": ["mandatory", "iso_date"]},
"finanzdaten.reference": {"validators": ["empty"]},
"finanzdaten.scan-sepa-mandate": {"validators": ["optional", "valid_uri"]},
"mitgliederdaten.bis": {"validators": ["iso_date"]},
"mitgliederdaten.mitgliedsbeitrag": {"validators": ["mandatory", "valid_money_amount"]},
"mitgliederdaten.scan-antrag": {"validators": ["optional", "valid_uri"]},
"mitgliederdaten.schliessberechtigung": {"validators": ["optional", "valid_door_auth"]},
"mitgliederdaten.spendenbeitrag": {"validators": ["valid_money_amount"]},
"mitgliederdaten.status": {"validators": ["mandatory", "valid_status"]},
"mitgliederdaten.von": {"validators": ["mandatory", "iso_date"]},
"stammdaten.address_code": {"validators": ["mandatory"]},
"stammdaten.address_country": {"validators": ["mandatory"]},
"stammdaten.address_label": {"validators": ["mandatory"]},
"stammdaten.address_locality": {"validators": ["mandatory"]},
"stammdaten.address_region": {"validators": []},
"stammdaten.address_street": {"validators": ["mandatory"]},
"stammdaten.birth_date": {"validators": ["mandatory", "iso_date"]},
"stammdaten.birth_location": {"validators": ["mandatory"]},
"stammdaten.email": {"validators": ["mandatory", "valid_email"]},
"stammdaten.fullname": {"validators": ["mandatory"]},
"stammdaten.nickname": {"validators": ["optional"]},
"stammdaten.pgp-key": {"validators": ["optional", "valid_uri"]},
"stammdaten.ssh-key": {"validators": ["optional", "valid_uri"]},
"timestamp": {"validators": ["mandatory", "iso_timestamp"]},
"id": {"validators": ["mandatory", "valid_id"]}
}