Préambule

Cette page décrit l'ensemble des règles de validation appliquées dans ce logiciel et pour chaque écran.

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)

Niveaux de messages

On distingue 4 niveaux de messages de validation :

Type de message Description
Erreur bloquanteErreur bloquante qui interdit la sauvegarde
Erreur non bloquanteErreur non bloquante qui autorise la sauvegarde, devient normalement une erreur bloquante en mode validation
AvertissementAvertissement qui autorise la sauvegarde, devient normalement une erreur bloquante en mode validation
InformationMessage d'information

Mode de validation

On distingue deux modes distincts de validation :

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 avertissements deviennent des erreurs.

Format des nombres

On distingue différentes précisions de nombre

Type de nombre Description
EntierNombre entier signé
Entier positifNombre entier positif
DécimalNombre décimal signé sans restriction sur la précision
Décimal (xxx)Nombre décimal positif avec une précision de xxx décimale(s)
Position (format DD)Nombre décimal signé avec une précision de deux décimales (utilisé pour les DD)
Poids KgNombre décimal positif avec une précision de quatre décimales
Poids gNombre décimal positif avec une précision d'une décimale
Poids espècesPoids Kg ou Poids g selon l'unité choisie pour espèces
Poids benthosPoids Kg ou Poids g selon l'unité choisie pour benthos
Poids macro déchetsPoids Kg ou Poids g selon l'unité choisie pour macro-déchets
Poids observations individuellesPoids Kg ou Poids g selon l'unité choisie pour observation individuelles
Poids captures accidentellesPoids Kg ou Poids g selon l'unité choisie pour captures accidentelles

Série de campagne

Mode édition

Niveau - Champs Règle Commentaire
NomLe nom de la série est obligatoire
ZoneLa zone de la série est obligatoire
Nom - Zonele couple nom - zone doit être unique
DescriptionLa description de la série est obligatoire
DescriptionTaille de la description trop longue (limitée à 2000 caractères)

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
ZoneUne localité de type zone

Mode validation

Pas de règle.

Campagne

Mode édition

Niveau - Champs Règle Commentaire
NomLe nom de la campagne est obligatoire
Série de campagneLa série est obligatoire
Port de départLe port d'embarquement est obligatoire
Port d'arrivéeLe port de débarquement est obligatoire
Nombre de pochesLe nombre de poche est obligatoire
Date de débutLa date de début est obligatoire
Date de finLa date de fin est obligatoire
Date de début - finLa date de fin doit être après la date de début
NavireAu moins un bateau doit être sélectionné
EnginAu moins un engin doit être sélectionné
Chef(s) de missionAu moins un chef de mission doit être sélectionné
Responsable(s) de salle de triAu moins un responsable de salle de tri doit être sélectionné
CommentaireTaille de la description trop longue (limitée à 2000 caractères)
NomLe format n'est pas celui attendu ...

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
SérieUne série de campagne
Port de départUne localité de type port
Port d'arrivéeUne localité de type port
Date de débutUne date au format JJ/MM/AAAA
Date de finUne date au format JJ/MM/AAAA
Nombre de pochesEntier positif
NavireUn navire parmi ceux du référentiel
EnginUn engin parmi ceux du référentiel
Chef(s) de missionDoublon impossible
Chef(s) de missionUne personne parmi celles du référentiel
Responsable(s) de salle de triDoublon impossible
Responsable(s) de salle de triUne personne parmi celles du référentiel

Mode validation

Pas de règle.

Protocole > Informations générales

Mode édition

Niveau - Champs Règle Commentaire
NomLe nom du protocole est obligatoire
NomLe nom du protocole est déjà utilisé
CommentaireTaille de la description trop longue (limitée à 2000 caractères)

Mode validation

Pas de règle.

Protocole > Caractéristiques

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Classes de tailleUne caractéristique parmi celles du référentiel
Mise en œuvre de l'enginUne caractéristique parmi celles du référentiel
Observations individuellesUne caractéristique parmi celles du référentiel
Autres caractéristiquesUne caractéristique parmi celles du référentiel

Mode validation

Pas de règle.

Protocole > Espèces

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
EspèceUne espèce parmi celles du référentiel

Mode validation

Pas de règle.

Protocole > Benthos

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
BenthosUne espèce parmi celles du référentiel

Mode validation

Pas de règle.

Trait > Trait

Mode édition

Niveau - Champs Règle Commentaire
Numéro de stationLe numéro de station est obligatoire
Numéro de stationValeur trop longue (limitée à 40 caractères)
Numéro de traitLe numéro de trait est obligatoire
Numéro de pocheLe numéro de poche est obligatoire
Numéro de pocheLe numéro de poche doit être inférieur ou égal au nombre de poches déclarées dans la campagne
Date de débutLa date du début du trait est obligatoire
Numéro de station - numéro de trait - date débutLa clé code station/numéro de trait/date de début existe déjà
Date de début - fin de traineLa date de fin doit être après la date de début
Date de fin de traineLes dates ne peuvent pas être identiques si les positions sont différentes
Date de fin de traineSi les positions sont identiques, les dates ne peuvent être identiques
CommentaireTaille de la description trop longue (limitée à 2000 caractères)
StrateLa strate, sous-strate ou localité doit être renseignée
sous-strateLa strate, sous-strate ou localité doit être renseignée
LocalitéLa strate, sous-strate ou localité doit être renseignée
Date de début de traineLa date de début est en dehors des dates de la campagne
Date de début de traineLa durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait
Date de fin de traineLa date de la fin du trait est obligatoire
Date de fin de traineLa date de fin est en dehors des dates de la campagne
Date de fin de traineLa durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait
Latitude de début de traineLa latitude de début de traîne est obligatoire
Latitude de début de traineLa Latitude doit être comprise entre -90.0 et 90.0
Longitude de début de traineLa longitude de début de traîne est obligatoire
Longitude de début de traineLa longitude doit être comprise entre -180.0 et 180.0
Latitude de fin de traineLa latitude de fin de traîne est obligatoire
Latitude de fin de traineLa Latitude doit être comprise entre -90.0 et 90.0
Longitude de fin de traineLa longitude de fin de traîne est obligatoire
Longitude de fin de traineLa longitude doit être comprise entre -180.0 et 180.0
Distance chalutéeLa distance du trait dépasse 3 milles marin (5556 m), merci de vérifier les coordonnées
Opération valideLa validité du trait est obligatoire
SaisisseurAu moins un saisisseur est obligatoire
NavireLe navire est obligatoire
EnginL'engin est obligatoire
CommentaireLe commentaire est obligatoire si le trait est invalide

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Numéro de traitEntier
Numéro de pocheEntier
Latitude de début de trainePosition (format DD)
Longitude de début de trainePosition (format DD)
Latitude de fin de trainePosition (format DD)
Longitude de fin de trainePosition (format DD)
StrateUne localité de type strate
Sous-strateUne localité de type sous-strate
Sous-strateParmi les sous-strates de la strate choisie (si une strate est sélectionnée)
LocalitéUne localité de type localité
LocalitéParmi les localités de la strate ou sous-strate choisie (si strate ou sous-strate choisie)
Date de début de traineUne date valide au format JJ/MM/AAAA
Date de fin de traineUne date valide au format JJ/MM/AAAA
Heure de fin de traineUne heure valide au format HH:MM
Heure de fin de traineUne heure valide au format HH:MM
EnginUn des engins définies sur la campagne
Distance chalutéeEntier
Distance chalutéeCalculée si le trait est rectiligneIl faut donc lors d'un import vérifier la valeur par rapport à celle calculée
Navire(s) associé(s)Doublon impossible
Navire(s) associé(s)Un navire parmi ceux du référentiel
Saisisseur(s)Doublon impossible
Saisisseur(s)Une personne parmi celles du référentiel

Mode validation

Niveau - Champs Règle Commentaire
Numéro de stationLe numéro de station est obligatoire
Numéro de stationValeur trop longue (limitée à 40 caractères)
Numéro de traitLe numéro de trait est obligatoire
Numéro de pocheLe numéro de poche est obligatoire
Numéro de pocheLe numéro de poche doit être inférieur ou égal au nombre de poches déclarées dans la campagne
Date de débutLa date du début du trait est obligatoire
Numéro de station - numéro de trait - date débutLa clé code station/numéro de trait/date de début existe déjà
Date de début de traineLa date de début est en dehors des dates de la campagne
Date de début - fin de traineLa date de fin doit être après la date de début
Date de fin de traineLes dates ne peuvent pas être identiques si les positions sont différentes
Date de fin de traineSi les positions sont identiques, les dates ne peuvent être identiques
Date de fin de traineLa date de la fin du trait est obligatoire
Date de fin de traineLa date de fin est en dehors des dates de la campagne
CommentaireTaille de la description trop longue (limitée à 2000 caractères)
CommentaireLe commentaire est obligatoire si le trait est invalide
StrateLa strate, sous-strate ou localité doit être renseignée
sous-strateLa strate, sous-strate ou localité doit être renseignée
LocalitéLa strate, sous-strate ou localité doit être renseignée
Latitude de début de traineLa latitude de début de traîne est obligatoire
Latitude de début de traineLa Latitude doit être comprise entre -90.0 et 90.0
Longitude de début de traineLa longitude de début de traîne est obligatoire
Longitude de début de traineLa longitude doit être comprise entre -180.0 et 180.0
Latitude de fin de traineLa latitude de fin de traîne est obligatoire
Latitude de fin de traineLa Latitude doit être comprise entre -90.0 et 90.0
Longitude de fin de traineLa longitude de fin de traîne est obligatoire
Longitude de fin de traineLa longitude doit être comprise entre -180.0 et 180.0
Distance chalutéeLa distance est obligatoire
Opération valideLa validité du trait est obligatoire
SaisisseurAu moins un saisisseur est obligatoire
NavireLe navire est obligatoire
EnginL'engin est obligatoire
Date de début de traineLa durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait
Date de fin de traineLa durée du trait dépasse 45 minutes ou est inférieure à 20 minutes, merci de vérifier les dates/heures du trait
Distance chalutéeLa distance du trait dépasse 3 milles marin (5556 m), merci de vérifier les coordonnées

Trait > Mise en oeuvre de l'engin

Mode édition

Niveau - Champs Règle Commentaire
caractéristiqueCaractéristique obligatoire
ValeurValeur obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Caractéristiquedoublon impossible
ValeurDécimal (si caractéristique de type nombre)
ValeurValeur parmi l'univers qualitatif (si caractéristique de type qualitatif)

Mode validation

Pas de règle.

Trait > Autres paramètres

Mode édition

Niveau - Champs Règle Commentaire
caractéristiqueCaractéristique obligatoire
ValeurValeur obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Caractéristiquedoublon impossible
ValeurDécimal (si caractéristique de type nombre)
ValeurValeur parmi l'univers qualitatif (si caractéristique de type qualitatif)

Mode validation

Pas de règle.

Captures > Résumé

Mode édition

Les règles sont induites par l'élévation des poids.

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Capture > Poids TOTALPoids Kg
Capture > Poids total NON TRIÉ Poids Kg
Espèces > Poids total VRACPoids espèces
Benthos > Poids total VRACPoids benthos
Macro déchets > Poids total VRACPoids macro déchets

Mode validation

Les règles sont induites par l'élévation des poids.

Captures > Espèces

Mode édition

Les règles sont induites par l'élévation des poids.

Niveau - Champs Règle Commentaire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Poids total VRACPoids espèces
Poids inerte triéPoids espèces
Poids vivant non détaillé triéPoids espèces
Lots jumeauxImpossible 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)
Ordre de catégorisationL'arbre d'échantillonnage doit obligatoirement respecter l'ordre des catégories définies dans la configuration
Poids dans le tableauPoids espèces

Mode validation

Les règles sont induites par l'élévation des poids.

Captures > Espèces > Création d'un lot

Mode édition

Niveau - Champs Règle Commentaire
Espèce du lotL'espèce est obligatoire
V/HVLa catégorie Vrac / Hors Vrac est obligatoire
Espèce du lot - V/HVLe couple (espèce - Vrac/Hors Vrac) ne doit pas déjà être utilisé
Poids du lotLe poids du lot doit être strictement positifPeut être non renseigné
Poids total catégoriséLa somme des poids ventilés doit être strictement positive
Poids du lot - Poids total catégoriséLa somme des poids ventilés doit être inférieur ou égale à celle du poids du lotSauf si le poids total n'est pas renseigné

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Poids du lotPoids espèces
NombreEntier positif
CatégorieCatégorie obligatoirePas de catégorisation à ce niveau si non renseigné
CatégorieUne catégorie parmi celles définies dans la configuration
Tableau > Lot catégoriséSeuls les lots sélectionnés et dont le poids est renseigné sont conservés
Tableau > PoidsPoids espèces

Captures > Espèces > Catégorisation d'un lot

Mode édition

Niveau - Champs Règle Commentaire
CatégorieLa catégorie est obligatoire
Poids total catégoriséLa somme des poids ventilés doit être strictement positive
Poids total catégoriséLa somme des poids ventilés doit être inférieur ou égale à celle du poids du lotSauf si le lot père n'a pas de poids

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
CatégorieUne catégorie parmi celles définies dans la configuration
Tableau > Lot catégoriséSeuls les lots sélectionnés et dont le poids est renseigné sont conservés
Tableau > PoidsPoids espèces

Captures > Espèces > Mensuration

Mode édition

Niveau - Champs Règle Commentaire
Type de mesureLa classe de taille est obligatoirePour la génération des classes et le mode rafale.
Pas de classe de tailleLe pas de la classe de taille doit être strictement positifPour la génération des classes et le mode rafale.
TableauAu moins une classe de taille doit être observée

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Classe minEntier positifUniquement pour la génération des classes
Classe maxEntier positifUniquement pour la génération des classes
Pas de classe de tailleDécimal (1)Pour la génération des classes et le mode rafale.
Tableau > MensurationSi une mensuration comporte un poids, toutes les mensurations doivent comporter un poidsSi l'utilisateur confirme, seules les mensurations avec poids sont conservées.
Pour la génération des classes et le mode rafale
Tableau > Classe de tailleDécimal (1)Pour la génération des classes et le mode rafale
Tableau > NombreEntier positifPour la génération des classes et le mode rafale
Tableau > PoidsPoids espècesPour la génération des classes et le mode rafale
NombreEntier(Uniquement en mode simple dénombrement)

Mode validation

Les règles sont induites par l'élévation des poids.

Captures > Benthos

Identique à Captures > Espèces en utilisant Poids benthos au lieu de Poids espèces.

Captures > Benthos > Création d'un lot

Identique à Captures > Espèces > Création d'un lot en utilisant Poids benthos au lieu de Poids espèces.

Captures > Benthos > Catégorisation d'un lot

Identique à Captures > Espèces > Catégorisation d'un lot en utilisant Poids benthos au lieu de Poids espèces.

Captures > Espèces > Mensuration

Identique à Captures > Espèces > Mensuration en utilisant Poids benthos au lieu de Poids espèces.

Captures > Macro-déchets

Mode édition

Les règles sont induites par l'élévation des poids.

Niveau - Champs Règle Commentaire
Tableau > CatégorieCatégorie obligatoire
Tableau > Catégorie de tailleLa catégorie de taille est obligatoire
Tableau > NombreLe nombre est obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Poids totalPoids macro déchets
Tableau > NombreEntier positif
Tableau > PoidsPoids macro déchets

Mode validation

Les règles sont induites par l'élévation des poids.

Captures > Macro-déchets > Création d'un lot

Mode édition

Niveau - Champs Règle Commentaire
Catégorie de déchetsLa catégorie de déchet est obligatoire
Catégorie de tailleLa catégorie de taille est obligatoire
Catégorie de déchets - Catégorie de tailleCouple (catégorie de déchet - catégorie de taille) déjà utilisée
NombreLe nombre est obligatoire
NombreLe nombre doit être strictement positif

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Catégorie de déchetsUne catégorie de déchets parmi celles du référentiel
Catégorie de tailleUne catégorie de taille parmi celles du référentiel
NombreEntier positif
PoidsPoids macro déchets

Captures > Observations individuelles

Mode édition

Niveau - Champs Règle Commentaire
Tableau > EspèceL'espèce est obligatoire
Tableau > PoidsLe poids est obligatoire
Tableau > TailleLa taille est obligatoire
Tableau > Classe de tailleLa classe de taille est obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Tableau > PoidsPoids observations individuelles
Tableau > TailleEntier positif
Tableau > Classe de tailleValeur contrainte par le protocole ?

Mode validation

Pas de règle supplémentaire.

Captures > Observations individuelles > Création d'une observation

Mode édition

Niveau - Champs Règle Commentaire
EspèceL'espèce est obligatoire
PoidsLe poids est obligatoire
TailleLa taille est obligatoire
Classe de tailleLa classe de taille est obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
PoidsPoids observations individuelles
TailleDécimal
Classe de tailleValeur contrainte par le protocole ?

Captures > Observations individuelles > Autres caractéristiques

Mode édition

Niveau - Champs Règle Commentaire
caractéristiqueCaractéristique obligatoire
ValeurValeur obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
CaractéristiqueDoublon impossible
ValeurDécimal (si caractéristique de type nombre)
ValeurValeur parmi l'univers qualitatif (si caractéristique de type qualitatif)

Captures > Captures accidentelles

Mode édition

Niveau - Champs Règle Commentaire
Tableau > EspèceL'espèce est obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Tableau > Poids observéPoids captures accidentelles
Tableau > SexeValeur qualitative de la caractéristique Sexe
Tableau > TailleDécimal (3)
Tableau > Classe de tailleValeur contrainte par le protocole ?
Tableau > Mort ou vivantValeur qualitative de la caractéristique Mort ou vivant

Mode validation

Pas de règle supplémentaire.

Captures > Captures accidentelles > Création d'un lot

Mode édition

Niveau - Champs Règle Commentaire
EspèceL'espèce est obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
Poids observéPoids captures accidentelles
SexeValeur qualitative de la caractéristique Sexe
TailleDécimal (3)
Classe de tailleValeur contrainte par le protocole ?
Mort ou vivantValeur qualitative de la caractéristique Mort ou vivant

Captures > Captures accidentelles > Autres caractéristiques

Mode édition

Niveau - Champs Règle Commentaire
caractéristiqueCaractéristique obligatoire
ValeurValeur obligatoire

Mode édition (règles induites par l'interface graphique)

Champs Règle Commentaire
CaractéristiqueDoublon impossible
ValeurDécimal (si caractéristique de type nombre)
ValeurValeur parmi l'univers qualitatif (si caractéristique de type qualitatif)

Captures > Supprimer les poids

Ensemble des règles utilisées lors de l'opération Supprimer les poids.

.
Règle Commentaire
Le poids de la catégorie vaut celui de la catégorie supérieure
Le poids du sous-échantillon vaut la somme des poids des échantillons mesurés
Le poids de sous-échantillon vaut celui de la plus fine catégorie

Captures > Élever les poids

Ensemble des règles utilisées lors de l'opération Élever les poids.

.
Type Règle Commentaire
CaptureLe poids total de la capture ne correspond pas à la somme des poids totaux Vrac, Hors Vrac et non triés
EspècesLe poids total Vrac des espèces est inférieur à la somme des poids Vrac triés, inerte trié et vivant non détaillé trié
EspècesLe poids d'un lot est inférieur à la somme des poids de ses sous-catégories
EspècesLe poids total des mensurations d'un lot est différent du poids du sous-échantillon
EspècesLe poids total des mensurations d'un lot est supérieur au poids de la catégorie
EspècesLe lot n'a pas de poids
BenthosLe poids total Vrac du benthos est inférieur à la somme des poids Vrac triés, inerte trié et vivant non détaillé trié
BenthosLe poids d'un lot est inférieur à la somme des poids de ses sous-catégories
BenthosLe poids total des mensurations d'un lot est différent du poids du sous-échantillon
BenthosLe poids total des mensurations d'un lot est supérieur au poids de la catégorie
BenthosLe lot n'a pas de poids
Macro déchetsLe poids total des macro-déchets est inférieur à la somme des poids des macro-déchets saisis
Macro déchetsVous devez saisir la valeur du poids total des déchets ou le poids de chacune des catégories observées.