Author: tchemit Date: 2014-02-13 07:53:18 +0100 (Thu, 13 Feb 2014) New Revision: 1592 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1592 Log: refs #4428: [SPECS] R?\195?\168gles de validation Modified: trunk/tutti-ui-swing/src/main/help/fr/validation.html Modified: trunk/tutti-ui-swing/src/main/help/fr/validation.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/validation.html 2014-02-12 17:30:49 UTC (rev 1591) +++ trunk/tutti-ui-swing/src/main/help/fr/validation.html 2014-02-13 06:53:18 UTC (rev 1592) @@ -38,18 +38,19 @@ <div class="container"> <div class="page-header"> - <h1>Règles de validation</h1> +<h1>Règles de validation</h1> </div> - <h2>Préambule</h2> +<h2>Préambule</h2> + <p>Cette page décrit l'ensemble des règles de validation appliquée dans l'application par chaque écran.</p> <p> On retrouve aussi ici l'ensemble des règles induites par l'interface graphique (que l'on devra alors aussi appliquer lors de l'import générique) </p> - <h3>Niveaux de messages</h3> - <p>On distingue 4 niveaux de messages de validation:</p> +<h3>Niveaux de messages</h3> +<p>On distingue 4 niveaux de messages de validation:</p> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -66,17 +67,46 @@ </tbody> </table> - <h3>Mode de validation</h3> - <p>On distingue deux modes distincts de validation :</p> - <ul> - <li>Mode édition</li> - <li>Mode validation</li> - </ul> +<h3>Mode de validation</h3> +<p>On distingue deux modes distincts de validation :</p> +<ul> + <li>Mode édition (pour tous les écrans de saisie)</li> + <li>Mode validation (pour les écrans de saisi des traits et captures)</li> +</ul> - <strong>A Complêter</strong> +Le mode validation contient en fait exactement les même règles que le mode édition, en remontant la priorité des types +de message : les avvertissements deviennent des erreurs. + +<strong>A Complêter</strong> + +<h3>Format des nombres</h3> +<p>On distingue différentes précisions de nombre</p> +<table class='table table-bordered table-striped table-hover table-condensed'> + <thead> + <tr> + <th>Type de nombre</th> + <th>Description</th> + </tr> + </thead> + <tbody> + <tr><td>Entier</td><td>Nombre entier signé</td></tr> + <tr><td>Entier positif</td><td>Nombre entier positif</td></tr> + <tr><td>Décimal</td><td>Nombre décimal signé sans restriction sur la précision</td></tr> + <tr><td>Décimal (xxx)</td><td>Nombre décimal positif avec une précision de <i>xxx</i> décimale(s)</td></tr> + <tr><td>Décimal (position)</td><td>Nombre décimal signé avec une précision de deux décimales (utilisé pour les DD)</td></tr> + <tr><td>Décimal (poids Kg)</td><td>Nombre décimal positif avec une précision de quatre décimales</td></tr> + <tr><td>Décimal (poids g)</td><td>Nombre décimal positif avec une précision d'une décimale</td></tr> + <tr><td>Poids espèces</td><td>Décimal (poids Kg) ou Décimal (poids g) selon l'unité choisie pour <i>espèces</i></td></tr> + <tr><td>Poids benthos</td><td>Décimal (poids Kg) ou Décimal (poids g) selon l'unité choisie pour <i>benthos</i></td></tr> + <tr><td>Poids macro déchets</td><td>Décimal (poids Kg) ou Décimal (poids g) selon l'unité choisie pour <i>macro-déchets</i></td></tr> + <tr><td>Poids observations individuelles</td><td>Décimal (poids Kg) ou Décimal (poids g) selon l'unité choisie pour <i>observation individuelles</i></td></tr> + <tr><td>Poids captures accidentelles</td><td>Décimal (poids Kg) ou Décimal (poids g) selon l'unité choisie pour <i>captures accidentelles</i></td></tr> + </tbody> +</table> + <h2>Série de campagne</h2> - <h3>Mode édition</h3> +<h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> <tr> @@ -93,126 +123,7 @@ <tr><td><span class="validation-fatal">Description</span></td><td>Taille de la description trop longue (limitée à 2000 caractères)</td><td></td></tr> </tbody> </table> - <h3>Mode validation</h3> - <strong>TODO</strong> -<h2>Campagne</h2> - - <h3>Mode édition</h3> - <table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Niveau - Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td><span class="validation-fatal">Nom</span></td><td>Le nom de la campagne est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Série de campagne</span></td><td>La série est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Port d'embarquement</span></td><td>Le port d'embarquement est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Port de débarquement</span></td><td>Le port de débarquement est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Nombre de poches</span></td><td>Le nombre de poche est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Date de début</span></td><td>La date de début est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Date de fin</span></td><td>La date de fin est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Date de début - fin</span></td><td>La date de fin doit être après la date de début</td><td></td></tr> - <tr><td><span class="validation-fatal">Navire</span></td><td>Au moins un bateau doit être sélectionné</td><td></td></tr> - <tr><td><span class="validation-fatal">Engin</span></td><td>Au moins un engin doit être sélectionné</td><td></td></tr> - <tr><td><span class="validation-fatal">Chef(s) de mission</span></td><td>Au moins un chef de mission doit être sélectionné</td><td></td></tr> - <tr><td><span class="validation-fatal">Responsable(s) de salle de tri</span></td><td>Au moins un responsable de salle de tri doit être sélectionné</td><td></td></tr> - <tr><td><span class="validation-fatal">Commentaire</span></td><td>Le commentaire est obligatoire si le trait est invalide</td><td></td></tr> - <tr><td><span class="validation-warning">Nom</span></td><td>tutti.validator.error.cruise.name.format</td><td></td></tr> - </tbody> - </table> - <h3>Mode validation</h3> - <strong>TODO</strong> - -<h2>Trait > Trait</h2> - - <h3>Mode édition</h3> - <table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Niveau - Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td><span class="validation-fatal">Numéro de station</span></td><td>Le numéro de station est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Numéro de station</span></td><td>Valeur trop longue (limitée à 40 caractères)</td><td></td></tr> - <tr><td><span class="validation-fatal">Numéro de trait</span></td><td>Le numéro de trait est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Numéro de poche</span></td><td>Le numéro de poche est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Numéro de poche</span></td><td>Le numéro de poche doit être inférieur ou égal au nombre de poches déclarées dans la campagne</td><td></td></tr> - <tr><td><span class="validation-fatal">Date de début</span></td><td>La date du début du trait est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Numéro de station - numéro de trait - date début</span></td><td>La clé code station/numéro de trait/date de début existe déjà</td><td></td></tr> - <tr><td><span class="validation-error">Date de début de traine</span></td><td>tutti.validator.error.fishingOperation.dates.endBeforeStart</td><td></td></tr> - <tr><td><span class="validation-error">Date de fin de traine</span></td><td>tutti.validator.error.fishingOperation.dates.endBeforeStart</td><td></td></tr> - <tr><td><span class="validation-error">Date de fin de traine</span></td><td>tutti.validator.error.fishingOperation.invalid.dates.for.position</td><td></td></tr> - <tr><td><span class="validation-error">Date de fin de traine</span></td><td>tutti.validator.error.fishingOperation.invalid.position.for.dates</td><td></td></tr> - <tr><td><span class="validation-error">Commentaire</span></td><td>tutti.validator.error.comment.too.long##2000</td><td></td></tr> - <tr><td><span class="validation-warning">Strate</span></td><td>tutti.validator.error.fishingOperation.strataLocation.required</td><td></td></tr> - <tr><td><span class="validation-warning">sous-strate</span></td><td>tutti.validator.error.fishingOperation.strataLocation.required</td><td></td></tr> - <tr><td><span class="validation-warning">Localité</span></td><td>tutti.validator.error.fishingOperation.strataLocation.required</td><td></td></tr> - <tr><td><span class="validation-warning">Date de début de traine</span></td><td>tutti.validator.error.fishingOperation.dates.startOutOfCruiseDates</td><td></td></tr> - <tr><td><span class="validation-warning">Date de début de traine</span></td><td>tutti.validator.error.fishingOperation.dates.wrongTime</td><td></td></tr> - <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>tutti.validator.error.fishingOperation.date.end.required</td><td></td></tr> - <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>tutti.validator.error.fishingOperation.dates.endOutOfCruiseDates</td><td></td></tr> - <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>tutti.validator.error.fishingOperation.dates.wrongTime</td><td></td></tr> - <tr><td><span class="validation-warning">Latitude de début de traine</span></td><td>tutti.validator.error.latitude.start.required</td><td></td></tr> - <tr><td><span class="validation-warning">Latitude de début de traine</span></td><td>tutti.validator.warning.latitude.outOfBounds</td><td></td></tr> - <tr><td><span class="validation-warning">Longitude de début de traine</span></td><td>tutti.validator.error.longitude.start.required</td><td></td></tr> - <tr><td><span class="validation-warning">Longitude de début de traine</span></td><td>tutti.validator.warning.longitude.outOfBounds</td><td></td></tr> - <tr><td><span class="validation-warning">Latitude de fin de traine</span></td><td>tutti.validator.error.latitude.end.required</td><td></td></tr> - <tr><td><span class="validation-warning">Latitude de fin de traine</span></td><td>tutti.validator.error.latitude.end.required</td><td></td></tr> - <tr><td><span class="validation-warning">Longitude de fin de traine</span></td><td>tutti.validator.error.longitude.end.required</td><td></td></tr> - <tr><td><span class="validation-warning">Longitude de fin de traine</span></td><td>tutti.validator.warning.longitude.outOfBounds</td><td></td></tr> - <tr><td><span class="validation-warning">Distance chalutée</span></td><td>tutti.validator.error.fishingOperation.trawlDistance.tooLong</td><td></td></tr> - <tr><td><span class="validation-warning">Opération valide</span></td><td>tutti.validator.error.fishingOperation.fishingOperationValid.required</td><td></td></tr> - <tr><td><span class="validation-warning">Saisisseur</span></td><td>tutti.validator.error.fishingOperation.catcher.required</td><td></td></tr> - <tr><td><span class="validation-warning">Navire</span></td><td>tutti.validator.error.fishingOperation.vessel.required</td><td></td></tr> - <tr><td><span class="validation-warning">Engin</span></td><td>tutti.validator.error.fishingOperation.gear.required</td><td></td></tr> - <tr><td><span class="validation-warning">Commentaire</span></td><td>tutti.validator.error.fishingOperation.comment.required</td><td></td></tr> - </tbody> - </table> - - <h3>Mode édition (règles induites par l'interface graphique)</h3> - <table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td>Sous-strate</td><td>Parmis les sous-strates de la strate choisie (si une strate est sélectionnée)</td><td></td></tr> - <tr><td>Localité</td><td>Parmis les localités de la strate ou sous-strate choisie (si strate ou sous-strate choisie)</td><td></td></tr> - <tr><td>Engin</td><td>Un des engins définies sur la campagne</td><td></td></tr> - <tr><td>Distance chalutée</td><td>Calculée si le trait est rectiligne</td><td>Il faut donc lors d'un import vérifier la valeur par rapport à celle calculée</td></tr> - <tr><td>Navire(s) associé(s)</td><td>Doublon impossible</td><td></td></tr> - <tr><td>Saisisseur(s)</td><td>Doublon impossible</td><td></td></tr> - </tbody> - </table> - - <h3>Mode validation</h3> - <strong>TODO</strong> - - <h2>Trait > Mise en oeuvre de l'engin</h2> - <h3>Mode édition</h3> - <table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Niveau - Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td><span class="validation-fatal">caractéristique</span></td><td>Caractéristique obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Valeur</span></td><td>Valeur obligatoire</td><td></td></tr> - </tbody> - </table> <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -223,14 +134,15 @@ </tr> </thead> <tbody> - <tr><td>Caractéristique</td><td>doublon impossible</td><td></td></tr> + <tr><td>Zone</td><td>Une localité de type zone</td><td></td></tr> </tbody> </table> - <h3>Mode validation</h3> - <strong>TODO</strong> +<h3>Mode validation</h3> +<p>Pas de règle.</p> -<h2>Trait > Autres paramètres</h2> +<h2>Campagne</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -241,10 +153,23 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal">caractéristique</span></td><td>Caractéristique obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Valeur</span></td><td>Valeur obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Nom</span></td><td>Le nom de la campagne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Série de campagne</span></td><td>La série est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Port de départ</span></td><td>Le port d'embarquement est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Port d'arrivée</span></td><td>Le port de débarquement est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Nombre de poches</span></td><td>Le nombre de poche est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Date de début</span></td><td>La date de début est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Date de fin</span></td><td>La date de fin est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Date de début - fin</span></td><td>La date de fin doit être après la date de début</td><td></td></tr> + <tr><td><span class="validation-fatal">Navire</span></td><td>Au moins un bateau doit être sélectionné</td><td></td></tr> + <tr><td><span class="validation-fatal">Engin</span></td><td>Au moins un engin doit être sélectionné</td><td></td></tr> + <tr><td><span class="validation-fatal">Chef(s) de mission</span></td><td>Au moins un chef de mission doit être sélectionné</td><td></td></tr> + <tr><td><span class="validation-fatal">Responsable(s) de salle de tri</span></td><td>Au moins un responsable de salle de tri doit être sélectionné</td><td></td></tr> + <tr><td><span class="validation-fatal">Commentaire</span></td><td>Taille de la description trop longue (limitée à 2000 caractères)</td><td></td></tr> + <tr><td><span class="validation-warning">Nom</span></td><td>Le format n'est pas celui attendu ...</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -255,14 +180,19 @@ </tr> </thead> <tbody> - <tr><td>Caractéristique</td><td>doublon impossible</td><td></td></tr> + <tr><td>Port de départ</td><td>Une localité de type port</td><td></td></tr> + <tr><td>Port d'arrivée</td><td>Une localité de type port</td><td></td></tr> + <tr><td>Nombre de poches</td><td>Entier positif</td><td></td></tr> + <tr><td>Chef(s) de mission</td><td>Doublon impossible</td><td></td></tr> + <tr><td>Responsable(s) de salle de tri</td><td>Doublon impossible</td><td></td></tr> </tbody> </table> <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Pas de règle.</p> -<h2>Captures > Résumé</h2> +<h2>Protocole</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -273,29 +203,17 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal"></span></td><td></td><td></td></tr> + <tr><td><span class="validation-fatal">Nom</span></td><td>Le nom du protocole est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Nom</span></td><td>Le nom du protocole est déjà utilisé</td><td></td></tr> + <tr><td><span class="validation-fatal">Commentaire</span></td><td>Taille de la description trop longue (limitée à 2000 caractères)</td><td></td></tr> </tbody> </table> -<h3>Mode édition (règles induites par l'interface graphique)</h3> -<table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - </tbody> -</table> + <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Pas de règle.</p> -<h2>Captures > Espèces</h2> +<h2>Trait > Trait</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -306,9 +224,42 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal"></span></td><td></td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de station</span></td><td>Le numéro de station est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de station</span></td><td>Valeur trop longue (limitée à 40 caractères)</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de trait</span></td><td>Le numéro de trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de poche</span></td><td>Le numéro de poche est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de poche</span></td><td>Le numéro de poche doit être inférieur ou égal au nombre de poches déclarées dans la campagne</td><td></td></tr> + <tr><td><span class="validation-fatal">Date de début</span></td><td>La date du début du trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de station - numéro de trait - date début</span></td><td>La clé code station/numéro de trait/date de début existe déjà</td><td></td></tr> + <tr><td><span class="validation-error">Date de début - fin de traine</span></td><td>La date de fin doit être après la date de début</td><td></td></tr> + <tr><td><span class="validation-error">Date de fin de traine</span></td><td>Les dates ne peuvent pas être identiques si les positions sont différentes</td><td></td></tr> + <tr><td><span class="validation-error">Date de fin de traine</span></td><td>Si les positions sont identiques, les dates ne peuvent être identiques</td><td></td></tr> + <tr><td><span class="validation-error">Commentaire</span></td><td>Taille de la description trop longue (limitée à 2000 caractères)</td><td></td></tr> + <tr><td><span class="validation-warning">Strate</span></td><td>La strate, sous-strate ou localité doit être renseignée</td><td></td></tr> + <tr><td><span class="validation-warning">sous-strate</span></td><td>La strate, sous-strate ou localité doit être renseignée</td><td></td></tr> + <tr><td><span class="validation-warning">Localité</span></td><td>La strate, sous-strate ou localité doit être renseignée</td><td></td></tr> + <tr><td><span class="validation-warning">Date de début de traine</span></td><td>La date de début est en dehors des dates de la campagne</td><td></td></tr> + <tr><td><span class="validation-warning">Date de début de traine</span></td><td>La durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait</td><td></td></tr> + <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>La date de la fin du trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>La date de fin est en dehors des dates de la campagne</td><td></td></tr> + <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>La durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait</td><td></td></tr> + <tr><td><span class="validation-warning">Latitude de début de traine</span></td><td>La latitude de début de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Latitude de début de traine</span></td><td>La Latitude doit être comprise entre -90.0 et 90.0</td><td></td></tr> + <tr><td><span class="validation-warning">Longitude de début de traine</span></td><td>La longitude de début de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Longitude de début de traine</span></td><td>La longitude doit être comprise entre -180.0 et 180.0</td><td></td></tr> + <tr><td><span class="validation-warning">Latitude de fin de traine</span></td><td>La latitude de fin de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Latitude de fin de traine</span></td><td>La Latitude doit être comprise entre -90.0 et 90.0</td><td></td></tr> + <tr><td><span class="validation-warning">Longitude de fin de traine</span></td><td>La longitude de fin de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Longitude de fin de traine</span></td><td>La longitude doit être comprise entre -180.0 et 180.0</td><td></td></tr> + <tr><td><span class="validation-warning">Distance chalutée</span></td><td>La distance du trait dépasse 3 milles marin (5556 m), merci de vérifier les coordonnées</td><td></td></tr> + <tr><td><span class="validation-warning">Opération valide</span></td><td>La validité du trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Saisisseur</span></td><td>Au moins un saisisseur est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Navire</span></td><td>Le navire est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Engin</span></td><td>L'engin est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Commentaire</span></td><td>Le commentaire est obligatoire si le trait est invalide</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -319,16 +270,26 @@ </tr> </thead> <tbody> - <tr><td>Lots jumeaux</td><td>Impossible d'avoir deux lots avec exactement la même catégorisation (i.e ayant le même père dans l'arbre d'échantillonnage et la même catégorie finale)</td><td></td></tr> - <tr><td>Ordre de catégorisation</td><td>L'arbre d'échantillonnage doit obligatoirement respecter l'ordre des catégories définies dans la configuration</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Numéro de trait</td><td>Entier</td><td></td></tr> + <tr><td>Numéro de poche</td><td>Entier</td><td></td></tr> + <tr><td>Latitude de début de traine</td><td>Décimal (position)</td><td></td></tr> + <tr><td>Longitude de début de traine</td><td>Décimal (position)</td><td></td></tr> + <tr><td>Latitude de fin de traine</td><td>Décimal (position)</td><td></td></tr> + <tr><td>Longitude de fin de traine</td><td>Décimal (position)</td><td></td></tr> + <tr><td>Strate</td><td>Une localité de type strate</td><td></td></tr> + <tr><td>Sous-strate</td><td>Une localité de type sous-strate</td><td></td></tr> + <tr><td>Sous-strate</td><td>Parmis les sous-strates de la strate choisie (si une strate est sélectionnée)</td><td></td></tr> + <tr><td>Localité</td><td>Une localité de type localité</td><td></td></tr> + <tr><td>Localité</td><td>Parmis les localités de la strate ou sous-strate choisie (si strate ou sous-strate choisie)</td><td></td></tr> + <tr><td>Engin</td><td>Un des engins définies sur la campagne</td><td></td></tr> + <tr><td>Distance chalutée</td><td>Entier</td></tr> + <tr><td>Distance chalutée</td><td>Calculée si le trait est rectiligne</td><td>Il faut donc lors d'un import vérifier la valeur par rapport à celle calculée</td></tr> + <tr><td>Navire(s) associé(s)</td><td>Doublon impossible</td><td></td></tr> + <tr><td>Saisisseur(s)</td><td>Doublon impossible</td><td></td></tr> </tbody> </table> + <h3>Mode validation</h3> -<strong>TODO</strong> - -<h2>Captures > Espèces > Création d'un lot</h2> -<h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> <tr> @@ -338,32 +299,44 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal">Espèce du lot</span></td><td>L'espèce est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">V/HV</span></td><td>La catégorie Vrac / Hors Vrac est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Espèce du lot - V/HV</span></td><td>Le couple (espèce - Vrac/Hors Vrac) ne doit pas déjà être utilisé</td><td></td></tr> - <tr><td><span class="validation-fatal">Poids du lot</span></td><td>Le poids du lot doit être strictement positif</td><td>Peut-être non renseigné</td></tr> - <tr><td><span class="validation-fatal">Poids total catégorisé</span></td><td>La somme des poids ventilés doit être strictement positive</td><td></td></tr> - <tr><td><span class="validation-fatal">Poids du lot - Poids total catégorisé</span></td><td>La somme des poids ventilés doit être inférieur ou égale à celle du poids du lot</td><td>Sauf si le poids total n'est pas renseigné</td></tr> + <tr><td><span class="validation-fatal">Numéro de station</span></td><td>Le numéro de station est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de station</span></td><td>Valeur trop longue (limitée à 40 caractères)</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de trait</span></td><td>Le numéro de trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de poche</span></td><td>Le numéro de poche est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de poche</span></td><td>Le numéro de poche doit être inférieur ou égal au nombre de poches déclarées dans la campagne</td><td></td></tr> + <tr><td><span class="validation-fatal">Date de début</span></td><td>La date du début du trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Numéro de station - numéro de trait - date début</span></td><td>La clé code station/numéro de trait/date de début existe déjà</td><td></td></tr> + <tr><td><span class="validation-error">Date de début de traine</span></td><td>La date de début est en dehors des dates de la campagne</td><td></td></tr> + <tr><td><span class="validation-error">Date de début - fin de traine</span></td><td>La date de fin doit être après la date de début</td><td></td></tr> + <tr><td><span class="validation-error">Date de fin de traine</span></td><td>Les dates ne peuvent pas être identiques si les positions sont différentes</td><td></td></tr> + <tr><td><span class="validation-error">Date de fin de traine</span></td><td>Si les positions sont identiques, les dates ne peuvent être identiques</td><td></td></tr> + <tr><td><span class="validation-error">Date de fin de traine</span></td><td>La date de la fin du trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Date de fin de traine</span></td><td>La date de fin est en dehors des dates de la campagne</td><td></td></tr> + <tr><td><span class="validation-error">Commentaire</span></td><td>Taille de la description trop longue (limitée à 2000 caractères)</td><td></td></tr> + <tr><td><span class="validation-error">Commentaire</span></td><td>Le commentaire est obligatoire si le trait est invalide</td><td></td></tr> + <tr><td><span class="validation-error">Strate</span></td><td>La strate, sous-strate ou localité doit être renseignée</td><td></td></tr> + <tr><td><span class="validation-error">sous-strate</span></td><td>La strate, sous-strate ou localité doit être renseignée</td><td></td></tr> + <tr><td><span class="validation-error">Localité</span></td><td>La strate, sous-strate ou localité doit être renseignée</td><td></td></tr> <tr><td><span class="validation-error">Latitude de début de traine</span></td><td>La latitude de début de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Latitude de début de traine</span></td><td>La Latitude doit être comprise entre -90.0 et 90.0</td><td></td></tr> + <tr><td><span class="validation-error">Longitude de début de traine</span></td><td>La longitude de début de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Longitude de début de traine</span></td><td>La longitude doit être comprise entre -180.0 et 180.0</td><td></td></tr> + <tr><td><span class="validation-error">Latitude de fin de traine</span></td><td>La latitude de fin de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Latitude de fin de traine</span></td><td>La Latitude doit être comprise entre -90.0 et 90.0</td><td></td></tr> + <tr><td><span class="validation-error">Longitude de fin de traine</span></td><td>La longitude de fin de traîne est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Longitude de fin de traine</span></td><td>La longitude doit être comprise entre -180.0 et 180.0</td><td></td></tr> + <tr><td><span class="validation-error">Distance chalutée</span></td><td>La distance est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Opération valide</span></td><td>La validité du trait est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Saisisseur</span></td><td>Au moins un saisisseur est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Navire</span></td><td>Le navire est obligatoire</td><td></td></tr> + <tr><td><span class="validation-error">Engin</span></td><td>L'engin est obligatoire</td><td></td></tr> + <tr><td><span class="validation-warning">Date de début de traine</span></td><td>La durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait</td><td></td></tr> + <tr><td><span class="validation-warning">Date de fin de traine</span></td><td>La durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait</td><td></td></tr> + <tr><td><span class="validation-warning">Distance chalutée</span></td><td>La distance du trait dépasse 3 milles marin (5556 m), merci de vérifier les coordonnées</td><td></td></tr> </tbody> </table> -<h3>Mode édition (règles induites par l'interface graphique)</h3> -<table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td>Catégorie</td><td>Catégorie obligatoire</td><td></td></tr> - <tr><td>Lot catégorisé</td><td>Seuls les lots sélectionnés et dont le poids est renseigné sont conservés</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - </tbody> -</table> -<h2>Captures > Espèces > Catégorisation d'un lot</h2> +<h2>Trait > Mise en oeuvre de l'engin</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -374,11 +347,11 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal">Catégorie</span></td><td>La catégorie est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Poids total catégorisé</span></td><td>La somme des poids ventilés doit être strictement positive</td><td></td></tr> - <tr><td><span class="validation-fatal">Poids total catégorisé</span></td><td>La somme des poids ventilés doit être inférieur ou égale à celle du poids du lot</td><td>Sauf si le lot père n'a pas de poids</td></tr> + <tr><td><span class="validation-fatal">caractéristique</span></td><td>Caractéristique obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Valeur</span></td><td>Valeur obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -389,14 +362,17 @@ </tr> </thead> <tbody> - <tr><td>Lot catégorisé</td><td>Seuls les lots sélectionnés et dont le poids est renseigné sont conservés</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Caractéristique</td><td>doublon impossible</td><td></td></tr> + <tr><td>Valeur</td><td>Décimal (si caractéristique de type nombre)</td><td></td></tr> + <tr><td>Valeur</td><td>Valeur parmis l'univers qualitatif (si caractéristique de type qualitatif)</td><td></td></tr> </tbody> </table> -<h2>Captures > Espèces > Mensuration</h2> +<h3>Mode validation</h3> +<p>Pas de règle.</p> + +<h2>Trait > Autres paramètres</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -407,11 +383,11 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal">Type de mesure</span></td><td>La classe de taille est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Pas de classe de taille</span></td><td>Le pas de la classe de taille doit être strictement positif</td><td></td></tr> - <tr><td><span class="validation-fatal">Tableau</span></td><td>Au moins une classe de taille doit être observée</td><td></td></tr> + <tr><td><span class="validation-fatal">caractéristique</span></td><td>Caractéristique obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Valeur</span></td><td>Valeur obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -422,34 +398,21 @@ </tr> </thead> <tbody> - <tr><td>Tableau</td><td>Si une mensuration comporte un poids, toutes les mensurations doivent comporter un poids</td><td>Si l'utilisateur confirme, seules les mensurations avec poids sont conservées</td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Caractéristique</td><td>doublon impossible</td><td></td></tr> + <tr><td>Valeur</td><td>Décimal (si caractéristique de type nombre)</td><td></td></tr> + <tr><td>Valeur</td><td>Valeur parmis l'univers qualitatif (si caractéristique de type qualitatif)</td><td></td></tr> </tbody> </table> <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Pas de règle.</p> -<h2>Captures > Espèces > Import Pupitri</h2> -<table class='table table-bordered table-striped table-hover table-condensed'> - <thead> - <tr> - <th>Champs</th> - <th>Règle</th> - <th>Commentaire</th> - </tr> - </thead> - <tbody> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - </tbody> -</table> +<h2>Captures > Résumé</h2> -<h2>Captures > Espèces > Import Psion</h2> +<h3>Mode édition</h3> +<p>Les règles sont induites par l'élévation des poids.</p> + +<h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> <tr> @@ -459,15 +422,22 @@ </tr> </thead> <tbody> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Capture > Poids TOTAL</td><td>Décimal (poids Kg)</td><td></td></tr> + <tr><td>Capture > Poids total NON TRIÉ </td><td>Décimal (poids Kg)</td><td></td></tr> + <tr><td>Espèces > Poids total VRAC</td><td>Poids espèces</td><td></td></tr> + <tr><td>Benthos > Poids total VRAC</td><td>Poids benthos</td><td></td></tr> + <tr><td>Macro déchets > Poids total VRAC</td><td>Poids macro déchets</td><td></td></tr> </tbody> </table> -<h2>Captures > Benthos</h2> +<h3>Mode validation</h3> +<p>Les règles sont induites par l'élévation des poids.</p> + +<h2>Captures > Espèces</h2> + <h3>Mode édition</h3> +<p>Les règles sont induites par l'élévation des poids.</p> + <table class='table table-bordered table-striped table-hover table-condensed'> <thead> <tr> @@ -480,6 +450,7 @@ <tr><td><span class="validation-fatal"></span></td><td></td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -490,15 +461,20 @@ </tr> </thead> <tbody> + <tr><td>Poids total VRAC</td><td>Poids espèces</td><td></td></tr> + <tr><td>Poids interte trié</td><td>Poids espèces</td><td></td></tr> + <tr><td>Poids vivant non détaillé trié</td><td>Poids espèces</td><td></td></tr> <tr><td>Lots jumeaux</td><td>Impossible d'avoir deux lots avec exactement la même catégorisation (i.e ayant le même père dans l'arbre d'échantillonnage et la même catégorie finale)</td><td></td></tr> <tr><td>Ordre de catégorisation</td><td>L'arbre d'échantillonnage doit obligatoirement respecter l'ordre des catégories définies dans la configuration</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Poids dans le tableau</td><td>Poids espèces</td><td></td></tr> </tbody> </table> + <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Les règles sont induites par l'élévation des poids.</p> -<h2>Captures > Benthos > Création d'un lot</h2> +<h2>Captures > Espèces > Création d'un lot</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -517,6 +493,7 @@ <tr><td><span class="validation-fatal">Poids du lot - Poids total catégorisé</span></td><td>La somme des poids ventilés doit être inférieur ou égale à celle du poids du lot</td><td>Sauf si le poids total n'est pas renseigné</td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -527,14 +504,16 @@ </tr> </thead> <tbody> - <tr><td>Catégorie</td><td>Catégorie obligatoire</td><td></td></tr> - <tr><td>Lot catégorisé</td><td>Seuls les lots sélectionnés et dont le poids est renseigné sont conservés</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Poids du lot</td><td>Poids espèces</td><td></td></tr> + <tr><td>Nombre</td><td>Entier positif</td><td></td></tr> + <tr><td>Catégorie</td><td>Catégorie obligatoire</td><td>Si non renseigné alors pas de catégorisation à ce niveau</td></tr> + <tr><td>Tableau > Lot catégorisé</td><td>Seuls les lots sélectionnés et dont le poids est renseigné sont conservés</td><td></td></tr> + <tr><td>Tableau > Poids</td><td>Poids espèces</td><td></td></tr> </tbody> </table> -<h2>Captures > Benthos > Catégorisation d'un lot</h2> +<h2>Captures > Espèces > Catégorisation d'un lot</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -550,6 +529,7 @@ <tr><td><span class="validation-fatal">Poids total catégorisé</span></td><td>La somme des poids ventilés doit être inférieur ou égale à celle du poids du lot</td><td>Sauf si le lot père n'a pas de poids</td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -560,14 +540,15 @@ </tr> </thead> <tbody> - <tr><td>Lot catégorisé</td><td>Seuls les lots sélectionnés et dont le poids est renseigné sont conservés</td><td></td></tr> + <tr><td>Tableau > Lot catégorisé</td><td>Seuls les lots sélectionnés et dont le poids est renseigné sont conservés</td><td></td></tr> + <tr><td>Tableau > Poids</td><td>Poids espèces</td><td></td></tr> <tr><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> </tbody> </table> -<h2>Captures > Benthos > Mensuration</h2> +<h2>Captures > Espèces > Mensuration</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -583,6 +564,7 @@ <tr><td><span class="validation-fatal">Tableau</span></td><td>Au moins une classe de taille doit être observée</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -593,18 +575,36 @@ </tr> </thead> <tbody> - <tr><td></td>Pas de classe de taille<td></td><td></td></tr> - <tr><td>Tableau</td><td>Si une mensuration comporte un poids, toutes les mensurations doivent comporter un poids</td><td>Si l'utilisateur confirme, seules les mensurations avec poids sont conservées</td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Classe min</td><td>Entier positif</td></tr> + <tr><td>Classe max</td><td>Entier positif</td></tr> + <tr><td>Pas de classe de taille</td><td>Décimal (1)</td></tr> + <tr><td>Tableau > Mensuration</td><td>Si une mensuration comporte un poids, toutes les mensurations doivent comporter un poids</td><td>Si l'utilisateur confirme, seules les mensurations avec poids sont conservées</td></tr> + <tr><td>Tableau > Classe de taille</td><td>Décimal (1)</td><td></td></tr> + <tr><td>Tableau > Nombre</td><td>Entier positif</td><td></td></tr> + <tr><td>Tableau > Poids</td><td>Poids espèces</td><td></td></tr> + <tr><td>Nombre</td><td>Entier</td><td>(Uniquement en mode simple dénombrement)</td></tr> </tbody> </table> <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Les règles sont induites par l'élévation des poids.</p> -<h2>Captures > Macro-déchets > Création d'un lot</h2> +<h2>Captures > Benthos</h2> +<p>Identique à captures > Espèces en utilisant <i>Poids benthos</i> au lieu de <i>Poids espèces</i></p> + +<h2>Captures > Benthos > Création d'un lot</h2> +<p>Identique à captures > Espèces en utilisant <i>Poids benthos</i> au lieu de <i>Poids espèces</i></p> + +<h2>Captures > Benthos > Catégorisation d'un lot</h2> +<p>Identique à captures > Espèces en utilisant <i>Poids benthos</i> au lieu de <i>Poids espèces</i></p> + +<h2>Captures > Espèces > Mensuration</h2> +<p>Identique à captures > Espèces en utilisant <i>Poids benthos</i> au lieu de <i>Poids espèces</i></p> + +<h2>Captures > Macro-déchets</h2> + <h3>Mode édition</h3> +<p>Les règles sont induites par l'élévation des poids.</p> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> <tr> @@ -614,13 +614,12 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal">Catégorie de déchets</span></td><td>La catégorie de déchet est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Catégorie de taille</span></td><td>La catégorie de taille est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Catégorie de déchets - Catégorie de taille</span></td><td>Couple (catégorie de déchet - catégorie de taille) déjà utilisée</td><td></td></tr> - <tr><td><span class="validation-fatal">Nombre</span></td><td>Le nombre est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Nombre</span></td><td>Le nombre doit être strictement positif</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Catégorie</span></td><td>Catégorie obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Catégorie de taille</span></td><td>La catégorie de taille est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Nombre</span></td><td>Le nombre est obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -631,17 +630,17 @@ </tr> </thead> <tbody> - <tr><td>Nombre</td><td>est un entier</td><td></td></tr> - <tr><td>Poids</td><td>est un décimal dont le nombre de décimals maximum dépend de l'unité</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Poids total</td><td>Poids macro déchets</td><td></td></tr> + <tr><td>Tableau > Nombre</td><td>Entier positif</td><td></td></tr> + <tr><td>Tableau > Poids</td><td>Poids macro déchets</td><td></td></tr> </tbody> </table> <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Les règles sont induites par l'élévation des poids.</p> <h2>Captures > Macro-déchets > Création d'un lot</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -652,9 +651,14 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal"></span></td><td></td><td></td></tr> + <tr><td><span class="validation-fatal">Catégorie de déchets</span></td><td>La catégorie de déchet est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Catégorie de taille</span></td><td>La catégorie de taille est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Catégorie de déchets - Catégorie de taille</span></td><td>Couple (catégorie de déchet - catégorie de taille) déjà utilisée</td><td></td></tr> + <tr><td><span class="validation-fatal">Nombre</span></td><td>Le nombre est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Nombre</span></td><td>Le nombre doit être strictement positif</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -665,15 +669,13 @@ </tr> </thead> <tbody> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Nombre</td><td>Entier positif</td><td></td></tr> + <tr><td>Poids</td><td>Poids macro déchets</td><td></td></tr> </tbody> </table> +<h2>Captures > Observations individuelles</h2> -<h2>Captures > Observations individuelles</h2> <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -684,12 +686,13 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal">Espèce</span></td><td>L'espèce est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Poids</span></td><td>Le poids est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Taille</span></td><td>La taille est obligatoire</td><td></td></tr> - <tr><td><span class="validation-fatal">Classe de taille</span></td><td>La classe de taille est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Espèce</span></td><td>L'espèce est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Poids</span></td><td>Le poids est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Taille</span></td><td>La taille est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Classe de taille</span></td><td>La classe de taille est obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -700,17 +703,16 @@ </tr> </thead> <tbody> - <tr><td>Poids</td><td>est un décimal dont le nombre de décimals maximum dépend de l'unité</td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Tableau > Poids</td><td>Poids observations individuelles</td><td></td></tr> + <tr><td>Tableau > Taille</td><td>Entier positif</td><td></td></tr> </tbody> </table> <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Pas de règle supplémentaire.</p> <h2>Captures > Observations individuelles > Création d'un lot</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -722,8 +724,12 @@ </thead> <tbody> <tr><td><span class="validation-fatal">Espèce</span></td><td>L'espèce est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Poids</span></td><td>Le poids est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Taille</span></td><td>La taille est obligatoire</td><td></td></tr> + <tr><td><span class="validation-fatal">Classe de taille</span></td><td>La classe de taille est obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -734,15 +740,14 @@ </tr> </thead> <tbody> - <tr><td>Sexe</td><td>Valeur contrainte par le psfm TODO</td><td></td></tr> - <tr><td>Poids</td><td>est un décimal dont le nombre de décimals maximum dépend de l'unité</td><td></td></tr> - <tr><td>Taille</td><td>est un décimal avec au maximum 4 décimales</td><td></td></tr> - <tr><td>Classe de taille</td><td>Valeur contrainte par le protocole ?</td><td></td></tr> - <tr><td>Mort ou vivant</td><td>Valeur contrainte par le psfm TODO</td><td></td></tr> + <tr><td>Poids</td><td>Poids observations individuelles</td><td></td></tr> + <tr><td>Taille</td><td>Décimal</td><td></td></tr> + <tr><td>Classe de taille</td><td>Valeur contrainte par le protocole ?</td><td>A revalider</td></tr> </tbody> </table> <h2>Captures > Captures accidentelles</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -753,9 +758,10 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal"></span></td><td></td><td></td></tr> + <tr><td><span class="validation-fatal">Tableau > Espèce</span></td><td>L'espèce est obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -766,17 +772,19 @@ </tr> </thead> <tbody> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Tableau > Poids observé</td><td>Poids captures accidentelles</td><td></td></tr> + <tr><td>Tableau > Sexe</td><td>Valeur qualitative de la caractéristique <i>Sexe</i></td><td></td></tr> + <tr><td>Tableau > Taille</td><td>Décimal (3)</td><td></td></tr> + <tr><td>Tableau > Classe de taille</td><td>Valeur contrainte par le protocole ?</td><td>A revalider</td></tr> + <tr><td>Tableau > Mort ou vivant</td><td>Valeur qualitative de la caractéristique <i>Mort ou vivant</i></td><td></td></tr> </tbody> </table> <h3>Mode validation</h3> -<strong>TODO</strong> +<p>Pas de règle supplémentaire.</p> <h2>Captures > Captures accidentelles > Création d'un lot</h2> + <h3>Mode édition</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -787,9 +795,10 @@ </tr> </thead> <tbody> - <tr><td><span class="validation-fatal"></span></td><td></td><td></td></tr> + <tr><td><span class="validation-fatal">Espèce</span></td><td>L'espèce est obligatoire</td><td></td></tr> </tbody> </table> + <h3>Mode édition (règles induites par l'interface graphique)</h3> <table class='table table-bordered table-striped table-hover table-condensed'> <thead> @@ -800,10 +809,11 @@ </tr> </thead> <tbody> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> - <tr><td></td><td></td><td></td></tr> + <tr><td>Poids observé</td><td>Poids captures accidentelles</td><td></td></tr> + <tr><td>Sexe</td><td>Valeur qualitative de la caractéristique <i>Sexe</i></td><td></td></tr> + <tr><td>Taille</td><td>Décimal (3)</td><td></td></tr> + <tr><td>Classe de taille</td><td>Valeur contrainte par le protocole ?</td><td>A revalider</td></tr> + <tr><td>Mort ou vivant</td><td>Valeur qualitative de la caractéristique <i>Mort ou vivant</i></td><td></td></tr> </tbody> </table>
participants (1)
-
tchemit@users.forge.codelutin.com