All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.tidalwave.bluebill.taxonomy.birds.ebn.italia.EbnItalia1998ToCollins2008Translations.config Maven / Gradle / Ivy

There is a newer version: 1.0.18
Show newest version
#***********************************************************************************************************************
#*
# blueBill - open source ornithology
# ==================================
#
# Copyright (C) 2009 by Tidalwave s.a.s. (http:# www.tidalwave.it)
# http:# capecanaveral.kenai.com
#
#***********************************************************************************************************************
#
# Licensed under the Apache License, Version 2.0 (the "License you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
#     http:# www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
#
#***********************************************************************************************************************
#
# This file contains rules for matching entities in EBN 2003 taxonomy to Clements 2008 taxonomy.
#
# $Id: EBN1998Translator.java 836 2009-05-18 08:03:28Z fabriziogiudici $
#
#***********************************************************************************************************************

#***********************************************************************************************************************
#
# TYPO fixes. These apply fixes to the EBN source files. Simple strings are replaced.
#
#***********************************************************************************************************************

TYPO: STRUTHIONIFOMES                           -> STRUTHIONIFORMES
TYPO: PSITACCIFORMES                            -> PSITTACIFORMES
TYPO: PSITACCIDAE                               -> PSITTACIDAE
TYPO: Podylimbus                                -> Podilymbus
TYPO: dactylactra                               -> dactylatra
TYPO: pygmeus                                   -> pygmaeus
TYPO: Butoides                                  -> Butorides
TYPO: aegyptiacus                               -> aegyptiaca
TYPO: Aix gelericulata                          -> Aix galericulata
TYPO: Anas plathyrhynchos                       -> Anas platyrhynchos
TYPO: Netta erytrophtalma                       -> Netta erythrophthalma
TYPO: Aythya valisneria                         -> Aythya valisineria
TYPO: Pernis ptilorhyncus                       -> Pernis ptilorhynchus
TYPO: Crysolophus                               -> Chrysolophus
TYPO: Aumarornis                                -> Amaurornis
TYPO: bengalensis                               -> benghalensis
TYPO: Sterna benghalensis                       -> Sterna bengalensis
TYPO: aegytptius                                -> aegyptius
TYPO: erhythropus                               -> erythropus

TYPO: Chlamydotis (u.)                          -> Chlamydotis
TYPO: Gallinago (g.)                            -> Gallinago
TYPO: Numenius (p.)                             -> Numenius
TYPO: Larus (g.)                                -> Larus

TYPO: PROCELLARIFORMES                          -> PROCELLARIIFORMES
TYPO: PHAETONTIDAE                              -> PHAETHONTIDAE
TYPO: CHARADRIFORMES                            -> CHARADRIIFORMES
TYPO: PTEROCLIDIFORMES                          -> PTEROCLIFORMES
TYPO: CORACIFORMES                              -> CORACIIFORMES
TYPO: TIRANNIDAE                                -> TYRANNIDAE

TYPO: ACCIPITRIFORMES                           -> FALCONIFORMES #  FIXME
TYPO: TETRAONIDAE                               -> TETRAONINAE #  FIXME
TYPO: PHASIANIDAE                               -> PHASIANINAE #  FIXME
TYPO: NUMIDIDAE                                 -> NUMIDINAE #  FIXME
TYPO: LARIDAE                                   -> LARINAE #  FIXME
TYPO: STERNIDAE                                 -> STERNINAE #  FIXME



EQUIVALENCE: Procellariiformes/Diomedeidae/Diomedea/melanophris                                                  -> Procellariiformes/Diomedeidae/Thalassarche/melanophris
EQUIVALENCE: Procellariiformes/Diomedeidae/Diomedea/cholorhynchos                                                -> Procellariiformes/Diomedeidae/Thalassarche/chlororhynchos
EQUIVALENCE: Procellariiformes/Diomedeidae/Diomedea/cauta                                                        -> Procellariiformes/Diomedeidae/Thalassarche/cauta

# FIXME: lump Macronectes giganteus + Macronectes halli                                                          -> a single species
# FIXME: this should go with its own ID and have an equivalence relationship with the two species
EQUIVALENCE: Procellariiformes/Procellariidae/Macronectes/giganteus/halli                                        -> Procellariiformes/Procellariidae/Macronectes/giganteus

# FIXME: ???
EQUIVALENCE: Procellariiformes/Procellariidae/Puffinus/\(lherminieri\)                                         -> Procellariiformes/Procellariidae/Puffinus/persicus

EQUIVALENCE: Ciconiiformes/Ardeidae/Ardeirallus                                                                  -> Ciconiiformes/Ardeidae/Ixobrychus
EQUIVALENCE: Ciconiiformes/Ardeidae/Ardeirallus/sturmii                                                          -> Ciconiiformes/Ardeidae/Ixobrychus/sturmii
EQUIVALENCE: Ciconiiformes/Ardeidae/Butorides/striatus                                                           -> Ciconiiformes/Ardeidae/Butorides/striata

EQUIVALENCE: Ciconiiformes/Ardeidae/Hydranassa                                                                   -> Ciconiiformes/Ardeidae/Egretta
EQUIVALENCE: Ciconiiformes/Ardeidae/Egretta/alba                                                                 -> Ciconiiformes/Ardeidae/Ardea/alba

EQUIVALENCE: Anseriformes/Anatidae/Anser/caerulescens                                                            -> Anseriformes/Anatidae/Chen/caerulescens
EQUIVALENCE: Anseriformes/Anatidae/Anser/rossii                                                                  -> Anseriformes/Anatidae/Chen/rossii

EQUIVALENCE: Anseriformes/Anatidae/Branta/\(canadensis\)                                                       -> Anseriformes/Anatidae/Branta/canadensis
EQUIVALENCE: Anseriformes/Anatidae/Branta/\(bernicla\)                                                         -> Anseriformes/Anatidae/Branta/bernicla

EQUIVALENCE: Anseriformes/Anatidae/Somateria/stelleri                                                            -> Anseriformes/Anatidae/Polysticta/stelleri

EQUIVALENCE: Anseriformes/Anatidae/Mergus/cucullatus                                                             -> Anseriformes/Anatidae/Lophodytes/cucullatus

EQUIVALENCE: Anseriformes/Anatidae/Mergus/albellus                                                               -> Anseriformes/Anatidae/Mergellus/albellus

EQUIVALENCE: Falconiformes/Accipitridae/Haliaeetus/vociferus                                                     -> Falconiformes/Accipitridae/Haliaeetus/vocifer

EQUIVALENCE: Falconiformes/Accipitridae/Hieraaetus$                                                              -> Falconiformes/Accipitridae/Aquila
EQUIVALENCE: Falconiformes/Accipitridae/Hieraaetus/(.*)tus$                                                      -> Falconiformes/Accipitridae/Aquila/$1ta

EQUIVALENCE: Galliformes/Tetraoninae/Lagopus/mutus$                                                              -> Galliformes/Tetraoninae/Lagopus/lagopus

EQUIVALENCE: Galliformes/Phasianinae/Callipepla$                                                                 -> Galliformes/Odontophoridae/Callipepla
EQUIVALENCE: Galliformes/Phasianinae/Callipepla/(.*)$                                                            -> Galliformes/Odontophoridae/Callipepla/$1

EQUIVALENCE: Galliformes/Phasianinae/Colinus$                                                                    -> Galliformes/Odontophoridae/Colinus
EQUIVALENCE: Galliformes/Phasianinae/Colinus/(.*)$                                                               -> Galliformes/Odontophoridae/Colinus/$1

EQUIVALENCE: Gruiformes/Turnicidae/Turnix/sylvatica$                                                             -> Gruiformes/Turnicidae/Turnix/sylvaticus
EQUIVALENCE: Gruiformes/Turnicidae/Turnix/sylvatica/(.*)$                                                        -> Gruiformes/Turnicidae/Turnix/sylvaticus/$1

EQUIVALENCE: Gruiformes/Rallidae/Porzana/sora$                                                                   -> Gruiformes/Rallidae/Porzana/carolina

EQUIVALENCE: Gruiformes/Rallidae/Amaurornis/flavirostris$                                                        -> Gruiformes/Rallidae/Amaurornis/flavirostra

EQUIVALENCE: Gruiformes/Rallidae/Porphyrula                                                                      -> Gruiformes/Rallidae/Porphyrio

EQUIVALENCE: Charadriiformes/Charadriidae/Charadrius/vocifer                                                     -> Charadriiformes/Charadriidae/Charadrius/vociferus

EQUIVALENCE: Charadriiformes/Scolopacidae/Micropalama$                                                           -> Charadriiformes/Scolopacidae/Calidris
EQUIVALENCE: Charadriiformes/Scolopacidae/Micropalama/himantopus                                                 -> Charadriiformes/Scolopacidae/Calidris/himantopus

EQUIVALENCE: Charadriiformes/Scolopacidae/Actitis/macularia                                                      -> Charadriiformes/Scolopacidae/Actitis/macularius

EQUIVALENCE: Charadriiformes/Scolopacidae/Heteroscelus$                                                          -> Charadriiformes/Scolopacidae/Tringa
EQUIVALENCE: Charadriiformes/Scolopacidae/Heteroscelus/brevipes                                                  -> Charadriiformes/Scolopacidae/Tringa/brevipes
EQUIVALENCE: Charadriiformes/Scolopacidae/Catoptrophorus$                                                        -> Charadriiformes/Scolopacidae/Tringa
EQUIVALENCE: Charadriiformes/Scolopacidae/Catoptrophorus/semipalmatus                                            -> Charadriiformes/Scolopacidae/Tringa/semipalmata

EQUIVALENCE: Charadriiformes/Larinae/Larus/hemprichii                                                            -> Charadriiformes/Larinae/Ichthyaetus/hemprichii
EQUIVALENCE: Charadriiformes/Larinae/Larus/leucophtalmus                                                         -> Charadriiformes/Larinae/Ichthyaetus/leucophthalmus
EQUIVALENCE: Charadriiformes/Larinae/Larus/leucophtalmus                                                         -> Charadriiformes/Larinae/Ichthyaetus/leucophthalmus
EQUIVALENCE: Charadriiformes/Larinae/Larus/ichthyaetus                                                           -> Charadriiformes/Larinae/Ichthyaetus/ichthyaetus
EQUIVALENCE: Charadriiformes/Larinae/Larus/melanocephalus                                                        -> Charadriiformes/Larinae/Ichthyaetus/melanocephalus
EQUIVALENCE: Charadriiformes/Larinae/Larus/audouinii                                                             -> Charadriiformes/Larinae/Ichthyaetus/audouinii

EQUIVALENCE: Charadriiformes/Larinae/Larus/atricilla                                                             -> Charadriiformes/Larinae/Leucophaeus/atricilla
EQUIVALENCE: Charadriiformes/Larinae/Larus/pipixcan                                                              -> Charadriiformes/Larinae/Leucophaeus/pipixcan

EQUIVALENCE: Charadriiformes/Larinae/Larus/minutus                                                               -> Charadriiformes/Larinae/Hydrocoloeus/minutus

EQUIVALENCE: Charadriiformes/Larinae/Larus/sabini                                                                -> Charadriiformes/Larinae/Xema/sabini

EQUIVALENCE: Charadriiformes/Larinae/Larus/philadelphia                                                          -> Charadriiformes/Larinae/Chroicocephalus/philadelphia
EQUIVALENCE: Charadriiformes/Larinae/Larus/ridibundus                                                            -> Charadriiformes/Larinae/Chroicocephalus/ridibundus
EQUIVALENCE: Charadriiformes/Larinae/Larus/brunnicephalus                                                        -> Charadriiformes/Larinae/Chroicocephalus/brunnicephalus
EQUIVALENCE: Charadriiformes/Larinae/Larus/cirrocephalus                                                         -> Charadriiformes/Larinae/Chroicocephalus/cirrocephalus
EQUIVALENCE: Charadriiformes/Larinae/Larus/genei                                                                 -> Charadriiformes/Larinae/Chroicocephalus/genei

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/nilotica                                                           -> Charadriiformes/Sterninae/Gelochelidon/nilotica

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/caspia                                                             -> Charadriiformes/Sterninae/Hydroprogne/caspia

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/maxima                                                             -> Charadriiformes/Sterninae/Thalasseus/maximus
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/bergii                                                             -> Charadriiformes/Sterninae/Thalasseus/bergii
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/bengalensis                                                        -> Charadriiformes/Sterninae/Thalasseus/bengalensis
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/sandvicensis                                                       -> Charadriiformes/Sterninae/Thalasseus/sandvicensis

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/elegans                                                            -> Charadriiformes/Sterninae/Thalasseus/elegans

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/aleutica                                                           -> Charadriiformes/Sterninae/Onychoprion/aleuticus
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/anaetheus                                                          -> Charadriiformes/Sterninae/Onychoprion/anaethetus # FIXME: *theus or *thetus?
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/fuscata                                                            -> Charadriiformes/Sterninae/Onychoprion/fuscatus

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/albifrons                                                          -> Charadriiformes/Sterninae/Sternula/albifrons
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/saundersi                                                          -> Charadriiformes/Sterninae/Sternula/saundersi

EQUIVALENCE: Charadriiformes/Sterninae/Chlidonias/hybridus                                                       -> Charadriiformes/Sterninae/Chlidonias/hybrida
EQUIVALENCE: Procellariiformes/Diomedeidae/Diomedea/melanophris                                                  -> Procellariiformes/Diomedeidae/Thalassarche/melanophris
EQUIVALENCE: Procellariiformes/Diomedeidae/Diomedea/cholorhynchos                                                -> Procellariiformes/Diomedeidae/Thalassarche/chlororhynchos
EQUIVALENCE: Procellariiformes/Diomedeidae/Diomedea/cauta                                                        -> Procellariiformes/Diomedeidae/Thalassarche/cauta

# FIXME: lump Macronectes giganteus + Macronectes halli                                                          -> a single species
# FIXME: this should go with its own ID and have an equivalence relationship with the two species
EQUIVALENCE: Procellariiformes/Procellariidae/Macronectes/giganteus/halli                                        -> Procellariiformes/Procellariidae/Macronectes/giganteus

# FIXME: ???
EQUIVALENCE: Procellariiformes/Procellariidae/Puffinus/\(lherminieri\)                                         -> Procellariiformes/Procellariidae/Puffinus/persicus

EQUIVALENCE: Ciconiiformes/Ardeidae/Ardeirallus                                                                  -> Ciconiiformes/Ardeidae/Ixobrychus
EQUIVALENCE: Ciconiiformes/Ardeidae/Ardeirallus/sturmii                                                          -> Ciconiiformes/Ardeidae/Ixobrychus/sturmii
EQUIVALENCE: Ciconiiformes/Ardeidae/Butorides/striatus                                                           -> Ciconiiformes/Ardeidae/Butorides/striata

EQUIVALENCE: Ciconiiformes/Ardeidae/Hydranassa                                                                   -> Ciconiiformes/Ardeidae/Egretta
EQUIVALENCE: Ciconiiformes/Ardeidae/Egretta/alba                                                                 -> Ciconiiformes/Ardeidae/Ardea/alba

EQUIVALENCE: Anseriformes/Anatidae/Anser/caerulescens                                                            -> Anseriformes/Anatidae/Chen/caerulescens
EQUIVALENCE: Anseriformes/Anatidae/Anser/rossii                                                                  -> Anseriformes/Anatidae/Chen/rossii

EQUIVALENCE: Anseriformes/Anatidae/Branta/\(canadensis\)                                                       -> Anseriformes/Anatidae/Branta/canadensis
EQUIVALENCE: Anseriformes/Anatidae/Branta/\(bernicla\)                                                         -> Anseriformes/Anatidae/Branta/bernicla

EQUIVALENCE: Anseriformes/Anatidae/Somateria/stelleri                                                            -> Anseriformes/Anatidae/Polysticta/stelleri

EQUIVALENCE: Anseriformes/Anatidae/Mergus/cucullatus                                                             -> Anseriformes/Anatidae/Lophodytes/cucullatus

EQUIVALENCE: Anseriformes/Anatidae/Mergus/albellus                                                               -> Anseriformes/Anatidae/Mergellus/albellus

EQUIVALENCE: Falconiformes/Accipitridae/Haliaeetus/vociferus                                                     -> Falconiformes/Accipitridae/Haliaeetus/vocifer

EQUIVALENCE: Falconiformes/Accipitridae/Hieraaetus$                                                              -> Falconiformes/Accipitridae/Aquila
EQUIVALENCE: Falconiformes/Accipitridae/Hieraaetus/(.*)tus$                                                      -> Falconiformes/Accipitridae/Aquila/$1ta

EQUIVALENCE: Galliformes/Tetraoninae/Lagopus/mutus$                                                              -> Galliformes/Tetraoninae/Lagopus/lagopus

EQUIVALENCE: Galliformes/Phasianinae/Callipepla$                                                                 -> Galliformes/Odontophoridae/Callipepla
EQUIVALENCE: Galliformes/Phasianinae/Callipepla/(.*)$                                                            -> Galliformes/Odontophoridae/Callipepla/$1

EQUIVALENCE: Galliformes/Phasianinae/Colinus$                                                                    -> Galliformes/Odontophoridae/Colinus
EQUIVALENCE: Galliformes/Phasianinae/Colinus/(.*)$                                                               -> Galliformes/Odontophoridae/Colinus/$1

EQUIVALENCE: Gruiformes/Turnicidae/Turnix/sylvatica$                                                             -> Gruiformes/Turnicidae/Turnix/sylvaticus
EQUIVALENCE: Gruiformes/Turnicidae/Turnix/sylvatica/(.*)$                                                        -> Gruiformes/Turnicidae/Turnix/sylvaticus/$1

EQUIVALENCE: Gruiformes/Rallidae/Porzana/sora$                                                                   -> Gruiformes/Rallidae/Porzana/carolina

EQUIVALENCE: Gruiformes/Rallidae/Amaurornis/flavirostris$                                                        -> Gruiformes/Rallidae/Amaurornis/flavirostra

EQUIVALENCE: Gruiformes/Rallidae/Porphyrula                                                                      -> Gruiformes/Rallidae/Porphyrio

EQUIVALENCE: Charadriiformes/Charadriidae/Charadrius/vocifer                                                     -> Charadriiformes/Charadriidae/Charadrius/vociferus

EQUIVALENCE: Charadriiformes/Scolopacidae/Micropalama$                                                           -> Charadriiformes/Scolopacidae/Calidris
EQUIVALENCE: Charadriiformes/Scolopacidae/Micropalama/himantopus                                                 -> Charadriiformes/Scolopacidae/Calidris/himantopus

EQUIVALENCE: Charadriiformes/Scolopacidae/Actitis/macularia                                                      -> Charadriiformes/Scolopacidae/Actitis/macularius

EQUIVALENCE: Charadriiformes/Scolopacidae/Heteroscelus$                                                          -> Charadriiformes/Scolopacidae/Tringa
EQUIVALENCE: Charadriiformes/Scolopacidae/Heteroscelus/brevipes                                                  -> Charadriiformes/Scolopacidae/Tringa/brevipes
EQUIVALENCE: Charadriiformes/Scolopacidae/Catoptrophorus$                                                        -> Charadriiformes/Scolopacidae/Tringa
EQUIVALENCE: Charadriiformes/Scolopacidae/Catoptrophorus/semipalmatus                                            -> Charadriiformes/Scolopacidae/Tringa/semipalmata

EQUIVALENCE: Charadriiformes/Larinae/Larus/hemprichii                                                            -> Charadriiformes/Larinae/Ichthyaetus/hemprichii
EQUIVALENCE: Charadriiformes/Larinae/Larus/leucophtalmus                                                         -> Charadriiformes/Larinae/Ichthyaetus/leucophthalmus
EQUIVALENCE: Charadriiformes/Larinae/Larus/leucophtalmus                                                         -> Charadriiformes/Larinae/Ichthyaetus/leucophthalmus
EQUIVALENCE: Charadriiformes/Larinae/Larus/ichthyaetus                                                           -> Charadriiformes/Larinae/Ichthyaetus/ichthyaetus
EQUIVALENCE: Charadriiformes/Larinae/Larus/melanocephalus                                                        -> Charadriiformes/Larinae/Ichthyaetus/melanocephalus
EQUIVALENCE: Charadriiformes/Larinae/Larus/audouinii                                                             -> Charadriiformes/Larinae/Ichthyaetus/audouinii

EQUIVALENCE: Charadriiformes/Larinae/Larus/atricilla                                                             -> Charadriiformes/Larinae/Leucophaeus/atricilla
EQUIVALENCE: Charadriiformes/Larinae/Larus/pipixcan                                                              -> Charadriiformes/Larinae/Leucophaeus/pipixcan

EQUIVALENCE: Charadriiformes/Larinae/Larus/minutus                                                               -> Charadriiformes/Larinae/Hydrocoloeus/minutus

EQUIVALENCE: Charadriiformes/Larinae/Larus/sabini                                                                -> Charadriiformes/Larinae/Xema/sabini

EQUIVALENCE: Charadriiformes/Larinae/Larus/philadelphia                                                          -> Charadriiformes/Larinae/Chroicocephalus/philadelphia
EQUIVALENCE: Charadriiformes/Larinae/Larus/ridibundus                                                            -> Charadriiformes/Larinae/Chroicocephalus/ridibundus
EQUIVALENCE: Charadriiformes/Larinae/Larus/brunnicephalus                                                        -> Charadriiformes/Larinae/Chroicocephalus/brunnicephalus
EQUIVALENCE: Charadriiformes/Larinae/Larus/cirrocephalus                                                         -> Charadriiformes/Larinae/Chroicocephalus/cirrocephalus
EQUIVALENCE: Charadriiformes/Larinae/Larus/genei                                                                 -> Charadriiformes/Larinae/Chroicocephalus/genei

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/nilotica                                                           -> Charadriiformes/Sterninae/Gelochelidon/nilotica

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/caspia                                                             -> Charadriiformes/Sterninae/Hydroprogne/caspia

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/maxima                                                             -> Charadriiformes/Sterninae/Thalasseus/maximus
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/bergii                                                             -> Charadriiformes/Sterninae/Thalasseus/bergii
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/bengalensis                                                        -> Charadriiformes/Sterninae/Thalasseus/bengalensis
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/sandvicensis                                                       -> Charadriiformes/Sterninae/Thalasseus/sandvicensis

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/elegans                                                            -> Charadriiformes/Sterninae/Thalasseus/elegans

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/aleutica                                                           -> Charadriiformes/Sterninae/Onychoprion/aleuticus
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/anaetheus                                                          -> Charadriiformes/Sterninae/Onychoprion/anaethetus # FIXME: *theus or *thetus?
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/fuscata                                                            -> Charadriiformes/Sterninae/Onychoprion/fuscatus

EQUIVALENCE: Charadriiformes/Sterninae/Sterna/albifrons                                                          -> Charadriiformes/Sterninae/Sternula/albifrons
EQUIVALENCE: Charadriiformes/Sterninae/Sterna/saundersi                                                          -> Charadriiformes/Sterninae/Sternula/saundersi

EQUIVALENCE: Charadriiformes/Sterninae/Chlidonias/hybridus                                                       -> Charadriiformes/Sterninae/Chlidonias/hybrida





© 2015 - 2024 Weber Informatics LLC | Privacy Policy