Rendre les valeurs example valides
Ce schéma avait échappé à ma vigilance...
Le champ datesPeriodeVersement
a une valeur d'exemple ("'2017-03-14' pour une date ou '2017-03-14/2018-03-14' pour une période") qui ne correspond pas à la contrainte regexp ("^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$").
Il faut publier une nouvelle version du schéma qui est valide (on ne touche pas aux anciennes versions).
Rappels
La librairie frictionless-py
a récemment intégré une vérification des valeurs example
sur les champs des schémas, par conséquent des schémas avec des valeurs incorrectes qui étaient valides précédemment ne le sont plus.
La vérification qu'un schéma est valide se fait avec la librairie frictionless-py
:
python3 -m venv venv
source venv/bin/activate
pip install frictionless
frictionless validate schema.json
ce qui renvoie :
# -------
# invalid: schema.json
# -------
code message
------------ ---------------------------------------------------------------------------------
schema-error Schema is not valid: example value for field "datesPeriodeVersement" is not valid