# Projet NEODES : Aide du Produit DSNVAL

Le produit DSNVAL permet de contrôler que des envois DSN sont conformes à la version en cours de la norme d'échange utilisée dans le cadre de la DSN. Le produit repose sur le même couple {moteur; base de connaissance} que la brique de contrôle de la plate-forme de dépôt DSN.

## Livraisons et Versions

En général, nous avons une livraison par mois. Les versions de livraison englobent une ou plusieurs des éléments suivants :

- Prise en compte d'évolutions liées au cahier technique
- Mise à jour des nomenclatures
- Correctifs d'incidents de production
- Correctifs d'anomalies résiduelles sur la norme

## Préréquis

Le DNSVAL s'installe en dézippant le binaire téléchargé sur https://www.net-entreprises.fr/declaration/outils-de-controle-dsn-val/ sur le dossier local choisi par l'utilisateur.

L’installation se fait par défaut dans un répertoire DSNVAL créé au préalable sur le bureau, ou dans C:\Users\ (éviter d'installer le produit dans C:\Programme files).

DSNVAL est fourni pour deux systèmes d'exploitation (Windows et Linux) sous l'architecture : 64 bits .

Il faut télécharger le binaire correspondant au système d'exploitation et à l'architecture de son poste de travail. Ce poste doit comporter une machine virtuelle Java (JVM).

Par défaut, les scripts de lancement prennent la JVM définie dans le path du système. Si cette JVM n’est pas compatible avec le produit (la JVM de référence est la Java 1.8) un message indiquera que la version utilisée n’est pas valide.

Nous pouvons configurer la version utilisée en valorisant la variable DSNVAL_JAVA avec le chemin de l’exécutable java voulu.

Voici des Exemples de commande de configuration :

- Pour Windows :
  set DSNVAL_JAVA=/path/to/java
- Pour Linux :
  export DSNVAL_JAVA=/path/to/java