An open API service indexing awesome lists of open source software.

https://github.com/ignf/validator-config-naviforest

Modèle pour la validation du standard national de données dessertes pour le transport de bois dans le cadre du projet Naviforest
https://github.com/ignf/validator-config-naviforest

data-validator metamodel validation

Last synced: about 2 months ago
JSON representation

Modèle pour la validation du standard national de données dessertes pour le transport de bois dans le cadre du projet Naviforest

Awesome Lists containing this project

README

          

# validator-config-naviforest

[![License: AGPL-3.0](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](LICENSE)

## Description

Dépôt de gestion de la configuration de [IGNF/validator](https://github.com/IGNF/validator) pour la validation du standard national de données dessertes pour le transport de bois dans le cadre du projet [Naviforest](https://naviforest.ign.fr/).

## Mises en garde

* Les schémas sont actuellement gérés avec un outil dédié travaillant sur le contenu `config-backup`.
* L'organisation de ce dépôt est amenée à évoluer.
* Les issues sont les bienvenues en cas de détection d'un problème.
* Les contributions directes sur ce dépôt (pull request) ne sont pas souhaitées dans l'immédiat.

## Principes de gestion des modèles

* Les méta-modèles sont gérés en base de données à l'aide de 4 tables :

* [validator_document_model](config-backup/validator_document_model.csv) : Liste des standards modélisant le contenu des archives pour les SNB
* [validator_file_model](config-backup/validator_file_model.csv) : Liste des fichiers attendus pour chaque standard
* [validator_feature_type](config-backup/validator_feature_type.csv) : Modélisation des fichiers de type "table"
* [validator_attribute_type](config-backup/validator_attribute_type.csv) : Modélisation des colonnes des tables
* [validator_static_table](config-backup/validator_static_table.csv) : Liste des tables de codes

* La base de données est exportée en CSV dans le dossier `config-backup/` pour permettre la gestion des versions à l'aide de GIT.

* La base de données est exportée dans le dossier `config/` dans un format JSON attendu par [IGNF/validator](https://github.com/IGNF/validator).

## Remarques

* La gestion des modèles directement en JSON devra elle aussi être envisagés. Pour l'heure, le modèle BDD/CSV offre une notion d'héritage non présente en JSON qui facilite la gestion des standards pour les différentes catégories de SUP.