Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 174 → Rev 175

/trunk/scripts/modules/tests/configurations/tests.ini
1,7 → 1,8
[1]
abr = "Nombre De Champs"
nom = "Structure -> nombre de champs : %s"
nom = "Structure -> nombre de champs"
description = "Le nombre de champs présent dans la table doit être supérieur ou égal à 35."
message = "Le nombre de colonnes est de %s alors qu'il doit être supérieur ou égal à 35."
[2]
abr = "Nom Des Champs"
nom = "Structure -> noms des champs"
11,7 → 12,7
abr = "Type Des Champs"
nom = "Structure -> types des champs"
description = "Les types des champs de la table contenant le référentiel doivent être conformes à ceux définis par le manuel technique."
message = "Champs n'ayant pas un type conforme : %s."
entete = "Champ,Type attendu,Type présent"
[4]
abr = "Num Nom Cle Primaire"
nom = "Structure -> num_nom est clé primaire"
19,48 → 20,49
[5]
abr = "Taille Des Champs"
nom = "Structure -> champs tronqués"
description = "Evalue le risque que des données de type texte aient pu être tronquées lors de leur insertion. Un résultat de type KO ne signifie pas forcément un problème à résoudre mais attire l'attention du coordinateur sur un problème éventuel."
message = "Champs possédant des enregistrements qui atteignent la taille maximum autorisée : %s."
description = "Évalue le risque que des données de type texte aient pu être tronquées lors de leur insertion. Un résultat de type KO ne signifie pas forcément un problème à résoudre mais attire l'attention du coordinateur sur un problème éventuel."
entete="Champ,Taille attendu,Taille présente"
[6]
abr = "Num Nom Superieur A Zero"
nom = "num_nom -> supérieur à 0"
description = "Le champ num_nom doit contenir des nombres entiers supérieurs à 0."
message = "%s enregistrements contiennent dans le champ num_nom une valeur inférieure ou égale à 0."
entete="num_nom"
[7]
abr = "Num Nom Retenu Superieur A Zero"
nom = "num_nom_retenu -> supérieur à 0"
description = "Le champ num_nom_retenu doit contenir des nombres entiers supérieurs à 0 ou être vide."
message = "%s enregistrements dont le champ num_nom_retenu est inférieur ou égal à 0 : %s."
entete="num_nom,num_nom_retenu"
[8]
abr = "Num Tax Sup Egal Zero Unique"
nom = "num_tax_sup -> égal à 0 unique"
description = "Un seul enregistrement doit posséder la valeur 0 dans le champ num_tax_sup. Il correspond au premier taxon de la classification."
message = "%s enregistrements ont une valeur de 0 dans le champ num_tax_sup : %s."
entete = "num_nom,num_tax_sup"
[9]
abr = "Tax Sup Pour Taxon"
nom = "Classification -> uniquement pour les taxons"
description = "Seuls les enregistrements représentant un taxon doivent posséder une valeur dans le champ num_tax_sup.\n Si num_nom_retenu est différent de num_nom (= nom synonyme) alors num_tax_sup doit être vide."
message = "%s enregistrements ne sont pas des taxons et possèdent une valeur dans num_tax_sup : %s."
description = "Seuls les enregistrements représentant un taxon doivent posséder une valeur dans le champ num_tax_sup.
Si num_nom_retenu est différent de num_nom (= nom synonyme) alors num_tax_sup doit être vide."
entete = "num_nom,num_tax_sup"
[10]
abr = "Exitence Taxon Superieur"
nom = "Classification -> existence du taxon supérieur"
description = "Chaque enregistrement représentant un taxon doit posséder un taxon supérieur sauf la racine de la classification."
message = "%s enregistrements dont le taxon supérieur n'existe pas : %s."
entete = "num_nom,num_tax_sup"
[11]
abr = "Classification Rang"
nom = "Classification -> taxon supérieur avec rang inférieur"
description = "Pour chaque enregistrement représentant un taxon, le taxon supérieur doit avoir un rang inférieur au taxon courant (à l'exception des noms ayant le rang de Clade)."
message = "%s enregistrements avec un problème : %s."
entete = "num_nom,rang,Taxon supérieur num_nom,Taxon supérieur rang"
[12]
abr = "Classification"
nom = "Classification -> racine liée à chaque noeud"
description = "Pour chaque enregistrement, la classification doit pouvoir être remontée jusqu'à un nom unique possédant une valeur num_tax_sup de 0."
message = "%s taxons dont la classification n'est pas bonne : %s."
entete = "num_nom,Message du problème"
[13]
abr = "Rang"
nom = "rang"
description = "Le rang doit correspondre à un valeur numérique définit dans le manuel."
message = "%s noms dont le rang n'est pas bon : %s."
entete = "num_nom,Rang"
[14]
abr =""
nom = "nom_sci -> noms supra-génériques"
76,17 → 78,24
[16]
abr = "Nom Complet Infra Genre"
nom = "nom_sci -> noms infra-génériques"
description = "Si le rang est > à %s et < à %s, le nom_sci doit correspondre à une des formules suivantes :\n genre + ' ' + type_epithete + ' ' + epithete_infra_generique\n genre + ' ' + epithete_infra_generique + ' ' + type_epithete=agg.\n Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter."
description = "Si le rang est > à %s et < à %s, le nom_sci doit correspondre à une des formules suivantes :
genre + ' ' + type_epithete + ' ' + epithete_infra_generique
genre + ' ' + epithete_infra_generique + ' ' + type_epithete=agg.
Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter."
entete = "num_nom,nom_sci,nom_sci corrigé"
[17]
abr = "Nom Complet Espece"
nom = "nom_sci -> noms d'espèce"
description = "Si le rang est = à %s, le nom_sci doit correspondre à la formule : \n genre + ' ' + epithete_sp \n Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter."
description = "Si le rang est = à %s, le nom_sci doit correspondre à la formule :
genre + ' ' + epithete_sp
Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter."
entete = "num_nom,nom_sci,nom_sci corrigé"
[18]
abr = "Nom Complet Infra Specifique"
nom = "nom_sci -> noms infra-spécifiques"
description = "Si le rang est > à %s, le nom_sci doit correspondre à la formule : \n genre + ' ' + epithete_sp + ' ' + type_epithete + ' ' + epithete_infra_generique\n Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter."
description = "Si le rang est > à %s, le nom_sci doit correspondre à la formule :
genre + ' ' + epithete_sp + ' ' + type_epithete + ' ' + epithete_infra_generique
Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter."
entete = "num_nom,nom_sci,nom_sci corrigé"
[19]
abr = "Nom Supra Generique Espaces"
96,7 → 105,8
[20]
abr = "Nom Supra Generique Syntaxe"
nom = "nom_supra_generique -> syntaxe"
description = "Le champ nom_supra_generique contient un mot composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-).\n La première lettre (avec ou sans tréma) du mot doit être en majuscule."
description = "Le champ nom_supra_generique contient un mot composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-).
La première lettre (avec ou sans tréma) du mot doit être en majuscule."
entete = "num_nom,nom_supra_generique erroné"
[21]
abr = "Nom Supra Generique Rang"
106,12 → 116,17
[22]
abr = "Genre Espaces"
nom = "genre -> espaces en trop"
description = "Le champ genre ne doit pas contenir d'espace avant ou après le nom.\n Si des espaces sont compris dans la valeur du champ, il ne doit pas en avoir plusieurs consécutifs."
description = "Le champ genre ne doit pas contenir d'espace avant ou après le nom.
Si des espaces sont compris dans la valeur du champ, il ne doit pas en avoir plusieurs consécutifs."
entete = "num_nom,genre erroné"
[23]
abr = "Genre Syntaxe"
nom = "genre -> syntaxe"
description = "Le champ genre peut contenir :\n - un mot unique composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-). \n Il commence par une lettre majuscule (avec ou sans tréma) et peut être précédé par \n le signe + ou la lettre x suivi d'un espace.\n - une formule d'hybridité composée d'une série de noms de genre (au moins 2) séparés\n entre eux par la lettre x entourée de caractères espaces."
description = "Le champ genre peut contenir :
- un mot unique composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-).
Il commence par une lettre majuscule (avec ou sans tréma) et peut être précédé par le signe + ou la lettre x suivi d'un espace.
- une formule d'hybridité composée d'une série de noms de genre (au moins 2) séparés
entre eux par la lettre x entourée de caractères espaces."
entete = "num_nom,genre erroné"
[24]
abr = "Genre Rang"
121,7 → 136,8
[25]
abr = "Epithete Infra Generique Syntaxe"
nom = "epithete_infra_generique -> syntaxe"
description = "Le champ epithete_infra_generique est composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-).\n La première lettre (avec ou sans tréma) doit être en majuscule."
description = "Le champ epithete_infra_generique est composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-).
La première lettre (avec ou sans tréma) doit être en majuscule."
entete = "num_nom,epithete_infra_generique erroné"
[26]
abr = "Epithete Infra Generique Rang"
136,12 → 152,20
[28]
abr = "Epithete Sp Espaces"
nom = "epithete_sp -> espaces en trop"
description = "Le champ epithete_sp ne doit pas contenir d'espace avant ou après le nom.\n Si des espaces sont compris dans la valeur du champ, il ne doit pas en avoir plusieurs consécutifs."
description = "Le champ epithete_sp ne doit pas contenir d'espace avant ou après le nom.
Si des espaces sont compris dans la valeur du champ, il ne doit pas en avoir plusieurs consécutifs."
entete = "num_nom,epithete_sp erroné"
[29]
abr = "Epithete Sp Syntaxe"
nom = "epithete_sp -> syntaxe"
description = "Le champ epithete_sp peut contenir :\n - un mot unique composé de lettres minuscules [a-z] incluant les caractères [ëï-]. \n Il commence par une lettre minuscule [a-zëï].\n Il peut être précédé par le signe + ou la lettre x suivi d'un espace.\n - un mot contenant sp. suivi d'un ou plusieurs caractères numériques (1-9) \n ou d'un seul caractère majuscule (A-Z) \n - une formule d'hybridité composée d'une série de noms d'espèce (au moins 2) \n séparés entre eux par la lettre x entourée de caractères espaces."
description = "Le champ epithete_sp peut contenir :
- un mot unique composé de lettres minuscules [a-z] incluant les caractères [ëï-].
Il commence par une lettre minuscule [a-zëï].
Il peut être précédé par le signe + ou la lettre x suivi d'un espace.
- un mot contenant sp. suivi d'un ou plusieurs caractères numériques (1-9)
ou d'un seul caractère majuscule (A-Z)
- une formule d'hybridité composée d'une série de noms d'espèce (au moins 2)
séparés entre eux par la lettre x entourée de caractères espaces."
entete = "num_nom,epithete_sp erroné"
[30]
abr = "Epithete Sp Rang"
161,17 → 185,25
[33]
abr = "Type Epithete Hybridite"
nom = "type_epithete -> hybridité"
description = "Le champ type_epithete ne doit pas contenir de préfixe indiquant l'hybridité comme : \n - «n-» \n - «notho-»"
description = "Le champ type_epithete ne doit pas contenir de préfixe indiquant l'hybridité comme :
- «n-»
- «notho-»"
entete = "num_nom,type_epithete erroné"
[34]
abr = "Epithete Infra Sp Espaces"
nom = "epithete_infra_sp -> espaces en trop"
description = "Le champ epithete_infra_sp ne doit pas contenir d'espace avant ou après le nom.\nSi des espaces sont compris dans la valeur du champ, il ne doit pas en avoir plusieurs consécutifs."
description = "Le champ epithete_infra_sp ne doit pas contenir d'espace avant ou après le nom.
Si des espaces sont compris dans la valeur du champ, il ne doit pas en avoir plusieurs consécutifs."
entete = "num_nom,epithete_infra_sp erroné"
[35]
abr = "Epithete Infra Sp Syntaxe"
nom = "epithete_infra_sp -> syntaxe"
description = "Le champ epithete_infra_sp peut contenir :\n - un mot unique composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-). \n Il commence par une lettre minuscule (avec ou sans tréma).\n Il peut être précédé par le signe + ou la lettre x suivi d'un espace.\n - une formule d'hybridité composée d'une série de noms d'espèce ou d'infra espèce \n (au moins 2) séparés entre eux par la lettre x entourée de caractères espaces."
description = "Le champ epithete_infra_sp peut contenir :
- un mot unique composé de lettres minuscules, avec ou sans tréma (¨), et de tirets (-).
Il commence par une lettre minuscule (avec ou sans tréma).
Il peut être précédé par le signe + ou la lettre x suivi d'un espace.
- une formule d'hybridité composée d'une série de noms d'espèce ou d'infra espèce
(au moins 2) séparés entre eux par la lettre x entourée de caractères espaces."
entete = "num_nom,epithete_infra_sp erroné"
[36]
abr = "Epithete Infra Sp Rang"
191,7 → 223,16
[39]
abr = "Cultivar Syntaxe"
nom = "cultivar -> syntaxe"
description = "Le champ cultivar_groupe doit contenir :\n - un nom de cultivar conforme aux règles du Code Internationnal de Nomenclature \n des Plantes Cultivées (CINPC), c.-à-d. composer de caractères alphanumériques \n (A-Z,a-z et 0-9) incluant signes diacritiques et marques de ponctuations.\n - un nom en alphabet latin, ce qui implique une translittération des noms d'alphabet \n cyrillique, arabe, chinois...\n - une lettre majuscule obligatoire pour le premier caractère du premier mot et pour \n les autres mots importants mais pas pour les mots mineurs.\nNe doit pas contenir :\n - cv., convar. ou de guillemets simples (')."
description = "Le champ cultivar_groupe doit contenir :
- un nom de cultivar conforme aux règles du Code Internationnal de Nomenclature
des Plantes Cultivées (CINPC), c.-à-d. composer de caractères alphanumériques
(A-Z,a-z et 0-9) incluant signes diacritiques et marques de ponctuations.
- un nom en alphabet latin, ce qui implique une translittération des noms d'alphabet
cyrillique, arabe, chinois...
- une lettre majuscule obligatoire pour le premier caractère du premier mot et pour
les autres mots importants mais pas pour les mots mineurs.
Ne doit pas contenir :
- cv., convar. ou de guillemets simples (')."
entete = "num_nom,cultivar erroné"
[40]
abr = "Cultivar Rang"
275,77 → 316,103
- une suite de nombres séparés par des virgules."
entete = "num_nom,synonyme_proparte erroné"
[51]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Synonyme Proparte Existence"
nom = "synonyme_proparte -> existence"
description = "Si le champ synonyme_proparte contient un ou plusieurs nombres alors chacun d'entre eux doit correspondre à une valeur du champ num_nom."
entete = "num_nom, synonyme_proparte introuvable"
[52]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Synonyme Douteux Syntaxe"
nom = "synonyme_douteux -> syntaxe"
description = "Le champ synonyme_douteux contient soit :
- une valeur vide,
- le chiffre 1."
entete = "num_nom,synonyme_douteux erroné"
[53]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Synonyme Douteux Num Nom Retenu"
nom = "synonyme_douteux -> présence num_nom_retenu"
description = "Si le nom est un synonyme douteux, le champs num_nom_retenu doit être vide."
entete = "num_nom,synonyme_douteux,num_nom_retenu"
[54]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Synonyme Mal Applique Syntaxe"
nom = "synonyme_mal_applique -> syntaxe"
description = "Le champ synonyme_mal_applique contient soit :
- une valeur vide,
- le chiffre 1."
entete = "num_nom,synonyme_mal_applique erroné"
[55]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Synonyme Orthographique Syntaxe"
nom = "synonyme_orthographique -> syntaxe"
description = "Le champ synonyme_orthographique contient soit :
- une valeur vide,
- un nombre."
entete = "num_nom,synonyme_orthographique erroné"
[56]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Synonyme Orthographique Existence"
nom = "synonyme_orthographique -> existence"
description = "Si le champ synonyme_orthographique contient un nombre alors il doit correspondre à une valeur du champ num_nom."
entete = "num_nom,synonyme_orthographique introuvable"
[57]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Hybride Parent01 Syntaxe"
nom = "hybride_parent_01 -> syntaxe"
description = "Le champ hybride_parent_01 contient soit :
- une valeur vide,
- un nombre."
entete = "num_nom,hybride_parent_01 erroné"
[58]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Hybride Parent01 Existence"
nom = "hybride_parent_01 -> existence"
description = "Si le champ hybride_parent_01 contient un nombre alors il doit correspondre à une valeur du champ num_nom."
entete = "num_nom,hybride_parent_01 introuvable"
[59]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Hybride Parent02 Syntaxe"
nom = "hybride_parent_02 -> syntaxe"
description = "Le champ hybride_parent_02 contient soit :
- une valeur vide,
- un nombre."
entete = "num_nom,hybride_parent_02 erroné"
[60]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Hybride Parent02 Existence"
nom = "hybride_parent_02 -> existence"
description = "Si le champ hybride_parent_02 contient un nombre alors il doit correspondre à une valeur du champ num_nom."
entete = "num_nom,hybride_parent_02 introuvable"
[61]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Presence Syntaxe"
nom = "presence -> syntaxe"
description = "Le champ presence contient soit :
- le symbole tiret «-» précédant une autre information non référencée...
- une première lettre en majuscule indiquant le code standard attribué à ce taxon,
- éventuellement suivie d'un tiret puis d'une deuxième lettre en majuscule indiquant un code de présence spécifique au référentiel."
entete = "num_nom,presence erroné"
[62]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Statut Origine Syntaxe"
nom = "statut_origine -> syntaxe"
description = "Le champ statut_origine peut contenir :
- le symbole tiret «-» précédant une autre information non référencée...
- une première lettre en majuscule indiquant le code standard attribué à ce taxon.
- éventuellement suivie d'un tiret puis d'une deuxième lettre en majuscule indiquant un code de présence spécifique au référentiel."
entete = "num_nom,statut_origine erroné"
[63]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Statut Introduction Syntaxe"
nom = "statut_introduction -> syntaxe"
description = "Le champ statut_introduction peut contenir :
- le symbole tiret «-» précédant une autre information non référencée...
- une première lettre en majuscule indiquant le code standard attribué à ce taxon,
- éventuellement suivie d'un tiret puis d'une deuxième lettre en majuscule indiquant un code de présence spécifique au référentiel."
entete = "num_nom,statut_introduction erroné"
[64]
abr = ""
nom = ""
description = ""
entete = ""
abr = "Statut Culture Syntaxe"
nom = "statut_culture -> syntaxe"
description = "Le champ statut_culture peut contenir :
- le symbole tiret «-» précédant une autre information non référencée...
- une première lettre en majuscule indiquant le code standard attribué à ce taxon,
- éventuellement suivie d'un tiret puis d'une deuxième lettre en majuscule indiquant un code de présence spécifique au référentiel."
entete = "num_nom,statut_culture erroné"
[65]
abr = "Exclure Tax Ref Syntaxe"
nom = "exclure_taxref -> syntaxe"
description = "Le champ exclure_taxref contient soit :\n - une valeur vide ou NULL.\n - le chiffre 0 : si le nom n'a pas à être exclu de TaxRef.\n - le chiffre 1 : pour exclure le nom de TaxRef - le chiffre 9 : quand la décision sur l'exclusion reste à prendre (le nom sera malgré tout exclu)."
description = "Le champ exclure_taxref contient soit :
- une valeur vide ou NULL.
- le chiffre 0 : si le nom n'a pas à être exclu de TaxRef.
- le chiffre 1 : pour exclure le nom de TaxRef
- le chiffre 9 : quand la décision sur l'exclusion reste à prendre (le nom sera malgré tout exclu)."
entete = "num_nom,exclure_taxref erroné"