; Version du référentiel servant de base aux informations ci-dessous version = 4.4 ; Extension fichier ref suffixe_bdnt = "_ref" ; Extension fichier meta suffixe_meta = "_meta" ; Extension fichier diff suffixe_diff = "_diff" ; Extension fichier export ext_fichier = ".txt" ; Suffixe pour les fichiers partiel (Taxref) suffixe_partiel = "_taxref" ; Notes ajoutée à l'édition partielle notes_partiel = "Édition Taxref." ; Noms des champs de la bdnt champs = "num_nom,num_nom_retenu,num_tax_sup,rang,nom_sci,nom_supra_generique,genre,epithete_infra_generique,epithete_sp,type_epithete,epithete_infra_sp,cultivar_groupe,cultivar,nom_commercial,auteur,annee,biblio_origine,notes,nom_addendum,homonyme,num_type,num_basionyme,synonyme_proparte,synonyme_douteux,synonyme_mal_applique,synonyme_orthographique,orthographe_originelle,hybride_parent_01,hybride_parent_01_notes,hybride_parent_02,hybride_parent_02_notes,nom_francais,presence,statut_origine,statut_introduction,statut_culture,exclure_taxref" ; Noms des champs de la bdnt partielles champs_partiel = "num_nom,num_nom_retenu,num_tax_sup,nom_sci,auteur,annee,biblio_origine,nom_addendum,nom_francais,presence,cd_nom,source_biblio_exclure,num_nom_sup" ; Noms des champs du diff de la bdnt champs_diff = "modification_type,modification_type_1,modification_type_2,modification_type_3" ; Noms des champs Taxref champs_taxref = "taxref_rang,taxref_statut" ; Noms, types et nombre de caractères des champs champs_type = "num_nom=INT|9, num_nom_retenu=VARCHAR|9, num_tax_sup=VARCHAR|9, rang=INT|4, nom_sci=VARCHAR|500, nom_supra_generique=VARCHAR|100, genre=VARCHAR|100, epithete_infra_generique=VARCHAR|100, epithete_sp=VARCHAR|100, type_epithete=VARCHAR|100, epithete_infra_sp=VARCHAR|100, cultivar_groupe=VARCHAR|100, cultivar=VARCHAR|100, nom_commercial=VARCHAR|100, auteur=VARCHAR|100, annee=VARCHAR|4, biblio_origine=VARCHAR|500, notes=TEXT|65536, nom_addendum=VARCHAR|500, homonyme=VARCHAR|1, num_type=VARCHAR|9, num_basionyme=VARCHAR|9, synonyme_proparte=VARCHAR|100, synonyme_douteux=VARCHAR|1, synonyme_mal_applique=VARCHAR|1, synonyme_orthographique=VARCHAR|9, orthographe_originelle=VARCHAR|100, hybride_parent_01=VARCHAR|9, hybride_parent_01_notes=TEXT|65536, hybride_parent_02=VARCHAR|9, hybride_parent_02_notes=TEXT|65536, nom_francais=VARCHAR|500, presence=VARCHAR|100, statut_origine=VARCHAR|100, statut_introduction=VARCHAR|100, statut_culture=VARCHAR|100, exclure_taxref=INT|1" ; Classement des champs dans les différentes classes de modification champs_diff_type = "num_nom=1, num_nom_retenu=1, num_tax_sup=1, rang=1, nom_sci=2, nom_supra_generique=2, genre=2, epithete_infra_generique=2, epithete_sp=2, type_epithete=2, epithete_infra_sp=2, cultivar_groupe=2, cultivar=2, nom_commercial=2, auteur=3, annee=3, biblio_origine=3, notes=3, nom_addendum=3, homonyme=3, num_type=3, num_basionyme=3, synonyme_proparte=3, synonyme_douteux=3, synonyme_mal_applique=3, synonyme_orthographique=3, biblio_statut=3, orthographe_originelle=3, hybride_parent_01=3, hybride_parent_01_notes=3, hybride_parent_02=3, hybride_parent_02_notes=3, nom_francais=3, presence=3, statut_origine=3, statut_introduction=3, statut_culture=3, exclure_taxref=3" ; Valeurs numériques des rangs rangs = "3,10,20,30,33,36,40,42,45,47,50,53,56,60,70,80,90,100,110,120,130,140,150,160,170,180,190,193,196,200,210,215,220,230,235,240,250,260,270,275,280,290,300,310,320,330,340,350,360,370,380,390,400,410,420,430,440,450" ; Correspondance Rang BDNT/Taxref (Format : code_numerique_rang_bdnt:code_taxref) rangs_bdnt_taxref = "3:DUMM,10:SPRG,20:KD,30:SSRG,33:IFRG,36:?,40:PH,42:SBPH,45:IFPH,47:?,50:DV,53:SBDV,56:?,60:SPCL,70:CLAD,80:CL,90:SBCL,100:IFCL,110:LEG,120:SPOR,130:COH,140:OR,150:SBOR,160:IFOR,170:SPFM,180:FM,190:SBFM,193:?,196:?,200:TR,210:SSTR,215:?,220:GN,230:SSGN,235:?,240:SC,250:SBSC,260:SER,270:SSER,275:?,280:AGES,290:ES,300:SMES,310:MES,320:SSES,330:?,340:VAR,350:SVAR,360:FO,370:SSFO,380:FOES,390:LIN,400:CLO,410:RACE,420:MO,430:AB,440:CAR" ; Valeur numérique indiquant le rang du genre rang_genre="220" ; Valeur numérique indiquant le rang de l'espèce rang_sp="290" ; Signification des valeurs numériques des rangs signification_rang = "3=Domaine, 10=Super-Règne, 20=Règne, 30=Sous-Règne, 33=Infra-Règne, 36=Super-Phylum, 40=Phylum, 42=Sous-Phylum, 45=Infra-Phylum, 47=Super-Division, 50=Division, 53=Sous-Division, 56=Infra-Division, 60=Super-Classe, 70=Cladus, 80=Classe, 90=Sous-Classe, 100=Infra-classe, 110=Legio, 120=Super-Ordre, 130=Cohorte, 140=Ordre, 150=Sous-Ordre, 160=Infra-Ordre, 170=Super-Famille, 180=Famille, 190=Sous-Famille, 193=Infra-Famille, 196=Super-Tribu, 200=Tribu, 210=Sous-Tribu, 215=Infra-Tribu, 220=Genre, 230=Sous-Genre, 235=Infra-Genre, 240=Section, 250=Sous-Section, 260=Série/Stirpe, 270=Sous-Série/Sous-Stirpe, 275=Groupe, 280=Agrégat, 290=Espèce, 300=Semi-Espèce, 310=Micro-Espèce, 320=Sous-Espèce, 330=Infra-Espèce, 340=Variété, 350=Sous-Variété, 360=Forme, 370=Sous-Forme, 380=Forma species, 390=Linea, 400=Clône, 410=Race/prole, 420=Morpha, 430=Abberatio, 440=Plantes cultivées (cultivars/groupe cultivar/convariété...), 450=Ecophènes" ; TOUTES LES LISTES séparées par | sont insérées dans la regexp suivante : /^(?:$liste)$/ VOUS DEVEZ SI NÉCESSAIRE ; ANTISLASHER LES CARACTÈRES : . \ + * ? [ ^ ] $ ( ) { } = ! < > : - ; Liste de types d'épithète à rejeter. Séparation : ,. Insensible à la casse. type_epithete_rejetes="cv[.]?|convar[.]?" ; Liste de mots de noms de cultivar qui doivent être rejetés. Séparation : |. Insensible à la casse. cultivar_mots_rejetes="cv[.]?|convar[.]?" ; Liste de noms de cultivar acceptés faisant exception à la règle de la majuscule pour la 1ère lettre de chaque mot. Séparation : |. Senssible à la casse. cultivar_acceptes="s-Hertogenbosch|IJsselham" ; Liste de mots de noms de groupe de cultivar qui doivent être rejetés. Séparation : |. Insensible à la casse. cultivar_gp_mots_rejetes="gp|grex|group|gruppe|groupe|grupo|gruppen" ; Liste de mots de noms de groupe de cultivar à accepter. Séparation : |. Sensible à la casse. cultivar_gp_mots_acceptes="gx" ; Liste de noms de groupe de cultivar à accepter. Séparation : |. Sensible à la casse. cultivar_gp_acceptes="" ;Liste des mots mineurs (conjonctions et prépositions). Séparation : |. Sensible à la casse. mots_mineurs = "mais|ou|et|donc|or|ni|car|and|but|or|nor|de|à|pour|en|dans|avec|sur|par|sans|of|to|in|for|with|on" ; Liste des intitulés auteur faisant exception aux règles mais acceptés. Séparation : | auteur_acceptes="" ; Liste des mots composant un intitulés auteur qui sont rejetés. Séparation : | auteur_mots_rejetes="et|and|[(]?(?:p\.){2}[)]?" ; Liste abréviations des rangs infra spécifique abbr_rangs_infra_specifique="/^(subsp|infra-sp|var|subvar|f|subf)([.]?)|f[.]? sp[.]?|race|prole$/" ; Liste des codes de présence codes_presence = "PSDEFA" ; signification code PSDEFA presence = "P=Présent, S=Supposé présent (présence à confirmer), D=Présence douteuse, E=Éteint, F=Cité par erreur comme présent, A=Absent, =Pas d'information, -=Autre statut de présence, E-W=Disparu, P-B=Présence accidentelle (Taxon « visiteur »), E-F=Trouvé en fouille" ; Liste des statuts d'origine codes_statuts_origine = "NSDEFAX" ; signification code NSDEFAX statuts_origine = "N=Natif (=indigène), S=Supposé natif, D=Origine douteuse, E=Anciennement natif (éteint), F=Cité par erreur comme natif, A=Non natif, =Pas d'information, X=Inapplicable, -=Autre statut d'origine, N-E=Endémique, N-S=Sub-Endémique, E-Z=Endémique éteinte, S-F=Supposé natif cryptogène" ; Liste des statuts d'introduction codes_statuts_introduction = "ISDEFAX" ; signification code ISDEFAX statuts_introduction = "I=Introduit, S=Supposé introduit, D=Introduction douteuse, E=Anciennement introduit (éteint), C=Cité par erreur comme introduit, A=Non introduit, =Pas d'information, X=Inapplicable, -=Autre notion d'introduction, I-J=Introduit envahissant, I-M=Domestique / Introduit non établi, S-F=Supposé introduit cryptogène" ; Liste des statuts de culture codes_statuts_culture = "CISDEFXA" ; signification code CISDECX statuts_culture = "C=Cultivé en extérieur, I=Cultivé en intérieur, S=Supposé cultivé, D=Culture douteuse, E=Anciennement cultivé (éteint), F=Cité par erreur comme cultivé, =Pas d'information, X=Inapplicable, -=Autre notion de culture, A=Non cultivé" ; Correspondance entre les codes de statut de Taxref et les champs et code de statut des BDNT (Format : code_taxref=nom_champ_bdnt:code_statut_bdnt) statuts_bdnt_taxref = "Q=presence:F,P=presence:P,A=presence:A,D=presence:S,D=presence:D,X=presence:E,B=presence:P-B,W=presence:E-W,F=presence:E-F,C=statut_origine:S-F,E=statut_origine:N-E,S=statut_origine:N-S,Z=statut_origine:E-Z,I=statut_introduction:I,J=statut_introduction:I-J,M=statut_introduction:I-M,Y=statut_introduction:E" ; MÉTADONNÉES ; Liste des domaines géographiques domaine_geo="France métro & Corse;Océan Indien;Martinique;Guadeloupe;Guyane;Nouvelle-Calédonie;Polynésie française;St Martin & St Barth;St Pierre et Miquelon;Terres Australes" ; Liste des domaines taxonomiques domaine_taxo="Trachéophytes;Bryophytes;Champignons;Lichens;Algues" ; Liste des codes de nomenclatures domaine_code="CINB;CINPC" ; Liste des licences proposées pour les référentiels licences="Attribution 2.0 France ;Attribution-NonCommercial 2.0 France ;Attribution-NonCommercial-NoDerivs 2.0 France ;Attribution-NonCommercial-ShareAlike 2.0 France ;Attribution-NoDerivs 2.0 France ;Attribution-ShareAlike 2.0 France "