class AddNewVariantTypes < ActiveRecord::Migration[5.0]
  PLANT_CHILDREN = %w[plant acer acer_buergerianum acer_ginnala acer_pseudoplatanus acer_saccharinum acer_saccharum acer_spicatum acer_tataricum actinidia actinidia_chinensis actinidia_deliciosa actinidiaceae adoxa adoxaceae ajuga ajuga_reptans allium allium_ampeloprasum allium_cepa allium_cepa_aggregatum allium_cepa_b010282 allium_cepa_b010283 allium_cepa_b010284 allium_cepa_valenciana allium_oleraceum allium_porrum allium_porrum_belton allium_porrum_duraton allium_porrum_kenton allium_porrum_krypton allium_porrum_leblond allium_porrum_lexton allium_porrum_longton allium_porrum_mégaton allium_porrum_pluston allium_porrum_poulton allium_porrum_vitaton allium_sativum allium_sativum_gayant allium_sativum_nord allium_schoenoprasum allium_schoenoprasum_hi11600chc allium_scorodoprasum allium_tricoccum allium_triquetrum allium_ursinum allium_victorialis allium_vineale alnus alnus_cordata alnus_glutinosa alnus_japonica alnus_maritima alnus_nepalensis alnus_oblongifolia alnus_pendula alnus_rhombifolia alnus_rubra alnus_serrulata alnus_trabeculosa alnus_viridis althaea amaranthaceae amaryllidaceae anacardiaceae anacardium anacardium_occidentale ananas ananas_comosus anethum anethum_graveolens angelica annona annona_cherimola annona_glabra annona_montana annona_muricata annona_reticulata annona_senegalensis annona_squamosa annonaceae anthriscus anthriscus_cerefolium anthriscus_nitida apiaceae apium apium_graveolens apium_graveolens_dulce apium_graveolens_rapaceum apium_graveolens_secalinum arachis arachis_hypogaea arachis_pintoi arctium arctium_lappa arctium_minus arecaceae argania argania_spinosa artemisia artemisia_dracunculus artocarpus artocarpus_altilis artocarpus_elasticus artocarpus_heterophyllus artocarpus_hirsutus artocarpus_integer artocarpus_mariannensis artocarpus_odoratissimus artocarpus_rigidus artocarpus_tamaran asparagaceae asparagus asparagus_africanus asparagus_officianalis asteraceae avena avena_sativa avena_sativa_evora avena_sativa_une_de_mai bambusa bellis bellis_perennis berberidaceae berberis berberis_x_ottawensis beta beta_vulgaris beta_vulgaris_altissima beta_vulgaris_cicla beta_vulgaris_cicla_barese beta_vulgaris_crassa beta_vulgaris_vulgaris betula betula_pendula betulaceae boraginaceae borago borago_officinalis brassica brassica_napus brassica_napus_annua brassica_napus_napus brassica_napus_napus_dk_exalte brassica_napus_rapifera brassica_nigra brassica_oleracea brassica_oleracea_alboglabra brassica_oleracea_botrytis brassica_oleracea_botrytis_adona brassica_oleracea_botrytis_aviso brassica_oleracea_botrytis_danden brassica_oleracea_botrytis_durian brassica_oleracea_botrytis_leocen brassica_oleracea_botrytis_martinet brassica_oleracea_botrytis_mascaret brassica_oleracea_botrytis_navalo brassica_oleracea_botrytis_optimist brassica_oleracea_botrytis_redoutable brassica_oleracea_botrytis_romanesco brassica_oleracea_botrytis_romanesco_lazio brassica_oleracea_botrytis_romanesco_navona brassica_oleracea_botrytis_romanesco_vernica brassica_oleracea_botrytis_skywalker brassica_oleracea_capitata brassica_oleracea_capitata_f_acuta brassica_oleracea_capitata_f_alba brassica_oleracea_capitata_f_alba_atlas brassica_oleracea_capitata_f_alba_impala brassica_oleracea_capitata_f_alba_lenox brassica_oleracea_capitata_f_alba_sweety brassica_oleracea_capitata_f_rubra brassica_oleracea_capitata_f_rubra_subaro brassica_oleracea_capitata_f_rubra_travero brassica_oleracea_costata brassica_oleracea_gemmifera brassica_oleracea_gongylodes brassica_oleracea_italica brassica_oleracea_italica_belstar brassica_oleracea_italica_monaco brassica_oleracea_italica_naxos brassica_oleracea_italica_parthenon brassica_oleracea_italica_spiridon brassica_oleracea_medullosa brassica_oleracea_olearacea brassica_oleracea_palmifolia brassica_oleracea_ramosa brassica_oleracea_sabauda brassica_oleracea_sabauda_cantasa brassica_oleracea_sabauda_paresa brassica_oleracea_sabauda_produsa brassica_oleracea_sabauda_wintessa brassica_oleracea_sabauda_wirosa brassica_oleracea_sabellica brassica_oleracea_sunny brassica_oleracea_viridis brassica_rapa brassica_rapa_oleifera brassica_rapa_oleifera_annua brassica_rapa_oleifera_biennis brassica_rapa_pekinensis brassica_rapa_pekinensis_bilko brassica_rapa_pekinensis_emiko brassica_rapa_rapa brassica_rapa_rapa_aramis brassica_rapa_rapa_armand brassica_rapa_rapa_atlantic brassica_rapa_rapa_boule_d_or brassica_rapa_rapa_petrowsky brassica_rapa_rapa_purple_top brassica_rapa_rapa_richelieu brassica_rapa_rapa_royal_crown brassica_rapa_rapa_sweet_bell brassica_rapa_rapa_turnep brassicaceae bromeliaceae bromus camelina camelina_sativa cananga cananga_odorata cannabaceae cannabis cannabis_antal cannabis_sativa cannabis_sativa_armanca cannabis_sativa_benico cannabis_sativa_bialobrzeskie cannabis_sativa_cannakomp cannabis_sativa_carma cannabis_sativa_carmagnola cannabis_sativa_chamaeleon cannabis_sativa_codimono cannabis_sativa_cs cannabis_sativa_dacia_seculeni cannabis_sativa_delta_405 cannabis_sativa_delta_ilosa cannabis_sativa_denise cannabis_sativa_diana cannabis_sativa_dioica_88 cannabis_sativa_epsilon_68 cannabis_sativa_fedora_17 cannabis_sativa_felina_32 cannabis_sativa_ferimon cannabis_sativa_fibranova cannabis_sativa_fibrol cannabis_sativa_finola cannabis_sativa_futura_75 cannabis_sativa_ivory cannabis_sativa_kc_dora cannabis_sativa_kc_virtus cannabis_sativa_kc_zuzana cannabis_sativa_kompolti cannabis_sativa_kompolti_hibrid_tc cannabis_sativa_lipko cannabis_sativa_lovrin_110 cannabis_sativa_marcello cannabis_sativa_monoica cannabis_sativa_rajan cannabis_sativa_santhica_23 cannabis_sativa_santhica_27 cannabis_sativa_santhica_70 cannabis_sativa_secuieni_jubileu cannabis_sativa_silvana cannabis_sativa_szarvasi cannabis_sativa_tiborszallasi cannabis_sativa_tisza cannabis_sativa_tygra cannabis_sativa_uniko_b cannabis_sativa_uso_31 cannabis_sativa_wielkopolskie cannabis_sativa_wojko cannabis_sativa_zenit capsicum capsicum_annuum capsicum_annuum_annuum capsicum_annuum_frutescens capsicum_annuum_glabriusculum capsicum_annuum_green capsicum_annuum_paprika capsicum_baccatum capsicum_baccatum_baccatum capsicum_baccatum_pendulum capsicum_chinense capsicum_frutescens capsicum_pubescens carica carica_papaya caricaceae carpinus carpinus_betulus carpinus_caroliniana carum carum_carvi castanea castanea_bantarde castanea_bossue castanea_bouchaud castanea_grosse_nousillade castanea_jaunan castanea_marron_de_veuil castanea_nousillade castanea_patouille_jaune castanea_patouille_noire castanea_perote castanea_pillemongrin castanea_pointue castanea_rouillaud castanea_saint_michel castanea_torse castanea_vert_josnon centaurea centaurea_cyanus ceratonia ceratonia_siliqua cercis cercis_siliquastrum chamaemelum chenopodium chenopodium_album chenopodium_quinoa chloris chloris_gayana chrysophyllum chrysophyllum_africanum chrysophyllum_albidum chrysophyllum_argenteum chrysophyllum_cainito chrysophyllum_mexicanum chrysophyllum_oliviforme chrysophyllum_pauciflorum chrysopogon chrysopogon_zizanioides cicer cicer_arietinum cichorium cichorium_barbe_de_capucin cichorium_endivia cichorium_endivia_crispum cichorium_endivia_janus cichorium_endivia_latifolium cichorium_endivia_mona cichorium_intybus cichorium_intybus_foliosum cichorium_intybus_sativum cichorium_tete_d_anguille cinnamomum cinnamomum_burmannii cinnamomum_camphora cinnamomum_cassia cinnamomum_tamala cinnamomum_verum citrullus citrullus_colocynthis citrullus_lanatus citrullus_lanatus_gigerine citrullus_lanatus_moon_and_stars citrullus_lanatus_orangeglo citrullus_lanatus_small_yellow citrus citrus_clementina citrus_maxima citrus_medica citrus_reticulata citrus_sinensis citrus_x_limon coffea coffea_arabica coffea_benghalensis coffea_canephora coffea_congensis coffea_liberica coffea_stenophylla convolvulaceae coriandrum coriandrum_sativum corylus corylus_avellana corylus_avellana_butler corylus_avellana_corabel corylus_avellana_ennis corylus_avellana_fercoril_corabel corylus_avellana_feriale corylus_avellana_fertile corylus_avellana_fertile_coutard corylus_avellana_jemstegaard corylus_avellana_lewis corylus_avellana_merveille corylus_avellana_negret corylus_avellana_pauetet corylus_avellana_ronde_de_piemont corylus_avellana_segorbe corylus_avellana_tonda_giffoni crambe crambe_maritima crataegus crataegus_monogyna crocus crocus_sativus cucumis cucumis_anguria cucumis_dipsaceus cucumis_melo cucumis_metuliferus cucumis_sativus cucumis_sativus_cucumber cucumis_sativus_gherkin cucurbita cucurbita_argyrosperma cucurbita_ficifolia cucurbita_maxima cucurbita_maxima_atlantic_giant cucurbita_maxima_baleine cucurbita_maxima_blanc_de_mayet cucurbita_maxima_bleu_de_hongrie cucurbita_maxima_buttercup cucurbita_maxima_dalencon cucurbita_maxima_de_lohio cucurbita_maxima_du_chili cucurbita_maxima_galeuse_deysines cucurbita_maxima_green_hubbard cucurbita_maxima_gros_jaune_de_paris cucurbita_maxima_honshu cucurbita_maxima_marina_di_chioggia cucurbita_maxima_maxima cucurbita_maxima_nelson cucurbita_maxima_noir_du_bresil cucurbita_maxima_potimarron cucurbita_maxima_potimarron_orange_summer cucurbita_maxima_potimarron_red_hokkaido cucurbita_maxima_potimarron_uchiki_kuri cucurbita_maxima_rouge_vif_detampes cucurbita_maxima_routpower cucurbita_maxima_turban cucurbita_maxima_vert_de_hokkaido cucurbita_maxima_vert_olive cucurbita_moschata cucurbita_moschata_butternut cucurbita_moschata_butternut_ariel cucurbita_moschata_butternut_havanna cucurbita_moschata_futsu_black cucurbita_moschata_long_island cucurbita_moschata_moschata cucurbita_moschata_naples cucurbita_moschata_nice cucurbita_moschata_tennessee cucurbita_moschata_trombolino cucurbita_moschata_yokohama cucurbita_moschata_zuckerkurbis cucurbita_pepo cucurbita_pepo_giromantiina cucurbita_pepo_ovifera cucurbita_pepo_ovifera_patisson_blanc cucurbita_pepo_patidou cucurbita_pepo_pepo cucurbita_pepo_pepo_cora cucurbita_pepo_pepo_kimber cucurbita_pepo_round cucurbita_pepo_spaghetti cucurbitaceae cuminum curcuma curcuma_longa cydonia cydonia_oblonga cynara cynara_scolymus cynara_scolymus_laon cynara_scolymus_saint_omer dactylis dactylis_lazuly daucus daucus_carota daucus_carota_bentley daucus_carota_bolero daucus_carota_brillyance daucus_carota_carentan daucus_carota_carvejo daucus_carota_carvora daucus_carota_cestas daucus_carota_chantenay daucus_carota_circeo daucus_carota_colmar daucus_carota_creance daucus_carota_danvers daucus_carota_de_tiques daucus_carota_dordogne daucus_carota_elegance daucus_carota_flakkeese daucus_carota_giant_tilques_with_green_collar daucus_carota_gniff daucus_carota_goldfinger daucus_carota_halle daucus_carota_hekla daucus_carota_ibiza daucus_carota_korrigan daucus_carota_laguna daucus_carota_little_finger daucus_carota_long_red daucus_carota_maestro daucus_carota_meaux daucus_carota_namdal daucus_carota_nanda daucus_carota_nantes_scarlet daucus_carota_napoli daucus_carota_natuna daucus_carota_naval daucus_carota_nerac daucus_carota_newcastle daucus_carota_nominator daucus_carota_phoenix daucus_carota_presto daucus_carota_rodelika daucus_carota_romance daucus_carota_santorin daucus_carota_soprano daucus_carota_speedo daucus_carota_stromboli daucus_carota_subito daucus_carota_sugarsnax daucus_carota_sweet_candle daucus_carota_texto daucus_carota_tino daucus_carota_touchon daucus_carota_valerian daucus_carota_white_kuttingen daucus_carota_white_vosges daucus_carota_white_with_green_collar daucus_carota_yellow_doubs daucus_carota_yukon diervillaceae dimocarpus dimocarpus_longan dioscorea dioscorea_alata dioscorea_altissima dioscorea_bulbifera dioscorea_cayenensis dioscorea_dumetorum dioscorea_elephantipes dioscorea_esculenta dioscorea_floridana dioscorea_hispida dioscorea_japonica dioscorea_mexicana dioscorea_nummularia dioscorea_oppositifolia dioscorea_pentaphylla dioscorea_pilosiuscula dioscorea_polygonoides dioscorea_polystachya dioscorea_praehensilis dioscorea_preussii dioscorea_rotundata dioscorea_sansibarensis dioscorea_trifida dioscorea_villosa dioscoreaceae diospyros diospyros_kaki ebenaceae elaeagnaceae elaeagnus eremocitrus ericaceae eruca eruca_vesicaria eucalyptus euphorbiaceae euterpe euterpe_oleracea fabaceae fagaceae fagopyrum fagopyrum_esculentum fagopyrum_tataricum fagus festuca ficus ficus_carica ficus_carica_saint_pierre foeniculum foeniculum_vulgare foeniculum_vulgare_azoricum foeniculum_vulgare_piperitum forsythia forsythia_europaea forsythia_x_intermedia fortunella fortunella_japonica fortunella_margarita fragaria fragaria_ananassa fragaria_ananassa_mara_des_bois fraxinus fraxinus_excelsior galium geraniaceae geranium gleditsia glycine glycine_max glycine_max_isidor gossypium gossypium_barbadense gossypium_hirsutum grossulariaceae guizotia guizotia_abyssinica helianthus helianthus_annuus helianthus_annuus_aurasol helianthus_annuus_es_ethic helianthus_annuus_es_magnific helianthus_annuus_es_romantic helianthus_annuus_extrasol helianthus_annuus_lg_5360_ho helianthus_annuus_lg_5450_ho helianthus_annuus_lg_5474_ho helianthus_annuus_lluna helianthus_annuus_p64he01 helianthus_annuus_pr64h41 helianthus_annuus_rapala helianthus_annuus_sy_valeo helianthus_tuberosus hevea hibiscus hibiscus_syriacus hibiscus_syriacus_marina hibiscus_syriacus_woodbridge hippophae hippophae_rhamnoides hordeum hordeum_distichum hordeum_distichum_astoria hordeum_distichum_azalea hordeum_distichum_beatrix hordeum_distichum_bellini hordeum_distichum_brennus hordeum_distichum_calcule hordeum_distichum_ceria hordeum_distichum_challenge hordeum_distichum_concerto hordeum_distichum_crescendo hordeum_distichum_diligence hordeum_distichum_dorinka hordeum_distichum_dragoon hordeum_distichum_endora hordeum_distichum_explorer hordeum_distichum_extase hordeum_distichum_gesine hordeum_distichum_grace hordeum_distichum_henley hordeum_distichum_kws_fabienne hordeum_distichum_kws_irina hordeum_distichum_marylin hordeum_distichum_milford hordeum_distichum_nfc_tipple hordeum_distichum_odyssey hordeum_distichum_olympic hordeum_distichum_overture hordeum_distichum_paustian hordeum_distichum_pewter hordeum_distichum_pionier hordeum_distichum_prestige hordeum_distichum_prunella hordeum_distichum_quantum hordeum_distichum_rgt_bazille hordeum_distichum_rgt_planet hordeum_distichum_rhyncostar hordeum_distichum_sanette hordeum_distichum_sangria hordeum_distichum_scrabble hordeum_distichum_sebastian hordeum_distichum_shandy hordeum_distichum_sirish hordeum_distichum_soulmate hordeum_distichum_style hordeum_distichum_sunshine hordeum_distichum_tamtam hordeum_distichum_tango hordeum_distichum_torbellino hordeum_distichum_traveler hordeum_distichum_zeppelin hordeum_distichum_zythos hordeum_hexastichum hordeum_hexastichum_abondance hordeum_hexastichum_albertine hordeum_hexastichum_alinghi hordeum_hexastichum_amarena hordeum_hexastichum_amistar hordeum_hexastichum_arturio hordeum_hexastichum_atomo hordeum_hexastichum_augusta hordeum_hexastichum_azurel hordeum_hexastichum_bagoo hordeum_hexastichum_berline hordeum_hexastichum_bivouac hordeum_hexastichum_bonnie hordeum_hexastichum_california hordeum_hexastichum_calypso hordeum_hexastichum_campagne hordeum_hexastichum_campanile hordeum_hexastichum_cantare hordeum_hexastichum_caravan hordeum_hexastichum_cardinale hordeum_hexastichum_casanova hordeum_hexastichum_casino hordeum_hexastichum_cassiopee hordeum_hexastichum_catherine hordeum_hexastichum_cervoise hordeum_hexastichum_champie hordeum_hexastichum_citadel hordeum_hexastichum_daisy hordeum_hexastichum_daxor hordeum_hexastichum_declic hordeum_hexastichum_detroit hordeum_hexastichum_diadem hordeum_hexastichum_domino hordeum_hexastichum_dribble hordeum_hexastichum_emotion hordeum_hexastichum_escadre hordeum_hexastichum_esterel hordeum_hexastichum_etincel hordeum_hexastichum_gigga hordeum_hexastichum_goody hordeum_hexastichum_henriette hordeum_hexastichum_hercule hordeum_hexastichum_hickory hordeum_hexastichum_himalaya hordeum_hexastichum_hobbit hordeum_hexastichum_imax hordeum_hexastichum_isocel hordeum_hexastichum_jallon hordeum_hexastichum_jenny hordeum_hexastichum_joker hordeum_hexastichum_ketos hordeum_hexastichum_kws_cassia hordeum_hexastichum_kws_glacier hordeum_hexastichum_kws_infinity hordeum_hexastichum_kws_kosmos hordeum_hexastichum_kws_meridian hordeum_hexastichum_kws_orwell hordeum_hexastichum_kws_salsa hordeum_hexastichum_kws_tonic hordeum_hexastichum_laverda hordeum_hexastichum_limpid hordeum_hexastichum_magistral hordeum_hexastichum_malicorne hordeum_hexastichum_maltesse hordeum_hexastichum_mangoo hordeum_hexastichum_marado hordeum_hexastichum_marcorel hordeum_hexastichum_marmara hordeum_hexastichum_mascara hordeum_hexastichum_matesca hordeum_hexastichum_meseta hordeum_hexastichum_metaxa hordeum_hexastichum_orbise hordeum_hexastichum_ordinale hordeum_hexastichum_origami hordeum_hexastichum_orjoie hordeum_hexastichum_orpaille hordeum_hexastichum_otto hordeum_hexastichum_passerel hordeum_hexastichum_platine hordeum_hexastichum_pluriel hordeum_hexastichum_pompadour hordeum_hexastichum_precosa hordeum_hexastichum_quad hordeum_hexastichum_quadriga hordeum_hexastichum_ramata hordeum_hexastichum_reflexion hordeum_hexastichum_salamandre hordeum_hexastichum_sandra hordeum_hexastichum_scandal hordeum_hexastichum_seduction hordeum_hexastichum_shangrila hordeum_hexastichum_silex hordeum_hexastichum_smooth hordeum_hexastichum_souleyka hordeum_hexastichum_suzuka hordeum_hexastichum_sy_bamboo hordeum_hexastichum_sy_boogy hordeum_hexastichum_sy_tepee hordeum_hexastichum_taranie hordeum_hexastichum_tatoo hordeum_hexastichum_tektoo hordeum_hexastichum_theresa hordeum_hexastichum_tooty hordeum_hexastichum_touareg hordeum_hexastichum_vanessa hordeum_hexastichum_verticale hordeum_hexastichum_volume hordeum_hexastichum_voyel hordeum_vulgare hordeum_vulgare_kws_cassia hordeum_vulgare_volume humulus humulus_lupulus hydrangeaceae hypericaceae hypericum ipomoea ipomoea_batatas ipomoea_batatas_beauregard iridaceae jarilla jarilla_heterophylla juglandaceae juglans juglans_regia juglans_regia_chandler juglans_regia_fernor juglans_regia_franquette juglans_regia_howard juglans_regia_lara koelreuteria koelreuteria_bipinnata koelreuteria_elegans koelreuteria_paniculata laburnum laburnum_anagyroides lactuca lactuca_sativa lactuca_sativa_butterhead lactuca_sativa_capitata lactuca_sativa_crispa lactuca_sativa_derbi lactuca_sativa_duende lactuca_sativa_novelda lactuva_sativa_lilloise lamiaceae lathyrus lathyrus_sativus lauraceae lavandula lavandula_x_intermedia lens lens_culinaris lepidium lepidium_sativum lepidium_sativum_blond_du_pas_de_calais leucanthemum ligustrum ligustrum_ovalifolium ligustrum_vulgare limonium limonium_vulgare linaceae linum linum_usitatissimum linum_usitatissimum_annua linum_usitatissimum_napus lolium lolium_hybridum lolium_hybridum_bahial lolium_multiflorum lolium_perenne lotus lotus_corniculatus lupinus malus malus_domestica malva malva_sylvestris malva_sylvestris_du_nord malvaceae mangifera manihot manihot_esculenta manilkara manilkara_zapota medicago medicago_lupulina medicago_sativa medicago_sativa_comete melilotus melissa melissa_officinalis mentha microcitrus miscanthus moraceae morus morus_alba morus_microphylla morus_nigra morus_rubra musa musa_acuminata musa_balbisiana musa_textilis musa_velutina musaceae myrtaceae nasturtium nasturtium_officinale nicotiana nicotiana_tabacum nicotiana_tabacum_brown nicotiana_tabacum_burley nicotiana_tabacum_virginie ocimum ocimum_basilicum olea olea_europaea olea_europaea_araban_des_alpes_maritimes olea_europaea_araban_du_var olea_europaea_beaussaret olea_europaea_becu olea_europaea_belgentieroise olea_europaea_blanquetier olea_europaea_blavet olea_europaea_bonne_mode olea_europaea_boube olea_europaea_boussarlu olea_europaea_brun olea_europaea_calian olea_europaea_cayanne olea_europaea_cayet_blanc olea_europaea_cayet_bleu olea_europaea_cayet_rouge olea_europaea_cayet_roux olea_europaea_cerisier olea_europaea_colombale olea_europaea_cornaliere olea_europaea_coucourelle olea_europaea_curnet olea_europaea_dent_de_verrat olea_europaea_filaïre_noire olea_europaea_grapie olea_europaea_grassois olea_europaea_gros_ribier olea_europaea_melegrand olea_europaea_montaurounenque olea_europaea_nostral olea_europaea_olea_europaea olea_europaea_pardiguier olea_europaea_petit_broutignan olea_europaea_petit_noire olea_europaea_petit_ribier olea_europaea_pignola olea_europaea_ponchinelle olea_europaea_rapiere olea_europaea_rascasset olea_europaea_reymet olea_europaea_rosee_du_mont_or olea_europaea_rougeonne olea_europaea_rousset_du_var olea_europaea_sanguin olea_europaea_saurine olea_europaea_totivette olea_europaea_trique olea_europaea_verdale_de_tourtour olea_europaea_verdale_des_bouches oleaceae onobrychis onobrychis_viciifolia orchidaceae origanum origanum_majorana origanum_vulgare ornithopus ornithopus_sativus oryza oryza_sativa palaquium palaquium_gutta panicum panicum_miliaceum papaver papaver_somniferum papaveraceae passiflora passiflora_affinis passiflora_anadenia passiflora_antioquiensis passiflora_arizonica passiflora_berteroana passiflora_bicornis passiflora_biflora passiflora_bilobata passiflora_bryonioides passiflora_caerulea passiflora_ciliata passiflora_cincinnata passiflora_coccinea passiflora_edulis passiflora_filipes passiflora_foetida passiflora_gracilis passiflora_incarnata passiflora_laurifolia passiflora_ligularis passiflora_lutea passiflora_maliformis passiflora_manicata passiflora_mexicana passiflora_mixta passiflora_morifolia passiflora_multiflora passiflora_murucuja passiflora_pallens passiflora_pallida passiflora_quadrangularis passiflora_racemosa passiflora_rubra passiflora_serratodigitata passiflora_sexflora passiflora_suberosa passiflora_subpeltata passiflora_tarminiana passiflora_tenuiloba passiflora_tripartita passiflora_tripartita_mollissima passiflora_tuberosa passiflora_tulae passiflora_vitifolia passifloraceae pastinaca pastinaca_sativa pastinaca_sativa_javelin persea persea_americana petroselinum petroselinum_crispum petroselinum_crispum_crispum petroselinum_crispum_neapolitanum petroselinum_crispum_tuberosum petroselinum_segetum phacelia phalaris phalaris_canariensis phaseolus phaseolus_vulgaris phaseolus_vulgaris_blanc_de_flandre phaseolus_vulgaris_carthage phaseolus_vulgaris_denver phaseolus_vulgaris_flagrano phaseolus_vulgaris_kaiser phaseolus_vulgaris_lingot phaseolus_vulgaris_lugos phaseolus_vulgaris_mogex phaseolus_vulgaris_molly phaseolus_vulgaris_princesse_du_peleve phaseolus_vulgaris_red_kindley phaseolus_vulgaris_stanley phaseolus_vulgaris_sv1162gn phaseolus_vulgaris_verdelys philadelphus phleum pimpinella pimpinella_anisum piriqueta piriqueta_cistoides piriqueta_racemosa piriqueta_viscosa pistacia pistacia_vera pisum pisum_sativum pisum_sativum_astronaute pisum_sativum_audit pisum_sativum_etna pisum_sativum_fortress pisum_sativum_kayanne pisum_sativum_mowgli pisum_sativum_mythic pisum_sativum_navarro pisum_sativum_onyx pisum_sativum_retrovert pisum_sativum_rocket pisum_sativum_style pisum_sativum_touracq plantaginaceae plantago plantago_afra plantago_ovata plantago_psyllium plumbaginaceae poa poa_trivialis poaceae polygonaceae poncirus portulaca portulaca_oleracea portulacaceae pouteria pouteria_caimito pouteria_campechiana pouteria_lucuma pouteria_sapota primula primulaceae pringlea pringlea_antiscorbutica prunus prunus_armeniaca prunus_armeniaca_abricot_commun_de_clairac prunus_armeniaca_abricot_commun_de_nicole_commerce prunus_armeniaca_abricot_muscat_de_clairac prunus_armeniaca_abricot_nancy_de_clairac prunus_armeniaca_abricot_peche_de_nancy prunus_avium prunus_avium_belle_du_berry_ou_petite_joue_vermeille prunus_avium_blanc_chere prunus_avium_brune_de_romeries prunus_avium_cerise_blanc_nez prunus_avium_cerise_blanche_d_harsigny prunus_avium_cerise_blanche_de_wavrans_sur_l_aa prunus_avium_cerise_d_enguinegatte prunus_avium_cerise_de_moncheaux prunus_avium_cerise_du_quesnoy prunus_avium_cerise_du_sars prunus_avium_cerise_peloa prunus_avium_coeur_de_pigeon_noir prunus_avium_gascogne_tardive_de_seninghem prunus_avium_gros_bigarreau_d_eperlecques prunus_avium_gros_bigarreau_de_la_groise prunus_avium_grosse_cerise_blanche_de_verchocq prunus_avium_grosse_cerise_tardive prunus_avium_guigne_noire_de_ruesnes prunus_avium_guigne_noire_du_pevele prunus_avium_guindoux_du_poitou prunus_avium_marin prunus_avium_merisier prunus_avium_mourette_amourette prunus_avium_muant prunus_avium_noire_d_itxassou_geresi_belxa prunus_avium_noire_tardive_a_longue_queue prunus_avium_petite_noire prunus_avium_precoce_de_la_marche prunus_avium_precoce_du_pays prunus_avium_triaux_des_fondettes prunus_avium_xapata_chapata prunus_cerasifera prunus_cerasus prunus_cerasus_griotte_de_leme prunus_cerasus_griotte_du_vieux_conde prunus_cerasus_griotte_jaune_d_oullins prunus_cerasus_griotte_precoce_de_samer prunus_domestica prunus_domestica_abricotee_jaune prunus_domestica_amarblanc_amarouge prunus_domestica_balosse prunus_domestica_belle_de_louvain prunus_domestica_bernardina prunus_domestica_blanche_d_espagne_molle prunus_domestica_bluefre prunus_domestica_carpatin prunus_domestica_coe_violette prunus_domestica_datil prunus_domestica_ente_jaune_ou_p_d_agen_blanche prunus_domestica_floyon prunus_domestica_genre_reine_claude_verte_tardive prunus_domestica_goutte_d_or_de_coe prunus_domestica_grosse_bleue_de_fin_septembre prunus_domestica_madeleine prunus_domestica_marcarriere_ou_datte prunus_domestica_marie_jouveneau prunus_domestica_mariolet prunus_domestica_monsieur_hatif prunus_domestica_monsieur_violet_musquette prunus_domestica_noberte prunus_domestica_perdrigon prunus_domestica_prune_de_saint_antonin prunus_domestica_reine_claude_brune prunus_domestica_reine_claude_d_althan_conducta prunus_domestica_reine_claude_d_oulins prunus_domestica_reine_claude_d_oullins prunus_domestica_reine_claude_de_bavay prunus_domestica_reine_claude_doree prunus_domestica_reine_claude_rouge prunus_domestica_reine_claude_rouge_hative prunus_domestica_saint_leonard prunus_domestica_sainte_catherine prunus_domestica_sanguine_de_wismes prunus_domestica_ste_catherine prunus_dulcis prunus_laurocerasus prunus_mahaleb prunus_persica prunus_persica_jh_hall prunus_persica_madeleine prunus_persica_nucipersica prunus_persica_pavie prunus_persica_roussane_de_monein prunus_persica_saint_hilaire prunus_salicina prunus_salicina_allo prunus_salicina_anne_gold prunus_salicina_awaso prunus_salicina_beauty psidium psidium_amplexicaule psidium_calyptranthoides psidium_cattleianum psidium_friedrichsthalianum psidium_guajava pyrus pyrus_communis pyrus_communis_beurre_d_anjou pyrus_communis_beurre_de_l_assomption pyrus_communis_beurre_hardy pyrus_communis_beurre_lebrun pyrus_communis_beurre_surperfin pyrus_communis_bonnissime_de_la_sarthe pyrus_communis_comelie pyrus_communis_comtesse_de_paris pyrus_communis_cuisse_dame pyrus_communis_cure pyrus_communis_dayenne pyrus_communis_duchesse_de_poitiers pyrus_communis_duchesse_du_berry pyrus_communis_eugene_thirriot pyrus_communis_fondante_thirriot pyrus_communis_grosse_louise pyrus_communis_jean_nicolas pyrus_communis_legipont pyrus_communis_madame_gregoire pyrus_communis_marguerite_marillat pyrus_communis_nipe_nime pyrus_communis_plovinne pyrus_communis_poire_a_clement pyrus_communis_poire_a_cote_d_or pyrus_communis_poire_a_cuire_grise_de_wierre_au_bois pyrus_communis_poire_blanquette pyrus_communis_poire_boutoc_poire_d_ange pyrus_communis_poire_caillaou_rosat pyrus_communis_poire_catillac pyrus_communis_poire_citron pyrus_communis_poire_cure pyrus_communis_poire_d_anis pyrus_communis_poire_d_aout_de_seninghem pyrus_communis_poire_de_beton pyrus_communis_poire_de_beurre pyrus_communis_poire_de_blanc pyrus_communis_poire_de_calot pyrus_communis_poire_de_cave pyrus_communis_poire_de_cheminee pyrus_communis_poire_de_cure pyrus_communis_poire_de_fret pyrus_communis_poire_de_guinette pyrus_communis_poire_de_jargonelle pyrus_communis_poire_de_livre pyrus_communis_poire_de_loup pyrus_communis_poire_de_mare pyrus_communis_poire_de_marsanneix pyrus_communis_poire_de_moreau pyrus_communis_poire_de_petit_roux pyrus_communis_poire_de_rapace pyrus_communis_poire_de_rateau_rouge pyrus_communis_poire_de_roulee pyrus_communis_poire_de_saint_antoine pyrus_communis_poire_de_sang pyrus_communis_poire_de_vierge pyrus_communis_poire_duchesse_d_angouleme pyrus_communis_poire_epargne_cuisse_madame pyrus_communis_poire_marguerite_marillat pyrus_communis_poire_monsallard_epine_d_ete pyrus_communis_poire_mouille_bouche_jansemine pyrus_communis_poire_notre_dame pyrus_communis_poire_orange pyrus_communis_poire_perou_d_argent pyrus_communis_poire_reinette pyrus_communis_poire_saint_jean pyrus_communis_poire_sucre_vert pyrus_communis_rivailles pyrus_communis_saint_mathieu pyrus_communis_sans_pepins pyrus_communis_sucree_de_montlucon pyrus_communis_sucree_vert_de_montlucon pyrus_communis_triomphe_de_vienne pyrus_communis_william pyrus_communis_william_bon_chretien quercus rajania rajania_cordata raphanus raphanus_sativus raphanus_sativus_daïkon raphanus_sativus_expo raphanus_sativus_flamboyant2 raphanus_sativus_fluo raphanus_sativus_niger raphanus_sativus_niger_poids_d_horloge raphanus_sativus_oleiformis raphanus_sativus_oleiformis_compass rheum rheum_rhabarbarum ribes ribes_nigrum ribes_nigrum_andega ribes_rubrum ribes_rubrum_wilder ricinus ricinus_communis robinia robinia_hispida robinia_neomexicana robinia_pseudoacacia robinia_viscosa rosa rosa_centifolia rosa_dades rosa_gallica rosa_recht rosaceae rubiaceae rubus rubus_idaeus rubus_idaeus_frida rubus_idaeus_malling_promise rubus_idaeus_tulameen rubus_idaeus_willamette rubus_idaeus_zeva rumex rutaceae saccharum saccharum_officinarum salicaceae salix salix_purpurea salix_rosmarinifolia salvia salvia_rosmarinus sambucus sambucus_nigra sapindaceae sapotaceae satureja secale secale_cereale setaria setaria_italica shepherdia silybum silybum_marianum solanaceae solanum solanum_lycopersicum solanum_lycopersicum_abraham_lincoln solanum_lycopersicum_ace solanum_lycopersicum_ananas solanum_lycopersicum_auriga solanum_lycopersicum_australie solanum_lycopersicum_banana_legs solanum_lycopersicum_beef_master solanum_lycopersicum_bif solanum_lycopersicum_big_beef solanum_lycopersicum_bonsai solanum_lycopersicum_borghese solanum_lycopersicum_bourgois solanum_lycopersicum_brandy_wine solanum_lycopersicum_brimmer solanum_lycopersicum_brin_de_muguet solanum_lycopersicum_calabash_red solanum_lycopersicum_caro_rich solanum_lycopersicum_cerise solanum_lycopersicum_chair_de_boeuf solanum_lycopersicum_champion solanum_lycopersicum_charbonniere solanum_lycopersicum_chico solanum_lycopersicum_climbing_trip solanum_lycopersicum_coeur_de_boeuf solanum_lycopersicum_coeur_de_pigeon solanum_lycopersicum_cold_and_green solanum_lycopersicum_corrogo solanum_lycopersicum_costoluto_genovese solanum_lycopersicum_cuostralee solanum_lycopersicum_de_berao solanum_lycopersicum_delice_d_or solanum_lycopersicum_delicious solanum_lycopersicum_des_andes solanum_lycopersicum_doubl_rich solanum_lycopersicum_earliana solanum_lycopersicum_early_rouge solanum_lycopersicum_eureka solanum_lycopersicum_evergreen solanum_lycopersicum_flavr_savr solanum_lycopersicum_fuzzy_peche_rose solanum_lycopersicum_geant_reif_red solanum_lycopersicum_german solanum_lycopersicum_golden_boy solanum_lycopersicum_golden_treasure solanum_lycopersicum_goliath solanum_lycopersicum_green_pineapple solanum_lycopersicum_green_zebra solanum_lycopersicum_gregori_altai solanum_lycopersicum_groseille solanum_lycopersicum_grosse_blanche solanum_lycopersicum_hegejesmalmi solanum_lycopersicum_ida_gold solanum_lycopersicum_ivory_egg solanum_lycopersicum_jaune solanum_lycopersicum_jenny solanum_lycopersicum_jerusalem solanum_lycopersicum_jolly solanum_lycopersicum_juliet solanum_lycopersicum_la_paz solanum_lycopersicum_la_rossa solanum_lycopersicum_liberty_bell solanum_lycopersicum_livingston_beauty solanum_lycopersicum_lucy solanum_lycopersicum_marmande solanum_lycopersicum_marvel_stripped solanum_lycopersicum_mexicaine solanum_lycopersicum_mikado solanum_lycopersicum_mirabelle solanum_lycopersicum_mont_favet solanum_lycopersicum_monte_carlo solanum_lycopersicum_new_zealand_pear solanum_lycopersicum_noire_de_crimee solanum_lycopersicum_olirose_de_saint_domingue solanum_lycopersicum_olivette solanum_lycopersicum_omar_libanaise solanum_lycopersicum_opalska solanum_lycopersicum_orange_bourgoin solanum_lycopersicum_orenburg_giant solanum_lycopersicum_oroma solanum_lycopersicum_pantano solanum_lycopersicum_peacevine solanum_lycopersicum_peche_jaune solanum_lycopersicum_perestroika solanum_lycopersicum_persimon solanum_lycopersicum_plum_dandy solanum_lycopersicum_podland_pink solanum_lycopersicum_poire_jaune solanum_lycopersicum_poire_rose solanum_lycopersicum_poire_rouge solanum_lycopersicum_pomodoro solanum_lycopersicum_ponderosa_golden solanum_lycopersicum_ponderosa_pink solanum_lycopersicum_portugaise solanum_lycopersicum_potiron_ecarlate solanum_lycopersicum_principe solanum_lycopersicum_pritchard solanum_lycopersicum_prudent_s_purple solanum_lycopersicum_prune_noire solanum_lycopersicum_prune_rouge solanum_lycopersicum_r_trophee solanum_lycopersicum_raisin_vert solanum_lycopersicum_reinsen_traube solanum_lycopersicum_roma solanum_lycopersicum_romanesco solanum_lycopersicum_rose solanum_lycopersicum_rose_de_berne solanum_lycopersicum_rose_succes solanum_lycopersicum_rosextra solanum_lycopersicum_saint_pierre solanum_lycopersicum_san_marzano solanum_lycopersicum_santa solanum_lycopersicum_santiam solanum_lycopersicum_sasha_altai solanum_lycopersicum_scatalone_2 solanum_lycopersicum_shimmeig_creg solanum_lycopersicum_sicile solanum_lycopersicum_soldaki solanum_lycopersicum_striped solanum_lycopersicum_stripped_german solanum_lycopersicum_stupice solanum_lycopersicum_summer_sweet solanum_lycopersicum_sunstart solanum_lycopersicum_sweet_100 solanum_lycopersicum_sweet_million solanum_lycopersicum_tcheque solanum_lycopersicum_teardrop solanum_lycopersicum_teton_de_venus solanum_lycopersicum_tgv_52 solanum_lycopersicum_tiger_tom solanum_lycopersicum_tomatillo_verte solanum_lycopersicum_tomatillo_violette solanum_lycopersicum_tonnelet solanum_lycopersicum_tula solanum_lycopersicum_violetor solanum_lycopersicum_viva_italia solanum_lycopersicum_yellow_canary solanum_lycopersicum_zapotek solanum_melongena solanum_melongena_baluroi_f1 solanum_melongena_black_beauty solanum_melongena_black_magic solanum_melongena_bonica_f1 solanum_melongena_casper solanum_melongena_de_barbentane solanum_melongena_dourga solanum_melongena_dusky solanum_melongena_easter_egg solanum_melongena_gascona_f1 solanum_melongena_little_fingers solanum_melongena_louisiana_long_green solanum_melongena_matti_gulla solanum_melongena_monstruous_from_new_york solanum_melongena_rosa_bianca solanum_melongena_round_white_egg solanum_melongena_udumalapet solanum_melongena_valencia_round solanum_melongena_violetta_di_firenze solanum_muricatum solanum_quitoense solanum_torvum solanum_tuberosum solanum_tuberosum_accord solanum_tuberosum_adirondack_blue solanum_tuberosum_adora solanum_tuberosum_adriana solanum_tuberosum_agata solanum_tuberosum_agria solanum_tuberosum_alaska solanum_tuberosum_albane solanum_tuberosum_alcmaria solanum_tuberosum_alexia solanum_tuberosum_allians solanum_tuberosum_alowa solanum_tuberosum_altesse solanum_tuberosum_amado solanum_tuberosum_amandine solanum_tuberosum_amazone solanum_tuberosum_amelie solanum_tuberosum_amflora solanum_tuberosum_aminca solanum_tuberosum_amora solanum_tuberosum_amyla solanum_tuberosum_anais solanum_tuberosum_aniel solanum_tuberosum_annabelle solanum_tuberosum_anoe solanum_tuberosum_apolline solanum_tuberosum_appell solanum_tuberosum_ariane solanum_tuberosum_arielle solanum_tuberosum_armada solanum_tuberosum_asterix solanum_tuberosum_atlas solanum_tuberosum_aubele solanum_tuberosum_aurea solanum_tuberosum_barima solanum_tuberosum_bea solanum_tuberosum_belle_de_fontenay solanum_tuberosum_bellona solanum_tuberosum_bernadette solanum_tuberosum_bf_15 solanum_tuberosum_bintje solanum_tuberosum_bleue_dauvergne solanum_tuberosum_blondine solanum_tuberosum_blue_congo solanum_tuberosum_bonnotte_de_noirmoutier solanum_tuberosum_cabaret solanum_tuberosum_caesar solanum_tuberosum_cara solanum_tuberosum_casablanca solanum_tuberosum_centaure solanum_tuberosum_chacasina solanum_tuberosum_challenger solanum_tuberosum_charlene solanum_tuberosum_charlotte solanum_tuberosum_cherie solanum_tuberosum_columbo solanum_tuberosum_cooperation_88 solanum_tuberosum_corne_de_bamberg solanum_tuberosum_crisp4all solanum_tuberosum_cultra solanum_tuberosum_dartiest solanum_tuberosum_desiree solanum_tuberosum_diamant solanum_tuberosum_early_rose solanum_tuberosum_energie solanum_tuberosum_epona solanum_tuberosum_estima solanum_tuberosum_eurofla solanum_tuberosum_eurogrande solanum_tuberosum_euroking solanum_tuberosum_europa solanum_tuberosum_eurostarch solanum_tuberosum_eurotango solanum_tuberosum_fambo solanum_tuberosum_felsina solanum_tuberosum_flourball solanum_tuberosum_fontane solanum_tuberosum_fortuna solanum_tuberosum_franceline solanum_tuberosum_garnet_chili solanum_tuberosum_gemini solanum_tuberosum_gloria solanum_tuberosum_gourmandine solanum_tuberosum_hankkijan_tanu solanum_tuberosum_hankkijan_timo solanum_tuberosum_hannibal solanum_tuberosum_harmony solanum_tuberosum_hermes solanum_tuberosum_hinga solanum_tuberosum_idole solanum_tuberosum_innovator solanum_tuberosum_institut_de_beauvais solanum_tuberosum_kaptah_vandel solanum_tuberosum_kardal solanum_tuberosum_katahdin solanum_tuberosum_kennebec solanum_tuberosum_king_edward solanum_tuberosum_kufri_bahar solanum_tuberosum_kulta solanum_tuberosum_kuras solanum_tuberosum_lady_claire solanum_tuberosum_lady_cristl solanum_tuberosum_lady_felicia solanum_tuberosum_lady_rosetta solanum_tuberosum_lenape solanum_tuberosum_linda solanum_tuberosum_lumper solanum_tuberosum_magnum_bonum solanum_tuberosum_mandola solanum_tuberosum_marabel solanum_tuberosum_marfona solanum_tuberosum_maris_bard solanum_tuberosum_maris_peer solanum_tuberosum_maris_piper solanum_tuberosum_markies solanum_tuberosum_matilda solanum_tuberosum_melody solanum_tuberosum_monalisa solanum_tuberosum_morene solanum_tuberosum_mozart solanum_tuberosum_nadine solanum_tuberosum_nafida solanum_tuberosum_nectar solanum_tuberosum_nevsky solanum_tuberosum_newleaf solanum_tuberosum_newleaf_plus solanum_tuberosum_nicola solanum_tuberosum_nomade solanum_tuberosum_oleva solanum_tuberosum_olympia solanum_tuberosum_opperdoezer_ronde solanum_tuberosum_osprey solanum_tuberosum_ostara solanum_tuberosum_ozette solanum_tuberosum_pastusa_suprema solanum_tuberosum_pentland_dell solanum_tuberosum_pink_fir_apple solanum_tuberosum_pito solanum_tuberosum_pollux solanum_tuberosum_pompadour solanum_tuberosum_ponto solanum_tuberosum_posmo solanum_tuberosum_premiere solanum_tuberosum_producent solanum_tuberosum_puikula solanum_tuberosum_quarantina_bianca_genovese solanum_tuberosum_quarta solanum_tuberosum_ramos solanum_tuberosum_ratte solanum_tuberosum_record solanum_tuberosum_red_pontiac solanum_tuberosum_redstar solanum_tuberosum_rikea solanum_tuberosum_rocket solanum_tuberosum_romano solanum_tuberosum_rooster solanum_tuberosum_rosa solanum_tuberosum_rosamunda solanum_tuberosum_roseval solanum_tuberosum_royal solanum_tuberosum_russet_burbank solanum_tuberosum_sabina solanum_tuberosum_sagitta solanum_tuberosum_saline solanum_tuberosum_saphire solanum_tuberosum_sarpo_mira solanum_tuberosum_sassy solanum_tuberosum_satu solanum_tuberosum_saturna solanum_tuberosum_saxon solanum_tuberosum_schwarzblaue_aus_dem_frankenwald solanum_tuberosum_shannon solanum_tuberosum_shepody solanum_tuberosum_sieglinde solanum_tuberosum_signum solanum_tuberosum_siikli solanum_tuberosum_sini solanum_tuberosum_sirtema solanum_tuberosum_smaragd solanum_tuberosum_sofista solanum_tuberosum_spunta solanum_tuberosum_starga solanum_tuberosum_starter solanum_tuberosum_stayer solanum_tuberosum_stemster solanum_tuberosum_stratos solanum_tuberosum_super_chola solanum_tuberosum_suvi solanum_tuberosum_sylvana solanum_tuberosum_taranis solanum_tuberosum_turbo solanum_tuberosum_ukama solanum_tuberosum_up_to_date solanum_tuberosum_vales_sovereign solanum_tuberosum_valor solanum_tuberosum_van_gogh solanum_tuberosum_velox solanum_tuberosum_venla solanum_tuberosum_victoria solanum_tuberosum_vital solanum_tuberosum_vitelotte_noire solanum_tuberosum_vivaldi solanum_tuberosum_wilja solanum_tuberosum_yukon_gold solanum_tuberosum_zuzzna sorghum spinacia spinacia_oleracea spinacia_oleracea_el_grinta spinacia_oleracea_rocoon spiraea spiraea_x_billiardii theobroma theobroma_cacao theobroma_grandiflorum thymus tieghemella tieghemella_heckelii tilia tilia_americana tilia_cordata tragopogon tragopogon_porrifolius trifolium trifolium_alexandrinum trifolium_incarnatum trifolium_pratense trifolium_pratense_amos trifolium_pratense_atlantis trifolium_pratense_corvus trifolium_pratense_dafila trifolium_pratense_diadem trifolium_pratense_dimanche trifolium_pratense_diplo trifolium_pratense_diplomat trifolium_pratense_discovery trifolium_pratense_divin trifolium_pratense_harmonie trifolium_pratense_kindia trifolium_pratense_lemmon trifolium_pratense_merian trifolium_pratense_merula trifolium_pratense_pastor trifolium_pratense_ravvi trifolium_pratense_starfire trifolium_pratense_suez trifolium_pratense_trevvio trifolium_pratense_vendelin trifolium_repens trifolium_repens_abervantage trifolium_repens_apis trifolium_repens_avalon trifolium_repens_barblanca trifolium_repens_chieftain trifolium_repens_crescendo trifolium_repens_crusader trifolium_repens_magnifico trifolium_repens_merida trifolium_repens_merwi trifolium_repens_milagro trifolium_repens_tasman trifolium_repens_triffid trifolium_repens_triple trigonella trigonella_foenum_graecum triticum triticum_aestivum triticum_aestivum_alixan triticum_aestivum_allies triticum_aestivum_apache triticum_aestivum_arezzo triticum_aestivum_as_de_coeur triticum_aestivum_ascott triticum_aestivum_autan triticum_aestivum_automne_rouge_barbu triticum_aestivum_autrichien triticum_aestivum_aztec triticum_aestivum_bermude triticum_aestivum_blanc_de_flandre triticum_aestivum_ble_de_crepi triticum_aestivum_ble_de_redon triticum_aestivum_bon_fermier triticum_aestivum_bon_moulin triticum_aestivum_bordier triticum_aestivum_bussard triticum_aestivum_caphorn triticum_aestivum_champ_joli triticum_aestivum_chanteclair triticum_aestivum_chiddam_d_automne_blanc triticum_aestivum_chiddam_d_automne_rouge triticum_aestivum_cote_d_or triticum_aestivum_courtot triticum_aestivum_dattel triticum_aestivum_esperia triticum_aestivum_euclide triticum_aestivum_fleche_d_or triticum_aestivum_galibier triticum_aestivum_gerbor triticum_aestivum_goldentrop triticum_aestivum_gros_bleu triticum_aestivum_hatif_cambier triticum_aestivum_hatif_de_wattines triticum_aestivum_hatif_inversable triticum_aestivum_hybride_40 triticum_aestivum_hybride_de_bersee triticum_aestivum_hybride_de_la_paix triticum_aestivum_hybride_du_tresor triticum_aestivum_ile_de_france triticum_aestivum_innovation_bataille triticum_aestivum_institut_agronomique triticum_aestivum_isengrain triticum_aestivum_japhet triticum_aestivum_later triticum_aestivum_levis triticum_aestivum_lona triticum_aestivum_lyrik triticum_aestivum_manital triticum_aestivum_noe triticum_aestivum_nord_desprez triticum_aestivum_oratorio triticum_aestivum_oregrain triticum_aestivum_picardie_desprez triticum_aestivum_poulard_d_australie triticum_aestivum_premio triticum_aestivum_preparateur_etienne triticum_aestivum_prince_albert triticum_aestivum_providence triticum_aestivum_ptit_quinquin triticum_aestivum_qualital triticum_aestivum_quality triticum_aestivum_quebon triticum_aestivum_recital triticum_aestivum_renan triticum_aestivum_rgt_sacramento triticum_aestivum_rouge_d_alsace triticum_aestivum_rouge_de_bordeaux triticum_aestivum_roux_des_ardennes triticum_aestivum_rubisko triticum_aestivum_runal triticum_aestivum_sherlock triticum_aestivum_shireff_epis_carres triticum_aestivum_soissons triticum_aestivum_tamaro triticum_aestivum_terroir triticum_aestivum_teverson triticum_aestivum_texel triticum_aestivum_tremie triticum_aestivum_triomph triticum_aestivum_victoria_d_automne triticum_aestivum_vilmorin_23 triticum_aestivum_vilmorin_27 triticum_aestivum_vilmorin_29 triticum_aestivum_wilson_jaune triticum_aestivum_yga triticum_durum triticum_durum_acalou triticum_durum_actisur triticum_durum_ailandur triticum_durum_akenaton triticum_durum_alexis triticum_durum_alfaro triticum_durum_anco_marzio triticum_durum_anvergur triticum_durum_argeles triticum_durum_athoris triticum_durum_atoudur triticum_durum_attila triticum_durum_augur triticum_durum_auris triticum_durum_aventur triticum_durum_babylone triticum_durum_biensur triticum_durum_byblos triticum_durum_byzance triticum_durum_casteldoux triticum_durum_catervo triticum_durum_cesare triticum_durum_chiara triticum_durum_chistera triticum_durum_claudio triticum_durum_clovis triticum_durum_coussur triticum_durum_cultur triticum_durum_dakter triticum_durum_daurur triticum_durum_duetto triticum_durum_durango triticum_durum_durasol triticum_durum_duriac triticum_durum_durobonus triticum_durum_excalibur triticum_durum_fabulis triticum_durum_floridou triticum_durum_gainsur triticum_durum_gibus triticum_durum_grazia triticum_durum_haristide triticum_durum_isildur triticum_durum_ismur triticum_durum_joyau triticum_durum_kanakis triticum_durum_karur triticum_durum_kheti triticum_durum_kombo triticum_durum_latinur triticum_durum_lemur triticum_durum_levante triticum_durum_lg_boris triticum_durum_liberdur triticum_durum_lloyd triticum_durum_luminur triticum_durum_marakas triticum_durum_marco_aurelio triticum_durum_matt triticum_durum_memphis triticum_durum_miradoux triticum_durum_monastir triticum_durum_nautilur triticum_durum_nefer triticum_durum_nemesis triticum_durum_neodur triticum_durum_nicodur triticum_durum_nobilis triticum_durum_odisseo triticum_durum_orlu triticum_durum_orssur triticum_durum_paprika triticum_durum_pastadou triticum_durum_pastiflur triticum_durum_pescadou triticum_durum_pharaon triticum_durum_pictur triticum_durum_plussur triticum_durum_portodur triticum_durum_prospero triticum_durum_provenzal triticum_durum_qualidou triticum_durum_ramirez triticum_durum_relief triticum_durum_rgt_albiozur triticum_durum_rgt_fabionur triticum_durum_rgt_fiertimur triticum_durum_rgt_izaldur triticum_durum_rgt_musclur triticum_durum_rgt_nomur triticum_durum_rgt_voilur triticum_durum_sachem triticum_durum_santur triticum_durum_saragolla triticum_durum_sculptur triticum_durum_sorriso triticum_durum_surmesur triticum_durum_sy_banco triticum_durum_sy_carma triticum_durum_sy_cysco triticum_durum_sy_esperto triticum_durum_tablur triticum_durum_tiziana triticum_durum_toscadou triticum_durum_virgilio triticum_durum_vivadur triticum_durum_yelodur triticum_spelta turnera turnera_coerula turnera_diffusa turnera_pumilea turnera_ulmifolia urtica urticaceae vaccinium valeriana valerianaceae valerianella valerianella_locusta vanilla vanilla_planifolia vanilla_pompona vasconcellea vasconcellea_monoica vasconcellea_pubescens vasconcellea_quercifolia veronica viburnum viburnum_opulus vicia vicia_cracca vicia_faba vicia_sativa vicia_villosa vicia_villosa_aneto vicia_villosa_pepite vicia_villosa_savane vicia_villosa_topaze vigna vigna_unguiculata vigna_unguiculata_cylindrica vigna_unguiculata_unguiculata viola viola_arvensis violaceae vitaceae vitellaria vitellaria_paradoxa vitex vitex_agnus_castus vitis weigela weigela_floribunda x_felium x_festulolium x_schedolium x_triticosecale zea zea_mays zea_mays_5142 zea_mays_P0216 zea_mays_aallexia zea_mays_barcarolle_cs zea_mays_bergxxon zea_mays_boomer zea_mays_cadixxio zea_mays_capuzi zea_mays_ceratina zea_mays_ceratina_dkc5430wx zea_mays_ceratina_dkc5783wx zea_mays_ceratina_mas56wx zea_mays_ceratina_mas66wx zea_mays_ceratina_p0725e zea_mays_ceratina_p1547e zea_mays_ceratina_pr34N41waxy zea_mays_ceratina_pr35f36 zea_mays_colisee zea_mays_copernic_cs zea_mays_corretta_cs zea_mays_dkc3912 zea_mays_dkc4490 zea_mays_dkc5430 zea_mays_ef5209 zea_mays_es_antalya zea_mays_es_carmen zea_mays_es_cirrius zea_mays_es_kongress zea_mays_eufori_cs zea_mays_everta zea_mays_gerzi_cs zea_mays_lg30533 zea_mays_lg3490 zea_mays_lg3530 zea_mays_mas19h zea_mays_mas38d zea_mays_mas56a zea_mays_mas66c zea_mays_na5704 zea_mays_p0725 zea_mays_p0837 zea_mays_p1574 zea_mays_p38a79 zea_mays_p771s zea_mays_p921s zea_mays_ph30 zea_mays_ph31s zea_mays_ph450 zea_mays_pr34p88 zea_mays_pw450 zea_mays_roberi_cs zea_mays_saccharata zea_mays_saccharata_646 zea_mays_saccharata_714 zea_mays_saccharata_715 zea_mays_saccharata_729 zea_mays_saccharata_772 zea_mays_saccharata_c303 zea_mays_saccharata_c446 zea_mays_saccharata_c646 zea_mays_saccharata_gss1477 zea_mays_saccharata_moreland zea_mays_shannon zingiberaceae]

  ANIMAL_CHILDREN = %w[animal acipenser acipenser_baerii acipenser_sturio acipenser_transmontanus acipenseridae actinopterygii aix aix_galericulata aix_sponsa anas anas_bahamensis anas_laysanensis anas_platyrhynchos anatidae anser anser_anser anser_cygnoides aphidoidea apidae apis apis_mellifera aves bison bison_bison bison_bonasus bison_bonasus_bonasus bivalvia bombus bombus_terrestris bos bos_taurus bos_taurus_abondance bos_taurus_angus bos_taurus_armoricaine bos_taurus_aubrac bos_taurus_ayrshire bos_taurus_bazadaise bos_taurus_bearnaise bos_taurus_betizu bos_taurus_blanc_bleu bos_taurus_bleu_de_bazougers bos_taurus_bleu_du_nord bos_taurus_blonde_aquitaine bos_taurus_bordelaise bos_taurus_brahma bos_taurus_bretonne_pie_noire bos_taurus_brune bos_taurus_canadienne bos_taurus_casta bos_taurus_charolaise bos_taurus_chianina bos_taurus_corse bos_taurus_creole_guadeloupe bos_taurus_creole_martinique bos_taurus_croise bos_taurus_dairy_shorthorn bos_taurus_de_combat bos_taurus_ferrandaise bos_taurus_flamande_originelle bos_taurus_froment_du_leon bos_taurus_galloway bos_taurus_gasconne bos_taurus_gelbvieh bos_taurus_guernesey bos_taurus_herefort bos_taurus_herens bos_taurus_highland_cattle bos_taurus_indicus bos_taurus_inra_95 bos_taurus_jersiaise bos_taurus_limousine bos_taurus_lourdaise bos_taurus_maraichine bos_taurus_marchigiana bos_taurus_marine_landaise bos_taurus_mirandaise bos_taurus_montbeliarde bos_taurus_n_dama bos_taurus_nantaise bos_taurus_normande bos_taurus_parthenaise bos_taurus_pie_rouge_des_plaines bos_taurus_piemontaise bos_taurus_prim_holstein bos_taurus_primigenius bos_taurus_raco_di_biou bos_taurus_rouge_des_pres bos_taurus_rouge_flamande bos_taurus_salers bos_taurus_saosnoise bos_taurus_simmental_francaise bos_taurus_south_devon bos_taurus_tarentaise bos_taurus_villars_de_lans bos_taurus_vosgienne bovidae cairina cairina_moschata canidae canis canis_lupus canis_lupus_familiaris capra capra_hircus capra_hircus_alpine capra_hircus_angora capra_hircus_corse capra_hircus_creole capra_hircus_des_fosses capra_hircus_massif_central capra_hircus_poitevine capra_hircus_provencale capra_hircus_pyreneenne capra_hircus_rove capra_hircus_saanen cerambycidae cervidae coccoidea crassostrea crassostrea_ariakensis crassostrea_gigas crassostrea_virginica croesus_septentrionalis curculio_nucum cydia_pomonella damaliscus damaliscus_korrigum damaliscus_lunatus damaliscus_pygargus empoasca_vitis eotetranychus_coryli equidae equus equus_asinus equus_caballus equus_caballus_arabe equus_caballus_camargue equus_caballus_irish_cob equus_caballus_pur_sang equus_caballus_shetland equus_zebra felidae felis felis_silvestris felis_silvestris_catus gallus gallus_gallus gallus_gallus_domesticus gallus_gallus_domesticus_babcock gallus_gallus_domesticus_gournay gastropoda helicidae helix helix_aperta helix_aspersa helix_pomatia insecta leporidae lepus lepus_europaeus limacidae mammalia meleagris meleagris_gallopavo meleagris_ocellata musca musca_domestica myocastoridae mytilidae mytilus mytilus_californianus mytilus_edulis mytilus_galloprovincialis mytilus_trossulus nematoda numida numida_meleagris numididae operophtera_brumata oryctolagus oryctolagus_cuniculus oryctolagus_cuniculus_blanc_de_vienne oryctolagus_cuniculus_bleu_de_vienne oryctolagus_cuniculus_gris_de_vienne oryctolagus_cuniculus_nain_belier ostreidae ovis ovis_aries pavo pavo_cristatus pecten pecten_maximus pectinidae phasianidae bos_taurus_ayrshire bos_taurus_bazadaise bos_taurus_bearnaise bos_taurus_betizu bos_taurus_blanc_bleu bos_taurus_bleu_de_bazougers bos_taurus_bleu_du_nord bos_taurus_blonde_aquitaine bos_taurus_bordelaise bos_taurus_brahma bos_taurus_bretonne_pie_noire bos_taurus_brune bos_taurus_canadienne bos_taurus_casta bos_taurus_charolaise bos_taurus_chianina bos_taurus_corse bos_taurus_creole_guadeloupe bos_taurus_creole_martinique bos_taurus_croise bos_taurus_dairy_shorthorn bos_taurus_de_combat bos_taurus_ferrandaise bos_taurus_flamande_originelle bos_taurus_froment_du_leon bos_taurus_galloway bos_taurus_gasconne bos_taurus_gelbvieh bos_taurus_guernesey bos_taurus_herefort bos_taurus_herens bos_taurus_highland_cattle bos_taurus_indicus bos_taurus_inra_95 bos_taurus_jersiaise bos_taurus_limousine bos_taurus_lourdaise bos_taurus_maraichine bos_taurus_marchigiana bos_taurus_marine_landaise bos_taurus_mirandaise bos_taurus_montbeliarde bos_taurus_n_dama bos_taurus_nantaise bos_taurus_normande bos_taurus_parthenaise bos_taurus_pie_rouge_des_plaines bos_taurus_piemontaise bos_taurus_prim_holstein bos_taurus_primigenius bos_taurus_raco_di_biou bos_taurus_rouge_des_pres bos_taurus_rouge_flamande bos_taurus_salers bos_taurus_saosnoise bos_taurus_simmental_francaise bos_taurus_south_devon bos_taurus_tarentaise bos_taurus_villars_de_lans bos_taurus_vosgienne bovidae cairina cairina_moschata canidae canis canis_lupus canis_lupus_familiaris capra capra_hircus capra_hircus_alpine capra_hircus_angora capra_hircus_corse capra_hircus_creole capra_hircus_des_fosses capra_hircus_massif_central capra_hircus_poitevine capra_hircus_provencale capra_hircus_pyreneenne capra_hircus_rove capra_hircus_saanen cerambycidae cervidae coccoidea crassostrea crassostrea_ariakensis crassostrea_gigas crassostrea_virginica croesus_septentrionalis curculio_nucum cydia_pomonella damaliscus damaliscus_korrigum damaliscus_lunatus damaliscus_pygargus empoasca_vitis eotetranychus_coryli equidae equus equus_asinus equus_caballus equus_caballus_arabe equus_caballus_camargue equus_caballus_irish_cob equus_caballus_pur_sang equus_caballus_shetland equus_zebra felidae felis felis_silvestris felis_silvestris_catus gallus gallus_gallus gallus_gallus_domesticus gallus_gallus_domesticus_babcock gallus_gallus_domesticus_gournay gastropoda helicidae helix helix_aperta helix_aspersa helix_pomatia insecta leporidae lepus lepus_europaeus limacidae mammalia meleagris meleagris_gallopavo meleagris_ocellata musca musca_domestica myocastoridae mytilidae mytilus mytilus_californianus mytilus_edulis mytilus_galloprovincialis mytilus_trossulus nematoda numida numida_meleagris numididae operophtera_brumata oryctolagus oryctolagus_cuniculus oryctolagus_cuniculus_blanc_de_vienne oryctolagus_cuniculus_bleu_de_vienne oryctolagus_cuniculus_gris_de_vienne oryctolagus_cuniculus_nain_belier ostreidae ovis ovis_aries pavo pavo_cristatus pecten pecten_maximus pectinidae phasianidae phasianus phasianus_colchicus phytoptus_avellanae rhagoletis_completa salmo salmo_carpio salmo_salar salmo_trutta salmonidae scaphoideus_titanus struthio struthio_camelus struthionidae suidae sus sus_scrofa sus_scrofa_carelie sus_scrofa_corse sus_scrofa_creole_de_guadeloupe sus_scrofa_cul_noir_limousin sus_scrofa_drb sus_scrofa_drc sus_scrofa_duroc_selpa sus_scrofa_fh012 sus_scrofa_fh016 sus_scrofa_fh019 sus_scrofa_fh025 sus_scrofa_gallia sus_scrofa_gascon sus_scrofa_jia_xing sus_scrofa_l1010 sus_scrofa_l1020 sus_scrofa_laconie sus_scrofa_landrace_francais sus_scrofa_landrace_selpa sus_scrofa_large_white_female_lineage sus_scrofa_large_white_male_lineage sus_scrofa_mei_shan sus_scrofa_musclor sus_scrofa_penshire sus_scrofa_pie_noir_du_pays_basque sus_scrofa_pietrain sus_scrofa_porc_blanc_de_l_ouest sus_scrofa_porc_de_bayeux sus_scrofa_proligene_121 sus_scrofa_proligene_321 sus_scrofa_tia_meslan sus_scrofa_willebrand sus_scrofa_x20 sus_scrofa_x30 sus_scrofa_x70 sus_scrofa_x80 zeuzera_pyrina]

  def change
    execute <<~SQL
      UPDATE product_nature_variants
        SET type = 'Variants::Equipments::MotorizedEquipmentEquipment'
      WHERE variety IN ('motorized_vehicle', 'car', 'handling_equipment', 'heavy_equipment', 'self_propelled_equipment', 'tractor', 'truck');

      UPDATE product_nature_variants
        SET type = 'Variants::Equipments::TrailedEquipmentEquipment'
      WHERE variety = 'trailed_equipment';

      UPDATE product_nature_variants
        SET type = 'Variants::Equipments::ToolEquipment'
      WHERE variety = 'portable_equipment';

      UPDATE product_nature_variants AS pnv
        SET type = 'Variants::Articles::FarmProductArticle'
      FROM product_nature_categories AS pnc
      WHERE pnv.category_id = pnc.id
        AND pnv.type = 'Variants::ArticleVariant'
        AND pnc.saleable = 't'
        AND derivative_of IN ('#{(PLANT_CHILDREN + ANIMAL_CHILDREN).join("', '")}')
    SQL
  end
end
