Wlo-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
January 2014
- 3 participants
- 33 discussions
r25 - in trunk: . src/fr/ifremer/wlo src/fr/ifremer/wlo/measurement src/fr/ifremer/wlo/models src/fr/ifremer/wlo/models/referentials src/fr/ifremer/wlo/models/referentials/imports src/fr/ifremer/wlo/preferences src/fr/ifremer/wlo/storage src/fr/ifremer/wlo/utils src/fr/ifremer/wlo/utils/filechooser
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
24 Jan '14
Author: kmorin
Date: 2014-01-24 16:12:07 +0100 (Fri, 24 Jan 2014)
New Revision: 25
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/25
Log:
prepare release
Modified:
trunk/pom.xml
trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java
trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java
trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/ContextFormActivity.java
trunk/src/fr/ifremer/wlo/ContextsActivity.java
trunk/src/fr/ifremer/wlo/DeviceListActivity.java
trunk/src/fr/ifremer/wlo/Home.java
trunk/src/fr/ifremer/wlo/LocationFormActivity.java
trunk/src/fr/ifremer/wlo/LocationsActivity.java
trunk/src/fr/ifremer/wlo/MainActivity.java
trunk/src/fr/ifremer/wlo/MetierFormActivity.java
trunk/src/fr/ifremer/wlo/MetiersActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/VesselFormActivity.java
trunk/src/fr/ifremer/wlo/VesselsActivity.java
trunk/src/fr/ifremer/wlo/WloBaseActivity.java
trunk/src/fr/ifremer/wlo/WloBaseListActivity.java
trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java
trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java
trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java
trunk/src/fr/ifremer/wlo/measurement/TableFragment.java
trunk/src/fr/ifremer/wlo/models/BaseModel.java
trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/ContextModel.java
trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java
trunk/src/fr/ifremer/wlo/models/LocationModel.java
trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java
trunk/src/fr/ifremer/wlo/models/MetierModel.java
trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/VesselModel.java
trunk/src/fr/ifremer/wlo/models/referentials/Age.java
trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java
trunk/src/fr/ifremer/wlo/models/referentials/Gender.java
trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java
trunk/src/fr/ifremer/wlo/models/referentials/Location.java
trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java
trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
trunk/src/fr/ifremer/wlo/models/referentials/Metier.java
trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java
trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java
trunk/src/fr/ifremer/wlo/models/referentials/State.java
trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java
trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java
trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
trunk/src/fr/ifremer/wlo/preferences/StringPreference.java
trunk/src/fr/ifremer/wlo/storage/DataCache.java
trunk/src/fr/ifremer/wlo/storage/StorageUtils.java
trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java
trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java
trunk/src/fr/ifremer/wlo/utils/BaseTextWatcher.java
trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java
trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java
trunk/src/fr/ifremer/wlo/utils/UIUtils.java
trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java
trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java
trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java
trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/pom.xml 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,4 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ #%L
+ WLO
+ %%
+ Copyright (C) 2013 - 2014 Ifremer
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/gpl-3.0.html>.
+ #L%
+ -->
+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
@@ -333,36 +355,6 @@
<value>true</value>
</property>
</activation>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-enforcer-plugin</artifactId>
- <executions>
- <execution>
- <id>check-release-properties</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <phase>initialize</phase>
- <configuration>
- <rules>
- <requireProperty>
- <property>dbVersion</property>
- <message>You must set a dbVersion property!</message>
- </requireProperty>
- </rules>
- <ignoreCache>true</ignoreCache>
- <failFast>true</failFast>
- <fail>true</fail>
-
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
</profile>
<profile>
<id>license-profile</id>
Modified: trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java
===================================================================
--- trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -16,6 +16,30 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import com.google.common.collect.Maps;
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.os.Bundle;
import android.util.Log;
import android.view.View;
Modified: trunk/src/fr/ifremer/wlo/ContextFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ContextFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/ContextFormActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.os.Bundle;
import android.util.Log;
import fr.ifremer.wlo.models.ContextModel;
Modified: trunk/src/fr/ifremer/wlo/ContextsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ContextsActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/ContextsActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
Modified: trunk/src/fr/ifremer/wlo/DeviceListActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/DeviceListActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/DeviceListActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -16,6 +16,30 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.ListActivity;
import android.app.ProgressDialog;
import android.bluetooth.BluetoothAdapter;
Modified: trunk/src/fr/ifremer/wlo/Home.java
===================================================================
--- trunk/src/fr/ifremer/wlo/Home.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/Home.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -16,6 +16,30 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.ActionBar;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
Modified: trunk/src/fr/ifremer/wlo/LocationFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/LocationFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/LocationFormActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
Modified: trunk/src/fr/ifremer/wlo/LocationsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/LocationsActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/LocationsActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import com.google.common.collect.Maps;
Modified: trunk/src/fr/ifremer/wlo/MainActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MainActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/MainActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.Activity;
import android.app.ProgressDialog;
import android.bluetooth.BluetoothAdapter;
Modified: trunk/src/fr/ifremer/wlo/MetierFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MetierFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/MetierFormActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.os.Bundle;
import android.util.Log;
import com.google.common.collect.Lists;
Modified: trunk/src/fr/ifremer/wlo/MetiersActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MetiersActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/MetiersActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import com.google.common.collect.Maps;
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Intent;
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
Modified: trunk/src/fr/ifremer/wlo/VesselFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/VesselFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/VesselFormActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.util.Log;
Modified: trunk/src/fr/ifremer/wlo/VesselsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/VesselsActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/VesselsActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import fr.ifremer.wlo.models.VesselModel;
Modified: trunk/src/fr/ifremer/wlo/WloBaseActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloBaseActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/WloBaseActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
Modified: trunk/src/fr/ifremer/wlo/WloBaseListActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloBaseListActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/WloBaseListActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -15,6 +15,30 @@
*/
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
Modified: trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
Modified: trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Intent;
import android.os.Bundle;
import android.widget.LinearLayout;
Modified: trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
Modified: trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
Modified: trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.ActionBar;
import android.content.Intent;
import android.content.res.Configuration;
Modified: trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.Fragment;
import fr.ifremer.wlo.models.MeasurementsModel;
Modified: trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
Modified: trunk/src/fr/ifremer/wlo/measurement/TableFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/TableFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/measurement/TableFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.measurement;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
Modified: trunk/src/fr/ifremer/wlo/models/BaseModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/BaseModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/BaseModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/ContextModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ContextModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/ContextModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import com.google.common.collect.Multimap;
Modified: trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.database.Cursor;
/**
Modified: trunk/src/fr/ifremer/wlo/models/LocationModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/LocationModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/LocationModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Lists;
import com.google.common.collect.Multimap;
Modified: trunk/src/fr/ifremer/wlo/models/MetierModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MetierModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/MetierModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/VesselModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Age.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Age.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Age.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Gender.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Gender.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Gender.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import com.google.common.base.Function;
import org.apache.commons.lang3.ObjectUtils;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Location.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Location.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Location.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Metier.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Metier.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Metier.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/State.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/State.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/State.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import fr.ifremer.wlo.models.BaseModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Age;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.CommercialSpecies;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Gender;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import android.util.Log;
import android.widget.Toast;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Location;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Maturity;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Mensuration;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Metier;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Presentation;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.ScientificSpecies;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.State;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.models.referentials.imports;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import fr.ifremer.wlo.models.referentials.Vessel;
import org.nuiton.csv.ValueSetter;
import org.nuiton.csv.ext.AbstractImportExportModel;
Modified: trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.preferences;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import com.google.common.collect.Lists;
import fr.ifremer.wlo.R;
Modified: trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.preferences;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
Modified: trunk/src/fr/ifremer/wlo/preferences/StringPreference.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/StringPreference.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/preferences/StringPreference.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.preferences;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
Modified: trunk/src/fr/ifremer/wlo/storage/DataCache.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/DataCache.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/storage/DataCache.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.storage;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import android.database.Cursor;
import com.google.common.base.Function;
Modified: trunk/src/fr/ifremer/wlo/storage/StorageUtils.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/StorageUtils.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/storage/StorageUtils.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.storage;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.os.Environment;
/**
Modified: trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.storage;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
Modified: trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.widget.TextView;
Modified: trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,6 +1,30 @@
package fr.ifremer.wlo.utils;
/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+/*
* Copyright (C) 2006 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
Modified: trunk/src/fr/ifremer/wlo/utils/BaseTextWatcher.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/BaseTextWatcher.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/BaseTextWatcher.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.text.Editable;
import android.text.TextWatcher;
Modified: trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
Modified: trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
Modified: trunk/src/fr/ifremer/wlo/utils/UIUtils.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/UIUtils.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/UIUtils.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import android.content.DialogInterface;
import android.content.SharedPreferences;
Modified: trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
Modified: trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.content.Context;
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
Modified: trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils.filechooser;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.DialogInterface;
Modified: trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java 2014-01-24 14:54:53 UTC (rev 24)
+++ trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java 2014-01-24 15:12:07 UTC (rev 25)
@@ -1,5 +1,29 @@
package fr.ifremer.wlo.utils.filechooser;
+/*
+ * #%L
+ * WLO
+ * $Id:$
+ * $HeadURL:$
+ * %%
+ * Copyright (C) 2013 - 2014 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
public class SelectionMode {
public static final int MODE_CREATE = 0;
1
0
r24 - in trunk: res/layout src/fr/ifremer/wlo src/fr/ifremer/wlo/measurement src/fr/ifremer/wlo/models src/fr/ifremer/wlo/models/referentials src/fr/ifremer/wlo/storage src/fr/ifremer/wlo/utils
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
24 Jan '14
Author: kmorin
Date: 2014-01-24 15:54:53 +0100 (Fri, 24 Jan 2014)
New Revision: 24
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/24
Log:
fixes #4185 Saisie des observations
Added:
trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java
Modified:
trunk/res/layout/measurement.xml
trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/MainActivity.java
trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java
trunk/src/fr/ifremer/wlo/measurement/TableFragment.java
trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java
trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
trunk/src/fr/ifremer/wlo/utils/UIUtils.java
Modified: trunk/res/layout/measurement.xml
===================================================================
--- trunk/res/layout/measurement.xml 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/res/layout/measurement.xml 2014-01-24 14:54:53 UTC (rev 24)
@@ -64,8 +64,7 @@
<EditText android:id="@+id/size"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_weight="1"
- android:inputType="number"/>
+ android:layout_weight="1"/>
<Button android:text="+"
android:layout_width="wrap_content"
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -82,6 +82,7 @@
model.setPrecision(null);
}
});
+ precisionSpinner.setSelection(model.getPrecision().ordinal());
Set<String> sortCategories = DataCache.getAllSortCategories(this);
initAutoCompleteTextView(R.id.commercial_species_form_sortCategory, CommercialSpeciesModel.COLUMN_SORT_CATEGORY, sortCategories);
Modified: trunk/src/fr/ifremer/wlo/MainActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MainActivity.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/MainActivity.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -36,6 +36,7 @@
protected Button connectButton;
protected Button disconnectButton;
+ protected ProgressDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -80,7 +81,7 @@
disconnectButton = (Button) findViewById(R.id.main_disconnect_ichtyometer_button);
bigfinDisconnected();
- final ProgressDialog dialog = new ProgressDialog(this);
+ dialog = new ProgressDialog(this);
dialog.setIndeterminate(false);
dialog.setCancelable(false);
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
@@ -158,23 +159,6 @@
disconnectButton.setVisibility(View.GONE);
}
-// @Override
-// public synchronized void onResume() {
-// super.onResume();
-//
-// // Performing this check in onResume() covers the case in which BT was
-// // not enabled during onStart(), so we were paused to enable it...
-// // onResume() will be called when ACTION_REQUEST_ENABLE activity returns.
-// if (mBFCommunicationService != null) {
-// // Only if the state is STATE_NONE, do we know that we haven't started already
-// if (mBFCommunicationService.getState() == BigFinCommunicationService.STATE_NONE) {
-// // Start the Bluetooth chat services
-// mBFCommunicationService.start();
-// selectDevice();
-// }
-// }
-// }
-
@Override
protected Integer getContentView() {
return R.layout.main;
Modified: trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -2,6 +2,7 @@
import android.content.Intent;
import android.os.Bundle;
+import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -9,6 +10,7 @@
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.MeasurementModel;
import fr.ifremer.wlo.models.MeasurementsModel;
+import fr.ifremer.wlo.models.referentials.Mensuration;
import org.achartengine.ChartFactory;
import org.achartengine.GraphicalView;
import org.achartengine.chart.BarChart;
@@ -55,7 +57,6 @@
mCurrentRenderer.setChartValuesFormat(NumberFormat.getIntegerInstance());
mCurrentRenderer.setColor(getResources().getColor(android.R.color.holo_blue_light));
mCurrentRenderer.setDisplayBoundingPoints(true);
- mCurrentRenderer.setChartValuesFormat(NumberFormat.getIntegerInstance());
mCurrentRenderer.setDisplayChartValues(true);
mRenderer = new XYMultipleSeriesRenderer();
@@ -98,10 +99,12 @@
int nb = measurements.getMeasurementNb(size);
- int index = mCurrentSeries.getIndexForKey(size);
+ Mensuration.Precision precision = measurements.getPrecision();
+ double dSize = (double) size / precision.getUnitDivider();
+ int index = mCurrentSeries.getIndexForKey(dSize);
mCurrentSeries.remove(index);
- mCurrentSeries.add(index, size, nb);
+ mCurrentSeries.add(index, dSize, nb);
mChartView.repaint();
}
@@ -112,23 +115,31 @@
int size = measurement.getSize();
int nb = measurements.getMeasurementNb(size);
- int count = mCurrentSeries.getItemCount();
- if (size >= count) {
- for (int i = count ; i < size ; i++) {
+ Mensuration.Precision precision = measurements.getPrecision();
+ double dSize = (double) size / precision.getUnitDivider();
+ double step = (double) precision.getValue() / precision.getUnitDivider();
+ double count = mCurrentSeries.getItemCount();
+
+ if (precision.isDecimal()) {
+ count = count * precision.getValue() / precision.getUnitDivider();
+ }
+
+ if (dSize >= count) {
+ for (double i = count ; i < dSize ; i = i + step) {
mCurrentSeries.add(i, 0);
}
- mCurrentSeries.add(size, nb);
+ mCurrentSeries.add(dSize, nb);
} else {
- int index = mCurrentSeries.getIndexForKey(size);
+ int index = mCurrentSeries.getIndexForKey(dSize);
mCurrentSeries.remove(index);
- mCurrentSeries.add(index, size, nb);
+ mCurrentSeries.add(index, dSize, nb);
}
- updateAxis(size, nb);
+ updateAxis(dSize, nb);
}
- protected void updateAxis(int size, int nb) {
+ protected void updateAxis(double size, int nb) {
mRenderer.setXAxisMin(Math.min(mRenderer.getXAxisMin(), size - 1));
mRenderer.setXAxisMax(Math.max(mRenderer.getXAxisMax(), size + 1));
mRenderer.setYAxisMax(Math.max(mRenderer.getYAxisMax(), nb + 1));
Modified: trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -11,13 +11,21 @@
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
+import com.google.common.base.Function;
import com.google.common.base.Preconditions;
+import com.google.common.collect.Lists;
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.MeasurementModel;
import fr.ifremer.wlo.models.MeasurementsModel;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.utils.BaseModelArrayAdapter;
import fr.ifremer.wlo.utils.UIUtils;
+import org.apache.commons.lang3.ObjectUtils;
+import org.apache.commons.lang3.StringUtils;
+import java.util.Comparator;
import java.util.Date;
+import java.util.List;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -27,7 +35,7 @@
private static final String TAG = "LogsFragment";
- protected ArrayAdapter<Log> adapter;
+ protected ArrayAdapter<MeasurementModel> adapter;
protected AlertDialog.Builder dialogBuilder;
/* Fragment methods */
@@ -44,8 +52,31 @@
super.onActivityCreated(savedInstanceState);
Activity activity = getActivity();
- adapter = new ArrayAdapter<Log>(activity, android.R.layout.simple_list_item_1);
+ adapter = new BaseModelArrayAdapter<MeasurementModel>(activity, android.R.layout.simple_list_item_1,
+ new Function<MeasurementModel, String>() {
+ @Override
+ public String apply(MeasurementModel measurement) {
+ Context context = getActivity();
+ String result = measurement.toString(context,measurements.getPrecision()) + "\n";
+ List<Object> cats = Lists.newArrayList();
+ Object cat1 = DataCache.getGenderById(context, measurement.getCategory1());
+ if (cat1 != null) {
+ cats.add(cat1);
+ }
+ Object cat2 = DataCache.getMaturityById(context, measurement.getCategory2());
+ if (cat2 != null) {
+ cats.add(cat2);
+ }
+ Object cat3 = DataCache.getAgeById(context, measurement.getCategory3());
+ if (cat3 != null) {
+ cats.add(cat3);
+ }
+ result += StringUtils.join(cats, " - ");
+ return result;
+ }
+ });
+
dialogBuilder = new AlertDialog.Builder(activity)
.setTitle(R.string.deletion_confirmation_title)
.setNegativeButton(android.R.string.cancel, UIUtils.getCancelClickListener());
@@ -56,12 +87,12 @@
logsList.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
- final Log log = (Log) parent.getItemAtPosition(position);
+ final MeasurementModel measurement = (MeasurementModel) parent.getItemAtPosition(position);
- dialogBuilder.setMessage(getString(R.string.deletion_confirmation_message, log.toString()))
+ dialogBuilder.setMessage(getString(R.string.deletion_confirmation_message,
+ measurement.toString(getActivity(), measurements.getPrecision())))
.setPositiveButton(R.string.delete, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
- MeasurementModel measurement = log.getMeasurement();
measurements.removeMeasurement(measurement);
}
})
@@ -70,53 +101,28 @@
return true;
}
});
+
+ for (MeasurementModel measurement : measurements.getMeasurements().values()) {
+ onMeasurementAdded(measurements, measurement);
+ }
+ adapter.sort(new Comparator<MeasurementModel>() {
+ @Override
+ public int compare(MeasurementModel lhs, MeasurementModel rhs) {
+ return ObjectUtils.compare(rhs.getDate(), lhs.getDate());
+ }
+ });
}
/* MeasurementsListener methods */
@Override
public void onMeasurementAdded(MeasurementsModel source, MeasurementModel measurement) {
- adapter.insert(new Log(measurement), 0);
+ adapter.insert(measurement, 0);
}
@Override
public void onMeasurementRemoved(MeasurementsModel source, MeasurementModel measurement) {
- for (int i = 0 ; i < adapter.getCount() ; i++) {
- Log log = adapter.getItem(i);
- if (log.getMeasurement().equals(measurement)) {
- adapter.remove(log);
- break;
- }
- }
+ adapter.remove(measurement);
}
- protected class Log {
-
- protected MeasurementModel measurement;
- protected Date date;
-
- private Log(MeasurementModel measurement) {
- Preconditions.checkNotNull(measurement);
- this.measurement = measurement;
- date = new Date();
- }
-
- public MeasurementModel getMeasurement() {
- return measurement;
- }
-
- @Override
- public String toString() {
- Context context = getActivity();
- String dateFormat = UIUtils.getDateFormat(getActivity()) +
- " " + getActivity().getString(R.string.fulltime_format);
- String result = String.format(dateFormat + " - %2$s - %3$s - %4$s - %5$s", date,
- measurement.getSize(),
- UIUtils.getStringOrUndefined(measurement.getGender(), context),
- UIUtils.getStringOrUndefined(measurement.getMaturity(), context),
- UIUtils.getStringOrUndefined(measurement.getAge(), context));
- return result;
- }
- }
-
}
Modified: trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -7,6 +7,8 @@
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
+import android.text.InputType;
+import android.util.Log;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
@@ -14,11 +16,10 @@
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
-import android.widget.RadioButton;
-import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TabHost;
import android.widget.TextView;
+import com.google.common.base.Function;
import com.google.common.collect.Lists;
import fr.ifremer.wlo.CommercialSpeciesFormActivity;
import fr.ifremer.wlo.MainActivity;
@@ -31,8 +32,8 @@
import fr.ifremer.wlo.WloModelEditionActivity;
import fr.ifremer.wlo.models.referentials.Age;
import fr.ifremer.wlo.models.referentials.Maturity;
+import fr.ifremer.wlo.models.referentials.Mensuration;
import fr.ifremer.wlo.storage.DataCache;
-import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.CommercialSpeciesModel;
import fr.ifremer.wlo.models.LocationModel;
@@ -42,11 +43,18 @@
import fr.ifremer.wlo.models.ScientificSpeciesModel;
import fr.ifremer.wlo.models.VesselModel;
import fr.ifremer.wlo.models.referentials.Gender;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import fr.ifremer.wlo.utils.BaseTextWatcher;
+import fr.ifremer.wlo.utils.UIUtils;
+import org.apache.commons.lang3.ObjectUtils;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
-import java.util.Collection;
+import java.text.NumberFormat;
+import java.text.ParseException;
+import java.util.Calendar;
import java.util.List;
+import java.util.Locale;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -63,6 +71,8 @@
protected static final String TABLE_TAB = "table";
protected static final String LOGS_TAB = "logs";
+ protected WloSqlOpenHelper soh = new WloSqlOpenHelper(this);
+
protected TabHost tabs;
protected EditText sizeText;
protected ActionBarDrawerToggle mDrawerToggle;
@@ -101,11 +111,34 @@
scientificSpecies = (ScientificSpeciesModel) getIntent().getSerializableExtra(INTENT_EXTRA_SCIENTIFIC_SPECIES);
measurements = new MeasurementsModel();
measurements.setScientificSpecies(scientificSpecies);
+
+ Cursor cursor = soh.getAllMeasurements(scientificSpecies.getId());
+ List<MeasurementModel> measurementList = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, MeasurementModel>() {
+ @Override
+ public MeasurementModel apply(Cursor cursor) {
+ return new MeasurementModel(cursor);
+ }
+ });
+ for (MeasurementModel measurement : measurementList) {
+ measurements.addMeasurement(measurement);
+ }
}
+ measurements.addMeasurementsListener(new MeasurementsModel.MeasurementsListener() {
+ @Override
+ public void onMeasurementAdded(MeasurementsModel source, MeasurementModel measurement) {
+ }
+
+ @Override
+ public void onMeasurementRemoved(MeasurementsModel source, MeasurementModel measurement) {
+ soh.deleteMeasurement(measurement);
+ }
+ });
+
commercialSpecies = scientificSpecies.getParent();
+ measurements.setPrecision(commercialSpecies.getPrecision());
metier = commercialSpecies.getParent();
vessel = metier.getParent();
- LocationModel location = vessel.getParent();
tabs = (TabHost)findViewById(android.R.id.tabhost);
@@ -116,26 +149,54 @@
setupTab(R.id.logs, LOGS_TAB, R.string.logs_tab);
sizeText = (EditText) findViewById(R.id.size);
+ int inputType = InputType.TYPE_CLASS_NUMBER;
+ if (measurements.getPrecision().isDecimal()) {
+ inputType |= InputType.TYPE_NUMBER_FLAG_DECIMAL;
+ }
+ sizeText.setRawInputType(inputType);
+ sizeText.addTextChangedListener(new BaseTextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ Log.d(TAG, "beforetextchnage " + s);
+ }
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ Mensuration.Precision precision = measurements.getPrecision();
+ int multiplier = precision.getUnitDivider();
+ try {
+ NumberFormat format = NumberFormat.getInstance(Locale.US);
+ Number number = format.parse(s.toString());
+ double d = number.doubleValue();
+ int size = (int)(d * multiplier);
+ measurement.setSize(size);
+
+ } catch (ParseException e) {
+ Log.e(TAG, "ParseException ", e);
+ measurement.setSize(null);
+ }
+ }
+ });
+
Spinner genderSpinner = (Spinner) findViewById(R.id.gender_spinner);
genderSpinner.setOnItemSelectedListener(this);
List<Gender> genders = Lists.newArrayList(DataCache.getAllGenders(this));
- ArrayAdapter<Gender> gendersAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1, genders);
+ ArrayAdapter<Gender> gendersAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, genders);
genderSpinner.setAdapter(gendersAdapter);
Spinner maturitySpinner = (Spinner) findViewById(R.id.maturity_spinner);
maturitySpinner.setOnItemSelectedListener(this);
List<Maturity> maturities = Lists.newArrayList(DataCache.getAllMaturities(this));
- ArrayAdapter<Maturity> maturitiesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1, maturities);
+ ArrayAdapter<Maturity> maturitiesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, maturities);
maturitySpinner.setAdapter(maturitiesAdapter);
Spinner ageSpinner = (Spinner) findViewById(R.id.age_spinner);
ageSpinner.setOnItemSelectedListener(this);
List<Age> ages = Lists.newArrayList(DataCache.getAllAges(this));
- ArrayAdapter<Age> agesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1, ages);
+ ArrayAdapter<Age> agesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, ages);
ageSpinner.setAdapter(agesAdapter);
- initFishMeasurement(10, null);
+ initFishMeasurement(10 * measurements.getPrecision().getUnitDivider(), null, null, null);
DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
@@ -159,11 +220,12 @@
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
- actionBar.setTitle(vessel.toString(this) + " / " +
- metier.toString(this) + " / " +
- commercialSpecies.toString(this) + " / " +
- scientificSpecies.toString(this));
- actionBar.setSubtitle(commercialSpecies.getMeasurementMethod().toString(this));
+ actionBar.setTitle(commercialSpecies.toString(this) + " / " +
+ scientificSpecies.toString(this) + " / " +
+ commercialSpecies.getMeasurementMethod().toString(this) + " / " +
+ commercialSpecies.getPrecision());
+ actionBar.setSubtitle(vessel.toString(this) + " / " +
+ metier.toString(this));
}
@Override
@@ -186,6 +248,7 @@
break;
case 3:
commercialSpecies = (CommercialSpeciesModel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
+ measurements.setPrecision(commercialSpecies.getPrecision());
break;
case 4:
scientificSpecies = (ScientificSpeciesModel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
@@ -214,16 +277,23 @@
}
@Override
+ protected void onDestroy() {
+ super.onDestroy();
+ soh.close();
+ }
+
+ @Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
+ BaseModel selected = (BaseModel) adapterView.getItemAtPosition(i);
switch(adapterView.getId()) {
case R.id.gender_spinner:
- measurement.setGender((Gender) adapterView.getItemAtPosition(i));
+ measurement.setCategory1(selected.getId());
break;
case R.id.maturity_spinner:
- measurement.setMaturity((Maturity) adapterView.getItemAtPosition(i));
+ measurement.setCategory2(selected.getId());
break;
case R.id.age_spinner:
- measurement.setAge((Age) adapterView.getItemAtPosition(i));
+ measurement.setCategory3(selected.getId());
break;
}
}
@@ -235,53 +305,78 @@
/* Public methods */
public void incSize(View source) {
- measurement.incSize();
+ measurement.incSize(measurements.getPrecision().getValue());
}
public void decSize(View source) {
- measurement.decSize();
+ measurement.decSize(measurements.getPrecision().getValue());
}
public void addMeasurement(View source) {
+ measurement.setDate(Calendar.getInstance());
+ measurement.roundSize(measurements.getPrecision());
+ soh.saveData(measurement);
measurements.addMeasurement(measurement);
Integer size = measurement.getSize();
- Gender gender = measurement.getGender();
- initFishMeasurement(size, gender);
+ String cat1 = measurement.getCategory1();
+ String cat2 = measurement.getCategory2();
+ String cat3 = measurement.getCategory3();
+ initFishMeasurement(size, cat1, cat2, cat3);
}
/* Protected methods */
- protected void initFishMeasurement(Integer size, Gender gender) {
+ protected void initFishMeasurement(Integer size, String cat1, String cat2, String cat3) {
measurement = new MeasurementModel();
measurement.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent event) {
String propertyName = event.getPropertyName();
- if (MeasurementModel.SIZE_PROPERTY.equals(propertyName)) {
- Integer newValue = (Integer) event.getNewValue();
- sizeText.setText(newValue != null ? newValue.toString() : null);
+ Object newValue = event.getNewValue();
+ switch(propertyName) {
+ case MeasurementModel.COLUMN_SIZE:
+ String text = null;
+ if (newValue != null) {
+ text = UIUtils.getFormattedSize((Integer) newValue, measurements.getPrecision());
+ }
+ sizeText.setText(text);
+ break;
- } else if (MeasurementModel.GENDER_PROPERTY.equals(propertyName)) {
- Gender newValue = (Gender) event.getNewValue();
-// int radioId;
-// switch (newValue) {
-// case M:
-// radioId = R.id.genderMaleRadio;
-// break;
-// case F:
-// radioId = R.id.genderFemaleRadio;
-// break;
-// default:
-// radioId = R.id.genderUndefinedRadio;
-// }
-// genderGroup.check(radioId);
+ case MeasurementModel.COLUMN_CATEGORY_1:
+ Spinner spinner = (Spinner) findViewById(R.id.gender_spinner);
+ ArrayAdapter adapter = (ArrayAdapter) spinner.getAdapter();
+ Object o = DataCache.getGenderById(MeasurementActivity.this, (String) newValue);
+ int position = adapter.getPosition(o);
+ spinner.setSelection(position);
+ break;
+
+ case MeasurementModel.COLUMN_CATEGORY_2:
+ newValue = event.getNewValue();
+ spinner = (Spinner) findViewById(R.id.maturity_spinner);
+ adapter = (ArrayAdapter) spinner.getAdapter();
+ o = DataCache.getMaturityById(MeasurementActivity.this, (String) newValue);
+ position = adapter.getPosition(o);
+ spinner.setSelection(position);
+ break;
+
+ case MeasurementModel.COLUMN_CATEGORY_3:
+ newValue = event.getNewValue();
+ spinner = (Spinner) findViewById(R.id.age_spinner);
+ adapter = (ArrayAdapter) spinner.getAdapter();
+ o = DataCache.getAgeById(MeasurementActivity.this, (String) newValue);
+ position = adapter.getPosition(o);
+ spinner.setSelection(position);
+ break;
}
}
});
measurement.setSize(size);
- measurement.setGender(gender);
+ measurement.setCategory1(cat1);
+ measurement.setCategory2(cat2);
+ measurement.setCategory3(cat3);
+ measurement.setParent(scientificSpecies);
}
protected void setupTab(int contentId, String tag, int label) {
Modified: trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -7,6 +7,8 @@
import android.widget.BaseAdapter;
import android.widget.TextView;
import fr.ifremer.wlo.R;
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import fr.ifremer.wlo.utils.UIUtils;
import java.util.TreeMap;
@@ -18,11 +20,13 @@
private static final String TAG = "TableAdapter";
- protected TreeMap<Integer, Integer> data = new TreeMap<Integer, Integer>();
+ protected TreeMap<Integer, Integer> data = new TreeMap<>();
protected Context context;
+ protected Mensuration.Precision precision;
- public TableAdapter(Context context) {
+ public TableAdapter(Context context, Mensuration.Precision precision) {
this.context = context;
+ this.precision = precision;
}
/* BaseAdapter methods */
@@ -64,7 +68,7 @@
}
Integer size = (Integer) getItem(position);
- viewHolder.sizeText.setText(String.valueOf(size));
+ viewHolder.sizeText.setText(UIUtils.getFormattedSize(size, precision));
viewHolder.nbText.setText(String.valueOf(data.get(size)));
int color;
Modified: trunk/src/fr/ifremer/wlo/measurement/TableFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/TableFragment.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/measurement/TableFragment.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -33,8 +33,12 @@
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
table = (ListView) getActivity().findViewById(R.id.table_content);
- adapter = new TableAdapter(getActivity());
+ adapter = new TableAdapter(getActivity(), measurements.getPrecision());
table.setAdapter(adapter);
+
+ for (MeasurementModel measurement : measurements.getMeasurements().values()) {
+ onMeasurementAdded(measurements, measurement);
+ }
}
/* MeasurementsListener methods */
Modified: trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -59,7 +59,9 @@
faoCode = DataCache.getCommercialSpeciesById(context, faoCodeId);
String measurementMethodId = cursor.getString(2);
measurementMethod = DataCache.getMensurationById(context, measurementMethodId);
+ Log.d(TAG, cursor.getString(3));
precision = Mensuration.Precision.valueOf(cursor.getString(3));
+ Log.d(TAG, precision.toString());
speciesMix = cursor.getShort(4) > 0;
sortCategory = cursor.getString(5);
String stateId = cursor.getString(6);
Modified: trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -1,33 +1,67 @@
package fr.ifremer.wlo.models;
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import android.util.Log;
+import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.referentials.Age;
import fr.ifremer.wlo.models.referentials.Gender;
import fr.ifremer.wlo.models.referentials.Maturity;
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.utils.UIUtils;
-import java.beans.PropertyChangeListener;
-import java.beans.PropertyChangeSupport;
-import java.io.Serializable;
+import java.util.Calendar;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class MeasurementModel implements Serializable {
+public class MeasurementModel extends HierarchicalModel<ScientificSpeciesModel> {
- private static final String TAG = "Measurement";
+ private static final String TAG = "MeasurementModel";
- public static final String SIZE_PROPERTY = "size";
- public static final String GENDER_PROPERTY = "gender";
- public static final String MATURITY_PROPERTY = "maturity";
- public static final String AGE_PROPERTY = "age";
+ public static final String TABLE_NAME = "measurements";
+ public static final String COLUMN_SIZE = "size";
+ public static final String COLUMN_DATE = "date";
+ public static final String COLUMN_CATEGORY_1 = "category1";
+ public static final String COLUMN_CATEGORY_2 = "category2";
+ public static final String COLUMN_CATEGORY_3 = "category3";
+ public static final String COLUMN_SCIENTIFIC_SPECIES_ID = "scientificSpeciesId";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_SIZE,
+ COLUMN_DATE,
+ COLUMN_CATEGORY_1,
+ COLUMN_CATEGORY_2,
+ COLUMN_CATEGORY_3,
+ COLUMN_SCIENTIFIC_SPECIES_ID
+ };
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
protected Integer size;
- protected Gender gender;
- protected Maturity maturity;
- protected Age age;
+ protected Calendar date;
+ protected String category1;
+ protected String category2;
+ protected String category3;
- protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
+ public MeasurementModel() {
+ }
+ public MeasurementModel(Cursor cursor) {
+ super(cursor);
+ size = cursor.getInt(1);
+ date = UIUtils.getCalendarFromCursor(cursor, 2);
+ category1 = cursor.getString(3);
+ category2 = cursor.getString(4);
+ category3 = cursor.getString(5);
+ }
+
public Integer getSize() {
return size;
}
@@ -35,56 +69,81 @@
public void setSize(Integer size) {
Integer oldValue = this.size;
this.size = size;
- changeSupport.firePropertyChange(SIZE_PROPERTY, oldValue, size);
+ Log.d(TAG, size + " " + oldValue + " " + size.equals(oldValue));
+ changeSupport.firePropertyChange(COLUMN_SIZE, oldValue, size);
}
- public void incSize() {
+ public void incSize(int inc) {
if (size != null) {
- setSize(size + 1);
+ setSize(size + inc);
}
}
- public void decSize() {
+ public void decSize(int dec) {
if (size != null) {
- setSize(size - 1);
+ setSize(size - dec);
}
}
- public Gender getGender() {
- return gender;
+ public void roundSize(Mensuration.Precision precision) {
+ if (size == null) {
+ return;
+ }
+ int precisionValue = precision.getValue();
+ int roundedSize = (size / precisionValue) * precisionValue;
+ setSize(roundedSize);
}
- public void setGender(Gender gender) {
- Object oldValue = this.gender;
- this.gender = gender;
- changeSupport.firePropertyChange(GENDER_PROPERTY, oldValue, gender);
+ public Calendar getDate() {
+ return date;
}
- public Maturity getMaturity() {
- return maturity;
+ public void setDate(Calendar date) {
+ this.date = date;
}
- public void setMaturity(Maturity maturity) {
- Object oldValue = this.maturity;
- this.maturity = maturity;
- changeSupport.firePropertyChange(MATURITY_PROPERTY, oldValue, maturity);
+ public String getCategory1() {
+ return category1;
}
- public Age getAge() {
- return age;
+ public void setCategory1(String category1) {
+ this.category1 = category1;
}
- public void setAge(Age age) {
- Object oldValue = this.age;
- this.age = age;
- changeSupport.firePropertyChange(AGE_PROPERTY, oldValue, age);
+ public String getCategory2() {
+ return category2;
}
- public void addPropertyChangeListener(PropertyChangeListener listener) {
- changeSupport.addPropertyChangeListener(listener);
+ public void setCategory2(String category2) {
+ this.category2 = category2;
}
- public void addPropertyChangeListener(String property, PropertyChangeListener listener) {
- changeSupport.addPropertyChangeListener(property, listener);
+ public String getCategory3() {
+ return category3;
}
+
+ public void setCategory3(String category3) {
+ this.category3 = category3;
+ }
+
+ public String toString(Context context, Mensuration.Precision precision) {
+ String dateFormat = UIUtils.getDateFormat(context) +
+ " " + context.getString(R.string.fulltime_format);
+
+ String result = String.format(dateFormat, date);
+ result += " - " + UIUtils.getFormattedSize(size, precision);
+ return result;
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_SIZE, size);
+ putValue(value, COLUMN_DATE, date != null ? date.getTimeInMillis() : null);
+ putValue(value, COLUMN_CATEGORY_1, category1);
+ putValue(value, COLUMN_CATEGORY_2, category2);
+ putValue(value, COLUMN_CATEGORY_3, category3);
+ putValue(value, COLUMN_SCIENTIFIC_SPECIES_ID, getParentId());
+ return value;
+ }
}
Modified: trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -3,6 +3,7 @@
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Lists;
import com.google.common.collect.Multimap;
+import fr.ifremer.wlo.models.referentials.Mensuration;
import java.io.Serializable;
import java.util.ArrayList;
@@ -18,6 +19,8 @@
protected ScientificSpeciesModel scientificSpecies;
+ protected Mensuration.Precision precision;
+
protected Multimap<Integer, MeasurementModel> measurements = HashMultimap.create();
transient protected List<MeasurementsListener> listeners = new ArrayList<MeasurementsListener>();
@@ -30,6 +33,14 @@
this.scientificSpecies = scientificSpecies;
}
+ public Mensuration.Precision getPrecision() {
+ return precision;
+ }
+
+ public void setPrecision(Mensuration.Precision precision) {
+ this.precision = precision;
+ }
+
public Multimap<Integer, MeasurementModel> getMeasurements() {
return measurements;
}
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -14,16 +14,28 @@
private static final String TAG = "Mensuration";
public enum Precision {
- CM1("1 cm"),
- MM5("0.5 cm"),
- MM1("1 mm");
+ CM1(10, 10, "1 cm"),
+ MM5(5, 10, "0.5 cm"),
+ MM1(1, 1, "1 mm");
+ private int value;
+ private int unitDivider;
private String label;
- private Precision(String label) {
+ private Precision(int value, int unitDivider, String label) {
+ this.value = value;
+ this.unitDivider = unitDivider;
this.label = label;
}
+ public int getValue() {
+ return value;
+ }
+
+ public int getUnitDivider() {
+ return unitDivider;
+ }
+
public String getLabel() {
return label;
}
@@ -32,6 +44,10 @@
public String toString() {
return label;
}
+
+ public boolean isDecimal() {
+ return value % unitDivider > 0;
+ }
}
public static final String TABLE_NAME = "ref_mensurations";
Modified: trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -12,6 +12,7 @@
import fr.ifremer.wlo.models.CommercialSpeciesModel;
import fr.ifremer.wlo.models.ContextModel;
import fr.ifremer.wlo.models.LocationModel;
+import fr.ifremer.wlo.models.MeasurementModel;
import fr.ifremer.wlo.models.MetierModel;
import fr.ifremer.wlo.models.ScientificSpeciesModel;
import fr.ifremer.wlo.models.VesselModel;
@@ -27,6 +28,7 @@
import fr.ifremer.wlo.models.referentials.State;
import fr.ifremer.wlo.models.referentials.Vessel;
+import java.util.Collection;
import java.util.List;
import java.util.Set;
import java.util.UUID;
@@ -40,7 +42,7 @@
private static final String TAG = "WloOpenHelper";
public static final String DATABASE_NAME = "wlo.db";
- public static final int DATABASE_VERSION = 9;
+ public static final int DATABASE_VERSION = 10;
public static final String TEXT_TYPE = " TEXT";
public static final String BIGINT_TYPE = " BIGINT";
@@ -155,7 +157,24 @@
protected static final String SQL_DELETE_SCIENTIFIC_SPECIES =
"DROP TABLE IF EXISTS " + ScientificSpeciesModel.TABLE_NAME;
+ // MEASUREMENTS
+ protected static final String SQL_CREATE_MEASUREMENTS =
+ "CREATE TABLE " + MeasurementModel.TABLE_NAME + " (" +
+ MeasurementModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ MeasurementModel.COLUMN_SIZE + BIGINT_TYPE + COMMA_SEP +
+ MeasurementModel.COLUMN_DATE + BIGINT_TYPE + COMMA_SEP +
+ MeasurementModel.COLUMN_CATEGORY_1 + TEXT_TYPE + COMMA_SEP +
+ MeasurementModel.COLUMN_CATEGORY_2 + TEXT_TYPE + COMMA_SEP +
+ MeasurementModel.COLUMN_CATEGORY_3 + TEXT_TYPE + COMMA_SEP +
+ MeasurementModel.COLUMN_SCIENTIFIC_SPECIES_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ "FOREIGN KEY(" + MeasurementModel.COLUMN_SCIENTIFIC_SPECIES_ID + ") REFERENCES " +
+ ScientificSpeciesModel.TABLE_NAME + "(" + ScientificSpeciesModel._ID + ")" +
+ " )";
+ protected static final String SQL_DELETE_MEASUREMENTS =
+ "DROP TABLE IF EXISTS " + MeasurementModel.TABLE_NAME;
+
+
// Referentials
// Ages
@@ -320,12 +339,14 @@
db.execSQL(SQL_CREATE_METIERS);
db.execSQL(SQL_CREATE_COMMERCIAL_SPECIES);
db.execSQL(SQL_CREATE_SCIENTIFIC_SPECIES);
+ db.execSQL(SQL_CREATE_MEASUREMENTS);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//TODO kmorin 20131129 migrate data before droping the table
// models
+ db.execSQL(SQL_DELETE_MEASUREMENTS);
db.execSQL(SQL_DELETE_SCIENTIFIC_SPECIES);
db.execSQL(SQL_DELETE_COMMERCIAL_SPECIES);
db.execSQL(SQL_DELETE_METIERS);
@@ -425,6 +446,23 @@
return cursor;
}
+ //MEASUREMENTS
+
+ public Cursor getAllMeasurements(String scientificSpeciesId) {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(MeasurementModel.TABLE_NAME, MeasurementModel.ALL_COLUMNS,
+ MeasurementModel.COLUMN_SCIENTIFIC_SPECIES_ID + " = ?", new String[]{ scientificSpeciesId },
+ null, null, MeasurementModel.COLUMN_DATE + " ASC");
+ return cursor;
+ }
+
+ public void deleteMeasurement(MeasurementModel measurement) {
+ if (!measurement.isNew()) {
+ SQLiteDatabase db = getWritableDatabase();
+ db.delete(MeasurementModel.TABLE_NAME, MeasurementModel._ID + " = ?", new String[]{ measurement.getId() });
+ }
+ }
+
// Referentials
public Cursor getAllRefAges() {
@@ -527,7 +565,7 @@
saveData(Lists.newArrayList(model));
}
- public <M extends BaseModel> void saveData(List<M> models) {
+ public <M extends BaseModel> void saveData(Collection<M> models) {
Preconditions.checkNotNull(models);
SQLiteDatabase db = getWritableDatabase();
Added: trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/utils/BaseModelArrayAdapter.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -0,0 +1,164 @@
+package fr.ifremer.wlo.utils;
+
+/*
+ * Copyright (C) 2006 The Android Open Source Project
+ *
+ * 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.
+ */
+
+import android.content.Context;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ArrayAdapter;
+import android.widget.TextView;
+import com.google.common.base.Function;
+import fr.ifremer.wlo.models.BaseModel;
+
+import java.util.List;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class BaseModelArrayAdapter<M extends BaseModel> extends ArrayAdapter<M> {
+
+ /**
+ * The resource indicating what views to inflate to display the content of this
+ * array adapter.
+ */
+ protected int mResource;
+
+ /**
+ * If the inflated resource is not a TextView, {@link #mFieldId} is used to find
+ * a TextView inside the inflated views hierarchy. This field must contain the
+ * identifier that matches the one defined in the resource file.
+ */
+ protected int mFieldId = 0;
+
+ protected LayoutInflater mInflater;
+
+ /**
+ * Function to transform object into String
+ */
+ protected Function<M, String> toStringFunction;
+
+ public BaseModelArrayAdapter(Context context, int textViewResourceId, Function<M, String> toStringFunction) {
+ super(context, textViewResourceId);
+ init(textViewResourceId, 0, toStringFunction);
+ }
+
+ public BaseModelArrayAdapter(Context context, int textViewResourceId) {
+ super(context, textViewResourceId);
+ init(textViewResourceId, 0, null);
+ }
+
+ public BaseModelArrayAdapter(Context context, int resource, int textViewResourceId, Function<M, String> toStringFunction) {
+ super(context, resource, textViewResourceId);
+ init(resource, textViewResourceId, toStringFunction);
+ }
+
+ public BaseModelArrayAdapter(Context context, int resource, int textViewResourceId) {
+ super(context, resource, textViewResourceId);
+ init(resource, textViewResourceId, null);
+ }
+
+ public BaseModelArrayAdapter(Context context, int textViewResourceId, M[] objects, Function<M, String> toStringFunction) {
+ super(context, textViewResourceId, objects);
+ init(textViewResourceId, 0, toStringFunction);
+ }
+
+ public BaseModelArrayAdapter(Context context, int textViewResourceId, M[] objects) {
+ super(context, textViewResourceId, objects);
+ init(textViewResourceId, 0, null);
+ }
+
+ public BaseModelArrayAdapter(Context context, int resource, int textViewResourceId, M[] objects, Function<M, String> toStringFunction) {
+ super(context, resource, textViewResourceId, objects);
+ init(resource, textViewResourceId, toStringFunction);
+ }
+
+ public BaseModelArrayAdapter(Context context, int resource, int textViewResourceId, M[] objects) {
+ super(context, resource, textViewResourceId, objects);
+ init(resource, textViewResourceId, null);
+ }
+
+ public BaseModelArrayAdapter(Context context, int textViewResourceId, List<M> objects, Function<M, String> toStringFunction) {
+ super(context, textViewResourceId, objects);
+ init(textViewResourceId, 0, toStringFunction);
+ }
+
+ public BaseModelArrayAdapter(Context context, int textViewResourceId, List<M> objects) {
+ super(context, textViewResourceId, objects);
+ init(textViewResourceId, 0, null);
+ }
+
+ public BaseModelArrayAdapter(Context context, int resource, int textViewResourceId, List<M> objects, Function<M, String> toStringFunction) {
+ super(context, resource, textViewResourceId, objects);
+ init(resource, textViewResourceId, toStringFunction);
+ }
+
+ public BaseModelArrayAdapter(Context context, int resource, int textViewResourceId, List<M> objects) {
+ super(context, resource, textViewResourceId, objects);
+ init(resource, textViewResourceId, null);
+ }
+
+ protected void init(int resource, int textViewResourceId, Function<M, String> toStringFunction) {
+ mInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
+ mResource = resource;
+ mFieldId = textViewResourceId;
+ this.toStringFunction = toStringFunction;
+ }
+
+ public View getView(int position, View convertView, ViewGroup parent) {
+ return createViewFromResource(position, convertView, parent, mResource);
+ }
+
+ private View createViewFromResource(int position, View convertView, ViewGroup parent,
+ int resource) {
+ View view;
+ TextView text;
+
+ if (convertView == null) {
+ view = mInflater.inflate(resource, parent, false);
+ } else {
+ view = convertView;
+ }
+
+ try {
+ if (mFieldId == 0) {
+ // If no custom field is assigned, assume the whole resource is a TextView
+ text = (TextView) view;
+ } else {
+ // Otherwise, find the TextView field within the layout
+ text = (TextView) view.findViewById(mFieldId);
+ }
+ } catch (ClassCastException e) {
+ Log.e("BaseModelArrayAdapter", "You must supply a resource ID for a TextView");
+ throw new IllegalStateException(
+ "BaseModelArrayAdapter requires the resource ID to be a TextView", e);
+ }
+
+ M item = getItem(position);
+ String s;
+ if (toStringFunction != null) {
+ s = toStringFunction.apply(item);
+ } else {
+ s = item.toString(getContext());
+ }
+ text.setText(s);
+
+ return view;
+ }
+}
Modified: trunk/src/fr/ifremer/wlo/utils/UIUtils.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/UIUtils.java 2014-01-24 11:39:51 UTC (rev 23)
+++ trunk/src/fr/ifremer/wlo/utils/UIUtils.java 2014-01-24 14:54:53 UTC (rev 24)
@@ -5,11 +5,14 @@
import android.content.SharedPreferences;
import android.database.Cursor;
import android.preference.PreferenceManager;
+import com.google.common.base.Preconditions;
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.models.referentials.Mensuration;
import fr.ifremer.wlo.preferences.ListItemPreference;
import java.util.Calendar;
+import java.util.Locale;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -85,7 +88,6 @@
return dateFormat;
}
-
public static Calendar getCalendarFromCursor(Cursor cursor, int columnIndex) {
Calendar cal;
if (cursor.getType(columnIndex) == Cursor.FIELD_TYPE_NULL) {
@@ -97,4 +99,22 @@
}
return cal;
}
+
+ public static String getSizeFormat(Mensuration.Precision precision) {
+ String sizeFormat;
+ if (precision == Mensuration.Precision.MM5) {
+ sizeFormat = "%.1f";
+ } else {
+ sizeFormat = "%.0f";
+ }
+ return sizeFormat;
+ }
+
+ public static String getFormattedSize(int size, Mensuration.Precision precision) {
+ Preconditions.checkNotNull(precision);
+ String format = getSizeFormat(precision);
+ int divider = precision.getUnitDivider();
+ double dSize = (double) size / divider;
+ return String.format(Locale.US, format, dSize);
+ }
}
1
0
r23 - in trunk: res/values res/values-fr src/fr/ifremer/wlo/models/referentials/imports src/fr/ifremer/wlo/preferences
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
24 Jan '14
Author: kmorin
Date: 2014-01-24 12:39:51 +0100 (Fri, 24 Jan 2014)
New Revision: 23
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/23
Log:
fixes #4166 Import des r?\195?\169f?\195?\169rentiels
Modified:
trunk/res/values-fr/strings.xml
trunk/res/values/strings.xml
trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-24 10:26:23 UTC (rev 22)
+++ trunk/res/values/strings.xml 2014-01-24 11:39:51 UTC (rev 23)
@@ -96,6 +96,8 @@
<string name="preferences_import_no_external_storage_message">No externat storage is available.\nWould you like to import the data without saving the source file?</string>
<string name="preferences_importing_referential">Importing referential data</string>
+ <string name="import_new_element_number">%s new items imported</string>
+
<!-- Contexts -->
<string name="add_context">Create a new context</string>
<string name="contexts_title">Contexts</string>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-24 10:26:23 UTC (rev 22)
+++ trunk/res/values-fr/strings.xml 2014-01-24 11:39:51 UTC (rev 23)
@@ -91,6 +91,8 @@
<string name="preferences_import_no_external_storage_message">Aucun stockage externe n\'est disponible.\nVoulez vous continuer sans sauvegarder le fichier d\'origine ?</string>
<string name="preferences_importing_referential">Import des donnÊes du rÊfÊrentiel en cours</string>
+ <string name="import_new_element_number">%s nouveaux ÊlÊments importÊs</string>
+
<!-- Contexts -->
<string name="add_context">CrÊer un nouveau contexte</string>
<string name="contexts_title">Contextes</string>
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-24 10:26:23 UTC (rev 22)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-24 11:39:51 UTC (rev 23)
@@ -2,7 +2,14 @@
import android.content.Context;
import android.util.Log;
+import android.widget.Toast;
+import com.google.common.base.Function;
+import com.google.common.base.Preconditions;
+import com.google.common.base.Predicate;
+import com.google.common.collect.Collections2;
import com.google.common.collect.Lists;
+import fr.ifremer.wlo.R;
+import fr.ifremer.wlo.models.referentials.HasCode;
import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.models.BaseModel;
@@ -12,6 +19,7 @@
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
+import java.util.Collection;
import java.util.List;
/**
@@ -24,166 +32,223 @@
public static final char CSV_SEPARATOR = ';';
- public static void importAges(Context context, String path) {
+ public static int importAges(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ return importAges(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importAges(Context context, InputStream inputStream) {
+ public static int importAges(Context context, InputStream inputStream) {
AgeRowModel ageRowModel = new AgeRowModel(CSV_SEPARATOR);
- importData(context, ageRowModel, inputStream);
+ int result = importData(context, ageRowModel, inputStream, DataCache.getAllAges(context));
DataCache.invalidateAges();
+ return result;
}
- public static void importCommercialSpecies(Context context, String path) {
+ public static int importCommercialSpecies(Context context, String path) {
try {
- importCommercialSpecies(context, new FileInputStream(path));
+ return importCommercialSpecies(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importCommercialSpecies(Context context, InputStream inputStream) {
+ public static int importCommercialSpecies(Context context, InputStream inputStream) {
CommercialSpeciesRowModel commercialSpeciesRowModel = new CommercialSpeciesRowModel(CSV_SEPARATOR);
- importData(context, commercialSpeciesRowModel, inputStream);
+ int result = importData(context, commercialSpeciesRowModel, inputStream, DataCache.getAllCommercialSpecies(context));
DataCache.invalidateCommercialSpecies();
+ return result;
}
- public static void importGenders(Context context, String path) {
+ public static int importGenders(Context context, String path) {
try {
- importGenders(context, new FileInputStream(path));
+ return importGenders(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importGenders(Context context, InputStream inputStream) {
+ public static int importGenders(Context context, InputStream inputStream) {
GenderRowModel genderRowModel = new GenderRowModel(CSV_SEPARATOR);
- importData(context, genderRowModel, inputStream);
+ int result = importData(context, genderRowModel, inputStream, DataCache.getAllGenders(context));
DataCache.invalidateGenders();
+ return result;
}
- public static void importLocations(Context context, String path) {
+ public static int importLocations(Context context, String path) {
try {
- importLocations(context, new FileInputStream(path));
+ return importLocations(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importLocations(Context context, InputStream inputStream) {
+ public static int importLocations(Context context, InputStream inputStream) {
LocationRowModel locationRowModel = new LocationRowModel(CSV_SEPARATOR);
- importData(context, locationRowModel, inputStream);
+ int result = importData(context, locationRowModel, inputStream, DataCache.getAllLocations(context));
DataCache.invalidateLocations();
+ return result;
}
- public static void importMaturities(Context context, String path) {
+ public static int importMaturities(Context context, String path) {
try {
- importMaturities(context, new FileInputStream(path));
+ return importMaturities(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importMaturities(Context context, InputStream inputStream) {
+ public static int importMaturities(Context context, InputStream inputStream) {
MaturityRowModel maturityRowModel = new MaturityRowModel(CSV_SEPARATOR);
- importData(context, maturityRowModel, inputStream);
+ int result = importData(context, maturityRowModel, inputStream, DataCache.getAllMaturities(context));
DataCache.invalidateMaturities();
+ return result;
}
- public static void importMensurations(Context context, String path) {
+ public static int importMensurations(Context context, String path) {
try {
- importMensurations(context, new FileInputStream(path));
+ return importMensurations(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importMensurations(Context context, InputStream inputStream) {
+ public static int importMensurations(Context context, InputStream inputStream) {
MensurationRowModel mensurationRowModel = new MensurationRowModel(CSV_SEPARATOR);
- importData(context, mensurationRowModel, inputStream);
+ int result = importData(context, mensurationRowModel, inputStream, DataCache.getAllMensurations(context));
DataCache.invalidateMensurations();
+ return result;
}
- public static void importMetiers(Context context, String path) {
+ public static int importMetiers(Context context, String path) {
try {
- importMetiers(context, new FileInputStream(path));
+ return importMetiers(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importMetiers(Context context, InputStream inputStream) {
+ public static int importMetiers(Context context, InputStream inputStream) {
MetierRowModel metierRowModel = new MetierRowModel(CSV_SEPARATOR);
- importData(context, metierRowModel, inputStream);
+ int result = importData(context, metierRowModel, inputStream, DataCache.getAllMetiers(context));
DataCache.invalidateMetiers();
+ return result;
}
- public static void importPresentations(Context context, String path) {
+ public static int importPresentations(Context context, String path) {
try {
- importPresentations(context, new FileInputStream(path));
+ return importPresentations(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importPresentations(Context context, InputStream inputStream) {
+ public static int importPresentations(Context context, InputStream inputStream) {
PresentationRowModel presentationRowModel = new PresentationRowModel(CSV_SEPARATOR);
- importData(context, presentationRowModel, inputStream);
+ int result = importData(context, presentationRowModel, inputStream, DataCache.getAllPresentations(context));
DataCache.invalidatePresentations();
+ return result;
}
- public static void importScientificSpecies(Context context, String path) {
+ public static int importScientificSpecies(Context context, String path) {
try {
- importScientificSpecies(context, new FileInputStream(path));
+ return importScientificSpecies(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importScientificSpecies(Context context, InputStream inputStream) {
+ public static int importScientificSpecies(Context context, InputStream inputStream) {
ScientificSpeciesRowModel scientificSpeciesRowModel = new ScientificSpeciesRowModel(CSV_SEPARATOR);
- importData(context, scientificSpeciesRowModel, inputStream);
+ int result = importData(context, scientificSpeciesRowModel, inputStream, DataCache.getAllScientificSpecies(context));
DataCache.invalidateScientificSpecies();
+ return result;
}
- public static void importStates(Context context, String path) {
+ public static int importStates(Context context, String path) {
try {
- importStates(context, new FileInputStream(path));
+ return importStates(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importStates(Context context, InputStream inputStream) {
+ public static int importStates(Context context, InputStream inputStream) {
StateRowModel stateRowModel = new StateRowModel(CSV_SEPARATOR);
- importData(context, stateRowModel, inputStream);
+ int result = importData(context, stateRowModel, inputStream, DataCache.getAllStates(context));
DataCache.invalidateStates();
+ return result;
}
- public static void importVessels(Context context, String path) {
+ public static int importVessels(Context context, String path) {
try {
- importVessels(context, new FileInputStream(path));
+ return importVessels(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
+ return 0;
}
- public static void importVessels(Context context, InputStream inputStream) {
+ public static int importVessels(Context context, InputStream inputStream) {
VesselRowModel vesselRowModel = new VesselRowModel(CSV_SEPARATOR);
- importData(context, vesselRowModel, inputStream);
+ int result = importData(context, vesselRowModel, inputStream, DataCache.getAllVessels(context));
DataCache.invalidateVessels();
+ return result;
}
- protected static <M extends BaseModel> void importData(Context context, ImportModel<M> importModel, InputStream inputStream) {
- WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ protected static <M extends BaseModel> int importData(Context context, ImportModel<M> importModel,
+ InputStream inputStream, final Collection<M> actualReferential) {
+ Preconditions.checkNotNull(actualReferential);
Import<M> importer = Import.newImport(importModel, inputStream);
- List<M> models = Lists.newArrayList(importer.iterator());
- soh.saveData(models);
- soh.close();
+ Collection<M> models = Lists.newArrayList(importer.iterator());
+
+ if (!models.isEmpty()) {
+ Predicate<M> filter;
+ //if the models have a code attribute, check
+ M first = models.iterator().next();
+ if (HasCode.class.isAssignableFrom(first.getClass())) {
+ Collection<HasCode> hasCodes = Collections2.transform(actualReferential, new Function<M, HasCode>() {
+ @Override
+ public HasCode apply(M m) {
+ return (HasCode) m;
+ }
+ });
+ final Collection<String> codes = Collections2.transform(hasCodes, HasCode.GET_CODE_FUNCTION);
+ filter = new Predicate<M>() {
+ @Override
+ public boolean apply(M model) {
+ HasCode hasCode = (HasCode) model;
+ return !codes.contains(hasCode.getCode());
+ }
+ };
+ } else {
+ filter = new Predicate<M>() {
+ @Override
+ public boolean apply(M m) {
+ return !actualReferential.contains(m);
+ }
+ };
+ }
+
+ models = Collections2.filter(models, filter);
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ soh.saveData(models);
+ soh.close();
+ }
+
importer.close();
+ return models.size();
}
}
Modified: trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-24 10:26:23 UTC (rev 22)
+++ trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-24 11:39:51 UTC (rev 23)
@@ -12,6 +12,7 @@
import android.preference.PreferenceFragment;
import android.text.format.DateFormat;
import android.util.Log;
+import android.widget.Toast;
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.Maps;
@@ -224,52 +225,54 @@
String path = data.getStringExtra(FileDialog.RESULT_PATH);
Log.d(TAG, path);
final int updatedNb;
+ final int newNb;
switch (requestCode) {
case REQUEST_IMPORT_AGES:
- ImportUtil.importAges(context, path);
+ newNb = ImportUtil.importAges(context, path);
updatedNb = DataCache.getAllAges(context).size();
break;
case REQUEST_IMPORT_COMMERCIAL_SPECIES:
- ImportUtil.importCommercialSpecies(context, path);
+ newNb = ImportUtil.importCommercialSpecies(context, path);
updatedNb = DataCache.getAllCommercialSpecies(context).size();
break;
case REQUEST_IMPORT_GENDERS:
- ImportUtil.importGenders(context, path);
+ newNb = ImportUtil.importGenders(context, path);
updatedNb = DataCache.getAllGenders(context).size();
break;
case REQUEST_IMPORT_LOCATIONS:
- ImportUtil.importLocations(context, path);
+ newNb = ImportUtil.importLocations(context, path);
updatedNb = DataCache.getAllLocations(context).size();
break;
case REQUEST_IMPORT_MATURITIES:
- ImportUtil.importMaturities(context, path);
+ newNb = ImportUtil.importMaturities(context, path);
updatedNb = DataCache.getAllMaturities(context).size();
break;
case REQUEST_IMPORT_MENSURATIONS:
- ImportUtil.importMensurations(context, path);
+ newNb = ImportUtil.importMensurations(context, path);
updatedNb = DataCache.getAllMensurations(context).size();
break;
case REQUEST_IMPORT_METIERS:
- ImportUtil.importMetiers(context, path);
+ newNb = ImportUtil.importMetiers(context, path);
updatedNb = DataCache.getAllMetiers(context).size();
break;
case REQUEST_IMPORT_PRESENTATIONS:
- ImportUtil.importPresentations(context, path);
+ newNb = ImportUtil.importPresentations(context, path);
updatedNb = DataCache.getAllPresentations(context).size();
break;
case REQUEST_IMPORT_SCIENTIFIC_SPECIES:
- ImportUtil.importScientificSpecies(context, path);
+ newNb = ImportUtil.importScientificSpecies(context, path);
updatedNb = DataCache.getAllScientificSpecies(context).size();
break;
case REQUEST_IMPORT_STATES:
- ImportUtil.importStates(context, path);
+ newNb = ImportUtil.importStates(context, path);
updatedNb = DataCache.getAllStates(context).size();
break;
case REQUEST_IMPORT_VESSELS:
- ImportUtil.importVessels(context, path);
+ newNb = ImportUtil.importVessels(context, path);
updatedNb = DataCache.getAllVessels(context).size();
break;
default:
+ newNb = 0;
updatedNb = 0;
}
@@ -279,6 +282,8 @@
String key = requestCodeByPrefKey.inverse().get(requestCode);
Preference filePicker = findPreference(key);
filePicker.setSummary(getString(R.string.preferences_import_summary, updatedNb));
+
+ Toast.makeText(context, context.getString(R.string.import_new_element_number, newNb), Toast.LENGTH_SHORT).show();
}
});
1
0
r22 - in trunk: . res/values res/values-fr res/xml src/fr/ifremer/wlo src/fr/ifremer/wlo/models/referentials/imports src/fr/ifremer/wlo/preferences src/fr/ifremer/wlo/storage
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
by kmorinīŧ users.forge.codelutin.com 24 Jan '14
24 Jan '14
Author: kmorin
Date: 2014-01-24 11:26:23 +0100 (Fri, 24 Jan 2014)
New Revision: 22
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/22
Log:
fixes #4191 ?\195?\137cran Configuration
refs #4166 Import des r?\195?\169f?\195?\169rentiels
Added:
trunk/src/fr/ifremer/wlo/storage/StorageUtils.java
Modified:
trunk/AndroidManifest.xml
trunk/res/values-fr/strings.xml
trunk/res/values/strings.xml
trunk/res/xml/preferences.xml
trunk/src/fr/ifremer/wlo/LocationFormActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
Modified: trunk/AndroidManifest.xml
===================================================================
--- trunk/AndroidManifest.xml 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/AndroidManifest.xml 2014-01-24 10:26:23 UTC (rev 22)
@@ -20,6 +20,7 @@
<uses-sdk minSdkVersion="7"
android:targetSdkVersion="15"/>
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/res/values/strings.xml 2014-01-24 10:26:23 UTC (rev 22)
@@ -77,6 +77,7 @@
<string name="preferences_date_format">Date format</string>
<string name="preferences_use_place">Use place</string>
<string name="preferences_ichtyometer">Ichtyometer</string>
+ <string name="preferences_referentials">Referentials</string>
<string name="preferences_imports">Imports</string>
<string name="preferences_import_summary">%s items currently</string>
@@ -91,6 +92,9 @@
<string name="preferences_import_scientific_species">Import scientific species</string>
<string name="preferences_import_states">Import states</string>
<string name="preferences_import_vessels">Import vessels</string>
+ <string name="preferences_import_no_external_storage_title">External storage unavailable</string>
+ <string name="preferences_import_no_external_storage_message">No externat storage is available.\nWould you like to import the data without saving the source file?</string>
+ <string name="preferences_importing_referential">Importing referential data</string>
<!-- Contexts -->
<string name="add_context">Create a new context</string>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/res/values-fr/strings.xml 2014-01-24 10:26:23 UTC (rev 22)
@@ -72,6 +72,7 @@
<string name="preferences_weight_unit">UnitÊ de poids</string>
<string name="preferences_date_format">Format de la date</string>
<string name="preferences_use_place">Lieu d\'utilisation</string>
+ <string name="preferences_referentials">RÊfÊrentiels</string>
<string name="preferences_imports">Imports</string>
<string name="preferences_import_summary">%s ÊlÊments actuellement</string>
@@ -86,6 +87,9 @@
<string name="preferences_import_scientific_species">Importer des espèces scientifiques</string>
<string name="preferences_import_states">Importer des Êtats</string>
<string name="preferences_import_vessels">Importer des navires</string>
+ <string name="preferences_import_no_external_storage_title">Stockage externe non trouvÊ</string>
+ <string name="preferences_import_no_external_storage_message">Aucun stockage externe n\'est disponible.\nVoulez vous continuer sans sauvegarder le fichier d\'origine ?</string>
+ <string name="preferences_importing_referential">Import des donnÊes du rÊfÊrentiel en cours</string>
<!-- Contexts -->
<string name="add_context">CrÊer un nouveau contexte</string>
Modified: trunk/res/xml/preferences.xml
===================================================================
--- trunk/res/xml/preferences.xml 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/res/xml/preferences.xml 2014-01-24 10:26:23 UTC (rev 22)
@@ -33,32 +33,39 @@
</PreferenceCategory>
<PreferenceCategory
- android:title="@string/preferences_imports"
- android:key="preferences_imports">
+ android:title="@string/preferences_referentials"
+ android:key="preferences_referentials">
- <Preference android:title="@string/preferences_import_commercial_species"
- android:key="import_commercial_species"/>
- <Preference android:title="@string/preferences_import_scientific_species"
- android:key="import_scientific_species"/>
- <Preference android:title="@string/preferences_import_locations"
- android:key="import_locations"/>
- <Preference android:title="@string/preferences_import_vessels"
- android:key="import_vessels"/>
- <Preference android:title="@string/preferences_import_metiers"
- android:key="import_metiers"/>
- <Preference android:title="@string/preferences_import_presentations"
- android:key="import_presentations"/>
- <Preference android:title="@string/preferences_import_states"
- android:key="import_states"/>
- <Preference android:title="@string/preferences_import_mensurations"
- android:key="import_mensurations"/>
- <Preference android:title="@string/preferences_import_ages"
- android:key="import_ages"/>
- <Preference android:title="@string/preferences_import_maturities"
- android:key="import_maturities"/>
- <Preference android:title="@string/preferences_import_genders"
- android:key="import_genders"/>
+ <PreferenceScreen
+ android:key="preferences_imports"
+ android:title="@string/preferences_imports"
+ android:persistent="false">
+ <Preference android:title="@string/preferences_import_commercial_species"
+ android:key="import_commercial_species"/>
+ <Preference android:title="@string/preferences_import_scientific_species"
+ android:key="import_scientific_species"/>
+ <Preference android:title="@string/preferences_import_locations"
+ android:key="import_locations"/>
+ <Preference android:title="@string/preferences_import_vessels"
+ android:key="import_vessels"/>
+ <Preference android:title="@string/preferences_import_metiers"
+ android:key="import_metiers"/>
+ <Preference android:title="@string/preferences_import_presentations"
+ android:key="import_presentations"/>
+ <Preference android:title="@string/preferences_import_states"
+ android:key="import_states"/>
+ <Preference android:title="@string/preferences_import_mensurations"
+ android:key="import_mensurations"/>
+ <Preference android:title="@string/preferences_import_ages"
+ android:key="import_ages"/>
+ <Preference android:title="@string/preferences_import_maturities"
+ android:key="import_maturities"/>
+ <Preference android:title="@string/preferences_import_genders"
+ android:key="import_genders"/>
+
+ </PreferenceScreen>
+
</PreferenceCategory>
</PreferenceScreen>
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/LocationFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/LocationFormActivity.java 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/src/fr/ifremer/wlo/LocationFormActivity.java 2014-01-24 10:26:23 UTC (rev 22)
@@ -1,31 +1,22 @@
package fr.ifremer.wlo;
import android.content.SharedPreferences;
-import android.database.Cursor;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.view.View;
-import android.widget.AdapterView;
-import android.widget.ArrayAdapter;
-import android.widget.AutoCompleteTextView;
-import android.widget.ListView;
-import android.widget.SimpleCursorAdapter;
-import android.widget.Spinner;
import android.widget.TextView;
import com.google.common.collect.Lists;
import fr.ifremer.wlo.models.LocationModel;
import fr.ifremer.wlo.models.referentials.Location;
import fr.ifremer.wlo.preferences.StringPreference;
import fr.ifremer.wlo.storage.DataCache;
-import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.utils.DatePickerFragment;
import fr.ifremer.wlo.utils.TimePickerFragment;
import fr.ifremer.wlo.utils.UIUtils;
import java.util.Calendar;
-import java.util.Collection;
import java.util.List;
/**
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-24 10:26:23 UTC (rev 22)
@@ -34,7 +34,8 @@
@Override
public boolean onCreateOptionsMenu(Menu menu) {
CommercialSpeciesModel parent = (CommercialSpeciesModel) parentModel;
- if (parent.isSpeciesMix() || adapter.getCount() == 0) {
+ //TODO handle npe
+ if (parent == null || parent.isSpeciesMix() || adapter.getCount() == 0) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.model_list_menu, menu);
}
Modified: trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-24 10:26:23 UTC (rev 22)
@@ -54,7 +54,7 @@
public static void importGenders(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importGenders(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -68,7 +68,7 @@
public static void importLocations(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importLocations(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -82,7 +82,7 @@
public static void importMaturities(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importMaturities(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -96,7 +96,7 @@
public static void importMensurations(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importMensurations(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -110,7 +110,7 @@
public static void importMetiers(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importMetiers(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -124,7 +124,7 @@
public static void importPresentations(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importPresentations(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -138,7 +138,7 @@
public static void importScientificSpecies(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importScientificSpecies(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -150,9 +150,9 @@
DataCache.invalidateScientificSpecies();
}
- public static void importSates(Context context, String path) {
+ public static void importStates(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importStates(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
@@ -166,7 +166,7 @@
public static void importVessels(Context context, String path) {
try {
- importAges(context, new FileInputStream(path));
+ importVessels(context, new FileInputStream(path));
} catch (FileNotFoundException e) {
Log.e(TAG, "File " + path + " not found", e);
}
Modified: trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-23 11:29:55 UTC (rev 21)
+++ trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-24 10:26:23 UTC (rev 22)
@@ -1,21 +1,36 @@
package fr.ifremer.wlo.preferences;
+import android.app.AlertDialog;
+import android.app.ProgressDialog;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
+import android.os.Environment;
import android.preference.Preference;
import android.preference.PreferenceFragment;
+import android.text.format.DateFormat;
+import android.util.Log;
+import com.google.common.collect.BiMap;
+import com.google.common.collect.HashBiMap;
import com.google.common.collect.Maps;
import fr.ifremer.wlo.MainActivity;
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.WloBaseActivity;
import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.storage.StorageUtils;
import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.models.referentials.imports.ImportUtil;
+import fr.ifremer.wlo.utils.UIUtils;
import fr.ifremer.wlo.utils.filechooser.FileDialog;
import fr.ifremer.wlo.utils.filechooser.SelectionMode;
+import org.apache.commons.io.FileUtils;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.util.Date;
import java.util.Map;
/**
@@ -60,6 +75,9 @@
public static class SettingsFragment extends PreferenceFragment
implements SharedPreferences.OnSharedPreferenceChangeListener {
+ // map pref_key / request code
+ protected BiMap<String, Integer> requestCodeByPrefKey = HashBiMap.create();
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -68,14 +86,13 @@
addPreferencesFromResource(R.xml.preferences);
// create map pref_key / request code
- Map<String, Integer> requestCodeByPrefKey = Maps.newHashMap();
requestCodeByPrefKey.put("import_ages", REQUEST_IMPORT_AGES);
requestCodeByPrefKey.put("import_commercial_species", REQUEST_IMPORT_COMMERCIAL_SPECIES);
requestCodeByPrefKey.put("import_genders", REQUEST_IMPORT_GENDERS);
requestCodeByPrefKey.put("import_locations", REQUEST_IMPORT_LOCATIONS);
requestCodeByPrefKey.put("import_maturities", REQUEST_IMPORT_MATURITIES);
requestCodeByPrefKey.put("import_mensurations", REQUEST_IMPORT_MENSURATIONS);
- requestCodeByPrefKey.put("import_metiers", REQUEST_IMPORT_MENSURATIONS);
+ requestCodeByPrefKey.put("import_metiers", REQUEST_IMPORT_METIERS);
requestCodeByPrefKey.put("import_presentations", REQUEST_IMPORT_PRESENTATIONS);
requestCodeByPrefKey.put("import_scientific_species", REQUEST_IMPORT_SCIENTIFIC_SPECIES);
requestCodeByPrefKey.put("import_states", REQUEST_IMPORT_STATES);
@@ -165,52 +182,122 @@
}
@Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (resultCode == RESULT_OK) {
- String path = data.getStringExtra(FileDialog.RESULT_PATH);
+ public void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
+ if (resultCode == RESULT_OK
+ && requestCode >= REQUEST_IMPORT_AGES && requestCode <= REQUEST_IMPORT_VESSELS) {
+
Context context = getActivity();
- switch (requestCode) {
- case REQUEST_IMPORT_AGES:
- ImportUtil.importAges(context, path);
- break;
- case REQUEST_IMPORT_COMMERCIAL_SPECIES:
- ImportUtil.importCommercialSpecies(context, path);
- break;
- case REQUEST_IMPORT_GENDERS:
- ImportUtil.importGenders(context, path);
- break;
- case REQUEST_IMPORT_LOCATIONS:
- ImportUtil.importLocations(context, path);
- break;
- case REQUEST_IMPORT_MATURITIES:
- ImportUtil.importMaturities(context, path);
- break;
- case REQUEST_IMPORT_MENSURATIONS:
- ImportUtil.importMensurations(context, path);
- break;
- case REQUEST_IMPORT_METIERS:
- ImportUtil.importMetiers(context, path);
- break;
- case REQUEST_IMPORT_PRESENTATIONS:
- ImportUtil.importPresentations(context, path);
- break;
- case REQUEST_IMPORT_SCIENTIFIC_SPECIES:
- ImportUtil.importScientificSpecies(context, path);
- break;
- case REQUEST_IMPORT_STATES:
- ImportUtil.importSates(context, path);
- break;
- case REQUEST_IMPORT_VESSELS:
- ImportUtil.importVessels(context, path);
- break;
- default:
- super.onActivityResult(requestCode, resultCode, data);
+ if (!StorageUtils.isExternalStorageWritable()) {
+ AlertDialog dialog = new AlertDialog.Builder(context)
+ .setTitle(R.string.preferences_import_no_external_storage_title)
+ .setMessage(R.string.preferences_import_no_external_storage_message)
+ .setCancelable(false)
+ .setNegativeButton(R.string.no, UIUtils.getCancelClickListener())
+ .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ importData(requestCode, data, false);
+ }
+ }).create();
+ dialog.show();
+
+ } else {
+ importData(requestCode, data, true);
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
+
+ protected void importData(final int requestCode, final Intent data, final boolean backupFile) {
+ final Context context = getActivity();
+
+ final ProgressDialog dialog = new ProgressDialog(context);
+ dialog.setCancelable(false);
+ dialog.setMessage(getString(R.string.preferences_importing_referential));
+ dialog.show();
+
+ new Thread(new Runnable() {
+ @Override
+ public void run() {
+ String path = data.getStringExtra(FileDialog.RESULT_PATH);
+ Log.d(TAG, path);
+ final int updatedNb;
+ switch (requestCode) {
+ case REQUEST_IMPORT_AGES:
+ ImportUtil.importAges(context, path);
+ updatedNb = DataCache.getAllAges(context).size();
+ break;
+ case REQUEST_IMPORT_COMMERCIAL_SPECIES:
+ ImportUtil.importCommercialSpecies(context, path);
+ updatedNb = DataCache.getAllCommercialSpecies(context).size();
+ break;
+ case REQUEST_IMPORT_GENDERS:
+ ImportUtil.importGenders(context, path);
+ updatedNb = DataCache.getAllGenders(context).size();
+ break;
+ case REQUEST_IMPORT_LOCATIONS:
+ ImportUtil.importLocations(context, path);
+ updatedNb = DataCache.getAllLocations(context).size();
+ break;
+ case REQUEST_IMPORT_MATURITIES:
+ ImportUtil.importMaturities(context, path);
+ updatedNb = DataCache.getAllMaturities(context).size();
+ break;
+ case REQUEST_IMPORT_MENSURATIONS:
+ ImportUtil.importMensurations(context, path);
+ updatedNb = DataCache.getAllMensurations(context).size();
+ break;
+ case REQUEST_IMPORT_METIERS:
+ ImportUtil.importMetiers(context, path);
+ updatedNb = DataCache.getAllMetiers(context).size();
+ break;
+ case REQUEST_IMPORT_PRESENTATIONS:
+ ImportUtil.importPresentations(context, path);
+ updatedNb = DataCache.getAllPresentations(context).size();
+ break;
+ case REQUEST_IMPORT_SCIENTIFIC_SPECIES:
+ ImportUtil.importScientificSpecies(context, path);
+ updatedNb = DataCache.getAllScientificSpecies(context).size();
+ break;
+ case REQUEST_IMPORT_STATES:
+ ImportUtil.importStates(context, path);
+ updatedNb = DataCache.getAllStates(context).size();
+ break;
+ case REQUEST_IMPORT_VESSELS:
+ ImportUtil.importVessels(context, path);
+ updatedNb = DataCache.getAllVessels(context).size();
+ break;
+ default:
+ updatedNb = 0;
+ }
+
+ dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
+ @Override
+ public void onDismiss(DialogInterface dialog) {
+ String key = requestCodeByPrefKey.inverse().get(requestCode);
+ Preference filePicker = findPreference(key);
+ filePicker.setSummary(getString(R.string.preferences_import_summary, updatedNb));
+ }
+ });
+
+ if (backupFile) {
+ File importedFile = new File(path);
+ String copyFileName = String.format("%1$tY%1$tm%1$td-%1$tH%1$tM%1$tS-", new Date()) + importedFile.getName();
+ File dir = Environment.getExternalStoragePublicDirectory(".wlo");
+ File file = new File(dir, copyFileName);
+ try {
+ FileUtils.copyInputStreamToFile(new FileInputStream(path), file);
+ } catch (IOException e) {
+ Log.e(TAG, "Error while copying the file", e);
+ }
+ }
+
+ dialog.dismiss();
+ }
+ }).start();
+ }
}
}
\ No newline at end of file
Added: trunk/src/fr/ifremer/wlo/storage/StorageUtils.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/StorageUtils.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/storage/StorageUtils.java 2014-01-24 10:26:23 UTC (rev 22)
@@ -0,0 +1,18 @@
+package fr.ifremer.wlo.storage;
+
+import android.os.Environment;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class StorageUtils {
+
+ public static boolean isExternalStorageWritable() {
+ String state = Environment.getExternalStorageState();
+ if (Environment.MEDIA_MOUNTED.equals(state)) {
+ return true;
+ }
+ return false;
+ }
+}
1
0
r21 - in trunk: res/values res/values-fr src/fr/ifremer/wlo src/fr/ifremer/wlo/models
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
23 Jan '14
Author: kmorin
Date: 2014-01-23 12:29:55 +0100 (Thu, 23 Jan 2014)
New Revision: 21
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/21
Log:
fixes #4175 Formulaire de cr?\195?\169ation d'un navire
Modified:
trunk/res/values-fr/strings.xml
trunk/res/values/strings.xml
trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
trunk/src/fr/ifremer/wlo/models/BaseModel.java
trunk/src/fr/ifremer/wlo/models/VesselModel.java
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-23 11:10:59 UTC (rev 20)
+++ trunk/res/values/strings.xml 2014-01-23 11:29:55 UTC (rev 21)
@@ -21,6 +21,7 @@
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="required_field_error_message">Required field</string>
+ <string name="one_required_field_error_message">At least one these fields is required</string>
<!-- BigFin communication service -->
<string name="bigfin_no_ichtyometer_connected_title">No ichtyometer connected</string>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-23 11:10:59 UTC (rev 20)
+++ trunk/res/values-fr/strings.xml 2014-01-23 11:29:55 UTC (rev 21)
@@ -21,6 +21,7 @@
<string name="yes">Oui</string>
<string name="no">Non</string>
<string name="required_field_error_message">Champs obligatoire</string>
+ <string name="one_required_field_error_message">Au moins un de ces champs doit ÃĒtre saisi</string>
<!-- BigFin communication service -->
<string name="bigfin_no_ichtyometer_connected_title">Aucun ichtyomètre connectÊ</string>
Modified: trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-23 11:10:59 UTC (rev 20)
+++ trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-23 11:29:55 UTC (rev 21)
@@ -138,8 +138,9 @@
}
} else {
+ View root = findViewById(android.R.id.content);
+
Collection<String> requiredFields = errors.get(BaseModel.ErrorType.REQUIRED);
- View root = findViewById(android.R.id.content);
String errorMessage = getString(R.string.required_field_error_message);
for (String field : requiredFields) {
View v = root.findViewWithTag(field);
@@ -147,6 +148,15 @@
((EditText) v).setError(errorMessage);
}
}
+
+ Collection<String> oneRequiredFields = errors.get(BaseModel.ErrorType.ONE_REQUIRED);
+ errorMessage = getString(R.string.one_required_field_error_message);
+ for (String field : oneRequiredFields) {
+ View v = root.findViewWithTag(field);
+ if (v != null && EditText.class.isAssignableFrom(v.getClass())) {
+ ((EditText) v).setError(errorMessage);
+ }
+ }
}
}
@@ -191,6 +201,7 @@
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
Log.e(TAG, "Error on set" + firtsLetterUpperCaseAttribute + " for class " + clazz, e);
}
+ editText.setError(null);
}
});
@@ -200,6 +211,7 @@
Object newValue = event.getNewValue();
if (!editText.isFocused()) {
editText.setText(newValue != null ? newValue.toString() : getString(R.string.undefined));
+ editText.setError(null);
}
}
});
@@ -226,6 +238,7 @@
R value = (R) clazz.getMethod("get" + firtsLetterUpperCaseAttribute).invoke(model);
if (value != null) {
autoCompleteTextView.setText(value.toString());
+ autoCompleteTextView.setError(null);
}
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
Modified: trunk/src/fr/ifremer/wlo/models/BaseModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/BaseModel.java 2014-01-23 11:10:59 UTC (rev 20)
+++ trunk/src/fr/ifremer/wlo/models/BaseModel.java 2014-01-23 11:29:55 UTC (rev 21)
@@ -31,7 +31,8 @@
};
public enum ErrorType {
- REQUIRED
+ REQUIRED,
+ ONE_REQUIRED
}
protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
@@ -81,20 +82,47 @@
}
/**
+ * @return A set of sets containing fields. At least one of these fields must have a value.
+ */
+ public Set<Set<String>> getOneRequiredFields() {
+ return Sets.newHashSet();
+ }
+
+ /**
* Check if the model is valid
* @return a map of the fields in error by error type
*/
public Multimap<ErrorType, String> checkValidity() {
Multimap<ErrorType, String> result = HashMultimap.create();
+ // check required
for (String requiredField : getRequiredFields()) {
try {
if (getClass().getDeclaredField(requiredField).get(this) == null) {
result.put(ErrorType.REQUIRED, requiredField);
}
} catch (Exception e) {
- Log.e(TAG, "Error while accessing the filed " + requiredField, e);
+ Log.e(TAG, "Error while accessing the field " + requiredField, e);
}
}
+
+ // check one required
+ for (Set<String> oneRequiredFields : getOneRequiredFields()) {
+ boolean notNull = false;
+ for (String oneRequiredField : oneRequiredFields) {
+ try {
+ if (getClass().getDeclaredField(oneRequiredField).get(this) != null) {
+ notNull = true;
+ break;
+ }
+ } catch (Exception e) {
+ Log.e(TAG, "Error while accessing the field " + oneRequiredField, e);
+ }
+ }
+ if (!notNull) {
+ result.putAll(ErrorType.ONE_REQUIRED, oneRequiredFields);
+ }
+ }
+
return result;
}
Modified: trunk/src/fr/ifremer/wlo/models/VesselModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-23 11:10:59 UTC (rev 20)
+++ trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-23 11:29:55 UTC (rev 21)
@@ -4,11 +4,13 @@
import android.content.Context;
import android.database.Cursor;
import android.util.Log;
+import com.google.common.collect.Sets;
import fr.ifremer.wlo.models.referentials.Location;
import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.utils.UIUtils;
import java.util.Calendar;
+import java.util.Set;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -107,4 +109,12 @@
putValue(value, COLUMN_LOCATION_ID, getParentId());
return value;
}
+
+ @Override
+ public Set<Set<String>> getOneRequiredFields() {
+ Set<Set<String>> result = super.getOneRequiredFields();
+ Set<String> oneRequired = Sets.newHashSet(COLUMN_REGISTRATION_NUMBER, COLUMN_NAME);
+ result.add(oneRequired);
+ return result;
+ }
}
1
0
r20 - in trunk: res/layout res/values res/values-fr src/fr/ifremer/wlo src/fr/ifremer/wlo/models src/fr/ifremer/wlo/models/referentials src/fr/ifremer/wlo/storage
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
23 Jan '14
Author: kmorin
Date: 2014-01-23 12:10:59 +0100 (Thu, 23 Jan 2014)
New Revision: 20
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/20
Log:
fixes #3082 Formulaire de cr?\195?\169ation d'une esp?\195?\168ce commerciale
refs #4175 Formulaire de cr?\195?\169ation d'un navire
Modified:
trunk/res/layout/commercial_species_form.xml
trunk/res/layout/vessel_form.xml
trunk/res/values-fr/strings.xml
trunk/res/values/strings.xml
trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
trunk/src/fr/ifremer/wlo/VesselFormActivity.java
trunk/src/fr/ifremer/wlo/VesselsActivity.java
trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/VesselModel.java
trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
trunk/src/fr/ifremer/wlo/storage/DataCache.java
trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
Modified: trunk/res/layout/commercial_species_form.xml
===================================================================
--- trunk/res/layout/commercial_species_form.xml 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/res/layout/commercial_species_form.xml 2014-01-23 11:10:59 UTC (rev 20)
@@ -37,6 +37,32 @@
android:singleLine="true"
android:hint="@string/undefined"/>
+ <TextView android:text="@string/commercial_species_form_precision"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"/>
+
+ <Spinner android:id="@+id/commercial_species_form_precision"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
+
+ <CheckBox android:id="@+id/commercial_species_form_species_mix"
+ android:text="@string/commercial_species_form_species_mix"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"/>
+
+ <TextView android:text="@string/commercial_species_form_sortCategory"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"/>
+
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/commercial_species_form_sortCategory"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
+
<TextView android:text="@string/commercial_species_form_state"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
@@ -59,11 +85,6 @@
android:singleLine="true"
android:hint="@string/undefined"/>
- <CheckBox android:id="@+id/commercial_species_form_species_mix"
- android:text="@string/commercial_species_form_species_mix"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
-
</LinearLayout>
</ScrollView>
Modified: trunk/res/layout/vessel_form.xml
===================================================================
--- trunk/res/layout/vessel_form.xml 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/res/layout/vessel_form.xml 2014-01-23 11:10:59 UTC (rev 20)
@@ -52,11 +52,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/vessel_form_landing_location"
- android:hint="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/vessel_form_landing_location"
+ android:hint="@string/undefined"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"/>
</LinearLayout>
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/res/values/strings.xml 2014-01-23 11:10:59 UTC (rev 20)
@@ -130,9 +130,11 @@
<string name="commercial_species_form_fao_code">FAO code</string>
<string name="commercial_species_form_name">Name</string>
<string name="commercial_species_form_measurement_method">Measurement method</string>
+ <string name="commercial_species_form_precision">Precision</string>
<string name="commercial_species_form_species_mix">Species mix</string>
<string name="commercial_species_form_state">State</string>
<string name="commercial_species_form_presentation">Presentation</string>
+ <string name="commercial_species_form_sortCategory">Sort category</string>
<string name="commercial_species_title">Commercial species</string>
<string name="commercial_species_subtitle">Metier %s</string>
<string name="add_commercial_species">Create a new commercial species</string>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/res/values-fr/strings.xml 2014-01-23 11:10:59 UTC (rev 20)
@@ -125,9 +125,11 @@
<string name="commercial_species_form_fao_code">Code FAO</string>
<string name="commercial_species_form_name">Nom</string>
<string name="commercial_species_form_measurement_method">MÊthode de mensuration</string>
+ <string name="commercial_species_form_precision">PrÊcision</string>
<string name="commercial_species_form_species_mix">MÊlange d\'espèces</string>
<string name="commercial_species_form_state">Ãtat</string>
<string name="commercial_species_form_presentation">PrÊsentation</string>
+ <string name="commercial_species_form_sortCategory">CatÊgorie de tri</string>
<string name="commercial_species_title">Espèces commerciales</string>
<string name="commercial_species_subtitle">MÊtier %s</string>
<string name="add_commercial_species">CrÊer une nouvelle espèce commerciale</string>
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -2,7 +2,10 @@
import android.os.Bundle;
import android.util.Log;
+import android.view.View;
+import android.widget.AdapterView;
import android.widget.ArrayAdapter;
+import android.widget.AutoCompleteTextView;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Spinner;
@@ -16,6 +19,7 @@
import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import java.util.List;
+import java.util.Set;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -56,9 +60,32 @@
List<CommercialSpecies> commercialSpecies = Lists.newArrayList(DataCache.getAllCommercialSpecies(this));
initAutoCompleteTextView(R.id.commercial_species_form_fao_code, CommercialSpeciesModel.COLUMN_FAO_CODE, commercialSpecies);
+ if (model.getMeasurementMethod() == null) {
+ Mensuration defaultMensuration = DataCache.getDefaultMensuration(this);
+ model.setMeasurementMethod(defaultMensuration);
+ }
List<Mensuration> mensurations = Lists.newArrayList(DataCache.getAllMensurations(this));
initAutoCompleteTextView(R.id.commercial_species_form_measurement_method, CommercialSpeciesModel.COLUMN_MEASUREMENT_METHOD, mensurations);
+ Spinner precisionSpinner = (Spinner) findViewById(R.id.commercial_species_form_precision);
+ ArrayAdapter<Mensuration.Precision> precisions = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1,
+ Mensuration.Precision.values());
+ precisionSpinner.setAdapter(precisions);
+ precisionSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
+ model.setPrecision((Mensuration.Precision) adapterView.getItemAtPosition(i));
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView<?> adapterView) {
+ model.setPrecision(null);
+ }
+ });
+
+ Set<String> sortCategories = DataCache.getAllSortCategories(this);
+ initAutoCompleteTextView(R.id.commercial_species_form_sortCategory, CommercialSpeciesModel.COLUMN_SORT_CATEGORY, sortCategories);
+
List<State> states = Lists.newArrayList(DataCache.getAllStates(this));
initAutoCompleteTextView(R.id.commercial_species_form_state, CommercialSpeciesModel.COLUMN_STATE, states);
@@ -70,12 +97,15 @@
speciesMixEditor.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
- Log.d(TAG, "b : " + b + ", checked : " + compoundButton.isChecked());
model.setSpeciesMix(b);
}
});
}
-
+ @Override
+ protected void saveModel() {
+ super.saveModel();
+ DataCache.invalidateSortCategories();
+ }
}
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -4,10 +4,13 @@
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
+import android.view.Menu;
+import android.view.MenuInflater;
import android.view.View;
import android.widget.ListView;
import com.google.common.collect.Maps;
import fr.ifremer.wlo.measurement.MeasurementActivity;
+import fr.ifremer.wlo.models.CommercialSpeciesModel;
import fr.ifremer.wlo.models.ScientificSpeciesModel;
import fr.ifremer.wlo.utils.WloItemListViewBinder;
@@ -29,6 +32,16 @@
}
@Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ CommercialSpeciesModel parent = (CommercialSpeciesModel) parentModel;
+ if (parent.isSpeciesMix() || adapter.getCount() == 0) {
+ MenuInflater inflater = getMenuInflater();
+ inflater.inflate(R.menu.model_list_menu, menu);
+ }
+ return true;
+ }
+
+ @Override
protected Cursor getAllData() {
Cursor cursor = woh.getAllScientificSpecies(parentModel.getId());
return cursor;
Modified: trunk/src/fr/ifremer/wlo/VesselFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/VesselFormActivity.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/VesselFormActivity.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -65,8 +65,10 @@
initAutoCompleteTextView(R.id.vessel_form_registration_number, VesselModel.COLUMN_REGISTRATION_NUMBER, vesselCodes);
initEditText(R.id.vessel_form_name, VesselModel.COLUMN_NAME);
- initEditText(R.id.vessel_form_landing_location, VesselModel.COLUMN_LANDING_LOCATION);
+ List<Location> locations = Lists.newArrayList(DataCache.getAllLocations(this));
+ initAutoCompleteTextView(R.id.vessel_form_landing_location, VesselModel.COLUMN_LANDING_LOCATION, locations);
+
EditText landingDateEditor = (EditText) findViewById(R.id.vessel_form_landing_date);
// landing date
Calendar landingDate = model.getLandingDate();
Modified: trunk/src/fr/ifremer/wlo/VesselsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/VesselsActivity.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/VesselsActivity.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -29,7 +29,7 @@
@Override
protected VesselModel createNewModel(Cursor cursor) {
- return new VesselModel(cursor);
+ return new VesselModel(this, cursor);
}
@Override
Modified: trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -13,6 +13,7 @@
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.EditText;
+import com.google.common.collect.Lists;
import com.google.common.collect.Multimap;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.HierarchicalModel;
@@ -204,17 +205,18 @@
});
}
- protected <R> void initAutoCompleteTextView(int autoCompleteTextViewId, final String attribute, List<R> data) {
+ protected <R> AutoCompleteTextView initAutoCompleteTextView(int autoCompleteTextViewId, final String attribute, Collection<R> data) {
AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(autoCompleteTextViewId);
initAutoCompleteTextView(autoCompleteTextView, attribute, data);
+ return autoCompleteTextView;
}
- protected <R> void initAutoCompleteTextView(AutoCompleteTextView autoCompleteTextView, final String attribute, List<R> data) {
+ protected <R> void initAutoCompleteTextView(AutoCompleteTextView autoCompleteTextView, final String attribute, Collection<R> data) {
final Class clazz = model.getClass();
final String firtsLetterUpperCaseAttribute =
attribute.substring(0, 1).toUpperCase() + attribute.substring(1);
- ArrayAdapter<R> adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, data);
+ ArrayAdapter<R> adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, Lists.newArrayList(data));
autoCompleteTextView.setAdapter(adapter);
autoCompleteTextView.setThreshold(0);
Modified: trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -11,6 +11,8 @@
import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.utils.UIUtils;
+import java.util.Set;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
@@ -22,25 +24,31 @@
public static final String TABLE_NAME = "commercial_species";
public static final String COLUMN_FAO_CODE = "faoCode";
public static final String COLUMN_MEASUREMENT_METHOD = "measurementMethod";
+ public static final String COLUMN_PRECISION = "precision";
+ public static final String COLUMN_SPECIES_MIX = "speciesMix";
+ public static final String COLUMN_SORT_CATEGORY = "sortCategory";
public static final String COLUMN_STATE = "state";
public static final String COLUMN_PRESENTATION = "presentation";
- public static final String COLUMN_SPECIES_MIX = "speciesMix";
public static final String COLUMN_METIER_ID = "metierId";
public static final String[] ALL_COLUMNS = new String[] {
_ID,
COLUMN_FAO_CODE,
COLUMN_MEASUREMENT_METHOD,
+ COLUMN_PRECISION,
+ COLUMN_SPECIES_MIX,
+ COLUMN_SORT_CATEGORY,
COLUMN_STATE,
COLUMN_PRESENTATION,
- COLUMN_SPECIES_MIX,
COLUMN_METIER_ID
};
protected CommercialSpecies faoCode;
protected Mensuration measurementMethod;
+ protected Mensuration.Precision precision = Mensuration.Precision.CM1;
+ protected boolean speciesMix;
+ protected String sortCategory;
protected State state;
protected Presentation presentation;
- protected boolean speciesMix;
public CommercialSpeciesModel() {
}
@@ -51,11 +59,13 @@
faoCode = DataCache.getCommercialSpeciesById(context, faoCodeId);
String measurementMethodId = cursor.getString(2);
measurementMethod = DataCache.getMensurationById(context, measurementMethodId);
- String stateId = cursor.getString(3);
+ precision = Mensuration.Precision.valueOf(cursor.getString(3));
+ speciesMix = cursor.getShort(4) > 0;
+ sortCategory = cursor.getString(5);
+ String stateId = cursor.getString(6);
state = DataCache.getStateById(context, stateId);
- String presentationId = cursor.getString(4);
+ String presentationId = cursor.getString(7);
presentation = DataCache.getPresentationById(context, presentationId);
- speciesMix = cursor.getShort(5) > 0;
}
public CommercialSpecies getFaoCode() {
@@ -74,6 +84,30 @@
this.measurementMethod = measurementMethod;
}
+ public Mensuration.Precision getPrecision() {
+ return precision;
+ }
+
+ public void setPrecision(Mensuration.Precision precision) {
+ this.precision = precision;
+ }
+
+ public boolean isSpeciesMix() {
+ return speciesMix;
+ }
+
+ public void setSpeciesMix(boolean speciesMix) {
+ this.speciesMix = speciesMix;
+ }
+
+ public String getSortCategory() {
+ return sortCategory;
+ }
+
+ public void setSortCategory(String sortCategory) {
+ this.sortCategory = sortCategory;
+ }
+
public State getState() {
return state;
}
@@ -90,14 +124,6 @@
this.presentation = presentation;
}
- public boolean isSpeciesMix() {
- return speciesMix;
- }
-
- public void setSpeciesMix(boolean speciesMix) {
- this.speciesMix = speciesMix;
- }
-
@Override
public String getTableName() {
return TABLE_NAME;
@@ -113,10 +139,21 @@
ContentValues value = super.convertIntoContentValues();
putValue(value, COLUMN_FAO_CODE, faoCode != null ? faoCode.getId() : null);
putValue(value, COLUMN_MEASUREMENT_METHOD, measurementMethod != null ? measurementMethod.getId() : null);
+ putValue(value, COLUMN_PRECISION, precision.name());
+ putValue(value, COLUMN_SPECIES_MIX, speciesMix ? 1 : 0);
+ putValue(value, COLUMN_SORT_CATEGORY, sortCategory);
putValue(value, COLUMN_STATE, state != null ? state.getId() : null);
putValue(value, COLUMN_PRESENTATION, presentation != null ? presentation.getId() : null);
- putValue(value, COLUMN_SPECIES_MIX, speciesMix ? 1 : 0);
putValue(value, COLUMN_METIER_ID, getParentId());
return value;
}
+
+ @Override
+ public Set<String> getRequiredFields() {
+ Set<String> result = super.getRequiredFields();
+ result.add(COLUMN_FAO_CODE);
+ result.add(COLUMN_MEASUREMENT_METHOD);
+ result.add(COLUMN_PRECISION);
+ return result;
+ }
}
Modified: trunk/src/fr/ifremer/wlo/models/VesselModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -1,8 +1,11 @@
package fr.ifremer.wlo.models;
import android.content.ContentValues;
+import android.content.Context;
import android.database.Cursor;
import android.util.Log;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.utils.UIUtils;
import java.util.Calendar;
@@ -33,17 +36,18 @@
protected String registrationNumber;
protected String name;
protected Calendar landingDate;
- protected String landingLocation;
+ protected Location landingLocation;
public VesselModel() {
}
- public VesselModel(Cursor cursor) {
+ public VesselModel(Context context, Cursor cursor) {
super(cursor);
registrationNumber = cursor.getString(1);
name = cursor.getString(2);
landingDate = UIUtils.getCalendarFromCursor(cursor, 3);
- landingLocation = cursor.getString(4);
+ String landingLocationId = cursor.getString(4);
+ landingLocation = DataCache.getLocationById(context, landingLocationId);
}
public String getRegistrationNumber() {
@@ -74,11 +78,11 @@
this.landingDate = landingDate;
}
- public String getLandingLocation() {
+ public Location getLandingLocation() {
return landingLocation;
}
- public void setLandingLocation(String landingLocation) {
+ public void setLandingLocation(Location landingLocation) {
this.landingLocation = landingLocation;
}
@@ -99,7 +103,7 @@
putValue(value, COLUMN_REGISTRATION_NUMBER, registrationNumber);
putValue(value, COLUMN_NAME, name);
putValue(value, COLUMN_LANDING_DATE, landingDate != null ? landingDate.getTimeInMillis() : null);
- putValue(value, COLUMN_LANDING_LOCATION, landingLocation);
+ putValue(value, COLUMN_LANDING_LOCATION, landingLocation != null ? landingLocation.getId() : null);
putValue(value, COLUMN_LOCATION_ID, getParentId());
return value;
}
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -13,6 +13,27 @@
private static final String TAG = "Mensuration";
+ public enum Precision {
+ CM1("1 cm"),
+ MM5("0.5 cm"),
+ MM1("1 mm");
+
+ private String label;
+
+ private Precision(String label) {
+ this.label = label;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ @Override
+ public String toString() {
+ return label;
+ }
+ }
+
public static final String TABLE_NAME = "ref_mensurations";
public static final String COLUMN_CODE = "code";
public static final String COLUMN_LABEL = "label";
Modified: trunk/src/fr/ifremer/wlo/storage/DataCache.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/DataCache.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/storage/DataCache.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -6,6 +6,7 @@
import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;
import com.google.common.collect.Table;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.referentials.Age;
@@ -27,6 +28,7 @@
import java.util.Comparator;
import java.util.List;
import java.util.Map;
+import java.util.Set;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -34,17 +36,21 @@
*/
public class DataCache {
+ public static final String DEFAULT_MENSURATION_CODE = "LT";
+
protected static Map<String, Age> ages;
protected static Map<String, CommercialSpecies> commercialSpecies;
protected static Map<String, Gender> genders;
protected static Map<String, Location> locations;
protected static Map<String, Maturity> maturities;
protected static Map<String, Mensuration> mensurations;
+ protected static Mensuration defaultMensuration;
protected static Map<String, Metier> metiers;
protected static Map<String, Presentation> presentations;
protected static Map<String, ScientificSpecies> scientificSpecies;
protected static Map<String, State> states;
protected static Map<String, Vessel> vessels;
+ protected static Set<String> sortCategories;
public static Collection<Age> getAllAges(Context context) {
initAges(context);
@@ -126,10 +132,19 @@
}
public static Mensuration getMensurationById(Context context, String id) {
- initGenders(context);
+ initMensurations(context);
return mensurations.get(id);
}
+ public static Mensuration getDefaultMensuration(Context context) {
+ if (defaultMensuration == null) {
+ initMensurations(context);
+ Map<String, Mensuration> mensurationsByCode = Maps.uniqueIndex(mensurations.values(), HasCode.GET_CODE_FUNCTION);
+ defaultMensuration = mensurationsByCode.get(DEFAULT_MENSURATION_CODE);
+ }
+ return defaultMensuration;
+ }
+
public static void invalidateMensurations() {
mensurations = null;
}
@@ -182,6 +197,15 @@
scientificSpecies = null;
}
+ public static Set<String> getAllSortCategories(Context context) {
+ initSortCategories(context);
+ return sortCategories;
+ }
+
+ public static void invalidateSortCategories() {
+ sortCategories = null;
+ }
+
public static Collection<State> getAllStates(Context context) {
initStates(context);
List<State> result = Lists.newArrayList(states.values());
@@ -398,4 +422,20 @@
}
}
+ protected static void initSortCategories(Context context) {
+ if (sortCategories == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllSortCategories();
+ List<String> sc = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, String>() {
+ @Override
+ public String apply(Cursor cursor) {
+ return cursor.getString(0);
+ }
+ });
+ sortCategories = Sets.newHashSet(sc);
+ soh.close();
+ }
+ }
+
}
Modified: trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-23 09:26:45 UTC (rev 19)
+++ trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-23 11:10:59 UTC (rev 20)
@@ -7,6 +7,7 @@
import com.google.common.base.Function;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
+import com.google.common.collect.Sets;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.CommercialSpeciesModel;
import fr.ifremer.wlo.models.ContextModel;
@@ -27,6 +28,7 @@
import fr.ifremer.wlo.models.referentials.Vessel;
import java.util.List;
+import java.util.Set;
import java.util.UUID;
/**
@@ -38,7 +40,7 @@
private static final String TAG = "WloOpenHelper";
public static final String DATABASE_NAME = "wlo.db";
- public static final int DATABASE_VERSION = 8;
+ public static final int DATABASE_VERSION = 9;
public static final String TEXT_TYPE = " TEXT";
public static final String BIGINT_TYPE = " BIGINT";
@@ -46,8 +48,6 @@
public static final String COMMA_SEP = ",";
public static final String NOT_NULL = " NOT NULL";
- //TODO foreign keys to referentials
-
//CONTEXT
protected static final String SQL_CREATE_CONTEXTS =
"CREATE TABLE " + ContextModel.TABLE_NAME + " (" +
@@ -69,7 +69,9 @@
LocationModel.COLUMN_LOCATION + TEXT_TYPE + NOT_NULL + COMMA_SEP +
LocationModel.COLUMN_CONTEXT_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
"FOREIGN KEY(" + LocationModel.COLUMN_CONTEXT_ID + ") REFERENCES " +
- ContextModel.TABLE_NAME + "(" + ContextModel._ID + ")" +
+ ContextModel.TABLE_NAME + "(" + ContextModel._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + LocationModel.COLUMN_LOCATION + ") REFERENCES " +
+ Location.TABLE_NAME + "(" + Location._ID + ")" +
" )";
protected static final String SQL_DELETE_LOCATIONS =
@@ -85,7 +87,9 @@
VesselModel.COLUMN_LANDING_LOCATION + TEXT_TYPE + COMMA_SEP +
VesselModel.COLUMN_LOCATION_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
"FOREIGN KEY(" + VesselModel.COLUMN_LOCATION_ID + ") REFERENCES " +
- LocationModel.TABLE_NAME + "(" + LocationModel._ID + ")" +
+ LocationModel.TABLE_NAME + "(" + LocationModel._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + VesselModel.COLUMN_LANDING_LOCATION + ") REFERENCES " +
+ Location.TABLE_NAME + "(" + Location._ID + ")" +
" )";
protected static final String SQL_DELETE_VESSELS =
@@ -100,7 +104,9 @@
MetierModel.COLUMN_SAMPLE_ROW_CODE + TEXT_TYPE + COMMA_SEP +
MetierModel.COLUMN_VESSEL_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
"FOREIGN KEY(" + MetierModel.COLUMN_VESSEL_ID + ") REFERENCES " +
- VesselModel.TABLE_NAME + "(" + VesselModel._ID + ")" +
+ VesselModel.TABLE_NAME + "(" + VesselModel._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + MetierModel.COLUMN_GEAR_SPECIES + ") REFERENCES " +
+ Metier.TABLE_NAME + "(" + Metier._ID + ")" +
" )";
protected static final String SQL_DELETE_METIERS =
@@ -112,12 +118,22 @@
CommercialSpeciesModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
CommercialSpeciesModel.COLUMN_FAO_CODE + TEXT_TYPE + COMMA_SEP +
CommercialSpeciesModel.COLUMN_MEASUREMENT_METHOD + TEXT_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_PRECISION + TEXT_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_SPECIES_MIX + BYTE_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_SORT_CATEGORY + TEXT_TYPE + COMMA_SEP +
CommercialSpeciesModel.COLUMN_STATE + TEXT_TYPE + COMMA_SEP +
CommercialSpeciesModel.COLUMN_PRESENTATION + TEXT_TYPE + COMMA_SEP +
- CommercialSpeciesModel.COLUMN_SPECIES_MIX + BYTE_TYPE + COMMA_SEP +
CommercialSpeciesModel.COLUMN_METIER_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
"FOREIGN KEY(" + CommercialSpeciesModel.COLUMN_METIER_ID + ") REFERENCES " +
- MetierModel.TABLE_NAME + "(" + MetierModel._ID + ")" +
+ MetierModel.TABLE_NAME + "(" + MetierModel._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + CommercialSpeciesModel.COLUMN_FAO_CODE + ") REFERENCES " +
+ CommercialSpecies.TABLE_NAME + "(" + CommercialSpecies._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + CommercialSpeciesModel.COLUMN_MEASUREMENT_METHOD + ") REFERENCES " +
+ Mensuration.TABLE_NAME + "(" + Mensuration._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + CommercialSpeciesModel.COLUMN_STATE + ") REFERENCES " +
+ State.TABLE_NAME + "(" + State._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + CommercialSpeciesModel.COLUMN_PRESENTATION + ") REFERENCES " +
+ Presentation.TABLE_NAME + "(" + Presentation._ID + ")" +
" )";
protected static final String SQL_DELETE_COMMERCIAL_SPECIES =
@@ -131,7 +147,9 @@
ScientificSpeciesModel.COLUMN_TAKING_ACTIVATION + BYTE_TYPE + COMMA_SEP +
ScientificSpeciesModel.COLUMN_COMMERCIAL_SPECIES_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
"FOREIGN KEY(" + ScientificSpeciesModel.COLUMN_COMMERCIAL_SPECIES_ID + ") REFERENCES " +
- CommercialSpeciesModel.TABLE_NAME + "(" + CommercialSpeciesModel._ID + ")" +
+ CommercialSpeciesModel.TABLE_NAME + "(" + CommercialSpeciesModel._ID + ")" + COMMA_SEP +
+ "FOREIGN KEY(" + ScientificSpeciesModel.COLUMN_NAME + ") REFERENCES " +
+ ScientificSpecies.TABLE_NAME + "(" + ScientificSpecies._ID + ")" +
" )";
protected static final String SQL_DELETE_SCIENTIFIC_SPECIES =
@@ -390,6 +408,13 @@
return cursor;
}
+ public Cursor getAllSortCategories() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(CommercialSpeciesModel.TABLE_NAME, new String[]{ CommercialSpeciesModel.COLUMN_SORT_CATEGORY },
+ null, null, null, null, null);
+ return cursor;
+ }
+
//SCIENTIFIC SPECIES
public Cursor getAllScientificSpecies(String commercialSpeciesId) {
@@ -537,8 +562,8 @@
List<E> result = Lists.newArrayList();
boolean cont = cursor.moveToFirst();
while (cont) {
- E gender = function.apply(cursor);
- result.add(gender);
+ E e = function.apply(cursor);
+ result.add(e);
cont = cursor.moveToNext();
}
return result;
1
0
r19 - in trunk: res/layout res/values res/values-fr src/fr/ifremer/wlo src/fr/ifremer/wlo/models
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
23 Jan '14
Author: kmorin
Date: 2014-01-23 10:26:45 +0100 (Thu, 23 Jan 2014)
New Revision: 19
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/19
Log:
fixes #4182 Formulaire de cr?\195?\169ation d'une esp?\195?\168ce scientifiq
refs #3082 Formulaire de cr?\195?\169ation d'une esp?\195?\168ce commerciale
Modified:
trunk/res/layout/scientific_species_form.xml
trunk/res/values-fr/strings.xml
trunk/res/values/strings.xml
trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
Modified: trunk/res/layout/scientific_species_form.xml
===================================================================
--- trunk/res/layout/scientific_species_form.xml 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/res/layout/scientific_species_form.xml 2014-01-23 09:26:45 UTC (rev 19)
@@ -26,8 +26,8 @@
android:singleLine="true"
android:hint="@string/undefined"/>
- <CheckBox android:id="@+id/commercial_species_form_species_mix"
- android:text="@string/commercial_species_form_species_mix"
+ <CheckBox android:id="@+id/scientific_species_form_takingActivation"
+ android:text="@string/scientific_species_form_taking_activation"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/res/values/strings.xml 2014-01-23 09:26:45 UTC (rev 19)
@@ -131,6 +131,8 @@
<string name="commercial_species_form_name">Name</string>
<string name="commercial_species_form_measurement_method">Measurement method</string>
<string name="commercial_species_form_species_mix">Species mix</string>
+ <string name="commercial_species_form_state">State</string>
+ <string name="commercial_species_form_presentation">Presentation</string>
<string name="commercial_species_title">Commercial species</string>
<string name="commercial_species_subtitle">Metier %s</string>
<string name="add_commercial_species">Create a new commercial species</string>
@@ -138,13 +140,12 @@
<!-- Scientific species -->
<string name="scientific_species_form_name">Name</string>
+ <string name="scientific_species_form_taking_activation">Calcified samples taking</string>
<string name="scientific_species_title">Scientific species</string>
<string name="scientific_species_subtitle">Commercial species %s</string>
<string name="new_scientific_species_title">New scientific species</string>
<string name="exit_form_confirmation">Do you want to save the form before leaving?</string>
- <string name="commercial_species_form_state">Ãtat</string>
- <string name="commercial_species_form_presentation">PeÊsentation</string>
<!--File chooser-->
<string name="file_chooser_location">Location</string>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/res/values-fr/strings.xml 2014-01-23 09:26:45 UTC (rev 19)
@@ -135,6 +135,7 @@
<!-- Scientific species -->
<string name="scientific_species_form_name">Nom</string>
+ <string name="scientific_species_form_taking_activation">PrÊlèvement de pièces calcifiÊes</string>
<string name="scientific_species_title">Espèces scientifiques</string>
<string name="scientific_species_subtitle">Espèce commerciale %s</string>
<string name="new_scientific_species_title">Nouvelle espèce scientifique</string>
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-23 09:26:45 UTC (rev 19)
@@ -4,6 +4,7 @@
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
+import android.widget.CompoundButton;
import android.widget.Spinner;
import com.google.common.collect.Lists;
import fr.ifremer.wlo.models.CommercialSpeciesModel;
@@ -24,8 +25,6 @@
private static final String TAG = "CommercialSpeciesFormActivity";
- protected CheckBox speciesMixEditor;
-
@Override
protected Integer getContentView() {
return R.layout.commercial_species_form;
@@ -53,8 +52,6 @@
// editors
- speciesMixEditor = (CheckBox) findViewById(R.id.commercial_species_form_species_mix);
-
// init editors
List<CommercialSpecies> commercialSpecies = Lists.newArrayList(DataCache.getAllCommercialSpecies(this));
initAutoCompleteTextView(R.id.commercial_species_form_fao_code, CommercialSpeciesModel.COLUMN_FAO_CODE, commercialSpecies);
@@ -68,8 +65,15 @@
List<Presentation> presentations = Lists.newArrayList(DataCache.getAllPresentations(this));
initAutoCompleteTextView(R.id.commercial_species_form_presentation, CommercialSpeciesModel.COLUMN_PRESENTATION, presentations);
- // measurement method
- speciesMixEditor.setSelected(model.isSpeciesMix());
+ CheckBox speciesMixEditor = (CheckBox) findViewById(R.id.commercial_species_form_species_mix);
+ speciesMixEditor.setChecked(model.isSpeciesMix());
+ speciesMixEditor.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
+ Log.d(TAG, "b : " + b + ", checked : " + compoundButton.isChecked());
+ model.setSpeciesMix(b);
+ }
+ });
}
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-23 09:26:45 UTC (rev 19)
@@ -4,6 +4,8 @@
import android.os.Bundle;
import android.util.Log;
import android.view.View;
+import android.widget.CheckBox;
+import android.widget.CompoundButton;
import com.google.common.collect.Lists;
import fr.ifremer.wlo.measurement.MeasurementActivity;
import fr.ifremer.wlo.models.ScientificSpeciesModel;
@@ -48,12 +50,18 @@
// editors
-// speciesMixEditor = (CheckBox) findViewById(R.id.commercial_species_form_species_mix);
-
// init editors
List<ScientificSpecies> scientificSpecies = Lists.newArrayList(DataCache.getAllScientificSpecies(this));
initAutoCompleteTextView(R.id.scientific_species_form_name, ScientificSpeciesModel.COLUMN_NAME, scientificSpecies);
+ CheckBox takingActivationEditor = (CheckBox) findViewById(R.id.scientific_species_form_takingActivation);
+ takingActivationEditor.setChecked(model.isTakingActivation());
+ takingActivationEditor.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
+ model.setTakingActivation(b);
+ }
+ });
}
@Override
Modified: trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-23 09:26:45 UTC (rev 19)
@@ -3,6 +3,7 @@
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
+import android.util.Log;
import fr.ifremer.wlo.models.referentials.CommercialSpecies;
import fr.ifremer.wlo.models.referentials.Mensuration;
import fr.ifremer.wlo.models.referentials.Presentation;
@@ -54,7 +55,7 @@
state = DataCache.getStateById(context, stateId);
String presentationId = cursor.getString(4);
presentation = DataCache.getPresentationById(context, presentationId);
- speciesMix = cursor.getShort(4) > 0;
+ speciesMix = cursor.getShort(5) > 0;
}
public CommercialSpecies getFaoCode() {
Modified: trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-23 08:53:04 UTC (rev 18)
+++ trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-23 09:26:45 UTC (rev 19)
@@ -3,6 +3,7 @@
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
+import android.util.Log;
import fr.ifremer.wlo.models.referentials.ScientificSpecies;
import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.utils.UIUtils;
1
0
r18 - in trunk: res/layout src/fr/ifremer/wlo src/fr/ifremer/wlo/models src/fr/ifremer/wlo/models/referentials src/fr/ifremer/wlo/utils
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
by kmorinīŧ users.forge.codelutin.com 23 Jan '14
23 Jan '14
Author: kmorin
Date: 2014-01-23 09:53:04 +0100 (Thu, 23 Jan 2014)
New Revision: 18
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/18
Log:
fixes #4181 Liste des esp?\195?\168ces scientifiques
Modified:
trunk/res/layout/scientific_species_form.xml
trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java
trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java
Modified: trunk/res/layout/scientific_species_form.xml
===================================================================
--- trunk/res/layout/scientific_species_form.xml 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/res/layout/scientific_species_form.xml 2014-01-23 08:53:04 UTC (rev 18)
@@ -19,11 +19,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/scientific_species_form_name"
- android:text="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/scientific_species_form_name"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
<CheckBox android:id="@+id/commercial_species_form_species_mix"
android:text="@string/commercial_species_form_species_mix"
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java 2014-01-23 08:53:04 UTC (rev 18)
@@ -56,7 +56,6 @@
return MetiersActivity.class;
}
-
@Override
protected SimpleCursorAdapter.ViewBinder getAdapterBinder() {
Map<Integer, WloItemListViewBinder.DataType> types = Maps.newHashMap();
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-23 08:53:04 UTC (rev 18)
@@ -6,9 +6,13 @@
import android.util.Log;
import android.view.View;
import android.widget.ListView;
+import com.google.common.collect.Maps;
import fr.ifremer.wlo.measurement.MeasurementActivity;
import fr.ifremer.wlo.models.ScientificSpeciesModel;
+import fr.ifremer.wlo.utils.WloItemListViewBinder;
+import java.util.Map;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
@@ -32,7 +36,7 @@
@Override
protected ScientificSpeciesModel createNewModel(Cursor cursor) {
- return new ScientificSpeciesModel(cursor);
+ return new ScientificSpeciesModel(this, cursor);
}
@Override
@@ -65,4 +69,11 @@
intent.putExtra(MeasurementActivity.INTENT_EXTRA_SCIENTIFIC_SPECIES, model);
startActivity(intent);
}
+
+ @Override
+ protected SimpleCursorAdapter.ViewBinder getAdapterBinder() {
+ Map<Integer, WloItemListViewBinder.DataType> types = Maps.newHashMap();
+ types.put(1, WloItemListViewBinder.DataType.SCIENTIFIC_SPECIES);
+ return new WloItemListViewBinder(this, types);
+ }
}
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-23 08:53:04 UTC (rev 18)
@@ -4,10 +4,15 @@
import android.os.Bundle;
import android.util.Log;
import android.view.View;
+import com.google.common.collect.Lists;
import fr.ifremer.wlo.measurement.MeasurementActivity;
import fr.ifremer.wlo.models.ScientificSpeciesModel;
+import fr.ifremer.wlo.models.referentials.ScientificSpecies;
+import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import java.util.List;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
@@ -46,9 +51,9 @@
// speciesMixEditor = (CheckBox) findViewById(R.id.commercial_species_form_species_mix);
// init editors
+ List<ScientificSpecies> scientificSpecies = Lists.newArrayList(DataCache.getAllScientificSpecies(this));
+ initAutoCompleteTextView(R.id.scientific_species_form_name, ScientificSpeciesModel.COLUMN_NAME, scientificSpecies);
- initEditText(R.id.scientific_species_form_name, ScientificSpeciesModel.COLUMN_NAME);
-
}
@Override
Modified: trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-23 08:53:04 UTC (rev 18)
@@ -1,7 +1,10 @@
package fr.ifremer.wlo.models;
import android.content.ContentValues;
+import android.content.Context;
import android.database.Cursor;
+import fr.ifremer.wlo.models.referentials.ScientificSpecies;
+import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.utils.UIUtils;
/**
@@ -23,23 +26,24 @@
COLUMN_COMMERCIAL_SPECIES_ID
};
- protected String name;
+ protected ScientificSpecies name;
protected boolean takingActivation;
public ScientificSpeciesModel() {
}
- public ScientificSpeciesModel(Cursor cursor) {
+ public ScientificSpeciesModel(Context context, Cursor cursor) {
super(cursor);
- name = cursor.getString(1);
+ String nameId = cursor.getString(1);
+ name = DataCache.getScientificSpeciesById(context, nameId);
takingActivation = cursor.getShort(2) > 0;
}
- public String getName() {
+ public ScientificSpecies getName() {
return name;
}
- public void setName(String name) {
+ public void setName(ScientificSpecies name) {
this.name = name;
}
@@ -64,7 +68,7 @@
@Override
public ContentValues convertIntoContentValues() {
ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_NAME, name);
+ putValue(value, COLUMN_NAME, name != null ? name.getId() : null);
putValue(value, COLUMN_TAKING_ACTIVATION, takingActivation ? 1 : 0);
putValue(value, COLUMN_COMMERCIAL_SPECIES_ID, getParentId());
return value;
Modified: trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java 2014-01-23 08:53:04 UTC (rev 18)
@@ -68,6 +68,11 @@
}
@Override
+ public String toString() {
+ return code + " - " + label;
+ }
+
+ @Override
public String toString(android.content.Context context) {
return UIUtils.getStringOrUndefined(code, context) + " - " +
UIUtils.getStringOrUndefined(label, context);
Modified: trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java 2014-01-22 21:54:59 UTC (rev 17)
+++ trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java 2014-01-23 08:53:04 UTC (rev 18)
@@ -27,7 +27,9 @@
private static final String TAG = "WloItemListViewBinder";
public enum DataType {
- DATE, DATETIME, LOCATION, METIER, COMMERCIAL_SPECIES, MENSURATION, STATE, PRESENTATION
+ DATE, DATETIME, LOCATION, METIER,
+ MENSURATION, STATE, PRESENTATION,
+ COMMERCIAL_SPECIES, SCIENTIFIC_SPECIES
}
protected Map<Integer, DataType> dataTypes = Maps.newHashMap();
@@ -89,6 +91,9 @@
case PRESENTATION:
ref = DataCache.getPresentationById(context, id);
break;
+ case SCIENTIFIC_SPECIES:
+ ref = DataCache.getScientificSpeciesById(context, id);
+ break;
}
TextView textView = (TextView) view;
textView.setText(UIUtils.getStringOrUndefined(ref, context));
1
0
r17 - in trunk: res/layout res/values res/values-fr src/fr/ifremer/wlo/measurement src/fr/ifremer/wlo/models src/fr/ifremer/wlo/models/referentials
by kmorinīŧ users.forge.codelutin.com 22 Jan '14
by kmorinīŧ users.forge.codelutin.com 22 Jan '14
22 Jan '14
Author: kmorin
Date: 2014-01-22 22:54:59 +0100 (Wed, 22 Jan 2014)
New Revision: 17
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/17
Log:
refs #4185 Saisie des observations
Modified:
trunk/res/layout/measurement.xml
trunk/res/layout/measurement_logs_row.xml
trunk/res/values-fr/strings.xml
trunk/res/values/strings.xml
trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
trunk/src/fr/ifremer/wlo/models/referentials/Age.java
trunk/src/fr/ifremer/wlo/models/referentials/Gender.java
trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java
Modified: trunk/res/layout/measurement.xml
===================================================================
--- trunk/res/layout/measurement.xml 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/res/layout/measurement.xml 2014-01-22 21:54:59 UTC (rev 17)
@@ -23,29 +23,11 @@
android:paddingLeft="10dp"
android:paddingRight="5dp"/>
- <RadioGroup android:id="@+id/genderRadioGroup"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:orientation="horizontal">
+ <Spinner android:id="@+id/gender_spinner"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"/>
- <!--<RadioButton android:id="@+id/genderMaleRadio"-->
- <!--android:layout_width="wrap_content"-->
- <!--android:layout_height="wrap_content"-->
- <!--android:text="@string/gender_male"/>-->
-
- <!--<RadioButton android:id="@+id/genderFemaleRadio"-->
- <!--android:layout_width="wrap_content"-->
- <!--android:layout_height="wrap_content"-->
- <!--android:text="@string/gender_female"/>-->
-
- <!--<RadioButton android:id="@+id/genderUndefinedRadio"-->
- <!--android:layout_width="wrap_content"-->
- <!--android:layout_height="wrap_content"-->
- <!--android:text="@string/gender_undefined"/>-->
-
- </RadioGroup>
-
<TextView android:text="@string/maturity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -53,44 +35,23 @@
android:paddingLeft="10dp"
android:paddingRight="5dp"/>
- <RadioGroup android:id="@+id/maturityRadioGroup"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:orientation="horizontal">
+ <Spinner android:id="@+id/maturity_spinner"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"/>
- <RadioButton android:id="@+id/maturityUndefinedRadio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/maturity_undefined"/>
+ <TextView android:text="@string/age"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingTop="10dp"
+ android:paddingLeft="10dp"
+ android:paddingRight="5dp"/>
- <RadioButton android:id="@+id/maturity1Radio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="1"/>
+ <Spinner android:id="@+id/age_spinner"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"/>
- <RadioButton android:id="@+id/maturity2Radio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="2"/>
-
- <RadioButton android:id="@+id/maturity3Radio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="3"/>
-
- <RadioButton android:id="@+id/maturity4Radio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="4"/>
-
- <RadioButton android:id="@+id/maturity5Radio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="5"/>
-
- </RadioGroup>
-
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
Modified: trunk/res/layout/measurement_logs_row.xml
===================================================================
--- trunk/res/layout/measurement_logs_row.xml 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/res/layout/measurement_logs_row.xml 2014-01-22 21:54:59 UTC (rev 17)
@@ -43,5 +43,13 @@
android:paddingRight="?android:attr/listPreferredItemPaddingRight"
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
+ <TextView android:id="@+id/log_age"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceListItemSmall"
+ android:gravity="center_vertical"
+ android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
+ android:paddingRight="?android:attr/listPreferredItemPaddingRight"
+ android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
</LinearLayout>
\ No newline at end of file
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/res/values/strings.xml 2014-01-22 21:54:59 UTC (rev 17)
@@ -46,14 +46,10 @@
<string name="logs_tab">Logs</string>
<string name="gender">Gender</string>
- <string name="gender_male">M</string>
- <string name="gender_female">F</string>
- <string name="gender_undefined">U</string>
-
<string name="maturity">Maturity</string>
- <string name="maturity_undefined">U</string>
+ <string name="age">Age</string>
- <string name="measurment_graph_title">Observations</string>
+ <string name="measurement_graph_title">Observations</string>
<string name="delete">Delete</string>
<string name="deletion_confirmation_title">Delete an input</string>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/res/values-fr/strings.xml 2014-01-22 21:54:59 UTC (rev 17)
@@ -45,14 +45,10 @@
<string name="logs_tab">Logs</string>
<string name="gender">Sexe</string>
- <string name="gender_male">M</string>
- <string name="gender_female">F</string>
- <string name="gender_undefined">I</string>
-
<string name="maturity">MaturitÊ</string>
- <string name="maturity_undefined">I</string>
+ <string name="age">Ãge</string>
- <string name="measurment_graph_title">Observations</string>
+ <string name="measurement_graph_title">Observations</string>
<string name="delete">Suppression</string>
<string name="deletion_confirmation_title">Supprimer une mesure</string>
Modified: trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -47,7 +47,7 @@
LinearLayout root = (LinearLayout) getView();
- mCurrentSeries = new XYSeries(getString(R.string.measurment_graph_title));
+ mCurrentSeries = new XYSeries(getString(R.string.measurement_graph_title));
final XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset();
mDataset.addSeries(mCurrentSeries);
Modified: trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -2,6 +2,7 @@
import android.app.Activity;
import android.app.AlertDialog;
+import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
@@ -106,10 +107,14 @@
@Override
public String toString() {
+ Context context = getActivity();
String dateFormat = UIUtils.getDateFormat(getActivity()) +
" " + getActivity().getString(R.string.fulltime_format);
- String result = String.format(dateFormat + " - %2$s - %3$s - %4$s", date,
- measurement.getSize(), measurement.getGender(), measurement.getMaturity());
+ String result = String.format(dateFormat + " - %2$s - %3$s - %4$s - %5$s", date,
+ measurement.getSize(),
+ UIUtils.getStringOrUndefined(measurement.getGender(), context),
+ UIUtils.getStringOrUndefined(measurement.getMaturity(), context),
+ UIUtils.getStringOrUndefined(measurement.getAge(), context));
return result;
}
}
Modified: trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -16,8 +16,10 @@
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
+import android.widget.Spinner;
import android.widget.TabHost;
import android.widget.TextView;
+import com.google.common.collect.Lists;
import fr.ifremer.wlo.CommercialSpeciesFormActivity;
import fr.ifremer.wlo.MainActivity;
import fr.ifremer.wlo.MetierFormActivity;
@@ -27,6 +29,9 @@
import fr.ifremer.wlo.VesselFormActivity;
import fr.ifremer.wlo.WloBaseActivity;
import fr.ifremer.wlo.WloModelEditionActivity;
+import fr.ifremer.wlo.models.referentials.Age;
+import fr.ifremer.wlo.models.referentials.Maturity;
+import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.CommercialSpeciesModel;
@@ -40,12 +45,14 @@
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
+import java.util.Collection;
+import java.util.List;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class MeasurementActivity extends WloBaseActivity implements RadioGroup.OnCheckedChangeListener {
+public class MeasurementActivity extends WloBaseActivity implements AdapterView.OnItemSelectedListener {
private static final String TAG = "MeasurementActivity";
@@ -58,7 +65,6 @@
protected TabHost tabs;
protected EditText sizeText;
- protected RadioGroup genderGroup;
protected ActionBarDrawerToggle mDrawerToggle;
protected MeasurementModel measurement;
@@ -110,19 +116,25 @@
setupTab(R.id.logs, LOGS_TAB, R.string.logs_tab);
sizeText = (EditText) findViewById(R.id.size);
- genderGroup = (RadioGroup) findViewById(R.id.genderRadioGroup);
- genderGroup.setOnCheckedChangeListener(this);
- Cursor cursor = new WloSqlOpenHelper(this).getAllRefGenders();
- boolean cont = cursor.moveToFirst();
- while (cont) {
- Gender g = new Gender(cursor);
- RadioButton bt = new RadioButton(this);
- bt.setText(g.getLabel());
- genderGroup.addView(bt);
- cont = cursor.moveToNext();
- }
+ Spinner genderSpinner = (Spinner) findViewById(R.id.gender_spinner);
+ genderSpinner.setOnItemSelectedListener(this);
+ List<Gender> genders = Lists.newArrayList(DataCache.getAllGenders(this));
+ ArrayAdapter<Gender> gendersAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1, genders);
+ genderSpinner.setAdapter(gendersAdapter);
+ Spinner maturitySpinner = (Spinner) findViewById(R.id.maturity_spinner);
+ maturitySpinner.setOnItemSelectedListener(this);
+ List<Maturity> maturities = Lists.newArrayList(DataCache.getAllMaturities(this));
+ ArrayAdapter<Maturity> maturitiesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1, maturities);
+ maturitySpinner.setAdapter(maturitiesAdapter);
+
+ Spinner ageSpinner = (Spinner) findViewById(R.id.age_spinner);
+ ageSpinner.setOnItemSelectedListener(this);
+ List<Age> ages = Lists.newArrayList(DataCache.getAllAges(this));
+ ArrayAdapter<Age> agesAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, android.R.id.text1, ages);
+ ageSpinner.setAdapter(agesAdapter);
+
initFishMeasurement(10, null);
DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
@@ -151,6 +163,7 @@
metier.toString(this) + " / " +
commercialSpecies.toString(this) + " / " +
scientificSpecies.toString(this));
+ actionBar.setSubtitle(commercialSpecies.getMeasurementMethod().toString(this));
}
@Override
@@ -200,24 +213,23 @@
return super.onOptionsItemSelected(item);
}
- /* RadioGroup.OnCheckedChangeListener methods */
+ @Override
+ public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
+ switch(adapterView.getId()) {
+ case R.id.gender_spinner:
+ measurement.setGender((Gender) adapterView.getItemAtPosition(i));
+ break;
+ case R.id.maturity_spinner:
+ measurement.setMaturity((Maturity) adapterView.getItemAtPosition(i));
+ break;
+ case R.id.age_spinner:
+ measurement.setAge((Age) adapterView.getItemAtPosition(i));
+ break;
+ }
+ }
@Override
- public void onCheckedChanged(RadioGroup group, int checkedId) {
-// if (group.equals(genderGroup)) {
-// Measurement.Gender gender;
-// switch (checkedId) {
-// case R.id.genderFemaleRadio:
-// gender = Measurement.Gender.F;
-// break;
-// case R.id.genderMaleRadio:
-// gender = Measurement.Gender.M;
-// break;
-// default:
-// gender = Measurement.Gender.I;
-// }
-// measurement.setGender(gender);
-// }
+ public void onNothingSelected(AdapterView<?> adapterView) {
}
/* Public methods */
Modified: trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -1,6 +1,8 @@
package fr.ifremer.wlo.models;
+import fr.ifremer.wlo.models.referentials.Age;
import fr.ifremer.wlo.models.referentials.Gender;
+import fr.ifremer.wlo.models.referentials.Maturity;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
@@ -17,10 +19,12 @@
public static final String SIZE_PROPERTY = "size";
public static final String GENDER_PROPERTY = "gender";
public static final String MATURITY_PROPERTY = "maturity";
+ public static final String AGE_PROPERTY = "age";
protected Integer size;
protected Gender gender;
- protected Integer maturity;
+ protected Maturity maturity;
+ protected Age age;
protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
@@ -51,21 +55,31 @@
}
public void setGender(Gender gender) {
- Gender oldValue = this.gender;
+ Object oldValue = this.gender;
this.gender = gender;
changeSupport.firePropertyChange(GENDER_PROPERTY, oldValue, gender);
}
- public Integer getMaturity() {
+ public Maturity getMaturity() {
return maturity;
}
- public void setMaturity(Integer maturity) {
- Integer oldValue = this.maturity;
+ public void setMaturity(Maturity maturity) {
+ Object oldValue = this.maturity;
this.maturity = maturity;
changeSupport.firePropertyChange(MATURITY_PROPERTY, oldValue, maturity);
}
+ public Age getAge() {
+ return age;
+ }
+
+ public void setAge(Age age) {
+ Object oldValue = this.age;
+ this.age = age;
+ changeSupport.firePropertyChange(AGE_PROPERTY, oldValue, age);
+ }
+
public void addPropertyChangeListener(PropertyChangeListener listener) {
changeSupport.addPropertyChangeListener(listener);
}
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Age.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Age.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Age.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -44,6 +44,11 @@
}
@Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
public String toString(android.content.Context context) {
return UIUtils.getStringOrUndefined(label, context);
}
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Gender.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Gender.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Gender.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -56,6 +56,11 @@
}
@Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
public String toString(android.content.Context context) {
return UIUtils.getStringOrUndefined(label, context);
}
Modified: trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java 2014-01-22 18:43:25 UTC (rev 16)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java 2014-01-22 21:54:59 UTC (rev 17)
@@ -44,6 +44,11 @@
}
@Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
public String toString(android.content.Context context) {
return UIUtils.getStringOrUndefined(label, context);
}
1
0
r16 - in trunk: . assets res/drawable res/layout res/menu res/values res/values-fr res/xml src/fr/ifremer/wlo src/fr/ifremer/wlo/measurement src/fr/ifremer/wlo/models src/fr/ifremer/wlo/models/referentials src/fr/ifremer/wlo/models/referentials/imports src/fr/ifremer/wlo/preferences src/fr/ifremer/wlo/storage src/fr/ifremer/wlo/utils src/fr/ifremer/wlo/utils/filechooser
by kmorinīŧ users.forge.codelutin.com 22 Jan '14
by kmorinīŧ users.forge.codelutin.com 22 Jan '14
22 Jan '14
Author: kmorin
Date: 2014-01-22 19:43:25 +0100 (Wed, 22 Jan 2014)
New Revision: 16
Url: http://forge.codelutin.com/projects/wlo/repository/revisions/16
Log:
- import referentials
- use referentials
- connect to bigfin
Added:
trunk/assets/
trunk/assets/ref_import_ages.csv
trunk/assets/ref_import_commercial_species.csv
trunk/assets/ref_import_genders.csv
trunk/assets/ref_import_locations.csv
trunk/assets/ref_import_maturities.csv
trunk/assets/ref_import_mensurations.csv
trunk/assets/ref_import_metiers.csv
trunk/assets/ref_import_presentations.csv
trunk/assets/ref_import_scientific_species.csv
trunk/assets/ref_import_states.csv
trunk/assets/ref_import_vessels.csv
trunk/res/drawable/file.png
trunk/res/drawable/folder.png
trunk/res/drawable/icon.png
trunk/res/layout/file_dialog_main.xml
trunk/res/layout/file_dialog_row.xml
trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/ContextModel.java
trunk/src/fr/ifremer/wlo/models/LocationModel.java
trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java
trunk/src/fr/ifremer/wlo/models/MetierModel.java
trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java
trunk/src/fr/ifremer/wlo/models/VesselModel.java
trunk/src/fr/ifremer/wlo/models/referentials/Age.java
trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java
trunk/src/fr/ifremer/wlo/models/referentials/Gender.java
trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java
trunk/src/fr/ifremer/wlo/models/referentials/Location.java
trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java
trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
trunk/src/fr/ifremer/wlo/models/referentials/Metier.java
trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java
trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java
trunk/src/fr/ifremer/wlo/models/referentials/State.java
trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/
trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java
trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java
trunk/src/fr/ifremer/wlo/storage/DataCache.java
trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java
trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java
trunk/src/fr/ifremer/wlo/utils/filechooser/
trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java
trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java
Removed:
trunk/res/layout/device_list.xml
trunk/res/layout/home.xml
trunk/res/menu/option_menu.xml
trunk/src/fr/ifremer/wlo/WloSqlOpenHelper.java
trunk/src/fr/ifremer/wlo/models/CommercialSpecies.java
trunk/src/fr/ifremer/wlo/models/Context.java
trunk/src/fr/ifremer/wlo/models/Location.java
trunk/src/fr/ifremer/wlo/models/Measurement.java
trunk/src/fr/ifremer/wlo/models/Measurements.java
trunk/src/fr/ifremer/wlo/models/Metier.java
trunk/src/fr/ifremer/wlo/models/ScientificSpecies.java
trunk/src/fr/ifremer/wlo/models/Vessel.java
trunk/src/fr/ifremer/wlo/models/referentials/PSFM.java
Modified:
trunk/AndroidManifest.xml
trunk/pom.xml
trunk/res/layout/commercial_species_form.xml
trunk/res/layout/location_form.xml
trunk/res/layout/main.xml
trunk/res/layout/measurement.xml
trunk/res/layout/measurement_table_row.xml
trunk/res/layout/metier_form.xml
trunk/res/layout/vessel_form.xml
trunk/res/layout/vessel_list_item.xml
trunk/res/values-fr/arrays.xml
trunk/res/values-fr/strings.xml
trunk/res/values/arrays.xml
trunk/res/values/strings.xml
trunk/res/xml/preferences.xml
trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java
trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java
trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/ContextFormActivity.java
trunk/src/fr/ifremer/wlo/ContextsActivity.java
trunk/src/fr/ifremer/wlo/DeviceListActivity.java
trunk/src/fr/ifremer/wlo/Home.java
trunk/src/fr/ifremer/wlo/LocationFormActivity.java
trunk/src/fr/ifremer/wlo/LocationsActivity.java
trunk/src/fr/ifremer/wlo/MainActivity.java
trunk/src/fr/ifremer/wlo/MetierFormActivity.java
trunk/src/fr/ifremer/wlo/MetiersActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
trunk/src/fr/ifremer/wlo/VesselFormActivity.java
trunk/src/fr/ifremer/wlo/VesselsActivity.java
trunk/src/fr/ifremer/wlo/WloBaseActivity.java
trunk/src/fr/ifremer/wlo/WloBaseListActivity.java
trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java
trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java
trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java
trunk/src/fr/ifremer/wlo/measurement/TableFragment.java
trunk/src/fr/ifremer/wlo/models/BaseModel.java
trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java
trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java
trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
trunk/src/fr/ifremer/wlo/preferences/StringPreference.java
trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java
trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java
trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java
trunk/src/fr/ifremer/wlo/utils/UIUtils.java
trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java
Modified: trunk/AndroidManifest.xml
===================================================================
--- trunk/AndroidManifest.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/AndroidManifest.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -27,25 +27,22 @@
android:icon="@drawable/wlo_ico"
android:theme="@style/Theme.AppCompat">
- <activity android:name=".Home"
- android:label="@string/app_name"
- android:configChanges="orientation|keyboardHidden">
+ <service android:name=".BigFinCommunicationService" />
+
+ <!--<activity android:name=".Home"-->
+ <!--android:label="@string/app_name"-->
+ <!--android:configChanges="orientation|keyboardHidden">-->
<!--<intent-filter>-->
<!--<action android:name="android.intent.action.MAIN" />-->
<!--<category android:name="android.intent.category.LAUNCHER" />-->
<!--</intent-filter>-->
- </activity>
+ <!--</activity>-->
- <activity android:name=".DeviceListActivity"
- android:label="@string/select_device"
- android:theme="@android:style/Theme.Holo.Dialog"
- android:configChanges="orientation|keyboardHidden" />
+ <activity android:name=".measurement.MeasurementActivity"
+ android:label="@string/measurement_title"
+ android:configChanges="orientation|keyboardHidden"
+ android:screenOrientation="landscape"/>
- <activity android:name=".measurement.MeasurementActivity"
- android:label="@string/measurement_title"
- android:configChanges="orientation|keyboardHidden"
- android:screenOrientation="landscape"/>
-
<activity android:name=".measurement.GraphActivity"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
@@ -60,6 +57,10 @@
</intent-filter>
</activity>
+ <activity android:name=".DeviceListActivity"
+ android:label="@string/devices_title"
+ android:configChanges="orientation|keyboardHidden" />
+
<activity android:name=".ContextsActivity"
android:label="@string/contexts_title"
android:configChanges="orientation|keyboardHidden"/>
@@ -115,8 +116,11 @@
android:configChanges="orientation|keyboardHidden"/>
<activity android:name=".preferences.SettingsActivity"
- android:label="@string/settings"
+ android:label="@string/main_settings"
android:configChanges="orientation|keyboardHidden"/>
+ <activity android:name=".utils.filechooser.FileDialog"
+ android:configChanges="orientation|keyboardHidden"/>
+
</application>
</manifest>
Added: trunk/assets/ref_import_ages.csv
===================================================================
--- trunk/assets/ref_import_ages.csv (rev 0)
+++ trunk/assets/ref_import_ages.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,6 @@
+Age
+1
+2
+3
+4
+5
Added: trunk/assets/ref_import_commercial_species.csv
===================================================================
--- trunk/assets/ref_import_commercial_species.csv (rev 0)
+++ trunk/assets/ref_import_commercial_species.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,12440 @@
+ESPF_COD;ESPF_ISSCAP;ESPF_TAXON_COD;ESPF_SCI_LIB;ESPF_FRA_LIB;ESPF_FAMILLE;ESPF_ORDRE;ESPF_ACT
+NAX;45;2280101909;Parapenaeopsis maxillipedo;Crevette torpille;;;1
+NIN;45;2280101910;Parapenaeopsis nana;Crevette naine;;;1
+NPB;45;2280101911;Parapenaeopsis probata;Crevette parole;;;1
+NAP;45;2280101912;Parapenaeopsis sculptilis;Crevette arc-en-ciel;;;1
+NIT;45;2280101913;Parapenaeopsis tenella;Crevette glabre;;;1
+NIU;45;2280101914;Parapenaeopsis uncta;Crevette uncta;;;1
+NIV;45;2280101915;Parapenaeopsis venusta;Crevette adonis;;;1
+NIG;45;2280101916;Parapenaeopsis gracillima;Parapenaeopsis gracillima;;;1
+NIB;45;2280101917;Parapenaeopsis balli;Crevette ballli;;;1
+BOB;45;2280102201;Xiphopenaeus kroyeri;Crevette seabob atlantique;Penaeidae;Decapoda;1
+TIT;45;2280102202;Xiphopenaeus riveti;Crevette seabob;;;1
+TYK;45;2280104301;Trachypenaeus anchoralis;Crevette os;;;1
+TRV;45;2280104302;Trachypenaeus curvirostris;Crevette-archer;Penaeidae;Decapoda;1
+TBY;45;2280104303;Trachypenaeus byrdi;Crevette carabali;;;1
+TKN;45;2280104304;Trachypenaeus constrictus;Crevette gambri;;;1
+TFO;45;2280104305;Trachypenaeus faoe;Crevette gambri indienne;;;1
+TFV;45;2280104306;Trachypenaeus fulvus;Crevette gambri brune;;;1
+TFJ;45;2280104307;Trachypenaeus fuscina;Crevette pinto;;;1
+TCQ;45;2280104308;Trachypenaeus gonospinifer;Crevette gambri nordique;;;1
+TPQ;45;2280104309;Trachypenaeus granulosus;Crevette gambri grenue;;;1
+HLW;93;7410100102;Chlorella pyrenoidosa;Chlorella pyrenoidosa;;;1
+NHO;93;7410100201;Nannochloris atomus;Nannochloris atomus;;;1
+UNI;93;7410200101;Dunaliella salina;Dunaliella salina;;;1
+UNJ;93;7410200102;Dunaliella tertiolecta;Dunaliella tertiolecta;;;1
+KMW;93;7410300101;Chaetomorpha aerea;Crinière dressÊe;;;1
+KMH;93;7410300102;Chaetomorpha linum;Crinière flottante;;;1
+KIA;93;7410400101;Codium adhaerens;Codium adhaerens;;;1
+KIR;93;7410400102;Codium arabicum;Codium arabicum;;;1
+YQY;52;3073800118;Cyprea lynx;Porcelaine lynx;;;1
+YQM;52;3073800119;Cyprea maculifera;Porcelaine rÊticulÊe;;;1
+YQO;52;3073800120;Cyprea moneta;Porcelaine monnaie;;;1
+YQV;52;3073800121;Cyprea obvelata;Porcelaine anneau d'or Tahiti;;;1
+YQX;52;3073800122;Cyprea onyx;Porcelaine onyx;;;1
+YQH;52;3073800123;Cyprea schilderorum;Porcelaine de Schilder;;;1
+YPZ;52;3073800124;Cyprea scurra;Porcelaine bouffon;;;1
+YQN;52;3073800125;Cyprea ventriculus;Porcelaine gÊsier;;;1
+YPH;52;3073800126;Cyprea histrio;Cyprea histrio;;;1
+OVO;52;3073900101;Ovula ovum;Ovule commune;;;1
+VVV;52;3073900201;Volva volva;Ovule navette;;;1
+FIG;52;3074000101;Ficus gracilis;Pyrule gracile;;;1
+FIU;52;3074000102;Ficus subintermedia;Pyrule ficoide;;;1
+KOC;52;3074100101;Colubraria muricata;Couleuvreau tachetÊ;;;1
+YBV;52;3074200101;Cymbiola vespertilio;Volute chauve-souris;;;1
+EOQ;52;3074200201;Melo amphora;Volute diadème;;;1
+EOX;52;3074200202;Melo melo;Volute melon;;;1
+VLU;52;3074200301;Voluta musica;Volute musique;;;1
+VLV;52;3074200302;Voluta virescens;Volute verte;;;1
+YBC;52;3074200401;Cymbium cymbium;Volute trompe de cochon;;;1
+YBM;52;3074200402;Cymbium marmoratum;Volute marbrÊe;Volutidae;Neogastropoda;1
+YBG;52;3074200403;Cymbium glans;Volute trompe d'ÊlÊphant;;;1
+YBP;52;3074200404;Cymbium pepo;Volute Neptune;;;1
+HVC;52;3074200501;Harpovoluta charcoti;Volute de Charcot;;;1
+VCP;52;3074200601;Provocator pulcher;Volute de Challenger;;;1
+ZDF;52;3074200701;Zidona dufresnei;Volute angulÊe;;;1
+HRQ;52;3074300101;Harpa articularis;Harpe articulÊe;;;1
+HRX;52;3074300102;Harpa harpa;Harpe noble;;;1
+HBM;52;3074300103;Harpa major;Harpe majeure;;;1
+VXR;52;3074400101;Vexillum rugosum;Mitre froncÊe;;;1
+VXU;52;3074400102;Vexillum vulpeculum;Mitre petit-renard;;;1
+KNL;52;3074500101;Conus litteratus;Cône imprimÊ;;;1
+KNQ;52;3074500102;Conus quercinus;Cône petit-chÃĒne;;;1
+KNE;52;3074500103;Conus suratensis;Cône de Surat;;;1
+KNB;52;3074500104;Conus betulinus;Cône bouleau;;;1
+KOK;52;3074500105;Conus coronatus;Cône couronnÊ;;;1
+KNV;52;3074500106;Conus flavidus;Cône flave;;;1
+KNG;52;3074500107;Conus generalis;Cône gÊnÊral;;;1
+KOE;52;3074500108;Conus leopardus;Cône lÊopard;;;1
+KOV;52;3074500109;Conus lividus;Cône livide;;;1
+KOO;52;3074500110;Conus marmoreus;Cône marbrÊ;;;1
+KOA;52;3074500111;Conus radiatus;Cône rayÊ;;;1
+KOQ;52;3074500112;Conus tessulatus;Cône mosaique;;;1
+KUX;52;3074500113;Conus textile;Cône textile;;;1
+KUM;52;3074500114;Conus mus;Cône souris;;;1
+KUJ;52;3074500115;Conus regius;Cône royale;;;1
+BQK;52;3074600101;Terebra maculata;TÊrèbre Êpissoire;;;1
+BQE;52;3074600102;Terebra areolata;TÊrèbre mouchetÊe;;;1
+BQQ;52;3074600103;Terebra subulata;TÊrèbre subulÊe;;;1
+ULH;52;3074600201;Hastula hectica;TÊrèbre chÃĸtaigne;;;1
+KKX;52;3074700101;Architectonica maxima;Solarium gÊant;;;1
+KKR;52;3074700102;Architectonica perspectiva;Solarium clair;;;1
+DBU;52;3074800101;Dolabella auricularia;Dolabelle commune;;;1
+EBD;52;3074900101;Ellobium aurisjudae;Auricule de Judas;;;1
+EBM;52;3074900102;Ellobium aurismidae;Auricule de Midas;;;1
+YHS;52;3074900201;Pythia scarabeus;Pythie scarabee;;;1
+QPB;52;3075000101;Perissodonta mirabilis;Struthiolaire subantarctique;;;1
+GFZ;52;3075100101;Cipangopaludina chinensis;Cipangopaludina chinensis;;;1
+GKV;56;3160100101;Glauconome virens;Glauconomye verte;;;1
+KMB;56;3160200101;Chama buddiana;Chame mexicaine;;;1
+KML;56;3160200102;Chama lazarus;Chame de Lazare;;;1
+KMP;56;3160200103;Chama pacifica;Chame rÊflÊchie;;;1
+KMS;56;3160200104;Chama savignyi;Chame de Savigny;;;1
+GQH;56;3160300101;Glossus humanus;Isocarde globuleuse;Glossidae;Veneroida;1
+RAW;56;3160400101;Arca avellana;Arche noisette;;;1
+RKM;56;3160400102;Arca imbricata;Arche crochue;;;1
+RKQ;56;3160400103;Arca noae;Arche de NoÊ;;;1
+RQP;56;3160400104;Arca pacifica;Arche chuchoque;;;1
+SXN;33;1771401801;Springeratus xanthosoma;Springeratus xanthosoma;;;1
+NDD;45;2280403701;Pandalopsis dispar;Crevette à flancs rayÊs;;;1
+NDJ;45;2280403702;Pandalopsis japonica;Crevette morotoge;;;1
+NTF;45;2280404001;Pantomus affinis;Crevette charnière;;;1
+DKB;45;2280405601;Dichelopandalus bonnieri;Crevette fouet;Pandalidae;Decapoda;1
+PVJ;45;2280409201;Parapandalus narval;Crevette narval;Pandalidae;Decapoda;1
+NDS;45;2280409202;Parapandalus spinipes;Crevette narval orientale;;;1
+EKR;45;2280700901;Acetes erythraeus;Chevrette tsivakihini;;;1
+EKN;45;2280700902;Acetes indicus;Chevrette jawla;;;1
+AKS;45;2280700903;Acetes japonicus;Chevrette akiami;;;1
+EKE;45;2280700904;Acetes serrulatus;Chevrette mauxia mÊridionale;;;1
+EKC;45;2280700905;Acetes americanus;Chevrette aviu;;;1
+EKA;45;2280700906;Acetes australis;Chevrette australienne;;;1
+ESH;45;2280700907;Acetes chinensis;Chevrette mauxia nordique;;;1
+EKI;45;2280700908;Acetes intermedius;Chevrette mauxia de Formose;;;1
+EKS;45;2280700909;Acetes sibogae;Chevrette alamang;;;1
+ESV;45;2280700910;Acetes vulgaris;Chevrette jembre;;;1
+GTN;45;2280702501;Sergestes lucens;Crevette sakura;;;1
+MVE;45;2280800101;Microprosthema semilaeve;Microprosthema semilaeve;;;1
+TPD;45;2280800201;Stenopus hispidus;Stenopus hispidus;;;1
+GBH;41;2280900101;Atya gabonensis;Saltarelle gabonaise;;;1
+YAJ;41;2280900102;Atya innocous;Saltarelle panier;;;1
+TYW;41;2280900103;Atya pilipes;Saltarelle koros;;;1
+YAC;41;2280900104;Atya scabra;Saltarelle camacuto;;;1
+TYV;41;2280900105;Atya spinipes;Saltarelle soldat;;;1
+YAU;41;2280900106;Atya sulcatipes;Saltarelle ekusa;;;1
+YSU;41;2280900201;Atyopsis moluccensis;Atyopsis moluccensis;;;1
+RKV;41;2280901201;Caridina laevis;Saltarelle glabre;;;1
+RKP;41;2280901202;Caridina propinqua;Saltarelle bengalaise;;;1
+CID;41;2280901203;Caridina denticulata;Saltarelle scie;;;1
+RKI;41;2280901204;Caridina africana;Saltarelle africaine;;;1
+RKE;41;2280901205;Caridina edulis;Saltarelle malgache;;;1
+RKR;41;2280901206;Caridina gracilirostris;Saltarelle aiguille;;;1
+RKN;41;2280901207;Caridina nilotica;Saltarelle commune;;;1
+RKK;41;2280901208;Caridina tonkinensis;Saltarelle tonkinoise;;;1
+RKW;41;2280901209;Caridina weberi;Saltarelle nez-camus;;;1
+YKO;41;2280903401;Paratya compressa;Saltarelle nuca;;;1
+FYU;45;2281000101;Acanthephyra curtirostris;Acanthephyra curtirostris;;;1
+YMF;45;2281000201;Hymenodora frontalis;Hymenodora frontalis;;;1
+NJP;45;2281000301;Notostomus japonicus;Notostomus japonicus;;;1
+YSJ;45;2281000401;Systellaspis braueri;Systellaspis braueri;;;1
+XPA;41;2281200101;Exopalaemon annandalei;Bouquet cipango;;;1
+EXC;41;2281200102;Exopalaemon carinicauda;Bouquet quille;;;1
+EXN;41;2281200103;Exopalaemon mani;Bouquet mamtom;;;1
+EXO;41;2281200104;Exopalaemon modestus;Bouquet sibÊrien;;;1
+EXT;41;2281200105;Exopalaemon orientalis;Bouquet oriental;;;1
+EXY;41;2281200106;Exopalaemon styliferus;Bouquet rosna;;;1
+EXU;41;2281200107;Exopalaemon vietnamicus;Exopalaemon vietnamicus;;;1
+UFU;41;2281200201;Leptocarpus fluminicola;Bouquet du bas Gange;;;1
+UPO;41;2281200202;Leptocarpus potamiscus;Bouquet Bombay;;;1
+NLH;45;2281200301;Nematopalaemon hastatus;Bouquet Êtier;;;1
+NLC;45;2281200302;Nematopalaemon schmitti;Bouquet covac;Palaemonidae;Decapoda;1
+NLN;45;2281200303;Nematopalaemon tenuipes;Bouquet araignÊe;;;1
+LKK;41;2281200701;Palaemonetes kadiakensis;Bouquet mississippi;;;1
+MPQ;41;2281200702;Palaemonetes paludosus;Bouquet oriental des herbiers;;;1
+MSZ;41;2281200703;Palaemonetes sinensis;Bouquet chinois des herbiers;;;1
+TKZ;41;2281200704;Palaemonetes tonkinensis;Bouquet tonkinois;;;1
+PVR;45;2281200705;Palaemonetes varians;Bouquet atlantique des canaux;Palaemonidae;Decapoda;1
+PVV;45;2281200706;Palaemonetes vulgaris;Bouquet des marais;;;1
+LMQ;41;2281200707;Palaemonetes antennarius;Bouquet des Êtangs;;;1
+PZY;41;2281200708;Palaemonetes zariquieyi;Bouquet de l'Ebre;;;1
+LKI;45;2281200709;Palaemonetes schmitti;Bouquet de lagune;;;1
+LNQ;41;2281200801;Leandrites indicus;Leandrites indicus;;;1
+PAA;45;2281201801;Palaemon adspersus;Bouquet balte;Palaemonidae;Decapoda;1
+MOZ;45;2281201802;Palaemon concinnus;Bouquet mangrove;;;1
+PNQ;45;2281201803;Palaemon elegans;Bouquet flaque;Palaemonidae;Decapoda;1
+PVK;45;2281201804;Palaemon gravieri;Bouquet chinois des canaux;;;1
+PMW;41;2281201805;Palaemon paucidens;Bouquet de lac;;;1
+PIQ;45;2281201806;Palaemon longirostris;Bouquet delta;Palaemonidae;Decapoda;1
+PMZ;45;2281201807;Palaemon macrodactylus;Bouquet migrateur;;;1
+MMV;45;2281201808;Palaemon maculatus;Bouquet Zaïre;;;1
+ONQ;45;2281201809;Palaemon northropi;Bouquet zÊlateur caraïbe;;;1
+CPR;45;2281201810;Palaemon serratus;Bouquet commun;Palaemonidae;Decapoda;1
+OOJ;45;2281201811;Palaemon ortmanni;Bouquet gladiateur;;;1
+OUI;45;2281201812;Palaemon pacificus;Bouquet zÊlateur indien;;;1
+OAP;45;2281201813;Palaemon pandaliformis;Bouquet potitinga;;;1
+OSK;45;2281201814;Palaemon serrifer;Bouquet charpentier;;;1
+OXH;45;2281201815;Palaemon xiphias;Bouquet posidonie;;;1
+LHK;45;2281201817;Palaemon hancocki;Bouquet tropical;;;1
+LMW;45;2281201818;Palaemon ritteri;Bouquet des marÊes;;;1
+LHY;45;2281201819;Palaemon hiltoni;Bouquet Hilton;;;1
+MBK;41;2281202302;Macrobrachium carcinus;Bouquet pintade;;;1
+MNX;41;2281202304;Macrobrachium nipponense;Bouquet nippon;;;1
+MMZ;41;2281202305;Macrobrachium mirabile;Bouquet tipattes;;;1
+MKK;41;2281202306;Macrobrachium lanchesteri;Bouquet rizière;;;1
+PRF;41;2281202307;Macrobrachium rosenbergii;Bouquet gÊant;;;1
+YGF;92;7870200202;Gymnogongrus griffithsiae;Gymnogongrus griffithsiae;;;1
+YGJ;92;7870200203;Gymnogongrus tenuis;Gymnogongrus tenuis;;;1
+GKF;92;7870200204;Gymnogongrus furcellatus;Gymnogongrus furcellatus;;;1
+ISV;92;7870400101;Rissoella verruculosa;Rissoelle des rochers;;;1
+OIK;92;7870500101;Solieria chordalis;Fausse Êpinette;;;1
+OKF;92;7870500102;Solieria filiformis;Solieria filiformis;;;1
+NDQ;56;3160407102;Anadara antiquata;Arche antique;;;1
+NDC;56;3160407104;Anadara corbuloides;Arche corbeille;Arcidae;Arcoida;1
+NDV;56;3160407105;Anadara diluvii;Arche du dÊluge;Arcidae;Arcoida;1
+NDE;56;3160407106;Anadara ferruginea;Arche rouillÊe;;;1
+NDN;56;3160407107;Anadara grandis;Arche pied d'Ãĸne;;;1
+NDM;56;3160407108;Anadara mazatlanica;Arche de Mazatlan;;;1
+NDT;56;3160407109;Anadara multicostata;Arche rayonnante;;;1
+NDO;56;3160407110;Anadara nodifera;Arche noduleuse;;;1
+NQR;56;3160407111;Anadara reinharti;Arche de Reinhart;;;1
+NQT;56;3160407112;Anadara tuberculosa;Arche noire;;;1
+NDL;56;3160407113;Anadara notabilis;Arche auriculÊe;;;1
+NRQ;56;3160407114;Anadara similis;Arche brune;;;1
+DRG;56;3160407115;Anadara senegalensis;Arche du SÊnÊgal;;;1
+NDZ;56;3160407116;Anadara ovalis;Arche ovale;;;1
+MVS;51;3160500101;Megalonaias nervosa;Megalonaias nervosa;;;1
+UBD;51;3160500201;Pleurobema cordatum;Pleurobema cordatum;;;1
+EPQ;51;3160500301;Ellipsaria lineolata;Ellipsaria lineolata;;;1
+MFY;51;3160500401;Margaritifera margaritifera;Margaritifera margaritifera;;;1
+MFC;51;3160500402;Margaritifera falcata;Margaritifera falcata;;;1
+VLI;51;3160500501;Villosa iris;Villosa iris;;;1
+LFK;51;3160500601;Lampsis fasciola;Lampsis fasciola;;;1
+YGR;51;3160500701;Pygadon grandis;Pygadon grandis;;;1
+SWT;51;3160500801;Anodonta cygnea;Anodonta cygnea;;;1
+PNM;81;3160600601;Pinctada margaritifera;Pintadine à lèvre noire;;;1
+PNX;81;3160600602;Pinctada maxima;HuÎtre perlière;;;1
+IKN;81;3160600603;Pinctada anomioides;Pinctada anomioides;;;1
+IKP;81;3160600604;Pinctada capensis;Pinctada capensis;;;1
+PNF;81;3160600605;Pinctada fucata;HuÎtre perlière japonaise;Pteriidae;Pterioida;1
+IKH;81;3160600606;Pinctada chemnitzii;Pinctada chemnitzii;;;1
+IKI;81;3160600607;Pinctada imbricata;Pinctada imbricata;Pteriidae;Pterioida;1
+IKM;81;3160600608;Pinctada mazatlanica;HuÎtre perlière mexicaine;;;1
+IKS;81;3160600609;Pinctada sugillata;Pinctada sugillata;;;1
+IDM;81;3160600610;Pinctada maculata;Pintadine tachetÊe;;;1
+IDR;81;3160600611;Pinctada radiata;Pintadine radiÊe;;;1
+PTE;81;3160602301;Pteria penguin;HuÎtre perlière ailÊe;;;1
+TEW;81;3160602302;Pteria sterna;Avicule ailee;;;1
+TPV;81;3160602303;Pteria avicular;Avicule martinet;;;1
+EHJ;81;3160602304;Pteria hirundo;Avicule de Tarente;Pteriidae;Pterioida;1
+KNP;53;3160700101;Alectryonella plicatula;HuÃŽtre plicatule;Ostreidae;Ostreoida;1
+OGQ;53;3160700201;Ostrea angasi;Ostrea angasi;Ostreidae;Ostreoida;1
+OAH;53;3160700202;Ostrea atherstonei;Ostrea atherstonei;;;1
+OCH;53;3160700203;Ostrea chilensis;HuÃŽtre plate chilienne;Ostreidae;Ostreoida;1
+ODW;53;3160700204;Ostrea denselamellosa;Ostrea denselamellosa;Ostreidae;Ostreoida;1
+OYF;53;3160700205;Ostrea edulis;HuÎtre plate europÊenne;Ostreidae;Ostreoida;1
+OFO;53;3160700206;Ostrea lurida;HuÃŽtre plate yaquina;Ostreidae;Ostreoida;1
+OAQ;53;3160701103;Ostreola equestris;Ostreola equestris;;;1
+DRY;53;3160700220;Ostrea lutaria;HuÎtre plate nÊo-zÊlandaise;Ostreidae;Ostreoida;1
+ODE;53;3160700222;Ostrea denticulata;HuÎtre plate de GuinÊe;Ostreidae;Ostreoida;1
+OYH;53;3160701102;Ostreola conchaphila;HuÃŽtre plate Olympie;;;1
+KOL;53;3160700301;Saccostrea glomerata;Saccostrea glomerata;Ostreidae;Ostreoida;1
+OAK;53;3160700302;Saccostrea kegaki;Saccostrea kegaki;;;1
+KOM;53;3160700303;Saccostrea malabonensis;Saccostrea malabonensis;;;1
+KOX;53;3160700304;Saccostrea mordax;Saccostrea mordax;;;1
+KOU;53;3160700305;Saccostrea palmula;HuÎtre palmÊe;;;1
+CSC;53;3160700306;Saccostrea cuccullata;HuÃŽtre-capuchon;;;1
+OYS;53;3160700310;Saccostrea commercialis;HuÃŽtre creuse d'Australie;Ostreidae;Ostreoida;1
+OYN;53;3160700315;Saccostrea echinata;Saccostrea echinata;;;1
+DDF;53;3160700401;Dendostrea folium;HuÃŽtre feuille;;;1
+DDO;53;3160700402;Dendostrea frons;Dendostrea frons;;;1
+YKG;53;3160700501;Myrakeena angelica;HuÃŽtre des anges;Ostreidae;Ostreoida;1
+IOM;53;3160700602;Striostrea margaritacea;Striostrea margaritacea;;;1
+IOK;53;3160700603;Striostrea prismatica;HuÎtre irisÊe;Ostreidae;Ostreoida;1
+LFI;53;3160700701;Lopha cristagalli;HuÃŽtre crete-de-coq;;;1
+OYG;53;3160700801;Crassostrea gigas;HuÃŽtre creuse du Pacifique;Ostreidae;Ostreoida;1
+OYM;53;3160700802;Crassostrea rhizophorae;HuÎtre creuse des Caraïbes;Ostreidae;Ostreoida;1
+OYA;53;3160700803;Crassostrea virginica;HuÎtre creuse amÊricaine;Ostreidae;Ostreoida;1
+KAN;53;3160700805;Crassostrea ariakensis;Crassostrea ariakensis;;;1
+KAY;53;3160700806;Crassostrea gryphoides;Crassostrea gryphoides;;;1
+OYI;53;3160700809;Crassostrea madrasensis;Crassostrea madrasensis;;;1
+CSI;53;3160700811;Crassostrea iredalei;HuÃŽtre creuse chausson;;;1
+OYL;53;3160700812;Crassostrea belcheri;Crassostrea belcheri;;;1
+OYR;53;3160700813;Crassostrea corteziensis;HuÃŽtre creuse de Cortez;Ostreidae;Ostreoida;1
+OYU;53;3160700814;Crassostrea rivularis;Crassostrea rivularis;Ostreidae;Ostreoida;1
+KRL;53;3160700815;Crassostrea columbiensis;HuÃŽtre creuse noire;Ostreidae;Ostreoida;1
+OGZ;53;3160700816;Crassostrea gasar;HuÃŽtre creuse gasar;Ostreidae;Ostreoida;1
+UOG;53;3160701001;Undulostrea megodon;HuÎtre ondulÊe;Ostreidae;Ostreoida;1
+QPF;55;3160800101;Aequipecten felipponei;Aequipecten felipponei;;;1
+QPT;55;3160800102;Aequipecten tehuelchus;Aequipecten tehuelchus;;;1
+QSC;55;3160800105;Aequipecten opercularis;Vanneau;Pectinidae;Pectinoida;1
+FGF;33;1705246701;Forcipiger flavissimus;Forcipiger flavissimus;;;1
+EOA;33;1705300101;Enoplosus armatus;Enoplosus armatus;;;1
+BLG;34;1705400101;Bathyclupea argentea;Bathyclupea argentea;;;1
+CFG;34;1705500101;Caristius groenlandicus;Caristius groenlandicus;;;1
+CMZ;34;1705500102;Caristius macropus;Caristius macropus;Caristiidae;Perciformes;1
+AFZ;13;1705600101;Afronandus sheljuzhkoi;Afronandus sheljuzhkoi;;;1
+RIS;13;1705600301;Pristolepis fasciata;Pristolepis fasciata;;;1
+NAA;13;1705618201;Nandus nandus;Nandus nandus;;;1
+OLE;13;1705623901;Polycentropsis abbreviata;Polycentropsis abbreviata;;;1
+BDB;13;1705630701;Badis badis;Badis badis;;;1
+MNN;13;1705645901;Monocirrhus polyacanthus;Monocirrhus polyacanthus;;;1
+EVI;34;1705700101;Evistias acutirostris;Evistias acutirostris;;;1
+HIT;34;1705700201;Histiopterus typus;Histiopterus typus;;;1
+PZH;34;1705700301;Parazanclistius hutchinsi;Parazanclistius hutchinsi;;;1
+RIG;34;1705700401;Paristiopterus gallipavo;Paristiopterus gallipavo;;;1
+SWH;34;1705700402;Paristiopterus labiosus;Paristiopterus labiosus;;;1
+ENV;34;1705700501;Pentaceropsis recurvirostris;Pentaceropsis recurvirostris;;;1
+ENE;34;1705700601;Pentaceros capensis;Pentaceros capensis;;;1
+EMV;34;1705700602;Pentaceros decacanthus;Pentaceros decacanthus;;;1
+EDR;34;1705700701;Pseudopentaceros richardsoni;TÃĒte casquÊe pÊlagique;;;1
+EDQ;34;1705700702;Pseudopentaceros pectoralis;Pseudopentaceros pectoralis;;;1
+EDJ;34;1705700703;Pseudopentaceros wheeleri;Pseudopentaceros wheeleri;;;1
+ZAL;34;1705700801;Zanclistius elevatus;Zanclistius elevatus;;;1
+OLF;33;1705832901;Oplegnathus fasciatus;Oplegnathus fasciatus;;;1
+AIE;12;1705900101;Alticorpus macrocleithrum;Alticorpus macrocleithrum;;;1
+AGV;12;1705900201;Altolamprologus calvus;Altolamprologus calvus;;;1
+AII;12;1705900301;Amphilophus citrinellus;Amphilophus citrinellus;;;1
+AKT;12;1705900401;Anomalochromis thomasi;Anomalochromis thomasi;;;1
+GDS;12;1705900901;Apistogrammoides pucallpaensis;Apistogrammoides pucallpaensis;;;1
+HOK;12;1705901001;Archocentrus centrarchus;Archocentrus centrarchus;;;1
+RKC;12;1705901101;Aristochromis christyi;Aristochromis christyi;;;1
+RTT;12;1705901201;Asprotilapia leptura;Asprotilapia leptura;;;1
+ULD;12;1705901401;Aulonocara auditor;Aulonocara auditor;;;1
+ULW;12;1705901501;Aulonocranus dewindti;Aulonocranus dewindti;;;1
+BCK;12;1705901601;Baileychromis centropomoides;Baileychromis centropomoides;;;1
+BMI;12;1705901701;Benthochromis tricoti;Benthochromis tricoti;;;1
+BMP;12;1705901801;Biotodoma cupido;Biotodoma cupido;;;1
+BIE;12;1705901901;Biotoecus opercularis;Biotoecus opercularis;;;1
+BEJ;12;1705902001;Boulengerochromis microlepis;Boulengerochromis microlepis;;;1
+BMN;12;1705902101;Buccochromis atritaeniatus;Buccochromis atritaeniatus;;;1
+BJC;12;1705902201;Bujurquina cordemadi;Bujurquina cordemadi;;;1
+LHP;12;1705902301;Callochromis macrops;Callochromis macrops;;;1
+RCM;12;1705902401;Caprichromis liemi;Caprichromis liemi;;;1
+AQK;12;1705902501;Caquetaia kraussii;Caquetaia kraussii;;;1
+DXS;12;1705902601;Cardiopharynx schoutedeni;Cardiopharynx schoutedeni;;;1
+BJA;12;1705902701;Chaetobranchopsis australis;Chaetobranchopsis australis;;;1
+TBF;12;1705902801;Chaetobranchus flavescens;Chaetobranchus flavescens;;;1
+HNH;12;1705902901;Chalinochromis brichardi;Chalinochromis brichardi;;;1
+HSE;12;1705903001;Champsochromis caeruleus;Champsochromis caeruleus;;;1
+HHH;12;1705903101;Cheilochromis euchilus;Cheilochromis euchilus;;;1
+HCN;12;1705903201;Chilochromis duponti;Chilochromis duponti;;;1
+HHO;12;1705903301;Chilotilapia rhoadesii;Chilotilapia rhoadesii;;;1
+HRB;12;1705903401;Chromidotilapia batesii;Chromidotilapia batesii;;;1
+LRM;12;1705903501;Cleithracara maronii;Cleithracara maronii;;;1
+OPZ;12;1705903601;Copadichromis azureus;Copadichromis azureus;;;1
+OSR;12;1705903701;Corematodus shiranus;Corematodus shiranus;;;1
+TXI;12;1705904001;Ctenopharynx intermedius;Ctenopharynx intermedius;;;1
+UGL;12;1705904101;Cunningtonia longiventralis;Cunningtonia longiventralis;;;1
+YAF;12;1705904201;Cyathopharynx furcifer;Cyathopharynx furcifer;;;1
+YCW;12;1705904301;Cyclopharynx fwae;Cyclopharynx fwae;;;1
+YPE;12;1705904501;Cyprichromis leptosoma;Cyprichromis leptosoma;;;1
+YTO;12;1705904601;Cyrtocara moorii;Cyrtocara moorii;;;1
+DKF;12;1705904701;Danakilia franchettii;Danakilia franchettii;;;1
+DRM;12;1705904801;Dicrossus maculatus;Dicrossus maculatus;;;1
+DMC;12;1705904901;Dimidiochromis compressiceps;Dimidiochromis compressiceps;;;1
+DXG;12;1705905001;Diplotaxodon greenwoodi;Diplotaxodon greenwoodi;;;1
+TLM;12;1705905101;Oreochromis mossambicus;Tilapia du Mozambique;Cichlidae;Perciformes;1
+TLN;12;1705905102;Oreochromis niloticus;Tilapia du Nil;;;1
+OEA;12;1705905103;Oreochromis aureus;Oreochromis aureus;;;1
+TLL;12;1705905104;Oreochromis spilurus;Oreochromis spilurus;;;1
+ORM;12;1705905105;Oreochromis macrochir;Oreochromis macrochir;;;1
+ORU;12;1705905106;Oreochromis urolepis;Oreochromis urolepis;;;1
+STA;12;1705905110;Oreochromis andersonii;Oreochromis andersonii;;;1
+OEL;12;1705905111;Oreochromis alcalicus;Oreochromis alcalicus;;;1
+OEM;12;1705905112;Oreochromis amphimelas;Oreochromis amphimelas;;;1
+OEG;12;1705905113;Oreochromis angolensis;Oreochromis angolensis;;;1
+OEU;12;1705905114;Oreochromis chungruruensis;Oreochromis chungruruensis;;;1
+OES;12;1705905115;Oreochromis esculentus;Oreochromis esculentus;;;1
+OEH;12;1705905116;Oreochromis hunteri;Oreochromis hunteri;;;1
+OEJ;12;1705905117;Oreochromis jipe;Oreochromis jipe;;;1
+XEK;33;1771401901;Xenopoclinus kochi;Xenopoclinus kochi;;;1
+AIX;33;1771500101;Aidablennius sphynx;Aidablennius sphynx;Blenniidae;Perciformes;1
+AIV;33;1771500201;Alloblennius parvus;Alloblennius parvus;;;1
+AIJ;33;1771500301;Alticus kirkii;Alticus kirkii;;;1
+NDR;33;1771500401;Andamia reyi;Andamia reyi;;;1
+NUN;33;1771500501;Antennablennius adenensis;Antennablennius adenensis;;;1
+NUO;33;1771500601;Blennius ocellaris;Blennius ocellaris;Blenniidae;Perciformes;1
+NUD;33;1771500701;Aspidontus dussumieri;Aspidontus dussumieri;;;1
+AIS;33;1771500801;Atrosalarias fuscus;Atrosalarias fuscus;;;1
+YBA;33;1771500901;Bathyblennius antholops;Bathyblennius antholops;;;1
+RQV;56;3160400105;Arca ventricosa;Arche ventrue;;;1
+RQZ;56;3160400106;Arca zebra;Arche zèbre;;;1
+AKQ;56;3160400107;Arca navicularis;Arche navicule;;;1
+BQB;56;3160400201;Barbatia barbata;Arche barbue;Arcidae;Arcoida;1
+BQF;56;3160400202;Barbatia foliata;Arche croisÊe;;;1
+BQU;56;3160400203;Barbatia fusca;Arche bicolore;;;1
+BIJ;56;3160400204;Barbatia lurida;Arche luride;;;1
+NIL;56;3160400301;Senilia senilis;Arche Êpaisse d'Afrique;;;1
+NJG;56;3160400401;Noetia gambiensis;Arche de Gambie;;;1
+FCR;56;3160400501;Scapharca brasiliana;Arche incongrue;;;1
+FCE;56;3160400502;Scapharca chemnitzii;Scapharca chemnitzii;;;1
+FCL;56;3160400503;Scapharca globosa;Arche globuleuse;;;1
+FCI;56;3160400504;Scapharca inaequivalvis;Arche inÊquivalve;Arcidae;Arcoida;1
+FCD;56;3160400505;Scapharca indica;Arche gouvernail;;;1
+ACB;56;3160400507;Scapharca broughtonii;Scapharca broughtonii;;;1
+TGB;33;1706303701;Pteragogus amboinensis;Pteragogus amboinensis;;;1
+SJV;33;1706303801;Stethojulis albovittata;Stethojulis albovittata;;;1
+SZQ;33;1706303901;Suezichthys arquatus;Suezichthys arquatus;;;1
+WEA;33;1706304001;Wetmorella albofasciata;Wetmorella albofasciata;;;1
+XJM;33;1706304101;Xenojulis margaritaceus;Xenojulis margaritaceus;;;1
+XFT;33;1706304201;Xiphocheilus typus;Xiphocheilus typus;;;1
+ENX;33;1706306501;Centrolabrus exoletus;Centrolabre;Labridae;Perciformes;1
+COU;33;1706306601;Coris julis;Girelle;Labridae;Perciformes;1
+RII;33;1706306602;Coris gaimard;Coris gaimard;;;1
+TBR;33;1706306901;Ctenolabrus rupestris;RouquiÊ;Labridae;Perciformes;1
+XYN;33;1706307901;Xyrichtys novacula;Donzelle lame;Labridae;Perciformes;1
+NAF;33;1706309501;Anampses geographicus;Anampses geographicus;;;1
+BDR;33;1706311101;Bodianus rufus;Bodianus rufus;Labridae;Perciformes;1
+BDI;33;1706311102;Bodianus diplotaenia;Bodianus diplotaenia;;;1
+BDE;33;1706311103;Bodianus eclancheri;Bodianus eclancheri;;;1
+BDT;33;1706311104;Bodianus perditio;Labre de la perdition;;;1
+BDQ;33;1706311105;Bodianus axillaris;Labre à tache pectorale;;;1
+HIF;33;1706311701;Cheilinus fasciatus;Cheilinus fasciatus;;;1
+HUU;33;1706311702;Cheilinus trilobatus;Vieille triple queue;;;1
+HVM;33;1706311703;Cheilinus undulatus;NapolÊon;;;1
+ODJ;33;1706311901;Choerodon schoenleinii;Choerodon schoenleinii;;;1
+OEZ;33;1706311902;Choerodon azurio;Choerodon azurio;;;1
+OFD;33;1706311903;Choerodon robustus;Maldague robuste;;;1
+LCX;33;1706316401;Lachnolaimus maximus;Labre capitaine;Labridae;Perciformes;1
+OJC;33;1706318901;Oxyjulis californica;Oxyjulis californica;;;1
+TAU;33;1706324301;Tautoga onitis;Tautogue noir;Labridae;Perciformes;1
+TMP;33;1706324401;Thalassoma pavo;Thalassoma pavo;Labridae;Perciformes;1
+CUN;33;1706325002;Tautogolabrus adspersus;Tanche-tautogue;;;1
+TMF;33;1706324403;Thalassoma bifasciatum;Thalassoma bifasciatum;Labridae;Perciformes;1
+TMD;33;1706324404;Thalassoma duperrey;Thalassoma duperrey;;;1
+TWO;33;1706324405;Thalassoma lunare;Girelle verte;;;1
+DBB;33;1706328901;Pseudolabrus biserialis;Pseudolabrus biserialis;;;1
+MFE;33;1706333101;Semicossyphus reticulatus;Semicossyphus reticulatus;;;1
+YFH;33;1706333102;Semicossyphus pulcher;Labre californien;;;1
+GFV;33;1706333301;Gomphosus varius;Gomphosus varius;;;1
+HJA;33;1706337101;Halichoeres adustus;Halichoeres adustus;;;1
+HJX;33;1706337102;Halichoeres leucoxanthus;Halichoeres leucoxanthus;;;1
+YFC;33;1706338701;Symphodus cinereus;CrÊnilabre cendrÊ;Labridae;Perciformes;1
+YFM;33;1706338702;Symphodus melops;CrÊnilabre mÊlops;Labridae;Perciformes;1
+YFO;33;1706338703;Symphodus ocellatus;Symphodus ocellatus;Labridae;Perciformes;1
+LID;33;1706338901;Labroides dimidiatus;Labroides dimidiatus;;;1
+HGF;33;1706344201;Hemigymnus fasciatus;Hemigymnus fasciatus;;;1
+HEW;33;1706400101;Haletta semifasciata;Haletta semifasciata;;;1
+NXB;33;1706400201;Neoodax balteatus;Neoodax balteatus;;;1
+OXP;33;1706400301;Odax pullus;Odax pullus;;;1
+FGA;33;1706400401;Siphonognathus argyrophanes;Siphonognathus argyrophanes;;;1
+USJ;33;1706500101;Calotomus japonicus;Calotomus japonicus;;;1
+UUG;33;1706500201;Chlorurus gibbus;Chlorurus gibbus;;;1
+UUS;33;1706500202;Chlorurus sordidus;Chlorurus sordidus;;;1
+UUY;33;1706500203;Chlorurus strongylocephalus;Chlorurus strongylocephalus;;;1
+NCD;33;1706500301;Nicholsina denticulata;Nicholsina denticulata;;;1
+RMF;33;1706505502;Sparisoma aurofrenatum;Sparisoma aurofrenatum;Scaridae;Perciformes;1
+RSY;33;1706505503;Sparisoma chrysopterum;Sparisoma chrysopterum;Scaridae;Perciformes;1
+PRR;33;1706505506;Sparisoma cretense;Perroquet vieillard;Scaridae;Perciformes;1
+USU;33;1706505602;Scarus coeruleus;Scarus coeruleus;Scaridae;Perciformes;1
+UVT;33;1706505604;Scarus vetula;Scarus vetula;Scaridae;Perciformes;1
+USF;33;1706505606;Scarus forsteni;Scarus forsteni;;;1
+USS;33;1706505607;Scarus iserti;Scarus iserti;;;1
+USN;33;1706505608;Scarus taeniopterus;Scarus taeniopterus;Scaridae;Perciformes;1
+USW;33;1706505609;Scarus persicus;Perroquet du Golfe;;;1
+USZ;33;1706505610;Scarus frenatus;Perroquet à six bandes;;;1
+USY;33;1706505611;Scarus ghobban;Perroquet barbe bleue;;;1
+UVN;33;1706505612;Scarus niger;Perroquet dorade;;;1
+LOV;33;1706517102;Leptoscarus vaigiensis;Leptoscarus vaigiensis;;;1
+OUR;33;1706539601;Cryptotomus roseus;Cryptotomus roseus;Scaridae;Perciformes;1
+HJH;33;1706543401;Hipposcarus harid;Hipposcarus harid;;;1
+USR;33;1706543601;Cetoscarus bicolor;Cetoscarus bicolor;;;1
+BMK;33;1706543701;Bolbometopon muricatum;Perroquet bossu vert;;;1
+AHZ;33;1706600101;Apolemichthys guezei;Apolemichthys guezei;;;1
+ENN;33;1706600201;Centropyge acanthops;Centropyge acanthops;;;1
+ENO;33;1706600202;Centropyge joculator;Centropyge joculator;;;1
+ENZ;33;1706600203;Centropyge multispinis;Poisson-ange brun;;;1
+HBL;33;1706600301;Chaetodontoplus ballinae;Chaetodontoplus ballinae;;;1
+GEB;33;1706600401;Genicanthus bellus;Genicanthus bellus;;;1
+GEI;33;1706600402;Genicanthus spinus;Genicanthus spinus;;;1
+HLK;33;1706600501;Holacanthus clarionensis;Holacanthus clarionensis;;;1
+ENT;33;1706600205;Centropyge multifasciata;Centropyge multifasciata;;;1
+OAN;33;1706600701;Pomacanthus annularis;Pomacanthus annularis;;;1
+OAI;33;1706600702;Pomacanthus imperator;Pomacanthus imperator;;;1
+OAV;33;1706600703;Pomacanthus asfur;Pomacanthus asfur;;;1
+OAZ;33;1706600704;Pomacanthus maculosus;Pomacanthus maculosus;;;1
+YGD;33;1706600801;Pygoplites diacanthus;Pygoplites diacanthus;;;1
+UYV;33;1706600901;Sumireyakko venustus;Sumireyakko venustus;;;1
+ACW;33;1706700101;Amblycirrhitus earnshawi;Amblycirrhitus earnshawi;;;1
+IRA;33;1706700201;Cirrhitichthys aprinus;Cirrhitichthys aprinus;;;1
+WHM;36;1750300904;Tetrapturus albidus;Makaire blanc de l'Atlantique;Istiophoridae;Perciformes;1
+SSP;36;1750300905;Tetrapturus angustirostris;Makaire à rostre court;Istiophoridae;Perciformes;1
+SPF;36;1750300906;Tetrapturus pfluegeri;Makaire bÊcune;Istiophoridae;Perciformes;1
+RSP;36;1750300907;Tetrapturus georgii;Makaire ÊpÊe;;;1
+SWO;36;1750400301;Xiphias gladius;Espadon;Xiphiidae;Perciformes;1
+SNK;34;1750500101;Thyrsites atun;Escolier;Gempylidae;Perciformes;1
+WSM;34;1750500201;Thyrsitops lepidopoides;Escolier blanc;Gempylidae;Perciformes;1
+DLT;34;1750500301;Diplospinus multistriatus;Escolier rayÊ;Gempylidae;Perciformes;1
+NIM;34;1750500401;Neoepinnula americana;Escolier amÊricain;;;1
+SKD;34;1750500402;Neoepinnula orientalis;Escolier oriental;Gempylidae;Perciformes;1
+LEC;34;1750500501;Lepidocybium flavobrunneum;Escolier noir;Gempylidae;Perciformes;1
+NEN;34;1750500601;Nesiarchus nasutus;Escolier long nez;Gempylidae;Perciformes;1
+OIL;34;1750500701;Ruvettus pretiosus;Rouvet;Gempylidae;Perciformes;1
+PDG;34;1750500801;Paradiplospinus gracilis;Escolier ÊlÊgant;;;1
+TEZ;34;1750500802;Paradiplospinus antarcticus;Escolier antarctique;;;1
+GEM;34;1750500901;Rexea solandri;Escolier tifiati;;;1
+RXA;34;1750500902;Rexea antefurcata;Escolier longues ailes;;;1
+RXP;34;1750500903;Rexea prometheoides;Escolier royal;;;1
+RQB;34;1750500904;Rexea bengalensis;Escolier bengalais;;;1
+RBJ;34;1750500905;Rexea brevilineata;Escolier barracuda;;;1
+RMW;34;1750500906;Rexea nakamurai;Escolier dentu;;;1
+RXJ;34;1750501101;Rexichthys johnpaxtoni;Escolier bÊcune;;;1
+THM;34;1750501201;Thyrsitoides marleyi;Escolier gracile;;;1
+EMG;34;1750501301;Epinnula magistralis;Escolier maÃŽtre;;;1
+TBS;34;1750501401;Tongaichthys robustus;Escolier tonga;;;1
+NLT;34;1750501501;Nealotus tripes;Escolier reptile;Gempylidae;Perciformes;1
+PRP;34;1750501701;Promethichthys prometheus;Escolier clair;Gempylidae;Perciformes;1
+GES;34;1750502001;Gempylus serpens;Escolier serpent;Gempylidae;Perciformes;1
+ASZ;34;1750600101;Assurger anzac;Poisson-sabre rasoir;;;1
+BDL;34;1750600201;Benthodesmus elongatus;Poisson-sabre long;;;1
+BDF;34;1750600202;Benthodesmus macrophthalmus;Poisson-sabre gros yeux;;;1
+LHT;34;1750600302;Trichiurus lepturus;Poisson-sabre commun;Trichiuridae;Perciformes;1
+EVP;34;1750600501;Evoxymetopon poeyi;Poisson-sabre latte;;;1
+SFS;34;1750600601;Lepidopus caudatus;Sabre argentÊ;Trichiuridae;Perciformes;1
+SDF;34;1750600602;Lepidopus fitchi;Poisson-sabre yatagan;;;1
+LKP;34;1750601101;Lepturacanthus pantului;Poisson-sabre bÊcune;;;1
+SVH;34;1750601102;Lepturacanthus savala;Poisson-sabre cimeterre;;;1
+BSF;34;1750601201;Aphanopus carbo;Sabre noir;Trichiuridae;Perciformes;1
+APH;34;1750601202;Aphanopus intermedius;Poisson-sabre tachuo;;;1
+TKR;34;1750601301;Tentoriceps cristatus;Poisson-sabre manchot;;;1
+EGM;34;1750601801;Eupleurogrammus muticus;Poisson-sabre asbas;;;1
+EWK;34;1750601802;Eupleurogrammus glossodon;Poisson-sabre dentu;;;1
+TGV;37;1760202101;Tetragonurus cuvieri;Tetragonurus cuvieri;;;1
+BLB;37;1760300401;Stromateus fiatola;Fiatole;Stromateidae;Perciformes;1
+TMB;37;1760300405;Stromateus brasiliensis;Stromateus brasiliensis;;;1
+BWB;37;1760300407;Stromateus stellatus;StromatÊ ÊtoilÊ;;;1
+SIP;37;1760300901;Pampus argenteus;Aileron argentÊ;;;1
+CPO;37;1760300902;Pampus chinensis;Aileron chinois;;;1
+ERP;37;1760301102;Peprilus paru;StromatÊ lune;Stromateidae;Perciformes;1
+BUT;37;1760301104;Peprilus triacanthus;StromatÊ fossette;Stromateidae;Perciformes;1
+PPO;37;1760301105;Peprilus simillimus;StromatÊ argentÊ;;;1
+DRI;34;1760401201;Ariomma indica;Ariomme indienne;Ariommatidae;Perciformes;1
+IMB;34;1760401202;Ariomma bondi;Ariomma bondi;Ariommatidae;Perciformes;1
+FPC;13;1760500201;Anabas testudineus;Anabas;;;1
+TKY;13;1760501401;Ctenopoma kingsleyae;Ctenopoma kingsleyae;;;1
+TEN;13;1760501402;Ctenopoma petherici;Ctenopoma petherici;;;1
+NDI;13;1760503201;Sandelia bainsii;Sandelia bainsii;;;1
+CBG;37;1760600101;Cubiceps gracilis;Cubiceps gracilis;Nomeidae;Perciformes;1
+UBB;37;1760600102;Cubiceps baxteri;Cubiceps baxteri;;;1
+UBA;37;1760600103;Cubiceps caeruleus;Cubiceps caeruleus;;;1
+UBP;37;1760600104;Cubiceps capensis;Cubiceps capensis;;;1
+UBO;37;1760600105;Cubiceps kotlyari;Cubiceps kotlyari;;;1
+UBU;37;1760600106;Cubiceps pauciradiatus;Cubiceps pauciradiatus;;;1
+NMG;37;1760600201;Nomeus gronovii;Nomeus gronovii;Nomeidae;Perciformes;1
+PSC;37;1760600301;Psenes cyanophrys;Psenes cyanophrys;;;1
+CEO;34;1760800101;Centrolophus niger;Centrolophe noir;Centrolophidae;Perciformes;1
+ICA;34;1760800201;Icichthys australis;Icichthys australis;;;1
+HDT;34;1760800301;Schedophilus huttoni;Schedophilus huttoni;;;1
+HDV;34;1760800302;Schedophilus ovalis;Rouffe impÊrial;Centrolophidae;Perciformes;1
+SEY;34;1760800309;Schedophilus velaini;Schedophilus velaini;Centrolophidae;Perciformes;1
+HDW;34;1760800310;Schedophilus pemarco;Rouffe rayÊ;;;1
+HFD;34;1760800311;Schedophilus maculatus;Schedophilus maculatus;;;1
+TUT;34;1760800401;Tubbia tasmanica;Tubbia tasmanica;;;1
+SEO;34;1760801001;Seriolella porosa;SÊriolelle argentine;;;1
+SEM;34;1760801002;Seriolella brama;Seriolella brama;;;1
+SEI;34;1760801003;Seriolella violacea;SÊriolelle palmÊe;;;1
+SEP;34;1760801004;Seriolella punctata;Seriolella punctata;;;1
+SEU;34;1760801005;Seriolella caerulea;Seriolella caerulea;;;1
+BWA;34;1760801502;Hyperoglyphe antarctica;Rouffe antarctique;;;1
+HGY;34;1760801503;Hyperoglyphe bythites;Hyperoglyphe bythites;;;1
+HYW;34;1760801504;Hyperoglyphe perciformis;Hyperoglyphe perciformis;Centrolophidae;Perciformes;1
+BUP;34;1760802001;Psenopsis anomala;StromatÊ du Japon;;;1
+FGG;13;1760900701;Osphronemus goramy;Gourami gÊant;;;1
+EOH;13;1761000101;Belontia hasselti;Belontia hasselti;;;1
+OAF;13;1761000201;Colisa fasciatus;Colisa fasciatus;;;1
+TSB;13;1761000301;Ctenops nobilis;Ctenops nobilis;;;1
+BDS;13;1761000501;Betta splendens;Betta splendens;;;1
+TKJ;45;2280104310;Trachypenaeus pacificus;Crevette zèbre;;;1
+TDZ;45;2280104311;Trachypenaeus sedili;Crevette gambri malaise;;;1
+TMY;45;2280104312;Trachypenaeus similis;Crevette gambri jaune;;;1
+TLJ;45;2280104314;Trachypenaeus longipes;Trachypenaeus longipes;;;1
+TVZ;45;2280104315;Trachypenaeus villaluzi;Trachypenaeus villaluzi;;;1
+TVU;45;2280104316;Trachypenaeus brevisuturae;Crevette gambri lisse;;;1
+PJE;45;2280104902;Penaeopsis rectacuta;Crevette aiguille;;;1
+NIS;45;2280104903;Penaeopsis serrata;Crevette mÊgalops;Penaeidae;Decapoda;1
+NIA;45;2280104904;Penaeopsis balssi;Crevette fausse;;;1
+NIE;45;2280104905;Penaeopsis eduardoi;Penaeopsis eduardoi;;;1
+MJV;45;2280106201;Metapenaeopsis acclivis;Crevette chamois tora;;;1
+MMD;45;2280106202;Metapenaeopsis andamanensis;Crevette chamois des rizières;;;1
+MJB;45;2280106203;Metapenaeopsis barbata;Crevette chamois barbulÊe;;;1
+MJD;45;2280106204;Metapenaeopsis borradailei;Crevette des rÊcifs;;;1
+MJI;45;2280106205;Metapenaeopsis crassissima;Crevette chamois gaill;;;1
+MDJ;45;2280106206;Metapenaeopsis dalei;Crevette chamois kishi;;;1
+MJG;45;2280106207;Metapenaeopsis goodei;Crevette chamois caraïbe;;;1
+MJJ;45;2280106208;Metapenaeopsis hilarula;Crevette chamois mÊnestrel;;;1
+MEQ;45;2280106209;Metapenaeopsis lamellata;Crevette bossue;;;1
+MLX;45;2280106210;Metapenaeopsis lata;Crevette chamois trappue;;;1
+NMJ;45;2280106211;Metapenaeopsis mogiensis;Crevette chamois mogi;;;1
+NMU;45;2280106212;Metapenaeopsis novaeguineae;Crevette chamois nordique;;;1
+NMN;45;2280106213;Metapenaeopsis palmensis;Crevette chamois mÊridionale;;;1
+NMF;45;2280106214;Metapenaeopsis philippii;Crevette chamois philippe;;;1
+NMQ;45;2280106215;Metapenaeopsis rosea;Crevette chamois rosÊe;;;1
+NMY;45;2280106217;Metapenaeopsis stridulans;Crevette violoneux;;;1
+MEX;45;2280106218;Metapenaeopsis toloensis;Crevette chamois tolo;;;1
+MWL;45;2280106219;Metapenaeopsis wellsi;Metapenaeopsis wellsi;;;1
+MQB;45;2280106220;Metapenaeopsis beebei;Crevette chamois de Beebe;;;1
+MKO;45;2280106221;Metapenaeopsis kishinouyei;Crevette chamois insulaire;;;1
+MMX;45;2280106222;Metapenaeopsis mineri;Crevette minière;;;1
+YEO;45;2280106301;Atypopenaeus formosus;Crevette orange;;;1
+YET;45;2280106302;Atypopenaeus stenodactylus;Crevette pÊriscope;;;1
+ASH;45;2280106701;Artemesia longinaris;Crevette stylet d'Argentine;;;1
+SSH;45;2280202101;Plesiopenaeus edwardsianus;Gambon Êcarlate;Aristeidae;Decapoda;1
+ARS;45;2280203001;Aristaeomorpha foliacea;Gambon rouge;Aristeidae;Decapoda;1
+AHW;45;2280203002;Aristaeomorpha woodmasoni;Gambon indien;;;1
+ARA;45;2280203101;Aristeus antennatus;Crevette rouge;Aristeidae;Decapoda;1
+ARV;45;2280203102;Aristeus varidens;Gambon rayÊ;;;1
+AJA;45;2280203103;Aristeus alcocki;Gambon d'Arabie;;;1
+AJN;45;2280203104;Aristeus semidentatus;Gambon lisse;;;1
+AVD;45;2280203105;Aristeus virilis;Gambon gaillard;;;1
+ANJ;45;2280203106;Aristeus antillensis;Crevette pourprÊe;;;1
+HLQ;45;2280400101;Chlorotocus crassicornis;Crevette verte;Pandalidae;Decapoda;1
+PYX;45;2280400201;Pandalus hypsinotus;Crevette à front rayÊ;;;1
+PWY;45;2280400202;Pandalus platyceros;Crevette tache;;;1
+PRA;45;2280400203;Pandalus borealis;Crevette nordique;Pandalidae;Decapoda;1
+PJK;45;2280400204;Pandalus jordani;Crevette ocÊanique;;;1
+AES;45;2280400205;Pandalus montagui;Crevette Êsope;Pandalidae;Decapoda;1
+DUD;45;2280400206;Pandalus danae;Crevette des quais;;;1
+DUJ;45;2280400207;Pandalus goniurus;Crevette gibbeuse;;;1
+DUK;45;2280400208;Pandalus kessleri;Crevette hokkai;;;1
+DLN;45;2280400209;Pandalus nipponensis;Crevette botan;;;1
+DLS;45;2280400210;Pandalus amplus;Crevette oeillade;;;1
+HKV;45;2280400301;Heterocarpoides levicarina;Crevette dorodo;;;1
+CHS;45;2280400501;Heterocarpus reedi;Crevette nylon chilienne;;;1
+HKI;45;2280400502;Heterocarpus dorsalis;Crevette nylon malgache;;;1
+HKF;45;2280400503;Heterocarpus ensifer;Crevette nylon armÊe;Pandalidae;Decapoda;1
+HKJ;45;2280400504;Heterocarpus gibbosus;Crevette nylon bossue;;;1
+HKT;45;2280400505;Heterocarpus laevigatus;Crevette nylon inerme;;;1
+HPQ;45;2280400506;Heterocarpus sibogae;Crevette nylon mino;;;1
+HTQ;45;2280400507;Heterocarpus tricarinatus;Crevette nylon balafrÊe;;;1
+HUV;45;2280400508;Heterocarpus vicarius;Crevette nylon nordique;;;1
+HPW;45;2280400509;Heterocarpus woodmasoni;Crevette nylon indienne;;;1
+HKY;45;2280400510;Heterocarpus hayashii;Heterocarpus hayashii;;;1
+HQV;45;2280400511;Heterocarpus parvispina;Heterocarpus parvispina;;;1
+HQF;45;2280400512;Heterocarpus affinis;Crevette nylon trois Êpines;;;1
+HQO;45;2280400513;Heterocarpus hostilis;Crevette nylon panamÊenne;;;1
+LKT;45;2280403201;Plesionika martia;Crevette dorÊe;Pandalidae;Decapoda;1
+LKW;45;2280403202;Plesionika edwardsii;Crevette Êdouard;Pandalidae;Decapoda;1
+LKC;45;2280403203;Plesionika acanthonotus;Crevette naine rayÊe;Pandalidae;Decapoda;1
+LKL;45;2280403204;Plesionika alcocki;Crevette gondwana;;;1
+LKN;45;2280403205;Plesionika antigai;Crevette catalane;Pandalidae;Decapoda;1
+LKS;45;2280403206;Plesionika ensis;Crevette gladiateur rayÊe;Pandalidae;Decapoda;1
+LKJ;45;2280403207;Plesionika gigliolii;Crevette profonde italienne;Pandalidae;Decapoda;1
+LKO;45;2280403208;Plesionika heterocarpus;Crevette flèche;Pandalidae;Decapoda;1
+EKW;45;2280403209;Plesionika williamsi;Crevette rayÊe guinÊenne;;;1
+EKB;45;2280403210;Plesionika beebei;Crevette long bec Êcarlate;;;1
+EKO;45;2280403211;Plesionika carinirostris;Crevette long bec gÊante;;;1
+EKX;45;2280403212;Plesionika mexicana;Crevette long bec mexicaine;;;1
+EKT;45;2280403213;Plesionika trispinus;Crevette long bec colombienne;;;1
+MCL;56;3160400508;Scapharca subcrenata;Arche crÊnelÊe;;;1
+KFC;56;3160400509;Scapharca cornea;Arche cornÊe;;;1
+FKP;56;3160400510;Scapharca pilula;Arche pilule;;;1
+NDU;56;3160400511;Scapharca biangulata;Arche de Sowerby;;;1
+DOE;56;3160400701;Trisidos semitorta;Arche semitorte;;;1
+DOO;56;3160400702;Trisidos tortuosa;Arche hÊlice;;;1
+BLC;56;3160407101;Anadara granosa;Arche granuleuse;;;1
+KCG;93;7410400103;Codium contractum;Codium contractum;;;1
+KIY;93;7410400104;Codium cylindricum;Codium cylindricum;;;1
+KIL;93;7410400105;Codium edule;Codium edule;;;1
+KII;93;7410400106;Codium fragile;Codium orvet;;;1
+KIB;93;7410400107;Codium platylobium;Codium platylobium;;;1
+KIE;93;7410400108;Codium repens;Codium repens;;;1
+KIQ;93;7410400109;Codium spongiosum;Codium spongiosum;;;1
+KJT;93;7410400110;Codium tomentosum;Codium tomentosum;;;1
+KQB;93;7410500101;Caulerpa brachypus;Caulerpa brachypus;;;1
+KQC;93;7410500102;Caulerpa cupressoides;Caulerpa cupressoides;;;1
+KQE;93;7410500103;Caulerpa lentillifera;Caulerpa lentillifera;;;1
+KQR;93;7410500104;Caulerpa racemosa;Caulerpa racemosa;;;1
+KQS;93;7410500105;Caulerpa serrulata;Caulerpa serrulata;;;1
+KQT;93;7410500106;Caulerpa sertularioides;Caulerpa sertularioides;;;1
+KQX;93;7410500107;Caulerpa taxifolia;Caulerpa taxifolia;;;1
+KQP;93;7410500108;Caulerpa prolifera;Caulerpe prolifère;;;1
+HMW;93;7410600101;Halimeda tuna;Monnaie de Poseidon;;;1
+MTN;93;7410700102;Monostroma nitidum;Laitue brillante;;;1
+EFP;93;7410800101;Enteromorpha compressa;EntÊromorphe comprimÊe;;;1
+EBN;93;7410800102;Enteromorpha intestinalis;EntÊromorphe creuse;;;1
+EBL;93;7410800103;Enteromorpha lingulata;Enteromorpha lingulata;;;1
+EBZ;93;7410800104;Enteromorpha linza;EntÊromorphe laitue;;;1
+EBP;93;7410800105;Enteromorpha prolifera;EntÊromorphe prolifère;;;1
+EOW;93;7410800106;Enteromorpha clathrata;EntÊromorphe vert claire;;;1
+UVC;93;7410800201;Ulva conglobata;Ulva conglobata;;;1
+UVF;93;7410800202;Ulva fasciata;Ulva fasciata;;;1
+UVU;93;7410800203;Ulva lactuca;Laitue de mer;Ulvaceae;Ulvales;1
+UVP;93;7410800204;Ulva pertusa;Ulva pertusa;;;1
+UVR;93;7410800205;Ulva reticulata;Ulva reticulata;;;1
+UVQ;93;7410800206;Ulva rigida;Laitue chicorÊe;;;1
+YDL;91;7710100101;Hydroclathrus clathratus;Hydroclathrus clathratus;;;1
+PWF;91;7710100201;Petalonia fascia;Petale olive;;;1
+LQD;91;7710200201;Laminaria digitata;Laminaire digitÊe;Laminariaceae;Laminariales;1
+LNJ;91;7710200202;Laminaria japonica;Laminaire du Japon;;;1
+LQX;91;7710200203;Laminaria saccharina;Laminaire saccharine;;;1
+LAH;91;7710200204;Laminaria hyperborea;Laminaire hyperborÊe;Laminariaceae;Laminariales;1
+AJC;91;7710400101;Alaria esculenta;Alimentaire varech;;;1
+EEZ;91;7710400201;Eisenia arborea;Furet arboricole;;;1
+UDP;91;7710400301;Undaria pinnatifida;WakamÊ;Alariaceae;Laminariales;1
+LJX;91;7710500101;Lessonia nigrescens;Lessonia nigrescens;;;1
+LJZ;91;7710500102;Lessonia trabeculata;Lessonia trabeculata;;;1
+LXF;91;7710500103;Lessonia fuscescens;Lessonie brunatre;;;1
+MXY;91;7710500201;Macrocystis pyrifera;Macrocyste;;;1
+MXF;91;7710500202;Macrocystis integrifolia;Macrocystis integrifolia;;;1
+KYG;91;7710500203;Macrocystis angustifolia;Macrocystis angustifolia;;;1
+FUV;91;7710600101;Fucus vesiculosus;Chone marin;Fucaceae;Fucales;1
+FUU;91;7710600102;Fucus serratus;Fucus serratus;Fucaceae;Fucales;1
+FCV;91;7710600103;Fucus virsoides;Fucus d'Adriatique;;;1
+UCE;91;7710600104;Fucus gardneri;Fucus gardneri;;;1
+ASN;91;7710600601;Ascophyllum nodosum;Ascophyllum nodosum;Fucaceae;Fucales;1
+HLZ;91;7710700101;Himanthalia elongata;Himanthalia elongata;;;1
+DVA;91;7710800101;Durvillaea antarctica;DurvillÊe antarctique;;;1
+YQT;91;7710900101;Cystoseira barbata;Cystoseire dorÊe;;;1
+GQL;91;7711000101;Sargassum polycystum;Sargassum polycystum;;;1
+GQJ;91;7711000102;Sargassum cristaefolium;Sargassum cristaefolium;;;1
+GQY;91;7711000103;Sargassum oligocystum;Sargassum oligocystum;;;1
+RGV;91;7711000104;Sargassum vulgare;Sargasse commune;;;1
+GQU;91;7711000105;Sargassum paniculatum;Sargassum paniculatum;;;1
+GQK;91;7711000106;Sargassum crassifolium;Sargassum crassifolium;;;1
+GQB;91;7711000107;Sargassum fusiforme;Sargassum fusiforme;;;1
+UIO;91;7711000201;Turbinaria ornata;Turbinaria ornata;;;1
+UIU;91;7711000202;Turbinaria decurrens;Turbinaria decurrens;;;1
+UIC;91;7711000203;Turbinaria conoides;Turbinaria conoides;;;1
+IYJ;91;7711100101;Dictyopteris polypodioides;Parfum d'AntÊe;;;1
+IPD;91;7711100102;Dictyopteris undulata;Rubanier olive;;;1
+YKL;91;7711100103;Dictyopteris plagiogramma;Dictyopteris plagiogramma;;;1
+IYK;91;7711100201;Dictyota dichotoma;Rubainer fourchu;;;1
+YNF;92;7870100101;Hypnea musciformis;Houlette des Argonautes;;;1
+YEB;92;7870100102;Hypnea boergesenii;Hypnea boergesenii;;;1
+YEH;92;7870100103;Hypnea charoides;Hypnea charoides;;;1
+YND;92;7870100104;Hypnea chordacea;Hypnea chordacea;;;1
+YAZ;92;7870100105;Hypnea pannosa;Houlette deguenillÊe;;;1
+YAX;92;7870100106;Hypnea valentiae;Houlette robuste;;;1
+YNQ;92;7870100107;Hypnea cornuta;Hypnea cornuta;;;1
+YAY;92;7870100108;Hypnea japonica;Hypnea japonica;;;1
+YAD;92;7870100109;Hypnea saidana;Hypnea saidana;;;1
+YAK;92;7870100110;Hypnea spicifera;Hypnea spicifera;;;1
+YAH;92;7870100111;Hypnea spinella;Hypnea spinella;;;1
+YKE;92;7870200102;Phyllophora pseudoceranoides;Phyllophore membraneuse;;;1
+IRX;33;1706700202;Cirrhitichthys oxycephalus;Cirrhitichthys oxycephalus;;;1
+IRF;33;1706700301;Cirrhitops fasciatus;Cirrhitops fasciatus;;;1
+IRV;33;1706700401;Cirrhitus rivulatus;Cirrhitus rivulatus;;;1
+YPO;33;1706700501;Cyprinocirrhites polyactis;Cyprinocirrhites polyactis;;;1
+ISX;33;1706700601;Isocirrhitus sexfasciatus;Isocirrhitus sexfasciatus;;;1
+NCR;33;1706700701;Neocirrhites armatus;Neocirrhites armatus;;;1
+OXU;33;1706700801;Oxycirrhites typus;Oxycirrhites typus;;;1
+RTC;33;1706700901;Paracirrhites arcatus;Paracirrhites arcatus;;;1
+RCI;33;1706701001;Paracirrhites forsteri;Paracirrhites forsteri;;;1
+HIG;33;1706800101;Chironemus georgianus;Chironemus georgianus;;;1
+HRM;33;1706800201;Threpterius maculosus;Threpterius maculosus;;;1
+LDJ;33;1706902101;Aplodactylus etheridgii;Aplodactylus etheridgii;;;1
+TLD;34;1707000101;Acantholatris monodactylus;Bleu (Castanette de St. Paul);Cheilodactylidae;Perciformes;1
+YLN;34;1707000201;Dactylophora nigricans;Dactylophora nigricans;;;1
+CTA;34;1707027002;Cheilodactylus bergi;Castanette pontude;Cheilodactylidae;Perciformes;1
+HAW;34;1707027003;Cheilodactylus variegatus;Castanette pintadille;;;1
+EIS;34;1707027006;Cheilodactylus spectabilis;Cheilodactylus spectabilis;;;1
+EII;34;1707027007;Cheilodactylus vittatus;Cheilodactylus vittatus;;;1
+EIZ;34;1707027008;Cheilodactylus zebra;Cheilodactylus zebra;;;1
+EIN;34;1707027009;Cheilodactylus zonatus;Cheilodactylus zonatus;;;1
+EJZ;34;1707027010;Cheilodactylus nigripes;Cheilodactylus nigripes;;;1
+CDD;34;1707030501;Nemadactylus douglasii;Nemadactylus douglasii;;;1
+TAK;34;1707030504;Nemadactylus macropterus;Nemadactylus macropterus;;;1
+IRB;34;1707040501;Chirodactylus brachydactylus;Chirodactylus brachydactylus;;;1
+IRG;34;1707040502;Chirodactylus grandis;Chirodactylus grandis;;;1
+IRJ;34;1707040503;Chirodactylus jessicalenorum;Chirodactylus jessicalenorum;;;1
+MEI;34;1707120201;Mendosoma lineatum;Mendosoma lineatum;;;1
+LRL;34;1707130401;Latris lineata;Saint-Paul (Fausse morue);Latridae;Perciformes;1
+BMO;34;1707130901;Latridopsis ciliaris;Latridopsis ciliaris;;;1
+SXA;33;1707301001;Stalix histrio;Stalix histrio;;;1
+OIU;33;1707332201;Opistognathus aurifrons;Opistognathus aurifrons;Opistognathidae;Perciformes;1
+LNH;33;1707345001;Lonchopisthus higmani;Lonchopisthus higmani;Opistognathidae;Perciformes;1
+OXD;34;1707400101;Ostracoberyx dorygenys;Ostracoberyx dorygenys;;;1
+GML;33;1707500101;Gramma loreto;Gramma loreto;Grammatidae;Perciformes;1
+LGF;33;1707500201;Lipogramma flavescens;Lipogramma flavescens;;;1
+ODS;33;1707700103;Polydactylus plebeius;Barbure rayÊ;;;1
+OLX;33;1707700104;Polydactylus sexfilis;Barbure à six doigts;;;1
+OYO;33;1707700105;Polydactylus approximans;Barbure bleu;;;1
+ODP;33;1707700106;Polydactylus opercularis;Barbure jaune;;;1
+OAX;33;1707700108;Polydactylus sextarius;Barbure à tÃĸche noire;;;1
+TGA;33;1707700109;Polydactylus quadrifilis;Gros capitaine;;;1
+QRZ;33;1707700110;Polydactylus bifurcus;Barbure svelte;;;1
+QSF;33;1707700111;Polydactylus longipes;Barbure longs-doigts;;;1
+QSH;33;1707700112;Polydactylus macrochir;Barbure gros-doigts;;;1
+QSJ;33;1707700113;Polydactylus macrophthalmus;Barbure de rivière;;;1
+QSK;33;1707700114;Polydactylus malagasyensis;Barbure tÃĸche noire d'Afrique;;;1
+OIE;33;1704700801;Scorpis aequipinnis;Scorpis aequipinnis;;;1
+OIV;33;1704700802;Scorpis violacea;Scorpis violacea;;;1
+VIX;33;1704701001;Vinculum sexfasciatum;Vinculum sexfasciatum;;;1
+KYC;33;1704703501;Kyphosus cinerascens;Calicagère bleue;;;1
+KIN;33;1704703503;Kyphosus analogus;Kyphosus analogus;;;1
+KYE;33;1704703504;Kyphosus elegans;Kyphosus elegans;;;1
+KYI;33;1704703505;Kyphosus incisor;Kyphosus incisor;Kyphosidae;Perciformes;1
+KYS;33;1704703506;Kyphosus sectatrix;Calicagère blanche;;;1
+KYB;33;1704703507;Kyphosus bigibbus;Kyphosus bigibbus;;;1
+KYV;33;1704703510;Kyphosus vaigiensis;Kyphosus vaigiensis;;;1
+NSH;33;1704709001;Neoscorpis lithophilus;Neoscorpis lithophilus;;;1
+HRZ;33;1704739801;Hermosilla azurea;Hermosilla azurea;;;1
+ECO;33;1704747201;Sectator ocyurus;Sectator ocyurus;;;1
+RCE;33;1704800101;Parapriacanthus elongatus;Parapriacanthus elongatus;;;1
+MHD;33;1704800201;Pempheris adspersus;Pempheris adspersus;;;1
+MHL;33;1704800202;Pempheris oualensis;Pempheris oualensis;;;1
+MHI;33;1704800203;Pempheris poeyi;Pempheris poeyi;Pempheridae;Perciformes;1
+MHV;33;1704800204;Pempheris vanicolensis;Pempheris vanicolensis;Pempheridae;Perciformes;1
+SPS;33;1705013201;Drepane punctata;Forgeron tachetÊ;Drepaneidae;Perciformes;1
+SIC;33;1705013202;Drepane africana;Forgeron ailÊ;Drepaneidae;Perciformes;1
+DRL;33;1705013203;Drepane longimana;Drepane longimana;;;1
+MPH;33;1705200101;Amphichaetodon howensis;Amphichaetodon howensis;;;1
+HLJ;33;1705200201;Chelmon muelleri;Chelmon muelleri;;;1
+HNT;33;1705200202;Chelmon rostratus;Chelmon rostratus;;;1
+HNK;33;1705200301;Chelmonops truncatus;Chelmonops truncatus;;;1
+CDV;33;1705200401;Coradion altivelis;Coradion altivelis;;;1
+HTJ;33;1705201001;Hemitaurichthys polylepis;Hemitaurichthys polylepis;;;1
+JON;33;1705201101;Johnrandallia nigrirostris;Johnrandallia nigrirostris;;;1
+RCC;33;1705201201;Parachaetodon ocellatus;Parachaetodon ocellatus;;;1
+ROD;33;1705201301;Prognathodes dichrous;Prognathodes dichrous;;;1
+HTP;33;1705211601;Chaetodon capistratus;Chaetodon capistratus;Chaetodontidae;Perciformes;1
+HTI;33;1705211602;Chaetodon humeralis;Chaetodon humeralis;;;1
+HTS;33;1705211603;Chaetodon striatus;Chaetodon striatus;Chaetodontidae;Perciformes;1
+HTH;33;1705211604;Chaetodon hoefleri;Chaetodon hoefleri;;;1
+HTE;33;1705211610;Chaetodon aureofasciatus;Chaetodon aureofasciatus;;;1
+HNM;33;1705215701;Heniochus acuminatus;Heniochus acuminatus;;;1
+MTK;13;1761000601;Malpulutta kretseri;Malpulutta kretseri;;;1
+FCO;13;1761000701;Parasphaerichthys ocellatus;Parasphaerichthys ocellatus;;;1
+FMA;13;1761000801;Parosphromenus allani;Parosphromenus allani;;;1
+FMC;13;1761000901;Pseudosphromenus cupanus;Pseudosphromenus cupanus;;;1
+FRR;13;1761001001;Sphaerichthys acrostoma;Sphaerichthys acrostoma;;;1
+FGS;13;1761001302;Trichogaster pectoralis;Gourami peau de serpent;;;1
+TGH;13;1761001303;Trichogaster trichopterus;Trichogaster trichopterus;;;1
+TKL;13;1761001401;Trichopsis pumila;Trichopsis pumila;;;1
+MRH;13;1761001801;Macropodus chinensis;Macropodus chinensis;;;1
+FGO;13;1761100601;Helostoma temminckii;Gourami embrasseur;;;1
+IUC;13;1761200101;Amarsipus carlsbergi;Amarsipus carlsbergi;;;1
+LFP;13;1761300101;Luciocephalus pulcher;Luciocephalus pulcher;;;1
+YRS;37;1771000101;Sphyraena sphyraena;BÊcune europÊenne;Sphyraenidae;Perciformes;1
+YRA;37;1771000102;Sphyraena acutipinnis;Sphyraena acutipinnis;;;1
+BAC;37;1771000103;Sphyraena jello;BÊcune jello;Sphyraenidae;Perciformes;1
+YRB;37;1771000104;Sphyraena obtusata;BÊcune obtuse;;;1
+YRN;37;1771000105;Sphyraena pinguis;Sphyraena pinguis;;;1
+YRG;37;1771000106;Sphyraena argentea;Sphyraena argentea;Sphyraenidae;Perciformes;1
+GBA;37;1771000107;Sphyraena barracuda;Barracuda;Sphyraenidae;Perciformes;1
+YRE;37;1771000108;Sphyraena ensis;BÊcune mexicaine;;;1
+YRU;37;1771000109;Sphyraena guachancho;Sphyraena guachancho;Sphyraenidae;Perciformes;1
+YRI;37;1771000110;Sphyraena idiastes;Sphyraena idiastes;;;1
+YRP;37;1771000111;Sphyraena picudilla;Sphyraena picudilla;Sphyraenidae;Perciformes;1
+YRH;37;1771000112;Sphyraena helleri;Sphyraena helleri;;;1
+YRJ;37;1771000113;Sphyraena japonica;Sphyraena japonica;;;1
+YRC;37;1771000114;Sphyraena chrysotaenia;Sphyraena chrysotaenia;Sphyraenidae;Perciformes;1
+BAG;37;1771000115;Sphyraena afra;BÊcune guinÊenne;Sphyraenidae;Perciformes;1
+BAB;37;1771000116;Sphyraena qenie;Sphyraena qenie;;;1
+BAN;37;1771000117;Sphyraena putnamae;Sphyraena putnamae;;;1
+BAQ;37;1771000118;Sphyraena flavicauda;Sphyraena flavicauda;Sphyraenidae;Perciformes;1
+YBS;37;1771000119;Sphyraena forsteri;BÊcune de Forster;;;1
+FON;33;1771100101;Pholidichthys anguis;Pholidichthys anguis;;;1
+DAO;33;1771200101;Dactyloscopus crossotus;Dactyloscopus crossotus;;;1
+GIO;33;1771200201;Gillellus arenicola;Gillellus arenicola;;;1
+HUJ;33;1771200301;Heteristius cinctus;Heteristius cinctus;;;1
+LKA;33;1771200401;Leurochilus acon;Leurochilus acon;;;1
+MXB;33;1771200501;Myxodagnus belone;Myxodagnus belone;;;1
+PJV;33;1771200601;Platygillellus altivelis;Platygillellus altivelis;;;1
+AIT;33;1771300101;Apopterygion alta;Apopterygion alta;;;1
+AXA;33;1771300201;Axoclinus carminalis;Axoclinus carminalis;;;1
+BEY;33;1771300301;Bellapiscis lesleyae;Bellapiscis lesleyae;;;1
+BDO;33;1771300401;Blennodon dorsale;Blennodon dorsale;;;1
+BFA;33;1771300501;Brachynectes fasciatus;Brachynectes fasciatus;;;1
+EBA;33;1771300601;Ceratobregma acanthops;Ceratobregma acanthops;;;1
+CGJ;33;1771300701;Crocodilichthys gracilis;Crocodilichthys gracilis;;;1
+YTJ;33;1771300801;Cryptichthys jojettae;Cryptichthys jojettae;;;1
+EAV;33;1771300901;Enneanectes altivelis;Enneanectes altivelis;;;1
+EAB;33;1771301001;Enneapterygius abeli;Enneapterygius abeli;;;1
+FOH;33;1771301101;Forsterygion bathytaton;Forsterygion bathytaton;;;1
+GID;33;1771301201;Gilloblennius abditus;Gilloblennius abditus;;;1
+GBU;33;1771301301;Gracilopterygion bapturum;Gracilopterygion bapturum;;;1
+GHC;33;1771301401;Grahamina capito;Grahamina capito;;;1
+HCQ;33;1771301501;Helcogramma aquilum;Helcogramma aquilum;;;1
+HGT;33;1771301601;Helcogrammoides antarcticus;Helcogrammoides antarcticus;;;1
+KAS;33;1771301701;Karalepis stewarti;Karalepis stewarti;;;1
+LLD;33;1771301801;Lepidoblennius haplodactylus;Lepidoblennius haplodactylus;;;1
+LNI;33;1771301901;Lepidonectes bimaculata;Lepidonectes bimaculata;;;1
+NFB;33;1771302001;Norfolkia brachylepis;Norfolkia brachylepis;;;1
+NCE;33;1771302101;Notoclinops caerulepunctus;Notoclinops caerulepunctus;;;1
+OBA;33;1771302201;Obliquichthys maryannae;Obliquichthys maryannae;;;1
+RND;33;1771302301;Ruanoho decemdigitatus;Ruanoho decemdigitatus;;;1
+TBU;33;1771302401;Trianectes bucephalus;Trianectes bucephalus;;;1
+TFC;33;1771302501;Trinorfolkia clarkei;Trinorfolkia clarkei;;;1
+TDA;33;1771302601;Tripterygion delaisi;Tripterygion delaisi;;;1
+UCX;33;1771302701;Ucla xenogrammus;Ucla xenogrammus;;;1
+BEK;33;1771400101;Blennioclinus brachycephalus;Blennioclinus brachycephalus;;;1
+BFG;33;1771400201;Blennophis anguillaris;Blennophis anguillaris;;;1
+AXB;33;1771400301;Cancelloxus burrelli;Cancelloxus burrelli;;;1
+LNS;33;1771400401;Clinitrachus argentatus;Clinitrachus argentatus;;;1
+NOJ;33;1771400501;Clinoporus biporosus;Clinoporus biporosus;;;1
+NUA;33;1771400601;Clinus acuminatus;Clinus acuminatus;;;1
+GFE;33;1771400701;Cologrammus flavescens;Cologrammus flavescens;;;1
+RSJ;33;1771400801;Cristiceps aurantiacus;Cristiceps aurantiacus;;;1
+EIB;33;1771400901;Ericentrus rubrus;Ericentrus rubrus;;;1
+FUM;33;1771401001;Fucomimus mus;Fucomimus mus;;;1
+GBE;33;1771401101;Gibbonsia elegans;Gibbonsia elegans;;;1
+HUE;33;1771401201;Heteroclinus roseus;Heteroclinus roseus;;;1
+MRD;33;1771401301;Muraenoclinus dorsalis;Muraenoclinus dorsalis;;;1
+MXC;33;1771401401;Myxodes cristatus;Myxodes cristatus;;;1
+PVG;33;1771401501;Pavoclinus graminis;Pavoclinus graminis;;;1
+RCG;33;1771401601;Ribeiroclinus eigenmanni;Ribeiroclinus eigenmanni;;;1
+SIF;33;1771401701;Smithichthys fucorum;Smithichthys fucorum;;;1
+JCC;76;6941400403;Stichopus chloronotus;Trepang vert;Stichopodidae;Aspidochirotida;1
+JCR;76;6941400404;Stichopus regalis;Holothurie jaune;Stichopodidae;Aspidochirotida;1
+KUN;76;6941400405;Stichopus horrens;Stichopus horrens;;;1
+KOJ;74;6960100101;Ciona intestinalis;Cione;Cionidae;Phlebobranchia;1
+YEK;74;6960200101;Styela clava;Violet pÊdoncule;Styelidae;Stolidobranchia;1
+YEQ;74;6960200102;Styela plicata;Patate de mer;;;1
+HYZ;74;6960900101;Halocynthia roretzi;Halocynthia roretzi;Pyuridae;Stolidobranchia;1
+SSR;74;6960900501;Pyura stolonifera;Pyura stolonifera;;;1
+SSE;74;6960900502;Pyura chilensis;Violet chilien;;;1
+YAQ;74;6960900503;Pyura praeputialis;Pyura praeputialis;;;1
+SSG;74;6960903701;Microcosmus sulcatus;Violet;Pyuridae;Stolidobranchia;1
+MVL;74;6960903703;Microcosmus polymorphus;Violet de roche;Pyuridae;Stolidobranchia;1
+MVU;74;6960903704;Microcosmus vulgaris;Violet de sable;Pyuridae;Stolidobranchia;1
+ULQ;94;7110100101;Spirulina subsalsa;Spiruline de mer;;;1
+ULL;94;7110100102;Spirulina platensis;Spirulina platensis;;;1
+ULX;94;7110100103;Spirulina maxima;Spirulina maxima;;;1
+NZK;94;7210100101;Nitzschia closterium;Nitzschia closterium;;;1
+KEK;94;7210200102;Skeletonema costatum;Skeletonema costatum;;;1
+KYO;94;7310100101;Crypthecodinium cohnii;Crypthecodinium cohnii;;;1
+HQW;93;7410100101;Chlorella vulgaris;Chlorella vulgaris;;;1
+ANN;33;1703903302;Diplodus annularis;Sparaillon commun;Sparidae;Perciformes;1
+SWA;33;1703903303;Diplodus sargus;Sar commun;Sparidae;Perciformes;1
+CTB;33;1703903305;Diplodus vulgaris;Sar à tÃĒte noire;Sparidae;Perciformes;1
+SBZ;33;1703903306;Diplodus cervinus;Sar à grosses lèvres;Sparidae;Perciformes;1
+SHR;33;1703903307;Diplodus puntazzo;Sar à museau pointu;Sparidae;Perciformes;1
+DIH;33;1703903308;Diplodus holbrooki;Sar cotonnier;;;1
+DIJ;33;1703903310;Diplodus fasciatus;Diplodus fasciatus;;;1
+SWJ;33;1703903311;Diplodus noct;Sar de la Mer Rouge;;;1
+CFT;33;1703903401;Calamus taurinus;Calamus taurinus;;;1
+CFN;33;1703903402;Calamus arctifrons;Calamus arctifrons;;;1
+CBD;33;1703903403;Calamus bajonado;Calamus bajonado;Sparidae;Perciformes;1
+CKQ;33;1703903404;Calamus brachysomus;Calamus brachysomus;;;1
+CMV;33;1703903405;Calamus calamus;Calamus calamus;Sparidae;Perciformes;1
+CFO;33;1703903406;Calamus proridens;Calamus proridens;;;1
+CFE;33;1703903407;Calamus penna;Calamus penna;Sparidae;Perciformes;1
+DEP;33;1703906001;Dentex gibbosus;Gros dentÊ rose;Sparidae;Perciformes;1
+DEL;33;1703906002;Dentex macrophthalmus;DentÊ à gros yeux;Sparidae;Perciformes;1
+DEN;33;1703906004;Dentex canariensis;DentÊ à tache rouge;Sparidae;Perciformes;1
+DEC;33;1703906006;Dentex dentex;DentÊ commun;Sparidae;Perciformes;1
+DEA;33;1703906010;Dentex angolensis;DentÊ angolais;;;1
+DNC;33;1703906011;Dentex congoensis;DentÊ congolais;;;1
+DEM;33;1703906012;Dentex maroccanus;DentÊ du Maroc;Sparidae;Perciformes;1
+DTT;33;1703906013;Dentex tumifrons;Dentex tumifrons;;;1
+BRB;33;1703906302;Spondyliosoma cantharus;Dorade grise;Sparidae;Perciformes;1
+STJ;33;1703906303;Spondyliosoma emarginatum;Dorade australe;;;1
+SBS;33;1703907601;Oblada melanura;Oblade;Sparidae;Perciformes;1
+SPH;33;1703910201;Archosargus probatocephalus;Rondeau mouton;Sparidae;Perciformes;1
+AVB;33;1703910202;Archosargus rhomboidalis;Rondeau brème;Sparidae;Perciformes;1
+KBR;33;1703910501;Argyrops spinifer;Spare royal;Sparidae;Perciformes;1
+KBB;33;1703910502;Argyrops bleekeri;Argyrops bleekeri;;;1
+SLF;33;1703910701;Argyrozona argyrozona;DentÊ charpentier;;;1
+SLD;33;1703911802;Cheimerius nufar;DentÊ nufar;;;1
+CYM;33;1703912601;Cymatoceps nasutus;Spare nasique;;;1
+BSC;33;1703919101;Pagrus caeruleostictus;Pagre à points bleus;Sparidae;Perciformes;1
+RPG;33;1703919103;Pagrus pagrus;Pagre rouge;Sparidae;Perciformes;1
+REA;33;1703919109;Pagrus auriga;Pagre rayÊ;Sparidae;Perciformes;1
+GSU;33;1703919115;Pagrus auratus;Dorade;Sparidae;Perciformes;1
+RER;33;1703920301;Petrus rupestris;DentÊ du Cap;;;1
+OTA;33;1703921501;Porcostoma dentata;Porcostoma dentata;;;1
+PGA;33;1703922001;Pterogymnus laniarius;Spare panga;Sparidae;Perciformes;1
+WSN;33;1703922401;Rhabdosargus globiceps;Sargue australe;Sparidae;Perciformes;1
+RSS;33;1703922402;Rhabdosargus sarba;Sargue dorÊ;;;1
+ROH;33;1703922404;Rhabdosargus holubi;Rhabdosargus holubi;;;1
+RTH;33;1703922405;Rhabdosargus thorpei;Rhabdosargus thorpei;;;1
+RXS;33;1703922406;Rhabdosargus haffara;Sargue haffara;Sparidae;Perciformes;1
+SDE;33;1703923401;Sparodon durbanensis;Sparodon durbanensis;;;1
+SBG;33;1703923508;Sparus aurata;Dorade royale;Sparidae;Perciformes;1
+BOG;33;1703926101;Boops boops;Bogue;Sparidae;Perciformes;1
+DAR;33;1703926401;Chrysoblephus cristiceps;Spare poignard;;;1
+ROM;33;1703926402;Chrysoblephus laticeps;Spare à selle blanche;;;1
+RSN;33;1703926403;Chrysoblephus gibbiceps;Spare gibbeux;;;1
+ENG;33;1703926404;Chrysoblephus anglicus;Spare du Natal;;;1
+SLL;33;1703926405;Chrysoblephus puniceus;Spare ÊlÊgant;;;1
+CWC;33;1703926601;Crenidens crenidens;Saupe de mer Rouge;Sparidae;Perciformes;1
+ILN;33;1706300601;Cheilio inermis;Cheilio inermis;;;1
+CJE;33;1706300701;Cirrhilabrus balteatus;Cirrhilabrus balteatus;;;1
+CXQ;33;1706300702;Cirrhilabrus exquisitus;Cirrhilabrus exquisitus;;;1
+USP;33;1706300801;Clepticus parrae;Clepticus parrae;Labridae;Perciformes;1
+NLP;33;1706300901;Conniella apterygia;Conniella apterygia;;;1
+YML;33;1706301001;Cymolutes lecluse;Cymolutes lecluse;;;1
+DCN;33;1706301101;Decodon grandisquamis;Decodon grandisquamis;;;1
+DRX;33;1706301201;Diproctacanthus xanthurus;Diproctacanthus xanthurus;;;1
+DRE;33;1706301301;Doratonotus megalepis;Doratonotus megalepis;Labridae;Perciformes;1
+DTL;33;1706301401;Dotalabrus alleni;Dotalabrus alleni;;;1
+EBI;33;1706301501;Epibulus insidiator;Epibulus insidiator;;;1
+EYN;33;1706301601;Eupetrichthys angustipes;Eupetrichthys angustipes;;;1
+FRE;33;1706301701;Frontilabrus caeruleus;Frontilabrus caeruleus;;;1
+HGN;33;1706301801;Hologymnosus annulatus;Hologymnosus annulatus;;;1
+BJU;33;1706301901;Labrichthys unilineatus;Labrichthys unilineatus;;;1
+RSI;33;1706302001;Labropsis alleni;Labropsis alleni;;;1
+LFA;33;1706302101;Lappanella fasciata;Lappanella fasciata;Labridae;Perciformes;1
+LRQ;33;1706302201;Larabicus quadrilineatus;Larabicus quadrilineatus;;;1
+JUH;33;1706302301;Leptojulis chrysotaenia;Leptojulis chrysotaenia;;;1
+MFB;33;1706302401;Macropharyngodon bipartitus;Macropharyngodon bipartitus;;;1
+MBS;33;1706302501;Minilabrus striatus;Minilabrus striatus;;;1
+NBC;33;1706302601;Notolabrus celidotus;Notolabrus celidotus;;;1
+NVM;33;1706302701;Novaculichthys macrolepidotus;Novaculichthys macrolepidotus;;;1
+OXE;33;1706302801;Oxycheilinus arenatus;Oxycheilinus arenatus;;;1
+RKG;33;1706302901;Paracheilinus angulatus;Paracheilinus angulatus;;;1
+ICV;33;1706303001;Pictilabrus laticlavius;Pictilabrus laticlavius;;;1
+YPR;33;1706303101;Polylepion cruentum;Polylepion cruentum;;;1
+DCI;33;1706303201;Pseudocheilinops ataenia;Pseudocheilinops ataenia;;;1
+DCV;33;1706303301;Pseudocheilinus evanidus;Pseudocheilinus evanidus;;;1
+DCF;33;1706303401;Pseudocoris aurantiofasciatus;Pseudocoris aurantiofasciatus;;;1
+DXM;33;1706303501;Pseudodax moluccanus;Pseudodax moluccanus;;;1
+DJV;33;1706303601;Pseudojuloides atavai;Pseudojuloides atavai;;;1
+MEH;13;1781303701;Mesocottus haitej;Mesocottus haitej;;;1
+TFF;33;1781303901;Triglops forficatus;Triglops forficatus;;;1
+TGJ;33;1781303902;Triglops jordani;Triglops jordani;;;1
+TGM;33;1781303903;Triglops murrayi;Triglops murrayi;Cottidae;Scorpaeniformes;1
+TGY;33;1781303904;Triglops nybelini;Triglops nybelini;;;1
+TGP;33;1781303905;Triglops scepticus;Triglops scepticus;;;1
+MIJ;33;1781304001;Micrenophrys lilljeborgii;Micrenophrys lilljeborgii;Cottidae;Scorpaeniformes;1
+IBI;33;1781304101;Icelus bicornis;Icelus bicornis;Cottidae;Scorpaeniformes;1
+MIS;33;1781304201;Microcottus sellaris;Microcottus sellaris;;;1
+OML;33;1781304401;Ocynectes maschalis;Ocynectes maschalis;;;1
+OTT;33;1781304801;Orthonopias triacis;Orthonopias triacis;;;1
+PIJ;33;1781304901;Paricelinus hopliticus;Paricelinus hopliticus;;;1
+PLQ;33;1781305001;Phallocottus obtusus;Phallocottus obtusus;;;1
+PSY;33;1781305101;Phasmatocottus ctenopterygius;Phasmatocottus ctenopterygius;;;1
+PUV;33;1781305201;Porocottus tentaculatus;Porocottus tentaculatus;;;1
+PUZ;33;1781305301;Pseudoblennius zonostigma;Pseudoblennius zonostigma;;;1
+RLU;33;1781305401;Radulinus vinculus;Radulinus vinculus;;;1
+RZX;33;1781305501;Ricuzenius nudithorax;Ricuzenius nudithorax;;;1
+RRM;33;1781305601;Ruscarius meanyi;Ruscarius meanyi;;;1
+SFU;33;1781305701;Sigmistes caulias;Sigmistes caulias;;;1
+SJN;33;1781305801;Stelgistrum stejnegeri;Stelgistrum stejnegeri;;;1
+SMK;33;1781305901;Stlengis misakia;Stlengis misakia;;;1
+TUU;33;1781306001;Taurocottus bergi;Taurocottus bergi;;;1
+TCF;33;1781306101;Trachidermus fasciatus;Trachidermus fasciatus;;;1
+TGQ;33;1781306201;Triglopsis quadricornis;Triglopsis quadricornis;Cottidae;Scorpaeniformes;1
+VEU;33;1781306301;Vellitor centropomus;Vellitor centropomus;;;1
+ZEO;33;1781306401;Zesticelus ochotensis;Zesticelus ochotensis;;;1
+JZO;33;1781306501;Jordania zonope;Jordania zonope;;;1
+SZG;33;1781307401;Synchirus gilli;Synchirus gilli;;;1
+RRF;33;1781310001;Rhamphocottus richardsoni;Rhamphocottus richardsoni;;;1
+BTJ;13;1781400101;Batrachocottus baicalensis;Batrachocottus baicalensis;;;1
+PCK;13;1781400201;Paracottus knerii;Paracottus knerii;;;1
+CWK;13;1781405701;Cottocomephorus grewingkii;Cottocomephorus grewingkii;;;1
+MAS;37;1750100201;Scomber japonicus;Maquereau espagnol;Scombridae;Perciformes;1
+MAC;37;1750100205;Scomber scombrus;Maquereau commun;Scombridae;Perciformes;1
+MAA;37;1750100207;Scomber australasicus;Maquereau tachetÊ;;;1
+BOP;36;1750100601;Orcynopsis unicolor;Palomette;Scombridae;Perciformes;1
+WAH;36;1750101001;Acanthocybium solandri;Thazard-bÃĸtard;Scombridae;Perciformes;1
+DOT;36;1750101202;Gymnosarda unicolor;Bonite à gros yeux;Scombridae;Perciformes;1
+RAB;37;1750101401;Rastrelliger brachysoma;Maquereau trapu;;;1
+RAG;37;1750101403;Rastrelliger kanagurta;Maquereau des Indes;Scombridae;Perciformes;1
+RAF;37;1750101405;Rastrelliger faughni;Maquereau des ÃŽles;;;1
+CHY;36;1750101501;Scomberomorus sinensis;Thazard nÊbuleux;;;1
+COM;36;1750101503;Scomberomorus commerson;Thazard rayÊ indo-pacifique;Scombridae;Perciformes;1
+GUT;36;1750101504;Scomberomorus guttatus;Thazard ponctuÊ indo-pacifique;;;1
+STS;36;1750101505;Scomberomorus lineolatus;Thazard cirrus;;;1
+KGM;36;1750101506;Scomberomorus cavalla;Thazard barrÊ;Scombridae;Perciformes;1
+SSM;36;1750101507;Scomberomorus maculatus;Thazard atlantique;Scombridae;Perciformes;1
+CER;36;1750101508;Scomberomorus regalis;Thazard franc;Scombridae;Perciformes;1
+SIE;36;1750101509;Scomberomorus sierra;Thazard sierra du Pacifique;;;1
+QUM;36;1750101510;Scomberomorus queenslandicus;Thazard du Queensland;;;1
+MAW;36;1750101511;Scomberomorus tritor;Thazard blanc;Scombridae;Perciformes;1
+NPH;36;1750101512;Scomberomorus niphonius;Thazard oriental;;;1
+BBM;36;1750101513;Scomberomorus semifasciatus;Thazard tigrÊ;;;1
+BRS;36;1750101515;Scomberomorus brasiliensis;Thazard serra;Scombridae;Perciformes;1
+KOS;36;1750101516;Scomberomorus koreanus;Thazard corÊen;;;1
+MOS;36;1750101517;Scomberomorus concolor;Thazard de Monterey;;;1
+PAP;36;1750101518;Scomberomorus multiradiatus;Thazard papou;;;1
+KAK;36;1750101519;Scomberomorus plurilineatus;Thazard kanadi;;;1
+ASM;36;1750101520;Scomberomorus munroi;Thazard australien;;;1
+BUK;36;1750101801;Gasterochisma melampus;Thon papillon;;;1
+LEB;36;1750101901;Cybiosarda elegans;Bonite à dos tachetÊ;;;1
+SHM;36;1750102101;Grammatorcynus bicarinatus;Thazard requin;;;1
+DBM;36;1750102102;Grammatorcynus bilineatus;Thazard-kusara;;;1
+FRI;36;1750102301;Auxis thazard;Auxide;Scombridae;Perciformes;1
+BLT;36;1750102303;Auxis rochei;Bonitou;Scombridae;Perciformes;1
+LTA;36;1750102401;Euthynnus alletteratus;Thonine commune;Scombridae;Perciformes;1
+BKJ;36;1750102404;Euthynnus lineatus;Thonine noire;;;1
+KAW;36;1750102406;Euthynnus affinis;Thonine orientale;Scombridae;Perciformes;1
+SKJ;36;1750102501;Katsuwonus pelamis;Listao;Scombridae;Perciformes;1
+BFT;36;1750102601;Thunnus thynnus;Thon rouge de l'Atlantique;Scombridae;Perciformes;1
+PBF;36;1750102602;Thunnus orientalis;Thon bleu du Pacifique;Scombridae;Perciformes;1
+LOT;36;1750102603;Thunnus tonggol;Thon mignon;;;1
+BLF;36;1750102604;Thunnus atlanticus;Thon à nageoires noires;Scombridae;Perciformes;1
+ALB;36;1750102605;Thunnus alalunga;Germon;Scombridae;Perciformes;1
+SBF;36;1750102608;Thunnus maccoyii;Thon rouge du Sud;Scombridae;Perciformes;1
+YFT;36;1750102610;Thunnus albacares;Albacore;Scombridae;Perciformes;1
+BET;36;1750102612;Thunnus obesus;Thon obèse(=Patudo);Scombridae;Perciformes;1
+SLT;36;1750102701;Allothunnus fallai;Thon ÊlÊgant;Scombridae;Perciformes;1
+SFA;36;1750300402;Istiophorus platypterus;Voilier indo-pacifique;Istiophoridae;Perciformes;1
+SAI;36;1750300404;Istiophorus albicans;Voilier de l'Atlantique;Istiophoridae;Perciformes;1
+BUM;36;1750300505;Makaira nigricans;Makaire bleu;Istiophoridae;Perciformes;1
+BLM;36;1750300507;Makaira indica;Makaire noir;Istiophoridae;Perciformes;1
+MSP;36;1750300901;Tetrapturus belone;Marlin de la MÊditerranÊe;Istiophoridae;Perciformes;1
+MLS;36;1750300903;Tetrapturus audax;Marlin rayÊ;;;1
+GIT;45;2280100112;Penaeus monodon;Crevette gÊante tigrÊe;;;1
+PNP;45;2280100113;Penaeus plebejus;Crevette royale orientale;;;1
+FLP;45;2280100116;Penaeus chinensis;Crevette charnue;;;1
+TGS;45;2280100117;Penaeus kerathurus;Caramote;Penaeidae;Decapoda;1
+PNJ;45;2280100118;Penaeus marginatus;Crevette aloha;;;1
+PNB;45;2280100119;Penaeus brasiliensis;Crevette royale rose;Penaeidae;Decapoda;1
+TIP;45;2280100120;Penaeus semisulcatus;Crevette tigrÊe verte;;;1
+PRB;45;2280100121;Penaeus esculentus;Crevette tigrÊe sombre;;;1
+PST;45;2280100122;Penaeus setiferus;Crevette ligubam du Nord;;;1
+CSP;45;2280100123;Penaeus brevirostris;Crevette cristal;;;1
+PNI;45;2280100125;Penaeus indicus;Crevette blanche des Indes;;;1
+WKP;45;2280100128;Penaeus latisulcatus;Crevette royale occidentale;;;1
+WWP;45;2280100129;Penaeus occidentalis;Crevette royale blanche;;;1
+REP;45;2280100130;Penaeus penicillatus;Crevette queue rouge;;;1
+SOP;45;2280100131;Penaeus notialis;Crevette rose du Sud;Penaeidae;Decapoda;1
+PPS;45;2280100132;Penaeus paulensis;Crevette de Sao Paulo;;;1
+PNU;45;2280100133;Penaeus subtilis;Crevette grise du Sud;Penaeidae;Decapoda;1
+EKU;45;2280100140;Penaeus canaliculatus;Crevette sorcière;;;1
+ELY;45;2280100141;Penaeus longistylus;Crevette royale à taches rouge;;;1
+ESS;45;2280100142;Penaeus silasi;Penaeus silasi;;;1
+MPF;45;2280100201;Macropetasma africana;Crevette nageuse;;;1
+RRJ;45;2280100301;Protrachypene precipua;Crevette titi;;;1
+MPN;45;2280101601;Metapenaeus monoceros;Crevette mouchetÊe;;;1
+MTJ;45;2280101602;Metapenaeus affinis;Crevette jinga;;;1
+MPB;45;2280101603;Metapenaeus brevicornis;Crevette jaune;;;1
+MPM;45;2280101604;Metapenaeus macleayi;Crevette de maclay;;;1
+MNG;45;2280101605;Metapenaeus stebbingi;Crevette faucon;;;1
+ENS;45;2280101606;Metapenaeus endeavouri;Crevette devo;;;1
+SHI;45;2280101607;Metapenaeus joyneri;Crevette siba;;;1
+MPD;45;2280101608;Metapenaeus dobsoni;Crevette kadal;;;1
+MPE;45;2280101609;Metapenaeus ensis;Crevette glissante;;;1
+MEK;45;2280101610;Metapenaeus alcocki;Crevette Êtincelle;;;1
+MBB;45;2280101611;Metapenaeus bennettae;Crevette queue verte;;;1
+MSQ;45;2280101612;Metapenaeus conjunctus;Crevette bois;;;1
+MTD;45;2280101613;Metapenaeus dalli;Crevette dali;;;1
+MSY;45;2280101614;Metapenaeus demani;Crevette diable;;;1
+MQE;45;2280101615;Metapenaeus eboracensis;Crevette york;;;1
+MTG;45;2280101616;Metapenaeus elegans;Crevette ÊlÊgante;;;1
+MJS;45;2280101618;Metapenaeus insolitus;Crevette Êmeraude;;;1
+MJE;45;2280101619;Metapenaeus intermedius;Crevette ceinture;;;1
+MJK;45;2280101620;Metapenaeus kutchensis;Crevette gingembre;;;1
+MJY;45;2280101621;Metapenaeus lysianassa;Crevette oiseau;;;1
+MMQ;45;2280101622;Metapenaeus moyebi;Crevette moyebi;;;1
+MTQ;45;2280101623;Metapenaeus papuensis;Crevette papou;;;1
+MQT;45;2280101624;Metapenaeus tenuipes;Crevette cicogne;;;1
+MAQ;45;2280101625;Metapenaeus anchistus;Metapenaeus anchistus;;;1
+MSW;45;2280101626;Metapenaeus suluensis;Metapenaeus suluensis;;;1
+DPS;45;2280101701;Parapenaeus longirostris;Crevette rose du large;Penaeidae;Decapoda;1
+NRA;45;2280101702;Parapenaeus australiensis;Crevette rose australienne;;;1
+NRF;45;2280101703;Parapenaeus fissurus;Crevette neptune;;;1
+NRI;45;2280101704;Parapenaeus investigatoris;Crevette rose chercheuse;;;1
+NRK;45;2280101705;Parapenaeus lanceolatus;Crevette rose lancier;;;1
+NRG;45;2280101706;Parapenaeus longipes;Crevette flamande;;;1
+NRR;45;2280101707;Parapenaeus sextuberculatus;Crevette domino;;;1
+NRP;45;2280101708;Parapenaeus politus;Crevette rose;;;1
+NAY;45;2280101901;Parapenaeopsis stylifera;Crevette kidi;;;1
+GUS;45;2280101902;Parapenaeopsis atlantica;Crevette guinÊenne;;;1
+NAK;45;2280101903;Parapenaeopsis acclivirostris;Crevette aquiline;;;1
+NRJ;45;2280101904;Parapenaeopsis arafurica;Crevette arafura;;;1
+NPN;45;2280101905;Parapenaeopsis cornuta;Crevette corail;;;1
+NPI;45;2280101906;Parapenaeopsis coromandelica;Crevette coromandel;;;1
+NAW;45;2280101907;Parapenaeopsis hardwickii;Crevette javelot;;;1
+NAH;45;2280101908;Parapenaeopsis hungerfordi;Crevette chien;;;1
+MKZ;56;3164200105;Macoma secta;Macome blanche;;;1
+KMC;56;3164200106;Macoma cancellata;PanopÊe quadrillÊe;;;1
+TQI;56;3164200201;Tellina incarnata;Telline pourpre;Tellinidae;Veneroida;1
+TQL;56;3164200202;Tellina alternata;Tellina alternata;;;1
+TQT;56;3164200203;Tellina planata;Telline aplatie;Tellinidae;Veneroida;1
+TQS;56;3164200204;Tellina staurella;Telline croisette;;;1
+TQV;56;3164200205;Tellina virgata;Telline vergÊe;;;1
+TNZ;56;3164200206;Tellina laceridens;Telline lacÊrÊe;;;1
+TLY;56;3164200207;Tellina simulans;Telline rouge du Pacifique;;;1
+TFK;56;3164200208;Tellina foliacea;Telline foliacÊe;;;1
+LLF;56;3164200209;Tellina linguafelis;Telline langue de chat;;;1
+LLX;56;3164200210;Tellina palatam;Telline rugueuse;;;1
+EQJ;56;3164200211;Tellina remies;Telline sillonnÊe;;;1
+EQC;56;3164200212;Tellina scobinata;Telline rÃĸpe;;;1
+EQN;56;3164200213;Tellina timorensis;Telline de Timor;;;1
+TVY;34;;Cataetyx laticeps;Grande donzelette;Bythitidae;Ophidiiformes;1
+YKV;74;6960200202;Cnemidocarpa verrucosa;Cnemidocarpa verrucosa;;;1
+YKX;56;31642003XX;Apolymetis spp;Apolymetis spp;;;1
+YLX;43;22915009XX;Scyllarus spp;Cigales Scyllarus nca;;;1
+YLZ;31;1830803803;Cyclopsetta chittendeni;Cyclopsetta chittendeni;Paralichthyidae;Pleuronectiformes;1
+YOW;31;1830403120;Cynoglossus browni;Sole-langue nigÊrienne;Cynoglossidae;Pleuronectiformes;1
+YRX;53;31614001XX;Hyotissa spp;Hyotissa spp;;;1
+YSV;31;1830804612;Paralichthys isosceles;Paralichthys isosceles;;;1
+YSZ;33;1703620924;Pomadasys panamensis;Grondeur panamÊen;;;1
+YTW;57;32114001XX;Berryteuthis spp;Encornets Berryteuthis nca;;;1
+YWX;56;31623010XX;Trachycardium spp;Trachycardium spp;;;1
+YXL;74;6960200103;Styela nordenskjoeldi;Styela nordenskjoeldi;;;1
+YYL;38;1070401508;Chiloscyllium hasselti;Requin-chabot de Hasselt;;;1
+YYW;52;3073100401;Priene scabrum;Priene scabrum;;;1
+YYX;52;30731004XX;Priene spp;Priene spp;;;1
+YZS;31;1830805404;Syacium papillosum;Fausse limande sombre;Paralichthyidae;Pleuronectiformes;1
+ZGC;33;1720400502;Gymnammodytes cicerelus;Cicerelle de MÊditerranÊe;Ammodytidae;Perciformes;1
+ZGS;33;1720400503;Gymnammodytes semisquamatus;Cicerelle de l'Atlantique;Ammodytidae;Perciformes;1
+ZNZ;31;1830202002;Peltorhamphus novaezeelandiae;Peltorhamphus novaezeelandiae;Pleuronectidae;Pleuronectiformes;1
+ZOR;76;69113001XX;Zoroaster spp;Zoroaster spp;;;1
+ZPE;47;2130500102;Pollicipes elegans;Pouce-pied du Pacifique;;;1
+ZPP;47;2130500103;Pollicipes polymerus;Pouce-pied canadien;;;1
+BI1;36;1750300505XXX;Makaira mazara;Makaire bleu de l'indo-pacifique;Istiophoridae;Perciformes;1
+BS1;33;17002XXXXX;Cephalopholis spp, Variola spp;MÊrous (rouges);;;1
+DG1;38;10901XXXXXXXX;Centroscymnus, Centrophorus, Etmopterus;Sikis;;;1
+MZ1;13;14122XXXXXXXX;Brachyplatystoma spp, Hypophthalmus spp;Bagres;;;1
+MZ4;39;199XXXXXXXXXX;Osteichthyes;Chinchards, mulets, etc. divers;;;1
+NU1;47;XXXXXXXXXX;Pagurus bernhardus;Bernard-l'ermite;Paguridae;Decapoda;1
+SS1;74;69609037XX;Ascidiacea, Thaliaceae;Ascidiens et tuniciers divers;;;1
+WO1;77;649XXXXXXX001;Ophelia bicornis;OphÊlie;Opheliidae;;1
+WO2;77;649XXXXXXX002;Nephtys caeca;NÊphtys de sable;Nephtyidae;Phyllodocida;1
+WO3;77;649XXXXXXX003;Lanice spp;Vers tubicoles;;;1
+WO4;77;649XXXXXXX004;Eunice harassii;Fausse pÊtisse;Eunicidae;Eunicida;1
+JCM;47;2090100101;Calanus finmarchicus;Calanus finmarchicus;Calanidae;Calanoida;1
+KEM;42;2312400101;Libinia emarginata;Libinia emarginata;;;1
+QPN;13;1381200130;Prochilodus nigricans;Prochilodus nigricans;;;1
+BFP;33;1732106502;Boleophthalmus pectinirostris;Boleophthalmus pectinirostris;;;1
+BXN;13;1380101315;Brycon hilarii;Brycon hilarii;;;1
+BZH;13;1380101305;Brycon amazonicus;Brycon amazonicus;;;1
+HWU;13;1380801703;Hoplias malabaricus;Hoplias malabaricus;;;1
+TZO;33;1900201105;Takifugu obscurus;Takifugu obscurus;;;1
+TXK;33;1900201104;Takifugu rubripes;Takifugu rubripes;;;1
+TXZ;13;13801XXXXX005;C. macropomum x P. brachypomus;C. macropomum x P. brachypomus;;;1
+OXW;12;17059051XX001;Oreochromis aureus x O. niloticus;Oreochromis aureus x O. niloticus;;;1
+WSK;11;1400233901;Gymnodiptychus dybowskii;Gymnodiptychus dybowskii;;;1
+VLB;11;1400202013;Leuciscus bergi;Leuciscus bergi;;;1
+VLS;11;1400202012;Leuciscus schmidti;Leuciscus schmidti;;;1
+TVQ;34;1231407605;Talismania mekistonema;Talismania mekistonema;;;1
+TVO;34;1231407604;Talismania longifilis;Talismania longifilis;;;1
+TVI;34;1231407603;Talismania homoptera;Talismania homoptera;;;1
+TOW;34;1231407602;Talismania antillarum;Talismania antillarum;Alepocephalidae;Osmeriformes;1
+ROZ;34;1231401802;Rouleina maderensis;Rouleina maderensis;Alepocephalidae;Osmeriformes;1
+AZM;34;1231401202;Leptoderma macrops;Leptoderma macrops;;;1
+AZF;34;1231400802;Conocara macropterum;Conocara macropterum;;;1
+AZU;34;1231400902;Einara macrolepis;Einara macrolepis;;;1
+AZK;34;1231400502;Bathytroctes michaelsarsi;Bathytroctes michaelsarsi;;;1
+SZZ;34;1701300703;Synagrops microlepis;Synagrops microlepis;Acropomatidae;Perciformes;1
+SZA;34;1701300702;Synagrops bellus;Synagrops bellus;;;1
+BVQ;32;1480301803;Bregmaceros nectabanus;Bregmaceros nectabanus;;;1
+BVJ;31;1830108202;Monolene mertensi;Monolène de Mertens;;;1
+BFK;33;1771505202;Spaniblennius clandestinus;Spaniblennius clandestinus;;;1
+QAZ;33;1771503707;Parablennius verryckeni;Parablennius verryckeni;;;1
+QAY;33;1771503706;Parablennius tentacularis;Parablennius tentacularis;Blenniidae;Perciformes;1
+QAW;33;1771503705;Parablennius parvicornis;Parablennius parvicornis;;;1
+QAV;33;1771503704;Parablennius incognitus;Parablennius incognitus;Blenniidae;Perciformes;1
+QAR;33;1771503703;Parablennius goreensis;Parablennius goreensis;;;1
+QAO;33;1771503702;Parablennius dialloi;Parablennius dialloi;;;1
+MWJ;33;1771505501;Microlipophrys bauchotae;Microlipophrys bauchotae;;;1
+LWH;33;1771502702;Lipophrys velifer;Lipophrys velifer;;;1
+HZV;33;1771502302;Hypleurochilus langi;Hypleurochilus langi;;;1
+NVB;33;1771500602;Blennius normani;Blennius normani;;;1
+EIX;56;3164200214;Tellina albicans;Telline onyx;;;1
+LIQ;56;3164200215;Tellina pulchella;Telline gentille;Tellinidae;Veneroida;1
+ENW;56;3164200216;Tellina tenuis;Telline delicate;Tellinidae;Veneroida;1
+TXH;56;3164200217;Tellina hyalina;Telline hyaline;;;1
+TXS;56;3164200218;Tellina senegambiensis;Telline de Senegambie;;;1
+TXT;56;3164200219;Tellina strigosa;Telline jaunÃĸtre;;;1
+TXF;56;3164200220;Tellina fabula;Tellina fabula;Tellinidae;Veneroida;1
+YMH;56;3164200301;Apolymetis ephippium;Telline lacuneuse;;;1
+YIY;56;3164200302;Apolymetis papyracea;Telline papier;;;1
+GTG;56;3164200401;Gastrana fragilis;Fragilie de Linne;;;1
+UCL;56;3164400101;Cucullaea labiata;Arche lippue;;;1
+EL1;22;1430200201001;Anguilla anguilla;Civelles (juvÊniles d'anguilles);Anguillidae;Anguilliformes;1
+EL2;22;1430200201002;Anguilla anguilla;Anguille jaune;Anguillidae;Anguilliformes;1
+EL3;22;1430200201003;Anguilla anguilla;Anguille argentÊe;Anguillidae;Anguilliformes;1
+UNA;81;3164500101;Placuna placenta;Placune ovale;;;1
+UNF;81;3164500102;Placuna ephippium;Placune papier;;;1
+BCQ;56;3164600101;Bactronophorus thoracites;Taret comestible;;;1
+YRK;56;3164600201;Lyrodus pedicellatus;Taret siamois;;;1
+YIU;56;3164700101;Mysia undata;Fausse lucine ondulÊe;Veneridae;Veneroida;1
+PKH;56;3164700201;Petricola pholadiformis;Petricole fausse pholade;Veneridae;Veneroida;1
+OBN;56;3164800101;Scrobicularia plana;Lavignon poivre;Semelidae;Veneroida;1
+OMX;56;3164900101;Solemya togata;Solemye mÊditerranÊenne;;;1
+HQY;56;3165000101;Thracia papyracea;Thracie faseole;Thraciidae;Anomalodesmata;1
+HQN;56;3165000102;Thracia pubescens;Thracie veloutÊe;Thraciidae;Anomalodesmata;1
+DRP;51;3165100101;Dreissena polymorpha;Dreissena polymorpha;;;1
+YIH;56;3165100201;Mytilopsis leucophaeata;Mytilopsis leucophaeata;;;1
+YSQ;56;3165100202;Mytilopsis sallei;Mytilopsis sallei;;;1
+EDK;57;3210100101;Sepiadarium kochii;SÊpiolette de Koch;;;1
+EDZ;57;3210100102;Sepiadarium austrinum;SÊpiolette du sud;;;1
+EJA;57;3210200201;Sepia aculeata;Seiche aiguille;;;1
+CTC;57;3210200202;Sepia officinalis;Seiche commune;Sepiidae;Sepiida;1
+EJB;57;3210200203;Sepia bertheloti;Seiche africaine;Sepiidae;Sepiida;1
+EJE;57;3210200204;Sepia elegans;Seiche ÊlÊgante;Sepiidae;Sepiida;1
+IAR;57;3210200205;Sepia orbignyana;Seiche rosÊe;Sepiidae;Sepiida;1
+EJN;57;3210200206;Sepia andreana;Seiche andreana;;;1
+EIP;57;3210200207;Sepia apama;Seiche gÊante australienne;;;1
+EJR;57;3210200208;Sepia arabica;Seiche d'Arabie;;;1
+EJU;57;3210200209;Sepia aureomaculata;Sepia aureomaculata;;;1
+EJT;57;3210200210;Sepia australis;Seiche australe;;;1
+EJG;57;3210200211;Sepia braggi;Seiche gracile;;;1
+EIJ;57;3210200212;Sepia brevimana;Seiche petites mains;;;1
+EJL;57;3210200213;Sepia elobyana;Seiche de GuinÊe;Sepiidae;Sepiida;1
+EJO;57;3210200214;Sepia erostrata;Sepia erostrata;;;1
+EJK;57;3210200215;Sepia esculenta;Seiche dorÊe;;;1
+EJF;57;3210200216;Sepia foliopeza;Sepia foliopeza;;;1
+EIQ;57;3210200217;Sepia kobiensis;Seiche kobi;;;1
+EJX;57;3210200218;Sepia latimanus;Seiche grandes mains;;;1
+IAL;57;3210200219;Sepia longipes;Seiche pieuvre;;;1
+IAO;57;3210200220;Sepia lorigera;Seiche araignÊe;;;1
+EIY;57;3210200221;Sepia lycidas;Seiche baisers;;;1
+EJD;57;3210200222;Sepia madokai;Seiche madokai;;;1
+IAM;57;3210200223;Sepia mestus;Seiche moisson;;;1
+IAI;57;3210200224;Sepia tokioensis;Sepia tokioensis;;;1
+EJY;57;3210200225;Sepia murrayi;Seiche grenouille;;;1
+IAA;57;3210200226;Sepia omani;Seiche d'Oman;;;1
+IAD;57;3210200227;Sepia pardex;Sepia pardex;;;1
+IAT;57;3210200228;Sepia peterseni;Sepia peterseni;;;1
+IAH;57;3210200229;Sepia pharaonis;Seiche pharaon;;;1
+EJH;57;3210200230;Sepia prashadi;Seiche capuchon;;;1
+IAE;57;3210200231;Sepia recurvirostra;Seiche hameçon;;;1
+IAV;57;3210200232;Sepia savignyi;Seiche gros dos;;;1
+EIW;57;3210200233;Sepia subtenuipes;Sepia subtenuipes;;;1
+EJW;57;3210200234;Sepia tenuipes;Sepia tenuipes;;;1
+IAN;57;3210200235;Sepia trygonina;Seiche trident;;;1
+CVT;57;3210200237;Sepia hierredda;Seiche gÊante africaine;;;1
+IAQ;57;3210200238;Sepia opipara;Seiche magnifique;;;1
+IEV;57;3210200239;Sepia vermiculata;Seiche rÊticulÊe;;;1
+IEB;57;3210200240;Sepia bandensis;Seiche trapue;;;1
+IAJ;57;3210200501;Metasepia tullbergi;Seiche encrier;;;1
+IAZ;57;3210200502;Metasepia pfefferi;Seiche flamboyante;;;1
+IEJ;57;3210203001;Sepiella japonica;SÊpia inerme japonaise;;;1
+ILR;57;3210203002;Sepiella inermis;SÊpia inerme;;;1
+IEO;57;3210203003;Sepiella ornata;SÊpia ornÊe;Sepiolidae;Sepiolida;1
+HHP;57;3210300101;Heteroteuthis dispar;SÊpiole diffÊrente;Sepiolidae;Sepiolida;1
+IIN;57;3210300201;Sepiolina nipponensis;SÊpiole japonaise;;;1
+ROA;57;3210302201;Rossia macrosoma;SÊpiole melon;Sepiolidae;Sepiolida;1
+OJU;57;3210302204;Rossia bullisi;SÊpiole bouledogue;;;1
+OJP;57;3210302205;Rossia pacifica;SÊpiole du Pacifique borÊal;;;1
+OJT;57;3210302206;Rossia tortugaensis;SÊpiole de la Tortue;;;1
+OJA;57;3210303001;Austrorossia antillensis;SÊpiole mignonne;;;1
+OJB;57;3210303002;Austrorossia bipapillata;SÊpiole à gros yeux;;;1
+OJG;57;3210303003;Austrorossia australis;SÊpiole australe;;;1
+UTK;57;3210303101;Stoloteuthis leucoptera;SÊpiole leucoptère;Sepiolidae;Sepiolida;1
+EMY;57;3210303601;Euprymna berryi;SÊpiole colibri;;;1
+EYQ;57;3210303602;Euprymna morsei;SÊpiole mimika;;;1
+EYZ;57;3210303603;Euprymna tasmanica;SÊpiole du Tasmanie;;;1
+CTR;57;3210303901;Sepiola rondeleti;SÊpiole naine;Sepiolidae;Sepiolida;1
+IOF;57;3210303902;Sepiola affinis;SÊpiole analogue;Sepiolidae;Sepiolida;1
+IOT;57;3210303903;Sepiola atlantica;SÊpiole grandes oreilles;Sepiolidae;Sepiolida;1
+BT1;47;XXXXXXXXXX;Bathynomus giganteus;Bathynome gÊant;Cirolanidae;Isopoda;1
+SZW;37;1470101202;Strongylura senegalensis;Aiguillette sÊnÊgalaise;;;1
+BVR;34;1230601101;Bathylagoides argyrogaster;Bathylagoides argyrogaster;;;1
+BVI;33;1930101302;Perulibatrachus rossignoli;Crapaud de Rossignol;;;1
+UJA;33;1310200302;Aulopus cadenati;Limbert guineen;Aulopidae;Aulopiformes;1
+AZV;37;1630200305;Atherina lopeziana;Atherina lopeziana;;;1
+AZI;37;1520700302;Ijimaia loppei;AtÊlÊopode de Loppe;Ateleopodidae;Ateleopodiformes;1
+DRF;34;1760401203;Ariomma melanum;Ariomme brune;Ariommatidae;Perciformes;1
+GKY;34;1230502903;Glossanodon polli;Glossanodon polli;;;1
+AWL;33;1950200304;Antennarius striatus;Antennarius striatus;Antennariidae;Lophiiformes;1
+AVW;33;1950200303;Antennarius pardalis;Antennarius pardalis;Antennariidae;Lophiiformes;1
+HFV;13;1411400602;Phractura fasciata;Phractura fasciata;;;1
+AWJ;33;1410200626;Arius parkii;MÃĸchoiron de GuinÊe;;;1
+LZL;33;1311606802;Saurida brasiliensis;Anoli brasil;;;1
+MZG;33;1311600202;Bathysaurus mollis;Bathysaurus mollis;;;1
+MZF;34;1310300203;Benthalbella infans;Benthalbella infans;;;1
+MZD;34;1311100203;Lestidiops sphyrenoides;Lestidiops sphyrenoides;Paralepididae;Aulopiformes;1
+MZC;34;1311100202;Lestidiops cadenati;Lestidiops cadenati;;;1
+UIG;34;1311300303;Scopelosaurus lepidus;Scopelosaurus lepidus;Notosudidae;Aulopiformes;1
+UIF;34;1311300302;Scopelosaurus argenteus;Scopelosaurus argenteus;;;1
+BWT;34;1311500401;Bathytyphlops sewelli;Bathytyphlops sewelli;;;1
+BFQ;34;1311501205;Bathypterois quadrifilis;Bathypterois quadrifilis;Ipnopidae;Aulopiformes;1
+BFO;34;1311501204;Bathypterois grallator;Bathypterois grallator;Ipnopidae;Aulopiformes;1
+BFL;34;1311500102;Bathymicrops regis;Bathymicrops regis;Ipnopidae;Aulopiformes;1
+CVW;34;1311201002;Chlorophthalmus agassizi;Eperlan du large;Chlorophthalmidae;Aulopiformes;1
+UAV;34;1431803902;Synaphobranchus affinis;Synaphobranchus affinis;;;1
+UAU;34;1431800102;Dysomma brevirostre;Dysomma brevirostre;Synaphobranchidae;Anguilliformes;1
+OJW;33;1431501703;Pisodonophis semicinctus;Pisodonophis semicinctus;;;1
+OQK;33;1431500302;Ophichthus regius;Ophichthus regius;;;1
+OOZ;33;1431500301;Ophichthus ophis;Serpenton tachetÊ;Ophichthidae;Anguilliformes;1
+MZB;33;1431501903;Mystriophis rostellatus;Mystriophis rostellatus;;;1
+MZA;33;1431501902;Mystriophis crosnieri;Mystriophis crosnieri;;;1
+MXZ;33;1431502002;Myrophis plumbeus;Myrophis plumbeus;Ophichthidae;Anguilliformes;1
+MXU;33;1431504202;Myrichthys pardalis;Serpenton lÊopard;;;1
+EKF;33;1431503302;Ethadophis epinepheli;Ethadophis epinepheli;;;1
+EVF;33;1431503502;Echiophis creutzbergi;Echiophis creutzbergi;;;1
+EVW;33;1431503602;Echelus pachyrhynchus;Echelus pachyrhynchus;;;1
+NVG;33;1431503704;Dalophis multidentatus;Dalophis multidentatus;;;1
+NVF;33;1431503703;Dalophis cephalopeltis;Dalophis cephalopeltis;;;1
+NVD;33;1431503702;Dalophis boulengeri;Dalophis boulengeri;;;1
+NQZ;33;1431504303;Callechelys leucoptera;Callechelys leucoptera;;;1
+NQW;33;1431504302;Callechelys guineensis;Callechelys guineensis;Ophichthidae;Anguilliformes;1
+NLZ;33;1431504402;Brachysomophis atlanticus;Brachysomophis atlanticus;;;1
+NIH;33;1431505102;Bascanichthys ceciliae;Bascanichthys ceciliae;;;1
+NIF;33;1431504503;Apterichtus monodi;Apterichtus monodi;;;1
+NIC;33;1431504502;Apterichtus gracilis;Apterichtus gracilis;;;1
+NHZ;34;1431100202;Hoplunnis punctata;Hoplunnis punctata;;;1
+NHF;34;1431100102;Facciolella oxyrhyncha;Facciolella oxyrhyncha;Nettastomatidae;Anguilliformes;1
+MZE;33;1430602402;Uropterygius wheeleri;Uropterygius wheeleri;;;1
+DLJ;33;1430600402;Gymnothorax mareei;Murène cobra;;;1
+DLI;33;1430600904;Enchelycore nigricans;Murène noire;Muraenidae;Anguilliformes;1
+DLH;33;1430700203;Pythonichthys microphthalmus;Pythonichthys microphthalmus;;;1
+DLE;33;1430700202;Pythonichthys macrurus;Pythonichthys macrurus;;;1
+DKY;33;1430700103;Panturichthys mauritanicus;Panturichthys mauritanicus;;;1
+DKW;33;1430700102;Panturichthys longus;Panturichthys longus;;;1
+DKV;34;1431302502;Uroconger syringinus;Uroconger syringinus;;;1
+GFG;34;1431305002;Paraconger notialis;Congre de GuinÊe;;;1
+DMU;34;1431302203;Ariosoma anale;Ariosoma anale;Congridae;Anguilliformes;1
+DMT;34;1432201002;Coloconger cadenati;Coloconger cadenati;;;1
+AZB;33;1432100202;Chlopsis olokun;Chlopsis olokun;;;1
+OXG;37;1470402102;Oxyporhamphus micropterus;Oxyporhamphus micropterus;Hemiramphidae;Beloniformes;1
+HBR;37;1470300307;Hyporhamphus picarti;Demi-bec africain;Hemiramphidae;Beloniformes;1
+QBA;37;1470401902;Prognichthys gibbifrons;Exocet jibeux;Exocoetidae;Beloniformes;1
+EWD;37;1470402309;Cheilopogon pinnatibarbatus;Exocet de Bennett;Exocoetidae;Beloniformes;1
+EWB;37;1470402308;Cheilopogon milleri;Exocet de GuinÊe;;;1
+EVZ;37;1470402307;Cheilopogon melanurus;Exocet atlantique;Exocoetidae;Beloniformes;1
+EFZ;37;1470402306;Cheilopogon cyanopterus;Exocet codène;Exocoetidae;Beloniformes;1
+JBB;34;1320802005;Lampadena luminosa;Lampadena luminosa;Myctophidae;Myctophiformes;1
+JBA;34;1320802004;Lampadena anomala;Lampadena anomala;Myctophidae;Myctophiformes;1
+IBD;34;1320800804;Hygophum taaningi;Hygophum taaningi;Myctophidae;Myctophiformes;1
+IAW;34;1320800803;Hygophum reinhardtii;Hygophum reinhardtii;Myctophidae;Myctophiformes;1
+FZZ;34;1320800602;Gonichthys cocco;Gonichthys cocco;Myctophidae;Myctophiformes;1
+DQD;34;1320801814;Diaphus taaningi;Diaphus taaningi;Myctophidae;Myctophiformes;1
+DQC;34;1320801813;Diaphus splendidus;Diaphus splendidus;Myctophidae;Myctophiformes;1
+DQB;34;1320801812;Diaphus perspicillatus;Diaphus perspicillatus;Myctophidae;Myctophiformes;1
+DQA;34;1320801811;Diaphus garmani;Diaphus garmani;Myctophidae;Myctophiformes;1
+NCV;34;1320800302;Ceratoscopelus warmingii;Ceratoscopelus warmingii;Myctophidae;Myctophiformes;1
+DBH;34;1320800202;Centrobranchus nigroocellatus;Centrobranchus nigroocellatus;Myctophidae;Myctophiformes;1
+DBF;34;1320800103;Bolinichthys supralateralis;Bolinichthys supralateralis;Myctophidae;Myctophiformes;1
+DBE;34;1320800102;Bolinichthys photothorax;Bolinichthys photothorax;Myctophidae;Myctophiformes;1
+KZS;33;1650100101;Mugil bananensis;Mulet banae;;;1
+KZW;33;1650101214;Liza grandisquamis;Mulet Êcailleux;;;1
+KZY;33;1650101219;Liza falcipinnis;Mulet à grandes nageoires;;;1
+KZZ;34;1950100602;Lophiodes kempi;Baudroie Êpineuse;;;1
+YOK;33;1732125602;Yongeichthys thomasi;Yongeichthys thomasi;;;1
+WHV;33;1732125502;Wheelerigobius wirtzi;Wheelerigobius wirtzi;;;1
+QOG;33;1732124302;Thorogobius rofeni;Thorogobius rofeni;;;1
+IOU;57;3210303904;Sepiola aurantiaca;SÊpiole dorÊe;Sepiolidae;Sepiolida;1
+IOB;57;3210303905;Sepiola birostrata;SÊpiole papillon;;;1
+IOI;57;3210303906;Sepiola intermedia;SÊpiole intermÊdiaire;Sepiolidae;Sepiolida;1
+IOL;57;3210303907;Sepiola ligulata;SÊpiole languette;Sepiolidae;Sepiolida;1
+IOR;57;3210303908;Sepiola robusta;SÊpiole robuste;Sepiolidae;Sepiolida;1
+IOE;57;3210303909;Sepiola steenstrupiana;SÊpiole de Steenstrup;Sepiolidae;Sepiolida;1
+OTO;57;3210304001;Rondeletiola minor;SÊpiole bobie;Sepiolidae;Sepiolida;1
+ITG;57;3210304201;Sepietta neglecta;SÊpiole ÊlÊgante;Sepiolidae;Sepiolida;1
+ITB;57;3210304202;Sepietta obscura;SÊpiole mystÊrieuse;Sepiolidae;Sepiolida;1
+ITW;57;3210304203;Sepietta oweniana;SÊpiole commune;Sepiolidae;Sepiolida;1
+MQI;57;3210304601;Semirossia equalis;SÊpiole cracheuse;;;1
+IRE;57;3210304602;Semirossia tenera;SÊpiole calamarette;;;1
+NEK;57;3210304801;Neorossia caroli;SÊpiole de Carol;Sepiolidae;Sepiolida;1
+OJY;57;3210400101;Loligo uyii;Calmar mignon;;;1
+SQP;57;3210400102;Loligo gahi;Calmar de Patagonie;;;1
+SQO;57;3210400103;Loligo opalescens;Calmar opale;;;1
+OJH;57;3210400104;Loligo chinensis;Calmar mitre;;;1
+SQL;57;3210400105;Loligo pealeii;Calmar totam;;;1
+OJE;57;3210400106;Loligo edulis;Calmar ÊpÊe;;;1
+OGK;57;3210400107;Loligo bleekeri;Calmar lancette;;;1
+OGB;57;3210400108;Loligo beka;Calmar cracheur;;;1
+SQR;57;3210400109;Loligo vulgaris;Encornet;Loliginidae;Myopsida;1
+OJK;57;3210400110;Loligo kobiensis;Calmar kobi;;;1
+OJD;57;3210400111;Loligo duvauceli;Calmar indien;;;1
+CHO;57;3210400112;Loligo reynaudii;Calmar du Cap;;;1
+SQF;57;3210400113;Loligo forbesi;Encornet veinÊ;Loliginidae;Myopsida;1
+OJJ;57;3210400114;Loligo japonica;Calmar japonais;;;1
+OJL;57;3210400115;Loligo ocula;Calmar à gros yeux;;;1
+OJO;57;3210400116;Loligo plei;Calmar flèche;;;1
+OJR;57;3210400117;Loligo roperi;Calmar crÊole;;;1
+OJS;57;3210400118;Loligo sanpaulensis;Calmar de Sao Paulo;;;1
+OJI;57;3210400119;Loligo sibogae;Calmar siboga;;;1
+OJN;57;3210402402;Uroteuthis singhalensis;Calmar baril;;;1
+OJM;57;3210400121;Loligo surinamensis;Calmar du Surinam;;;1
+SUY;57;3210400201;Stauroteuthis syrtensis;Stauroteuthis syrtensis;;;1
+UHU;57;3210400701;Sepioteuthis australis;Calmar de roche austral;;;1
+UHL;57;3210400702;Sepioteuthis lessoniana;Calmar tonnelet;;;1
+UHS;57;3210400703;Sepioteuthis sepioidea;Calmar ris;;;1
+OUL;57;3210401301;Alloteuthis subulata;Casseron commun;Loliginidae;Myopsida;1
+OUM;57;3210401302;Alloteuthis media;Casseron bambou;Loliginidae;Myopsida;1
+OUK;57;3210401303;Alloteuthis africana;Casseron africain;Loliginidae;Myopsida;1
+IUB;57;3210402101;Lolliguncula brevis;Calmar doigtier commun;;;1
+IUM;57;3210402102;Lolliguncula mercatoris;Calmar doigtier de GuinÊe;;;1
+IUJ;57;3210402103;Lolliguncula panamensis;Calmar doigtier panamÊen;;;1
+OKD;57;3210402301;Loliolopsis diomedeae;Calmar flÊchette;;;1
+URB;57;3210402401;Uroteuthis bartschi;Calmar tÊpo;;;1
+HQI;57;3210500101;Hyaloteuthis pelagica;Encornet vitreux;;;1
+OFJ;57;3210500301;Ommastrephes bartrami;Encornet volant;;;1
+OFC;57;3210500302;Ommastrephes caroli;Encornet carol;;;1
+OFE;57;3210500303;Ommastrephes pteropus;Encornet dos orange;;;1
+OKA;57;3210500901;Ornithoteuthis antillarum;Encornet oiseau;;;1
+OKL;57;3210500902;Ornithoteuthis volatilis;Encornet planeur;;;1
+SQI;57;3210501001;Illex illecebrosus;Encornet rouge nordique;Ommastrephidae;Oegopsida;1
+SQM;57;3210501002;Illex coindetii;Encornet rouge;Ommastrephidae;Oegopsida;1
+SQA;57;3210501003;Illex argentinus;Encornet rouge argentin;;;1
+IXO;57;3210501005;Illex oxygonius;Encornet rouge à pointe;;;1
+TDQ;57;3210501101;Todaropsis eblanae;Toutenon souffleur;Ommastrephidae;Oegopsida;1
+GIS;57;3210502301;Dosidicus gigas;Encornet gÊant;Ommastrephidae;Oegopsida;1
+YMU;57;3210504301;Symplectoteuthis luminosa;Encornet lumineux;;;1
+YMO;57;3210504302;Symplectoteuthis oualaniensis;Encornet bande violette;;;1
+SQE;57;3210505801;Todarodes sagittatus;Toutenon commun;Ommastrephidae;Oegopsida;1
+TFP;57;3210505802;Todarodes filippovae;Toutenon antarctique;;;1
+SQJ;57;3210505803;Todarodes pacificus;Toutenon japonais;;;1
+SQG;57;3210505804;Todarodes angolensis;Toutenon angolais;;;1
+TSQ;57;3210505901;Nototodarus sloanii;Encornet minami;;;1
+NDG;57;3210505902;Nototodarus gouldi;Encornet Êventail;;;1
+NDH;57;3210505903;Nototodarus hawaiiensis;Encornet bouquet;;;1
+SQS;57;3210506001;Martialia hyadesi;Encornet Êtoile;;;1
+OIJ;57;3210603301;Moroteuthis ingens;Cornet commun;;;1
+UHK;57;3210603302;Moroteuthis knipovitchi;Cornet lisse;;;1
+UHN;57;3210603303;Moroteuthis lonnbergi;Cornet japonais;;;1
+UHR;57;3210603304;Moroteuthis robsoni;Cornet rugueux;;;1
+UHB;57;3210603305;Moroteuthis robustus;Cornet mange-piquants;;;1
+NHL;57;3210605201;Ancistroteuthis lichtensteini;Cornet archange;;;1
+YHB;57;3210605301;Onychoteuthis banksii;Cornet crochu;Onychoteuthidae;Oegopsida;1
+YHJ;57;3210605302;Onychoteuthis borealijaponica;Cornet borÊal;;;1
+ICR;57;3210700101;Liocranchia reinhardti;Liocranchia reinhardti;;;1
+TWM;57;3210700201;Teuthowenia megalops;Encornet-outre atlantique;;;1
+GTH;57;3210701601;Galiteuthis armata;Encornet-outre armÊ;;;1
+EKH;57;3210705501;Mesonychoteuthis hamiltoni;Encornet outre commun;;;1
+GGQ;57;3210800101;Argonauta argo;Argonaute papier;Argonautidae;Octopoda;1
+GFN;57;3210800102;Argonauta nodosa;Argonauta nodosa;;;1
+TWT;57;3210900102;Pareledone turqueti;ÃlÊdone de Turquet;;;1
+LLK;57;3210900201;Callistoctopus arakawai;Callistoctopus arakawai;;;1
+OKT;57;3210900501;Octopus tenuicirrus;Octopus tenuicirrus;;;1
+OKE;57;3210900502;Octopus tetricus;Poulpe sombre;;;1
+FTI;33;1732119102;Periophthalmus barbarus;Sauteur de vase atlantique;;;1
+NMO;33;1732117102;Nematogobius maindroni;Nematogobius maindroni;;;1
+NBN;33;1732116102;Mauligobius nigri;Mauligobius nigri;;;1
+GDZ;13;1732102202;Gobionellus occidentalis;Gobionellus occidentalis;;;1
+GSW;13;1732101202;Gobioides sagitta;Gobioides sagitta;;;1
+GSZ;13;1732101201;Gobioides africanus;Gobioides africanus;;;1
+AWQ;13;1732100602;Awaous lateristriga;Awaous lateristriga;;;1
+DZZ;13;1732001001;Eleotris senegalensis;Eleotris senegalensis;;;1
+DOH;13;1732000903;Dormitator lebretonis;Dormitator lebretonis;;;1
+OUY;13;1732000802;Bostrychus africanus;Bostrychus africanus;;;1
+GJG;33;1920100203;Lepadogaster purpurea;Lepadogaster purpurea;;;1
+DMF;33;1920100402;Apletodon pellegrini;Apletodon pellegrini;Gobiesocidae;Gobiesociformes;1
+JPA;32;1480201104;Physiculus huloti;Physiculus huloti;;;1
+KZT;32;1480200603;Laemonema yarrelli;Laemonema yarrelli;;;1
+BFZ;32;1480600903;Bathygadus favosus;Bathygadus favosus;;;1
+TWA;35;1210501202;Sardinella rouxi;Sardinelle à queue jaune;;;1
+OZY;13;1210502202;Pellonula vorax;Pellonula vorax;;;1
+DTW;34;1610300202;Diretmoides pauciradiatus;Dirette aile longue;;;1
+QCL;32;1480600537;Coelorinchus geronimo;Coelorinchus geronimo;Macrouridae;Gadiformes;1
+QCK;33;1703745706;Pseudotolithus epipercus;Otolithe guinÊen;;;1
+QCJ;33;1706500302;Nicholsina usta;Perroquet Êmeraude;Scaridae;Perciformes;1
+IBO;33;1706202308;Chromis cadenati;Chromis cadenati;;;1
+QHX;33;17077001XX;Polydactylus spp;Polydactylus spp;;;1
+NMZ;33;1732117103;Nematogobius brachynemus;Nematogobius brachynemus;;;1
+GWD;33;1732100318;Gobius rubropunctatus;Gobius rubropunctatus;;;1
+QZG;13;1732100102;Ctenogobius lepturus;Ctenogobius lepturus;;;1
+QZF;33;1705201302;Prognathodes marcellae;Prognathodes marcellae;;;1
+TWB;33;1772001502;Synchiropus phaeton;Dragonet de Phaeton;Callionymidae;Perciformes;1
+DRB;33;1772000702;Draculo shango;Dragonet de Shango;;;1
+KVA;33;1772200602;Labrisomus nuchipinnis;Labrisomus nuchipinnis;Labrisomidae;Perciformes;1
+QBF;34;1231501002;Sagamichthys schnakenbecki;Sagamichthys schnakenbecki;Platytroctidae;Osmeriformes;1
+QBE;34;1231500303;Maulisia microlepis;Maulisia microlepis;Platytroctidae;Osmeriformes;1
+QBD;34;1231500302;Maulisia mauli;Maulisia mauli;Platytroctidae;Osmeriformes;1
+QBC;34;1231500203;Holtbyrnia macrops;Holtbyrnia macrops;Platytroctidae;Osmeriformes;1
+QBB;34;1231500202;Holtbyrnia innesi;Holtbyrnia innesi;;;1
+OQZ;34;1580200303;Ophidion lozanoi;Ophidion lozanoi;;;1
+OHV;34;1580203902;Monomitopus metriostoma;Monomitopus metriostoma;;;1
+OFZ;34;1580203702;Lamprogrammus exutus;Abadèche sans jambes;;;1
+UAD;34;1580600803;Cataetyx bruuni;Cataetyx bruuni;;;1
+JBD;34;1450100103;Aldrovandia phalacra;Aldrovandia phalacra;Halosauridae;Notacanthiformes;1
+JBC;34;1450100102;Aldrovandia gracilis;Aldrovandia gracilis;Halosauridae;Notacanthiformes;1
+UAC;34;1320803902;Taaningichthys minimus;Taaningichthys minimus;Myctophidae;Myctophiformes;1
+OWN;34;1320803103;Notoscopelus resplendens;Notoscopelus resplendens;Myctophidae;Myctophiformes;1
+OWO;34;1320803102;Notoscopelus caudispinosus;Notoscopelus caudispinosus;Myctophidae;Myctophiformes;1
+OWQ;34;1320801106;Myctophum obtusirostre;Myctophum obtusirostre;Myctophidae;Myctophiformes;1
+OWR;34;1320801105;Myctophum asperum;Myctophum asperum;Myctophidae;Myctophiformes;1
+OWS;34;1320801104;Myctophum affine;Myctophum affine;Myctophidae;Myctophiformes;1
+JHD;34;1320802202;Lobianchia gemellarii;Lobianchia gemellarii;Myctophidae;Myctophiformes;1
+JHC;34;1320802102;Lepidophanes guentheri;Lepidophanes guentheri;Myctophidae;Myctophiformes;1
+JHB;34;1320801717;Lampanyctus tenuiformis;Lampanyctus tenuiformis;Myctophidae;Myctophiformes;1
+JHA;34;1320801716;Lampanyctus nobilis;Lampanyctus nobilis;Myctophidae;Myctophiformes;1
+QBS;33;1704500102;Monodactylus sebae;Breton africain;;;1
+QFM;33;1703202760;Lutjanus endecacanthus;Vivaneau de GuinÊe;;;1
+DBI;34;1706008302;Cepola pauciradiata;Cepola pauciradiata;;;1
+QZU;33;1704007504;Spicara alta;Picarel à gros yeux;;;1
+QZV;33;1706505507;Sparisoma rubripinne;Perroquet basto;Scaridae;Perciformes;1
+UAE;34;1701616803;Branchiostegus semifasciatus;Tile zebre;Malacanthidae;Perciformes;1
+IBG;33;1732115002;Lesueurigobius koumansi;Lesueurigobius koumansi;;;1
+DVD;33;1732100704;Bathygobius casamancus;Bathygobius casamancus;;;1
+DVC;33;1732100703;Bathygobius burtoni;Bathygobius burtoni;;;1
+QBH;34;1711506803;Pachycara crossacanthum;Pachycara crossacanthum;;;1
+QBG;34;1711506802;Pachycara crassiceps;Pachycara crassiceps;Zoarcidae;Perciformes;1
+WWB;33;1721201009;Trachinus pellegrini;Vive du Cap Vert;Trachinidae;Perciformes;1
+WWA;33;1721201008;Trachinus lineolatus;Vive rayÊe;;;1
+WVZ;33;1721201007;Trachinus collignoni;Vive peigne;;;1
+WVW;33;1721201006;Trachinus armatus;Vive guinÊenne;;;1
+UAF;33;1706202406;Stegastes imbricatus;Stegastes imbricatus;;;1
+QBI;33;1706201302;Microspathodon frontatus;Microspathodon frontatus;;;1
+DJJ;33;1706205704;Abudefduf taurus;Abudefduf taurus;Pomacentridae;Perciformes;1
+HFW;33;1706600502;Holacanthus africanus;Holacanthus africanus;;;1
+IDD;34;1250300311;Astronesthes richardsoni;Astronesthes richardsoni;Stomiidae;Stomiiformes;1
+ICY;34;1250300309;Astronesthes micropogon;Astronesthes micropogon;Stomiidae;Stomiiformes;1
+ICW;34;1250300308;Astronesthes macropogon;Astronesthes macropogon;Stomiidae;Stomiiformes;1
+ICQ;34;1250300307;Astronesthes caulophorus;Astronesthes caulophorus;Stomiidae;Stomiiformes;1
+QBO;34;1250300203;Aristostomias xenostoma;Aristostomias xenostoma;;;1
+QBN;34;1250300202;Aristostomias polydactylus;Aristostomias polydactylus;;;1
+QBL;34;1250200802;Polyipnus polli;Polyipnus polli;;;1
+JDK;34;1250203002;Maurolicus weitzmani;Maurolicus weitzmani;;;1
+QRD;34;1250200305;Argyropelecus sladeni;Argyropelecus sladeni;Sternoptychidae;Stomiiformes;1
+QRC;34;1250200304;Argyropelecus hemigymnus;Argyropelecus hemigymnus;Sternoptychidae;Stomiiformes;1
+QRB;34;1250200303;Argyropelecus gigas;Argyropelecus gigas;Sternoptychidae;Stomiiformes;1
+QRA;34;1250200302;Argyropelecus affinis;Argyropelecus affinis;Sternoptychidae;Stomiiformes;1
+QQV;34;1250103301;Manducus maderensis;Manducus maderensis;;;1
+GQQ;34;1250100204;Gonostoma atlanticum;Gonostoma atlanticum;;;1
+YTZ;34;1250102209;Cyclothone obscura;Cyclothone obscura;;;1
+JBE;34;1611300103;Melamphaes leprus;Melamphaes leprus;Melamphaidae;Stephanoberyciformes;1
+DHB;38;1100503402;Himantura bleekeri;Himantura bleekeri;;;1
+DHC;38;1100503403;Himantura chaophraya;Himantura chaophraya;;;1
+DHD;38;1100503404;Himantura draco;Himantura draco;;;1
+DHF;38;1100503405;Himantura fai;Himantura fai;;;1
+DHU;38;1100503406;Himantura fluviatilis;Himantura fluviatilis;;;1
+DHG;38;1100503407;Himantura gerrardi;Himantura gerrardi;;;1
+DHR;38;1100503408;Himantura granulata;Himantura granulata;;;1
+DHM;38;1100503409;Himantura imbricata;Himantura imbricata;;;1
+DHJ;38;1100503410;Himantura jenkinsii;Himantura jenkinsii;;;1
+DHE;38;1100503411;Himantura krempfi;Himantura krempfi;;;1
+DHN;38;1100503412;Himantura marginata;Himantura marginata;;;1
+DHX;38;1100503413;Himantura oxyrhynchus;Himantura oxyrhynchus;;;1
+DHP;38;1100503414;Himantura pacifica;Himantura pacifica;;;1
+DHH;38;1100503415;Himantura schmardae;Himantura schmardae;Dasyatidae;Rajiformes;1
+DHS;38;1100503416;Himantura signifer;Himantura signifer;;;1
+DHT;38;1100503417;Himantura toshi;Himantura toshi;;;1
+DHV;38;1100503418;Himantura uarnak;Himantura uarnak;Dasyatidae;Rajiformes;1
+DHL;38;1100503419;Himantura undulata;Himantura undulata;;;1
+DHW;38;1100503420;Himantura walga;Himantura walga;;;1
+PPT;38;1100600601;Potamotrygon constellata;Potamotrygon constellata;;;1
+PPY;38;1100600602;Potamotrygon hystrix;Potamotrygon hystrix;;;1
+PPE;38;1100600603;Potamotrygon laticeps;Potamotrygon laticeps;;;1
+PPM;38;1100600604;Potamotrygon magdalenae;Potamotrygon magdalenae;;;1
+PPR;38;1100600605;Potamotrygon motoro;Potamotrygon motoro;;;1
+PPI;38;1100600606;Potamotrygon scobina;Potamotrygon scobina;;;1
+PPP;38;1100600607;Potamotrygon yepezi;Potamotrygon yepezi;;;1
+MAF;38;1100700201;Aetobatus flagellum;Aetobatus flagellum;;;1
+MAE;38;1100700202;Aetobatus narinari;Aigle de mer lÊopard;Myliobatidae;Rajiformes;1
+MAO;38;1100700203;Aetobatus ocellatus;Aetobatus ocellatus;;;1
+MYL;38;1100700801;Myliobatis aquila;Aigle commun;Myliobatidae;Rajiformes;1
+MYR;38;1100700802;Myliobatis australis;Myliobatis australis;;;1
+MYF;38;1100700803;Myliobatis californica;Myliobatis californica;;;1
+MYH;38;1100700804;Myliobatis chilensis;Myliobatis chilensis;;;1
+MYM;38;1100700805;Myliobatis freminvillei;Aigle de mer taureau;;;1
+MYO;38;1100700806;Myliobatis goodei;Myliobatis goodei;;;1
+MYY;38;1100700807;Myliobatis hamlyni;Myliobatis hamlyni;;;1
+MYT;38;1100700808;Myliobatis longirostris;Myliobatis longirostris;;;1
+MYD;38;1100700809;Myliobatis tenuicaudatus;Myliobatis tenuicaudatus;;;1
+MYJ;38;1100700810;Myliobatis tobijei;Myliobatis tobijei;;;1
+MPA;38;1100701101;Pteromylaeus asperrimus;Pteromylaeus asperrimus;;;1
+MPO;38;1100701102;Pteromylaeus bovinus;Pteromylaeus bovinus;Myliobatidae;Rajiformes;1
+MRA;38;1100702401;Rhinoptera adspersa;Rhinoptera adspersa;;;1
+MRB;38;1100702402;Rhinoptera bonasus;Rhinoptera bonasus;Myliobatidae;Rajiformes;1
+MRR;38;1100702403;Rhinoptera brasiliensis;Rhinoptera brasiliensis;;;1
+MRJ;38;1100702404;Rhinoptera javanica;Rhinoptera javanica;;;1
+MRY;38;1100702405;Rhinoptera jayakari;Rhinoptera jayakari;;;1
+MRM;38;1100702406;Rhinoptera marginata;Rhinoptera marginata;Myliobatidae;Rajiformes;1
+MRN;38;1100702407;Rhinoptera neglecta;Rhinoptera neglecta;;;1
+MRS;38;1100702408;Rhinoptera steindachneri;Rhinoptera steindachneri;;;1
+RYM;38;1100702901;Aetomylaeus maculatus;Aetomylaeus maculatus;;;1
+RYV;38;1100702902;Aetomylaeus milvus;Aetomylaeus milvus;;;1
+RYH;38;1100702903;Aetomylaeus niehofii;Aetomylaeus niehofii;;;1
+RYE;38;1100702904;Aetomylaeus vespertilio;Aetomylaeus vespertilio;;;1
+RMA;38;1100800701;Manta alfredi;Manta alfredi;Myliobatidae;Rajiformes;1
+RMB;38;1100800702;Manta birostris;Mante gÊante;Myliobatidae;Rajiformes;1
+RMC;38;1100801001;Mobula coilloti;Mobula coilloti;;;1
+RME;38;1100801003;Mobula eregoodootenkee;Mobula eregoodootenkee;;;1
+RMH;38;1100801004;Mobula hypostoma;Mante diable;Myliobatidae;Rajiformes;1
+RMJ;38;1100801005;Mobula japanica;Mobula japanica;;;1
+RMK;38;1100801006;Mobula kuhlii;Petit diable;;;1
+RMM;38;1100801007;Mobula mobular;Mobula mobular;Myliobatidae;Rajiformes;1
+RMU;38;1100801008;Mobula munkiana;Mobula munkiana;;;1
+RMR;38;1100801009;Mobula robertsi;Mobula robertsi;Myliobatidae;Rajiformes;1
+RMN;38;1100801010;Mobula rochebrunei;Petit diable de GuinÊe;;;1
+RMT;38;1100801011;Mobula tarapacana;Mobula tarapacana;;;1
+RMO;38;1100801012;Mobula thurstoni;Mobula thurstoni;;;1
+RGL;38;1101001501;Gymnura altavela;Raie-papillon Êpineuse;Gymnuridae;Rajiformes;1
+RGU;38;1101001502;Gymnura australis;Gymnura australis;;;1
+RGC;38;1101001503;Gymnura crebripunctata;Gymnura crebripunctata;;;1
+RGJ;38;1101001504;Gymnura japonica;Gymnura japonica;;;1
+RGM;38;1101001505;Gymnura marmorata;Raie-papillon californienne;;;1
+RGI;38;1101001506;Gymnura micrura;Gymnura micrura;Gymnuridae;Rajiformes;1
+RGP;38;1101001507;Gymnura poecilura;Gymnura poecilura;;;1
+RGT;38;1101001508;Gymnura tentaculata;Gymnura tentaculata;;;1
+RGZ;38;1101001509;Gymnura zonura;Gymnura zonura;;;1
+HHB;38;1101200101;Hexatrygon bickelli;Hexatrygon bickelli;;;1
+HHL;38;1101200102;Hexatrygon longirostra;Hexatrygon longirostra;;;1
+RTJ;38;1101300101;Trygonoptera javanica;Trygonoptera javanica;;;1
+RTK;38;1101300102;Trygonoptera kaiana;Trygonoptera kaiana;;;1
+RTU;38;1101300103;Trygonoptera mucosa;Trygonoptera mucosa;;;1
+RTO;38;1101300104;Trygonoptera ovalis;Trygonoptera ovalis;;;1
+RTP;38;1101300105;Trygonoptera personata;Trygonoptera personata;;;1
+RUR;38;1101300201;Urolophus armatus;Urolophus armatus;;;1
+RUU;38;1101300202;Urolophus aurantiacus;Urolophus aurantiacus;;;1
+RUC;38;1101300203;Urolophus bucculentus;Urolophus bucculentus;;;1
+RUI;38;1101300204;Urolophus circularis;Urolophus circularis;;;1
+TOB;11;1400205901;Tor tambroides;Tor tambroides;;;1
+PTP;11;1400205902;Tor putitora;Tor putitora;;;1
+PTT;11;1400205903;Tor tor;Barbeau tor;;;1
+LNB;33;1510604001;Leptonotus blainvilleanus;Leptonotus blainvilleanus;;;1
+LSW;33;1510604101;Lissocampus bannwarthi;Lissocampus bannwarthi;;;1
+MBY;33;1510604201;Maroubra yasudai;Maroubra yasudai;;;1
+MID;33;1510604301;Micrognathus andersonii;Micrognathus andersonii;;;1
+MIG;33;1510604401;Microphis argulus;Microphis argulus;;;1
+MIY;33;1510604501;Minyichthys myersi;Minyichthys myersi;;;1
+MIO;33;1510604601;Mitotichthys mollisoni;Mitotichthys mollisoni;;;1
+NAL;33;1510604701;Nannocampus elegans;Nannocampus elegans;;;1
+NIR;33;1510604801;Notiocampus ruber;Notiocampus ruber;;;1
+PXU;33;1510604901;Penetopteryx nanus;Penetopteryx nanus;;;1
+PXL;33;1510605001;Phoxocampus belcheri;Phoxocampus belcheri;;;1
+PFK;33;1510605101;Pseudophallus starksii;Pseudophallus starksii;;;1
+PGQ;33;1510605201;Pugnaso curtirostris;Pugnaso curtirostris;;;1
+SKU;33;1510605301;Siokunichthys bentuviai;Siokunichthys bentuviai;;;1
+STK;33;1510605401;Stipecampus cristatus;Stipecampus cristatus;;;1
+TYF;33;1510605501;Trachyrhamphus bicoarctatus;Trachyrhamphus bicoarctatus;;;1
+URN;33;1510605601;Urocampus carinirostris;Urocampus carinirostris;;;1
+VCM;33;1510605701;Vanacampus margaritifer;Vanacampus margaritifer;;;1
+LAG;37;1520100102;Lampris guttatus;Opah;Lampridae;Lampriformes;1
+LAI;37;1520100103;Lampris immaculatus;Lampris immaculatus;;;1
+VMM;37;1520200201;Metavelifer multiradiatus;Metavelifer multiradiatus;;;1
+VVH;37;1520200301;Velifer hypselopterus;Velifer hypselopterus;;;1
+LEK;37;1520300101;Eumecichthys fiski;Eumecichthys fiski;;;1
+LLL;37;1520300201;Lophotus lacepede;Lophotus lacepede;;;1
+LOP;37;1520300202;Lophotus capellei;Lophotus capellei;;;1
+DSM;37;1520400101;Desmodema polystictum;Desmodema polystictum;;;1
+TRQ;37;1520400202;Trachipterus trachipterus;Poisson ruban;Trachipteridae;Lampriformes;1
+TPA;37;1520400203;Trachipterus arcticus;Trachyptère atlantique;Trachipteridae;Lampriformes;1
+TJZ;37;1520400205;Trachipterus jacksonensis;Trachipterus jacksonensis;;;1
+ZUE;37;1520400301;Zu elongatus;Zu elongatus;;;1
+ZUC;37;1520400302;Zu cristatus;Zu cristatus;Trachipteridae;Lampriformes;1
+REL;37;1520500101;Regalecus glesne;Roi des harengs;Regalecidae;Lampriformes;1
+AGP;37;1520500201;Agrostichthys parkeri;Agrostichthys parkeri;Regalecidae;Lampriformes;1
+RGR;37;1520500301;Gymnetrus russelii;Gymnetrus russelii;;;1
+LSC;37;1520600101;Stylephorus chordatus;Stylephorus chordatus;;;1
+ATI;37;1520700101;Ateleopus indicus;Ateleopus indicus;;;1
+AGA;37;1520700201;Guentherus altivela;Guentherus altivela;;;1
+AID;37;1520700301;Ijimaia dofleini;Ijimaia dofleini;;;1
+MEF;37;1520800101;Eutaeniophorus festivus;Eutaeniophorus festivus;Cetomimidae;Cetomimiformes;1
+LME;37;1520800201;Mirapinna esau;Mirapinna esau;;;1
+LMB;37;1520800301;Parataeniophorus brevis;Parataeniophorus brevis;;;1
+LMX;37;1520900101;Ataxolepis apus;Ataxolepis apus;;;1
+LMC;37;1520900201;Cetomimoides parri;Cetomimoides parri;;;1
+LRE;37;1521000101;Radiicephalus elongatus;Radiicephalus elongatus;;;1
+UCT;13;1570200201;Cualac tessellatus;Cualac tessellatus;;;1
+UBC;13;1570200301;Cubanichthys cubensis;Cubanichthys cubensis;;;1
+CVZ;13;1570200601;Cyprinodon alvarezi;Cyprinodon alvarezi;;;1
+YCM;13;1570200602;Cyprinodon macularius;Cyprinodon macularius;;;1
+YCU;13;1570200603;Cyprinodon atrorus;Cyprinodon atrorus;;;1
+YCF;13;1570200604;Cyprinodon latifasciatus;Cyprinodon latifasciatus;;;1
+FYC;13;1570200801;Floridichthys carpio;Floridichthys carpio;;;1
+JDF;13;1570200901;Jordanella floridae;Jordanella floridae;;;1
+KWA;13;1570201001;Kosswigichthys asquamatus;Kosswigichthys asquamatus;;;1
+MPP;13;1570201201;Megupsilon aporus;Megupsilon aporus;;;1
+OUG;13;1570201301;Orestias chungarensis;Orestias chungarensis;;;1
+AFS;13;1570203401;Aphanius fasciatus;Aphanius fasciatus;Cyprinodontidae;Cyprinodontiformes;1
+AFD;13;1570203402;Aphanius dispar;Aphanius dispar;Cyprinodontidae;Cyprinodontiformes;1
+AFJ;13;1570203403;Aphanius iberus;Aphanius iberus;Cyprinodontidae;Cyprinodontiformes;1
+ADU;13;1570400101;Allodontichthys hubbsi;Allodontichthys hubbsi;;;1
+ATZ;13;1570400201;Allodontichthys tamazulae;Allodontichthys tamazulae;;;1
+ADE;13;1570400301;Allotoca dugesii;Allotoca dugesii;;;1
+GMS;13;1570400401;Ameca splendens;Ameca splendens;;;1
+GAW;13;1570400501;Ataeniobius toweri;Ataeniobius toweri;;;1
+GCY;13;1570400601;Crenichthys baileyi;Crenichthys baileyi;;;1
+GEE;13;1570400701;Empetrichthys merriami;Empetrichthys merriami;;;1
+GGT;13;1570400901;Girardinichthys multiradiatus;Girardinichthys multiradiatus;;;1
+GOT;13;1570401001;Goodea atripinnis;Goodea atripinnis;;;1
+KFL;13;1570401401;Skiffia lermae;Skiffia lermae;;;1
+GCE;13;1570401501;Chapalichthys encaustus;Chapalichthys encaustus;;;1
+GCP;13;1570401502;Chapalichthys pardalis;Chapalichthys pardalis;;;1
+GCU;13;1570401701;Characodon audax;Characodon audax;;;1
+GCT;13;1570401702;Characodon lateralis;Characodon lateralis;;;1
+SBH;13;17006006XX017;Morone chrysops x M. saxatilis;Bar d'amÊrique, hybride;;;1
+BSE;33;17006345XX;Dicentrarchus spp;Bars nca;;;1
+BIG;33;17011026XX;Priacanthus spp;Beauclaires nca;;;1
+SYS;34;17013007XX;Synagrops spp;Macondes nca;;;1
+STP;13;17014361XX;Sander spp;Sandres nca;;;1
+ILX;33;17015233XX;Sillago spp;Sillago spp;;;1
+LVX;37;17023001XX;Alepes spp;Alepes spp;;;1
+JAX;37;17023004XX;Trachurus spp;Chinchards noirs nca;;;1
+SDX;37;17023043XX;Decapterus spp;Comètes nca;;;1
+TRE;37;17023044XX;Caranx spp;Chinchards, carangues nca;;;1
+POX;37;17023047XX;Trachinotus spp;Pompaneaux nca;;;1
+AMX;37;17023048XX;Seriola spp;SÊrioles nca;;;1
+NGX;37;17023114XX;Carangoides spp;Carangoides spp;;;1
+QUE;37;17023231XX;Scomberoides spp;Sauteurs;;;1
+BUZ;37;17023268XX;Chloroscombrus spp;Sapaters nca;;;1
+BRA;37;17027003XX;Brama spp;Brama spp;;;1
+SNA;33;17032027XX;Lutjanus spp;Vivaneaux nca;;;1
+LWX;33;17032217XX;Pristipomoides spp;Colas nca;;;1
+NQX;33;17033002XX;Pentapodus spp;Pentapodus spp;;;1
+THB;33;17033184XX;Nemipterus spp;Cohanas nca;;;1
+MOB;33;17033230XX;Scolopsis spp;Mamilas;;;1
+GZX;33;17035145XX;Gazza spp;Gazza spp;;;1
+POY;33;17035169XX;Leiognathus spp;Sapsap;;;1
+UTX;33;17035292XX;Secutor spp;Secutor spp;;;1
+HWX;33;17036030XX;Haemulon spp;Haemulon spp;;;1
+PBX;33;17036207XX;Plectorhinchus spp;Plectorhinchus spp;;;1
+BGX;33;17036209XX;Pomadasys spp;Pomadasys spp;;;1
+DRU;33;17037009XX;Sciaena spp;Sciaenas nca;;;1
+WKX;33;17037016XX;Cynoscion spp;Acoupas nca;;;1
+CRX;33;17037038XX;Micropogonias spp;Tambours nca;;;1
+KIX;33;17037039XX;Menticirrhus spp;Bourrugues nca;;;1
+UBS;33;17037070XX;Umbrina spp;Ombrines nca;;;1
+JOX;33;17037085XX;Johnius spp;Johnius spp;;;1
+CKW;33;17037457XX;Pseudotolithus spp;Otolithes nca;;;1
+NHX;33;17037561XX;Pennahia spp;Pennahia spp;;;1
+LBR;33;17038155XX;Gymnocranius spp;Empereurs, Bossus;;;1
+LZX;33;17038172XX;Lethrinus spp;Lethrinus spp;;;1
+PAX;33;17039008XX;Pagellus spp;Pageots nca;;;1
+SRG;33;17039033XX;Diplodus spp;Sars, sparaillons nca;;;1
+PRG;33;17039034XX;Calamus spp;Daubenets;;;1
+DEX;33;17039060XX;Dentex spp;DentÊs nca;;;1
+SBP;33;17039191XX;Pagrus spp;Dorades nca;;;1
+RSX;33;17039264XX;Chrysoblephus spp;Spares australs nca;;;1
+STW;33;17039277XX;Lithognathus spp;MarbrÊs nca;;;1
+CPP;33;17039285XX;Pachymetopon spp;Hotentots nca;;;1
+PLY;33;17039287XX;Polysteganus spp;DentÊs polystÊganes nca;;;1
+EVY;33;17039295XX;Evynnis spp;Evynnis spp;;;1
+PIC;33;17040075XX;Spicara spp;Mendoles, picarels nca;;;1
+MUX;33;17041007XX;Mullus spp;Rougets nca;;;1
+RPX;33;17041200XX;Parupeneus spp;Parupeneus spp;;;1
+GOX;33;17041251XX;Upeneus spp;Rougets-souris;;;1
+REM;37;17042003XX;Remora spp;Remora spp;;;1
+MOJ;33;17046036XX;Gerres spp;Blanches nca;;;1
+DUX;33;17046037XX;Diapterus spp;Diapterus spp;;;1
+EDX;33;17046141XX;Eucinostomus spp;Eucinostomus spp;;;1
+KYP;33;17047035XX;Kyphosus spp;Kyphosus calicagères nca;;;1
+DRZ;33;17050132XX;Drepane spp;Forgerons nca;;;1
+ESQ;33;17053001XX;Enoplosus spp;Enoplosus spp;;;1
+CWN;34;17055001XX;Caristius spp;Caristius spp;;;1
+EDW;34;17057007XX;Pseudopentaceros spp;TÃĒtes casquÊes pÊlagiques nca;;;1
+OJX;33;17058329XX;Oplegnathus spp;Oplegnathus spp;;;1
+TLP;12;17059051XX;Oreochromis (=Tilapia) spp;Tilapias nca;;;1
+CHX;12;17059053XX;Cichlasoma spp;Cichlasoma nca;;;1
+AST;12;17059313XX;Astronotus spp;Astronotus spp;;;1
+CIM;12;17059316XX;Haplochromis spp;Haplochromis spp;;;1
+BDY;33;17063111XX;Bodianus spp;Bodianus spp;;;1
+TWX;33;17063244XX;Thalassoma spp;Thalassoma spp;;;1
+USX;33;17065056XX;Scarus spp;Scarus spp;;;1
+MOW;34;17070305XX;Nemadactylus spp;Nemadactylus spp;;;1
+QTX;33;17077005XX;Polynemus spp;Polynemus spp;;;1
+POG;34;17088001XX;Pogonophryne spp;Pogonophryne spp;;;1
+ART;34;17088002XX;Artedidraco spp;Artedidraco spp;;;1
+TOT;34;17092015XX;Dissostichus spp;LÊgines antarctiques nca;;;1
+TRT;33;17092448XX;Trematomus spp;Trematomus nca;;;1
+PGT;33;17092529XX;Pagothenia spp;Pagothenia nca;;;1
+PWH;34;17093452XX;Parachaenichthys spp;Parachaenichthys spp;;;1
+YDB;34;17094002XX;Cryodraco spp;Cryodraco spp;;;1
+PZK;34;17094010XX;Pagetopsis spp;Pagetopsis spp;;;1
+CDL;34;17096373XX;Epigonus spp;Poissons-cardinaux nca;;;1
+CAT;34;17102001XX;Anarhichas spp;Loups nca;;;1
+ELZ;34;17115024XX;Lycodes spp;Loquettes;;;1
+LZY;34;17115025XX;Lycenchelys spp;Lycenchelys spp;;;1
+LXY;34;17115032XX;Lycodapus spp;Lycodapus spp;;;1
+MEL;34;17115061XX;Melanostigma spp;Melanostigma spp;;;1
+OHZ;34;17115066XX;Ophthalmolycus spp;Ophthalmolycus spp;;;1
+PWR;34;17115068XX;Pachycara spp;Pachycara spp;;;1
+SAN;33;17204002XX;Ammodytes spp;Lançons nca;;;1
+WEX;33;17212010XX;Trachinus spp;Vives nca;;;1
+URA;34;17213352XX;Uranoscopus spp;Uranoscopes;;;1
+GOB;33;17321003XX;Gobius spp;Gobies de l'atlantique nca;;;1
+BAT;33;17405206XX;Platax spp;Poules d'eau;;;1
+SCT;33;17406330XX;Scatophagus spp;Pavillons;;;1
+SPI;33;17407001XX;Siganus spp;Sigans nca;;;1
+BZX;36;17501001XX;Sarda spp;Bonites nca;;;1
+MAZ;37;17501002XX;Scomber spp;Maquereaux scomber nca;;;1
+RAX;37;17501014XX;Rastrelliger spp;Maquereaux indo-pacifique nca;;;1
+KGX;36;17501015XX;Scomberomorus spp;Thazards nca;;;1
+SDB;35;1210501218;Sardinella albella;Sardinelle blanche;;;1
+JSS;35;1210501222;Sardinella zunasi;Sardinelle japonaise;;;1
+SAM;35;1210501223;Sardinella lemuru;Sardinelle de Bali;;;1
+BSR;35;1210501224;Sardinella brasiliensis;Sardinelle de BrÊsil;Clupeidae;Clupeiformes;1
+FJS;35;1210501225;Sardinella fijiense;Sardinella fijiense;;;1
+JAP;35;1210501301;Sardinops melanostictus;Pilchard du Japon;Clupeidae;Clupeiformes;1
+CPI;35;1210501302;Sardinops caeruleus;Pilchard de Californie;Clupeidae;Clupeiformes;1
+CHP;35;1210501303;Sardinops sagax;Pilchard sudamÊricain;Clupeidae;Clupeiformes;1
+PIA;35;1210501305;Sardinops ocellatus;Pilchard de l'Afrique australe;Clupeidae;Clupeiformes;1
+SRP;35;1210501309;Sardinops neopilchardus;Sardinops neopilchardus;Clupeidae;Clupeiformes;1
+CKT;24;1210501401;Caspialosa curensis;Caspialosa curensis;;;1
+SIA;13;1210501601;Stolothrissa tanganicae;Stolothrissa tanganicae;;;1
+SHG;24;1210501801;Dorosoma cepedianum;Alose noyer;;;1
+CDA;24;1210501802;Dorosoma petenense;Dorosoma petenense;;;1
+RIA;13;1210502001;Rhinosardinia amazonica;Rhinosardinia amazonica;;;1
+OXL;13;1210502101;Odaxothrissa losera;Odaxothrissa losera;;;1
+PLO;13;1210502201;Pellonula leonensis;Spratelle de GuinÊe;;;1
+CHG;24;1210502301;Anodontostoma chacunda;Alose chaconde;;;1
+MHS;35;1210502401;Brevoortia aurea;Menhaden du BrÊsil;Clupeidae;Clupeiformes;1
+MHP;35;1210502402;Brevoortia pectinata;Menhaden d'Argentine;Clupeidae;Clupeiformes;1
+MHA;35;1210502403;Brevoortia tyrannus;Menhaden tyran;Clupeidae;Clupeiformes;1
+MHG;35;1210502404;Brevoortia patronus;Menhaden Êcailleux;Clupeidae;Clupeiformes;1
+MHT;35;1210502405;Brevoortia smithi;Menhaden jaune;;;1
+CUO;13;1210502501;Clupeoides borneensis;Clupeoides borneensis;;;1
+CLK;13;1210502801;Corica soborna;Corica soborna;;;1
+RAS;35;1210502901;Dussumieria acuta;Sardine arc-en-ciel;;;1
+RAL;35;1210502902;Dussumieria elopsoides;Sardine arc-en-ciel gracile;Dussumieriidae;Clupeiformes;1
+BOA;35;1210503002;Ethmalosa fimbriata;Ethmalose d'Afrique;Clupeidae;Clupeiformes;1
+RRH;35;1210503101;Etrumeus teres;Shadine ronde;Clupeidae;Clupeiformes;1
+WRR;35;1210503104;Etrumeus whiteheadi;Shadine de Angola;;;1
+CGI;24;1210503202;Gonialosa manmina;Gonialosa manmina;;;1
+CGD;24;1210503203;Gonialosa modesta;Gonialosa modesta;;;1
+HCC;35;1210503303;Harengula clupeola;Harengule Êcailleux;Clupeidae;Clupeiformes;1
+HCU;35;1210503304;Harengula humeralis;Harengule camomille;Clupeidae;Clupeiformes;1
+HCT;35;1210503307;Harengula thrissina;Harengule pacifique;;;1
+HCG;35;1210503308;Harengula jaguana;Harengule jagane;Clupeidae;Clupeiformes;1
+HIX;24;1210503405;Hilsa kelee;Alose palli;;;1
+CJL;35;1210503601;Jenkinsia lamprotaenia;Shadine pisquette;Clupeidae;Clupeiformes;1
+CJS;35;1210503602;Jenkinsia stolifera;Jenkinsia stolifera;;;1
+HIL;24;1210503801;Tenualosa ilisha;Alose hilsa;;;1
+THT;24;1210503802;Tenualosa thibaudeaui;Tenualosa thibaudeaui;;;1
+REE;24;1210503803;Tenualosa reevesii;Tenualosa reevesii;;;1
+TOL;24;1210503804;Tenualosa toli;Alose toli;;;1
+TWN;24;1210503805;Tenualosa macrura;Tenualosa macrura;;;1
+CNS;24;1210504001;Nematalosa nasus;Chardin gros nez;;;1
+NCO;24;1210504002;Nematalosa come;Nematalosa come;;;1
+CNE;24;1210504003;Nematalosa erebi;Nematalosa erebi;;;1
+CNJ;24;1210504004;Nematalosa japonica;Nematalosa japonica;;;1
+THP;35;1210504201;Opisthonema libertate;Chardin du Pacifique;Clupeidae;Clupeiformes;1
+THA;35;1210504202;Opisthonema oglinum;Chardin fil;Clupeidae;Clupeiformes;1
+OPU;35;1210504203;Opisthonema bulleri;Chardin crin;;;1
+OPM;35;1210504204;Opisthonema medirastre;Chardin pinchague;;;1
+SRH;35;1210504901;Spratelloides gracilis;Hareng gracile;;;1
+SPD;35;1210504902;Spratelloides delicatulus;Hareng rond;Clupeidae;Clupeiformes;1
+CUY;13;1210505301;Cynothrissa ansorgii;Cynothrissa ansorgii;;;1
+CUM;13;1210505302;Cynothrissa mento;Cynothrissa mento;;;1
+CGH;24;1210505601;Gudusia chapra;Gudusia chapra;;;1
+DAS;24;1210505803;Clupanodon thrissa;Alose à museau court;;;1
+CLA;24;1210505901;Clupeonella cultriventris;Clupeonelle;Clupeidae;Clupeiformes;1
+CLE;24;1210505902;Clupeonella engrauliformis;Clupeonella engrauliformis;;;1
+CLG;24;1210505903;Clupeonella grimmi;Clupeonella grimmi;;;1
+DOD;24;1210506001;Konosirus punctatus;Alose tachetÊe;;;1
+LCP;35;1210506301;Lile piquitinga;Harengule piquitinge atlantiq.;;;1
+LCS;35;1210506302;Lile stolifera;Harengule piquitinge pacifique;;;1
+PIL;35;1210506401;Sardina pilchardus;Sardine commune;Clupeidae;Clupeiformes;1
+CGR;24;1210506501;Gilchristella aestuarius;Gilchristella aestuarius;;;1
+SPR;35;1210506601;Sprattus sprattus;Sprat;Clupeidae;Clupeiformes;1
+FAS;35;1210506602;Sprattus fuegensis;Sprat des ÃŽles Falkland;;;1
+MES;35;1210506702;Ethmidium maculatum;Menhaden du Pacifique;Clupeidae;Clupeiformes;1
+HES;35;1210507201;Herklotsichthys quadrimaculat.;Hareng à bande bleue;;;1
+HKD;35;1210507202;Herklotsichthys dispilonotus;Herklotsichthys dispilonotus;;;1
+HKG;35;1210507203;Herklotsichthys gotoi;Herklotsichthys gotoi;;;1
+HKL;35;1210507204;Herklotsichthys lossei;Herklotsichthys lossei;;;1
+EST;35;1210507301;Escualosa thoracata;Alose blanche;;;1
+LTM;13;1210507601;Limnothrissa miodon;Limnothrissa miodon;;;1
+CKI;35;1210507801;Strangomera bentincki;Hareng araucian;;;1
+PLP;24;1210507901;Platanichthys platana;Platanichthys platana;;;1
+RTA;35;1210508001;Ramnogaster arcuata;Sardinelle de la Plata;;;1
+PCD;13;1210508101;Potamalosa richmondia;Potamalosa richmondia;;;1
+SRB;35;1210508301;Spratellomorpha bianalis;Spratellomorpha bianalis;;;1
+CDM;35;1210508501;Dayella malabarica;Dayella malabarica;;;1
+THN;13;1210508601;Thrattidion noctivagus;Thrattidion noctivagus;;;1
+CDK;24;1210508701;Laeviscutella dekimpei;Laeviscutella dekimpei;;;1
+SRL;13;1210508801;Sierrathrissa leonensis;Sierrathrissa leonensis;;;1
+MCX;13;1210508901;Microthrissa royauxi;Microthrissa royauxi;;;1
+PDH;11;1400228601;Pseudoperilampus hondae;Pseudoperilampus hondae;;;1
+PDY;11;1400228701;Pseudophoxinus stymphalicus;Pseudophoxinus stymphalicus;;;1
+PDN;11;1400228801;Pseudopungtungia nigra;Pseudopungtungia nigra;;;1
+PTJ;11;1400228901;Ptychidio jordani;Ptychidio jordani;;;1
+PGH;11;1400229001;Pungtungia herzi;Pungtungia herzi;;;1
+PUQ;11;1400229101;Puntioplites bulu;Puntioplites bulu;;;1
+WPU;11;1400229102;Puntioplites waandersi;Puntioplites waandersi;;;1
+WPP;11;1400229103;Puntioplites proctozystron;Puntioplites proctozystron;;;1
+RSF;11;1400229501;Rasborichthys helfrichii;Rasborichthys helfrichii;;;1
+RSL;11;1400229601;Rasborinus lineatus;Rasborinus lineatus;;;1
+REH;11;1400229901;Rectoris posehensis;Rectoris posehensis;;;1
+RET;11;1400230001;Relictus solitarius;Relictus solitarius;;;1
+RIL;11;1400230101;Richardsonius balteatus;Richardsonius balteatus;;;1
+ROI;11;1400230201;Rohteichthys microlepis;Rohteichthys microlepis;;;1
+ROU;11;1400230301;Romanogobio tenuicorpus;Romanogobio tenuicorpus;;;1
+SLB;11;1400230401;Salmostoma bacaila;Salmostoma bacaila;;;1
+SNV;11;1400230501;Sanagia velifera;Sanagia velifera;;;1
+SUB;11;1400230701;Saurogobio dabryi;Saurogobio dabryi;;;1
+SWE;11;1400230801;Sawbwa resplendens;Sawbwa resplendens;;;1
+SGB;11;1400230901;Scaphognathops bandanensis;Scaphognathops bandanensis;;;1
+SRT;11;1400231001;Schismatorhynchos heterorhynchos;Schismatorhynchos heterorhynchos;;;1
+SZB;11;1400231101;Schizocypris brucei;Schizocypris brucei;;;1
+SZU;11;1400231201;Schizothorax curvifrons;Schizothorax curvifrons;;;1
+SZE;11;1400231202;Schizothorax esocinus;Schizothorax esocinus;;;1
+SZR;11;1400231203;Schizothorax richardsonii;Schizothorax richardsonii;;;1
+SLG;11;1400231301;Securicula gora;Securicula gora;;;1
+SMN;11;1400231502;Semilabeo notabilis;Semilabeo notabilis;;;1
+SKG;11;1400231601;Sikukia gudgeri;Sikukia gudgeri;;;1
+SNM;11;1400231701;Sinibrama macrops;Sinibrama macrops;;;1
+SND;11;1400231801;Sinilabeo decorus;Sinilabeo decorus;;;1
+SNT;11;1400231901;Sinocyclocheilus anatirostris;Sinocyclocheilus anatirostris;;;1
+SBD;11;1400232001;Spinibarbus denticulatus;Spinibarbus denticulatus;;;1
+SIT;11;1400232101;Spratellicypris palata;Spratellicypris palata;;;1
+SQB;11;1400232201;Squalidus biwae;Squalidus biwae;;;1
+SDG;11;1400232301;Stypodon signifer;Stypodon signifer;;;1
+SMB;11;1400232401;Systomus brevis;Systomus brevis;;;1
+TYO;11;1400232701;Thryssocypris ornithostoma;Thryssocypris ornithostoma;;;1
+TPH;11;1400232901;Tropidophoxinellus hellenicus;Tropidophoxinellus hellenicus;;;1
+TPN;11;1400233001;Typhlobarbus nudiventris;Typhlobarbus nudiventris;;;1
+XEL;11;1400233101;Xenobarbus loveridgei;Xenobarbus loveridgei;;;1
+XEA;11;1400233201;Xenocypris argentea;Xenocypris argentea;;;1
+ABK;11;1400233301;Blicca bjoerkna;Blicca bjoerkna;Cyprinidae;Cypriniformes;1
+PTG;11;1400233501;Barbonymus gonionotus;Barbeau argentÊ;;;1
+BBA;11;1400233502;Barbonymus altus;Barbonymus altus;;;1
+BFS;11;1400233503;Barbonymus schwanenfeldii;Barbonymus schwanenfeldii;;;1
+GXM;11;1400300801;Gyrinocheilus aymonieri;Gyrinocheilus aymonieri;;;1
+HPD;11;1400500101;Acanthopsoides delphax;Acanthopsoides delphax;;;1
+TPC;11;1400500201;Acantopsis choirorhynchos;Acantopsis choirorhynchos;;;1
+BOH;11;1400500301;Botia hymenophysa;Botia hymenophysa;;;1
+BOD;11;1400500302;Botia dario;Botia dario;;;1
+BIA;11;1400501501;Cobitis aurata;Cobitis aurata;;;1
+BIW;11;1400501502;Cobitis biwae;Cobitis biwae;;;1
+BIT;11;1400501503;Cobitis taenia;Cobitis taenia;;;1
+BIO;11;1400501504;Cobitis granoei;Cobitis granoei;;;1
+BIM;11;1400501506;Cobitis maroccana;Cobitis maroccana;;;1
+LEG;11;1400502001;Lepidocephalichthys guntea;Lepidocephalichthys guntea;;;1
+LEI;11;1400502002;Lepidocephalichthys thermalis;Lepidocephalichthys thermalis;;;1
+SOG;11;1400502601;Somileptes gongota;Somileptes gongota;;;1
+SAK;11;1400502701;Sabanejewia balcanica;Sabanejewia balcanica;;;1
+PAD;11;1400502801;Paramisgurnus dabryanus;Paramisgurnus dabryanus;;;1
+NAG;11;1400502901;Pangio agma;Pangio agma;;;1
+NWD;11;1400503101;Niwaella delicata;Niwaella delicata;;;1
+LEU;11;1400504001;Leptobotia curta;Leptobotia curta;;;1
+NUM;11;1400504101;Neoeucirrhichthys maydelli;Neoeucirrhichthys maydelli;;;1
+LED;11;1400504601;Lepidocephalus annandalei;Lepidocephalus annandalei;;;1
+KUR;11;1400504701;Misgurnus anguillicaudatus;Loche asiatique;;;1
+MWT;11;1400504702;Misgurnus fossilis;Loche d'Êtang;;;1
+IKC;11;1400513001;Iksookimia choii;Iksookimia choii;;;1
+ENM;11;1400514201;Enobarbichthys maculatus;Enobarbichthys maculatus;;;1
+BMW;11;1400514501;Chromobotia macracanthus;Chromobotia macracanthus;;;1
+PSI;11;1400600701;Psilorhynchus sucatio;Psilorhynchus sucatio;;;1
+ABE;11;1400700101;Aborichthys elongatus;Aborichthys elongatus;;;1
+MLP;13;1412802401;Metaloricaria paucidens;Metaloricaria paucidens;;;1
+MNC;13;1412802501;Monistiancistrus carachama;Monistiancistrus carachama;;;1
+NPF;13;1412802601;Neoplecostomus franciscoensis;Neoplecostomus franciscoensis;;;1
+LCC;13;1412802801;Loricaria cataphracta;Loricaria cataphracta;;;1
+OCA;13;1412803301;Otocinclus affinis;Otocinclus affinis;;;1
+PHD;13;1412803401;Pareiorhina rudolphi;Pareiorhina rudolphi;;;1
+PTK;13;1412803501;Parotocinclus britskii;Parotocinclus britskii;;;1
+PGW;13;1412803601;Pogonopoma wertheimeri;Pogonopoma wertheimeri;;;1
+PGY;13;1412803701;Pogonopomoides parahybae;Pogonopomoides parahybae;;;1
+PDF;13;1412803801;Pseudacanthicus fordii;Pseudacanthicus fordii;;;1
+HUT;13;1570401801;Hubbsina turneri;Hubbsina turneri;;;1
+IYF;13;1570401901;Ilyodon furcidens;Ilyodon furcidens;;;1
+ZOQ;13;1570403101;Zoogoneticus quitzeoensis;Zoogoneticus quitzeoensis;;;1
+XTE;13;1570403201;Xenotoca eiseni;Xenotoca eiseni;;;1
+XFC;13;1570404001;Xenoophorus captivus;Xenoophorus captivus;;;1
+XTR;13;1570404101;Xenotaenia resolanae;Xenotaenia resolanae;;;1
+NFC;13;1570405201;Neoophorus catarinae;Neoophorus catarinae;;;1
+AFR;13;1570405301;Alloophorus robustus;Alloophorus robustus;;;1
+AAW;13;1570600101;Anableps anableps;Anableps anableps;Anablepidae;Cyprinodontiformes;1
+JYL;13;1570600201;Jenynsia lineata;Jenynsia lineata;;;1
+XYD;13;1570600301;Oxyzygonectes dovii;Oxyzygonectes dovii;;;1
+AFU;13;1570700101;Alfaro cultratus;Alfaro cultratus;;;1
+GSF;13;1570700201;Gambusia affinis;Gambusia affinis;;;1
+GSR;13;1570700202;Gambusia echeagarayi;Gambusia echeagarayi;;;1
+AFE;13;1570700501;Aplocheilichthys fuelleborni;Aplocheilichthys fuelleborni;;;1
+BFJ;13;1570700601;Brachyrhaphis cascajalensis;Brachyrhaphis cascajalensis;;;1
+UBK;13;1570700701;Carlhubbsia kidderi;Carlhubbsia kidderi;;;1
+CXH;13;1570700801;Congopanchax brichardi;Congopanchax brichardi;;;1
+CXK;13;1570700901;Cynopanchax bukobanus;Cynopanchax bukobanus;;;1
+GIL;13;1570701001;Girardinus creolus;Girardinus creolus;;;1
+HXS;13;1570701101;Hylopanchax stictopleuron;Hylopanchax stictopleuron;;;1
+PEK;13;1570701201;Poeciliopsis hnilickai;Poeciliopsis hnilickai;;;1
+HXE;13;1570701301;Hypsopanchax catenatus;Hypsopanchax catenatus;;;1
+LCU;13;1570701401;Laciris pelagicus;Laciris pelagicus;;;1
+XFM;13;1570701501;Xiphophorus montezumae;Xiphophorus montezumae;;;1
+XUV;13;1570701502;Xiphophorus alvarezi;Xiphophorus alvarezi;;;1
+LYN;13;1570701601;Lamprichthys tanganicanus;Lamprichthys tanganicanus;;;1
+LMY;13;1570701701;Limia caymanensis;Limia caymanensis;;;1
+NHC;13;1570701801;Neoheterandria cana;Neoheterandria cana;;;1
+PFU;13;1570701901;Pamphorichthys araguaiensis;Pamphorichthys araguaiensis;;;1
+PXS;13;1570702101;Pantanodon podoxys;Pantanodon podoxys;;;1
+FCJ;13;1570702201;Phalloptychus januarius;Phalloptychus januarius;;;1
+PFD;13;1570702301;Plataplochilus cabindae;Plataplochilus cabindae;;;1
+PRQ;13;1570702401;Priapella bonita;Priapella bonita;;;1
+PZA;13;1570702501;Priapichthys annectens;Priapichthys annectens;;;1
+PRZ;13;1570702601;Procatopus aberrans;Procatopus aberrans;;;1
+PRW;13;1570702701;Pseudopoecilia austrocolumbiana;Pseudopoecilia austrocolumbiana;;;1
+QTA;13;1570702801;Quintana atrizona;Quintana atrizona;;;1
+SGW;13;1570702901;Scolichthys greenwayi;Scolichthys greenwayi;;;1
+TUI;13;1570703001;Tomeurus gracilis;Tomeurus gracilis;;;1
+PFX;13;1570703201;Phallichthys fairweatheri;Phallichthys fairweatheri;;;1
+XXC;13;1570703401;Xenodexia ctenolepis;Xenodexia ctenolepis;;;1
+XUU;13;1570703501;Xenophallus umbratilis;Xenophallus umbratilis;;;1
+FCU;13;1570704201;Phalloceros caudimaculatus;Phalloceros caudimaculatus;;;1
+CNQ;13;1570704301;Cnesterodon carnegiei;Cnesterodon carnegiei;;;1
+HTA;13;1570704401;Heterandria attenuata;Heterandria attenuata;;;1
+POZ;13;1570705001;Poecilia amazonica;Poecilia amazonica;;;1
+PFL;13;1570705002;Poecilia reticulata;Poecilia reticulata;Poeciliidae;Cyprinodontiformes;1
+BXB;13;1570705401;Belonesox belizanus;Belonesox belizanus;;;1
+AFM;13;1570800101;Adamas formosus;Adamas formosus;;;1
+AFB;13;1570800201;Aphyoplatys duboisi;Aphyoplatys duboisi;;;1
+AFH;13;1570800301;Aphyosemion ahli;Aphyosemion ahli;;;1
+ADI;13;1570800401;Aplocheilus dayi;Aplocheilus dayi;;;1
+AXD;13;1570800402;Aplocheilus panchax;Aplocheilus panchax;;;1
+ADP;13;1570800501;Austrofundulus dolichopterus;Austrofundulus dolichopterus;;;1
+CBY;13;1570800601;Cynolebias bellottii;Cynolebias bellottii;;;1
+DCY;13;1570800701;Diapteron cyanostictum;Diapteron cyanostictum;;;1
+EYA;13;1570800801;Epiplatys azureus;Epiplatys azureus;;;1
+FOF;13;1570800901;Foerschichthys flavipinnis;Foerschichthys flavipinnis;;;1
+OGP;33;1700229801;Pogonoperca punctata;Pogonoperca punctata;;;1
+NFS;33;1700232801;Niphon spinosus;Niphon spinosus;;;1
+TPR;33;1700233801;Trachypoma macracanthus;Trachypoma macracanthus;;;1
+AXN;33;1700240501;Paralabrax nebulifer;Paralabrax nebulifer;;;1
+PXF;33;1700240502;Paralabrax maculatofasciatus;Paralabrax maculatofasciatus;;;1
+PXK;33;1700240503;Paralabrax clathratus;Paralabrax clathratus;;;1
+PXM;33;1700240504;Paralabrax albomaculatus;Paralabrax albomaculatus;;;1
+BAP;33;1700240505;Paralabrax humeralis;Serran cabrilla;;;1
+EDG;33;1700243001;Pseudogramma gregoryi;Pseudogramma gregoryi;Serranidae;Perciformes;1
+NCA;33;1700248601;Plectranthias altipinnatus;Plectranthias altipinnatus;;;1
+GCA;33;1700251301;Gracila albomarginata;MÊrou bord rouge;;;1
+VRL;33;1700255701;Variola louti;Croissant queue jaune;Serranidae;Perciformes;1
+VRA;33;1700255702;Variola albimarginata;Croissant queue blanche;;;1
+GLH;33;1700314901;Glaucosoma hebraicum;Glaucosoma hebraicum;;;1
+GLU;33;1700314902;Glaucosoma scapulare;Glaucosoma scapulare;;;1
+MNF;13;1700400101;Amniataba affinis;Amniataba affinis;;;1
+HNW;13;1700400201;Hannia greenwayi;Hannia greenwayi;;;1
+HFG;13;1700400301;Hephaestus fuliginosus;Hephaestus fuliginosus;;;1
+LGM;33;1700400401;Lagusia micracanthus;Lagusia micracanthus;;;1
+LTH;13;1700400501;Leiopotherapon aheneus;Leiopotherapon aheneus;;;1
+MER;33;1700400601;Mesopristes argenteus;Mesopristes argenteus;;;1
+PLV;33;1700400701;Pelsartia humeralis;Pelsartia humeralis;;;1
+PGX;13;1700400801;Pingalla lorentzi;Pingalla lorentzi;;;1
+FRZ;36;17501023XX018;Auxis thazard, A. rochei;Auxide et bonitou;;;1
+EHZ;36;17501024XX;Euthynnus spp;Euthynnus spp;;;1
+TUS;36;17501026XX;Thunnus spp;Thons thunnus nca;;;1
+RXX;34;17505009XX;Rexea spp;Rexea spp;;;1
+BEH;34;17506002XX;Benthodesmus spp;Benthodesmus spp;;;1
+TCW;34;17506003XX;Trichiurus spp;Poissons-sabres nca;;;1
+BOX;34;17506012XX;Aphanopus spp;Aphanopus spp;;;1
+XPO;37;17603009XX;Pampus spp;Ailerons nca;;;1
+BTG;37;17603011XX;Peprilus spp;StromatÊs du golfe, etc. nca;;;1
+DRK;34;17604012XX;Ariomma spp;Ariommes nca;;;1
+CUP;37;17606001XX;Cubiceps spp;Cubiceps spp;;;1
+NMW;37;17606002XX;Nomeus spp;Nomeus spp;;;1
+BSP;34;17608010XX;Seriolella spp;SÊriolelles nca;;;1
+GOM;13;17610013XX;Trichogaster spp;Gouramis nca;;;1
+BAR;37;17710001XX;Sphyraena spp;BÊcunes nca;;;1
+FSN;13;17719001XX;Channa spp;Poissons tÃĒte de serpent nca;;;1
+RED;34;17801001XX;Sebastes spp;SÊbastes de l'atlantique nca;;;1
+SCS;34;17801009XX;Scorpaena spp;Rascasses nca;;;1
+ROK;34;17801017XX;Helicolenus spp;SÊbastes chèvres nca;;;1
+GUY;34;17802002XX;Trigla spp;Grondins nca;;;1
+GUI;34;17802003XX;Chelidonichthys spp;Grondins de l'indo-pacifique;;;1
+SRA;34;17802020XX;Prionotus spp;Grondins;;;1
+HBX;34;17810001XX;Hoplichthys spp;Hoplichthys spp;;;1
+SCU;33;17813012XX;Myoxocephalus spp;Chaboisseaux;;;1
+CWS;34;17823002XX;Careproctus spp;Careproctus spp;;;1
+PVZ;34;17823013XX;Paraliparis spp;Paraliparis spp;;;1
+FSA;31;18302053XX;Rhombosolea spp;Rhombosoles nca;;;1
+SOO;31;18303007XX;Solea spp;Soles;;;1
+SOA;31;18303057XX;Austroglossus spp;Soles de l'atl. sud-est nca;;;1
+THS;31;18303081XX;Microchirus spp;Soles-perdix nca;;;1
+YOX;31;18304031XX;Cynoglossus spp;Sole-langues nca;;;1
+LEZ;31;18305003XX;Lepidorhombus spp;Cardines nca;;;1
+BAX;31;18308046XX;Paralichthys spp;Cardeaux nca;;;1
+UKX;31;18308051XX;Pseudorhombus spp;Pseudorhombus spp;;;1
+LFX;33;19002005XX;Lagocephalus spp;Lagocephalus spp;;;1
+PUA;33;19002006XX;Sphoeroides spp;Compères de l'atlantique nca;;;1
+TOK;11;1400205905;Tor khudree;Tor khudree;;;1
+TZD;11;1400205906;Tor douronensis;Tor douronensis;;;1
+TZS;11;1400205907;Tor soro;Tor soro;;;1
+VAC;11;1400206001;Varicorhinus capoeta;Varicorhinus capoeta;;;1
+BRL;11;1400206301;Barilius barila;Barilius barila;;;1
+BLA;11;1400206302;Barilius barna;Barilius barna;;;1
+BLO;11;1400206303;Barilius bola;Barilius bola;;;1
+BRH;11;1400206304;Barilius shacra;Barilius shacra;;;1
+BRJ;11;1400206305;Barilius tileo;Barilius tileo;;;1
+BRV;11;1400206306;Barilius vagra;Barilius vagra;;;1
+BRR;11;1400206307;Barilius bakeri;Barilius bakeri;;;1
+BLD;11;1400206308;Barilius bendelisis;Barilius bendelisis;;;1
+BDA;11;1400206401;Brachydanio acuticephala;Brachydanio acuticephala;;;1
+NTA;11;1400206501;Notropis atherinoides;Notropis atherinoides;;;1
+NTB;11;1400206502;Notropis bairdi;Notropis bairdi;;;1
+NTP;11;1400206503;Notropis boops;Notropis boops;;;1
+NTD;11;1400206504;Notropis dorsalis;Notropis dorsalis;;;1
+NTG;11;1400206505;Notropis girardi;Notropis girardi;;;1
+NTE;11;1400206506;Notropis heterodon;Notropis heterodon;;;1
+NTR;11;1400206507;Notropis heterolepis;Notropis heterolepis;;;1
+NTU;11;1400206508;Notropis hudsonius;Notropis hudsonius;;;1
+NTL;11;1400206509;Notropis longirostris;Notropis longirostris;;;1
+NTN;11;1400206510;Notropis lutipinnis;Notropis lutipinnis;;;1
+NTS;11;1400206511;Notropis nubilus;Notropis nubilus;;;1
+NTQ;11;1400206512;Notropis rubellus;Notropis rubellus;;;1
+NTI;11;1400206513;Notropis rupestris;Notropis rupestris;;;1
+NRS;11;1400206514;Notropis signipinnis;Notropis signipinnis;;;1
+NRT;11;1400206515;Notropis stramineus;Notropis stramineus;;;1
+NRX;11;1400206516;Notropis texanus;Notropis texanus;;;1
+NRV;11;1400206517;Notropis volucellus;Notropis volucellus;;;1
+HME;11;1400206601;Hemibarbus labeo;Hemibarbus labeo;;;1
+ROG;11;1400206701;Rohtee ogilbii;Rohtee ogilbii;;;1
+ABC;11;1400206801;Amblypharyngodon microlepis;Amblypharyngodon microlepis;;;1
+ABO;11;1400206802;Amblypharyngodon mola;Amblypharyngodon mola;;;1
+ABL;11;1400206803;Amblypharyngodon melettinus;Amblypharyngodon melettinus;;;1
+ENA;11;1400207001;Rastrineobola argentea;Rastrineobola argentea;;;1
+AHS;11;1400207201;Acanthobrama lissneri;Acanthobrama lissneri;;;1
+AHT;11;1400207202;Acanthobrama terraesanctae;Acanthobrama terraesanctae;;;1
+PMP;11;1400207301;Pimephales promelas;Pimephales promelas;;;1
+ARH;11;1400207401;Acrossocheilus hexagonolepis;Acrossocheilus hexagonolepis;;;1
+HSY;11;1400207501;Hesperoleucus symmetricus;Hesperoleucus symmetricus;;;1
+WAB;11;1400207601;Parabramis pekinensis;Brème de PÊkin;;;1
+SQK;11;1400207701;Squaliobarbus curriculus;Squaliobarbus curriculus;;;1
+LTL;11;1400207801;Culter alburnus;Culter alburnus;;;1
+ZAP;11;1400207901;Zacco platypus;Zacco platypus;;;1
+AZH;11;1400208001;Anaecypris hispanica;Anaecypris hispanica;;;1
+GRD;11;1400208101;Garra dembeensis;Garra dembeensis;;;1
+GRG;11;1400208102;Garra ghorensis;Garra ghorensis;;;1
+GRT;11;1400208103;Garra gotyla;Garra gotyla;;;1
+GRK;11;1400208104;Garra lamta;Garra lamta;;;1
+GRU;11;1400208105;Garra mullya;Garra mullya;;;1
+GRR;11;1400208106;Garra rufa;Garra rufa;;;1
+GRI;11;1400208107;Garra tibanica;Garra tibanica;;;1
+OPD;11;1400208201;Opsariichthys bidens;Opsariichthys bidens;;;1
+PDE;11;1400208301;Pseudogobio esocinus;Pseudogobio esocinus;;;1
+RHQ;11;1400208401;Rhinichthys atratulus;Rhinichthys atratulus;;;1
+RHW;11;1400208402;Rhinichthys cataractae;Rhinichthys cataractae;;;1
+RHV;11;1400208403;Rhinichthys osculus;Rhinichthys osculus;;;1
+NOB;11;1400208501;Nocomis biguttatus;Nocomis biguttatus;;;1
+NOH;11;1400208502;Nocomis leptocephalus;Nocomis leptocephalus;;;1
+NOI;11;1400208503;Nocomis micropogon;Nocomis micropogon;;;1
+YPA;11;1400208701;Cyprinella alvarezdelvillari;Cyprinella alvarezdelvillari;;;1
+YPN;11;1400208702;Cyprinella analostana;Cyprinella analostana;;;1
+YPC;11;1400208703;Cyprinella callistia;Cyprinella callistia;;;1
+YPM;11;1400208704;Cyprinella camura;Cyprinella camura;;;1
+YPL;11;1400208705;Cyprinella lutrensis;Cyprinella lutrensis;;;1
+YPP;11;1400208706;Cyprinella proserpina;Cyprinella proserpina;;;1
+YPI;11;1400208707;Cyprinella spiloptera;Cyprinella spiloptera;;;1
+YPV;11;1400208708;Cyprinella venusta;Cyprinella venusta;;;1
+ATL;11;1400208801;Acheilognathus limbatus;Acheilognathus limbatus;;;1
+ATN;11;1400208802;Acheilognathus melanogaster;Acheilognathus melanogaster;;;1
+ATR;11;1400208803;Acheilognathus rhombeus;Acheilognathus rhombeus;;;1
+ATT;11;1400208804;Acheilognathus tabira;Acheilognathus tabira;;;1
+AYH;11;1400209001;Aphyocypris chinensis;Aphyocypris chinensis;;;1
+HBP;11;1400209101;Hybognathus placitus;Hybognathus placitus;;;1
+HEY;11;1400209401;Chelaethiops bibie;Chelaethiops bibie;;;1
+DID;11;1400209501;Dionda diaboli;Dionda diaboli;;;1
+DIE;11;1400209502;Dionda episcopa;Dionda episcopa;;;1
+AUE;11;1400209601;Aspiolucius esocinus;Aspiolucius esocinus;;;1
+VIV;11;1400209701;Vimba vimba;Vimba vimba;;;1
+VIM;11;1400209702;Vimba melanops;Vimba melanops;;;1
+UEP;11;1400209801;Couesius plumbeus;Couesius plumbeus;;;1
+SMU;11;1400209901;Semotilus atromaculatus;Semotilus atromaculatus;;;1
+FSC;11;1400210001;Pelecus cultratus;Pelecus cultratus;;;1
+CKJ;32;1480600413;Coryphaenoides cinereus;Coryphaenoides cinereus;;;1
+CDR;32;1480600414;Coryphaenoides delsolari;Coryphaenoides delsolari;;;1
+CLY;32;1480600415;Coryphaenoides longifilis;Coryphaenoides longifilis;;;1
+CKG;32;1480600416;Coryphaenoides marginatus;Coryphaenoides marginatus;;;1
+CPX;32;1480600417;Coryphaenoides mexicanus;Coryphaenoides mexicanus;;;1
+MCM;32;1480600418;Coryphaenoides murrayi;Coryphaenoides murrayi;;;1
+MHN;32;1480600419;Coryphaenoides nasutus;Coryphaenoides nasutus;;;1
+MCR;32;1480600420;Coryphaenoides serrulatus;Coryphaenoides serrulatus;;;1
+MCS;32;1480600421;Coryphaenoides subserrulatus;Coryphaenoides subserrulatus;;;1
+MRZ;32;1480600422;Coryphaenoides zaniophorus;Coryphaenoides zaniophorus;;;1
+CZF;32;1480600423;Coryphaenoides ferrieri;Coryphaenoides ferrieri;;;1
+CZL;32;1480600424;Coryphaenoides lecointei;Coryphaenoides lecointei;;;1
+CQA;32;1480600501;Coelorinchus acanthiger;Coelorinchus acanthiger;Macrouridae;Gadiformes;1
+CQC;32;1480600502;Coelorinchus aconcagua;Coelorinchus aconcagua;Macrouridae;Gadiformes;1
+CQN;32;1480600503;Coelorinchus anatirostris;Coelorinchus anatirostris;Macrouridae;Gadiformes;1
+CQR;32;1480600504;Coelorinchus argentatus;Coelorinchus argentatus;Macrouridae;Gadiformes;1
+CQG;32;1480600505;Coelorinchus argus;Coelorinchus argus;Macrouridae;Gadiformes;1
+CQS;32;1480600506;Coelorinchus aspercephalus;Coelorinchus aspercephalus;Macrouridae;Gadiformes;1
+CQU;32;1480600507;Coelorinchus australis;Coelorinchus australis;Macrouridae;Gadiformes;1
+CQB;32;1480600508;Coelorinchus biclinozonalis;Coelorinchus biclinozonalis;Macrouridae;Gadiformes;1
+CQE;32;1480600509;Coelorinchus braueri;Coelorinchus braueri;Macrouridae;Gadiformes;1
+CQH;32;1480600510;Coelorinchus canus;Grenadier can;Macrouridae;Gadiformes;1
+CQI;32;1480600511;Coelorinchus caribbaeus;Coelorinchus caribbaeus;Macrouridae;Gadiformes;1
+CQO;32;1480600512;Coelorinchus chilensis;Coelorinchus chilensis;Macrouridae;Gadiformes;1
+CQL;32;1480600513;Coelorinchus caelorhincus;Grenadier raton;Macrouridae;Gadiformes;1
+CQD;32;1480600514;Coelorinchus denticulatus;Coelorinchus denticulatus;Macrouridae;Gadiformes;1
+CQF;32;1480600515;Coelorinchus fasciatus;Coelorinchus fasciatus;Macrouridae;Gadiformes;1
+CQM;32;1480600516;Coelorinchus formosanus;Coelorinchus formosanus;Macrouridae;Gadiformes;1
+CQX;32;1480600517;Coelorinchus hexafasciatus;Coelorinchus hexafasciatus;Macrouridae;Gadiformes;1
+CQT;32;1480600518;Coelorinchus innotabilis;Coelorinchus innotabilis;Macrouridae;Gadiformes;1
+CQJ;32;1480600519;Coelorinchus japonicus;Coelorinchus japonicus;Macrouridae;Gadiformes;1
+MCK;32;1480600520;Coelorinchus kaiyomaru;Coelorinchus kaiyomaru;Macrouridae;Gadiformes;1
+CQK;32;1480600521;Coelorinchus kamoharai;Coelorinchus kamoharai;Macrouridae;Gadiformes;1
+CQQ;32;1480600522;Coelorinchus karrerae;Coelorinchus karrerae;Macrouridae;Gadiformes;1
+MCE;32;1480600523;Coelorinchus kermadecus;Coelorinchus kermadecus;Macrouridae;Gadiformes;1
+CQY;32;1480600524;Coelorinchus kishinouyei;Coelorinchus kishinouyei;Macrouridae;Gadiformes;1
+CQV;32;1480600525;Coelorinchus labiatus;Coelorinchus labiatus;Macrouridae;Gadiformes;1
+CQP;32;1480600526;Coelorinchus longicephalus;Coelorinchus longicephalus;Macrouridae;Gadiformes;1
+CQW;32;1480600527;Coelorinchus macrochir;Coelorinchus macrochir;Macrouridae;Gadiformes;1
+CEH;32;1480600528;Coelorinchus marinii;Coelorinchus marinii;Macrouridae;Gadiformes;1
+MCT;32;1480600529;Coelorinchus matamua;Coelorinchus matamua;Macrouridae;Gadiformes;1
+CKU;32;1480600530;Coelorinchus multispinulosus;Coelorinchus multispinulosus;Macrouridae;Gadiformes;1
+CKO;32;1480600531;Coelorinchus occa;Coelorinchus occa;Macrouridae;Gadiformes;1
+CKV;32;1480600532;Coelorinchus oliverianus;Coelorinchus oliverianus;Macrouridae;Gadiformes;1
+CKR;32;1480600533;Coelorinchus parallelus;Coelorinchus parallelus;Macrouridae;Gadiformes;1
+CKD;32;1480600534;Coelorinchus productus;Coelorinchus productus;Macrouridae;Gadiformes;1
+CKS;32;1480600535;Coelorinchus scaphopsis;Grenadier spatule;Macrouridae;Gadiformes;1
+CKX;32;1480600536;Coelorinchus ventrilux;Coelorinchus ventrilux;Macrouridae;Gadiformes;1
+AIP;32;1480600601;Albatrossia pectoralis;Albatrossia pectoralis;;;1
+AFG;32;1480600701;Asthenomacrurus fragilis;Asthenomacrurus fragilis;;;1
+TYH;32;1480600801;Trachyrincus helolepis;Trachyrincus helolepis;;;1
+TSU;32;1480600802;Trachyrincus scabrus;Trachyrincus scabrus;Macrouridae;Gadiformes;1
+BGO;32;1480600901;Bathygadus macrops;Bathygadus macrops;;;1
+BGN;32;1480600902;Bathygadus melanobranchus;Bathygadus melanobranchus;Macrouridae;Gadiformes;1
+SUQ;32;1480601001;Squalogadus modificatus;Squalogadus modificatus;;;1
+CKC;32;1480601101;Cetonurus crassiceps;Cetonurus crassiceps;;;1
+CKP;32;1480601102;Cetonurus globiceps;Cetonurus globiceps;;;1
+MNI;32;1480601401;Cynomacrurus piriei;Grenadier dentÊ;;;1
+ODU;32;1480601501;Odontomacrurus murrayi;Odontomacrurus murrayi;;;1
+TNS;32;1480601901;Trachonurus sulcatus;Trachonurus sulcatus;;;1
+SGG;32;1480602001;Sphagemacrurus grenadae;Sphagemacrurus grenadae;Macrouridae;Gadiformes;1
+NZB;32;1480602101;Nezumia bairdi;Grenadier de Baird;;;1
+NZA;32;1480602102;Nezumia aequalis;Grenadier lisse;Macrouridae;Gadiformes;1
+NZC;32;1480602105;Nezumia condylura;Nezumia condylura;;;1
+NZO;32;1480602106;Nezumia convergens;Nezumia convergens;;;1
+NZD;32;1480602107;Nezumia duodecim;Nezumia duodecim;;;1
+NZL;32;1480602108;Nezumia latirostrata;Nezumia latirostrata;;;1
+NZI;32;1480602109;Nezumia liolepis;Nezumia liolepis;;;1
+NZR;32;1480602110;Nezumia loricata;Nezumia loricata;;;1
+NZM;32;1480602111;Nezumia micronychodon;Nezumia micronychodon;;;1
+NZT;32;1480602113;Nezumia orbitalis;Nezumia orbitalis;;;1
+NZP;32;1480602115;Nezumia proxima;Nezumia proxima;;;1
+NZS;32;1480602118;Nezumia sclerorhynchus;Nezumia sclerorhynchus;Macrouridae;Gadiformes;1
+NZE;32;1480602119;Nezumia stelgidolepis;Nezumia stelgidolepis;;;1
+MLL;32;1480602201;Malacocephalus laevis;Malacocephalus laevis;Macrouridae;Gadiformes;1
+MLO;32;1480602202;Malacocephalus occidentalis;Malacocephalus occidentalis;Macrouridae;Gadiformes;1
+GAC;32;1480602501;Gadomus arcuatus;Gadomus arcuatus;;;1
+HLN;32;1480602601;Haplomacrourus nudirostris;Haplomacrourus nudirostris;;;1
+IDA;32;1480602701;Idiolophorhynchus andriashevi;Idiolophorhynchus andriashevi;;;1
+KUC;32;1480602801;Kumba calvifrons;Kumba calvifrons;;;1
+SCF;31;18305XXXXX;Scophthalmidae;Turbots nca;Scophthalmidae;Pleuronectiformes;1
+CIT;31;18306XXXXX;Citharidae;Feuilles nca;Citharidae;Pleuronectiformes;1
+HPX;31;18307XXXXX;Psettodidae;Turbots Êpineux nca;;;1
+BXF;33;19001XXXXX;Ostraciidae;Coffres nca;Ostraciidae;Tetraodontiformes;1
+PUX;33;19002XXXXX;Tetraodontidae;Compères nca;Tetraodontidae;Tetraodontiformes;1
+DIO;33;19003XXXXX;Diodontidae;Porcs-Êpics;Diodontidae;Tetraodontiformes;1
+FFX;33;19009XXXXX;Monacanthidae;Poissons-bourses nca;Monacanthidae;Tetraodontiformes;1
+TRI;33;19010XXXXX;Balistidae;Balistes nca;Balistidae;Tetraodontiformes;1
+TFD;33;19301XXXXX;Batrachoididae;Crapauds, etc. nca;Batrachoididae;Batrachoidiformes;1
+ANF;34;19501XXXXX;Lophiidae;Baudroies, etc. nca;Lophiidae;Lophiiformes;1
+DNF;41;20101XXXXX;Daphniidae;Cladocères;Daphniidae;Diplostraca;1
+SDK;47;21301XXXXX;Scalpellidae;Pouce-pieds Scalpellidae nca;Scalpellidae;Scalpelliformes;1
+LKD;47;21302XXXXX;Lepadidae;Anatifes Lepadidae nca;Lepadidae;Lepadiformes;1
+SQY;47;22501XXXXX;Squillidae;Squilles nca;Squillidae;Stomatopoda;1
+PEZ;45;22801XXXXX;Penaeidae;Crevettes pÊnÊidÊs nca;Penaeidae;Decapoda;1
+BOS;45;22801XXXXX027;Xiphopenaeus, Trachypenaeus spp;Crevettes seabob du pacifique;;;1
+ARI;45;22802XXXXX;Aristeidae;Gambons,crevet. aristeidÊs nca;Aristeidae;Decapoda;1
+PDZ;45;22804XXXXX;Pandalidae;Crevettes pandalides nca;Pandalidae;Decapoda;1
+PSH;45;22804XXXXX025;Pandalus spp, Pandalopsis spp;Crevettes ocÊan pacifique nca;;;1
+SHS;45;22807XXXXX;Sergestidae;Crevettes sergestid nca;Sergestidae;Decapoda;1
+PPZ;41;22812XXXXX045;Palaemonidae;Crevettes d'eau douce nca;Palaemonidae;Decapoda;1
+PAL;45;22812XXXXX046;Palaemonidae;Crevettes palÊmonides nca;Palaemonidae;Decapoda;1
+CRN;45;22823XXXXX;Crangonidae;Crevettes crangonidÊs nca;Crangonidae;Decapoda;1
+SOZ;45;22829XXXXX;Solenoceridae;Salicoques, solÊnocères nca;Solenoceridae;Decapoda;1
+VLO;43;22901XXXXX;Palinuridae;Langoustes diverses nca;Palinuridae;Decapoda;1
+LOS;43;22915XXXXX;Scyllaridae;Cigales nca;Scyllaridae;Decapoda;1
+NEX;43;22942XXXXX;Nephropidae;Homards, langoustines nca;Nephropidae;Decapoda;1
+KCX;44;23020XXXXX;Lithodidae;Crabes royaux, etc. nca;Lithodidae;Decapoda;1
+CAD;42;23109XXXXX;Cancridae;Tourteaux nca;Cancridae;Decapoda;1
+SWM;42;23111XXXXX;Portunidae;Crabes, Êtrilles nca;Portunidae;Decapoda;1
+GEY;42;23143XXXXX;Geryonidae;GÊrionidÊs nca;Geryonidae;Decapoda;1
+FSH;81;31605XXXXX021;Ex Unionidae;Coquilles des moules eau douce;;;1
+OST;53;31607XXXXX;Ostreidae;HuÃŽtres plates et creuses nca;Ostreidae;Ostreoida;1
+SCX;55;31608XXXXX;Pectinidae;Peignes nca;Pectinidae;Pectinoida;1
+MSX;54;31610XXXXX;Mytilidae;Moules nca;Mytilidae;Mytiloida;1
+CLV;56;31611XXXXX;Veneridae;Petites praires nca;Veneridae;Veneroida;1
+MWQ;56;31612008XX;Mactra spp;Mactres nca;;;1
+SOI;56;31616XXXXX;Solenidae;Couteaux, etc. nca;Solenidae;[unassigned] Euheterodonta;1
+COZ;56;31623XXXXX;Cardiidae;Coques nca;Cardiidae;Veneroida;1
+CTL;57;32102XXXXX026;Sepiidae, Sepiolidae;Seiches, sÊpioles nca;;;1
+SQZ;57;32104XXXXX;Loliginidae;Calmars côtiers nca;Loliginidae;Myopsida;1
+OMZ;57;32105XXXXX;Ommastrephidae;Encornets Ommastrephidae nca;Ommastrephidae;Oegopsida;1
+SQU;57;32105XXXXX036;Loliginidae, Ommastrephidae;Calmars, encornets nca;;;1
+OCT;57;32109XXXXX;Octopodidae;Pieuvres, poulpes nca;Octopodidae;Octopoda;1
+DLP;62;42204XXXXX;Delphinidae;Dauphins nca;Delphinidae;Cetartiodactyla;1
+CRO;73;53601XXXXX;Crocodylidae;Crocodiles et alligators nca;;;1
+ALZ;;56101XXXXX;Diomedeidae;Albatros nca;;;1
+PVF;;56501XXXXX;Spheniscidae;Manchots nca;;;1
+SPO;83;61501XXXXX;Spongiidae;Ãponges;Spongiidae;Dictyoceratida;1
+AXT;77;61703XXXXX;Stylasteridae;Hydrocoralliaires;Stylasteridae;Anthoathecata;1
+SPX;74;69701XXXXX;Salpidae;Salpes;Salpidae;Salpida;1
+LAZ;91;77102XXXXX;Laminariaceae;Varechs nca;Laminariaceae;Laminariales;1
+FUA;91;77106XXXXX;Fucaceae;Algues fucus nca;Fucaceae;Fucales;1
+THR;38;10606006XX;Alopias spp;Renards de mer nca;;;1
+MAK;38;10608002XX;Isurus spp;Taupes;;;1
+GNG;38;10703009XX;Ginglymostoma spp;Requins-nourrices nca;;;1
+OQX;38;10704015XX;Chiloscyllium spp;Chiloscyllium spp;;;1
+GAU;38;10801001XX;Galeus spp;Chiens galeus nca;;;1
+SCL;38;10801003XX;Scyliorhinus spp;Roussettes nca;;;1
+AXM;38;10801005XX;Asymbolus spp;Asymbolus spp;;;1
+API;38;10801014XX;Apristurus spp;Holbiches;;;1
+CWZ;38;10802010XX;Carcharhinus spp;Requins carcharhinus nca;;;1
+RHZ;38;10802040XX;Rhizoprionodon spp;Requins aiguilles gussi nca;;;1
+SPN;38;10803005XX;Sphyrna spp;Requins marteau nca;;;1
+SDV;38;10804007XX;Mustelus spp;Ãmissoles nca;;;1
+DGZ;38;10901007XX;Squalus spp;Aiguillats nca;;;1
+CWO;38;10901008XX;Centrophorus spp;Squales-chagrins nca;;;1
+SHL;38;10901010XX;Etmopterus spp;Sagres nca;;;1
+DNA;38;10901014XX;Deania spp;Squales-savates nca;;;1
+CZI;38;10901016XX;Centroscymnus spp;Centroscymnus spp;;;1
+PWS;38;10902004XX;Pristiophorus spp;Requins scies nca;;;1
+GUZ;38;11001005XX;Rhinobatos spp;Guitares nca;;;1
+SKA;38;11004001XX;Raja spp;Pocheteaux et raies raja nca;;;1
+BHY;38;11004002XX;Bathyraja spp;Raies bathyraja nca;;;1
+STI;38;11005003XX;Dasyatis spp;Pastenagues nca;;;1
+AQX;38;11007002XX;Aetobatus spp;Aetobatus spp;;;1
+MWX;38;11007008XX;Myliobatis spp;Myliobatis spp;;;1
+RJX;38;11007029XX;Aetomylaeus spp;Aetomylaeus spp;;;1
+MNT;38;11008007XX;Manta spp;Manta spp;;;1
+RMV;38;11008010XX;Mobula spp;Mobula spp;;;1
+RBY;38;11010015XX;Gymnura spp;Raies-papillon nca;;;1
+RVX;38;11013002XX;Urolophus spp;Urolophus spp;;;1
+TOE;38;11101002XX;Torpedo spp;Torpilles;;;1
+CWM;38;11201003XX;Chimaera spp;Chimaera spp;;;1
+HYD;38;11201004XX;Hydrolagus spp;Chimères nca;;;1
+RHC;38;11202001XX;Rhinochimaera spp;Chimères-couteau nca;;;1
+HAR;38;11202002XX;Harriotta spp;Chimères spatules;;;1
+FLU;13;11602002XX;Protopterus spp;Protoptères d'afrique;;;1
+LKX;13;11901002XX;Atractosteus spp;Garpiques nca;;;1
+SHZ;24;12105011XX;Alosa spp;Aloses nca;;;1
+SHD;24;12105011XX059;Alosa alosa, A. fallax;Aloses vraie et feinte;;;1
+SIX;35;12105012XX;Sardinella spp;Sardinelles nca;;;1
+ASP;24;12105014XX;Caspialosa spp;Aloses de la mer caspienne;;;1
+DQX;24;12105018XX;Dorosoma spp;Dorosoma spp;;;1
+MVX;35;12105024XX;Brevoortia spp;Menhadens nca;;;1
+RUO;38;1101300205;Urolophus concentricus;Urolophus concentricus;;;1
+RUT;38;1101300206;Urolophus cruciatus;Urolophus cruciatus;;;1
+RUE;38;1101300207;Urolophus expansus;Urolophus expansus;;;1
+RUV;38;1101300208;Urolophus flavomosaicus;Urolophus flavomosaicus;;;1
+RUG;38;1101300209;Urolophus gigas;Urolophus gigas;;;1
+RUH;38;1101300210;Urolophus halleri;Urolophus halleri;;;1
+RUJ;38;1101300211;Urolophus jamaicensis;Urolophus jamaicensis;;;1
+RUL;38;1101300212;Urolophus lobatus;Urolophus lobatus;;;1
+RUM;38;1101300213;Urolophus maculatus;Urolophus maculatus;;;1
+RUK;38;1101300214;Urolophus mitosis;Urolophus mitosis;;;1
+RUQ;38;1101300215;Urolophus orarius;Urolophus orarius;;;1
+RUP;38;1101300216;Urolophus paucimaculatus;Urolophus paucimaculatus;;;1
+RUX;38;1101300217;Urolophus sufflavus;Urolophus sufflavus;;;1
+RUY;38;1101300218;Urolophus testaceus;Urolophus testaceus;;;1
+RUZ;38;1101300219;Urolophus viridis;Urolophus viridis;;;1
+RUW;38;1101300220;Urolophus westraliensis;Urolophus westraliensis;;;1
+JUA;38;1101300301;Urotrygon aspidura;Urotrygon aspidura;;;1
+JUC;38;1101300302;Urotrygon chilensis;Urotrygon chilensis;;;1
+JUM;38;1101300303;Urotrygon microphthalmum;Urotrygon microphthalmum;Urolophidae;Rajiformes;1
+JUU;38;1101300304;Urotrygon munda;Urotrygon munda;;;1
+JUN;38;1101300305;Urotrygon nana;Urotrygon nana;;;1
+JUR;38;1101300306;Urotrygon reticulata;Urotrygon reticulata;;;1
+JUO;38;1101300307;Urotrygon rogersi;Urotrygon rogersi;;;1
+JUS;38;1101300308;Urotrygon simulatrix;Urotrygon simulatrix;;;1
+RAM;38;1101400101;Anacanthobatis americanus;Anacanthobatis americanus;;;1
+RAO;38;1101400102;Anacanthobatis borneensis;Anacanthobatis borneensis;;;1
+RAU;38;1101400103;Anacanthobatis marmoratus;Anacanthobatis marmoratus;;;1
+RAN;38;1101400104;Anacanthobatis melanosoma;Anacanthobatis melanosoma;;;1
+RAH;38;1101400105;Anacanthobatis ori;Anacanthobatis ori;;;1
+RPD;38;1101500101;Plesiobatis daviesi;Plesiobatis daviesi;;;1
+TTB;38;1110100201;Torpedo bauchotae;Torpedo bauchotae;;;1
+TTC;38;1110100202;Torpedo californica;Torpedo californica;;;1
+TTF;38;1110100203;Torpedo fairchildi;Torpedo fairchildi;;;1
+TTU;38;1110100204;Torpedo fuscomaculata;Raie trembleur;Torpedinidae;Torpediniformes;1
+TTN;38;1110100205;Torpedo mackayana;Torpedo mackayana;;;1
+TTI;38;1110100206;Torpedo macneilli;Torpedo macneilli;;;1
+TTR;38;1110100207;Torpedo marmorata;Torpille marbrÊe;Torpedinidae;Torpediniformes;1
+TTO;38;1110100208;Torpedo nobiliana;Torpille noire;Torpedinidae;Torpediniformes;1
+TTT;38;1110100209;Torpedo panthera;Torpedo panthera;;;1
+TTD;38;1110100210;Torpedo peruana;Torpedo peruana;;;1
+TTJ;38;1110100211;Torpedo sinuspersici;Torpedo sinuspersici;;;1
+TTQ;38;1110100212;Torpedo tokionis;Torpedo tokionis;;;1
+TTV;38;1110100213;Torpedo torpedo;Torpille ocellÊe;Torpedinidae;Torpediniformes;1
+TTW;38;1110100214;Torpedo tremens;Torpedo tremens;;;1
+TZP;38;1110100215;Torpedo puelcha;Torpedo puelcha;;;1
+TTP;38;1110100501;Hypnos monopterygium;Hypnos monopterygium;;;1
+TNB;38;1110200101;Benthobatis marcida;Benthobatis marcida;;;1
+TNC;38;1110200201;Crassinarke dormitor;Crassinarke dormitor;;;1
+TND;38;1110200301;Diplobatis ommata;Diplobatis ommata;;;1
+TNP;38;1110200302;Diplobatis picta;Diplobatis picta;Narcinidae;Torpediniformes;1
+TNY;38;1110200401;Discopyge tschudii;Discopyge tschudii;;;1
+TNH;38;1110200501;Heteronarce garmani;Heteronarce garmani;;;1
+TNM;38;1110200502;Heteronarce mollis;Heteronarce mollis;;;1
+TNA;38;1110200601;Narcine brasiliensis;Narcine brasiliensis;Narcinidae;Torpediniformes;1
+TNR;38;1110200602;Narcine brevilabiata;Narcine brevilabiata;;;1
+TNU;38;1110200603;Narcine brunnea;Narcine brunnea;;;1
+TNE;38;1110200604;Narcine entemedor;Narcine entemedor;;;1
+TNI;38;1110200605;Narcine indica;Narcine indica;;;1
+TNL;38;1110200606;Narcine lingula;Narcine lingula;;;1
+TNO;38;1110200607;Narcine prodorsalis;Narcine prodorsalis;;;1
+TNN;38;1110200608;Narcine rierai;Narcine rierai;;;1
+TNT;38;1110200609;Narcine tasmaniensis;Narcine tasmaniensis;;;1
+TNQ;38;1110200610;Narcine timlei;Narcine timlei;;;1
+TNV;38;1110200611;Narcine vermiculatus;Narcine vermiculatus;;;1
+TNW;38;1110200612;Narcine westraliensis;Narcine westraliensis;;;1
+TNK;38;1110200701;Narke capensis;Narke capensis;;;1
+TNG;38;1110200702;Narke dipterygia;Narke dipterygia;;;1
+TNJ;38;1110200703;Narke japonica;Narke japonica;;;1
+NTH;38;1110200801;Temera hardwickii;Temera hardwickii;;;1
+NTY;38;1110200901;Typhlonarke aysoni;Typhlonarke aysoni;;;1
+NTT;38;1110200902;Typhlonarke tarakea;Typhlonarke tarakea;;;1
+CMO;38;1120100301;Chimaera monstrosa;Chimère commune;Chimaeridae;Chimaeriformes;1
+CMH;38;1120100302;Chimaera phantasma;Chimaera phantasma;;;1
+CMS;38;1120100303;Chimaera jordani;Chimaera jordani;;;1
+CMW;38;1120100304;Chimaera owstoni;Chimaera owstoni;;;1
+CMU;38;1120100305;Chimaera cubana;Chimaera cubana;;;1
+RAT;38;1120100401;Hydrolagus colliei;Chimère d'AmÊrique;;;1
+CYA;38;1120100402;Hydrolagus affinis;Hydrolagus affinis;Chimaeridae;Chimaeriformes;1
+CYF;38;1120100403;Hydrolagus africanus;Hydrolagus africanus;;;1
+CYL;38;1120100404;Hydrolagus alberti;Hydrolagus alberti;;;1
+CYB;38;1120100405;Hydrolagus barbouri;Hydrolagus barbouri;;;1
+CYD;38;1120100406;Hydrolagus deani;Hydrolagus deani;;;1
+CYI;38;1120100407;Hydrolagus eidolon;Hydrolagus eidolon;;;1
+CYS;38;1120100408;Hydrolagus lemures;Hydrolagus lemures;;;1
+CYH;38;1120100409;Hydrolagus mirabilis;Hydrolagus mirabilis;Chimaeridae;Chimaeriformes;1
+CYX;38;1120100410;Hydrolagus mitsukurii;Hydrolagus mitsukurii;;;1
+SHP;11;1400210101;Sarcocheilichthys nigripinnis;Sarcocheilichthys nigripinnis;;;1
+TPW;11;1400210201;Typhlogarra widdowsoni;Typhlogarra widdowsoni;;;1
+TYA;11;1400210301;Tanichthys albonubes;Tanichthys albonubes;;;1
+MPL;11;1400210401;Campostoma anomalum;Campostoma anomalum;;;1
+MPG;11;1400210402;Campostoma oligolepis;Campostoma oligolepis;;;1
+AUH;11;1400210601;Aulopyge huegelii;Aulopyge huegelii;;;1
+OHM;11;1400210701;Orthodon microlepidotus;Orthodon microlepidotus;;;1
+LVE;11;1400210801;Lavinia exilicauda;Lavinia exilicauda;;;1
+PLT;11;1400210901;Plagopterus argentissimus;Plagopterus argentissimus;;;1
+IOP;11;1400211001;Iotichthys phlegethontis;Iotichthys phlegethontis;;;1
+PHK;11;1400211201;Phenacobius catostomus;Phenacobius catostomus;;;1
+EVU;11;1400211401;Evarra bustamantei;Evarra bustamantei;;;1
+ASU;11;1400211501;Aspius aspius;Aspe;;;1
+NOU;11;1400211801;Clinostomus elongatus;Clinostomus elongatus;;;1
+BNB;11;1400212001;Balantiocheilos melanopterus;Balantiocheilos melanopterus;;;1
+MOI;11;1400212101;Moroco steindachneri;Moroco steindachneri;;;1
+MDE;11;1400212201;Mandibularca resinus;Mandibularca resinus;;;1
+NUC;11;1400212401;Chalcalburnus chalcoides;Chalcalburnus chalcoides;;;1
+AWT;11;1400212402;Chalcalburnus tarichi;Chalcalburnus tarichi;;;1
+AHA;11;1400212501;Acanthorhodeus asmussii;Acanthorhodeus asmussii;;;1
+PDP;11;1400212601;Pseudorasbora parva;Pseudorasbora parva;;;1
+BNE;11;1400212701;Bangana behri;Bangana behri;;;1
+BRN;11;1400212801;Barbichthys nitidus;Barbichthys nitidus;;;1
+BBR;11;1400212902;Barbodes balleroides;Barbodes balleroides;;;1
+BBT;11;1400212903;Barbodes platysoma;Barbodes platysoma;;;1
+FCH;11;1400213201;Leptobarbus hoeveni;Barbus d'Hoven;;;1
+ARC;11;1400213301;Acrocheilus alutaceus;Acrocheilus alutaceus;;;1
+HMU;11;1400213401;Hemiculter leucisculus;Hemiculter leucisculus;;;1
+BBC;11;1400213501;Barboides gracilis;Barboides gracilis;;;1
+BBV;11;1400213601;Barbopsis devecchii;Barbopsis devecchii;;;1
+TKT;11;1400213801;Tanakia tanago;Tanakia tanago;;;1
+BWZ;11;1400213901;Biwia zezera;Biwia zezera;;;1
+PDL;11;1400214001;Pseudaspius leptocephalus;Pseudaspius leptocephalus;;;1
+BOI;11;1400214101;Boraras brigittae;Boraras brigittae;;;1
+CUG;11;1400214201;Caecobarbus geertsii;Caecobarbus geertsii;;;1
+YCB;11;1400214301;Caecocypris basimi;Caecocypris basimi;;;1
+BKC;11;1400214401;Mylopharyngodon piceus;Carpe noire;;;1
+OEC;11;1400214501;Capoeta capoeta;Capoeta capoeta;;;1
+OED;11;1400214502;Capoeta damascina;Capoeta damascina;;;1
+LXC;11;1400214601;Luxilus chrysocephalus;Luxilus chrysocephalus;;;1
+LXO;11;1400214602;Luxilus cornutus;Luxilus cornutus;;;1
+OGC;11;1400214701;Oregonichthys crameri;Oregonichthys crameri;;;1
+GNA;11;1400215001;Gnathopogon caerulescens;Gnathopogon caerulescens;;;1
+GNE;11;1400215002;Gnathopogon elongatus;Gnathopogon elongatus;;;1
+WUB;11;1400215101;Megalobrama amblycephala;Carpe de Wuchang;;;1
+MHC;11;1400215301;Mylocheilus caurinus;Mylocheilus caurinus;;;1
+LPV;11;1400215501;Lepidomeda vittata;Lepidomeda vittata;;;1
+DIL;11;1400215701;Diptychus maculatus;Diptychus maculatus;;;1
+PTO;11;1400215802;Ptychobarbus conirostris;Ptychobarbus conirostris;;;1
+SZP;11;1400215901;Schizopygopsis pylzovi;Schizopygopsis pylzovi;;;1
+TGC;11;1400216001;Tiaroga cobitis;Tiaroga cobitis;;;1
+PUI;11;1400216103;Puntius binotatus;Puntius binotatus;;;1
+PUH;11;1400216104;Puntius amphibius;Puntius amphibius;;;1
+PUU;11;1400216105;Puntius arulius;Puntius arulius;;;1
+PUO;11;1400216106;Puntius conchonius;Puntius conchonius;;;1
+PUM;11;1400216108;Puntius filamentosus;Puntius filamentosus;;;1
+PUD;11;1400216109;Puntius orphoides;Puntius orphoides;;;1
+PUS;11;1400216110;Puntius sarana;Puntius sarana;;;1
+PUR;11;1400216111;Puntius sophore;Puntius sophore;;;1
+PUT;11;1400216114;Puntius tetrazona;Puntius tetrazona;;;1
+PUW;11;1400216115;Puntius ticto;Puntius ticto;;;1
+FZP;11;1400216116;Puntius lateristriga;Puntius lateristriga;;;1
+OEK;11;1400216201;Capoetobrama kuschakewitschi;Capoetobrama kuschakewitschi;;;1
+OEN;11;1400216301;Carassioides cantonensis;Carassioides cantonensis;;;1
+PHH;11;1400216401;Cephalakompsus pachycheilus;Cephalakompsus pachycheilus;;;1
+HYA;11;1400216501;Chanodichthys dabryi;Chanodichthys dabryi;;;1
+PTL;11;1400216601;Coptostomabarbus bellcrossi;Coptostomabarbus bellcrossi;;;1
+UCS;11;1400216701;Coreoleuciscus splendidus;Coreoleuciscus splendidus;;;1
+USC;11;1400216801;Cosmochilus cardinalis;Cosmochilus cardinalis;;;1
+YPW;11;1400217001;Cyprinion watsoni;Cyprinion watsoni;;;1
+DAT;11;1400217101;Danionella translucida;Danionella translucida;;;1
+DII;11;1400217301;Discherodontus ashmeadi;Discherodontus ashmeadi;;;1
+DIT;11;1400217401;Distoechodon tumirostris;Distoechodon tumirostris;;;1
+EIO;11;1400217501;Eirmotus octozona;Eirmotus octozona;;;1
+ELM;11;1400217601;Elopichthys bambusa;Elopichthys bambusa;;;1
+ENL;11;1400217701;Engraulicypris sardella;Engraulicypris sardella;;;1
+EPB;11;1400217801;Epalzeorhynchos bicolor;Epalzeorhynchos bicolor;;;1
+EQQ;11;1400217802;Epalzeorhynchos kalopterus;Epalzeorhynchos kalopterus;;;1
+ERA;11;1400217901;Eremichthys acros;Eremichthys acros;;;1
+ERD;11;1400218001;Erimystax dissimilis;Erimystax dissimilis;;;1
+ESD;11;1400218101;Esomus danricus;Esomus danricus;;;1
+EUE;11;1400218201;Eupallasella perenurus;Eupallasella perenurus;;;1
+EXM;11;1400218301;Exoglossum maxillingua;Exoglossum maxillingua;;;1
+KUB;32;1480602901;Kuronezumia bubonis;Kuronezumia bubonis;;;1
+LDE;32;1480603001;Lepidorhynchus denticulatus;Lepidorhynchus denticulatus;;;1
+MLE;32;1480603101;Mataeocephalus acipenserinus;Mataeocephalus acipenserinus;;;1
+MLT;32;1480603102;Mataeocephalus tenuicauda;Mataeocephalus tenuicauda;;;1
+MSN;32;1480603201;Mesobius antipodum;Mesobius antipodum;;;1
+PDK;32;1480603301;Pseudonezumia cetonuropsis;Pseudonezumia cetonuropsis;;;1
+VEA;32;1480603501;Ventrifossa atherodon;Ventrifossa atherodon;;;1
+VEE;32;1480603502;Ventrifossa ctenomelas;Ventrifossa ctenomelas;;;1
+VED;32;1480603503;Ventrifossa divergens;Ventrifossa divergens;;;1
+VEG;32;1480603504;Ventrifossa garmani;Ventrifossa garmani;;;1
+VEM;32;1480603505;Ventrifossa macropogon;Ventrifossa macropogon;;;1
+VEI;32;1480603506;Ventrifossa nigrodorsalis;Ventrifossa nigrodorsalis;;;1
+VES;32;1480603507;Ventrifossa petersoni;Ventrifossa petersoni;;;1
+MLG;32;1480700101;Melanonus gracilis;Melanonus gracilis;;;1
+MZY;32;1480700102;Melanonus zugmayeri;Melanonus zugmayeri;Melanonidae;Gadiformes;1
+EUY;32;1481000101;Euclichthys polynemus;Euclichthys polynemus;;;1
+GTA;25;1500100101;Gasterosteus aculeatus;Ãpinoche à trois Êpines;Gasterosteidae;Gasterosteiformes;1
+GUO;25;1500100102;Gasterosteus crenobiontus;Gasterosteus crenobiontus;;;1
+GUW;25;1500100103;Gasterosteus wheatlandi;Gasterosteus wheatlandi;;;1
+CUZ;25;1500100201;Culaea inconstans;Culaea inconstans;;;1
+GPT;25;1500100601;Pungitius pungitius;Pungitius pungitius;Gasterosteidae;Gasterosteiformes;1
+PNY;25;1500100602;Pungitius platygaster;Pungitius platygaster;;;1
+GSS;25;1500100701;Spinachia spinachia;Spinachia spinachia;Gasterosteidae;Gasterosteiformes;1
+AQD;25;1500100801;Apeltes quadracus;Apeltes quadracus;;;1
+AJP;33;1500200101;Aulichthys japonicus;Aulichthys japonicus;;;1
+AFV;33;1500200201;Aulorhynchus flavidus;Aulorhynchus flavidus;;;1
+IPX;13;1500300201;Indostomus paradoxus;Indostomus paradoxus;;;1
+EYC;33;1500400101;Eurypegasus draconis;Eurypegasus draconis;;;1
+PGV;33;1500400201;Pegasus volitans;Pegasus volitans;;;1
+KLA;33;1500500901;Hypoptychus dybowskii;Hypoptychus dybowskii;;;1
+AGQ;33;1510101901;Aulostomus strigosus;Aulostomus strigosus;;;1
+FUC;33;1510200101;Fistularia corneta;Cornette fluteau;;;1
+FUT;33;1510200103;Fistularia tabacaria;Cornette tachetÊe;Fistulariidae;Syngnathiformes;1
+FIO;33;1510200104;Fistularia commersonii;Cornette à taches bleues;;;1
+FIP;33;1510200105;Fistularia petimba;Cornette rouge;Fistulariidae;Syngnathiformes;1
+SNS;34;1510300401;Macroramphosus scolopax;BÊcasse de mer;Centriscidae;Syngnathiformes;1
+MFG;34;1510300402;Macroramphosus gracilis;Macroramphosus gracilis;Centriscidae;Syngnathiformes;1
+CUQ;34;1510402101;Centriscops humerosus;Centriscops humerosus;;;1
+NPE;34;1510302201;Notopogon endeavouri;Notopogon endeavouri;;;1
+NPR;34;1510302202;Notopogon fernandezianus;Notopogon fernandezianus;;;1
+NPX;34;1510302203;Notopogon xenosoma;Notopogon xenosoma;;;1
+CUW;33;1510400201;Centriscus cristatus;Centriscus cristatus;;;1
+AOW;33;1510402001;Aeoliscus punctulatus;Aeoliscus punctulatus;;;1
+SLY;33;1510502501;Solenostomus cyanopterus;Solenostomus cyanopterus;;;1
+SXS;33;1510502502;Solenostomus paradoxus;Solenostomus paradoxus;;;1
+SAQ;33;1510600101;Anarchopterus criniger;Anarchopterus criniger;;;1
+AYE;33;1510600201;Apterygocampus epinnulatus;Apterygocampus epinnulatus;;;1
+SGQ;33;1510600301;Syngnathus acus;Syngnathus acus;Syngnathidae;Syngnathiformes;1
+STQ;33;1510600302;Syngnathus typhle;Syngnathus typhle;Syngnathidae;Syngnathiformes;1
+SHQ;33;1510600303;Syngnathus abaster;Syngnathus abaster;;;1
+SGP;33;1510600304;Syngnathus phlegon;Syngnathus phlegon;Syngnathidae;Syngnathiformes;1
+SFR;33;1510600305;Syngnathus rostellatus;Syngnathus rostellatus;Syngnathidae;Syngnathiformes;1
+SSJ;33;1510600306;Syngnathus schmidti;Syngnathus schmidti;;;1
+SUZ;33;1510600307;Syngnathus taenionotus;Syngnathus taenionotus;Syngnathidae;Syngnathiformes;1
+STX;33;1510600308;Syngnathus tenuirostris;Syngnathus tenuirostris;Syngnathidae;Syngnathiformes;1
+SVR;33;1510600309;Syngnathus variegatus;Syngnathus variegatus;;;1
+BHT;33;1510600401;Bhanotia fasciolata;Bhanotia fasciolata;;;1
+HPH;33;1510600503;Hippocampus hippocampus;Hippocampe à nez court;Syngnathidae;Syngnathiformes;1
+HPI;33;1510600504;Hippocampus guttulatus;Hippocampe à long bec;Syngnathidae;Syngnathiformes;1
+NRM;33;1510600601;Nerophis maculatus;Nerophis maculatus;Syngnathidae;Syngnathiformes;1
+NRO;33;1510600602;Nerophis ophidion;Nerophis ophidion;Syngnathidae;Syngnathiformes;1
+NRL;33;1510600603;Nerophis lumbriciformis;Nerophis lumbriciformis;Syngnathidae;Syngnathiformes;1
+DBJ;33;1510600701;Doryichthys boaja;Doryichthys boaja;;;1
+CBJ;33;1510601001;Choeroichthys brachysoma;Choeroichthys brachysoma;;;1
+SGH;33;1510601101;Stigmatopora argus;Stigmatopora argus;;;1
+SGJ;33;1510601201;Syngnathoides biaculeatus;Syngnathoides biaculeatus;;;1
+SGD;33;1510601301;Solegnathus dunckeri;Solegnathus dunckeri;;;1
+AQA;33;1510601501;Acentronura australe;Acentronura australe;;;1
+PXT;33;1510601601;Phyllopteryx taeniolatus;Phyllopteryx taeniolatus;;;1
+PCQ;33;1510601701;Phycodurus eques;Phycodurus eques;;;1
+BXY;33;1510601801;Bryx analicarens;Bryx analicarens;;;1
+BLN;33;1510601901;Bulbonaricus brauni;Bulbonaricus brauni;;;1
+CGL;33;1510602001;Campichthys galei;Campichthys galei;;;1
+CFV;33;1510602101;Corythoichthys flavofasciatus;Corythoichthys flavofasciatus;;;1
+CPZ;33;1510602201;Cosmocampus arctus;Cosmocampus arctus;;;1
+ENQ;33;1510602301;Entelurus aequoreus;Entelurus aequoreus;Syngnathidae;Syngnathiformes;1
+DBW;33;1510602501;Doryrhamphus baldwini;Doryrhamphus baldwini;;;1
+ENK;33;1510602601;Enneacampus kaupi;Enneacampus kaupi;;;1
+FXE;33;1510602701;Festucalex erythraeus;Festucalex erythraeus;;;1
+FXW;33;1510602702;Festucalex wassi;Festucalex wassi;;;1
+FLG;33;1510602801;Filicampus tigris;Filicampus tigris;;;1
+HBK;33;1510602901;Halicampus brocki;Halicampus brocki;;;1
+RWA;35;12105029XX;Dussumieria spp;Sardines arc-en-ciel nca;;;1
+SAS;35;12105033XX;Harengula spp;Harengules;;;1
+THX;35;12105042XX;Opisthonema spp;Chardins nca;;;1
+CWA;24;12105059XX;Clupeonella spp;Clupeonelle nca;;;1
+ENR;35;12106002XX;Engraulis spp;Anchois nca;;;1
+STO;35;12106050XX;Stolephorus spp;Anchois Stolephorus nca;;;1
+DOS;35;12111002XX;Chirocentrus spp;Chirocentres nca;;;1
+TRO;23;12301004XX;Salmo spp;Truites nca;;;1
+ORC;23;12301009XX;Oncorhynchus spp;Saumons du pacifique nca;;;1
+CHR;23;12301010XX;Salvelinus spp;Ombles nca;;;1
+ARG;34;12305015XX;Argentina spp;Argentines;;;1
+BTY;34;12306014XX;Bathylagus spp;Bathylagus spp;;;1
+NAN;34;12307026XX;Nansenia spp;Nansenia spp;;;1
+WHF;23;12312001XX;Coregonus spp;CorÊgones nca;;;1
+ALH;34;12314007XX;Alepocephalus spp;Alepocephalus spp;;;1
+GSX;34;12501002XX;Gonostoma spp;Gonostoma spp;;;1
+YTX;34;12501022XX;Cyclothone spp;Cyclothone spp;;;1
+SWK;34;12503009XX;Stomias spp;Stomias spp;;;1
+ZZ9;;;;Espèce hors domaine;;;0
+FKN;13;12802003XX;Notopterus spp;Notopterus spp;;;1
+MZU;13;12806013XX;Mormyrus spp;Mormyrus spp;;;1
+BNT;34;13103002XX;Benthalbella spp;Benthalbella spp;;;1
+ALI;33;13107022XX;Alepisaurus spp;Alepisaurus spp;;;1
+NOE;34;13111008XX;Notolepis spp;Notolepis spp;;;1
+VSH;34;13113003XX;Scopelosaurus spp;Scopelosaurus spp;;;1
+SZX;33;13116068XX;Saurida spp;Saurida spp;;;1
+ELT;34;13208030XX;Electrona spp;Electrona spp;;;1
+LAX;34;13208031XX;Notoscopelus spp;Notoscopelus spp;;;1
+GYY;34;13208032XX;Gymnoscopelus spp;Gymnoscopelus spp;;;1
+PVP;34;13208036XX;Protomyctophum spp;Protomyctophum spp;;;1
+CIV;13;13806006XX;Citharinus spp;Citharinus nep;;;1
+DSE;13;13816024XX;Distichodus spp;Distichodus spp;;;1
+PRL;13;13812001XX;Prochilodus spp;Prochilodes nca;;;1
+BUF;11;14001011XX;Ictiobus spp;Poissons-taureaux nca;;;1
+FBR;11;14002001XX;Abramis spp;Brèmes d'eau douce nca;;;1
+FRX;11;14002018XX;Rutilus spp;Gardons nca;;;1
+LEW;11;14002020XX;Leuciscus spp;Leuciscus spp;;;1
+RHI;11;14002024XX;Labeo spp;LabÊos nca;;;1
+HXP;11;14002043XX;Hypophthalmichthys spp;Carpes nca;;;1
+FAB;11;14002161XX;Puntius spp;Barbeaux d'asie nca;;;1
+YHX;11;14002193XX;Hypsibarbus spp;Hypsibarbus spp;;;1
+BWX;11;14005003XX;Botia spp;Botia spp;;;1
+HQX;11;14007013XX;Homaloptera spp;Homaloptera spp;;;1
+AWX;33;14102006XX;Arius spp;Arius spp;;;1
+CAE;33;14106064XX;Plotosus spp;Balibots;;;1
+CAG;13;14107050XX;Kryptopterus spp;Kryptopterus spp;;;1
+WAX;13;14107075XX;Wallago spp;Wallago spp;;;1
+BXM;13;14108054XX;Mystus spp;Mystus spp;;;1
+CST;13;14108078XX;Chrysichthys spp;Chrysichthys spp;;;1
+CAN;13;14108111XX;Bagrus spp;Bagrus spp;;;1
+CAF;13;14110002XX;Ictalurus spp;Barbottes nca;;;1
+CTO;13;14118030XX;Clarias spp;Clarias spp;;;1
+CGM;13;14118030XX032;Clarias gariepinus x C. macrocephalus;Poisson-chat, hybride;;;1
+PGZ;13;14130002XX;Pangasius spp;Pangasius spp;;;1
+CSY;13;14132008XX;Synodontis spp;Synodontis spp;;;1
+ELX;22;14302002XX;Anguilla spp;Anguilles nca;;;1
+PCX;34;14309011XX;Muraenesox spp;MurÊnÊsoces nca;;;1
+CGZ;34;14313001XX;Conger spp;Congres nca;;;1
+AWK;34;14323001XX;Serrivomer spp;Serrivomer spp;;;1
+BES;37;14701001XX;Belone spp;Belone spp;;;1
+NED;37;14701013XX;Tylosurus spp;Aiguilles nca;;;1
+HAX;37;14703004XX;Hemiramphus spp;Demi-becs nca;;;1
+YPX;37;14704010XX;Cypselurus spp;Cypselurus spp;;;1
+MRL;32;14801001XX;Muraenolepis spp;Gadomurènes nca;;;1
+PQO;32;14802011XX;Physiculus spp;Physiculus spp;;;1
+LEV;32;14802020XX;Lepidion spp;Lepidion spp;;;1
+CDZ;32;14804002XX;Gadus spp;Morues du nord nca;;;1
+LNZ;32;14804005XX;Molva spp;Lingues nca;;;1
+FOX;32;14804006XX;Phycis spp;Phycis nca;;;1
+ROL;32;14804028XX;Gaidropsarus spp;Motelles nca;;;1
+HKX;32;14805004XX;Merluccius spp;Merlus nca;;;1
+HKC;32;14805004XX034;Merluccius capensis, M.paradoxus;Merlus du cap;;;1
+GRV;32;14806001XX;Macrourus spp;Grenadiers nca;;;1
+CVY;32;14806004XX;Coryphaenoides spp;Coryphaenoides spp;;;1
+CWX;32;14806005XX;Coelorinchus spp;Coelorinchus spp;;;1
+SKB;25;15001001XX;Gasterosteus spp;Ãpinoches;;;1
+FIT;33;15102001XX;Fistularia spp;Fistularia spp;;;1
+SWY;33;15106003XX;Syngnathus spp;Syngnathus spp;;;1
+HIC;33;15106005XX;Hippocampus spp;Hippocampus spp;;;1
+LAP;37;15201001XX;Lampris spp;Lampris spp;;;1
+TRP;37;15204002XX;Trachipterus spp;Trachipterus spp;;;1
+CEX;34;15802001XX;Genypterus spp;Abadèches nca;;;1
+ALF;34;16102003XX;Beryx spp;BÊryx nca;;;1
+KRW;13;16302006XX;Chirostoma spp;Chirostoma spp;;;1
+MGS;33;16501001XX;Mugil spp;Mulets;;;1
+LZZ;33;16501012XX;Liza spp;Liza spp;;;1
+VMX;33;16501043XX;Valamugil spp;Valamugil spp;;;1
+TZX;33;17000111XX;Pterocaesio spp;Pterocaesio spp;;;1
+FUS;33;17000112XX;Caesio spp;Fusiliers caesio nca;;;1
+ROB;33;17001025XX;Centropomus spp;Crossies nca;;;1
+PEX;13;17001167XX;Lates spp;Perches d'eau douce nca;;;1
+GPB;33;17002040XX;Mycteroperca spp;Badèches nca;;;1
+GPX;33;17002042XX;Epinephelus spp;MÊrous nca;;;1
+BAS;33;17002061XX;Serranus spp;Serrans nca;;;1
+XBX;33;17002405XX;Paralabrax spp;Paralabrax spp;;;1
+THO;33;17004089XX;Terapon spp;Terapon spp;;;1
+HAU;34;17005058XX;Polyprion spp;Polyprion spp;;;1
+BSA;25;17006006XX;Morone spp;Morone spp;;;1
+CYV;38;1120100411;Hydrolagus novaezealandiae;Hydrolagus novaezealandiae;;;1
+CYJ;38;1120100412;Hydrolagus ogilbyi;Hydrolagus ogilbyi;;;1
+CYZ;38;1120100413;Hydrolagus pallidus;Hydrolagus pallidus;Chimaeridae;Chimaeriformes;1
+CHV;38;1120100414;Hydrolagus purpurescens;Hydrolagus purpurescens;;;1
+RCT;38;1120200101;Rhinochimaera atlantica;Chimère à nez mou;Rhinochimaeridae;Chimaeriformes;1
+RCP;38;1120200102;Rhinochimaera pacifica;Rhinochimaera pacifica;;;1
+HCH;38;1120200201;Harriotta haeckeli;Harriotta haeckeli;;;1
+HCR;38;1120200202;Harriotta raleighana;Harriotta raleighana;Rhinochimaeridae;Chimaeriformes;1
+CNN;38;1120200301;Neoharriotta pinnata;Neoharriotta pinnata;;;1
+CHB;38;1120300101;Callorhinchus milii;Masca laboureur;;;1
+CHJ;38;1120300102;Callorhinchus callorynchus;Masca;;;1
+CHM;38;1120300103;Callorhinchus capensis;Masca du Cap;;;1
+CNF;13;1130100101;Neoceratodus forsteri;Neoceratodus forsteri;;;1
+LLP;13;1140100101;Lepidosiren paradoxa;Lepidosiren paradoxa;;;1
+CLC;34;1150100101;Latimeria chalumnae;Latimeria chalumnae;;;1
+PPD;13;1160100101;Polypterus endlicheri;Polypterus endlicheri;;;1
+PPV;13;1160100102;Polypterus senegalus;Polypterus senegalus;;;1
+PEC;13;1160100201;Erpetoichthys calabaricus;Erpetoichthys calabaricus;;;1
+PPB;13;1160200201;Protopterus aethiopicus;Protopterus aethiopicus;;;1
+PPG;13;1160200202;Protopterus annectens;Protopterus annectens;;;1
+APU;21;1170100101;Acipenser sturio;Esturgeon commun;Acipenseridae;Acipenseriformes;1
+APG;21;1170100102;Acipenser gueldenstaedtii;Esturgeon du Danube;Acipenseridae;Acipenseriformes;1
+AAA;21;1170100103;Acipenser naccarii;Esturgeon de l'Adriatique;Acipenseridae;Acipenseriformes;1
+APR;21;1170100104;Acipenser ruthenus;Sterlet;Acipenseridae;Acipenseriformes;1
+APE;21;1170100105;Acipenser stellatus;Esturgeon ÊtoilÊ;Acipenseridae;Acipenseriformes;1
+AAN;21;1170100106;Acipenser nudiventris;Esturgeon barbillons frangÊs;Acipenseridae;Acipenseriformes;1
+AAF;21;1170100107;Acipenser fulvescens;Acipenser fulvescens;Acipenseridae;Acipenseriformes;1
+AAO;21;1170100108;Acipenser oxyrinchus;Acipenser oxyrinchus;Acipenseridae;Acipenseriformes;1
+APN;21;1170100109;Acipenser transmontanus;Esturgeon blanc;Acipenseridae;Acipenseriformes;1
+AAY;21;1170100111;Acipenser brevirostrum;Acipenser brevirostrum;Acipenseridae;Acipenseriformes;1
+APB;21;1170100112;Acipenser baerii;Esturgeon de SibÊrie;Acipenseridae;Acipenseriformes;1
+AAH;21;1170100113;Acipenser schrenckii;Acipenser schrenckii;Acipenseridae;Acipenseriformes;1
+AAD;21;1170100114;Acipenser dabryanus;Acipenser dabryanus;Acipenseridae;Acipenseriformes;1
+AAM;21;1170100115;Acipenser medirostris;Esturgeon vert;Acipenseridae;Acipenseriformes;1
+AAK;21;1170100116;Acipenser mikadoi;Acipenser mikadoi;Acipenseridae;Acipenseriformes;1
+AAP;21;1170100117;Acipenser persicus;Acipenser persicus;Acipenseridae;Acipenseriformes;1
+AAI;21;1170100118;Acipenser sinensis;Acipenser sinensis;Acipenseridae;Acipenseriformes;1
+AAU;21;1170100119;Acipenser multiscutatus;Acipenser multiscutatus;;;1
+PHF;21;1170100401;Scaphirhynchus platorynchus;Scaphirhynchus platorynchus;;;1
+PHS;21;1170100402;Scaphirhynchus albus;Scaphirhynchus albus;;;1
+HUH;21;1170100501;Huso huso;BÊluga;Acipenseridae;Acipenseriformes;1
+AHM;21;1170100502;Huso dauricus;Huso dauricus;;;1
+PSN;21;1170100601;Pseudoscaphirhynchus hermanni;Pseudoscaphirhynchus hermanni;;;1
+PSF;21;1170100602;Pseudoscaphirhynchus kaufmanni;Pseudoscaphirhynchus kaufmanni;;;1
+PAM;21;1170200201;Polyodon spathula;Spatule d'AmÊrique;;;1
+AHG;21;1170200301;Psephurus gladius;Psephurus gladius;;;1
+AAC;13;1180100101;Amia calva;Amia calva;;;1
+LLO;13;1190100101;Lepisosteus osseus;LÊpisostÊ osseux;;;1
+LFV;13;1190100103;Lepisosteus platyrhincus;Lepisosteus platyrhincus;;;1
+LVQ;13;1190100104;Lepisosteus platostomus;Lepisosteus platostomus;;;1
+LVT;13;1190100105;Lepisosteus oculatus;LÊpisostÊ tachetÊ;;;1
+LET;13;1190100201;Atractosteus tristoechus;Garpique cubain;;;1
+LLS;13;1190100202;Atractosteus spatula;Garpique alligator;;;1
+JTP;13;1190100203;Atractosteus tropicus;Atractosteus tropicus;;;1
+SUX;13;1210400101;Sundasalanx malleti;Sundasalanx malleti;;;1
+HER;35;1210500105;Clupea harengus;Hareng de l'Atlantique;Clupeidae;Clupeiformes;1
+HEP;35;1210500107;Clupea pallasii;Hareng du Pacifique;Clupeidae;Clupeiformes;1
+CBK;35;1210500201;Chirocentrodon bleekerianus;Poisson-papier dentu;Clupeidae;Clupeiformes;1
+AGC;35;1210500501;Amblygaster clupeoides;Sardinelle coulat;;;1
+AGL;35;1210500502;Amblygaster leiogaster;Sardinelle daniva;;;1
+AGS;35;1210500503;Amblygaster sirm;Sardinelle tachetÊe;;;1
+CUI;24;1210501101;Alosa caspia;Alose de la mer Caspienne;Clupeidae;Clupeiformes;1
+SHC;24;1210501102;Alosa pontica;Alose de la mer Noire;Clupeidae;Clupeiformes;1
+SHA;24;1210501103;Alosa sapidissima;Alose savoureuse;Clupeidae;Clupeiformes;1
+ASD;24;1210501104;Alosa alosa;Alose vraie(=Grande alose);Clupeidae;Clupeiformes;1
+TSD;24;1210501105;Alosa fallax;Alose feinte;Clupeidae;Clupeiformes;1
+ALE;24;1210501106;Alosa pseudoharengus;Gaspareau;Clupeidae;Clupeiformes;1
+BBH;24;1210501107;Alosa aestivalis;Alose d'ÊtÊ du Canada;Clupeidae;Clupeiformes;1
+SHH;24;1210501108;Alosa mediocris;Alose amÊricaine;Clupeidae;Clupeiformes;1
+CUK;24;1210501109;Alosa brashnikovi;Alosa brashnikovi;;;1
+CUA;24;1210501110;Alosa alabamae;Alose de l'Alabama;;;1
+CUE;24;1210501111;Alosa kessleri;Alosa kessleri;;;1
+SHE;24;1210501112;Alosa maeotica;Alosa maeotica;;;1
+CUV;24;1210501113;Alosa saposhnikovi;Alosa saposhnikovi;;;1
+CUH;24;1210501114;Alosa sphaerocephala;Alosa sphaerocephala;;;1
+SDY;35;1210501201;Sardinella brachysoma;Sardinella brachysoma;;;1
+SAG;35;1210501203;Sardinella gibbosa;Sardinelle dorÊe;;;1
+IOS;35;1210501204;Sardinella longiceps;Sardinelle indienne;;;1
+SDM;35;1210501205;Sardinella melanura;Sardinelle queue noire;;;1
+FRS;35;1210501208;Sardinella fimbriata;Tunsoy;;;1
+SDI;35;1210501209;Sardinella sindensis;Sardinelle miyako;;;1
+SAA;35;1210501210;Sardinella aurita;Allache;Clupeidae;Clupeiformes;1
+SDN;35;1210501211;Sardinella neglecta;Sardinella neglecta;;;1
+SDJ;35;1210501216;Sardinella jussieui;Sardinella jussieui;;;1
+SAE;35;1210501217;Sardinella maderensis;Grande allache;Clupeidae;Clupeiformes;1
+GOR;11;1400218401;Gobiobotia brevibarba;Gobiobotia brevibarba;;;1
+GYW;11;1400218501;Gymnocypris biswasi;Gymnocypris biswasi;;;1
+HMK;11;1400218601;Hemigrammocapoeta kemali;Hemigrammocapoeta kemali;;;1
+HMI;11;1400218701;Hemigrammocypris lini;Hemigrammocypris lini;;;1
+HMF;11;1400218801;Hemitremia flammea;Hemitremia flammea;;;1
+HNC;11;1400218901;Henicorhynchus caudimaculatus;Henicorhynchus caudimaculatus;;;1
+HNZ;11;1400218902;Henicorhynchus siamensis;Henicorhynchus siamensis;;;1
+HRA;11;1400219001;Horadandia atukorali;Horadandia atukorali;;;1
+PUK;11;1400219101;Raiamas ansorgii;Raiamas ansorgii;;;1
+HYC;11;1400219201;Hypselobarbus curmuca;Hypselobarbus curmuca;;;1
+PUJ;11;1400219202;Hypselobarbus jerdoni;Hypselobarbus jerdoni;;;1
+HYL;11;1400219301;Hypsibarbus lagleri;Hypsibarbus lagleri;;;1
+IBP;11;1400219401;Iberocypris palaciosi;Iberocypris palaciosi;;;1
+INA;11;1400219501;Inlecypris auropurpureus;Inlecypris auropurpureus;;;1
+IRT;11;1400219601;Iranocypris typhlops;Iranocypris typhlops;;;1
+KAL;11;1400219701;Kalimantania lawak;Kalimantania lawak;;;1
+LDG;11;1400220001;Ladigesocypris ghigii;Ladigesocypris ghigii;;;1
+LDT;11;1400220101;Ladislavia taczanowskii;Ladislavia taczanowskii;;;1
+LWG;11;1400220201;Lagowskiella czekanowskii;Lagowskiella czekanowskii;;;1
+LPT;11;1400220501;Lepidopygopsis typus;Lepidopygopsis typus;;;1
+LPG;11;1400220601;Leptocypris guineensis;Leptocypris guineensis;;;1
+LPN;11;1400220602;Leptocypris niloticus;Leptocypris niloticus;;;1
+LPK;11;1400220701;Leucalburnus kosswigi;Leucalburnus kosswigi;;;1
+LUD;11;1400220801;Leucaspius delineatus;Leucaspius delineatus;;;1
+LCO;11;1400220901;Lobocheilos bo;Lobocheilos bo;;;1
+LCI;11;1400221001;Longiculter siahi;Longiculter siahi;;;1
+LCK;11;1400221101;Luciosoma bleekeri;Luciosoma bleekeri;;;1
+LYR;11;1400221201;Lythrurus roseipinnis;Lythrurus roseipinnis;;;1
+LYS;11;1400221202;Lythrurus snelsoni;Lythrurus snelsoni;;;1
+MCV;11;1400221301;Macrhybopsis aestivalis;Macrhybopsis aestivalis;;;1
+MCO;11;1400221401;Macrochirichthys macrochirus;Macrochirichthys macrochirus;;;1
+MGM;11;1400221501;Margariscus margarita;Margariscus margarita;;;1
+MDF;11;1400221601;Meda fulgida;Meda fulgida;;;1
+MKE;11;1400221701;Mekongina erythrospila;Mekongina erythrospila;;;1
+MSB;11;1400221801;Mesobola brevianalis;Mesobola brevianalis;;;1
+MYK;11;1400221901;Microphysogobio koreensis;Microphysogobio koreensis;;;1
+MCY;11;1400222001;Microrasbora erythromicron;Microrasbora erythromicron;;;1
+MOC;11;1400222101;Moapa coriacea;Moapa coriacea;;;1
+MHO;11;1400222201;Mylopharodon conocephalus;Mylopharodon conocephalus;;;1
+MSG;11;1400222301;Mystacoleucus argenteus;Mystacoleucus argenteus;;;1
+MZP;11;1400222302;Mystacoleucus padangensis;Mystacoleucus padangensis;;;1
+MJZ;11;1400222303;Mystacoleucus marginatus;Mystacoleucus marginatus;;;1
+NEL;11;1400222401;Nematabramis alestes;Nematabramis alestes;;;1
+NEO;11;1400223001;Neobola moeruensis;Neobola moeruensis;;;1
+NEI;11;1400223101;Neolissochilus blanci;Neolissochilus blanci;;;1
+OCE;11;1400225001;Ochetobius elongatus;Ochetobius elongatus;;;1
+ONL;11;1400225101;Onychostoma alticorpus;Onychostoma alticorpus;;;1
+OPL;11;1400225201;Opsaridium microlepis;Opsaridium microlepis;;;1
+OPQ;11;1400225301;Opsopoeodus emiliae;Opsopoeodus emiliae;;;1
+OHC;11;1400225401;Oreichthys cosuatis;Oreichthys cosuatis;;;1
+OUH;11;1400225501;Oreoleuciscus handlirschi;Oreoleuciscus handlirschi;;;1
+OUP;11;1400225601;Ospatulus palaemophagus;Ospatulus palaemophagus;;;1
+OBL;11;1400225701;Osteobrama belangeri;Osteobrama belangeri;;;1
+OBC;11;1400225702;Osteobrama cotio;Osteobrama cotio;;;1
+OXA;11;1400226001;Oxygaster anomalura;Oxygaster anomalura;;;1
+PHM;11;1400226101;Pachychilon macedonicum;Pachychilon macedonicum;;;1
+PHC;11;1400226201;Parachela cyanea;Parachela cyanea;;;1
+PZI;11;1400226202;Parachela oxygastroides;Parachela oxygastroides;;;1
+PHQ;11;1400226301;Paracrossochilus acerus;Paracrossochilus acerus;;;1
+PUB;11;1400226401;Paralaubuca barroni;Paralaubuca barroni;;;1
+PYT;11;1400226601;Parapsilorhynchus tentaculatus;Parapsilorhynchus tentaculatus;;;1
+PAJ;11;1400226701;Pararasbora moltrechti;Pararasbora moltrechti;;;1
+PZV;11;1400226801;Parazacco vuquangensis;Parazacco vuquangensis;;;1
+PUL;11;1400226901;Parluciosoma labiosa;Parluciosoma labiosa;;;1
+PYB;11;1400227001;Pectenocypris balaena;Pectenocypris balaena;;;1
+PXA;11;1400227101;Phoxinellus adspersus;Phoxinellus adspersus;;;1
+PXC;11;1400227201;Phoxinus cumberlandensis;Phoxinus cumberlandensis;;;1
+PXE;11;1400227202;Phoxinus eos;Phoxinus eos;;;1
+PXY;11;1400227203;Phoxinus erythrogaster;Phoxinus erythrogaster;;;1
+PXN;11;1400227204;Phoxinus neogaeus;Phoxinus neogaeus;;;1
+PXP;11;1400227205;Phoxinus phoxinus;Phoxinus phoxinus;;;1
+NA1;33;17402008XX;Naso minor;Nason à Êperons noirs;;;1
+PYI;11;1400227301;Phreatichthys andruzzii;Phreatichthys andruzzii;;;1
+PLI;11;1400227501;Plagiognathops microlepis;Plagiognathops microlepis;;;1
+PLC;11;1400227701;Platygobio gracilis;Platygobio gracilis;;;1
+PLX;11;1400227801;Platypharodon extremus;Platypharodon extremus;;;1
+PTD;11;1400227901;Poropuntius deauratus;Poropuntius deauratus;;;1
+PCE;11;1400228001;Procypris merus;Procypris merus;;;1
+PBB;11;1400228101;Prolabeo batesi;Prolabeo batesi;;;1
+PBM;11;1400228201;Prolabeops melanhypoptera;Prolabeops melanhypoptera;;;1
+PDS;11;1400228301;Pseudobarbus asper;Pseudobarbus asper;;;1
+PDJ;11;1400228501;Pseudolaubuca jouyi;Pseudolaubuca jouyi;;;1
+HYF;33;1510603001;Haliichthys taeniophorus;Haliichthys taeniophorus;;;1
+HRU;33;1510603101;Heraldia nocturna;Heraldia nocturna;;;1
+HCY;33;1510603201;Hippichthys cyanospilus;Hippichthys cyanospilus;;;1
+HPY;33;1510600501;Hippocampus fuscus;Hippocampus fuscus;;;1
+HSI;33;1510603401;Histiogamphelus cristatus;Histiogamphelus cristatus;;;1
+HYH;33;1510603501;Hypselognathus horridus;Hypselognathus horridus;;;1
+IYC;33;1510603601;Ichthyocampus carce;Ichthyocampus carce;;;1
+KUU;33;1510603701;Kaupus costatus;Kaupus costatus;;;1
+KUS;33;1510603801;Kimblaeus bassensis;Kimblaeus bassensis;;;1
+LTF;33;1510603901;Leptoichthys fistularius;Leptoichthys fistularius;;;1
+MOP;37;19008002XX;Mola spp;Mola spp;;;1
+ALT;33;19009003XX;Aluterus spp;Aluterus spp;;;1
+FLF;33;19009004XX;Cantherhines (=Navodon) spp;Bourses nca;;;1
+TAW;33;19009025XX;Thamnaconus spp;Thamnaconus spp;;;1
+TDF;33;19301002XX;Batrachoides spp;Crapauds nca;;;1
+MNZ;34;19501001XX;Lophius spp;Baudroies nca;;;1
+AJM;47;20202001XX;Artemia spp;Crevettes de salines nca;;;1
+GOO;47;21302007XX;Lepas spp;Balanes nca;;;1
+KRX;46;22601005XX;Euphausia spp;Krill antarctique nca;;;1
+PEN;45;22801001XX;Penaeus spp;Crevettes penaeus nca;;;1
+MET;45;22801016XX;Metapenaeus spp;Crevettes metapenaeus nca;;;1
+NPP;45;22801019XX;Parapenaeopsis spp;Crevettes parapenaeopsis nca;;;1
+XFS;45;22801022XX;Xiphopenaeus spp;Crevettes xiphopenaeus nca;;;1
+YEU;45;22801043XX;Trachypenaeus spp;Crevettes trachypenaeus nca;;;1
+PAN;45;22804002XX;Pandalus spp;Crevettes pandalus nca;;;1
+NDP;45;22804037XX;Pandalopsis spp;Crevettes pandalopsis nca;;;1
+CZX;41;22809012XX;Caridina spp;Saltarelles nca;;;1
+PPF;41;22812023XX;Macrobrachium spp;Bouquets d'eau douce nca;;;1
+CNZ;45;22823003XX;Crangon spp;Crevettes crangon nca;;;1
+CVL;45;22823006XX;Sclerocrangon spp;Crevettes sculptÊes nca;;;1
+KNI;45;22829073XX;Haliporoides spp;Salicoques-couteau nca;;;1
+SLV;43;22901001XX;Panulirus spp;Langoustes tropicales nca;;;1
+CRW;43;22901008XX;Palinurus spp;Langoustes palinurus nca;;;1
+OBQ;41;22904001XX;Procambarus spp;Ãcrevisses Procambarus nca;;;1
+MWF;43;22942005XX;Metanephrops spp;Langoustine Metanephrops nca;;;1
+LBS;43;22942007XX;Homarus spp;Homards nca;;;1
+CZP;43;22959001XX;Callianassa spp;Machottes nca;;;1
+KCS;44;23020018XX;Paralithodes spp;Crabes royaux;;;1
+KCZ;44;23020070XX;Lithodes spp;Crabes royaux nca;;;1
+PAI;44;23020123XX;Paralomis spp;Paralomis spp;;;1
+YBX;42;23111003XX;Charybdis spp;Crabes charybdis nca;;;1
+CRS;42;23111004XX;Portunus spp;Ãtrilles Portunus nca;;;1
+CAL;42;23111012XX;Callinectes spp;Crabes Callinectes nca;;;1
+MJW;42;23122003XX;Hyas spp;Hyas spp;;;1
+PCR;42;23121145XX;Chionoecetes spp;Crabes des neiges du pac. nca;;;1
+GER;42;23143001XX;Chaceon spp;GÊryons Chaceon nca;;;1
+KHX;58;30301001XX;Chiton spp;Chitons nca;;;1
+PER;52;30701001XX;Littorina spp;Bigorneaux nca;;;1
+MUE;52;30702002XX;Murex spp;Rochers;;;1
+RPN;52;30702018XX;Rapana spp;Escargots de mer;;;1
+ABX;52;30703001XX;Haliotis spp;Ormeaux nca;;;1
+TSH;81;30704006XX021;Ex Trochus spp;Coquilles de troques nca;;;1
+GSH;81;30705002XX021;Ex Turbo spp;Coquilles de turbos nca;;;1
+CON;52;30706002XX;Strombus spp;Strombes nca;;;1
+WHX;52;30709003XX;Busycon spp;Busycons;;;1
+LPZ;52;30719001XX;Patella spp;Patelles nca;;;1
+CXY;52;30742004XX;Cymbium spp;Volutes nca;;;1
+ARK;56;31604001XX;Arca spp;Arches nca;;;1
+BLS;56;31604071XX;Anadara spp;Arches anadara nca;;;1
+OSH;81;31606006XX021;Ex Pinctada spp;Coquilles d'huÃŽtres perl. nca;;;1
+OYX;53;31607002XX;Ostrea spp;HuÃŽtres plates nca;;;1
+OYC;53;31607008XX;Crassostrea spp;HuÃŽtres creuses nca;;;1
+MYV;54;31610001XX;Mytilus spp;Moules Mytilus nca;;;1
+MOD;54;31610028XX;Modiolus spp;Modioles nca;;;1
+VEN;56;31611003XX;Venerupis spp;Venerupis spp;;;1
+HCX;56;31611017XX;Meretrix spp;Meretrix spp;;;1
+TPS;56;31611020XX;Ruditapes spp;Clovisses nca;;;1
+PTU;13;1210509001;Potamothrissa acutirostris;Potamothrissa acutirostris;;;1
+PCM;13;1210509101;Poecilothrissa moeruensis;Poecilothrissa moeruensis;;;1
+CNR;13;1210509201;Nannothrissa parva;Nannothrissa parva;;;1
+CUR;13;1210509301;Clupeichthys aesarnensis;Clupeichthys aesarnensis;;;1
+CVU;13;1210509302;Clupeichthys goniognathus;Clupeichthys goniognathus;;;1
+NOV;34;1320803301;Notolychnus valdiviae;Notolychnus valdiviae;Myctophidae;Myctophiformes;1
+PXI;34;1320803501;Parvilux ingens;Parvilux ingens;Myctophidae;Myctophiformes;1
+PYV;34;1320803601;Protomyctophum andriashevi;Protomyctophum andriashevi;Myctophidae;Myctophiformes;1
+PRM;34;1320803602;Protomyctophum bolini;Protomyctophum bolini;Myctophidae;Myctophiformes;1
+PRY;34;1320803603;Protomyctophum choriodon;Protomyctophum choriodon;Myctophidae;Myctophiformes;1
+PRE;34;1320803604;Protomyctophum tenisoni;Protomyctophum tenisoni;Myctophidae;Myctophiformes;1
+SIM;34;1320803701;Scopelopsis multipunctatus;Scopelopsis multipunctatus;Melamphaidae;Stephanoberyciformes;1
+SMP;34;1320803801;Symbolophorus barnardi;Symbolophorus barnardi;Myctophidae;Myctophiformes;1
+SVW;34;1320803802;Symbolophorus veranyi;Lanterne à grandes Êcailles;Myctophidae;Myctophiformes;1
+TAY;34;1320803901;Taaningichthys bathyphilus;Taaningichthys bathyphilus;Myctophidae;Myctophiformes;1
+TAE;34;1320804001;Tarletonbeania crenularis;Tarletonbeania crenularis;Myctophidae;Myctophiformes;1
+TMX;34;1320804101;Triphoturus mexicanus;Triphoturus mexicanus;Myctophidae;Myctophiformes;1
+PHX;34;1350100201;Saccopharynx ampullaceus;Saccopharynx ampullaceus;;;1
+SEX;34;1350200101;Eurypharynx pelecanoides;Eurypharynx pelecanoides;Eurypharyngidae;Saccopharyngiformes;1
+SMG;34;1350300101;Monognathus ahlstromi;Monognathus ahlstromi;;;1
+CMY;34;1350400101;Cyema atrum;Cyema atrum;;;1
+CNY;34;1350400201;Neocyema erythrosoma;Neocyema erythrosoma;;;1
+AXE;13;1380100301;Ammocryptocharax elegans;Ammocryptocharax elegans;;;1
+ACI;13;1380100401;Acnodon normani;Acnodon normani;;;1
+AUM;13;1380100501;Aphyocharacidium melandetum;Aphyocharacidium melandetum;;;1
+HSX;13;1380100701;Hyphessobrycon axelrodi;Hyphessobrycon axelrodi;;;1
+HSH;13;1380100702;Hyphessobrycon herbertaxelrodi;Hyphessobrycon herbertaxelrodi;;;1
+AXF;13;1380100901;Astyanax fasciatus;Astyanax fasciatus;;;1
+AXI;13;1380101201;Axelrodia riesei;Axelrodia riesei;;;1
+BOO;13;1380101302;Brycon atrocaudatus;Brycon atrocaudatus;;;1
+BNC;13;1380101307;Brycon cephalus;Brycon cephalus;;;1
+BND;13;1380101309;Brycon devillei;Brycon devillei;;;1
+PGG;13;1410801702;Parauchenoglanis guttatus;Parauchenoglanis guttatus;;;1
+PGO;13;1410801703;Parauchenoglanis macrostoma;Parauchenoglanis macrostoma;;;1
+LUA;13;1410801801;Liauchenoglanis maculatus;Liauchenoglanis maculatus;;;1
+LPQ;13;1410801901;Lophiobagrus aquilus;Lophiobagrus aquilus;;;1
+PIT;13;1410802101;Pardiglanis tarabinii;Pardiglanis tarabinii;;;1
+LCE;13;1410805101;Leiocassis siamensis;Leiocassis siamensis;;;1
+LLZ;13;1410805102;Leiocassis longirostris;Leiocassis longirostris;;;1
+BMC;13;1410805402;Mystus cavasius;Mystus cavasius;;;1
+BMG;13;1410805404;Mystus gulio;Mystus gulio;;;1
+MYN;13;1410801505;Hemibagrus nemurus;Hemibagrus nemurus;;;1
+BMT;13;1410805407;Mystus tengara;Mystus tengara;;;1
+BMV;13;1410805408;Mystus vittatus;Mystus vittatus;;;1
+BMM;13;1410805410;Mystus micracanthus;Mystus micracanthus;;;1
+BMZ;13;1410805411;Mystus nigriceps;Mystus nigriceps;;;1
+BCS;13;1410807801;Chrysichthys mabusi;Chrysichthys mabusi;;;1
+CSR;13;1410807802;Chrysichthys nigrodigitatus;Chrysichthys nigrodigitatus;;;1
+BCY;13;1410807803;Chrysichthys auratus;Chrysichthys auratus;;;1
+BCT;13;1410807805;Chrysichthys maurus;Chrysichthys maurus;;;1
+BCR;13;1410807806;Chrysichthys brachynema;Chrysichthys brachynema;;;1
+BCI;13;1410807807;Chrysichthys cranchii;Chrysichthys cranchii;;;1
+BCG;13;1410807808;Chrysichthys grandis;Chrysichthys grandis;;;1
+BCN;13;1410807809;Chrysichthys longipinnis;Chrysichthys longipinnis;;;1
+BCJ;13;1410807810;Chrysichthys ornatus;Chrysichthys ornatus;;;1
+CLW;13;1410807901;Clarotes bidorsalis;Clarotes bidorsalis;;;1
+RRT;13;1410809901;Rita rita;Rita rita;;;1
+BGJ;13;1410811101;Bagrus bajad;Bagrus bajad;;;1
+BGK;13;1410811102;Bagrus docmak;Bagrus docmak;;;1
+BGE;13;1410811103;Bagrus meridionalis;Bagrus meridionalis;;;1
+BHE;13;1410812601;Rheoglanis dendrophorus;Rheoglanis dendrophorus;;;1
+BPU;13;1410812701;Pseudobagrus aurantiacus;Pseudobagrus aurantiacus;;;1
+BPD;13;1410812801;Platyglanis depierrei;Platyglanis depierrei;;;1
+PLU;13;1410812901;Phyllonemus typus;Phyllonemus typus;;;1
+YCH;13;1410813001;Pelteobagrus fulvidraco;Pelteobagrus fulvidraco;;;1
+ICB;13;1411000201;Ictalurus balsanus;Ictalurus balsanus;;;1
+ITP;13;1411000202;Ictalurus punctatus;Barbue de rivière;;;1
+ICU;13;1411000203;Ictalurus australis;Ictalurus australis;;;1
+ITF;13;1411000204;Ictalurus furcatus;Ictalurus furcatus;;;1
+ICD;13;1411000205;Ictalurus dugesii;Ictalurus dugesii;;;1
+ICL;13;1411000206;Ictalurus lupus;Ictalurus lupus;;;1
+ICM;13;1411000207;Ictalurus mexicanus;Ictalurus mexicanus;;;1
+ICO;13;1411000208;Ictalurus ochoterenai;Ictalurus ochoterenai;;;1
+ICP;13;1411000209;Ictalurus pricei;Ictalurus pricei;;;1
+ITC;13;1411000401;Ameiurus catus;Ameiurus catus;;;1
+IAB;13;1411000402;Ameiurus brunneus;Ameiurus brunneus;;;1
+IAP;13;1411000403;Ameiurus platycephalus;Ameiurus platycephalus;;;1
+IAS;13;1411000404;Ameiurus serracanthus;Ameiurus serracanthus;;;1
+NCL;56;31611041XX;Paphia spp;Paphia spp;;;1
+TQZ;56;31612005XX;Tresus spp;Tresus spp;;;1
+SSD;56;31612020XX;Spisula spp;Spisules nca;;;1
+MUN;56;31612040XX;Mulinia spp;Mactres taquille;;;1
+DON;56;31615002XX;Donax spp;Olives de mer;;;1
+RAZ;56;31616003XX;Solen spp;Couteaux Solen nca;;;1
+MWA;56;31617006XX;Mya spp;Mye nca;;;1
+CLF;51;31621025XX;Corbicula spp;Clams d'eau douce nca;;;1
+TQY;55;31637001XX;Atrina spp;Jambonneaux nca;;;1
+TWL;56;31642002XX;Tellina spp;Tellines nca;;;1
+IAX;57;32102002XX;Sepia spp;Seiches nca;;;1
+SQC;57;32104001XX;Loligo spp;Calmars Loligo nca;;;1
+OUW;57;32104013XX;Alloteuthis spp;Casserons nca;;;1
+SQT;57;32104021XX;Lolliguncula spp;Calmars doigtier nca;;;1
+OMM;57;32105003XX;Ommastrephes spp;Faux encornets nca;;;1
+ILL;57;32105010XX;Illex spp;Encornets rouges nca;;;1
+UHX;57;32106033XX;Moroteuthis spp;Cornets Moroteuthis nca;;;1
+GAX;57;32108001XX;Argonauta spp;Argonautes nca;;;1
+PRD;57;32109001XX;Pareledone spp;ÃlÊdones antarctiques;;;1
+OCZ;57;32109005XX;Octopus spp;Poulpes nca;;;1
+OCM;57;32109024XX;Eledone spp;ÃlÊdones communes et musquÊes;;;1
+BRC;57;32118010XX;Brachioteuthis spp;Encornets bras courts nca;;;1
+MEP;62;42202003XX;Mesoplodon spp;Mesoplodon spp;;;1
+GLO;62;42204004XX;Globicephala spp;Globicephala spp;;;1
+DSP;62;42204032XX;Stenella spp;Dauphins tachetÊs nca;;;1
+FRG;71;51201001XX;Rana spp;Grenouilles;;;1
+TTG;72;53106021XX;Malaclemys spp;Tortues diamantÊes;;;1
+PQW;;56102001XX;Puffinus spp;Puffinus spp;;;1
+PTZ;;56102003XX;Procellaria spp;Procellaria spp;;;1
+MBX;;56102006XX;Macronectes spp;Macronectes spp;;;1
+PWX;;56102010XX;Pachyptila spp;Pachyptila spp;;;1
+PWW;;56102011XX;Pagodroma spp;PÊtrels des neiges nca;;;1
+FGZ;;56103002XX;Fregetta spp;Fregetta spp;;;1
+SVZ;;56301002XX;Sterna spp;Sterna spp;;;1
+LHX;;56301003XX;Larus spp;Larus spp;;;1
+HVX;83;61501001XX;Hippospongia spp;Hippospongia spp;;;1
+QGX;83;61501002XX;Spongia spp;Spongia spp;;;1
+JEL;77;61841007XX;Rhopilema spp;MÊduses nca;;;1
+COR;82;61901003XX;Corallium spp;Coraux prÊcieux nca;;;1
+HQT;82;61918001XX;Antipathes spp;Antipathes spp;;;1
+KRH;82;61918002XX;Cirrhipathes spp;Cirrhipathes spp;;;1
+KQL;82;61919002XX;Acanella spp;Acanella spp;;;1
+PEI;77;64908025XX;Perinereis spp;Perinereis spp;;;1
+URC;76;69302004XX;Strongylocentrotus spp;Oursins nca;;;1
+SIZ;94;71101001XX;Spirulina spp;Spirulina nca;;;1
+CAU;93;74105001XX;Caulerpa spp;Algues caulerpes;;;1
+UDS;91;77104003XX;Undaria spp;Algues wakamÊ nca;;;1
+EOZ;91;77105001XX;Lessonia spp;Lessonia spp;;;1
+GQO;91;77105002XX;Macrocystis spp;Kelps nca;;;1
+UCU;91;77106001XX;Fucus spp;Fucus spp;;;1
+YFQ;92;78702001XX;Phyllophora spp;Phyllophora nca;;;1
+YGN;92;78702002XX;Gymnogongrus spp;Gymnogongrus spp;;;1
+EMX;92;78705014XX;Eucheuma spp;Eucheuma spp;;;1
+LIT;92;78709003XX;Lithothamnion spp;Lithothamnion spp;;;1
+GLS;92;78712004XX;Gracilaria spp;Algues gracilaires;;;1
+LGY;92;78716003XX;Iridaea spp;Iridea nca;;;1
+FYS;92;78720002XX;Porphyra spp;Nori nca;;;1
+ASR;92;78725003XX;Asparagopsis spp;Algues harpon;;;1
+GEL;92;78726002XX;Gelidium spp;Algues gÊlidium;;;1
+KFF;92;78727001XX;Callophyllis spp;Callophyllis spp;;;1
+CJW;94;79204001XX;Scirpus spp;Tule nca;;;1
+LAU;25;1020100101;Petromyzon marinus;Lamproie marine;Petromyzontidae;;1
+LAR;25;1020100201;Lampetra fluviatilis;Lamproie de rivière;Petromyzontidae;;1
+LAO;25;1020101202;Entosphenus tridentatus;Lamproie du Pacifique;;;1
+LAY;25;1020100401;Ichthyomyzon unicuspis;Lamproie argentÊe;;;1
+LAF;25;1020100501;Eudontomyzon mariae;Lamproie ukrainienne;;;1
+LAE;25;1020300701;Geotria australis;Lamproie saccifère;;;1
+LAK;25;1020200103;Mordacia mordax;Lamproie australienne;;;1
+LAW;25;1020100901;Caspiomyzon wagneri;Lamproie caspienne;;;1
+MYP;33;1030300201;Paramyxine atami;Paramyxine atami;;;1
+MYG;33;1030300301;Myxine glutinosa;Myxine;Myxinidae;;1
+MYE;33;1030300401;Nemamyxine elongata;Nemamyxine elongata;;;1
+MYB;33;1030300601;Eptatretus burgeri;Eptatretus burgeri;;;1
+MYU;33;1030300602;Eptatretus stoutii;Eptatretus stoutii;;;1
+HEF;38;1040100101;Heterodontus francisci;Requin dormeur cornu;;;1
+HEG;38;1040100102;Heterodontus galeatus;Requin dormeur à crÃĒte;;;1
+HEJ;38;1040100103;Heterodontus japonicus;Requin dormeur nekozame;;;1
+HEM;38;1040100104;Heterodontus mexicanus;Requin dormeur buffle;;;1
+HEK;38;1040100105;Heterodontus portusjacksoni;Requin dormeur taureau;;;1
+HEQ;38;1040100106;Heterodontus quoyi;Requin dormeur bouledogue;;;1
+HEA;38;1040100107;Heterodontus ramalheira;Requin dormeur chabot;;;1
+HEZ;38;1040100108;Heterodontus zebra;Requin dormeur zÊbrÊ;;;1
+HXC;38;1050100101;Chlamydoselachus anguineus;Requin lÊzard;Chlamydoselachidae;Hexanchiformes;1
+SBL;38;1050200201;Hexanchus griseus;Requin griset;Hexanchidae;Hexanchiformes;1
+HXN;38;1050200202;Hexanchus nakamurai;Hexanchus nakamurai;Hexanchidae;Hexanchiformes;1
+HXT;38;1050200301;Heptranchias perlo;Requin perlon;Hexanchidae;Hexanchiformes;1
+NTC;38;1050200502;Notorynchus cepedianus;Platnez;;;1
+BSK;38;1060100301;Cetorhinus maximus;Pèlerin;Cetorhinidae;Lamniformes;1
+CCT;38;1060200501;Carcharias taurus;Requin taureau;Odontaspididae;Lamniformes;1
+LMZ;38;106XXXXXXX;Lamniformes;Lamniformes;;Lamniformes;1
+SHX;38;109XXXXXXX;Squaliformes;Squaliformes nca;;Squaliformes;1
+SRX;38;110XXXXXXX;Rajiformes;Raies, pastenagues, mantes nca;;Rajiformes;1
+HOL;38;112XXXXXXX;Chimaeriformes;Chimères, etc. nca;;Chimaeriformes;1
+DCX;24;121XXXXXXX019;Clupeoidei;ClupÊoidÊs diadromes nca;;;1
+CLU;35;121XXXXXXX020;Clupeoidei;ClupÊoidÊs nca;;;1
+SLX;23;123XXXXXXX;Salmonoidei;SalmonoidÊs nca;;;1
+FSI;13;141XXXXXXX;Siluroidei;Silurides d'eau douce nca;;;1
+GAD;32;148XXXXXXX;Gadiformes;Gadiformes nca;;Gadiformes;1
+PRC;33;170XXXXXXX;Percoidei;Percoides nca;;;1
+TUX;36;175XXXXXXX;Scombroidei;Poissons type thon nca;;;1
+FLX;31;183XXXXXXX;Pleuronectiformes;Poissons plats nca;;Pleuronectiformes;1
+FRF;13;199XXXXXXX001;Osteichthyes;Poissons d'eau douce nca;;;1
+GRO;39;199XXXXXXX007;Osteichthyes;Poissons de fond nca;;;1
+PEL;39;199XXXXXXX008;Osteichthyes;Poissons pÊlagiques nca;;;1
+FIN;39;199XXXXXXX009;Osteichthyes;Poissons tÊlÊostÊens nca;;;1
+MZZ;39;199XXXXXXX010;Osteichthyes;Poissons marins nca;;;1
+DPX;34;199XXXXXXX012;Perciformes;Percomorphes dÊmersaux nca;;Perciformes;1
+PPX;37;199XXXXXXX013;Perciformes;Percomorphes pÊlagiques nca;;Perciformes;1
+DIA;25;199XXXXXXX039;Osteichthyes;Poissons diadromes nca;;;1
+BAI;38;199XXXXXXX052;Batoidimorpha (Hypotremata);Batoïdes nca;;;1
+SKH;38;199XXXXXXX053;Selachimorpha (Pleurotremata);Requins divers nca;;;1
+SKX;38;199XXXXXXX054;Elasmobranchii;Requins, raies, etc. nca;;;1
+CAR;38;199XXXXXXX055;Chondrichthyes;Poissons cartilagineux nca;;;1
+DWS;38;199XXXXXXX056;Elasmobranchii;Requins de profondeur nca;;;1
+JPP;47;209XXXXXXX;Copepoda;CopÊpodes;;;1
+SVX;47;225XXXXXXX;Stomatopoda;Stomatopodes nca;;Stomatopoda;1
+DCP;45;228XXXXXXX;Natantia;DÊcapodes natantia nca;;Decapoda;1
+LOX;43;229XXXXXXX;Reptantia;Langoustes, homards nca;;Decapoda;1
+AYS;41;229XXXXXXX031;Astacidae, Cambaridae;Ãcrevisses euro-amÊricain. nca;;;1
+NUQ;44;230XXXXXXX;Anomura;DÊcapodes anomura nca;;Decapoda;1
+CRA;42;231XXXXXXX;Brachyura;Crabes de mer nca;;Decapoda;1
+FCX;41;299XXXXXXX011;Crustacea;CrustacÊs d'eau douce nca;;;1
+CRU;47;299XXXXXXX013;Crustacea;CrustacÊs marins nca;;;1
+GAS;52;307XXXXXXX;Gastropoda;Gastropodes nca;;;1
+CLX;56;316XXXXXXX;Bivalvia;Clams, etc. nca;;;1
+CEP;57;321XXXXXXX;Cephalopoda;CÊphalopodes nca;;;1
+MOF;51;399XXXXXXX014;Mollusca;Mollusques d'eau douce nca;;;1
+MOL;58;399XXXXXXX016;Mollusca;Mollusques marins nca;;;1
+MSH;81;399XXXXXXX021;Ex Mollusca;Coquilles marines nca;;;1
+SXX;63;406XXXXXXX063;Otariidae, Phocidae;Phoques nca;;;1
+ODN;62;422XXXXXXX;Odontoceti;Baleines odontocètes nca;;Cetartiodactyla;1
+MYS;61;423XXXXXXX;Mysticeti;Baleines mysticètes nca;;Cetartiodactyla;1
+MAM;64;499XXXXXXX037;Mammalia;Mammifères aquatiques nca;;;1
+TUL;72;531XXXXXXX029;Testudinata;Tortues d'eau douce nca;;;1
+TTX;72;531XXXXXXX030;Testudinata;Tortues de mer nca;;;1
+HQZ;77;617XXXXXXX;Hydrozoa;Hydrozoaires;;;1
+CSS;82;619XXXXXXX002;Scleractinia;MadrÊpores nca;;Scleractinia;1
+AQZ;82;619XXXXXXX004;Antipatharia;Antipatharia;;Antipatharia;1
+ZOT;82;619XXXXXXX005;Zoanthidea;Zoanthidea;;Zoanthidea;1
+ATX;82;619XXXXXXX006;Actiniaria;Actinies;;Actiniaria;1
+AJZ;82;619XXXXXXX007;Alcyonacea;Corails mous;;Alcyonacea;1
+NTW;82;619XXXXXXX008;Pennatulacea;Pennatulacea;;Pennatulacea;1
+WOR;77;649XXXXXXX;Polychaeta;Vers marins;;;1
+ECH;76;689XXXXXXX;Echinodermata;Oursins, bèches-de-mer;;;1
+STF;76;691XXXXXXX;Asteroidea;AstÊridÊs nca;;;1
+OWP;76;692XXXXXXX;Ophiuroidea;Ophiures;;;1
+URX;76;693XXXXXXX;Echinoidea;Oursins, etc. nca;;;1
+CUX;76;694XXXXXXX;Holothuroidea;Bèches-de-mer nca;;;1
+CWD;76;695XXXXXXX;Crinoidea;Crinoïdes;;;1
+SSX;74;696XXXXXXX;Ascidiacea;Ascidiens nca;;;1
+INV;77;699XXXXXXX;Invertebrata;InvertÊbrÊs aquatiques nca;;;1
+CNI;82;616XXXXXXX;Cnidaria;Cnidaires nca;;;1
+SWG;93;741XXXXXXX;Chlorophyceae;Algues vertes;;;1
+SWB;91;771XXXXXXX;Phaeophyceae;Algues brunes;;;1
+SWR;92;787XXXXXXX;Rhodophyceae;Algues rouges;;;1
+APL;94;799XXXXXXX;Plantae aquaticae;Plantes aquatiques nca;;;1
+SWX;94;799XXXXXXX005;Algae;Algues nca;;;1
+GPQ;94;799XXXXXXX007;Angiospermae;Angiospermes aquatiques nca;;;1
+GAV;23;1231800101;Aplochiton zebra;Aplochiton zebra;;;1
+GBB;23;1231800201;Brachygalaxias bullocki;Brachygalaxias bullocki;;;1
+GGB;23;1231800301;Galaxias brevipinnis;Galaxias brevipinnis;;;1
+GGC;23;1231800302;Galaxias cleaveri;Galaxias cleaveri;;;1
+GGF;23;1231800303;Galaxias fasciatus;Galaxias fasciatus;;;1
+GGM;23;1231800304;Galaxias maculatus;Galaxias maculatus;;;1
+GGP;23;1231800305;Galaxias postvectis;Galaxias postvectis;;;1
+GGV;23;1231800306;Galaxias vulgaris;Galaxias vulgaris;;;1
+GGZ;23;1231800307;Galaxias zebratus;Galaxias zebratus;;;1
+GLL;23;1231800401;Lovettia sealii;Lovettia sealii;;;1
+GNB;23;1231800501;Neochanna burrowsius;Neochanna burrowsius;;;1
+GND;23;1231800502;Neochanna diversus;Neochanna diversus;;;1
+GPU;23;1231800601;Paragalaxias dissimilis;Paragalaxias dissimilis;;;1
+DAP;13;1240200101;Dallia pectoralis;Dallia pectoralis;;;1
+NVH;13;1240200201;Novumbra hubbsi;Novumbra hubbsi;;;1
+UMK;13;1240200301;Umbra krameri;Umbra krameri;Umbridae;Esociformes;1
+FPI;13;1240300101;Esox lucius;Brochet du Nord;Esocidae;Esociformes;1
+EXI;13;1240300102;Esox americanus;Esox americanus;;;1
+AMU;13;1240300105;Esox reichertii;Brochet du Pacifique;;;1
+GSD;34;1250100201;Gonostoma denudatum;Gonostoma denudatum;Gonostomatidae;Stomiiformes;1
+GSY;34;1250100202;Gonostoma bathyphilum;Gonostoma bathyphilum;Gonostomatidae;Stomiiformes;1
+GSL;34;1250100203;Gonostoma elongatum;Gonostoma elongatum;Gonostomatidae;Stomiiformes;1
+BPO;34;1250101201;Bonapartia pedaliota;Bonapartia pedaliota;Gonostomatidae;Stomiiformes;1
+MTO;34;1250101901;Margrethia obtusirostra;Margrethia obtusirostra;;;1
+DPT;34;1250102101;Diplophos taenia;Diplophos taenia;;;1
+DPM;34;1250102102;Diplophos maderensis;Diplophos maderensis;;;1
+YTA;34;1250102201;Cyclothone acclinidens;Cyclothone acclinidens;;;1
+YTB;34;1250102202;Cyclothone alba;Cyclothone alba;;;1
+YTU;34;1250102203;Cyclothone braueri;Cyclothone braueri;Gonostomatidae;Stomiiformes;1
+YTV;34;1250102204;Cyclothone livida;Cyclothone livida;;;1
+YTM;34;1250102205;Cyclothone microdon;Cyclothone microdon;Gonostomatidae;Stomiiformes;1
+YTP;34;1250102206;Cyclothone pallida;Cyclothone pallida;Gonostomatidae;Stomiiformes;1
+YTS;34;1250102207;Cyclothone pseudopallida;Cyclothone pseudopallida;Gonostomatidae;Stomiiformes;1
+YTY;34;1250102208;Cyclothone pygmaea;Cyclothone pygmaea;Gonostomatidae;Stomiiformes;1
+TPM;34;1250103201;Triplophos hemingi;Triplophos hemingi;;;1
+VAT;34;1250200101;Valenciennellus tripunctulatus;Valenciennellus tripunctulatus;Sternoptychidae;Stomiiformes;1
+SRN;34;1250200201;Argyripnus atlanticus;Argyripnus atlanticus;;;1
+SEE;34;1250200301;Argyropelecus aculeatus;Argyropelecus aculeatus;Sternoptychidae;Stomiiformes;1
+SDO;34;1250200401;Danaphos oculatus;Danaphos oculatus;;;1
+PYQ;34;1250200801;Polyipnus aquavitus;Polyipnus aquavitus;;;1
+SXD;34;1250201801;Sternoptyx diaphana;Sternoptyx diaphana;Sternoptychidae;Stomiiformes;1
+SXP;34;1250201802;Sternoptyx pseudobscura;Sternoptyx pseudobscura;;;1
+MAV;34;1250203001;Maurolicus muelleri;Maurolicus muelleri;Sternoptychidae;Stomiiformes;1
+SAD;34;1250300201;Aristostomias grimaldii;Aristostomias grimaldii;;;1
+AEC;34;1250300301;Astronesthes cyclophotus;Astronesthes cyclophotus;Stomiidae;Stomiiformes;1
+AEG;34;1250300302;Astronesthes gemmifer;Astronesthes gemmifer;Stomiidae;Stomiiformes;1
+AEJ;34;1250300303;Astronesthes indicus;Astronesthes indicus;Stomiidae;Stomiiformes;1
+AEO;34;1250300304;Astronesthes leucopogon;Astronesthes leucopogon;Stomiidae;Stomiiformes;1
+AEP;34;1250300305;Astronesthes neopogon;Astronesthes neopogon;Stomiidae;Stomiiformes;1
+AHR;34;1250300306;Astronesthes niger;Astronesthes niger;Stomiidae;Stomiiformes;1
+BRT;34;1250300801;Borostomias antarcticus;Borostomias antarcticus;Stomiidae;Stomiiformes;1
+BRM;34;1250300802;Borostomias mononema;Borostomias mononema;;;1
+SBB;34;1250300901;Stomias boa;Stomias boa;Stomiidae;Stomiiformes;1
+SMV;34;1250300902;Stomias brevibarbatus;Stomias brevibarbatus;;;1
+FGU;34;1250301001;Flagellostomias boureei;Flagellostomias boureei;;;1
+BTN;34;1250301401;Bathophilus nigerrimus;Bathophilus nigerrimus;Stomiidae;Stomiiformes;1
+BTU;34;1250301402;Bathophilus digitatus;Bathophilus digitatus;Stomiidae;Stomiiformes;1
+BTV;34;1250301404;Bathophilus vaillanti;Bathophilus vaillanti;;;1
+CUD;34;1250301501;Chauliodus danae;Chauliodus danae;;;1
+CDN;34;1250301502;Chauliodus sloani;Chauliodus sloani;Stomiidae;Stomiiformes;1
+CVS;34;1250301503;Chauliodus schmidti;Chauliodus schmidti;;;1
+SIO;34;1250301601;Chirostomias pliopterus;Chirostomias pliopterus;;;1
+ECR;34;1250301701;Echiostoma barbatum;Echiostoma barbatum;;;1
+EUQ;34;1250302601;Eustomias obscurus;Eustomias obscurus;Stomiidae;Stomiiformes;1
+EUR;34;1250302603;Eustomias braueri;Eustomias braueri;Stomiidae;Stomiiformes;1
+EUF;34;1250302604;Eustomias furcifer;Eustomias furcifer;Stomiidae;Stomiiformes;1
+EUO;34;1250302605;Eustomias longibarba;Eustomias longibarba;Stomiidae;Stomiiformes;1
+EUN;34;1250302606;Eustomias tetranema;Eustomias tetranema;Stomiidae;Stomiiformes;1
+GMF;34;1250302701;Grammatostomias flagellibarba;Grammatostomias flagellibarba;;;1
+HTO;34;1250302801;Heterophotus ophistoma;Heterophotus ophistoma;;;1
+IDF;34;1250302901;Idiacanthus fasciola;Idiacanthus fasciola;Stomiidae;Stomiiformes;1
+LSB;34;1250303001;Leptostomias bilobatus;Leptostomias bilobatus;;;1
+MCN;34;1250303101;Malacosteus niger;Malacosteus niger;Stomiidae;Stomiiformes;1
+MNB;34;1250303201;Melanostomias biseriatus;Melanostomias biseriatus;Stomiidae;Stomiiformes;1
+MNM;34;1250303202;Melanostomias melanopogon;Melanostomias melanopogon;Stomiidae;Stomiiformes;1
+MNE;34;1250303203;Melanostomias tentaculatus;Melanostomias tentaculatus;Stomiidae;Stomiiformes;1
+MNV;34;1250303204;Melanostomias valdiviae;Melanostomias valdiviae;Stomiidae;Stomiiformes;1
+MNP;34;1250303301;Neonesthes capensis;Neonesthes capensis;;;1
+OSO;34;1250303401;Odontostomias masticopogon;Odontostomias masticopogon;;;1
+OPN;34;1250303501;Opostomias micripnus;Opostomias micripnus;;;1
+SCW;34;1250303601;Pachystomias microdon;Pachystomias microdon;;;1
+PNE;34;1250303701;Photonectes albipennis;Photonectes albipennis;Stomiidae;Stomiiformes;1
+PUE;34;1250303801;Photostomias guernei;Photostomias guernei;Stomiidae;Stomiiformes;1
+ITM;13;1411000405;Ameiurus melas;Poisson-chat;;;1
+ITN;13;1411000406;Ameiurus natalis;Ameiurus natalis;;;1
+ITE;13;1411000407;Ameiurus nebulosus;Barbotte brune;;;1
+IPH;13;1411000701;Prietella phreatophila;Prietella phreatophila;;;1
+ISE;13;1411000901;Satan eurystomus;Satan eurystomus;;;1
+IPO;13;1411006001;Pylodictis olivaris;Pylodictis olivaris;;;1
+INX;13;1411011001;Noturus exilis;Noturus exilis;;;1
+INF;13;1411011002;Noturus flavus;Noturus flavus;;;1
+ING;13;1411011003;Noturus gyrinus;Noturus gyrinus;;;1
+INI;13;1411011004;Noturus insignis;Noturus insignis;;;1
+INP;13;1411011005;Noturus phaeus;Noturus phaeus;;;1
+INL;13;1411011006;Noturus placidus;Noturus placidus;;;1
+INT;13;1411011007;Noturus stigmosus;Noturus stigmosus;;;1
+ITA;13;1411013501;Trogloglanis pattersoni;Trogloglanis pattersoni;;;1
+LGI;13;1411100101;Liobagrus reinii;Liobagrus reinii;;;1
+LYM;13;1411101501;Amblyceps mangois;Amblyceps mangois;;;1
+AKF;13;1411200101;Akysis fuscus;Akysis fuscus;;;1
+BQG;13;1411200201;Breitensteinia insignis;Breitensteinia insignis;;;1
+ADC;13;1411201601;Acrochordonichthys chamaeleon;Acrochordonichthys chamaeleon;;;1
+ONT;13;1411300101;Conta conta;Conta conta;;;1
+CGK;13;1411300201;Coraglanis kishinouyei;Coraglanis kishinouyei;;;1
+EHM;13;1411300301;Erethistes maesotensis;Erethistes maesotensis;;;1
+EHO;13;1411300401;Erethistoides montana;Erethistoides montana;;;1
+EHF;13;1411300501;Euchiloglanis feae;Euchiloglanis feae;;;1
+EXB;13;1411300601;Exostoma berdmorei;Exostoma berdmorei;;;1
+HRH;13;1411300901;Hara hara;Hara hara;;;1
+MGB;13;1411301001;Myersglanis blythii;Myersglanis blythii;;;1
+NGI;13;1411301101;Nangra itchkeea;Nangra itchkeea;;;1
+OGD;13;1411301201;Oreoglanis delacouri;Oreoglanis delacouri;;;1
+PCP;13;1411301301;Pareuchiloglanis poilanei;Pareuchiloglanis poilanei;;;1
+PDU;13;1411301401;Pseudecheneis sulcatus;Pseudecheneis sulcatus;;;1
+PGB;13;1411301501;Pseudolaguvia tuberculatus;Pseudolaguvia tuberculatus;;;1
+BGG;13;1411301701;Bagarius bagarius;Bagarius bagarius;;;1
+GGE;13;1411304101;Gagata cenia;Gagata cenia;;;1
+GGA;13;1411304102;Gagata gagata;Gagata gagata;;;1
+GYM;13;1411304301;Glyptosternon maculatum;Glyptosternon maculatum;;;1
+SOD;13;1411307301;Sisor rabdophorus;Sisor rabdophorus;;;1
+GXA;13;1411311301;Glyptothorax alaknandi;Glyptothorax alaknandi;;;1
+DET;13;1411400101;Andersonia leptura;Andersonia leptura;;;1
+BGB;13;1411400201;Belonoglanis brieni;Belonoglanis brieni;;;1
+DUA;13;1411400301;Doumea alula;Doumea alula;;;1
+LGB;13;1411400401;Leptoglanis bouilloni;Leptoglanis bouilloni;;;1
+PAF;13;1411400501;Paramphilius firestonei;Paramphilius firestonei;;;1
+HRN;13;1411400601;Phractura ansorgii;Phractura ansorgii;;;1
+TYI;13;1411400701;Trachyglanis ineac;Trachyglanis ineac;;;1
+ZYZ;13;1411400801;Zaireichthys zonatus;Zaireichthys zonatus;;;1
+LUT;13;1411401801;Amphilius platychir;Amphilius platychir;;;1
+CAC;13;1411501901;Chaca chaca;Chaca chaca;;;1
+CAK;13;1411501902;Chaca bankanensis;Chaca bankanensis;;;1
+AIC;13;1411600101;Ailia coila;Ailia coila;;;1
+LUG;13;1411600201;Clupisoma garua;Clupisoma garua;;;1
+EUD;13;1411600301;Eutropiellus debauwi;Eutropiellus debauwi;;;1
+LDH;13;1411600501;Laides hexanema;Laides hexanema;;;1
+NPK;13;1411600601;Neotropius khavalchor;Neotropius khavalchor;;;1
+ILP;13;1411600701;Parailia pellucida;Parailia pellucida;;;1
+EUU;13;1411600801;Pareutropius buffei;Pareutropius buffei;;;1
+ITK;13;1411600901;Proeutropiichthys taakree;Proeutropiichthys taakree;;;1
+LND;13;1411601001;Silonia silondia;Silonia silondia;;;1
+LUU;13;1411601101;Siluranodon auritus;Siluranodon auritus;;;1
+EUV;13;1411603901;Eutropiichthys vacha;Eutropiichthys vacha;;;1
+UDA;13;1411606501;Pseudeutropius atherinoides;Pseudeutropius atherinoides;;;1
+HII;13;1411606901;Schilbe intermedius;Schilbe intermedius;;;1
+HIY;13;1411606902;Schilbe mystus;Schilbe mystus;;;1
+HIM;13;1411606903;Schilbe marmoratus;Schilbe marmoratus;;;1
+HIU;13;1411606904;Schilbe uranoscopus;Schilbe uranoscopus;;;1
+IVO;13;1411614201;Irvineia orientalis;Irvineia orientalis;;;1
+CBP;13;1411800101;Channallabes apus;Channallabes apus;;;1
+DPA;13;1411800201;Dinotopterus atribranchus;Dinotopterus atribranchus;;;1
+DCM;13;1411800301;Dolichallabes microphthalmus;Dolichallabes microphthalmus;;;1
+ECU;13;1411800401;Encheloclarias baculum;Encheloclarias baculum;;;1
+GYV;13;1411800501;Gymnallabes alvarezi;Gymnallabes alvarezi;;;1
+HGK;13;1411800701;Horaglanis krishnai;Horaglanis krishnai;;;1
+PYO;13;1411800801;Platyallabes tihoni;Platyallabes tihoni;;;1
+PYC;13;1411800901;Platyclarias machadoi;Platyclarias machadoi;;;1
+TKM;13;1411801001;Tanganikallabes mortiauxi;Tanganikallabes mortiauxi;;;1
+XCE;13;1411802001;Xenoclarias eupogon;Xenoclarias eupogon;;;1
+CBT;13;1411803001;Clarias batrachus;Clarias batrachus;;;1
+CFS;13;1411803002;Clarias fuscus;Clarias fuscus;;;1
+CLZ;13;1411803003;Clarias gariepinus;Poisson-chat nord-africain;;;1
+CMC;13;1411803005;Clarias macrocephalus;Clarias macrocephalus;;;1
+LRA;13;1411803006;Clarias alluaudi;Clarias alluaudi;;;1
+CLN;13;1411803007;Clarias anguillaris;Clarias anguillaris;;;1
+LRN;13;1411803014;Clarias ngamensis;Clarias ngamensis;;;1
+LRT;13;1411803017;Clarias theodorae;Clarias theodorae;;;1
+LRW;13;1411803018;Clarias werneri;Clarias werneri;;;1
+CZG;13;1411803019;Clarias nieuhofii;Clarias nieuhofii;;;1
+LOU;38;1060200502;Carcharias tricuspidatus;Carcharias tricuspidatus;;;1
+LOO;38;1060200601;Odontaspis ferox;Requin fÊroce;Odontaspididae;Lamniformes;1
+ODH;38;1060200602;Odontaspis noronhai;Requin noronhai;;;1
+LMO;38;1060301201;Mitsukurina owstoni;Requin lutin;Mitsukurinidae;Lamniformes;1
+PSK;38;1060403601;Pseudocarcharias kamoharai;Requin crocodile;;;1
+LMP;38;1060500101;Megachasma pelagios;Requin grande guele;;;1
+ALV;38;1060600601;Alopias vulpinus;Renard;Alopiidae;Lamniformes;1
+PTH;38;1060600602;Alopias pelagicus;Renard pÊlagique;Alopiidae;Lamniformes;1
+BTH;38;1060600603;Alopias superciliosus;Renard à gros yeux;Alopiidae;Lamniformes;1
+SMA;38;1060800201;Isurus oxyrinchus;Taupe bleue;Lamnidae;Lamniformes;1
+LMA;38;1060800203;Isurus paucus;Petite taupe;;;1
+POR;38;1060800301;Lamna nasus;Requin-taupe commun;Lamnidae;Lamniformes;1
+LMD;38;1060800303;Lamna ditropis;Requin-taupe saumon;;;1
+WSH;38;1060800701;Carcharodon carcharias;Grand requin blanc;Lamnidae;Lamniformes;1
+OSF;38;1070100101;Stegostoma fasciatum;Requin zèbre;;;1
+ORE;38;1070200101;Eucrossorhinus dasypogon;Requin-tapis barbu;;;1
+ORJ;38;1070200201;Orectolobus japonicus;Requin-tapis moustache;;;1
+ORT;38;1070200202;Orectolobus maculatus;Requin-tapis tachetÊ;;;1
+ORO;38;1070200203;Orectolobus ornatus;Requin-tapis paste;;;1
+ORV;38;1070200204;Orectolobus wardi;Requin-tapis savetier;;;1
+ORS;38;1070200301;Sutorectus tentaculatus;Requin-tapis cordonnier;;;1
+GNC;38;1070300901;Ginglymostoma cirratum;Requin-nourrice;Ginglymostomatidae;Orectolobiformes;1
+ORX;38;1070300902;Ginglymostoma brevicaudatum;Requin nourrice à queue courte;;;1
+ORZ;38;1070302401;Nebrius ferrugineus;Requin nourrice fauve;;;1
+ORF;38;1070400201;Hemiscyllium freycineti;Requin-chabot grivelÊ;;;1
+ORK;38;1070400202;Hemiscyllium hallstromi;Requin-chabot Êpaulette;;;1
+ORN;38;1070400203;Hemiscyllium ocellatum;Requin-chabot ocellÊ;;;1
+ORQ;38;1070400204;Hemiscyllium strahani;Requin-chabot moine;;;1
+ORW;38;1070400205;Hemiscyllium trispeculare;Requin-chabot marquÊterie;;;1
+ORA;38;1070401501;Chiloscyllium arabicum;Requin-chabot camot;;;1
+ORP;38;1070401502;Chiloscyllium caerulopunctatum;Requin-chabot à taches bleues;;;1
+ORR;38;1070401503;Chiloscyllium griseum;Requin-chabot gris;;;1
+ORI;38;1070401504;Chiloscyllium indicum;Requin-chabot ÊlÊgant;;;1
+ORH;38;1070401505;Chiloscyllium plagiosum;Requin-chabot taches blanches;;;1
+ORB;38;1070401506;Chiloscyllium punctatum;Requin-chabot bambou;;;1
+RHN;38;1070500401;Rhincodon typus;Requin baleine;Rhincodontidae;Orectolobiformes;1
+OBW;38;1070600101;Brachaelurus waddi;Requin aveugle des roches;;;1
+OBH;38;1070600201;Heteroscyllium colcloughi;Requin aveugle gris-bleu;;;1
+OPC;38;1070700101;Cirrhoscyllium expolitum;Requin carpette à moustache;;;1
+OPF;38;1070700102;Cirrhoscyllium formosanum;Requin carpette chin;;;1
+OPJ;38;1070700103;Cirrhoscyllium japonicum;Requin carpette chat;;;1
+OPY;38;1070700201;Parascyllium collare;Requin carpette à collarette;;;1
+OPE;38;1070700202;Parascyllium ferrugineum;Requin carpette roux;;;1
+OPV;38;1070700204;Parascyllium variolatum;Requin carpette à collier;;;1
+GAA;38;1080100101;Galeus arae;Chien à queue rude;;;1
+GAB;38;1080100102;Galeus boardmani;Chien Êgoine;;;1
+GAE;38;1080100103;Galeus eastmani;Chien gecko;;;1
+SHO;38;1080100104;Galeus melastomus;Chien espagnol;Scyliorhinidae;Carcharhiniformes;1
+GAO;38;1080100105;Galeus longirostris;Galeus longirostris;;;1
+GAM;38;1080100106;Galeus murinus;Chien islandais;Scyliorhinidae;Carcharhiniformes;1
+GAN;38;1080100107;Galeus nipponensis;Chien planeur;;;1
+GAP;38;1080100108;Galeus piperatus;Chien poivrÊ;;;1
+GAQ;38;1080100109;Galeus polli;Chien rÃĸpe;;;1
+GAI;38;1080100110;Galeus sauteri;Chien lime;;;1
+GAH;38;1080100111;Galeus schultzi;Chien nain;;;1
+SYC;38;1080100301;Scyliorhinus canicula;Petite roussette;Scyliorhinidae;Carcharhiniformes;1
+SYT;38;1080100302;Scyliorhinus stellaris;Grande roussette;Scyliorhinidae;Carcharhiniformes;1
+SYB;38;1080100303;Scyliorhinus besnardi;Roussette polka;;;1
+SYA;38;1080100304;Scyliorhinus boa;Roussette boa;Scyliorhinidae;Carcharhiniformes;1
+SYP;38;1080100305;Scyliorhinus capensis;Roussette à taches jaunes;;;1
+SYE;38;1080100306;Scyliorhinus cervigoni;Roussette thalassa;;;1
+SYG;38;1080100307;Scyliorhinus garmani;Roussette à taches brunes;;;1
+SYH;38;1080100308;Scyliorhinus haeckelii;Roussette taches de son;;;1
+SYU;38;1080100309;Scyliorhinus hesperius;Roussette selle blanche;;;1
+SYM;38;1080100310;Scyliorhinus meadi;Roussette cloquÊe;;;1
+SYF;38;1080100311;Scyliorhinus retifer;Roussette maille;;;1
+SYK;38;1080100312;Scyliorhinus tokubee;Scyliorhinus tokubee;;;1
+SYZ;38;1080100313;Scyliorhinus torazame;Roussette nuageuse;;;1
+SYI;38;1080100314;Scyliorhinus torrei;Roussette naine;;;1
+SHV;38;1080100401;Schroederichthys bivius;Holbiche blanche;;;1
+SHY;38;1080100402;Schroederichthys chilensis;Holbiche à taches rouges;;;1
+BNY;13;1380101310;Brycon erythropterum;Brycon erythropterum;;;1
+BNL;13;1380101312;Brycon falcatus;Brycon falcatus;;;1
+BNU;13;1380101317;Brycon lundii;Brycon lundii;;;1
+BNM;13;1380101319;Brycon melanopterus;Brycon melanopterus;;;1
+BNV;13;1380101320;Brycon guatemalensis;Brycon guatemalensis;;;1
+BNN;13;1380101321;Brycon nattereri;Brycon nattereri;;;1
+BNO;13;1380101324;Brycon orbignyanus;Brycon orbignyanus;;;1
+BNP;13;1380101326;Brycon pesu;Brycon pesu;;;1
+BCM;13;1380101330;Brycon moorei;Brycon moorei;;;1
+BOK;13;1380101401;Boehlkea fredcochui;Boehlkea fredcochui;;;1
+HGR;13;1380101601;Hemigrammus rodwayi;Hemigrammus rodwayi;;;1
+HGU;13;1380101602;Hemigrammus unilineatus;Hemigrammus unilineatus;;;1
+HGC;13;1380101603;Hemigrammus caudovittatus;Hemigrammus caudovittatus;;;1
+MSU;13;1380101905;Myleus pacu;Myleus pacu;;;1
+MLH;13;1380102201;Mylossoma acanthogaster;Mylossoma acanthogaster;;;1
+MLU;13;1380102202;Mylossoma aureum;Mylossoma aureum;;;1
+MLD;13;1380102203;Mylossoma duriventre;Mylossoma duriventre;;;1
+SXU;13;1380102304;Salminus brasiliensis;Salminus brasiliensis;;;1
+BMB;13;1380102401;Bryconamericus beta;Bryconamericus beta;;;1
+ACF;13;1381500101;Acestrorhynchus falcatus;Acestrorhynchus falcatus;;;1
+PYE;13;1380102803;Pygocentrus nattereri;Pygocentrus nattereri;;;1
+PYY;13;1380102804;Pygocentrus piraya;Pygocentrus piraya;;;1
+SRD;13;1380103001;Serrasalmus brandti;Serrasalmus brandti;;;1
+SRU;13;1380103005;Serrasalmus elongatus;Serrasalmus elongatus;;;1
+SRM;13;1380103010;Serrasalmus rhombeus;Serrasalmus rhombeus;;;1
+SSS;13;1380103013;Serrasalmus spilopleura;Serrasalmus spilopleura;;;1
+CMT;13;1380103201;Cynopotamus argenteus;Cynopotamus argenteus;;;1
+TYM;13;1380104401;Tyttocharax madeirae;Tyttocharax madeirae;;;1
+AXY;13;1380104501;Aphyocharax erythrurus;Aphyocharax erythrurus;;;1
+CSM;13;1380104605;Colossoma macropomum;Colossoma macropomum;;;1
+PYU;13;1380104701;Pygopristis denticulata;Pygopristis denticulata;;;1
+BNA;13;1380105301;Bryconops affinis;Bryconops affinis;;;1
+CXA;13;1380105401;Carlastyanax aurocaudatus;Carlastyanax aurocaudatus;;;1
+PNN;13;1380105501;Catoprion mento;Catoprion mento;;;1
+CEY;13;1380105601;Chalceus erythrurus;Chalceus erythrurus;;;1
+CDF;13;1380105701;Characidium fasciatum;Characidium fasciatum;;;1
+CXC;13;1380105801;Charax condei;Charax condei;;;1
+EXX;13;1380105901;Exodon paradoxus;Exodon paradoxus;;;1
+CDU;13;1380106201;Cheirodon pisciculus;Cheirodon pisciculus;;;1
+CGB;13;1380106301;Creagrutus beni;Creagrutus beni;;;1
+CMI;13;1380106701;Corynopoma riisei;Corynopoma riisei;;;1
+GYT;13;1380107501;Gymnocorymbus ternetzi;Gymnocorymbus ternetzi;;;1
+CSD;13;1380107601;Piaractus brachypomus;Piaractus brachypomus;;;1
+CSO;13;1380107602;Piaractus mesopotamicus;Piaractus mesopotamicus;;;1
+CBU;13;1380107701;Ctenobrycon spilurus;Ctenobrycon spilurus;;;1
+CNL;13;1380107801;Crenuchus spilurus;Crenuchus spilurus;;;1
+DIF;13;1380107901;Diapoma speculiferum;Diapoma speculiferum;;;1
+EXG;13;1380108001;Elachocharax geryi;Elachocharax geryi;;;1
+GIU;13;1380108101;Gilbertolus alatus;Gilbertolus alatus;;;1
+GXS;13;1380108201;Gnathocharax steindachneri;Gnathocharax steindachneri;;;1
+PAQ;13;1412803901;Pseudancistrus barbatus;Pseudancistrus barbatus;;;1
+PNZ;13;1412804001;Pseudorinelepis agassizii;Pseudorinelepis agassizii;;;1
+PYG;13;1412804101;Pterygoplichthys anisitsi;Pterygoplichthys anisitsi;;;1
+RIP;13;1412804201;Rhinelepis aspera;Rhinelepis aspera;;;1
+RIF;13;1412804301;Rineloricaria fallax;Rineloricaria fallax;;;1
+SUP;13;1412804401;Spatuloricaria phelpsi;Spatuloricaria phelpsi;;;1
+SUV;13;1412804502;Sturisoma festivum;Sturisoma festivum;;;1
+UPV;13;1412804601;Upsilodus victori;Upsilodus victori;;;1
+HSL;13;1412808601;Hypostomus plecostomus;Hypostomus plecostomus;;;1
+HSF;13;1412808602;Hypostomus affinis;Hypostomus affinis;;;1
+PQN;13;1412811601;Panaque nigrolineatus;Panaque nigrolineatus;;;1
+CTV;13;1412811901;Chaetostoma sovichthys;Chaetostoma sovichthys;;;1
+CNO;13;1412900101;Cranoglanis bouderius;Cranoglanis bouderius;;;1
+HPT;13;1413000101;Helicophagus typus;Helicophagus typus;;;1
+PNG;13;1413000201;Pangasius gigas;Pangasius gigas;;;1
+PGP;13;1413000202;Pangasius pangasius;Pangasius pangasius;;;1
+PGS;13;1413000203;Pangasius hypophthalmus;Silure requin;;;1
+PGJ;13;1413000204;Pangasius larnaudii;Pangasius larnaudii;;;1
+PGK;13;1413000205;Pangasius micronemus;Pangasius micronemus;;;1
+PNW;13;1413000206;Pangasius sanitwongsei;Pangasius sanitwongsei;;;1
+PQZ;13;1413000207;Pangasius djambal;Pangasius djambal;;;1
+HTF;13;1413100101;Heteropneustes fossilis;Heteropneustes fossilis;;;1
+AHI;13;1413200101;Acanthocleithron chapini;Acanthocleithron chapini;;;1
+AHB;13;1413200201;Atopochilus chabanaudi;Atopochilus chabanaudi;;;1
+GLB;13;1413200301;Chiloglanis batesii;Chiloglanis batesii;;;1
+EUS;13;1413200401;Euchilichthys astatodon;Euchilichthys astatodon;;;1
+MYI;13;1413200501;Microsynodontis batesii;Microsynodontis batesii;;;1
+MKP;13;1413200601;Mochokiella paynei;Mochokiella paynei;;;1
+MKB;13;1413200701;Mochokus brevis;Mochokus brevis;;;1
+YDA;13;1413200801;Synodontis alberti;Synodontis alberti;;;1
+YDN;13;1413200802;Synodontis angelicus;Synodontis angelicus;;;1
+YDC;13;1413200803;Synodontis contractus;Synodontis contractus;;;1
+YDD;13;1413200804;Synodontis decorus;Synodontis decorus;;;1
+YDE;13;1413200805;Synodontis eupterus;Synodontis eupterus;;;1
+YDF;13;1413200806;Synodontis flavitaeniatus;Synodontis flavitaeniatus;;;1
+YDG;13;1413200807;Synodontis nigriventris;Synodontis nigriventris;;;1
+YDR;13;1413200808;Synodontis nigromaculatus;Synodontis nigromaculatus;;;1
+YDJ;13;1413200809;Synodontis njassae;Synodontis njassae;;;1
+YDO;13;1413200810;Synodontis notatus;Synodontis notatus;;;1
+YDP;13;1413200811;Synodontis pleurops;Synodontis pleurops;;;1
+YDS;13;1413200812;Synodontis schall;Synodontis schall;;;1
+YDZ;13;1413200813;Synodontis zambesiensis;Synodontis zambesiensis;;;1
+ABN;13;1413300101;Acanthobunocephalus nicoi;Acanthobunocephalus nicoi;;;1
+AGF;13;1413300201;Agmus lyriformis;Agmus lyriformis;;;1
+AUZ;13;1413300202;Agmus scabriceps;Agmus scabriceps;;;1
+AHJ;13;1413300303;Amaralia hypsiurus;Amaralia hypsiurus;;;1
+ADF;13;1413300401;Aspredinichthys filamentosus;Aspredinichthys filamentosus;Aspredinidae;Siluriformes;1
+ADR;13;1413300501;Aspredo aspredo;Aspredo aspredo;Aspredinidae;Siluriformes;1
+ADY;13;1413300502;Aspredo cotylephorus;Aspredo cotylephorus;Aspredinidae;Siluriformes;1
+BPM;13;1413300601;Bunocephalus amaurus;Bunocephalus amaurus;;;1
+BPC;13;1413300602;Bunocephalus coracoideus;Bunocephalus coracoideus;;;1
+BPN;13;1413300603;Bunocephalus knerii;Bunocephalus knerii;;;1
+DUP;13;1413300701;Dupouyichthys sapito;Dupouyichthys sapito;;;1
+DYA;13;1413300801;Dysichthys aleuropsis;Dysichthys aleuropsis;;;1
+EYI;13;1413300901;Ernstichthys anduzei;Ernstichthys anduzei;;;1
+HPZ;13;1413301001;Hoplomyzon atrizona;Hoplomyzon atrizona;;;1
+MMK;13;1413301101;Micromyzon akamai;Micromyzon akamai;;;1
+PCS;13;1413301201;Petacara dolichurus;Petacara dolichurus;;;1
+XYB;13;1413301301;Xyliphius barbatus;Xyliphius barbatus;;;1
+CTP;13;1413400101;Cetopsis chalmersi;Cetopsis chalmersi;;;1
+CPD;13;1413400201;Cetopsogiton occidentalis;Cetopsogiton occidentalis;;;1
+HMA;13;1413400301;Hemicetopsis candiru;Hemicetopsis candiru;;;1
+PCG;13;1413400401;Pseudocetopsis gobioides;Pseudocetopsis gobioides;;;1
+ABH;13;1413500101;Astroblepus chotae;Astroblepus chotae;;;1
+PKA;13;1413600101;Parakysis anomalopteryx;Parakysis anomalopteryx;;;1
+ADD;34;1430100101;Derichthys serpentinus;Derichthys serpentinus;Derichthyidae;Anguilliformes;1
+ADN;34;1430100201;Nessorhamphus ingolfianus;Nessorhamphus ingolfianus;;;1
+ELE;22;1430200201;Anguilla anguilla;Anguille d'Europe;Anguillidae;Anguilliformes;1
+AAG;22;1430200202;Anguilla bengalensis;Anguilla bengalensis;;;1
+AAT;22;1430200203;Anguilla bicolor;Anguilla bicolor;;;1
+ELJ;22;1430200204;Anguilla japonica;Anguille du Japon;Anguillidae;Anguilliformes;1
+ELA;22;1430200206;Anguilla rostrata;Anguille d'AmÊrique;Anguillidae;Anguilliformes;1
+ELU;22;1430200207;Anguilla australis;Anguille d'Australie;Anguillidae;Anguilliformes;1
+AAR;22;1430200208;Anguilla reinhardtii;Anguilla reinhardtii;;;1
+AAJ;22;1430200209;Anguilla mossambica;Anguilla mossambica;;;1
+AAL;22;1430200210;Anguilla marmorata;Anguilla marmorata;;;1
+AAQ;22;1430200211;Anguilla dieffenbachii;Anguilla dieffenbachii;Anguillidae;Anguilliformes;1
+EWN;22;1430200212;Anguilla nebulosa;Anguilla nebulosa;;;1
+AMC;34;1430500101;Myroconger compressus;Myroconger compressus;;;1
+AMA;33;1430600101;Anarchias allardicei;Anarchias allardicei;;;1
+AGT;33;1430600401;Gymnothorax meleagris;Gymnothorax meleagris;;;1
+AGU;33;1430600403;Gymnothorax rueppelliae;Gymnothorax rueppelliae;;;1
+AMV;33;1430600405;Gymnothorax dovii;Gymnothorax dovii;;;1
+RYX;33;1700400901;Rhynchopelates oxyrhynchus;Rhynchopelates oxyrhynchus;;;1
+SKV;13;1700401001;Scortum parviceps;Scortum parviceps;;;1
+SKY;13;1700401102;Syncomistes kimberleyensis;Syncomistes kimberleyensis;;;1
+VAJ;13;1700401201;Variichthys jamoerensis;Variichthys jamoerensis;;;1
+TJB;33;1700408901;Terapon jarbua;Terapon jarbua;;;1
+TEU;33;1700408902;Terapon puta;Terapon puta;Terapontidae;Perciformes;1
+TEH;33;1700408903;Terapon theraps;Terapon theraps;;;1
+PQD;33;1700420101;Pelates quadrilineatus;Violon crÊpuscule;Terapontidae;Perciformes;1
+BYB;13;1700436801;Bidyanus bidyanus;Bidyanus bidyanus;;;1
+WRF;34;1700505801;Polyprion americanus;Cernier commun;Polyprionidae;Perciformes;1
+WHA;34;1700505802;Polyprion oxygeneios;Cernier de Nouvelle-ZÊlande;Polyprionidae;Perciformes;1
+TEL;34;1700522001;Stereolepis doederleini;Stereolepis doederleini;;;1
+TEJ;33;1700522002;Stereolepis gigas;Bar gigantesque;;;1
+STB;25;1700600602;Morone saxatilis;Bar d'AmÊrique;Moronidae;Perciformes;1
+PEW;25;1700600603;Morone americana;Bar blanc d'AmÊrique;Moronidae;Perciformes;1
+ROY;13;1700600604;Morone chrysops;Morone chrysops;;;1
+YBW;13;1700600605;Morone mississippiensis;Morone mississippiensis;;;1
+SPU;33;1700634501;Dicentrarchus punctatus;Bar tachetÊ;Moronidae;Perciformes;1
+BSS;33;1700634503;Dicentrarchus labrax;Bar europÊen;Moronidae;Perciformes;1
+AIF;33;1700700101;Acanthoclinus fuscus;Acanthoclinus fuscus;;;1
+AWH;33;1700700201;Acanthoplesiops hiatti;Acanthoplesiops hiatti;;;1
+AFW;33;1700700301;Assessor flavissimus;Assessor flavissimus;;;1
+BXK;33;1700700401;Beliops xanthokrossos;Beliops xanthokrossos;;;1
+BEF;33;1700700501;Belonepterygion fasciolatum;Belonepterygion fasciolatum;;;1
+CAW;33;1700700601;Calloplesiops altivelis;Calloplesiops altivelis;;;1
+FRC;33;1700700701;Fraudella carassiops;Fraudella carassiops;;;1
+PBE;33;1700700801;Paraplesiops bleekeri;Paraplesiops bleekeri;;;1
+TEP;33;1700700901;Steeneichthys plesiopsus;Steeneichthys plesiopsus;;;1
+TIU;33;1700701001;Trachinops brauni;Trachinops brauni;;;1
+BFX;34;1700800101;Bathysphyraenops simplex;Bathysphyraenops simplex;;;1
+BKP;13;1700800201;Bostockia porosa;Bostockia porosa;;;1
+OKW;13;1700800301;Coreoperca kawamebari;Coreoperca kawamebari;;;1
+EDV;13;1700800401;Edelia vittata;Edelia vittata;;;1
+GDU;13;1700800501;Gadopsis bispinosus;Gadopsis bispinosus;;;1
+HWB;34;1700800801;Howella brodiei;Howella brodiei;;;1
+NHB;13;1700801001;Nannatherina balstoni;Nannatherina balstoni;;;1
+NPO;13;1700801101;Nannoperca oxleyana;Nannoperca oxleyana;;;1
+ERE;13;1700801701;Percichthys melanops;Percichthys melanops;;;1
+ERT;13;1700801702;Percichthys trucha;Percichthys trucha;;;1
+MCP;13;1700817601;Maccullochella peelii;Maccullochella peelii;;;1
+MLQ;13;1700817602;Maccullochella macquariensis;Maccullochella macquariensis;;;1
+MLK;13;1700817603;Maccullochella ikei;Maccullochella ikei;;;1
+PJW;13;1700820201;Percilia gillissi;Percilia gillissi;;;1
+BAJ;33;1700829701;Lateolabrax japonicus;Bar du Japon;;;1
+SIN;13;1700829902;Siniperca chuatsi;Siniperca chuatsi;;;1
+MQA;13;1700830101;Macquaria australasica;Macquaria australasica;;;1
+MCA;13;1700830102;Macquaria ambigua;Macquaria ambigua;;;1
+KUV;33;1700908401;Kuhlia sandvicensis;Kuhlia sandvicensis;;;1
+AKP;13;1701000101;Acantharchus pomotis;Acantharchus pomotis;;;1
+EUM;13;1701000201;Centrarchus macropterus;Centrarchus macropterus;;;1
+LEJ;13;1701001301;Lepomis gibbosus;Crapet- soleil;Centrarchidae;Perciformes;1
+LMM;13;1701001302;Lepomis macrochirus;Crapet arlequin;;;1
+MPJ;13;1701001401;Micropterus dolomieu;Micropterus dolomieu;Centrarchidae;Perciformes;1
+MPS;13;1701001402;Micropterus salmoides;Achigan à grande bouche;Centrarchidae;Perciformes;1
+MTT;13;1701001403;Micropterus punctulatus;Micropterus punctulatus;;;1
+AKR;13;1701009401;Ambloplites rupestris;Ambloplites rupestris;Centrarchidae;Perciformes;1
+PXR;13;1701021401;Pomoxis annularis;Crapet calicot;;;1
+PXG;13;1701021403;Pomoxis nigromaculatus;Pomoxis nigromaculatus;;;1
+AKI;13;1701032301;Archoplites interruptus;Archoplites interruptus;;;1
+NHE;77;646XXXXXXX;Annelida;Annelida;;;1
+EHC;13;1701049301;Enneacanthus chaetodon;Enneacanthus chaetodon;;;1
+HTU;33;1701100101;Heteropriacanthus cruentatus;Heteropriacanthus cruentatus;Priacanthidae;Perciformes;1
+PJY;33;1701100401;Pristigenys meyeri;Pristigenys meyeri;Priacanthidae;Perciformes;1
+PQY;33;1701102601;Priacanthus tayenus;Priacanthus tayenus;;;1
+PQR;33;1701102602;Priacanthus arenatus;Priacanthus arenatus;Priacanthidae;Perciformes;1
+BIR;33;1701102605;Priacanthus macracanthus;Beauclaire du Pacifique;;;1
+BWH;33;1701102606;Priacanthus hamrur;Beauclaire miroir;Priacanthidae;Perciformes;1
+CJN;33;1701149201;Cookeolus japonicus;Cookeolus japonicus;Priacanthidae;Perciformes;1
+OGF;33;1701200101;Apogon fasciatus;Apogon fasciatus;Apogonidae;Perciformes;1
+OGS;33;1701200102;Apogon semilineatus;Apogon semilineatus;Apogonidae;Perciformes;1
+OGX;33;1701200401;Apogonichthys perdix;Apogonichthys perdix;;;1
+RMZ;33;1701200501;Archamia zosterophora;Archamia zosterophora;;;1
+TOU;33;1701200601;Astrapogon alutus;Astrapogon alutus;;;1
+HDA;33;1701200701;Cheilodipterus alleni;Cheilodipterus alleni;;;1
+OHY;33;1701200801;Coranthus polyacanthus;Coranthus polyacanthus;;;1
+FOB;33;1701200901;Foa brachygramma;Foa brachygramma;;;1
+FWU;33;1701201001;Fowleria aurita;Fowleria aurita;;;1
+GSG;33;1701201101;Glossamia gjellerupi;Glossamia gjellerupi;;;1
+GNF;33;1701201201;Gymnapogon africanus;Gymnapogon africanus;;;1
+HGX;33;1701201301;Holapogon maximus;Holapogon maximus;;;1
+LHF;33;1701201401;Lachneratus phasmaticus;Lachneratus phasmaticus;;;1
+MNS;33;1701201501;Mionorus bombonensis;Mionorus bombonensis;;;1
+NMT;33;1701201601;Neamia octospina;Neamia octospina;;;1
+FXC;33;1701201701;Phaeoptyx conklini;Phaeoptyx conklini;Apogonidae;Perciformes;1
+RTX;32;14806XXXXX;Macrouridae;Macrouridae;Macrouridae;Gadiformes;1
+GYE;13;1380108301;Gymnocharacinus bergii;Gymnocharacinus bergii;;;1
+HSM;13;1380108401;Hasemania melanura;Hasemania melanura;;;1
+HBD;13;1380108501;Hemibrycon dentatus;Hemibrycon dentatus;;;1
+HSP;13;1380108601;Holoshesthes pequira;Holoshesthes pequira;;;1
+IGS;13;1380109001;Iguanodectes spilurus;Iguanodectes spilurus;;;1
+INK;13;1380109101;Inpaichthys kerri;Inpaichthys kerri;;;1
+KLR;13;1380109201;Klausewitzia ritae;Klausewitzia ritae;;;1
+KNH;13;1380109301;Knodus heteresthes;Knodus heteresthes;;;1
+LPO;13;1380109401;Leptocharacidium omospilus;Leptocharacidium omospilus;;;1
+MEB;13;1380109501;Melanocharacidium blennioides;Melanocharacidium blennioides;;;1
+MEY;13;1380109601;Metynnis argenteus;Metynnis argenteus;;;1
+MIE;13;1380109701;Microcharacidium eleotrioides;Microcharacidium eleotrioides;;;1
+MII;13;1380109801;Mimagoniates inequalis;Mimagoniates inequalis;;;1
+MKI;13;1380109901;Moenkhausia intermedia;Moenkhausia intermedia;;;1
+MJM;13;1380110001;Moojenichthys myersi;Moojenichthys myersi;;;1
+NET;13;1380110101;Nematobrycon lacortei;Nematobrycon lacortei;;;1
+ODA;13;1380110201;Odontocharacidium aphanes;Odontocharacidium aphanes;;;1
+ODG;13;1380110301;Odontostilbe gracilis;Odontostilbe gracilis;;;1
+OLH;13;1380110401;Oligosarcus hepsetus;Oligosarcus hepsetus;;;1
+PDX;13;1380110501;Paracheirodon axelrodi;Paracheirodon axelrodi;;;1
+PDI;13;1380110502;Paracheirodon innesi;Paracheirodon innesi;;;1
+PGU;13;1380110601;Paragoniates alburnus;Paragoniates alburnus;;;1
+PEG;13;1380110701;Petitella georgiae;Petitella georgiae;;;1
+PGL;13;1380110801;Phenagoniates macrolepis;Phenagoniates macrolepis;;;1
+PID;13;1380110901;Piabucus dentatus;Piabucus dentatus;;;1
+POW;13;1380111101;Poecilocharax weitzmani;Poecilocharax weitzmani;;;1
+POV;13;1380111201;Poptella brevispina;Poptella brevispina;;;1
+PMF;13;1380111301;Prionobrama filigera;Prionobrama filigera;;;1
+PTX;13;1380111401;Pristella maxillaris;Pristella maxillaris;;;1
+PYR;13;1380111501;Pseudocorynopoma doriae;Pseudocorynopoma doriae;;;1
+RON;13;1380111601;Rhoadsia altipinna;Rhoadsia altipinna;;;1
+RXG;13;1380111701;Roeboexodon guyanensis;Roeboexodon guyanensis;;;1
+REU;13;1380111801;Roeboides caucae;Roeboides caucae;;;1
+SMS;13;1380111901;Saccoderma melanostigma;Saccoderma melanostigma;;;1
+STY;13;1380112001;Stygichthys typhlops;Stygichthys typhlops;;;1
+TEA;13;1380112101;Tetragonopterus argenteus;Tetragonopterus argenteus;;;1
+TYB;13;1380112201;Thayeria boehlkei;Thayeria boehlkei;;;1
+TPU;13;1380112301;Triportheus angulatus;Triportheus angulatus;;;1
+XEB;13;1380112401;Xenagoniates bondi;Xenagoniates bondi;;;1
+GCM;13;1380200101;Carnegiella marthae;Carnegiella marthae;;;1
+GTS;13;1380200201;Thoracocharax securis;Thoracocharax securis;;;1
+GGL;13;1380206301;Gasteropelecus levis;Gasteropelecus levis;;;1
+BOV;13;1380300101;Boulengerella cuvieri;Boulengerella cuvieri;;;1
+CNB;13;1380300301;Ctenolucius beani;Ctenolucius beani;;;1
+LPU;13;1380400401;Leporellus vittatus;Leporellus vittatus;;;1
+OIA;13;1380400501;Anostomoides laticeps;Anostomoides laticeps;;;1
+CNH;13;1380400701;Caenotropus labyrinthicus;Caenotropus labyrinthicus;;;1
+COF;13;1380400801;Chilodus fritillus;Chilodus fritillus;;;1
+LMN;13;1380400910;Laemolyta taeniata;Laemolyta taeniata;;;1
+ABQ;13;1380401001;Abramites eques;Abramites eques;;;1
+LPC;13;1380401101;Leporinus fasciatus;Leporinus fasciatus;;;1
+LPD;13;1380401102;Leporinus friderici;Leporinus friderici;;;1
+LPR;13;1380401103;Leporinus granti;Leporinus granti;;;1
+LPB;13;1380401104;Leporinus obtusidens;Leporinus obtusidens;;;1
+PDT;13;1380401505;Pseudanos trimaculatus;Pseudanos trimaculatus;;;1
+RYA;13;1380402006;Rhytiodus argenteofuscus;Rhytiodus argenteofuscus;;;1
+SZO;13;1380401201;Schizodon corti;Schizodon corti;;;1
+SZF;13;1380401202;Schizodon fasciatus;Schizodon fasciatus;;;1
+STM;13;1380406801;Anostomus anostomus;Anostomus anostomus;;;1
+ARL;13;1380500101;Argonectes longiceps;Argonectes longiceps;;;1
+BVB;13;1380500201;Bivibranchia bimaculata;Bivibranchia bimaculata;;;1
+EIM;13;1380500301;Eigenmannina melanopogon;Eigenmannina melanopogon;;;1
+HDG;13;1380500602;Hemiodus gracilis;Hemiodus gracilis;;;1
+HDO;13;1380500601;Hemiodus argenteus;Hemiodus argenteus;;;1
+SDD;13;1380500701;Saccodon dariensis;Saccodon dariensis;;;1
+IOA;13;1380501201;Apareiodon affinis;Apareiodon affinis;;;1
+PDO;13;1380505801;Parodon pongoensis;Parodon pongoensis;;;1
+BEU;13;1381600101;Belonophago hutsebouti;Belonophago hutsebouti;;;1
+CDG;13;1380600201;Citharidium ansorgii;Citharidium ansorgii;;;1
+CND;13;1380600301;Citharinops distichodoides;Citharinops distichodoides;;;1
+CXG;13;1381601202;Neolebias gossei;Neolebias gossei;;;1
+CNC;13;1380600601;Citharinus citharus;Citharinus citharus;;;1
+CJG;13;1380600602;Citharinus gibbosus;Citharinus gibbosus;;;1
+THU;13;1380600603;Citharinus latus;Citharinus latus;;;1
+XES;13;1381600701;Xenocharax spilurus;Xenocharax spilurus;;;1
+PHJ;13;1381600801;Phago boulengeri;Phago boulengeri;;;1
+PHG;13;1381600901;Paraphago rostratus;Paraphago rostratus;;;1
+PDD;13;1381601101;Paradistichodus dimidiatus;Paradistichodus dimidiatus;;;1
+NLA;13;1381601201;Neolebias ansorgii;Neolebias ansorgii;;;1
+NXA;13;1381601301;Nannocharax altus;Nannocharax altus;;;1
+NNU;13;1381601501;Nannaethiops unitaeniatus;Nannaethiops unitaeniatus;;;1
+MTB;13;1381601601;Microstomatichthyoborus bashforddeani;Microstomatichthyoborus bashforddeani;;;1
+AMI;33;1430600406;Gymnothorax funebris;Gymnothorax funebris;Muraenidae;Anguilliformes;1
+AGX;33;1430600408;Gymnothorax mordax;Gymnothorax mordax;;;1
+AGG;33;1430600409;Gymnothorax moringa;Gymnothorax moringa;Muraenidae;Anguilliformes;1
+AMW;33;1430600410;Gymnothorax ocellatus;Gymnothorax ocellatus;Muraenidae;Anguilliformes;1
+AGY;33;1430600411;Gymnothorax porphyreus;Gymnothorax porphyreus;;;1
+AMG;33;1430600413;Gymnothorax flavimarginatus;Gymnothorax flavimarginatus;;;1
+AMZ;33;1430600415;Gymnothorax undulatus;Gymnothorax undulatus;;;1
+AMT;33;1430600416;Gymnothorax vicinus;Gymnothorax vicinus;Muraenidae;Anguilliformes;1
+AGO;33;1430600419;Gymnothorax pseudothyrsoideus;Gymnothorax pseudothyrsoideus;;;1
+AGD;33;1430600420;Gymnothorax maderensis;Gymnothorax maderensis;;;1
+AGI;33;1430600421;Gymnothorax polygonius;Gymnothorax polygonius;;;1
+AGK;33;1430600423;Gymnothorax unicolor;Murène brune;;;1
+AMH;33;1430600501;Channomuraena vittata;Channomuraena vittata;Muraenidae;Anguilliformes;1
+MMH;33;1430600701;Muraena helena;Murène de la MÊditerranÊe;Muraenidae;Anguilliformes;1
+MMP;33;1430600702;Muraena pavonina;Muraena pavonina;;;1
+MMR;33;1430600703;Muraena retifera;Muraena retifera;;;1
+MMO;33;1430600704;Muraena robusta;Muraena robusta;;;1
+MMU;33;1430600706;Muraena argus;Muraena argus;;;1
+MML;33;1430600707;Muraena lentiginosa;Muraena lentiginosa;;;1
+MME;33;1430600708;Muraena melanotis;Muraena melanotis;;;1
+MMS;33;1430600709;Muraena australiae;Muraena australiae;;;1
+MMC;33;1430600710;Muraena clepsydra;Muraena clepsydra;;;1
+AMF;33;1430600801;Cirrimaxilla formosa;Cirrimaxilla formosa;;;1
+AMK;33;1430600901;Enchelycore bayeri;Enchelycore bayeri;;;1
+AMR;33;1430600902;Enchelycore pardalis;Enchelycore pardalis;;;1
+AMQ;33;1430601001;Enchelynassa canina;Enchelynassa canina;;;1
+AMO;33;1430601101;Gymnomuraena zebra;Gymnomuraena zebra;;;1
+AGH;33;1430601201;Gymnotus pantherinus;Gymnotus pantherinus;;;1
+AMD;33;1430601301;Echidna catenata;Echidna catenata;Muraenidae;Anguilliformes;1
+AME;33;1430601302;Echidna nebulosa;Echidna nebulosa;;;1
+AMY;33;1430601303;Echidna polyzona;Echidna polyzona;;;1
+AMP;33;1430601304;Echidna peli;Echidna peli;;;1
+MMA;33;1430601401;Monopenchelys acuta;Monopenchelys acuta;;;1
+MPU;33;1430601501;Pseudechidna brummeri;Pseudechidna brummeri;;;1
+MRQ;33;1430601601;Rhinomuraena quaesita;Rhinomuraena quaesita;;;1
+MST;33;1430601701;Siderea thyrsoidea;Siderea thyrsoidea;;;1
+MSA;33;1430601702;Siderea picta;Siderea picta;;;1
+MSS;33;1430601801;Strophidon sathete;Strophidon sathete;;;1
+MTH;33;1430601901;Thyrsoidea macrura;Thyrsoidea macrura;;;1
+MUH;33;1430602401;Uropterygius macrocephalus;Uropterygius macrocephalus;;;1
+AHP;33;1430700101;Panturichthys isognathus;Panturichthys isognathus;;;1
+AHY;33;1430700201;Pythonichthys sanguineus;Pythonichthys sanguineus;;;1
+AMN;33;1430800401;Neoconger tuberculatus;Neoconger tuberculatus;;;1
+AMM;33;1430800501;Moringua edwardsi;Moringua edwardsi;;;1
+MOT;34;1430900901;Oxyconger leptognathus;Oxyconger leptognathus;;;1
+MGT;34;1430901001;Gavialiceps taeniola;Gavialiceps taeniola;;;1
+DPC;34;1430901102;Muraenesox cinereus;MurÊnÊsoce-dague;Muraenesocidae;Anguilliformes;1
+GPC;34;1430902101;Cynoponticus ferox;MurÊnÊsoce de GuinÊe;Muraenesocidae;Anguilliformes;1
+CXP;34;1430902102;Cynoponticus coniceps;MorÊnesoce bio-bio;;;1
+MCB;34;1430905801;Congresox talabon;Congresox talabon;;;1
+MCG;34;1430905802;Congresox talabonoides;Congresox talabonoides;;;1
+NFG;34;1431100101;Facciolella gilberti;Facciolella gilberti;;;1
+NHD;34;1431100201;Hoplunnis diomediana;Hoplunnis diomediana;Nettastomatidae;Anguilliformes;1
+NNG;34;1431100301;Nettenchelys gephyra;Nettenchelys gephyra;;;1
+NSS;34;1431100401;Saurenchelys stylurus;Saurenchelys stylurus;;;1
+NVP;34;1431100501;Venefica proboscidea;Venefica proboscidea;Nettastomatidae;Anguilliformes;1
+NNS;34;1431102101;Nettastoma solitarium;Nettastoma solitarium;;;1
+COE;34;1431300101;Conger conger;Congre d'Europe;Congridae;Anguilliformes;1
+COS;34;1431300102;Conger orbignyanus;Congre argentin;Congridae;Anguilliformes;1
+COI;34;1431300103;Conger cinereus;Conger cinereus;;;1
+COA;34;1431300104;Conger oceanicus;Congre d'AmÊrique;;;1
+ELS;34;1431300105;Conger myriaster;Congre du Pacifique nord-ouest;;;1
+COV;34;1431300106;Conger japonicus;Conger japonicus;;;1
+COQ;34;1431300110;Conger triporiceps;Conger triporiceps;Congridae;Anguilliformes;1
+ACA;34;1431300201;Acromycter nezumi;Acromycter nezumi;;;1
+CBH;34;1431300301;Bassanago hirsutus;Bassanago hirsutus;;;1
+CBW;34;1431300401;Bathycongrus wallacei;Bathycongrus wallacei;;;1
+CBS;34;1431300501;Bathymyrus smithi;Bathymyrus smithi;;;1
+CBE;34;1431300601;Blachea xenobranchialis;Blachea xenobranchialis;;;1
+HCS;34;1431300701;Chiloconger similis;Chiloconger similis;;;1
+COY;34;1431300801;Congriscus megastomus;Congriscus megastomus;;;1
+CGV;34;1431301001;Congrosoma evermanni;Congrosoma evermanni;;;1
+OGM;33;1410205801;Osteogeneiosus militaris;Osteogeneiosus militaris;;;1
+SDW;33;1410209901;Sciades dowii;MÃĸchoiron brun;;;1
+SSZ;33;1410209902;Sciades herzbergii;MÃĸchoiron pÊmÊcou;Ariidae;Siluriformes;1
+NTM;13;1410300101;Acanthodoras spinosissimus;Acanthodoras spinosissimus;;;1
+MXP;13;1410300201;Agamyxis pectinifrons;Agamyxis pectinifrons;;;1
+LYH;13;1410300301;Amblydoras hancockii;Amblydoras hancockii;;;1
+ADG;13;1410300401;Anadoras grypus;Anadoras grypus;;;1
+AZA;13;1410300501;Anduzedoras arleoi;Anduzedoras arleoi;;;1
+ADV;13;1410300601;Apuredoras rivasi;Apuredoras rivasi;;;1
+OXK;13;1410300701;Oxydoras kneri;Oxydoras kneri;;;1
+ATF;13;1410300801;Astrodoras asterifrons;Astrodoras asterifrons;;;1
+ADM;13;1410300901;Autanadoras milesi;Autanadoras milesi;;;1
+THK;13;1410301001;Centrochir crocodili;Centrochir crocodili;;;1
+UDZ;33;1701201801;Pseudamia zonata;Pseudamia zonata;;;1
+UDG;33;1701201901;Pseudamiops gracilicauda;Pseudamiops gracilicauda;;;1
+TGK;33;1701202001;Pterapogon kauderni;Pterapogon kauderni;;;1
+RBG;33;1701202101;Rhabdamia gracilis;Rhabdamia gracilis;;;1
+FMV;33;1701202201;Siphamia versicolor;Siphamia versicolor;;;1
+FMN;33;1701202301;Sphaeramia nematoptera;Sphaeramia nematoptera;;;1
+VIC;33;1701202401;Vincentia chrysura;Vincentia chrysura;;;1
+AKH;34;1701300101;Acropoma hanedai;Acropoma hanedai;;;1
+OGA;34;1701300201;Apogonops anomalus;Apogonops anomalus;;;1
+OEB;34;1701300301;Doederleinia berycoides;Doederleinia berycoides;;;1
+MKW;34;1701300401;Malakichthys wakiyae;Malakichthys wakiyae;;;1
+NSY;34;1701300501;Neoscombrops cynodon;Neoscombrops cynodon;;;1
+NSW;34;1701300502;Neoscombrops pacificus;Neoscombrops pacificus;;;1
+PWN;34;1701300601;Pseudohowella intermedia;Pseudohowella intermedia;;;1
+SYN;34;1701300701;Synagrops japonicus;Maconde bouche noire;;;1
+VEO;34;1701300801;Verilus sordidus;Verilus sordidus;;;1
+FPE;13;1701400201;Perca fluviatilis;Perche europÊenne;Percidae;Perciformes;1
+FPY;13;1701400202;Perca flavescens;Perchaude;;;1
+PKI;13;1701400203;Perca schrenkii;Perca schrenkii;;;1
+AYP;13;1701400301;Ammocrypta clara;Ammocrypta clara;;;1
+AYU;13;1701400302;Ammocrypta pellucida;Ammocrypta pellucida;;;1
+ROV;13;1701400501;Romanichthys valsanicola;Romanichthys valsanicola;;;1
+PND;13;1701400701;Percarina demidoffi;Percarina;;;1
+ACC;13;1701405901;Gymnocephalus cernuus;GrÊmille;;;1
+GYU;13;1701405902;Gymnocephalus acerinus;Gymnocephalus acerinus;;;1
+GYL;13;1701405903;Gymnocephalus baloni;Gymnocephalus baloni;;;1
+GYZ;13;1701405904;Gymnocephalus schraetser;Gymnocephalus schraetser;;;1
+EHE;13;1701408603;Etheostoma blennioides;Etheostoma blennioides;;;1
+EHA;13;1701408604;Etheostoma caeruleum;Etheostoma caeruleum;;;1
+EHR;13;1701408605;Etheostoma flabellare;Dard barrÊ;;;1
+EHP;13;1701408608;Etheostoma pottsii;Etheostoma pottsii;;;1
+PJB;13;1701408701;Percina caprodes;Percina caprodes;;;1
+ZIZ;13;1701408801;Zingel zingel;Zingel zingel;;;1
+STV;13;1701436101;Sander vitreus;Sandre amÊricain;;;1
+SAV;13;1701436102;Sander volgensis;Sander volgensis;;;1
+FPP;13;1701436103;Sander lucioperca;Sandre;Percidae;Perciformes;1
+SZC;13;1701436104;Sander canadensis;Sandre canadien;;;1
+SIV;33;1701500101;Sillaginodes punctata;PÃĒche-madame mouchetÊ;;;1
+SIJ;33;1701500201;Sillaginopsis panijus;PÃĒche-madame camus;;;1
+ILM;33;1701523301;Sillago maculata;PÃĒche-madame trompette;;;1
+ILS;33;1701523304;Sillago sihama;PÃĒche-madame argentÊ;Sillaginidae;Perciformes;1
+SLK;33;1701523305;Sillago ciliata;PÃĒche-madame sable;;;1
+ILQ;33;1701523306;Sillago flindersi;PÃĒche-madame peren;;;1
+ULA;34;1701600101;Caulolatilus affinis;Caulolatilus affinis;;;1
+ULM;34;1701600102;Caulolatilus microps;Tile gris;Malacanthidae;Perciformes;1
+ULP;34;1701600103;Caulolatilus princeps;Tile fin;;;1
+CKZ;34;1701600104;Caulolatilus chrysops;Tile oeil dorÊ;;;1
+TIH;34;1701616801;Branchiostegus japonicus;Branchiostegus japonicus;;;1
+TIZ;34;1701616802;Branchiostegus wardi;Branchiostegus wardi;;;1
+FGV;34;1701640001;Lopholatilus villarii;Lopholatilus villarii;;;1
+TIL;34;1701640002;Lopholatilus chamaeleonticeps;Tile chameau;Malacanthidae;Perciformes;1
+HLY;33;1701700101;Hoplolatilus chlupatyi;Hoplolatilus chlupatyi;;;1
+HPK;33;1701700102;Hoplolatilus starcki;Hoplolatilus starcki;;;1
+MBV;33;1701735701;Malacanthus brevirostris;Malacanthus brevirostris;;;1
+AKE;33;1701800101;Anisochromis kenyae;Anisochromis kenyae;;;1
+BMS;33;1701800201;Blennodesmus scapularis;Blennodesmus scapularis;;;1
+CDB;33;1701800301;Chlidichthys bibulus;Chlidichthys bibulus;;;1
+CGC;33;1701800401;Congrogadus amplimaculatus;Congrogadus amplimaculatus;;;1
+CFR;33;1701800501;Cypho purpurascens;Cypho purpurascens;;;1
+HDC;33;1701800601;Halidesmus coccus;Halidesmus coccus;;;1
+BPS;33;1580601602;Grammonus diagrammus;Grammonus diagrammus;;;1
+GTL;33;1580601701;Gunterichthys longipenis;Gunterichthys longipenis;;;1
+LUX;33;1580601801;Lucifuga dentatus;Lucifuga dentatus;;;1
+MXM;33;1580601901;Monothrix mizolepis;Monothrix mizolepis;;;1
+OGY;33;1580602001;Ogilbia cayorum;Ogilbia cayorum;Bythitidae;Ophidiiformes;1
+SGE;33;1580602201;Stygnobrotula latebricola;Stygnobrotula latebricola;;;1
+TLI;34;1580602301;Thalassobathia pelagica;Thalassobathia pelagica;;;1
+AYV;34;1580700101;Aphyonus brevidorsalis;Aphyonus brevidorsalis;;;1
+BTL;34;1580700201;Barathronus maculatus;Barathronus maculatus;;;1
+NYK;34;1580700301;Nybelinella erikssoni;Nybelinella erikssoni;Aphyonidae;Ophidiiformes;1
+NYE;34;1580700401;Sciadonus cryptophthalmus;Sciadonus cryptophthalmus;;;1
+PBP;34;1580800101;Parabrotula plagiophthalma;Parabrotula plagiophthalma;;;1
+PFO;13;1590100101;Percopsis omiscomaycus;Percopsis omiscomaycus;;;1
+PHY;13;1590200201;Aphredoderus sayanus;Aphredoderus sayanus;;;1
+ABY;13;1590300101;Amblyopsis rosae;Amblyopsis rosae;;;1
+AYC;13;1590300201;Chologaster cornuta;Chologaster cornuta;;;1
+AFA;13;1590300301;Forbesichthys agassizi;Forbesichthys agassizi;;;1
+TYP;13;1590300401;Speoplatyrhinus poulsoni;Speoplatyrhinus poulsoni;;;1
+TYS;13;1590300501;Typhlichthys subterraneus;Typhlichthys subterraneus;;;1
+RRB;34;1600100101;Rondeletia bicolor;Rondeletia bicolor;;;1
+BBF;34;1600200101;Barbourisia rufa;Barbourisia rufa;;;1
+CJI;34;1600300101;Cetichthys indagator;Cetichthys indagator;;;1
+CJK;34;1600300201;Cetomimus picklei;Cetomimus picklei;;;1
+CJR;34;1600300301;Cetostoma regani;Cetostoma regani;;;1
+AIB;33;17095XXXXX;Ambassidae;Ambassidae;;;1
+PZC;34;12314XXXXX;Alepocephalidae;Alepocephalidae;Alepocephalidae;Osmeriformes;1
+PEY;34;13103XXXXX;Scopelarchidae;Scopelarchidae;Scopelarchidae;Aulopiformes;1
+MSO;13;1381601701;Mesoborus crocodilus;Mesoborus crocodilus;;;1
+IHB;13;1381601801;Ichthyborus besse;Ichthyborus besse;;;1
+HMT;13;1381601901;Hemistichodus lootensi;Hemistichodus lootensi;;;1
+EYJ;35;1210605217;Thryssa brevicauda;Thryssa brevicauda;;;1
+EPH;24;1210606801;Pterengraulis atherinoides;Pterengraulis atherinoides;Engraulidae;Clupeiformes;1
+CDC;13;1211000101;Denticeps clupeoides;Denticeps clupeoides;;;1
+DOB;35;1211100201;Chirocentrus dorab;Chirocentre dorab;;;1
+CNU;35;1211100202;Chirocentrus nudus;Chirocentre sabre;;;1
+PIM;24;1211200101;Ilisha megaloptera;Alose à gros yeux;;;1
+PIE;24;1211200102;Ilisha melastoma;Alose indienne;;;1
+EIL;24;1211200103;Ilisha elongata;Alose gracile;;;1
+PIF;24;1211200104;Ilisha filigera;Ilisha filigera;;;1
+PIP;24;1211200107;Ilisha pristigastroides;Ilisha pristigastroides;;;1
+PIU;24;1211200110;Ilisha furthii;Alose lame;;;1
+ILI;24;1211200112;Ilisha africana;Alose rasoir;;;1
+PEQ;24;1211200302;Pellona flavipinnis;Alose-Êcaille fluviale;Pristigasteridae;Clupeiformes;1
+PEO;24;1211200303;Pellona ditchela;Alose-Êcaille indienne;;;1
+PEM;24;1211200501;Pliosteostoma lutipinnis;Poisson-papier jaune;;;1
+PNR;24;1211200901;Neoopisthopterus tropicus;Menhaden plat;;;1
+PHT;24;1211201001;Opisthopterus tardoore;Poisson-papier tarture;;;1
+PNA;24;1211201201;Odontognathus mucronatus;Poisson-papier guyanais;Clupeidae;Clupeiformes;1
+PRN;24;1211201401;Pristigaster cayana;Pristigaster cayana;;;1
+PRU;24;1211201601;Raconda russeliana;Raconda russeliana;;;1
+MIL;25;1220200101;Chanos chanos;Chano;;;1
+KCN;13;1220300101;Cromeria nilotica;Cromeria nilotica;;;1
+KGA;13;1220300201;Grasseichthys gabonensis;Grasseichthys gabonensis;;;1
+KKA;13;1220300301;Kneria auriculata;Kneria auriculata;;;1
+KPA;13;1220300401;Parakneria abbreviata;Parakneria abbreviata;;;1
+GPH;13;1220400401;Phractolaemus ansorgii;Phractolaemus ansorgii;;;1
+GGG;33;1220600101;Gonorynchus gonorynchus;Gonorynchus gonorynchus;;;1
+SAJ;23;1230100201;Acantholingua ohridana;Acantholingua ohridana;;;1
+SAL;23;1230100401;Salmo salar;Saumon de l'Atlantique;Salmonidae;Salmoniformes;1
+TRS;23;1230100402;Salmo trutta;Truite de mer;Salmonidae;Salmoniformes;1
+SFC;23;1230100403;Salmo carpio;Salmo carpio;;;1
+SFX;23;1230100404;Salmo ferox;Salmo ferox;Salmonidae;Salmoniformes;1
+SFF;23;1230100405;Salmo fibreni;Salmo fibreni;;;1
+SFI;23;1230100406;Salmo ischchan;Salmo ischchan;;;1
+SFM;23;1230100407;Salmo marmoratus;Salmo marmoratus;;;1
+SVS;23;1230100801;Salvethymus svetovidovi;Salvethymus svetovidovi;;;1
+ONA;23;1230100901;Oncorhynchus aguabonita;Truite dorÊe;;;1
+PIN;23;1230100902;Oncorhynchus gorbuscha;Saumon rose;Salmonidae;Salmoniformes;1
+CHU;23;1230100903;Oncorhynchus keta;Saumon chien;Salmonidae;Salmoniformes;1
+ONC;23;1230100904;Oncorhynchus clarki;Oncorhynchus clarki;;;1
+CHE;23;1230100905;Oncorhynchus masou;Saumon du Japon;Salmonidae;Salmoniformes;1
+SOC;23;1230100906;Oncorhynchus nerka;Saumon rouge;Salmonidae;Salmoniformes;1
+CHI;23;1230100907;Oncorhynchus tshawytscha;Saumon royal;Salmonidae;Salmoniformes;1
+COH;23;1230100908;Oncorhynchus kisutch;Saumon argentÊ;Salmonidae;Salmoniformes;1
+TRR;23;1230100909;Oncorhynchus mykiss;Truite arc-en-ciel;Salmonidae;Salmoniformes;1
+ONH;23;1230100910;Oncorhynchus apache;Oncorhynchus apache;;;1
+ONY;23;1230100911;Oncorhynchus chrysogaster;Oncorhynchus chrysogaster;;;1
+ONG;23;1230100912;Oncorhynchus gilae;Oncorhynchus gilae;;;1
+ONR;23;1230100915;Oncorhynchus rhodurus;Oncorhynchus rhodurus;;;1
+SWI;23;1230101001;Salvelinus willoughbii;Salvelinus willoughbii;;;1
+SVF;23;1230101002;Salvelinus fontinalis;Saumon de fontaine;Salmonidae;Salmoniformes;1
+SLE;23;1230101003;Salvelinus leucomaenis;Salvelinus leucomaenis;;;1
+ACH;23;1230101005;Salvelinus alpinus;Omble-chevalier;Salmonidae;Salmoniformes;1
+VAR;23;1230101006;Salvelinus malma;Omble du Pacifique;;;1
+LAT;23;1230101007;Salvelinus namaycush;Touladi(=Omble du Canada);Salmonidae;Salmoniformes;1
+SVO;23;1230101008;Salvelinus confluentus;Salvelinus confluentus;;;1
+SVN;23;1230101009;Salvelinus neiva;Salvelinus neiva;;;1
+SVP;23;1230101010;Salvelinus profundus;Salvelinus profundus;;;1
+SOB;23;1230101301;Salmothymus obtusirostris;Salmothymus obtusirostris;;;1
+HUI;23;1230102001;Hucho ishikawae;Hucho ishikawae;;;1
+HUC;23;1230102002;Hucho hucho;Huchon;Salmonidae;Salmoniformes;1
+HUP;23;1230102003;Hucho perryi;Hucho perryi;;;1
+SBE;23;1230102401;Brachymystax lenok;Brachymystax lenok;;;1
+TLV;23;1230200501;Thymallus thymallus;Ombre commun;Salmonidae;Salmoniformes;1
+TYE;23;1230200502;Thymallus brevirostris;Thymallus brevirostris;;;1
+TLA;23;1230200504;Thymallus arcticus;Ombre arctique;;;1
+PCA;23;1230301601;Plecoglossus altivelis;Ayu;;;1
+OAE;23;1230400101;Allosmerus elongatus;Allosmerus elongatus;;;1
+CAP;37;1230400201;Mallotus villosus;Capelan;Osmeridae;Osmeriformes;1
+SME;23;1230400301;Osmerus eperlanus;Ãperlan europÊen;Osmeridae;Osmeriformes;1
+SMR;23;1230400303;Osmerus mordax;Ãperlan arc-en-ciel;Osmeridae;Osmeriformes;1
+PSM;23;1230400801;Hypomesus olidus;Ãperlan à petite bouche;;;1
+SUS;23;1230400802;Hypomesus pretiosus;Ãperlan du Pacifique;;;1
+HVJ;23;1230400803;Hypomesus nipponensis;Hypomesus nipponensis;;;1
+EUL;23;1230401201;Thaleichthys pacificus;Eulakane;;;1
+OSY;23;1230402301;Spirinchus thaleichthys;Spirinchus thaleichthys;;;1
+ARE;34;1230501501;Argentina elongata;Argentina elongata;;;1
+ARO;34;1230501502;Argentina kagoshimae;Argentina kagoshimae;;;1
+ARU;34;1230501503;Argentina silus;Grande argentine;Argentinidae;Osmeriformes;1
+ARY;34;1230501504;Argentina sphyraena;Petite argentine;Argentinidae;Osmeriformes;1
+DES;34;1230502901;Glossanodon semifasciatus;Argentina du Pacifique;;;1
+GLI;34;1230502902;Glossanodon leioglossus;Glossanodon leioglossus;Argentinidae;Osmeriformes;1
+BLH;34;1230601001;Leuroglossus schmidti;Leuroglossus schmidti;;;1
+BAA;34;1230601401;Bathylagus antarcticus;Bathylagus antarcticus;Bathylagidae;Osmeriformes;1
+NRB;13;1410301101;Centrodoras brachiatus;Centrodoras brachiatus;;;1
+DDG;13;1410301201;Deltadoras guayoensis;Deltadoras guayoensis;;;1
+DPZ;13;1410301301;Doraops zuloagai;Doraops zuloagai;;;1
+DRV;13;1410301401;Doras brevis;Doras brevis;;;1
+FCM;13;1410301501;Franciscodoras marmoratus;Franciscodoras marmoratus;;;1
+HSA;13;1410302901;Hassar affinis;Hassar affinis;;;1
+HDM;13;1410303001;Hemidoras morrisi;Hemidoras morrisi;;;1
+HDB;13;1410303101;Hildadoras bolivarensis;Hildadoras bolivarensis;;;1
+HDZ;13;1410303201;Hoplodoras ramirezi;Hoplodoras ramirezi;;;1
+HDF;13;1410303301;Hypodoras forficulatus;Hypodoras forficulatus;;;1
+LTC;13;1410303401;Leptodoras acipenserinus;Leptodoras acipenserinus;;;1
+LDD;13;1410303501;Lithodoras dorsalis;Lithodoras dorsalis;;;1
+MGW;13;1410303601;Megalodoras irwini;Megalodoras irwini;;;1
+NMB;13;1410303701;Nemadoras bachi;Nemadoras bachi;;;1
+ODO;13;1410303801;Opsodoras boulengeri;Opsodoras boulengeri;;;1
+OCG;13;1410303901;Orinocodoras eigenmanni;Orinocodoras eigenmanni;;;1
+PYL;13;1410304001;Physopyxis lyra;Physopyxis lyra;;;1
+PYS;13;1410304101;Platydoras costatus;Platydoras costatus;Doradidae;Siluriformes;1
+DPH;13;1410304201;Pseudodoras holdeni;Pseudodoras holdeni;;;1
+DSU;13;1410304301;Sachsdoras apurensis;Sachsdoras apurensis;;;1
+DSH;13;1410304401;Scorpiodoras heckelii;Scorpiodoras heckelii;;;1
+DTA;13;1410304501;Trachydoras atripes;Trachydoras atripes;;;1
+DWM;13;1410304601;Wertheimeria maculata;Wertheimeria maculata;;;1
+DZG;13;1410304701;Zathorax gonzalezi;Zathorax gonzalezi;;;1
+DPG;13;1410309101;Pterodoras granulosus;Pterodoras granulosus;;;1
+DRD;13;1410312501;Rhinodoras dorbignyi;Rhinodoras dorbignyi;;;1
+DRW;13;1410312601;Rhynchodoras woodsi;Rhynchodoras woodsi;;;1
+AYB;13;1410400101;Asterophysus batrachus;Asterophysus batrachus;;;1
+AYL;13;1410400201;Auchenipterichthys longimanus;Auchenipterichthys longimanus;;;1
+AEI;13;1410400301;Auchenipterus nigripinnis;Auchenipterus nigripinnis;;;1
+CMX;13;1410400401;Centromochlus existimatus;Centromochlus existimatus;;;1
+EMJ;13;1410400501;Entomocorus benjamini;Entomocorus benjamini;;;1
+EPO;13;1410400601;Epapterus blohmi;Epapterus blohmi;;;1
+GGS;13;1410400701;Gelanoglanis stroudi;Gelanoglanis stroudi;;;1
+GDA;13;1410400801;Glanidium albescens;Glanidium albescens;;;1
+TYJ;13;1410400805;Trachycorystes cratensis;Trachycorystes cratensis;;;1
+TYL;13;1410400811;Trachycorystes striatulus;Trachycorystes striatulus;;;1
+TYY;13;1410400813;Trachycorystes trachycorystes;Trachycorystes trachycorystes;;;1
+LMU;13;1410400901;Liosomadoras oncinus;Liosomadoras oncinus;;;1
+PDC;13;1410401001;Pseudepapterus cucuhyensis;Pseudepapterus cucuhyensis;;;1
+PDV;13;1410401101;Pseudotatia parva;Pseudotatia parva;;;1
+TAT;13;1410401201;Tatia altae;Tatia altae;;;1
+TYG;13;1410401301;Taunayia marginata;Taunayia marginata;;;1
+TSE;13;1410401401;Tocantinsia depressa;Tocantinsia depressa;;;1
+TYU;13;1410401501;Trachelyichthys decaradiatus;Trachelyichthys decaradiatus;;;1
+TYZ;13;1410401601;Trachelyopterichthys anduzei;Trachelyopterichthys anduzei;;;1
+TYR;13;1410401701;Trachelyopterus coriaceus;Trachelyopterus coriaceus;;;1
+PSX;13;1410409201;Parauchenipterus albicrux;Parauchenipterus albicrux;;;1
+TMQ;13;1410500101;Tetranematichthys quadrifilis;Tetranematichthys quadrifilis;;;1
+TMA;13;1410500201;Tympanopleura alta;Tympanopleura alta;;;1
+GNT;13;1410500901;Ageneiosus atronasus;Ageneiosus atronasus;;;1
+GNR;13;1410500902;Ageneiosus brevifilis;Ageneiosus brevifilis;;;1
+GNV;13;1410500903;Ageneiosus brevis;Ageneiosus brevis;;;1
+GNU;13;1410500904;Ageneiosus dentatus;Ageneiosus dentatus;;;1
+GNM;13;1410500906;Ageneiosus madeirensis;Ageneiosus madeirensis;;;1
+GNL;13;1410500907;Ageneiosus melanopogon;Ageneiosus melanopogon;;;1
+GNN;13;1410500908;Ageneiosus parnaguensis;Ageneiosus parnaguensis;;;1
+GNY;13;1410500909;Ageneiosus polystictus;Ageneiosus polystictus;;;1
+GNO;13;1410500910;Ageneiosus rondoni;Ageneiosus rondoni;;;1
+GNH;13;1410500911;Ageneiosus therezine;Ageneiosus therezine;;;1
+GNK;13;1410500912;Ageneiosus ucayalensis;Ageneiosus ucayalensis;;;1
+GNW;13;1410500913;Ageneiosus uruguayensis;Ageneiosus uruguayensis;;;1
+GNI;13;1410500914;Ageneiosus valenciennesi;Ageneiosus valenciennesi;;;1
+GNJ;13;1410500915;Ageneiosus vittatus;Ageneiosus vittatus;;;1
+GNQ;13;1410500920;Ageneiosus marmoratus;Ageneiosus marmoratus;;;1
+ATD;13;1410600101;Anodontiglanis dahli;Anodontiglanis dahli;;;1
+CNM;33;1410600201;Cnidoglanis macrocephalus;Cnidoglanis macrocephalus;;;1
+EHL;33;1410600301;Euristhmus lepturus;Euristhmus lepturus;;;1
+NSA;13;1410600401;Neosilurus argenteus;Neosilurus argenteus;;;1
+NST;13;1410600402;Neosilurus ater;Neosilurus ater;;;1
+NSB;13;1410600403;Neosilurus brevidorsalis;Neosilurus brevidorsalis;;;1
+OLU;13;1410600501;Oloplotosus luteus;Oloplotosus luteus;;;1
+PMK;13;1410600701;Porochilus meraukensis;Porochilus meraukensis;;;1
+PUN;33;1410606402;Plotosus canius;Plotosus canius;;;1
+PII;33;1410606403;Plotosus lineatus;Plotosus lineatus;;;1
+PPQ;33;1410606404;Plotosus papuensis;Plotosus papuensis;;;1
+PNK;33;1410606405;Plotosus nkunga;Plotosus nkunga;;;1
+POJ;33;1410606406;Plotosus limbatus;Plotosus limbatus;;;1
+PLB;33;1410611201;Paraplotosus albilabris;Paraplotosus albilabris;;;1
+TDT;13;1410611401;Tandanus tandanus;Tandanus tandanus;;;1
+TDK;13;1410611402;Tandanus bostocki;Tandanus bostocki;;;1
+SBI;13;1410700101;Belodontichthys dinema;Belodontichthys dinema;;;1
+OEY;13;12806XXXXX;Mormyridae;Mormyridae;;;1
+OCX;38;107XXXXXXX;Orectolobiformes;Orectolobiformes;;Orectolobiformes;1
+BFY;94;721XXXXXXX;Bacillariophyceae;Bacillariophyceae;;;1
+HDQ;38;104XXXXXXX;Heterodontiformes;Heterodontiformes;;;1
+ISH;47;223XXXXXXX;Isopoda;Isopoda;;Isopoda;1
+PWJ;75;655XXXXXXX;Pycnogonida;Pycnogonida;;;1
+TVN;47;222XXXXXXX;Tanaidacea;Tanaidacea;;Tanaidacea;1
+AQM;47;224XXXXXXX;Amphipoda;Amphipoda;;Amphipoda;1
+HXW;38;105XXXXXXX;Hexanchiformes;Hexanchiformes;;Hexanchiformes;1
+SZY;77;618XXXXXXX;Scyphozoa;Scyphozoa;;;1
+CVX;38;108XXXXXXX;Carcharhiniformes;Carcharhiniformes;;Carcharhiniformes;1
+TOF;38;111XXXXXXX;Torpediniformes;Torpediniformes;;Torpediniformes;1
+DMO;83;615XXXXXXX;Demospongiae;Demospongiae;;;1
+YBK;94;711XXXXXXX;Cyanophyceae;Cyanophyceae;;;1
+DFY;94;731XXXXXXX;Dinophyceae;Dinophyceae;;;1
+AJH;82;619XXXXXXX;Anthozoa;Anthozoa;;;1
+BBE;34;1230601402;Bathylagus euryops;Bathylagus euryops;Bathylagidae;Osmeriformes;1
+BBG;34;1230601403;Bathylagus gracilis;Bathylagus gracilis;Bathylagidae;Osmeriformes;1
+BBO;34;1230601404;Bathylagus ochotensis;Bathylagus ochotensis;;;1
+BBP;34;1230601405;Bathylagus pacificus;Bathylagus pacificus;Bathylagidae;Osmeriformes;1
+MXA;34;1230700501;Xenophthalmichthys danae;Xenophthalmichthys danae;;;1
+MMI;34;1230701701;Microstoma microstoma;Microstoma microstoma;Microstomatidae;Osmeriformes;1
+MNA;34;1230702601;Nansenia ardesiaca;Nansenia ardesiaca;;;1
+NSZ;34;1230702602;Nansenia antarctica;Nansenia antarctica;;;1
+SNJ;23;1230900101;Neosalanx jordani;Neosalanx jordani;;;1
+PRS;23;1230900201;Protosalanx hyalocranius;Protosalanx hyalocranius;;;1
+SNN;23;1230901001;Salanx ariakensis;Salanx ariakensis;;;1
+SNH;23;1230902501;Salangichthys ishikawae;Salangichthys ishikawae;;;1
+SZM;23;1230902502;Salangichthys microdon;Salangichthys microdon;;;1
+RPE;23;1231000101;Prototroctes maraena;Prototroctes maraena;;;1
+SKN;23;1231000201;Stokellia anisodon;Stokellia anisodon;;;1
+RRR;23;1231001901;Retropinna retropinna;Retropinna retropinna;;;1
+FVE;23;1231200101;Coregonus albula;CorÊgone blanc;Salmonidae;Salmoniformes;1
+PLN;23;1231200102;Coregonus lavaretus;CorÊgone lavaret;Salmonidae;Salmoniformes;1
+HOU;23;1231200103;Coregonus oxyrinchus;Bondelle;;;1
+CIE;23;1231200104;Coregonus fera;Coregonus fera;;;1
+CIH;23;1231200105;Coregonus hiemalis;Coregonus hiemalis;;;1
+CIP;23;1231200108;Coregonus pollan;Coregonus pollan;;;1
+CIG;23;1231200109;Coregonus wartmanni;Coregonus wartmanni;;;1
+CIR;23;1231200110;Coregonus macrophthalmus;Coregonus macrophthalmus;;;1
+WHL;23;1231200112;Coregonus clupeaformis;CorÊgone de lac;Salmonidae;Salmoniformes;1
+CIS;23;1231200113;Coregonus artedi;Cisco de lac;Salmonidae;Salmoniformes;1
+CIA;23;1231200120;Coregonus autumnalis;Coregonus autumnalis;;;1
+CIC;23;1231200121;Coregonus chadary;Coregonus chadary;;;1
+CIY;23;1231200122;Coregonus hoyi;Coregonus hoyi;;;1
+CIK;23;1231200123;Coregonus kiyi;Coregonus kiyi;;;1
+CIN;23;1231200124;Coregonus muksun;Coregonus muksun;;;1
+CIQ;23;1231200125;Coregonus nasus;Coregonus nasus;;;1
+CII;23;1231200126;Coregonus nilssoni;Coregonus nilssoni;;;1
+CIJ;23;1231200127;Coregonus peled;Coregonus peled;;;1
+CIZ;23;1231200128;Coregonus reighardi;Coregonus reighardi;;;1
+CIW;23;1231200130;Coregonus sardinella;Coregonus sardinella;;;1
+CIU;23;1231200131;Coregonus tugun;Coregonus tugun;;;1
+CIB;23;1231200132;Coregonus widegreni;Coregonus widegreni;;;1
+SDL;23;1231201101;Stenodus leucichthys;Stenodus leucichthys;;;1
+PCU;23;1231202101;Prosopium coulterii;Prosopium coulterii;;;1
+PCY;23;1231202102;Prosopium cylindraceum;Prosopium cylindraceum;;;1
+PWI;23;1231202103;Prosopium williamsoni;Prosopium williamsoni;;;1
+OBE;34;1231300101;Bathylychnops exilis;Bathylychnops exilis;Opisthoproctidae;Osmeriformes;1
+ODB;34;1231300201;Dolichopteryx binocularis;Dolichopteryx binocularis;;;1
+OMQ;34;1231300301;Macropinna microstoma;Macropinna microstoma;;;1
+OOI;34;1231300401;Opisthoproctus grimaldii;Opisthoproctus grimaldii;;;1
+OOL;34;1231300402;Opisthoproctus soleatus;Opisthoproctus soleatus;;;1
+OYT;34;1231300501;Rhynchohyalus natalensis;Rhynchohyalus natalensis;;;1
+OWT;34;1231300601;Winteria telescopa;Winteria telescopa;;;1
+AQC;34;1231400101;Asquamiceps caeruleus;Asquamiceps caeruleus;;;1
+AJB;34;1231400201;Bajacalifornia burragei;Bajacalifornia burragei;;;1
+AYN;34;1231400301;Bathylaco nielseni;Bathylaco nielseni;;;1
+AYD;34;1231400401;Bathyprion danae;Bathyprion danae;;;1
+AYM;34;1231400501;Bathytroctes microlepis;Bathytroctes microlepis;Alepocephalidae;Osmeriformes;1
+AKO;34;1231400601;Bellocia koefoedi;Bellocia koefoedi;;;1
+ALC;34;1231400701;Alepocephalus bairdii;AlÊpocÊphale de Baird;Alepocephalidae;Osmeriformes;1
+PHL;34;1231400702;Alepocephalus longiceps;Alepocephalus longiceps;;;1
+PHO;34;1231400703;Alepocephalus rostratus;Alepocephalus rostratus;Alepocephalidae;Osmeriformes;1
+AFI;34;1231400801;Conocara fiolenti;Conocara fiolenti;;;1
+AEE;34;1231400901;Einara edentula;Einara edentula;;;1
+AEN;34;1231401001;Ericara niger;Ericara niger;;;1
+AEK;34;1231401101;Herwigia kreffti;Herwigia kreffti;;;1
+AEL;34;1231401201;Leptoderma lubricum;Leptoderma lubricum;;;1
+MCI;34;1231401301;Microphotolepis multipunctata;Microphotolepis multipunctata;;;1
+MRO;34;1231401401;Mirognathus normani;Mirognathus normani;;;1
+NAE;34;1231401501;Narcetes erimelas;Narcetes erimelas;;;1
+PHP;34;1231401601;Photostylus pycnopterus;Photostylus pycnopterus;Alepocephalidae;Osmeriformes;1
+RIN;34;1231401701;Rinoctes nasutus;Rinoctes nasutus;;;1
+ROT;34;1231401801;Rouleina attrita;Rouleina attrita;Alepocephalidae;Osmeriformes;1
+AXC;34;1231407101;Xenodermichthys copei;Xenodermichthys copei;Alepocephalidae;Osmeriformes;1
+TAB;34;1231407601;Talismania bifurcata;Talismania bifurcata;;;1
+PBC;34;1231500101;Barbantus curvifrons;Barbantus curvifrons;;;1
+PHN;34;1231500201;Holtbyrnia anomala;Holtbyrnia anomala;Platytroctidae;Osmeriformes;1
+PMU;34;1231500301;Maulisia acuticeps;Maulisia acuticeps;;;1
+PMR;34;1231500401;Mentodus crassus;Mentodus crassus;;;1
+PMO;34;1231500501;Normichthys operosus;Normichthys operosus;Platytroctidae;Osmeriformes;1
+PFA;34;1231500601;Pellisolus facilis;Pellisolus facilis;;;1
+PPK;34;1231500701;Persparsia kopua;Persparsia kopua;;;1
+PYM;34;1231500801;Platytroctegen mirus;Platytroctegen mirus;;;1
+PYA;34;1231500901;Platytroctes apus;Platytroctes apus;;;1
+PSA;34;1231501001;Sagamichthys abei;Sagamichthys abei;;;1
+PSO;34;1231501101;Searsia koefoedi;Searsia koefoedi;Platytroctidae;Osmeriformes;1
+PTR;34;1231501201;Tragularius mesalirus;Tragularius mesalirus;;;1
+LLA;23;1231600101;Lepidogalaxias salamandroides;Lepidogalaxias salamandroides;;;1
+LLG;34;1231700101;Leptochilichthys agassizii;Leptochilichthys agassizii;;;1
+SGS;13;1410700201;Ceratoglanis scleronema;Ceratoglanis scleronema;;;1
+HHT;13;1410700301;Hemisilurus heterorhynchus;Hemisilurus heterorhynchus;;;1
+HTY;13;1410700401;Hito taytayensis;Hito taytayensis;;;1
+PWK;13;1410700601;Pinniwallago kanpurensis;Pinniwallago kanpurensis;;;1
+PYF;13;1410700701;Pterocryptis afghana;Pterocryptis afghana;;;1
+THY;13;1410700801;Silurichthys citatus;Silurichthys citatus;;;1
+SOM;13;1410703101;Silurus glanis;Silure glane;Siluridae;Siluriformes;1
+SRO;13;1410703102;Silurus asotus;Silurus asotus;;;1
+SUW;13;1410703103;Silurus biwaensis;Silurus biwaensis;;;1
+UST;13;1410703105;Silurus triostegus;Silurus triostegus;;;1
+KTC;13;1410705003;Kryptopterus cryptopterus;Kryptopterus cryptopterus;;;1
+KTB;13;1410705004;Kryptopterus bicirrhis;Kryptopterus bicirrhis;;;1
+KTM;13;1410705005;Kryptopterus macrocephalus;Kryptopterus macrocephalus;;;1
+OKB;13;1410705701;Ompok bimaculatus;Ompok bimaculatus;;;1
+OKP;13;1410705702;Ompok pabda;Ompok pabda;;;1
+WAA;13;1410707501;Wallago attu;Wallago attu;;;1
+KTA;13;1410708201;Phalacronotus apogon;Phalacronotus apogon;;;1
+KTK;13;1410708202;Phalacronotus bleekeri;Phalacronotus bleekeri;;;1
+KTD;13;1410708203;Phalacronotus micronemus;Phalacronotus micronemus;;;1
+BMH;13;1410800101;Amarginops hildae;Amarginops hildae;;;1
+BGA;13;1410800201;Aorichthys aor;Aorichthys aor;;;1
+AUO;13;1410800301;Auchenoglanis occidentalis;Auchenoglanis occidentalis;;;1
+AUB;13;1410800302;Auchenoglanis biscutatus;Auchenoglanis biscutatus;;;1
+AUS;13;1410800401;Austroglanis sclateri;Austroglanis sclateri;;;1
+BTT;13;1410800501;Batasio batasio;Batasio batasio;;;1
+BTR;13;1410800601;Bathybagrus tetranema;Bathybagrus tetranema;;;1
+BCA;13;1410800701;Chandramara chandramara;Chandramara chandramara;;;1
+CGW;13;1410800901;Coreobagrus ichikawai;Coreobagrus ichikawai;;;1
+BGC;13;1410801001;Gephyroglanis congicus;Gephyroglanis congicus;;;1
+BGH;13;1410801101;Bagrichthys hypselopterus;Bagrichthys hypselopterus;;;1
+BGM;13;1410801102;Bagrichthys macropterus;Bagrichthys macropterus;;;1
+BGL;13;1410801201;Bagroides melapterus;Bagroides melapterus;;;1
+NGP;13;1410801301;Notoglanidium pallidum;Notoglanidium pallidum;;;1
+BGD;13;1410801401;Gnathobagrus depressus;Gnathobagrus depressus;;;1
+BHB;13;1410801501;Hemibagrus baramensis;Hemibagrus baramensis;;;1
+BMD;13;1410801502;Hemibagrus wyckii;Hemibagrus wyckii;;;1
+BHO;13;1410801601;Horabagrus brachysoma;Horabagrus brachysoma;;;1
+PGI;13;1410801701;Parauchenoglanis akiri;Parauchenoglanis akiri;;;1
+MLV;32;1480200801;Microlepidium verecundum;Microlepidium verecundum;;;1
+MMG;32;1480200901;Momonatira globosus;Momonatira globosus;;;1
+RIB;32;1480201001;Mora moro;Moro commun;Moridae;Gadiformes;1
+PSW;32;1480201101;Physiculus dalwigki;Physiculus dalwigki;Moridae;Gadiformes;1
+PSJ;32;1480201102;Physiculus japonica;Physiculus japonica;;;1
+NEC;32;1480201401;Pseudophycis bachus;Morue rouge;Moridae;Gadiformes;1
+PBR;32;1480201402;Pseudophycis barbata;Pseudophycis barbata;;;1
+PBV;32;1480201403;Pseudophycis breviuscula;Pseudophycis breviuscula;;;1
+RYT;32;1480201701;Rhynchogadus hepaticus;Rhynchogadus hepaticus;Moridae;Gadiformes;1
+SVL;32;1480201801;Svetovidovia lucullus;Svetovidovia lucullus;;;1
+TPG;32;1480201901;Tripterophycis gilchristi;Tripterophycis gilchristi;;;1
+LPJ;32;1480202001;Lepidion lepidion;Lepidion lepidion;Moridae;Gadiformes;1
+LPS;32;1480202002;Lepidion eques;Lepidion eques;Moridae;Gadiformes;1
+LPH;32;1480202003;Lepidion guentheri;Lepidion guentheri;Moridae;Gadiformes;1
+LPE;32;1480202004;Lepidion ensiferus;Lepidion ensiferus;;;1
+ISZ;23;12309XXXXX;Salangidae;Salangidae;;;1
+SZV;;56703XXXXX;Sulidae;Sulidae;;;1
+BVY;34;12306XXXXX;Bathylagidae;Bathylagidae;Bathylagidae;Osmeriformes;1
+PSD;13;16305XXXXX;Pseudomugilidae;Pseudomugilidae;;;1
+PRX;;56102XXXXX;Procellariidae;Procellariidae;;;1
+GDW;57;32114XXXXX;Gonatidae;Encornets Gonatidae nca;;;1
+CWT;34;16003XXXXX;Cetomimidae;Cetomimidae;Cetomimidae;Cetomimiformes;1
+LAS;25;10201XXXXX;Petromyzontidae;Lamproies nca;Petromyzontidae;;1
+MYX;33;10303XXXXX;Myxinidae;Mixynes nca;Myxinidae;;1
+MSK;38;10608XXXXX;Lamnidae;Requins taupe nca;Lamnidae;Lamniformes;1
+SYX;38;10801XXXXX;Scyliorhinidae;Chiens,holbiches,rousset. nca;Scyliorhinidae;Carcharhiniformes;1
+RSK;38;10802XXXXX;Carcharhinidae;Requins nca;Carcharhinidae;Carcharhiniformes;1
+SPY;38;10803XXXXX;Sphyrnidae;Requins marteau, etc. nca;Sphyrnidae;Carcharhiniformes;1
+TRK;38;10804XXXXX;Triakidae;Ãmissoles, requins-hÃĸ nca;Triakidae;Carcharhiniformes;1
+DGX;38;10901XXXXX;Squalidae;Squales nca;Squalidae;Squaliformes;1
+DGH;38;10901XXXXX040;Squalidae, Scyliorhinidae;Squales et Êmissoles nca;;;1
+ASK;38;10903XXXXX;Squatinidae;Anges de mer nca;Squatinidae;Squatiniformes;1
+GTF;38;11001XXXXX;Rhinobatidae;Guitares, etc. nca;Rhinobatidae;Rajiformes;1
+SAW;38;11002XXXXX;Pristidae;Poissons-scies;Pristidae;Pristiformes;1
+RAJ;38;11004XXXXX;Rajidae;RajidÊs nca;Rajidae;Rajiformes;1
+STT;38;11005XXXXX;Dasyatidae;Pastenagues, etc. nca;Dasyatidae;Rajiformes;1
+EAG;38;11007XXXXX;Myliobatidae;Aigles de mer nca;Myliobatidae;Rajiformes;1
+MAN;38;11008XXXXX;Mobulidae;Mantes, diables de mer nca;;Rajiformes;1
+TOD;38;11101XXXXX;Torpedinidae;Torpilles, raies Êlectriq. nca;Torpedinidae;Torpediniformes;1
+CAH;38;11203XXXXX;Callorhinchidae;Mascas, etc. nca;;;1
+STU;21;11701XXXXX;Acipenseridae;Esturgeons nca;Acipenseridae;Acipenseriformes;1
+LXS;13;11901XXXXX;Lepisosteidae;LÊpisostÊs nca;;;1
+CLP;35;12105XXXXX;Clupeidae;Harengs, sardines nca;Clupeidae;Clupeiformes;1
+JAB;38;1100400119;Raja teevani;Raja teevani;;;1
+JAE;38;1100400120;Raja tengu;Raja tengu;;;1
+JAF;38;1100400121;Raja texana;Raja texana;;;1
+RJS;38;1100400802;Malacoraja senta;Raie lisse amÊricaine;Rajidae;Rajiformes;1
+JAZ;38;1100400123;Raja whitleyi;Raja whitleyi;;;1
+JAG;38;1100400124;Raja velezi;Raja velezi;;;1
+RJA;38;1100400125;Raja alba;Raie blanche;Rajidae;Rajiformes;1
+JAH;38;1100400126;Raja rhina;Raja rhina;;;1
+JFB;38;1100400127;Raja robertsi;Raja robertsi;;;1
+RFO;38;1100400128;Raja rondeleti;Raja rondeleti;Rajidae;Rajiformes;1
+RFX;38;1100400129;Raja rouxi;Raja rouxi;;;1
+JFC;38;1100400130;Raja schmidti;Raja schmidti;;;1
+RJY;38;1100400131;Raja fyllae;Raie ronde;Rajidae;Rajiformes;1
+SRR;38;1100400132;Raja georgiana;Raie ÊtoilÊe antarctique;;;1
+JRK;38;1100400133;Raja ackleyi;Raja ackleyi;;;1
+JRA;38;1100400134;Raja acutispina;Raja acutispina;;;1
+JRF;38;1100400135;Raja africana;Raja africana;;;1
+JRN;38;1100400136;Raja annandalei;Raja annandalei;;;1
+JRS;38;1100400137;Raja asterias;Raie ÊtoilÊe;Rajidae;Rajiformes;1
+JRU;38;1100400138;Raja australis;Raja australis;;;1
+JRB;38;1100400139;Raja badia;Raja badia;;;1
+JRH;38;1100400140;Raja bathyphila;Raja bathyphila;Rajidae;Rajiformes;1
+JRW;38;1100400141;Raja bigelowi;Raja bigelowi;Rajidae;Rajiformes;1
+JRI;38;1100400142;Raja binoculata;Raja binoculata;;;1
+JRO;38;1100400143;Raja boesemani;Raja boesemani;;;1
+JRL;38;1100400144;Raja bullisi;Raja bullisi;;;1
+JRM;38;1100400145;Raja campbelli;Raja campbelli;;;1
+JRT;38;1100400146;Raja castelnaui;Raja castelnaui;;;1
+JRD;38;1100400147;Raja caudaspinosa;Raja caudaspinosa;;;1
+JRV;38;1100400148;Raja cerva;Raja cerva;;;1
+JRG;38;1100400149;Raja cervigoni;Raja cervigoni;;;1
+JRR;38;1100400150;Raja clarkii;Raja clarkii;;;1
+JRJ;38;1100400151;Raja compagnoi;Raja compagnoi;;;1
+JRE;38;1100404201;Rajella barnardi;Raie grand Êpine;;;1
+JRZ;38;1100400153;Raja cortezensis;Raja cortezensis;;;1
+JRY;38;1100400154;Raja cyclophora;Raja cyclophora;;;1
+JRX;38;1100400155;Raja dageti;Raie grand Êpine (Raja dageti);;;1
+JRQ;38;1100400156;Raja dissimilis;Raja dissimilis;;;1
+JFD;38;1100400157;Raja doutrei;Raja doutrei;;;1
+JFE;38;1100400158;Raja eglanteria;Raja eglanteria;;;1
+JFQ;38;1100400159;Raja equatorialis;Raja equatorialis;;;1
+RJD;38;1100400160;Raja erinacea;Raie hÊrisson;;;1
+JFF;38;1100400161;Raja fuliginea;Raja fuliginea;;;1
+JFG;38;1100400162;Raja garmani;Raja garmani;;;1
+JFI;38;1100400163;Raja gigas;Raja gigas;;;1
+JFU;38;1100400164;Raja gudgeri;Raja gudgeri;;;1
+JFH;38;1100400165;Raja heemstrai;Raja heemstrai;;;1
+JFW;38;1100400166;Raja herwigi;Raja herwigi;;;1
+JFO;38;1100400167;Raja hollandi;Raja hollandi;;;1
+RJG;38;1100400168;Raja hyperborea;Raie arctique;Rajidae;Rajiformes;1
+INR;43;2290100402;Palinustus truncatus;Langouste aliousta;;;1
+INC;43;2290100403;Palinustus unicornutus;Langouste unicorne;;;1
+INW;43;2290100404;Palinustus waguensis;Palinustus waguensis;;;1
+PJH;43;2290100501;Projasus bahamondei;Langouste chilienne;;;1
+PJJ;43;2290100502;Projasus parkeri;Projasus parkeri;;;1
+PSL;43;2290100802;Palinurus mauritanicus;Langouste rose;Palinuridae;Decapoda;1
+SLO;43;2290100804;Palinurus elephas;Langouste rouge;Palinuridae;Decapoda;1
+SLN;43;2290100805;Palinurus delagoae;Langouste du Natal;;;1
+SLS;43;2290100806;Palinurus gilchristi;Langouste du Sud;;;1
+NRH;43;2290100809;Palinurus charlestoni;Langouste de Cap Vert;;;1
+INN;43;2290118001;Linuparus somniosus;Langouste javelot;;;1
+IND;43;2290118002;Linuparus sordidus;Langouste orientale;;;1
+INJ;43;2290118003;Linuparus trigonus;Linuparus trigonus;;;1
+URW;43;2290119701;Puerulus sewelli;Langouste fouet arabe;;;1
+URL;43;2290119702;Puerulus angulatus;Langouste fouet bandÊe;;;1
+URT;43;2290119703;Puerulus carinatus;Langouste fouet rouge;;;1
+URV;43;2290119704;Puerulus velutinus;Langouste fouet veloutÊe;;;1
+TJQ;43;2290200101;Thaumastocheles japonicus;Thaumastocheles japonicus;;;1
+TCZ;43;2290200102;Thaumastocheles zaleucus;Thaumastocheles zaleucus;;;1
+THW;43;2290200201;Thaumastochelopsis wardi;Thaumastochelopsis wardi;;;1
+CRD;41;2290302701;Astacus leptodactylus;Ãcrevisse à pattes grÃĒles;;;1
+AAS;41;2290302702;Astacus astacus;Ãcrevisse à pieds rouges;;;1
+AKC;41;2290302703;Astacus pachypus;Astacus pachypus;;;1
+PCL;41;2290307601;Pacifastacus leniusculus;Ãcrevisse signal;;;1
+FTQ;41;2290307602;Pacifastacus fortis;Pacifastacus fortis;;;1
+FSG;41;2290307603;Pacifastacus nigrescens;Pacifastacus nigrescens;;;1
+AUP;41;2290313901;Austropotamobius pallipes;Ãcrevisse à pattes blanches;;;1
+UTT;41;2290313902;Austropotamobius torrentium;Austropotamobius torrentium;;;1
+RCW;41;2290400101;Procambarus clarkii;Ãcrevisse rouge de marais;;;1
+PCC;41;2290400102;Procambarus acutus;Procambarus acutus;;;1
+RQA;41;2290400103;Procambarus alleni;Procambarus alleni;;;1
+RKT;41;2290400104;Procambarus bivitattus;Procambarus bivitattus;;;1
+RKX;41;2290400105;Procambarus fallax;Procambarus fallax;;;1
+RKY;41;2290400106;Procambarus hayi;Procambarus hayi;;;1
+RKH;41;2290400107;Procambarus hirsutus;Procambarus hirsutus;;;1
+RKO;41;2290400108;Procambarus troglogytes;Procambarus troglogytes;;;1
+OKI;41;2290400201;Orconectes immunis;Orconectes immunis;;;1
+ORL;41;2290400202;Orconectes limosus;Ãcrevisse amÊricaine;;;1
+OKN;41;2290400203;Orconectes nais;Orconectes nais;;;1
+OKR;41;2290400204;Orconectes rusticus;Orconectes rusticus;;;1
+OKV;41;2290400205;Orconectes virilis;Orconectes virilis;;;1
+OKO;41;2290400206;Orconectes propinquus;Orconectes propinquus;;;1
+BQC;41;2290400301;Barbicambarus cornutus;Barbicambarus cornutus;;;1
+EBC;41;2290400401;Cambarellus blacki;Cambarellus blacki;;;1
+MBO;41;2290400501;Cambarus bartonii;Cambarus bartonii;;;1
+KTQ;52;3072900101;Cerithium alucastrum;CÊrite alucastre;;;1
+KHR;52;3072900102;Cerithium rupestre;CÊrite rupestre;;;1
+KHV;52;3072900103;Cerithium vulgatum;CÊrite-goumier;;;1
+KEC;52;3072900104;Cerithium coralium;CÊrithe corail;;;1
+KEE;52;3072900105;Cerithium echinatum;CÊrithe Êpineux;;;1
+KEN;52;3072900106;Cerithium nodulosum;CÊrithe noduleux;;;1
+KYY;52;3072900201;Clypeomorus batillariaeformis;CÊrithe collier;;;1
+RVF;52;3072900301;Rhinoclavis fasciata;CÊrithe fasciÊ;;;1
+RVV;52;3072900302;Rhinoclavis vertagus;CÊrithe vautre;;;1
+RVA;52;3072900303;Rhinoclavis aspera;CÊrithe reche;;;1
+RVS;52;3072900304;Rhinoclavis sinensis;CÊrithe obelisque;;;1
+PVC;52;3072900401;Pseudovergatus aluco;CÊrithe aluco;;;1
+KFK;52;3073000101;Coralliophila alaucoides;Coralliophile chenille;;;1
+KFB;52;3073000102;Coralliophila brevis;Coralliophile court;;;1
+KFM;52;3073000103;Coralliophila meyendorffi;Coralliophile de Meyendorff;;;1
+LXA;52;3073000201;Latiaxis babelis;Coralliophile-tour de Babel;;;1
+AGJ;52;3073100101;Argobuccinum olearium;Ranelle geante;Ranellidae;Littorinimorpha;1
+KRJ;52;3073100201;Charonia rubicunda;Triton noueux;Ranellidae;Littorinimorpha;1
+KRN;52;3073100202;Charonia tritonis;Triton ÊmaillÊ;;;1
+KMO;52;3073100301;Cymatium corrugatum;Triton froncÊ;Ranellidae;Littorinimorpha;1
+KMU;52;3073100302;Cymatium cutaceum;Triton cutacÊ;;;1
+KMR;52;3073100303;Cymatium parthenopus;Triton napolitain;;;1
+YMM;52;3073100304;Cymatium muricinum;Triton bosselÊ;;;1
+YMN;52;3073100305;Cymatium nicobaricum;Triton bouch-d'or;;;1
+YMJ;52;3073100306;Cymatium aquatile;Triton aquatile;;;1
+YUI;52;3073100307;Cymatium intermedium;Triton intermediaire;;;1
+YUL;52;3073100308;Cymatium lotorium;Triton tachetÊ;;;1
+YUJ;52;3073100309;Cymatium pileare;Triton poilu;;;1
+YUY;52;3073100310;Cymatium pyrum;Triton poire;;;1
+YJF;52;3073100311;Cymatium femorale;Triton anguleux;;;1
+MJQ;52;3073200101;Mitra cornicula;Mitre corniculaire;;;1
+IRN;52;3073200102;Mitra nigra;Mitre mÊlanÊsienne;;;1
+IRZ;52;3073200103;Mitra zonata;Mitre zonÊe;;;1
+IRR;52;3073200104;Mitra eremitarum;Mitre brÃģlÊe;;;1
+IRM;52;3073200105;Mitra mitra;Mitre Êpiscopale;;;1
+IRK;52;3073200106;Mitra stictica;Mitre pontificale;;;1
+UIN;52;3073200201;Pusia ebenus;Mitre-bois d'Êbène;;;1
+IIR;52;3073300101;Hinia reticulata;Nasse rÊticulÊe;Nassariidae;Neogastropoda;1
+III;52;3073300102;Hinia incrassata;Nasse Êpaisse;Nassariidae;Neogastropoda;1
+IIL;52;3073300103;Hinia limata;Nasse poile;;;1
+NSQ;52;3073300201;Nassarius mutabilis;Nasse-ceinture;Nassariidae;Neogastropoda;1
+NKN;52;3073300202;Nassarius corniculus;Nasse fasciÊe;;;1
+NKC;52;3073300203;Nassarius cuvieri;Nasse de Cuvier;;;1
+NAZ;52;3073300204;Nassarius gibbosulus;Nasse bossue;;;1
+NJA;52;3073300205;Nassarius arcularius;Nasse coffret;;;1
+NJO;52;3073300206;Nassarius coronatus;Nasse couronnÊe;;;1
+NJR;52;3073300207;Nassarius crematus;Nasse brÃģlÊe;;;1
+NJD;52;3073300208;Nassarius dorsatus;Nasse canaliculÊe;;;1
+NJN;52;3073300209;Nassarius glans;Nasse rayÊe;;;1
+YCJ;52;3073300301;Cyclope neritea;Nasse nÊritoide;;;1
+ULJ;52;3073300401;Bullia miran;Bullie de miran;;;1
+UTO;52;3073400101;Turritella communis;Turritelle commune;Turritellidae;[unassigned] Caenogastropoda;1
+ULR;52;3073400102;Turritella monterosatoi;Turritelle de Monterosato;;;1
+URO;52;3073400103;Turritella turbona;Turritelle double carène;;;1
+UIR;52;3073400104;Turritella terebra;Turritelle vis;;;1
+UID;52;3073400105;Turritella duplicata;Turritelle anguleuse;;;1
+NQB;52;3073500101;Nerita albicilla;NÊrite brÃģlÊe;;;1
+NQC;52;3073500102;Nerita chameleon;NÊrite camÊlÊon;;;1
+NQP;52;3073500103;Nerita plicata;NÊrite plissÊe;;;1
+NQO;52;3073500104;Nerita polita;NÊrite lustrÊe;;;1
+NQK;52;3073500105;Nerita costata;NÊrite côtelÊe;;;1
+NQI;52;3073500106;Nerita picea;NÊrite Êbène;;;1
+NQL;52;3073500107;Nerita planospira;NÊrite à spire plate;;;1
+NQQ;52;3073500108;Nerita squamulata;NÊrite Êcailleuse;;;1
+NJE;52;3073500109;Nerita peloronta;NÊrite dent saignante;;;1
+NQS;52;3073500110;Nerita senegalensis;NÊrite du SÊnÊgal;;;1
+NQJ;52;3073500201;Neritina turrita;NÊrite tourelle;;;1
+DDX;52;3073600101;Dendropoma maximum;Grand vermet;;;1
+UBL;52;3073600201;Serpulorbis colubrinus;Vermet serpentin;;;1
+UOE;52;3073600202;Serpulorbis medusae;Vermet meduse;;;1
+XFO;52;3073700101;Xenophora solaris;Xenophore solaire;;;1
+YEA;52;3073800101;Cyprea arabica;Porcelaine arabe;;;1
+YEM;52;3073800102;Cyprea mappa;Porcelaine carte;;;1
+YEJ;52;3073800103;Cyprea mauritiana;Porcelaine bossue;;;1
+YRT;52;3073800104;Cyprea talpa;Porcelaine taupe;;;1
+YRQ;52;3073800105;Cyprea tigris;Porcelaine tigre;;;1
+YRV;52;3073800106;Cyprea vitellus;Porcelaine daim du Pacifique;;;1
+YRL;52;3073800107;Cyprea annulus;Porcelaine anneau d'or;;;1
+YPG;52;3073800108;Cyprea argus;Porcelaine argus;;;1
+EFL;33;1703723802;Stellifer lanceolatus;Stellifer lanceolatus;;;1
+EFM;33;1703723803;Stellifer microps;Stellifer microps;Sciaenidae;Perciformes;1
+EFI;33;1703723804;Stellifer minor;Stellifer minor;;;1
+EFO;33;1703723805;Stellifer oscitans;Stellifer oscitans;;;1
+EFS;33;1703723806;Stellifer stellifer;Stellifer stellifer;;;1
+EFR;33;1703723810;Stellifer rastrifer;Stellifer rastrifer;Sciaenidae;Perciformes;1
+BIH;33;1703726003;Bairdiella ronchus;Bairdiella ronchus;Sciaenidae;Perciformes;1
+ODX;33;1703728002;Odontoscion xanthops;Odontoscion xanthops;;;1
+YED;33;1703729801;Nibea albiflora;Tambour jaune;;;1
+NBA;33;1703729803;Nibea maculata;Nibea maculata;;;1
+HOC;33;1703729805;Nibea mitsukurii;Tambour honnibe;;;1
+NBS;33;1703729806;Nibea semifasciata;Nibea semifasciata;;;1
+NDK;33;1703729807;Nibea soldado;Nibea soldado;;;1
+OLD;33;1703730302;Collichthys lucidus;Collichthys lucidus;;;1
+OLN;33;1703730303;Collichthys niveatus;Collichthys niveatus;;;1
+LYC;33;1703730304;Larimichthys croceus;Tambour à gros yeux;;;1
+CRY;33;1703730305;Larimichthys polyactis;Larimichthys polyactis;Sciaenidae;Perciformes;1
+ISR;33;1703731401;Isopisthus remifer;Isopisthus remifer;;;1
+ISA;33;1703731402;Isopisthus parvipinnis;Acoupa aile-courte;Sciaenidae;Perciformes;1
+SPT;33;1703736301;Leiostomus xanthurus;Tambour croca;Sciaenidae;Perciformes;1
+HIS;33;1703739401;Cheilotrema saturnum;Cheilotrema saturnum;;;1
+YPD;33;1703740401;Pachypops adspersus;Pachypops adspersus;;;1
+YPT;33;1703740405;Pachypops trifilis;Pachypops trifilis;;;1
+YPF;33;1703740407;Pachypops fourcroi;Pachypops fourcroi;;;1
+RCS;33;1703741001;Roncador stearnsii;Roncador stearnsii;;;1
+RDM;33;1703741101;Sciaenops ocellatus;Tambour rouge;Sciaenidae;Perciformes;1
+EHU;33;1703741301;Seriphus politus;Seriphus politus;;;1
+CKL;33;1703745701;Pseudotolithus senegallus;Otolithe gabo;;;1
+PSS;33;1703745702;Pseudotolithus senegalensis;Otolithe sÊnÊgalais;;;1
+PTY;33;1703745703;Pseudotolithus typus;Otolithe nanka;;;1
+UDM;33;1703745704;Pseudotolithus moorii;Pseudotolithus moorii;;;1
+PSE;33;1703745705;Pseudotolithus elongatus;Otolithe bobo;;;1
+ENU;33;1703751701;Dendrophysa russelii;Dendrophysa russelii;;;1
+ERJ;33;1703755201;Aspericorvina jubata;Aspericorvina jubata;;;1
+CRL;33;1703755301;Atrobucca nibe;Maigre noire;;;1
+BHC;33;1703755401;Bahaba chaptis;Bahaba chaptis;;;1
+BHJ;33;1703755402;Bahaba taipingensis;Bahaba taipingensis;;;1
+HRR;33;1703755501;Chrysochir aureus;Chrysochir aureus;;;1
+AYI;33;1703755601;Daysciaena albida;Daysciaena albida;;;1
+KAA;33;1703755901;Kathala axillaris;Kathala axillaris;;;1
+NAM;33;1703756001;Panna microdon;Panna microdon;;;1
+CRV;33;1703756101;Pennahia argentata;Maigre argentÊ;Sciaenidae;Perciformes;1
+NHM;33;1703756102;Pennahia macrocephalus;Pennahia macrocephalus;;;1
+NHW;33;1703756104;Pennahia pawak;Pennahia pawak;;;1
+NHK;33;1703756105;Pennahia anea;Courbine grise;;;1
+OTI;33;1703756201;Protonibea diacanthus;Protonibea diacanthus;;;1
+USL;33;1703756301;Pterotolithus lateoides;Pterotolithus lateoides;;;1
+USM;33;1703756302;Pterotolithus maculatus;Pterotolithus maculatus;;;1
+IAG;33;1703756501;Cilus gilberti;Courbine blonde;;;1
+WTM;33;1703808801;Wattsia mossambica;Wattsia mossambica;;;1
+GXR;33;1703815201;Gnathodentex aureolineatus;Gnathodentex aureolineatus;;;1
+GMR;33;1703815501;Gymnocranius griseus;Empereur gris;;;1
+GME;33;1703815502;Gymnocranius frenatus;Gymnocranius frenatus;;;1
+GMQ;33;1703815503;Gymnocranius euanus;Bossu blanc à points noirs;;;1
+GMW;33;1703815504;Gymnocranius grandoculis;Empereur tatouÊ;Lethrinidae;Perciformes;1
+LHN;33;1703817202;Lethrinus nebulosus;Empereur moris;Lethrinidae;Perciformes;1
+LTN;33;1703817204;Lethrinus atlanticus;Empereur atlantique;;;1
+LTY;33;1703817205;Lethrinus erythropterus;Lethrinus erythropterus;;;1
+LTK;33;1703817206;Lethrinus harak;Empereur Saint Pierre;;;1
+LTQ;33;1703817207;Lethrinus mahsena;Empereur mahsena;;;1
+LHR;33;1703817210;Lethrinus reticulatus;Lethrinus reticulatus;;;1
+LHV;33;1703817211;Lethrinus variegatus;Lethrinus variegatus;;;1
+LTT;33;1703817212;Lethrinus atkinsoni;Lethrinus atkinsoni;;;1
+LTE;33;1703817213;Lethrinus enigmaticus;Lethrinus enigmaticus;;;1
+LTI;33;1703817214;Lethrinus laticaudis;Lethrinus laticaudis;;;1
+LTS;33;1703817215;Lethrinus lentjan;Empereur lentille;;;1
+LEN;33;1703817216;Lethrinus microdon;Empereur tidents;;;1
+LHI;33;1703817217;Lethrinus miniatus;Gueule rouge;;;1
+LHO;33;1703817218;Lethrinus olivaceus;Lethrinus olivaceus;;;1
+LHB;33;1703817220;Lethrinus rubrioperculatus;Lethrinus rubrioperculatus;;;1
+LLB;33;1703817221;Lethrinus amboinensis;Lethrinus amboinensis;;;1
+LXE;33;1703817222;Lethrinus erythracanthus;Empereur capitaine;;;1
+LWO;33;1703817223;Lethrinus obsoletus;Empereur à bandes oranges;;;1
+LQO;33;1703817224;Lethrinus ornatus;Empereur ornÊ;;;1
+LXN;33;1703817225;Lethrinus xanthochilus;Empereur bec-de-cane;;;1
+LBW;33;1703817226;Lethrinus borbonicus;Lethrinus borbonicus;Lethrinidae;Perciformes;1
+MXG;33;1703818001;Monotaxis grandoculis;Empereur bossu;;;1
+BOJ;33;1703900101;Boopsoidea inornata;Boopsoidea inornata;;;1
+GMV;33;1703900201;Gymnocrotaphus curvidens;Gymnocrotaphus curvidens;;;1
+VXA;33;1703900401;Virididentex acromegalus;Virididentex acromegalus;Sparidae;Perciformes;1
+SBR;33;1703900801;Pagellus bogaraveo;Dorade rose;Sparidae;Perciformes;1
+PAC;33;1703900802;Pagellus erythrinus;Pageot commun;Sparidae;Perciformes;1
+SBA;33;1703900803;Pagellus acarne;Pageot acarne;Sparidae;Perciformes;1
+PAR;33;1703900807;Pagellus bellottii;Pageot à tache rouge;Sparidae;Perciformes;1
+SXB;33;1703900808;Pagellus affinis;Pageot d'Arabie;;;1
+DIG;33;1703903301;Diplodus argenteus;Diplodus argenteus;Sparidae;Perciformes;1
+AXL;33;1780400101;Acanthosphex leurynnis;Acanthosphex leurynnis;;;1
+AVE;33;1780400201;Adventor elongatus;Adventor elongatus;;;1
+AAZ;33;1780400301;Aploactis aspera;Aploactis aspera;;;1
+CVM;33;1780400401;Cocotropus masudai;Cocotropus masudai;;;1
+EXP;33;1780400501;Erisphex philippinus;Erisphex philippinus;;;1
+KKF;33;1780400601;Kanekonia florida;Kanekonia florida;;;1
+KRO;33;1780400701;Karumba ornatissimus;Karumba ornatissimus;;;1
+NPT;33;1780400801;Neoaploactis tridorsalis;Neoaploactis tridorsalis;;;1
+PKG;33;1780400901;Paraploactis kagoshimensis;Paraploactis kagoshimensis;;;1
+PJU;33;1780401001;Ptarmus jubatus;Ptarmus jubatus;;;1
+ERO;33;1780500101;Erosa erosa;Erosa erosa;;;1
+INU;33;1780500201;Inimicus cuvieri;Inimicus cuvieri;;;1
+LSA;33;1780500301;Leptosynanceia asteroblepa;Leptosynanceia asteroblepa;;;1
+MNO;33;1780500401;Minous coccineus;Minous coccineus;;;1
+MNQ;33;1780500402;Minous quincarinatus;Minous quincarinatus;;;1
+PKM;33;1780500501;Pseudosynanceia melanostigma;Pseudosynanceia melanostigma;;;1
+SJL;33;1780500601;Synanceia alula;Synanceia alula;;;1
+HCI;33;1780501601;Choridactylus multibarbus;Choridactylus multibarbus;;;1
+AET;33;1780600101;Aetapcus maculatus;Aetapcus maculatus;;;1
+NPW;33;1780600201;Neopataecus waterhousii;Neopataecus waterhousii;;;1
+PTF;33;1780600301;Pataecus fronto;Pataecus fronto;;;1
+CLI;33;1780700501;Ophiodon elongatus;Morue-lingue;;;1
+ATK;33;1780701402;Pleurogrammus azonus;Terpuga arabesque de Okhotsk;;;1
+HUM;33;1780701403;Pleurogrammus monopterygius;Terpuga atka;;;1
+HXO;33;1780702901;Hexagrammos otakii;Hexagrammos otakii;;;1
+HXQ;33;1780702902;Hexagrammos decagrammus;Hexagrammos decagrammus;;;1
+ESZ;34;1780800101;Erilepis zonifer;Erilepis zonifer;;;1
+SAB;34;1780800401;Anoplopoma fimbria;Morue charbonnière;;;1
+CBF;33;1780900101;Cymbacephalus beauforti;Cymbacephalus beauforti;;;1
+ELI;33;1780900201;Elates ransonnetii;Elates ransonnetii;;;1
+GMU;33;1780906401;Solitas gruveli;Platycephale de GuinÊe;;;1
+GMK;33;1780900302;Grammoplites suppositus;PlatycÊphale ÊpÊe;;;1
+IGJ;33;1780900401;Inegocia japonica;Inegocia japonica;;;1
+KUD;33;1780900501;Kumococius rodericensis;Kumococius rodericensis;;;1
+OGG;33;1780900701;Onigocia grandisquama;Onigocia grandisquama;;;1
+PEJ;33;1780900801;Papilloculiceps longiceps;Papilloculiceps longiceps;Platycephalidae;Scorpaeniformes;1
+FLI;33;1780901801;Platycephalus indicus;PlatycÊphale indien;Platycephalidae;Scorpaeniformes;1
+PFF;33;1780901803;Platycephalus arenarius;Platycephalus arenarius;;;1
+PFB;33;1780901804;Platycephalus bassensis;Platycephalus bassensis;;;1
+PHI;33;1780901805;Platycephalus richardsoni;Platycephalus richardsoni;;;1
+FTL;33;1780901806;Platycephalus conatus;Platycephalus conatus;;;1
+TAN;33;1780902101;Thysanophrys arenicola;Thysanophrys arenicola;;;1
+RUD;33;1780902201;Ratabulus diversidens;Ratabulus diversidens;;;1
+ROW;33;1780902301;Rogadius welanderi;Rogadius welanderi;;;1
+RPQ;33;1780902302;Rogadius prionotus;Rogadius prionotus;Platycephalidae;Scorpaeniformes;1
+SRQ;33;1780902401;Sorsogona prionota;Sorsogona prionota;Platycephalidae;Scorpaeniformes;1
+LVI;33;1780902701;Leviprora inops;Leviprora inops;;;1
+CEJ;33;1780906201;Cociella crocodila;Cociella crocodila;;;1
+SBV;33;1780906301;Suggrundus brevirostris;Suggrundus brevirostris;;;1
+HCP;34;1781000101;Hoplichthys acanthopleurus;Hoplichthys acanthopleurus;;;1
+ZSP;34;1781103001;Zanclorhynchus spinifer;Cacique antarctique;;;1
+PZE;34;1781103201;Perryena leucometopon;Perryena leucometopon;;;1
+CGP;34;1781105001;Congiopodus peruvianus;Congiopodus peruvianus;;;1
+AHK;34;1781105201;Alertichthys blacki;Alertichthys blacki;;;1
+AHO;33;1781300101;Alcichthys alcicornis;Alcichthys alcicornis;;;1
+ADL;33;1781300201;Antipodocottus elegans;Antipodocottus elegans;;;1
+AHE;33;1781300301;Archaulus biseriatus;Archaulus biseriatus;;;1
+AGZ;33;1781300401;Argyrocottus zanderi;Argyrocottus zanderi;;;1
+ADO;33;1781300501;Artediellus dydymovi;Artediellus dydymovi;Cottidae;Scorpaeniformes;1
+ADW;33;1781300601;Artedius corallinus;Artedius corallinus;;;1
+ARJ;33;1781300701;Ascelichthys rhodorus;Ascelichthys rhodorus;;;1
+AEV;33;1781300801;Asemichthys taylori;Asemichthys taylori;;;1
+ACQ;33;1781300901;Astrocottus leprops;Astrocottus leprops;;;1
+CVA;13;1781301101;Cottus amblystomopsis;Cottus amblystomopsis;;;1
+CZK;13;1781301102;Cottus czerskii;Cottus czerskii;;;1
+MXO;33;1781301201;Myoxocephalus octodecemspinosus;Myoxocephalus octodecemspinosus;Cottidae;Scorpaeniformes;1
+MXJ;33;1781301202;Myoxocephalus jaok;Myoxocephalus jaok;;;1
+OLY;33;1781301301;Oligocottus snyderi;Oligocottus snyderi;;;1
+ATW;33;1781301401;Atopocottus tribranchius;Atopocottus tribranchius;;;1
+BEZ;33;1781301501;Bero zanclus;Bero zanclus;;;1
+CQZ;33;1781301601;Chitonotus pugetensis;Chitonotus pugetensis;;;1
+CGQ;33;1781301701;Cottiusculus gonez;Cottiusculus gonez;;;1
+DUM;33;1781301901;Daruma sagamia;Daruma sagamia;;;1
+EHB;33;1781302001;Enophrys bison;Enophrys bison;;;1
+FUI;33;1781302101;Furcina ishikawae;Furcina ishikawae;;;1
+GMH;33;1781302301;Gymnocanthus herzensteini;Gymnocanthus herzensteini;;;1
+HPJ;33;1781302401;Hemilepidotus jordani;Hemilepidotus jordani;;;1
+IBU;33;1781302501;Icelinus burchami;Icelinus burchami;;;1
+SMQ;33;1781303001;Scorpaenichthys marmoratus;Scorpaenichthys marmoratus;;;1
+CAZ;33;1781303101;Clinocottus acuticeps;Clinocottus acuticeps;;;1
+LCH;33;1781303201;Leiocottus hirundo;Leiocottus hirundo;;;1
+LCR;33;1781303501;Leptocottus armatus;Leptocottus armatus;;;1
+MEE;33;1781303601;Megalocottus platycephalus;Megalocottus platycephalus;;;1
+DCS;41;2290400601;Distocambarus carlsoni;Distocambarus carlsoni;;;1
+FCB;41;2290400701;Fallicambarus byersi;Fallicambarus byersi;;;1
+FXL;41;2290400801;Faxonella clypeata;Faxonella clypeata;;;1
+HBT;41;2290400901;Hobbseus attenuatus;Hobbseus attenuatus;;;1
+TBM;41;2290401001;Troglocambarus maclanei;Troglocambarus maclanei;;;1
+AIG;41;2290500101;Astacopsis gouldi;Astacopsis gouldi;;;1
+AIQ;41;2290500102;Astacopsis franklinii;Astacopsis franklinii;;;1
+NFF;41;2290500201;Paranephrops planifrons;Paranephrops planifrons;;;1
+TUQ;41;2290500301;Parastacus nicoleti;Parastacus nicoleti;;;1
+TUY;41;2290500302;Parastacus brasiliensis;Parastacus brasiliensis;;;1
+AYA;41;2290515801;Euastacus armatus;Ãcrevisse d'Australie;;;1
+CRT;41;2290517301;Cherax tenuimanus;Cherax tenuimanus;;;1
+CDT;41;2290517302;Cherax destructor;Cherax destructor;;;1
+CRP;41;2290517303;Cherax quadricarinatus;Cherax quadricarinatus;;;1
+CXJ;41;2290517304;Cherax albidus;Cherax albidus;;;1
+IBA;43;2291500101;Ibacus alticrenatus;Cigale veloutÊe;;;1
+IBB;43;2291500102;Ibacus brevipes;Ibacus brevipes;;;1
+IBR;43;2291500103;Ibacus brucei;Ibacus brucei;;;1
+IBC;43;2291500104;Ibacus ciliatus;Cigale japonaise;;;1
+IBN;43;2291500105;Ibacus novemdentatus;Cigale glabre;;;1
+IBE;43;2291500106;Ibacus peronii;Cigale papillon;;;1
+QLP;47;2250100107;Squilla panamensis;Squille panamÊenne;;;1
+QLV;47;2250100108;Squilla parva;Squille naine;;;1
+QLC;47;2250100109;Squilla cadenati;Squille angolaise;;;1
+OQM;47;2250100402;Erugosquilla massavensis;Squille de la mer rouge;;;1
+OQO;47;2250100202;Oratosquilla oratoria;Oratosquilla oratoria;;;1
+OIR;47;2250100301;Cloridopsis scorpio;Cloridopsis scorpio;;;1
+OII;47;2250100302;Cloridopsis dubia;Squille de lagune;;;1
+EQW;47;2250100401;Erugosquilla woodmasoni;Erugosquilla woodmasoni;;;1
+MJN;47;2250100501;Miyakea nepa;Miyakea nepa;;;1
+OQG;47;2250100601;Oratosquillina gravieri;Oratosquillina gravieri;;;1
+OQQ;47;2250100602;Oratosquillina quinquedentata;Oratosquillina quinquedentata;;;1
+OQE;47;2250100603;Oratosquillina perpensa;Oratosquillina perpensa;;;1
+OQS;47;2250100604;Oratosquillina solicitans;Oratosquillina solicitans;;;1
+ODY;47;2250200101;Odontodactylus scyllarus;Odontodactylus scyllarus;;;1
+RIK;47;2250200201;Raoulius cultrifer;Raoulius cultrifer;;;1
+LYQ;47;2250300101;Lysiosquilla desaussurei;Squille lÊzard reine;;;1
+LQP;47;2250300102;Lysiosquilla panamica;Squille rayÊe;;;1
+LQH;47;2250300103;Lysiosquilla hoevenii;Squille lÊzard gÊante;;;1
+LQS;47;2250300104;Lysiosquilla scabricauda;Squille douce;;;1
+LQM;47;2250300201;Lysiosquillina maculata;Lysiosquillina maculata;;;1
+HQH;47;2250400101;Harpiosquilla harpax;Harpiosquilla harpax;;;1
+HQR;47;2250400102;Harpiosquilla raphidea;Harpiosquilla raphidea;;;1
+HQE;47;2250500101;Hemisquilla ensigera;Galin carÊnÊ;;;1
+PQS;47;2250600101;Parasquilla similis;Squille trois Êpines;;;1
+NMK;46;2260100101;Nematoscelis gracilis;Nematoscelis gracilis;;;1
+NMM;46;2260100102;Nematoscelis megalops;Nematoscelis megalops;Euphausiidae;Euphausiacea;1
+NMX;46;2260100201;Nyctiphanes simplex;Nyctiphanes simplex;;;1
+NYP;46;2260100202;Nyctiphanes capensis;Nyctiphanes capensis;;;1
+NYU;46;2260100203;Nyctiphanes australis;Nyctiphanes australis;;;1
+KRI;46;2260100501;Euphausia superba;Krill antarctique;;;1
+KRC;46;2260100502;Euphausia crystallorophias;Krill des glaces;;;1
+KRF;46;2260100503;Euphausia frigida;Krill pygmÊe;;;1
+KRT;46;2260100504;Euphausia triacantha;Krill Êpineux;;;1
+KRV;46;2260100505;Euphausia vallentini;Krill subantarctique;;;1
+UFN;46;2260100506;Euphausia nana;Euphausia nana;;;1
+UFP;46;2260100507;Euphausia pacifica;Euphausia pacifica;;;1
+UFL;46;2260100508;Euphausia lucens;Euphausia lucens;;;1
+UFE;46;2260100509;Euphausia eximia;Euphausia eximia;;;1
+UFD;46;2260100510;Euphausia distinguenda;Euphausia distinguenda;;;1
+UFR;46;2260100511;Euphausia tenera;Euphausia tenera;;;1
+UFI;46;2260100512;Euphausia diomedeae;Euphausia diomedeae;;;1
+UFS;46;2260100513;Euphausia similis;Euphausia similis;;;1
+UFM;46;2260100514;Euphausia lamelligera;Euphausia lamelligera;;;1
+UFK;46;2260100515;Euphausia americana;Euphausia americana;;;1
+UFG;46;2260100516;Euphausia gibboides;Euphausia gibboides;;;1
+UFH;46;2260100517;Euphausia hanseni;Euphausia hanseni;;;1
+KRM;46;2260100601;Thysanoessa macrura;Krill à gros yeux;;;1
+YNI;46;2260100602;Thysanoessa raschii;Thysanoessa raschii;Euphausiidae;Euphausiacea;1
+YEN;46;2260100603;Thysanoessa inermis;Thysanoessa inermis;Euphausiidae;Euphausiacea;1
+YAV;46;2260100604;Thysanoessa vicina;Thysanoessa vicina;;;1
+YAP;46;2260100605;Thysanoessa spinifera;Thysanoessa spinifera;;;1
+YAN;46;2260100606;Thysanoessa longipes;Thysanoessa longipes;;;1
+YAE;46;2260100607;Thysanoessa gregaria;Thysanoessa gregaria;Euphausiidae;Euphausiacea;1
+YAI;46;2260100608;Thysanoessa longicaudata;Thysanoessa longicaudata;Euphausiidae;Euphausiacea;1
+NKR;46;2260101101;Meganyctiphanes norvegica;Krill norvÊgien;Euphausiidae;Euphausiacea;1
+ABS;45;2280100101;Penaeus aztecus;Crevette royale grise;;;1
+PBA;45;2280100103;Penaeus merguiensis;Crevette banane;;;1
+YPS;45;2280100104;Penaeus californiensis;Crevette pattes jaunes;;;1
+APS;45;2280100105;Penaeus duorarum;Crevette rose du Nord;;;1
+PNT;45;2280100108;Penaeus schmitti;Crevette ligubam du Sud;;;1
+KUP;45;2280100109;Penaeus japonicus;Crevette kuruma;Penaeidae;Decapoda;1
+PNS;45;2280100110;Penaeus stylirostris;Crevette bleue;;;1
+PNV;45;2280100111;Penaeus vannamei;Crevette pattes blanches;;;1
+YQB;52;3073800109;Cyprea bouteti;Porcelaine de Boutet;;;1
+YQC;52;3073800110;Cyprea caputserpentis;Porcelaine tÃĒte de serpent;;;1
+YQA;52;3073800111;Cyprea carneola;Porcelaine carnÊole;;;1
+YQU;52;3073800112;Cyprea caurica;Porcelaine dragon;;;1
+YQD;52;3073800113;Cyprea depressa;Porcelaine dÊprimÊe;;;1
+YQE;52;3073800114;Cyprea eglantina;Porcelaine Êglantine;;;1
+YQR;52;3073800115;Cyprea erosa;Porcelaine ÊrodÊe;;;1
+YQS;52;3073800116;Cyprea isabella;Porcelaine isabelle;;;1
+YQL;52;3073800117;Cyprea leviathan;Porcelaine lÊviathan;;;1
+DIN;77;6491403001;Diopatra neapolitana;Diopatra neapolitana;Onuphidae;Eunicida;1
+DTP;77;6491403002;Diopatra cuprea;Diopatra cuprea;;;1
+ARM;77;6492000701;Arenicola marina;Arenicola marina;Arenicolidae;;1
+RCZ;77;6492000702;Arenicola defodiens;Arenicola defodiens;;;1
+SIU;77;6530100701;Sipunculus nudus;Sipunculus nudus;Sipunculidae;Golfingiida;1
+HSC;75;6560100102;Limulus polyphemus;Limule;;;1
+STH;76;6910500101;Asterias rubens;Ãtoile de mer rouge;Asteriidae;Forcipulatida;1
+UYI;76;6930200402;Strongylocentrotus intermedius;Strongylocentrotus intermedius;;;1
+UYF;76;6930200403;Strongylocentrotus franciscanus;Strongylocentrotus franciscanus;;;1
+YGI;76;6930300101;Astropyga radiata;Astropyga radiata;;;1
+DDS;76;6930300201;Diadema setosum;Diadema setosum;;;1
+NXD;76;6930300401;Echinothrix diadema;Echinothrix diadema;;;1
+NXK;76;6930300402;Echinothrix calamaris;Echinothrix calamaris;;;1
+KIM;76;6930400101;Psammechinus microtuberculatus;Oursin grimpeur;Parechinidae;Camarodonta;1
+KIT;76;6930400102;Psammechinus miliaris;Oursin vert;Parechinidae;Camarodonta;1
+URM;76;6930400701;Paracentrotus lividus;Oursin-pierre;Parechinidae;Camarodonta;1
+URS;76;6930401401;Echinus esculentus;Oursin d'Europe;Echinidae;Camarodonta;1
+UCH;76;6930401701;Loxechinus albus;Oursin chilien;;;1
+UKB;76;6930500101;Arbacia lixula;Oursin noir;Arbaciidae;Arbacioida;1
+UKQ;76;6930600101;Echinometra vanbrunti;Oursin violet du Pacifique;;;1
+UKH;76;6930600102;Echinometra mathaei;Echinometra mathaei;;;1
+BCX;76;6930700101;Clypeaster rotundus;Galette de mer circulaire;;;1
+FKG;76;6930800101;Sphaerechinus granularis;Oursin violet;Toxopneustidae;Camarodonta;1
+TQG;76;6930800201;Tripneustes gratilla;Tripneustes gratilla;;;1
+TWV;76;6930800202;Tripneustes ventricosus;Tripneustes ventricosus;Toxopneustidae;Camarodonta;1
+ECZ;76;6931000101;Encope grandis;Galette perforÊe gÊante;;;1
+MVG;76;6931000201;Mellita longifissa;Galette de mer fissurÊe;;;1
+KUY;76;6940100101;Actinopyga mauritiana;Holothurie brune des brisants;Holothuriidae;Aspidochirotida;1
+KUQ;76;6940100102;Actinopyga miliaris;Actinopyga miliaris;Holothuriidae;Aspidochirotida;1
+KUE;76;6940100103;Actinopyga echinites;Actinopyga echinites;Holothuriidae;Aspidochirotida;1
+YGP;76;6940100104;Actinopyga palauensis;Actinopyga palauensis;;;1
+YGS;76;6940100105;Actinopyga spinea;Actinopyga spinea;;;1
+KUH;76;6940100201;Bohadschia marmorata;Bohadschia marmorata;Holothuriidae;Aspidochirotida;1
+KUW;76;6940100202;Bohadschia argus;Holothurie lÊopard;;;1
+BDX;76;6940100203;Bohadschia similis;Bohadschia similis;;;1
+BDV;76;6940100204;Bohadschia vitiensis;Holothurie brune;;;1
+HFT;76;6940100301;Holothuria tubulosa;Holothuria tubulosa;;;1
+HFC;76;6940100302;Holothuria scabra;Holothuria scabra;;;1
+HFN;76;6940100303;Holothuria nobilis;Holothurie noire à mamelles;Holothuriidae;Aspidochirotida;1
+HFA;76;6940100304;Holothuria atra;Holothuria atra;;;1
+HFF;76;6940100305;Holothuria fuscogilva;Holothurie blanche à mamelles;Holothuriidae;Aspidochirotida;1
+HFI;76;6940100306;Holothuria impatiens;Holothurie bouteille;;;1
+HFE;76;6940100307;Holothuria edulis;TrÊpang rose;;;1
+HHW;76;6940100308;Holothuria coluber;Holothurie serpent;;;1
+HFQ;76;6940100309;Holothuria leucospilota;TrÊpang à canaux blancs;;;1
+HOZ;76;6940100310;Holothuria fuscopunctata;Holothurie trompe d'ÊlÊphant;;;1
+EHV;76;6940100401;Pearsonothuria graeffei;Pearsonothuria graeffei;;;1
+TKG;76;6941400101;Parastichopus californicus;Parastichopus californicus;;;1
+TKV;76;6941400102;Parastichopus parvimensis;Parastichopus parvimensis;;;1
+TFQ;76;6941400201;Thelenota ananas;Holothurie ananas;Stichopodidae;Aspidochirotida;1
+HLX;76;6941400202;Thelenota anax;Thelenota anax;Stichopodidae;Aspidochirotida;1
+JCF;76;6941400301;Isostichopus fuscus;Cocombre de mer gÊant;;;1
+HIZ;76;6941400302;Isostichopus badionotus;Isostichopus badionotus;;;1
+CUJ;76;6941400401;Stichopus japonicus;Bèche-de-mer japonaise;;;1
+JCV;76;6941400402;Stichopus variegatus;Trepang curry;Stichopodidae;Aspidochirotida;1
+JFN;38;1100400169;Raja innominata;Raja innominata;;;1
+JFR;38;1100400170;Raja inornata;Raja inornata;;;1
+RJJ;38;1100400171;Raja jenseni;Raie à queue courte;;;1
+JFJ;38;1100400172;Raja johannisdavisi;Raja johannisdavisi;;;1
+JFK;38;1100400173;Raja kenojei;Raja kenojei;;;1
+JFT;38;1100400803;Malacoraja kreffti;Raie de Krefft;Rajidae;Rajiformes;1
+RJL;38;1100400175;Raja laevis;Grande raie;;;1
+JFA;38;1100400176;Raja lanceorostrata;Raja lanceorostrata;;;1
+JFM;38;1100400177;Raja lemprieri;Raja lemprieri;;;1
+JFS;38;1100400178;Raja lentiginosa;Raja lentiginosa;;;1
+JFV;38;1100400179;Raja leopardus;Raja leopardus;;;1
+JFX;38;1100400180;Raja leucosticta;Raja leucosticta;;;1
+RJK;38;1100400181;Raja lintea;Raie voile;Rajidae;Rajiformes;1
+JRC;38;1100400182;Raja macrocauda;Raja macrocauda;;;1
+JFY;38;1100400183;Raja maderensis;Raie de Madère;Rajidae;Rajiformes;1
+JFZ;38;1100400184;Raja meerdervoortii;Raja meerdervoortii;;;1
+JAM;38;1100400185;Raja melitensis;Raja melitensis;;;1
+JAI;38;1100400186;Raja miraletus;Raie miroir;Rajidae;Rajiformes;1
+JAT;38;1100400187;Raja nasuta;Raja nasuta;;;1
+JAD;38;1100400188;Raja nidarosiensis;Pocheteau de Norvège;Rajidae;Rajiformes;1
+RJT;38;1100400189;Raja ocellata;Raie tachetÊe;;;1
+JAO;38;1100400190;Raja olseni;Raja olseni;;;1
+JRP;38;1100400191;Raja pita;Raja pita;;;1
+JFP;38;1100400192;Raja polyommata;Raja polyommata;;;1
+JAY;38;1100400193;Raja polystigma;Raja polystigma;Rajidae;Rajiformes;1
+JAW;38;1100400194;Raja powelli;Raja powelli;;;1
+JAU;38;1100400195;Raja pulchra;Raja pulchra;;;1
+JAL;38;1100400196;Raja pullopunctata;Raja pullopunctata;;;1
+JAV;38;1100400197;Raja purpuriventralis;Raja purpuriventralis;;;1
+JAR;38;1100400198;Raja radula;Raie RÃĸpe;Rajidae;Rajiformes;1
+RFV;38;1100400199;Raja ravidula;Raja ravidula;;;1
+BEA;38;1100400201;Bathyraja eatonii;Raie d'Eaton;;;1
+BAM;38;1100400202;Bathyraja maccaini;Raie de McCain;;;1
+BMU;38;1100400203;Bathyraja murrayi;Raie de Murray;;;1
+BYC;38;1100400204;Bathyraja caeluronigricans;Bathyraja caeluronigricans;;;1
+BYD;38;1100400205;Bathyraja diplotaenia;Bathyraja diplotaenia;;;1
+BYY;38;1100400206;Bathyraja abyssicola;Bathyraja abyssicola;;;1
+BYA;38;1100400207;Bathyraja aleutica;Bathyraja aleutica;;;1
+BYV;38;1100400208;Bathyraja andriashevi;Bathyraja andriashevi;;;1
+BYG;38;1100400209;Bathyraja griseocauda;Bathyraja griseocauda;;;1
+BYH;38;1100400210;Bathyraja hesperafricana;Bathyraja hesperafricana;;;1
+BYI;38;1100400211;Bathyraja interrupta;Bathyraja interrupta;;;1
+BYR;38;1100400212;Bathyraja irrasa;Raie rugueuse;;;1
+BYT;38;1100400213;Bathyraja isotrachys;Bathyraja isotrachys;;;1
+BYL;38;1100400214;Bathyraja lindbergi;Bathyraja lindbergi;;;1
+LBZ;11;1400202402;Labeo ariza;Labeo ariza;;;1
+LBB;11;1400202403;Labeo bata;Labeo bata;;;1
+LBO;11;1400202404;Labeo boga;Labeo boga;;;1
+LCB;11;1400202405;Labeo calbasu;LabÊo;;;1
+LBD;11;1400202406;Labeo dero;Labeo dero;;;1
+LBM;11;1400202408;Labeo dussumieri;Labeo dussumieri;;;1
+LBF;11;1400202409;Labeo fimbriatus;Labeo fimbriatus;;;1
+LBI;11;1400202410;Labeo gonius;Labeo gonius;;;1
+LBJ;11;1400202411;Labeo kontius;Labeo kontius;;;1
+LOI;11;1400202412;Labeo microphthalmus;Labeo microphthalmus;;;1
+LON;11;1400202413;Labeo nandina;Labeo nandina;;;1
+LOH;11;1400202414;Labeo pangusia;Labeo pangusia;;;1
+LRH;11;1400202415;Labeo rohita;LabÊo Roho;;;1
+LOD;11;1400202416;Labeo sindensis;Labeo sindensis;;;1
+LBV;11;1400202417;Labeo altivelis;Labeo altivelis;;;1
+LBU;11;1400202418;Labeo coubie;Labeo coubie;;;1
+LBY;11;1400202419;Labeo cylindricus;Labeo cylindricus;;;1
+LBL;11;1400202420;Labeo darlingi;Labeo darlingi;;;1
+LBK;11;1400202421;Labeo forskalii;Labeo forskalii;;;1
+LBN;11;1400202422;Labeo fuelleborni;Labeo fuelleborni;;;1
+LBQ;11;1400202423;Labeo horie;Labeo horie;;;1
+LOM;11;1400202424;Labeo mesops;Labeo mesops;;;1
+LOL;11;1400202425;Labeo niloticus;Labeo niloticus;;;1
+LOC;11;1400202426;Labeo victorianus;Labeo victorianus;;;1
+LBP;11;1400202430;Labeo capensis;Labeo capensis;;;1
+LBH;11;1400202431;Labeo dyocheilus;Labeo dyocheilus;;;1
+LOE;11;1400202433;Labeo rosae;Labeo rosae;;;1
+EOU;11;1400202435;Labeo umbratus;Labeo umbratus;;;1
+MOH;11;1400202436;Labeo chrysophekadion;Labeo chrysophekadion;;;1
+RNR;11;1400202501;Cirrhinus cirrhosus;Cirrhinus cirrhosus;;;1
+MUC;11;1400202502;Cirrhinus molitorella;Carpe de vase;;;1
+CMG;11;1400202503;Cirrhinus mrigala;Cirrhinus mrigala;;;1
+RNE;11;1400202504;Cirrhinus reba;Cirrhinus reba;;;1
+RNM;11;1400202505;Cirrhinus microlepis;Cirrhinus microlepis;;;1
+AVL;11;1400202601;Algansea lacustris;Algansea lacustris;;;1
+ASJ;11;1400202801;Aspidoparia jaya;Aspidoparia jaya;;;1
+ARR;11;1400202802;Aspidoparia morar;Aspidoparia morar;;;1
+ABA;11;1400202901;Albulichthys albuloides;Albulichthys albuloides;;;1
+CTT;11;1400203001;Catla catla;Catla catla;;;1
+TCS;11;1400203101;Catlocarpio siamensis;Catlocarpio siamensis;;;1
+GUH;11;1400203201;Chagunius chagunio;Chagunius chagunio;;;1
+HEU;11;1400203301;Chela cachius;Chela cachius;;;1
+HEO;11;1400203302;Chela laubuca;Chela laubuca;;;1
+ILA;11;1400203401;Crossocheilus latius;Crossocheilus latius;;;1
+FCG;11;1400203501;Ctenopharyngodon idellus;Carpe herbivore(=chinoise);;;1
+YCE;11;1400203601;Cyclocheilichthys enoplos;Cyclocheilichthys enoplos;;;1
+YCA;11;1400203602;Cyclocheilichthys apogon;Cyclocheilichthys apogon;;;1
+YCD;11;1400203603;Cyclocheilichthys dumerilii;Cyclocheilichthys dumerilii;;;1
+YCQ;11;1400203604;Cyclocheilichthys armatus;Cyclocheilichthys armatus;;;1
+DAE;11;1400203701;Danio aequipinnatus;Danio aequipinnatus;;;1
+DAD;11;1400203703;Danio dangila;Danio dangila;;;1
+DAV;11;1400203704;Danio devario;Danio devario;;;1
+DAI;11;1400203706;Danio rerio;Danio rerio;Cyprinidae;Cypriniformes;1
+DAF;11;1400203708;Danio frankei;Danio frankei;;;1
+ABI;11;1400203901;Alburnoides bipunctatus;Alburnoides bipunctatus;Cyprinidae;Cypriniformes;1
+GIN;11;1400204101;Gila nigrescens;Gila nigrescens;;;1
+GIA;11;1400204102;Gila atraria;Gila atraria;;;1
+GIB;11;1400204103;Gila bicolor;Gila bicolor;;;1
+GIC;11;1400204104;Gila cypha;Gila cypha;;;1
+GIE;11;1400204105;Gila elegans;Gila elegans;;;1
+GIR;11;1400204106;Gila robusta;Gila robusta;;;1
+HMD;11;1400204201;Hampala dispar;Hampala dispar;;;1
+HML;11;1400204202;Hampala macrolepidota;Hampala macrolepidota;;;1
+SVC;11;1400204301;Hypophthalmichthys molitrix;Carpe argentÊe;;;1
+BIC;11;1400204302;Hypophthalmichthys nobilis;Carpe à grosse tÃĒte;;;1
+LUE;11;1400204402;Labiobarbus leptocheilus;Labiobarbus leptocheilus;;;1
+LZF;11;1400204403;Labiobarbus festivus;Labiobarbus festivus;;;1
+LZQ;11;1400204404;Labiobarbus fasciatus;Labiobarbus fasciatus;;;1
+LZW;11;1400204405;Labiobarbus ocellatus;Labiobarbus ocellatus;;;1
+ABT;11;1400204601;Amblyrhynchichthys truncatus;Amblyrhynchichthys truncatus;;;1
+ANY;11;1400204701;Anabarilius polylepis;Anabarilius polylepis;;;1
+NMC;11;1400204901;Notemigonus crysoleucas;Notemigonus crysoleucas;;;1
+FCN;11;1400205101;Osteochilus hasselti;Osteochilus hasselti;;;1
+OSE;11;1400205102;Osteochilus melanopleurus;Osteochilus melanopleurus;;;1
+OSS;11;1400205103;Osteochilus spilurus;Osteochilus spilurus;;;1
+PGC;11;1400205201;Pogonichthys macrolepidotus;Pogonichthys macrolepidotus;;;1
+PRJ;11;1400205301;Probarbus jullieni;Probarbus jullieni;;;1
+PTI;11;1400205501;Ptychocheilus grandis;Ptychocheilus grandis;;;1
+RAD;11;1400205701;Rasbora daniconius;Rasbora daniconius;;;1
+RSG;11;1400205702;Rasbora elanga;Rasbora elanga;;;1
+RST;11;1400205703;Rasbora heteromorpha;Rasbora heteromorpha;;;1
+RSR;11;1400205705;Rasbora rasbora;Rasbora rasbora;;;1
+RSZ;11;1400205706;Rasbora argyrotaenia;Rasbora argyrotaenia;;;1
+RSV;11;1400205707;Rasbora einthovenii;Rasbora einthovenii;;;1
+RWS;11;1400205708;Rasbora elegans;Rasbora elegans;;;1
+RRZ;11;1400205709;Rasbora tawarensis;Rasbora tawarensis;;;1
+TYD;11;1400205801;Thynnichthys sandkhol;Thynnichthys sandkhol;;;1
+TYT;11;1400205802;Thynnichthys thynnoides;Thynnichthys thynnoides;;;1
+TWY;11;1400205803;Thynnichthys vaillanti;Thynnichthys vaillanti;;;1
+LMF;32;1480202005;Lepidion microcephalus;Lepidion microcephalus;;;1
+ANT;32;1480203001;Antimora rostrata;Antimora bleu;Moridae;Gadiformes;1
+SAO;32;1480204001;Salilota australis;More tÃĒtard;;;1
+UNC;32;1480301801;Bregmaceros mcclellandi;Bregmacère de l'ocÊan Indien;Bregmacerotidae;Gadiformes;1
+BMA;32;1480301802;Bregmaceros atlanticus;Bregmaceros atlanticus;;;1
+USK;32;1480400101;Brosme brosme;Brosme;Lotidae;Gadiformes;1
+COD;32;1480400202;Gadus morhua;Morue de l'Atlantique;Gadidae;Gadiformes;1
+PCO;32;1480400211;Gadus macrocephalus;Morue du Pacifique;Gadidae;Gadiformes;1
+GRC;32;1480400212;Gadus ogac;Morue ogac;Gadidae;Gadiformes;1
+FBU;13;1480400301;Lota lota;Lotte de rivière;Lotidae;Gadiformes;1
+LIN;32;1480400501;Molva molva;Lingue franche;Lotidae;Gadiformes;1
+BLI;32;1480400502;Molva dypterygia;Lingue bleue;Lotidae;Gadiformes;1
+GFB;32;1480400601;Phycis blennoides;Phycis de fond;Phycidae;Gadiformes;1
+FOR;32;1480400602;Phycis phycis;Phycis de roche;Phycidae;Gadiformes;1
+GPE;32;1480400604;Phycis chesteri;Merluche à longues nagerois;;;1
+HKU;32;1480400801;Urophycis brasiliensis;Phycis brÊsilien;;;1
+HKR;32;1480400802;Urophycis chuss;Merluche Êcureuil;Phycidae;Gadiformes;1
+HKW;32;1480400803;Urophycis tenuis;Merluche blanche;Phycidae;Gadiformes;1
+URE;32;1480400804;Urophycis earllii;Urophycis earllii;;;1
+URF;32;1480400805;Urophycis floridana;Phycis de Floride;;;1
+URG;32;1480400806;Urophycis regia;Phycis tachetÊ;;;1
+URI;32;1480400807;Urophycis cirrata;Urophycis cirrata;;;1
+HAD;32;1480401001;Melanogrammus aeglefinus;Ãglefin;Gadidae;Gadiformes;1
+RCR;32;1480401101;Raniceps raninus;Trident;Gadidae;Gadiformes;1
+COW;32;1480401201;Eleginus navaga;Morue arctique;Gadidae;Gadiformes;1
+SAF;32;1480401202;Eleginus gracilis;Morne borÊale;;;1
+MGX;32;1480401301;Microgadus proximus;Poulamon du Pacifique;;;1
+TOM;32;1480401302;Microgadus tomcod;Poulamon atlantique;Gadidae;Gadiformes;1
+POK;32;1480401501;Pollachius virens;Lieu noir;Gadidae;Gadiformes;1
+POL;32;1480401502;Pollachius pollachius;Lieu jaune;Gadidae;Gadiformes;1
+ALK;32;1480401601;Theragra chalcogramma;Lieu de l'Alaska;Gadidae;Gadiformes;1
+TEF;32;1480401602;Theragra finnmarchica;Lieu de Norvège;;;1
+POC;32;1480401901;Boreogadus saida;Morue polaire;Gadidae;Gadiformes;1
+ATG;32;1480402201;Arctogadus glacialis;Arctogadus glacialis;Gadidae;Gadiformes;1
+ATV;32;1480402202;Arctogadus borisovi;Arctogadus borisovi;;;1
+GDG;32;1480402507;Gadiculus argenteus;Merlan argentÊ;Gadidae;Gadiformes;1
+GDE;32;1480402801;Gaidropsarus ensis;Mustèle arctique à trois barb.;;;1
+GDT;32;1480402802;Gaidropsarus argentatus;Gaidropsarus argentatus;Lotidae;Gadiformes;1
+GGY;32;1480402803;Gaidropsarus biscayensis;Motelle;Lotidae;Gadiformes;1
+GGR;32;1480402804;Gaidropsarus macrophthalmus;Gaidropsarus macrophthalmus;Lotidae;Gadiformes;1
+GGD;32;1480402805;Gaidropsarus mediterraneus;Motelle de MÊditerranÊe;Lotidae;Gadiformes;1
+GGU;32;1480402806;Gaidropsarus vulgaris;Motelle commune;Lotidae;Gadiformes;1
+LCM;32;1480402901;Ciliata mustela;Motelle à cinq barbillons;Lotidae;Gadiformes;1
+GCS;32;1480402902;Ciliata septentrionalis;Ciliata septentrionalis;Lotidae;Gadiformes;1
+NOP;32;1480403201;Trisopterus esmarkii;Tacaud norvÊgien;Gadidae;Gadiformes;1
+POD;32;1480403202;Trisopterus minutus;Capelan de MÊditerranÊe;Gadidae;Gadiformes;1
+BIB;32;1480403203;Trisopterus luscus;Tacaud commun;Gadidae;Gadiformes;1
+WHB;32;1480403301;Micromesistius poutassou;Merlan bleu;Gadidae;Gadiformes;1
+POS;32;1480403302;Micromesistius australis;Merlan bleu austral;Gadidae;Gadiformes;1
+WHG;32;1480403401;Merlangius merlangus;Merlan;Gadidae;Gadiformes;1
+ENC;32;1480404101;Enchelyopus cimbrius;Motelle à quatre barbillons;Lotidae;Gadiformes;1
+LYB;32;1480500201;Lyconus brachycolus;Lyconus brachycolus;;;1
+LYG;32;1480500301;Lyconodes argenteus;Lyconodes argenteus;;;1
+HKE;32;1480500401;Merluccius merluccius;Merlu europÊen;Merlucciidae;Gadiformes;1
+HKM;32;1480500402;Merluccius senegalensis;Merlu du SÊnÊgal;Merlucciidae;Gadiformes;1
+HKN;32;1480500403;Merluccius australis;Merlu austral;Merlucciidae;Gadiformes;1
+HKS;32;1480500404;Merluccius bilinearis;Merlu argentÊ;Merlucciidae;Gadiformes;1
+PHA;32;1480500405;Merluccius gayi;Merlu du Pacifique sud;Merlucciidae;Gadiformes;1
+HKP;32;1480500406;Merluccius hubbsi;Merlu d'Argentine;Merlucciidae;Gadiformes;1
+NHA;32;1480500407;Merluccius productus;Merlu du Pacifique nord;Merlucciidae;Gadiformes;1
+HKB;32;1480500408;Merluccius polli;Merlu d'Afrique tropicale;Merlucciidae;Gadiformes;1
+HKO;32;1480500410;Merluccius paradoxus;Merlu du large du Cap;Merlucciidae;Gadiformes;1
+HOF;32;1480500412;Merluccius albidus;Merlu argentÊ du large;Merlucciidae;Gadiformes;1
+MRG;32;1480500414;Merluccius angustimanus;Merlu du Panama;;;1
+HKK;32;1480500419;Merluccius capensis;Merlu côtier du Cap;Merlucciidae;Gadiformes;1
+HVP;32;1480500420;Merluccius patagonicus;Merlu de Patagonie;;;1
+SIG;32;1480500501;Steindachneria argentea;Merlu lumineux;;;1
+GRM;32;1480501701;Macruronus magellanicus;Grenadier de Patagonie;;;1
+GRN;32;1480501702;Macruronus novaezelandiae;Grenadier bleu;;;1
+MRC;32;1480501703;Macruronus capensis;Grenadier du Cap;;;1
+RHG;32;1480600103;Macrourus berglax;Grenadier berglax;Macrouridae;Gadiformes;1
+WGR;32;1480600104;Macrourus whitsoni;Macrourus whitsoni;;;1
+MCC;32;1480600105;Macrourus carinatus;Macrourus carinatus;;;1
+MCH;32;1480600106;Macrourus holotrachys;Grenadier à gros yeux;Macrouridae;Gadiformes;1
+MRI;32;1480600201;Macrouroides inflaticeps;Macrouroides inflaticeps;;;1
+HYS;32;1480600301;Hymenocephalus italicus;Hymenocephalus italicus;Macrouridae;Gadiformes;1
+RNG;32;1480600401;Coryphaenoides rupestris;Grenadier de roche;Macrouridae;Gadiformes;1
+CNK;32;1480600402;Coryphaenoides guentheri;Coryphaenoides guentheri;Macrouridae;Gadiformes;1
+CPJ;32;1480600403;Coryphaenoides macrolophus;Coryphaenoides macrolophus;;;1
+MRT;32;1480600404;Coryphaenoides thelestomus;Coryphaenoides thelestomus;;;1
+CKE;32;1480600408;Coryphaenoides acrolepis;Coryphaenoides acrolepis;;;1
+CKN;32;1480600409;Coryphaenoides anguliceps;Coryphaenoides anguliceps;;;1
+CKK;32;1480600410;Coryphaenoides ariommus;Coryphaenoides ariommus;;;1
+CKH;32;1480600411;Coryphaenoides armatus;Coryphaenoides armatus;Macrouridae;Gadiformes;1
+CKF;32;1480600412;Coryphaenoides carminifer;Coryphaenoides carminifer;;;1
+DAG;13;12105XXXXX033;Stolothrissa, Limnothrissa spp;Dagaas;;;1
+ANX;35;12106XXXXX;Engraulidae;Anchois, etc. nca;Engraulidae;Clupeiformes;1
+SMX;23;12304XXXXX030;Osmerus spp, Hypomesus spp;Ãperlans nca;;;1
+BRI;34;12501XXXXX;Gonostomatidae;BrossÊs;Gonostomatidae;Stomiiformes;1
+HAF;34;12502XXXXX;Sternoptychidae;Haches d'argent nca;Sternoptychidae;Stomiiformes;1
+ALU;33;13001XXXXX;Albulidae;AlbulidÊs nca;Albulidae;Albuliformes;1
+PZB;34;13111XXXXX;Paralepididae;Barracudines nca;Paralepididae;Aulopiformes;1
+GRE;34;13112XXXXX;Chlorophthalmidae;Verdyeux;Chlorophthalmidae;Aulopiformes;1
+LIX;33;13116XXXXX;Synodontidae;Anolis nca;Synodontidae;Aulopiformes;1
+LXX;34;13208XXXXX;Myctophidae;Lanternules nca;Myctophidae;Myctophiformes;1
+CHA;13;13801XXXXX;Characidae;CharacinidÊs nca;;;1
+CTM;11;14001XXXXX;Catostomidae;Cyprins sucets nca;;;1
+FCY;11;14002XXXXX;Cyprinidae;CyprinidÊs nca;Cyprinidae;Cypriniformes;1
+CAX;33;14102XXXXX;Ariidae;MÃĸchoirons nca;Ariidae;Siluriformes;1
+MUI;33;14306XXXXX;Muraenidae;Murènes nca;Muraenidae;Anguilliformes;1
+COX;34;14313XXXXX;Congridae;Congres, etc. nca;Congridae;Anguilliformes;1
+OWX;33;14315XXXXX;Ophichthidae;Serpentons nca;Ophichthidae;Anguilliformes;1
+BEN;37;14701XXXXX;Belonidae;Aiguilles, orphies nca;Belonidae;Beloniformes;1
+SAX;37;14702XXXXX;Scomberesocidae;Balaous, bananes de mer nca;Scomberesocidae;Beloniformes;1
+FLY;37;14704XXXXX;Exocoetidae;Exocets nca;Exocoetidae;Beloniformes;1
+MOR;32;14802XXXXX;Moridae;Mores nca;Moridae;Gadiformes;1
+HKZ;32;14805XXXXX;Merlucciidae;Merlus, grenadiers nca;Merlucciidae;Gadiformes;1
+SNI;34;15103XXXXX;Macroramphosidae;BÊcasses nca;;Syngnathiformes;1
+TRX;37;15204XXXXX;Trachipteridae;Trachyptères, poissons-rubans;Trachipteridae;Lampriformes;1
+RRG;37;15205XXXXX;Regalecidae;RÊgalecs nca;Regalecidae;Lampriformes;1
+OPH;34;15802XXXXX;Ophidiidae;Abadèches, brotules nca;Ophidiidae;Ophidiiformes;1
+BRX;34;16102XXXXX;Berycidae;BÊryx, etc. nca;Berycidae;Beryciformes;1
+TRC;34;16105XXXXX;Trachichthyidae;Poissons-montres nca;Trachichthyidae;Beryciformes;1
+HCZ;33;16111XXXXX;Holocentridae;Marignons nca;Holocentridae;Beryciformes;1
+ZEX;34;16201XXXXX;Zeidae;Saint pierres nca;Zeidae;Zeiformes;1
+BOR;34;16203XXXXX;Caproidae;Sangliers nca;Caproidae;Perciformes;1
+ORD;34;16204XXXXX;Oreosomatidae;OrÊos nca;Oreosomatidae;Zeiformes;1
+SIL;37;16302XXXXX;Atherinidae;AthÊrinidÊs nca;Atherinidae;Atheriniformes;1
+MUL;33;16501XXXXX;Mugilidae;Mulets nca;Mugilidae;Mugiliformes;1
+CJX;33;17000XXXXX;Caesionidae;Fusiliers nca;;;1
+BSX;33;17002XXXXX;Serranidae;SerranidÊs nca;Serranidae;Perciformes;1
+THE;33;17004XXXXX;Terapontidae;Violons nca;Terapontidae;Perciformes;1
+PRI;33;17011XXXXX;Priacanthidae;Beauclaires, etc. nca;Priacanthidae;Perciformes;1
+APO;33;17012XXXXX;Apogonidae;ApogonidÊs nca;Apogonidae;Perciformes;1
+ACR;34;17013XXXXX;Acropomatidae;Macondes, etc. nca;Acropomatidae;Perciformes;1
+WHS;33;17015XXXXX;Sillaginidae;SillaginidÊs;Sillaginidae;Perciformes;1
+TIS;34;17016XXXXX;Branchiostegidae;Tiles nca;;;1
+CGX;37;17023XXXXX;Carangidae;CarangidÊs nca;Carangidae;Perciformes;1
+BRZ;37;17027XXXXX;Bramidae;Castagnoles nca;Bramidae;Perciformes;1
+DOX;37;17028XXXXX;Coryphaenidae;Coryphènes nca;Coryphaenidae;Perciformes;1
+EMT;34;17030XXXXX;Emmelichthyidae;Andorrèves, poissons rubis nca;;;1
+SNX;33;17032XXXXX;Lutjanidae;LutianidÊs nca;Lutjanidae;Perciformes;1
+THD;33;17033XXXXX;Nemipteridae;Cohanas, mamilas nca;;;1
+PON;33;17035XXXXX;Leiognathidae;Sapsap nca;Leiognathidae;Perciformes;1
+GRX;33;17036XXXXX;Haemulidae (=Pomadasyidae);Grondeurs, diagrammes nca;;;1
+CDX;33;17037XXXXX;Sciaenidae;SciaenidÊs nca;Sciaenidae;Perciformes;1
+EMP;33;17038XXXXX;Lethrinidae;Empereurs nca;Lethrinidae;Perciformes;1
+SBX;33;17039XXXXX;Sparidae;DentÊs, spares nca;Sparidae;Perciformes;1
+CEZ;33;17040XXXXX;Centracanthidae;Picarels, etc. nca;Centracanthidae;Perciformes;1
+MUM;33;17041XXXXX;Mullidae;Rougets, etc. nca;Mullidae;Perciformes;1
+ECN;37;17042XXXXX;Echeneidae;RÊmoras nca;Echeneidae;Perciformes;1
+COT;33;17043XXXXX;Dichistiidae;Galjoins nca;;;1
+GDJ;33;17046XXXXX;Gerreidae;Blanches, etc. nca;Gerreidae;Perciformes;1
+KYX;33;17047XXXXX;Kyphosidae;Calicagères nca;Kyphosidae;Perciformes;1
+BUS;33;17052XXXXX;Chaetodontidae;Papillons;Chaetodontidae;Perciformes;1
+CIX;12;17059XXXXX;Cichlidae;CichlidÊs nca;Cichlidae;Perciformes;1
+WRA;33;17063XXXXX;Labridae;Pourceaux, donzelles, etc. nca;Labridae;Perciformes;1
+PWT;33;17065XXXXX;Scaridae;Perroquets nca;Scaridae;Perciformes;1
+ANW;33;17066XXXXX;Pomacanthidae;Demoiselles nca;Pomacanthidae;Perciformes;1
+THF;33;17077XXXXX;Polynemidae;Barbures, capitaines nca;Polynemidae;Perciformes;1
+PLF;34;17088XXXXX;Artedidraconidae;Pillard barbus nca;;;1
+NOX;33;17092XXXXX;Nototheniidae;Bocasses, bocassons nca;Nototheniidae;Perciformes;1
+BQY;34;17093XXXXX;Bathydraconidae;Dragons nca;;;1
+ICX;34;17094XXXXX;Channichthyidae;Poissons des glaces nca;Channichthyidae;Perciformes;1
+HFX;34;17097XXXXX;Harpagiferidae;Pillard Êpineux nca;;;1
+LVD;34;17115XXXXX;Zoarcidae;Loquettes nca;Zoarcidae;Perciformes;1
+TRA;33;17212XXXXX;Trachinidae;Vives, etc. nca;Trachinidae;Perciformes;1
+FGB;13;17320XXXXX;Eleotridae;Gudgeons, dormeurs nca;Eleotridae;Perciformes;1
+FGX;13;17321XXXXX022;Gobiidae;Gobies d'eau douce nca;Gobiidae;Perciformes;1
+GPA;33;17321XXXXX023;Gobiidae;Gobies nca;Gobiidae;Perciformes;1
+SUR;33;17402XXXXX;Acanthuridae;Chirurgiens nca;Acanthuridae;Perciformes;1
+SPA;33;17405XXXXX;Ephippidae;Chèvres, disques nca;;;1
+MAX;37;17501XXXXX;Scombridae;Maquereaux nca;Scombridae;Perciformes;1
+TUN;36;17501XXXXX043;Thunnini;ThonidÊs nca;;;1
+BIL;36;17503XXXXX;Istiophoridae;Makaires,marlins,voiliers nca;Istiophoridae;Perciformes;1
+GEP;34;17505XXXXX;Gempylidae;Escoliers, rouvets nca;Gempylidae;Perciformes;1
+CUT;34;17506XXXXX;Trichiuridae;Poissons-sabres, sabres nca;Trichiuridae;Perciformes;1
+BUX;37;17603XXXXX;Stromateidae;StromatÊs, ailerons nca;Stromateidae;Perciformes;1
+CEN;34;17608XXXXX;Centrolophidae;Centrolophes nca;Centrolophidae;Perciformes;1
+BAZ;37;17710XXXXX;Sphyraenidae;BÊcunes, barracudas, nca;Sphyraenidae;Perciformes;1
+BLE;33;17715XXXXX;Blenniidae;Blennies(=baveuses);Blenniidae;Perciformes;1
+SCO;34;17801XXXXX;Scorpaenidae;Rascasses, etc. nca;Scorpaenidae;Scorpaeniformes;1
+GUX;34;17802XXXXX;Triglidae;Grondins, cavillones nca;Triglidae;Scorpaeniformes;1
+FLH;33;17809XXXXX;Platycephalidae;PlatycÊphalidÊs nca;Platycephalidae;Scorpaeniformes;1
+SWU;33;17813XXXXX;Cottidae;Chabots nca;Cottidae;Scorpaeniformes;1
+ZLS;34;17820XXXXX;Cyclopteridae;Lompes nca;Cyclopteridae;Scorpaeniformes;1
+LPX;34;17823XXXXX;Liparidae;Limaces de mer nca;Liparidae;Scorpaeniformes;1
+DYX;33;17824XXXXX;Dactylopteridae;Grondins volants nca;Dactylopteridae;Scorpaeniformes;1
+LEF;31;18301XXXXX;Bothidae;Arnoglosses, rombous nca;Bothidae;Pleuronectiformes;1
+PLZ;31;18302XXXXX;Pleuronectidae;Plies nca;Pleuronectidae;Pleuronectiformes;1
+SOX;31;18303XXXXX;Soleidae;Soles nca;Soleidae;Pleuronectiformes;1
+TOX;31;18304XXXXX;Cynoglossidae;CynoglossidÊs;Cynoglossidae;Pleuronectiformes;1
+BYM;38;1100400215;Bathyraja matsubarai;Bathyraja matsubarai;;;1
+BYE;38;1100400216;Bathyraja meridionalis;Bathyraja meridionalis;;;1
+BYN;38;1100400217;Bathyraja minispinosa;Bathyraja minispinosa;;;1
+BYO;38;1100400218;Bathyraja notoroensis;Bathyraja notoroensis;;;1
+BYP;38;1100400219;Bathyraja pallida;Bathyraja pallida;Rajidae;Rajiformes;1
+BYF;38;1100400220;Bathyraja parmifera;Bathyraja parmifera;;;1
+BYQ;38;1100400221;Bathyraja richardsoni;Bathyraja richardsoni;Rajidae;Rajiformes;1
+BYJ;38;1100400222;Bathyraja rosispinis;Bathyraja rosispinis;;;1
+BYU;38;1100400223;Bathyraja shuntovi;Bathyraja shuntovi;;;1
+BYK;38;1100400224;Bathyraja simoterus;Bathyraja simoterus;;;1
+BYX;38;1100400225;Bathyraja smirnovi;Bathyraja smirnovi;;;1
+BYZ;38;1100400226;Bathyraja smithii;Bathyraja smithii;;;1
+RJQ;38;1100400227;Bathyraja spinicauda;Raie à queue Êpineuse;Rajidae;Rajiformes;1
+BJS;38;1100400228;Bathyraja spinosissima;Bathyraja spinosissima;;;1
+BJT;38;1100400229;Bathyraja trachouros;Bathyraja trachouros;;;1
+BJR;38;1100400230;Bathyraja trachura;Bathyraja trachura;;;1
+BJZ;38;1100400231;Bathyraja tzinovskii;Bathyraja tzinovskii;;;1
+BJV;38;1100400232;Bathyraja violacea;Bathyraja violacea;;;1
+RAY;38;1100400301;Arhynchobatis asperrimus;Arhynchobatis asperrimus;;;1
+CJA;38;1100400501;Cruriraja atlantis;Cruriraja atlantis;;;1
+CJD;38;1100400502;Cruriraja durbanensis;Cruriraja durbanensis;;;1
+CJP;38;1100400503;Cruriraja parcomaculata;Cruriraja parcomaculata;;;1
+CJY;38;1100400504;Cruriraja poeyi;Cruriraja poeyi;;;1
+CJT;38;1100400505;Cruriraja triangularis;Cruriraja triangularis;;;1
+RGA;38;1100400601;Gurgesiella atlantica;Gurgesiella atlantica;;;1
+RGS;38;1100400602;Gurgesiella sibogae;Gurgesiella sibogae;;;1
+RIW;38;1100400701;Irolita waitii;Irolita waitii;;;1
+RJP;38;1100400801;Malacoraja spinacidermis;Raie peau hÊrissÊe;Rajidae;Rajiformes;1
+RNA;38;1100400901;Neoraja africana;Neoraja africana;;;1
+RNS;38;1100400902;Neoraja stehmanni;Neoraja stehmanni;;;1
+RNO;38;1100401001;Notoraja ochroderma;Notoraja ochroderma;;;1
+RNU;38;1100401002;Notoraja subtilispinosa;Notoraja subtilispinosa;;;1
+RNT;38;1100401003;Notoraja tobitukai;Notoraja tobitukai;;;1
+PJA;38;1100401101;Pavoraja alleni;Pavoraja alleni;;;1
+PJS;38;1100401102;Pavoraja asperula;Pavoraja asperula;;;1
+PJX;38;1100401103;Pavoraja laxipella;Pavoraja laxipella;;;1
+PJN;38;1100401104;Pavoraja nitida;Pavoraja nitida;;;1
+PJF;38;1100401105;Pavoraja spinifera;Pavoraja spinifera;;;1
+RHK;38;1100401201;Rhinoraja kujiensis;Rhinoraja kujiensis;;;1
+RHJ;38;1100401202;Rhinoraja longicauda;Rhinoraja longicauda;;;1
+RHE;38;1100401203;Rhinoraja odai;Rhinoraja odai;;;1
+BVA;38;1100404001;Breviraja atripinna;Breviraja atripinna;;;1
+BVC;38;1100404002;Breviraja caerulea;Breviraja caerulea;Rajidae;Rajiformes;1
+BVO;38;1100404003;Breviraja colesi;Breviraja colesi;;;1
+BVU;38;1100404004;Breviraja cubensis;Breviraja cubensis;;;1
+BVS;38;1100404005;Breviraja spinosa;Breviraja spinosa;;;1
+WST;38;1100500301;Dasyatis akajei;Pastenague du Pacifique;;;1
+RDA;38;1100500302;Dasyatis americana;Pastenague amÊricaine;Dasyatidae;Rajiformes;1
+RDN;38;1100500303;Dasyatis annotata;Dasyatis annotata;;;1
+RDB;38;1100500304;Dasyatis bennetti;Dasyatis bennetti;;;1
+RDR;38;1100500305;Dasyatis brevicaudata;Dasyatis brevicaudata;;;1
+RDV;38;1100500306;Dasyatis brevis;Dasyatis brevis;;;1
+RDC;38;1100500307;Dasyatis centroura;Dasyatis centroura;Dasyatidae;Rajiformes;1
+RDH;38;1100500308;Dasyatis chrysonota;Dasyatis chrysonota;;;1
+RDD;38;1100500309;Dasyatis dipterura;Dasyatis dipterura;;;1
+RDF;38;1100500310;Dasyatis fluviorum;Dasyatis fluviorum;;;1
+RDG;38;1100500311;Dasyatis garouaensis;Dasyatis garouaensis;;;1
+RDJ;38;1100500312;Dasyatis geijskesi;Dasyatis geijskesi;Dasyatidae;Rajiformes;1
+RDI;38;1100500313;Dasyatis giganteus;Dasyatis giganteus;;;1
+RDU;38;1100500314;Dasyatis guttata;Dasyatis guttata;Dasyatidae;Rajiformes;1
+RDK;38;1100500315;Dasyatis kuhlii;Dasyatis kuhlii;;;1
+PLS;38;1100500316;Dasyatis violacea;Pastenague violette;Dasyatidae;Rajiformes;1
+RDO;38;1100500317;Dasyatis laosensis;Dasyatis laosensis;;;1
+RDT;38;1100500318;Dasyatis latus;Dasyatis latus;;;1
+RDY;38;1100500319;Dasyatis leylandi;Dasyatis leylandi;;;1
+RDL;38;1100500320;Dasyatis longa;Pastenague queue longue;;;1
+RDS;38;1100500321;Dasyatis margarita;Dasyatis margarita;;;1
+RDE;38;1100500322;Dasyatis margaritella;Dasyatis margaritella;;;1
+RDQ;38;1100500323;Dasyatis marmorata;Dasyatis marmorata;;;1
+JDM;38;1100500324;Dasyatis matsubarai;Dasyatis matsubarai;;;1
+RDP;38;1100500325;Dasyatis microps;Dasyatis microps;;;1
+JDP;38;1100500326;Dasyatis pastinaca;Pastenague commune;Dasyatidae;Rajiformes;1
+JDR;38;1100500327;Dasyatis rudis;Dasyatis rudis;;;1
+JDS;38;1100500328;Dasyatis sabina;Dasyatis sabina;Dasyatidae;Rajiformes;1
+JDY;38;1100500329;Dasyatis say;Dasyatis say;Dasyatidae;Rajiformes;1
+JDT;38;1100500330;Dasyatis thetidis;Dasyatis thetidis;;;1
+JDO;38;1100500331;Dasyatis tortonesei;Dasyatis tortonesei;Dasyatidae;Rajiformes;1
+RDW;38;1100500332;Dasyatis ukpam;Dasyatis ukpam;;;1
+RDX;38;1100500333;Dasyatis ushiei;Dasyatis ushiei;;;1
+RDZ;38;1100500334;Dasyatis zugei;Dasyatis zugei;;;1
+DYP;38;1100501301;Pastinachus sephen;Pastinachus sephen;;;1
+RTB;38;1100501901;Taeniura grabata;Taeniura grabata;Dasyatidae;Rajiformes;1
+RTY;38;1100501902;Taeniura lymma;Taeniura lymma;;;1
+RTE;38;1100501903;Taeniura meyeni;Taeniura meyeni;;;1
+RUA;38;1100502101;Urogymnus asperrimus;Urogymnus asperrimus;;;1
+RUN;38;1100502102;Urogymnus natalensis;Urogymnus natalensis;;;1
+DHK;38;1100503401;Himantura alcockii;Himantura alcockii;;;1
+EJS;33;1732110901;Elacatinus janssi;Elacatinus janssi;;;1
+EIC;33;1732111001;Eleotrica cableae;Eleotrica cableae;;;1
+EBW;33;1732111101;Eucyclogobius newberryi;Eucyclogobius newberryi;;;1
+EXE;33;1732111501;Exyrias belissimus;Exyrias belissimus;;;1
+FVA;13;1732111601;Favonigobius melanobranchus;Favonigobius melanobranchus;;;1
+FLL;33;1732111701;Flabelligobius latruncularius;Flabelligobius latruncularius;;;1
+FUD;33;1732111801;Fusigobius duospilus;Fusigobius duospilus;;;1
+GOZ;33;1732111901;Gammogobius steinitzi;Gammogobius steinitzi;;;1
+GIV;33;1732112001;Ginsburgellus novemlineatus;Ginsburgellus novemlineatus;Gobiidae;Perciformes;1
+GLF;33;1732112101;Gladiogobius ensifer;Gladiogobius ensifer;;;1
+GTC;13;1732113001;Gnatholepis anjerensis;Gnatholepis anjerensis;;;1
+GOL;33;1732113101;Gobiodon acicularis;Gobiodon acicularis;;;1
+GOI;33;1732113301;Gobiopsis aporia;Gobiopsis aporia;;;1
+GOY;13;1732113401;Gobiopterus brachypterus;Gobiopterus brachypterus;;;1
+GBF;33;1732113501;Gobiusculus flavescens;Gobiusculus flavescens;Gobiidae;Perciformes;1
+GBK;33;1732113601;Gobulus crescentalis;Gobulus crescentalis;;;1
+GOJ;33;1732113701;Gorogobius nigricinctus;Gorogobius nigricinctus;;;1
+GMD;33;1732113801;Gymneleotris seminudus;Gymneleotris seminudus;;;1
+GMN;33;1732113901;Gymnogobius raninus;Gymnogobius raninus;;;1
+HGE;13;1732114001;Hemigobius bleekeri;Hemigobius bleekeri;;;1
+HJP;33;1732114101;Hetereleotris apora;Hetereleotris apora;;;1
+HUB;33;1732114201;Heteroplopomus barbatus;Heteroplopomus barbatus;;;1
+HYX;13;1732114301;Hypogymnogobius xanthozona;Hypogymnogobius xanthozona;;;1
+HGG;13;1732114401;Hyrcanogobius bergi;Hyrcanogobius bergi;;;1
+IYG;33;1732114501;Ilypnus gilberti;Ilypnus gilberti;;;1
+ISM;13;1732114601;Istigobius campbelli;Istigobius campbelli;;;1
+KGC;33;1732114701;Kelloggella cardinalis;Kelloggella cardinalis;;;1
+GTU;13;1732114801;Lentipes armatus;Lentipes armatus;;;1
+GPL;33;1732114901;Lepidogobius lepidus;Lepidogobius lepidus;;;1
+GOF;33;1732115001;Lesueurigobius friesii;Lesueurigobius friesii;Gobiidae;Perciformes;1
+GHO;33;1732115101;Lethops connectens;Lethops connectens;;;1
+GPP;33;1732115201;Leucopsarion petersi;Leucopsarion petersi;;;1
+LLI;33;1732115301;Lobulogobius omanensis;Lobulogobius omanensis;;;1
+LFR;33;1732115401;Lophogobius bleekeri;Lophogobius bleekeri;;;1
+GOK;33;1732115501;Lotilia graciliosa;Lotilia graciliosa;;;1
+UUU;33;1732115601;Luposicya lupus;Luposicya lupus;;;1
+YUF;33;1732115701;Lythrypnus alphigena;Lythrypnus alphigena;;;1
+MDW;33;1732115801;Macrodontogobius wilburi;Macrodontogobius wilburi;;;1
+MAY;33;1732115901;Mahidolia mystacina;Mahidolia mystacina;;;1
+MNW;13;1732116001;Mangarinus waterousi;Mangarinus waterousi;;;1
+MBD;33;1732116101;Mauligobius maderensis;Mauligobius maderensis;;;1
+MBF;33;1732116201;Mesogobius batrachocephalus;Gobie à tÃĒte plate;;;1
+MJF;33;1732116301;Millerigobius macrocephalus;Millerigobius macrocephalus;;;1
+MLZ;13;1732116401;Mistichthys luzonensis;Mistichthys luzonensis;;;1
+MBE;13;1732116501;Mugilogobius abei;Mugilogobius abei;;;1
+MNH;33;1732117001;Myersina lachneri;Myersina lachneri;;;1
+NMI;33;1732117101;Nematogobius ansorgii;Nematogobius ansorgii;;;1
+NSN;33;1732117201;Nes longus;Nes longus;Gobiidae;Perciformes;1
+OGU;13;1732117301;Oligolepis acutipennis;Oligolepis acutipennis;;;1
+OFF;33;1732117401;Ophiogobius ophicephalus;Ophiogobius ophicephalus;;;1
+OOD;33;1732117501;Oplopomops diacanthus;Oplopomops diacanthus;;;1
+OUC;33;1732117601;Oplopomus caninoides;Oplopomus caninoides;;;1
+OUT;33;1732117701;Opua atherinoides;Opua atherinoides;;;1
+OUD;33;1732117801;Oxuderces dentatus;Oxuderces dentatus;;;1
+GPO;13;1732117901;Padogobius bonelli;Padogobius bonelli;;;1
+GGX;33;1732118001;Palatogobius paradoxus;Palatogobius paradoxus;;;1
+GPI;33;1732118101;Palutrus meteori;Palutrus meteori;;;1
+PKW;13;1732118201;Pandaka lidwilli;Pandaka lidwilli;;;1
+ILE;33;1732118301;Papillogobius melanobranchus;Papillogobius melanobranchus;;;1
+RGE;33;1732118401;Paragobiodon echinocephalus;Paragobiodon echinocephalus;;;1
+OTU;33;1732118501;Parapocryptes rictuosus;Parapocryptes rictuosus;;;1
+IYB;33;1732118601;Parasicydium bandama;Parasicydium bandama;;;1
+PWM;13;1732118701;Parawaous megacephalus;Parawaous megacephalus;;;1
+KRR;33;1732118801;Parkraemeria ornata;Parkraemeria ornata;;;1
+RLS;33;1732118901;Parrella fusca;Parrella fusca;;;1
+FTF;33;1732119001;Periophthalmodon freycineti;Periophthalmodon freycineti;;;1
+FTA;33;1732119101;Periophthalmus argentilineatus;Periophthalmus argentilineatus;;;1
+YGK;33;1732119201;Platygobiopsis akihito;Platygobiopsis akihito;;;1
+URD;33;1732119301;Pleurosicya annandalei;Pleurosicya annandalei;;;1
+YSI;33;1732119401;Polyspondylogobius sinensis;Polyspondylogobius sinensis;;;1
+OGH;33;1732119501;Porogobius schlegelii;Porogobius schlegelii;;;1
+RLO;33;1732119601;Priolepis boreus;Priolepis boreus;;;1
+RSO;13;1732119701;Proterorhinus marmoratus;Proterorhinus marmoratus;;;1
+SGK;13;1732119801;Psammogobius knysnaensis;Psammogobius knysnaensis;;;1
+EDC;13;1732119901;Pseudogobiopsis campbellianus;Pseudogobiopsis campbellianus;;;1
+EDA;13;1732120001;Pseudogobius avicennia;Pseudogobius avicennia;;;1
+EDM;13;1732120101;Pseudotrypauchen multiradiatus;Pseudotrypauchen multiradiatus;;;1
+IGM;33;1732120201;Psilogobius mainlandi;Psilogobius mainlandi;;;1
+ILJ;33;1732120301;Psilotris alepis;Psilotris alepis;;;1
+YCS;33;1732120401;Pycnomma semisquamatum;Pycnomma semisquamatum;;;1
+QUY;33;1732120501;Quietula y-cauda;Quietula y-cauda;;;1
+ANG;34;1950100103;Lophius americanus;Baudroie d'AmÊrique;Lophiidae;Lophiiformes;1
+MVA;34;1950100105;Lophius vaillanti;Baudroie africaine;Lophiidae;Lophiiformes;1
+MVO;34;1950100106;Lophius vomerinus;Baudroie diable;;;1
+MVJ;34;1950100107;Lophius gastrophysus;Baudroie pÃĒcheuse;;;1
+LHS;34;1950100501;Lophiomus setigerus;Lophiomus setigerus;;;1
+LHU;34;1950100601;Lophiodes caulinaris;Lophiodes caulinaris;;;1
+ALG;33;1950200101;Allenichthys glauerti;Allenichthys glauerti;;;1
+AFN;33;1950200301;Antennarius nummifer;Antennarius nummifer;Antennariidae;Lophiiformes;1
+AAE;33;1950200302;Antennarius analis;Antennarius analis;Antennariidae;Lophiiformes;1
+HIH;33;1950200701;Histrio histrio;Histrio histrio;Antennariidae;Lophiiformes;1
+AFL;33;1950200801;Antennatus flagellatus;Antennatus flagellatus;;;1
+ECC;33;1950200901;Echinophryne crassispina;Echinophryne crassispina;;;1
+HIO;33;1950201001;Histiophryne bougainvilli;Histiophryne bougainvilli;;;1
+KUF;33;1950201101;Kuiterichthys furcipilis;Kuiterichthys furcipilis;;;1
+LHL;33;1950201201;Lophiocharon lithinostomus;Lophiocharon lithinostomus;;;1
+NUS;33;1950201301;Nudiantennarius subteres;Nudiantennarius subteres;;;1
+PFE;33;1950201401;Phyllophryne scortea;Phyllophryne scortea;;;1
+RYI;33;1950201501;Rhycherus filamentosus;Rhycherus filamentosus;;;1
+TCB;33;1950201601;Tathicarpus butleri;Tathicarpus butleri;;;1
+BHH;33;1950300101;Brachionichthys hirsutus;Brachionichthys hirsutus;;;1
+SKK;45;2282907203;Solenocera choprai;Salicoque balafrÊe;;;1
+SOJ;45;2282907204;Solenocera crassicornis;Salicoque des vases côtières;;;1
+SJO;45;2282907205;Solenocera florea;Salicoque fleur;;;1
+SJK;45;2282907206;Solenocera geijskesi;Salicoque guyanaise;;;1
+SXT;45;2282907207;Solenocera hextii;Salicoque des vases profondes;;;1
+SKO;45;2282907208;Solenocera koelbeli;Salicoque chinoise de vase;;;1
+SKM;45;2282907209;Solenocera membranacea;Salicoque des vases;Solenoceridae;Decapoda;1
+SKE;45;2282907210;Solenocera pectinata;Salicoque peigne;;;1
+SMZ;45;2282907211;Solenocera mutator;Salicoque pouce;;;1
+SQH;45;2282907212;Solenocera melantho;Solenocera melantho;;;1
+SAZ;45;2282907213;Solenocera alfonso;Solenocera alfonso;;;1
+SJR;45;2282907214;Solenocera alticarinata;Solenocera alticarinata;;;1
+SKQ;45;2282907215;Solenocera australiana;Solenocera australiana;;;1
+SKW;45;2282907216;Solenocera halli;Solenocera halli;;;1
+SJQ;45;2282907217;Solenocera pectinulata;Solenocera pectinulata;;;1
+ONJ;45;2282907218;Solenocera acuminata;Crevette orange;Solenoceridae;Decapoda;1
+OAJ;45;2282907219;Solenocera algoensis;Solenocera algoensis;;;1
+KNS;45;2282907301;Haliporoides triarthrus;Salicoque couteau;;;1
+JAQ;45;2282907302;Haliporoides sibogae;Salicoque canif;;;1
+HJD;45;2282907303;Haliporoides diomedeae;Salicoque couteau du Chili;;;1
+NCZ;45;2283000101;Nematocarcinus agassizii;Crevette araignÊe;;;1
+NCF;45;2283000102;Nematocarcinus africanus;Crevette araignÊe d'Afrique;;;1
+GFU;45;2283100101;Glyphus marsupialis;Sivade kangourou;;;1
+LKG;45;2283100201;Leptochela gracilis;Sivade cristal;;;1
+FAJ;45;2283100301;Pasiphaea japonica;Sivade japonais;;;1
+FAM;45;2283100302;Pasiphaea multidentata;Sivade rose;Pasiphaeidae;Decapoda;1
+FAV;45;2283100303;Pasiphaea sivado;Sivade blanc;Pasiphaeidae;Decapoda;1
+LKH;45;2283000301;Lipkius holthuisi;SautÊ Wellington;;;1
+RYW;45;2283200201;Rhynchocinetes typus;SautÊ des plages;;;1
+RCY;45;2283200202;Rhynchocinetes durbanensis;Rhynchocinetes durbanensis;;;1
+MYQ;45;2283300101;Campylonotus rathbunae;RaguiÊ sabre;;;1
+FEI;45;2283400101;Alpheus bisincisus;Cardon nez camus;;;1
+FEB;45;2283400102;Alpheus brevicristatus;Cardon teppo;;;1
+FED;45;2283400103;Alpheus digitalis;Cardon tenaille;;;1
+FEU;45;2283400104;Alpheus euphrosyne;Cardon nymphe;;;1
+FEL;45;2283400105;Alpheus glaber;Cardon rouge;Alpheidae;Decapoda;1
+FEG;45;2283400106;Alpheus gracilipes;Cardon marguerite;;;1
+FEE;45;2283400107;Alpheus heterochaelis;Cardon grandes pinces;;;1
+FEH;45;2283400108;Alpheus hoplocheles;Cardon Êpineux;;;1
+FEJ;45;2283400109;Alpheus japonicus;Cardon japonais;;;1
+FEP;45;2283400110;Alpheus spongiarum;Cardon brosse;;;1
+FET;45;2283400111;Alpheus stephensoni;Cardon australien;;;1
+FES;45;2283400112;Alpheus sublucanus;Cardon corail;;;1
+OGR;45;2283500101;Ogyrides orientalis;Crevuche tÊlescope;;;1
+UUL;45;2283600101;Eualus leptognathus;Bouc yamato;;;1
+UUM;45;2283600102;Eualus macilentus;Bouc Groenland;;;1
+UUI;45;2283600103;Eualus sinensis;Bouc iso;;;1
+XHE;45;2283600201;Exhippolysmata ensirostris;Bouc chasseur;;;1
+XHH;45;2283600202;Exhippolysmata hastatoides;Bouc compagnon;;;1
+XHO;45;2283600203;Exhippolysmata oplophoroides;Crevette buhotte;;;1
+HTB;45;2283600301;Heptacarpus brevirostris;Bouc tiÊpines;;;1
+HFU;45;2283600302;Heptacarpus futilirostris;Bouc caprice;;;1
+HUG;45;2283600303;Heptacarpus geniculatus;Bouc courbe;;;1
+HSQ;45;2283600304;Heptacarpus pandaloides;Bouc suno;;;1
+LUQ;45;2283600401;Latreutes acicularis;Bouc oso;;;1
+LYX;45;2283600402;Latreutes anoplonyx;Bouc mÊduse;;;1
+LSQ;45;2283600403;Latreutes laminirostris;Bouc nez lamelleux;;;1
+LTZ;45;2283600404;Latreutes planirostris;Bouc nez ÊmoussÊ;;;1
+YSK;45;2283600501;Lysmata californica;Bouc rayÊ;;;1
+YMS;45;2283600502;Lysmata seticaudata;Bouc monÊgasque;Hippolytidae;Decapoda;1
+YMV;45;2283600503;Lysmata vittata;Bouc rayÊ indien;;;1
+YSN;45;2283600504;Lysmata amboinensis;Lysmata amboinensis;;;1
+YSD;45;2283600505;Lysmata debelius;Lysmata debelius;;;1
+SWF;33;1703701609;Cynoscion nebulosus;Acoupa pintade;Sciaenidae;Perciformes;1
+YNM;33;1703701610;Cynoscion microlepidotus;Cynoscion microlepidotus;Sciaenidae;Perciformes;1
+YNO;33;1703701611;Cynoscion othonopterum;Cynoscion othonopterum;;;1
+YNP;33;1703701612;Cynoscion parvipinnis;Cynoscion parvipinnis;;;1
+YNH;33;1703701613;Cynoscion phoxocephalus;Cynoscion phoxocephalus;;;1
+STG;33;1703701614;Cynoscion regalis;Acoupa royal;Sciaenidae;Perciformes;1
+YNT;33;1703701615;Cynoscion reticulatus;Cynoscion reticulatus;;;1
+WKB;33;1703701616;Cynoscion steindachneri;Acoupa tident;Sciaenidae;Perciformes;1
+WKS;33;1703701617;Cynoscion striatus;Acoupa rayÊ;Sciaenidae;Perciformes;1
+YNV;33;1703701618;Cynoscion virescens;Acoupa cambucu;Sciaenidae;Perciformes;1
+YNX;33;1703701619;Cynoscion xanthulum;Cynoscion xanthulum;;;1
+YNN;33;1703701624;Cynoscion nothus;Cynoscion nothus;;;1
+YNS;33;1703701630;Cynoscion similis;Cynoscion similis;Sciaenidae;Perciformes;1
+YNZ;33;1703701631;Cynoscion stolzmanni;Cynoscion stolzmanni;;;1
+LER;33;1703702001;Lepipterus francisci;Lepipterus francisci;;;1
+LIK;33;1703702002;Lepipterus schomburgkii;Lepipterus schomburgkii;;;1
+LNL;33;1703702101;Lonchurus lanceolatus;Lonchurus lanceolatus;Sciaenidae;Perciformes;1
+MNJ;33;1703702301;Macrospinosa cuja;Macrospinosa cuja;;;1
+MGF;33;1703702401;Megalonibea fusca;Megalonibea fusca;;;1
+MIH;33;1703702801;Miichthys miiuy;Miichthys miiuy;;;1
+MIV;33;1703702901;Miracorvina angolensis;Miracorvina angolensis;;;1
+YUB;33;1703703001;Pachyurus bonariensis;Pachyurus bonariensis;;;1
+RNI;33;1703703501;Paranibea semiluctuosa;Paranibea semiluctuosa;;;1
+PQF;33;1703703601;Pareques fuscovittatus;Pareques fuscovittatus;;;1
+MIK;33;1703703801;Micropogonias ectenes;Micropogonias ectenes;;;1
+CKM;33;1703703802;Micropogonias furnieri;Tambour rayÊ;Sciaenidae;Perciformes;1
+CKA;33;1703703804;Micropogonias undulatus;Tambour brÊsilien;Sciaenidae;Perciformes;1
+MIT;33;1703703805;Micropogonias altipinnis;Micropogonias altipinnis;;;1
+KGB;33;1703703901;Menticirrhus americanus;Bourrugue de crique;Sciaenidae;Perciformes;1
+MEU;33;1703703902;Menticirrhus nasus;Menticirrhus nasus;;;1
+MEO;33;1703703903;Menticirrhus ophicephalus;Menticirrhus ophicephalus;;;1
+MEM;33;1703703904;Menticirrhus panamensis;Menticirrhus panamensis;;;1
+MED;33;1703703906;Menticirrhus undulatus;Menticirrhus undulatus;;;1
+KGF;33;1703703907;Menticirrhus saxatilis;Bourrugue renard;Sciaenidae;Perciformes;1
+KGG;33;1703703908;Menticirrhus littoralis;Bourrugue du Golfe;Sciaenidae;Perciformes;1
+THZ;33;1703704001;Pentheroscion mbizi;Pentheroscion mbizi;;;1
+OTW;33;1703704101;Protosciaena trewavasae;Protosciaena trewavasae;;;1
+SXF;33;1703705001;Sonorolux fluminis;Sonorolux fluminis;;;1
+COB;33;1703707001;Umbrina cirrosa;Ombrine côtière;Sciaenidae;Perciformes;1
+CKY;33;1703707003;Umbrina canosai;Ombrine d'Argentine;Sciaenidae;Perciformes;1
+UMC;33;1703707004;Umbrina coroides;Umbrina coroides;Sciaenidae;Perciformes;1
+UMR;33;1703707006;Umbrina roncador;Umbrina roncador;;;1
+UMX;33;1703707008;Umbrina xanti;Umbrina xanti;;;1
+UCA;33;1703707009;Umbrina canariensis;Ombrine bronze;Sciaenidae;Perciformes;1
+UMO;33;1703707010;Umbrina ronchus;Umbrina ronchus;Sciaenidae;Perciformes;1
+UMS;33;1703707011;Umbrina steindachneri;Umbrina steindachneri;;;1
+UMB;33;1703707018;Umbrina broussonnetii;Umbrina broussonnetii;Sciaenidae;Perciformes;1
+JOB;33;1703708503;Johnius belangerii;Johnius belangerii;;;1
+JOC;33;1703708504;Johnius coitor;Johnius coitor;;;1
+JOU;33;1703708505;Johnius dussumieri;Johnius dussumieri;;;1
+JOT;33;1703708506;Johnius trachycephalus;Johnius trachycephalus;;;1
+JOA;33;1703708510;Johnius amblycephalus;Johnius amblycephalus;;;1
+WKK;33;1703709601;Macrodon ancylodon;Acoupa chasseur;Sciaenidae;Perciformes;1
+MGR;33;1703710601;Argyrosomus regius;Maigre commun;Sciaenidae;Perciformes;1
+RYJ;33;1703710602;Argyrosomus japonicus;Argyrosomus japonicus;;;1
+KOB;33;1703710606;Argyrosomus hololepidotus;Maigre du Sud;Sciaenidae;Perciformes;1
+RGH;33;1703710608;Argyrosomus thorpei;Argyrosomus thorpei;;;1
+RYY;33;1703710610;Argyrosomus amoyensis;Argyrosomus amoyensis;;;1
+AWE;33;1703710801;Atractoscion aequidens;TÊraglin;;;1
+WEW;33;1703710803;Atractoscion nobilis;Acoupa blanc;;;1
+ELH;33;1703713501;Elattarchus archidium;Elattarchus archidium;;;1
+EQA;33;1703713801;Equetus acuminatus;Equetus acuminatus;Sciaenidae;Perciformes;1
+EQL;33;1703713802;Equetus lanceolatus;Equetus lanceolatus;Sciaenidae;Perciformes;1
+KIC;33;1703714701;Genyonemus lineatus;Courbine blanche;;;1
+LRV;33;1703716601;Larimus acclivis;Larimus acclivis;;;1
+LRR;33;1703716602;Larimus argenteus;Larimus argenteus;;;1
+LRJ;33;1703716603;Larimus breviceps;Larimus breviceps;Sciaenidae;Perciformes;1
+LRF;33;1703716604;Larimus effulgens;Larimus effulgens;;;1
+LSI;33;1703716606;Larimus pacificus;Larimus pacificus;;;1
+DRS;33;1703716607;Pteroscion peli;Courbine pÊlin;Sciaenidae;Perciformes;1
+NBM;33;1703718302;Nebris microps;Nebris microps;Sciaenidae;Perciformes;1
+NBO;33;1703718303;Nebris occidentalis;Nebris occidentalis;;;1
+OHD;33;1703718501;Ophioscion adustus;Ophioscion adustus;;;1
+OHP;33;1703718502;Ophioscion punctatissimus;Ophioscion punctatissimus;Sciaenidae;Perciformes;1
+LKR;33;1703718603;Otolithes ruber;Grande verrue tigre;;;1
+OTB;33;1703718701;Otolithoides biauritus;Otolithoides biauritus;;;1
+OTD;33;1703718703;Otolithoides pama;Otolithoides pama;;;1
+RLB;33;1703719401;Paralonchurus brasiliensis;Paralonchurus brasiliensis;Sciaenidae;Perciformes;1
+PDR;33;1703719402;Paralonchurus peruanus;Bourrugue coco;;;1
+RLE;33;1703719403;Paralonchurus elegans;Paralonchurus elegans;Sciaenidae;Perciformes;1
+LGT;13;1703720501;Plagioscion auratus;Plagioscion auratus;Sciaenidae;Perciformes;1
+LGQ;13;1703720506;Plagioscion squamosissimus;Acoupa rivière;Sciaenidae;Perciformes;1
+LGN;13;1703720507;Plagioscion surinamensis;Plagioscion surinamensis;Sciaenidae;Perciformes;1
+BDM;33;1703721002;Pogonias cromis;Grand tambour;Sciaenidae;Perciformes;1
+EFF;33;1703723801;Stellifer fuerthii;Stellifer fuerthii;;;1
+RIY;13;1732120601;Redigobius amblyrhynchus;Redigobius amblyrhynchus;;;1
+HBA;13;1732122501;Schismatogobius ampluvinculus;Schismatogobius ampluvinculus;;;1
+IYV;13;1732122601;Sicydium brevifile;Sicydium brevifile;;;1
+IYA;13;1732122701;Sicyopterus caeruleus;Sicyopterus caeruleus;;;1
+IYL;13;1732122702;Sicyopterus lagocephalus;Sicyoptère à bec de lièvre;Gobiidae;Perciformes;1
+IYS;13;1732122703;Sicyopterus stimpsoni;Sicyopterus stimpsoni;;;1
+IYX;13;1732122801;Sicyopus auxilimentus;Sicyopus auxilimentus;;;1
+IGB;33;1732122901;Signigobius biocellatus;Signigobius biocellatus;;;1
+IHD;13;1732123001;Silhouettea dotui;Silhouettea dotui;;;1
+EGT;33;1732123101;Speleogobius trigloides;Speleogobius trigloides;;;1
+EGB;13;1732123201;Stenogobius beauforti;Stenogobius beauforti;;;1
+IFA;13;1732123301;Stiphodon allen;Stiphodon allen;;;1
+TBD;33;1732123401;Stonogobiops dracula;Stonogobiops dracula;;;1
+UVL;33;1732123501;Sueviota lachneri;Sueviota lachneri;;;1
+UFB;33;1732123601;Sufflogobius bibarbatus;Sufflogobius bibarbatus;;;1
+UUF;33;1732123701;Suruga fundicola;Suruga fundicola;;;1
+TAG;13;1732123801;Taenioides anguillaris;Taenioides anguillaris;;;1
+TKC;13;1732123901;Tamanka cagayanensis;Tamanka cagayanensis;;;1
+RSB;33;1732124001;Risor ruber;Risor ruber;Gobiidae;Perciformes;1
+GMJ;33;1732124101;Sagamia geneionema;Sagamia geneionema;;;1
+TMO;13;1732124201;Tasmanogobius lordi;Tasmanogobius lordi;;;1
+TGN;33;1732124301;Thorogobius angolensis;Thorogobius angolensis;;;1
+TMN;33;1732124401;Tomiyamichthys oni;Tomiyamichthys oni;;;1
+TVD;33;1732124501;Trimma avidori;Trimma avidori;;;1
+TMK;33;1732124502;Trimma okinawae;Trimma okinawae;;;1
+TOV;33;1732124601;Trimmatom eviotops;Trimmatom eviotops;;;1
+TKS;13;1732124701;Trypauchenichthys sumatrensis;Trypauchenichthys sumatrensis;;;1
+TKP;13;1732124801;Tukugobius philippinus;Tukugobius philippinus;;;1
+TFL;33;1732124901;Typhlogobius californiensis;Typhlogobius californiensis;;;1
+VAA;33;1732125001;Valenciennea alleni;Valenciennea alleni;;;1
+VAM;33;1732125101;Vanderhorstia ambanoro;Vanderhorstia ambanoro;;;1
+VAN;33;1732125201;Vanneaugobius canariensis;Vanneaugobius canariensis;;;1
+VAY;33;1732125301;Varicus marilynae;Varicus marilynae;;;1
+WED;13;1732125401;Weberogobius amadi;Weberogobius amadi;;;1
+WHZ;33;1732125501;Wheelerigobius maltzani;Wheelerigobius maltzani;;;1
+PZT;34;1780103603;Pterois antennata;Pterois antennata;;;1
+PZR;34;1780103604;Pterois radiata;Pterois radiata;;;1
+PZX;34;1780103605;Pterois sphex;Pterois sphex;;;1
+DDZ;34;1780104901;Dendrochirus zebra;Dendrochirus zebra;;;1
+DDI;34;1780104902;Dendrochirus biocellatus;Dendrochirus biocellatus;;;1
+DDY;34;1780104903;Dendrochirus brachypterus;Dendrochirus brachypterus;;;1
+DDB;34;1780104904;Dendrochirus barberi;Dendrochirus barberi;;;1
+RIH;34;1780106701;Rhinopias aphanes;Rhinopias aphanes;;;1
+PHW;34;1780107201;Phenacoscorpius adenensis;Phenacoscorpius adenensis;;;1
+AQL;34;1780107301;Adelosebastes latens;Adelosebastes latens;;;1
+HZE;34;1780107801;Hozukius emblemarius;Hozukius emblemarius;;;1
+SJU;34;1780107901;Sebastolobus alascanus;Sebastolobus alascanus;;;1
+SJZ;34;1780107902;Sebastolobus altivelis;Sebastolobus altivelis;;;1
+SJW;34;1780107903;Sebastolobus macrochir;Sebastolobus macrochir;;;1
+TIA;34;1780108001;Trachyscorpia eschmeyeri;Rascasse du Cap;;;1
+TJX;34;1780108002;Trachyscorpia cristulata;Rascasse de profondeur;Sebastidae;Scorpaeniformes;1
+TZY;34;1780108003;Trachyscorpia echinata;Rascasse Êpineuse;;;1
+ERM;34;1780109001;Ectreposebastes imus;Ectreposebastes imus;;;1
+LII;34;1780109101;Lioscorpius longiceps;Lioscorpius longiceps;;;1
+MXR;34;1780109201;Maxillicosta raoulensis;Maxillicosta raoulensis;;;1
+NNX;34;1780109301;Neosebastes entaxis;Neosebastes entaxis;;;1
+SVG;34;1780109501;Setarches guentheri;Setarches guentheri;Setarchidae;Scorpaeniformes;1
+PBK;34;1780109701;Plectrogenium barsukovi;Plectrogenium barsukovi;;;1
+BLY;34;1780200101;Bellator brachychir;Bellator brachychir;;;1
+GUN;34;1780200205;Trigla lyra;Grondin lyre;Triglidae;Scorpaeniformes;1
+KUG;34;1780200301;Chelidonichthys kumu;Grondin aile bleue;;;1
+GUU;34;1780200302;Chelidonichthys lucerna;Grondin perlon;Triglidae;Scorpaeniformes;1
+CTZ;34;1780200304;Chelidonichthys lastoviza;Grondin camard;Triglidae;Scorpaeniformes;1
+GUC;34;1780200307;Chelidonichthys capensis;Grondin du Cap;Triglidae;Scorpaeniformes;1
+CGY;34;1780200308;Chelidonichthys gabonensis;Chelidonichthys gabonensis;;;1
+CZS;34;1780200309;Chelidonichthys spinosus;Chelidonichthys spinosus;;;1
+GUM;34;1780200310;Chelidonichthys obscurus;Grondin sombre;Triglidae;Scorpaeniformes;1
+GUR;34;1780200403;Aspitrigla cuculus;Grondin rouge;Triglidae;Scorpaeniformes;1
+LDM;34;1780200802;Lepidotrigla microptera;Lepidotrigla microptera;;;1
+LDY;34;1780200803;Lepidotrigla brachyoptera;Lepidotrigla brachyoptera;;;1
+LDN;34;1780200804;Lepidotrigla vanessa;Lepidotrigla vanessa;;;1
+LDR;34;1780200805;Lepidotrigla carolae;Lepidotrigla carolae;;;1
+LEP;34;1780200806;Lepidotrigla dieuzeidei;Grondin de dieuzeide;Triglidae;Scorpaeniformes;1
+LDV;34;1780200807;Lepidotrigla cavillone;Lepidotrigla cavillone;Triglidae;Scorpaeniformes;1
+PQA;34;1780202001;Prionotus alatus;Prionotus alatus;;;1
+PQT;34;1780202002;Prionotus punctatus;Prionotus punctatus;Triglidae;Scorpaeniformes;1
+PQU;34;1780202003;Prionotus nudigula;Prionotus nudigula;;;1
+PQP;34;1780202004;Prionotus paralatus;Prionotus paralatus;Triglidae;Scorpaeniformes;1
+PQC;34;1780202005;Prionotus carolinus;Prionotus carolinus;;;1
+BEG;34;1780202501;Pterygotrigla polyommata;Grondin pointu;;;1
+JGU;34;1780202502;Pterygotrigla picta;Pterygotrigla picta;;;1
+GUG;34;1780207001;Eutrigla gurnardus;Grondin gris;Triglidae;Scorpaeniformes;1
+CMQ;33;1780300101;Caracanthus maculatus;Caracanthus maculatus;;;1
+IRI;45;2283600601;Spirontocaris lilljeborgii;Bouc Êpineux;Hippolytidae;Decapoda;1
+IRS;45;2283600602;Spirontocaris spinus;Bouc perroquet;;;1
+RNQ;45;2283600701;Saron neglectus;Saron neglectus;;;1
+RKU;45;2283700101;Processa canaliculata;Guernade processe;Processidae;Decapoda;1
+RKD;45;2283700102;Processa edulis;Guernade nica;Processidae;Decapoda;1
+RKJ;45;2283700103;Processa peruviana;Crevette manchot pÊruvienne;;;1
+LOJ;43;2290100101;Panulirus longipes;Langouste diablotin;Palinuridae;Decapoda;1
+NUJ;43;2290100102;Panulirus japonicus;Langouste japonaise;;;1
+NUT;43;2290100103;Panulirus interruptus;Langouste mexicaine;;;1
+NUV;43;2290100104;Panulirus versicolor;Langouste barriolÊe;Palinuridae;Decapoda;1
+LMS;43;2290100105;Panulirus polyphagus;Langouste de vase;;;1
+NUR;43;2290100106;Panulirus ornatus;Langouste ornÊe;Palinuridae;Decapoda;1
+LOY;43;2290100107;Panulirus regius;Langouste royale;Palinuridae;Decapoda;1
+SLC;43;2290100108;Panulirus argus;Langouste blanche;Palinuridae;Decapoda;1
+NUE;43;2290100109;Panulirus echinatus;Langouste brune;;;1
+NUP;43;2290100111;Panulirus penicillatus;Langouste fourchette;;;1
+NUL;43;2290100112;Panulirus laevicauda;Langouste indienne;Palinuridae;Decapoda;1
+LOK;43;2290100113;Panulirus homarus;Langouste festonnÊe;;;1
+NUU;43;2290100114;Panulirus inflatus;Langouste bleue;;;1
+LOA;43;2290100115;Panulirus cygnus;Langouste d'Australie;;;1
+NUG;43;2290100116;Panulirus gracilis;Langouste verte;;;1
+NLG;43;2290100120;Panulirus guttatus;Langouste brÊsilienne;Palinuridae;Decapoda;1
+NLI;43;2290100121;Panulirus marginatus;Langouste bordÊe;;;1
+NLQ;43;2290100122;Panulirus pascuensis;Panulirus pascuensis;;;1
+NLJ;43;2290100123;Panulirus stimpsoni;Langouste chinoise;;;1
+ULB;43;2290100124;Panulirus albiflagellum;Panulirus albiflagellum;;;1
+LBC;43;2290100201;Jasus lalandii;Langouste du Cap;;;1
+LOF;43;2290100202;Jasus frontalis;Langouste Juan Fernandez;;;1
+LOG;43;2290100203;Jasus verreauxi;Langouste d'OcÊanie;;;1
+LBT;43;2290100205;Jasus tristani;Langouste de Tristan da Cunha;;;1
+LOR;43;2290100206;Jasus edwardsii;Jasus edwardsii;;;1
+JSN;43;2290100207;Jasus novaehollandiae;Jasus novaehollandiae;;;1
+JSP;43;2290100208;Jasus paulensis;Langouste de St.Paul;Palinuridae;Decapoda;1
+JUJ;43;2290100301;Justitia japonica;Justitia japonica;;;1
+JUL;43;2290100302;Justitia longimanus;Langouste caraïbe;;;1
+JUT;43;2290100303;Justitia mauritiana;Langouste gibbon;;;1
+JUI;43;2290100304;Justitia chani;Justitia chani;;;1
+JUV;43;2290100305;Justitia vericeli;Justitia vericeli;;;1
+INO;43;2290100401;Palinustus mossambicus;Langouste buffle;;;1
+SHU;38;1080100403;Schroederichthys maculatus;Holbiche petite queue;;;1
+SHN;38;1080100404;Schroederichthys tenuis;Holbiche mannequin;;;1
+ASY;38;1080100501;Asymbolus analis;Chien tachetÊ;;;1
+ASV;38;1080100502;Asymbolus vincenti;Chien tasmanien;;;1
+ATM;38;1080100701;Atelomycterus macleayi;Chien marbrÊ;;;1
+ATY;38;1080100702;Atelomycterus marmoratus;Chien corail;;;1
+HPE;38;1080100901;Haploblepharus edwardsii;Roussette vipÊrine;;;1
+HPF;38;1080100902;Haploblepharus fuscus;Roussette brune;;;1
+HPP;38;1080100903;Haploblepharus pictus;Roussette sombre;;;1
+HOP;38;1080101101;Holohalaelurus punctatus;Holbiche à gorge tachetÊe;;;1
+HOR;38;1080101102;Holohalaelurus regani;Holbiche isard;;;1
+PAH;38;1080101301;Parmaturus campechiensis;Holbiche campèchoise;;;1
+PAE;38;1080101302;Parmaturus macmillani;Parmaturus macmillani;;;1
+KKW;82;61909XXXXX;Hormathiidae;Hormathiidae;Hormathiidae;Actiniaria;1
+OKX;34;19510XXXXX;Oneirodidae;Oneirodidae;Oneirodidae;Lophiiformes;1
+TRU;34;17071XXXXX;Latridae;Latridae;Latridae;Perciformes;1
+GGW;82;61927XXXXX;Gorgoniidae;Gorgoniidae;Gorgoniidae;Alcyonacea;1
+EWA;41;22903XXXXX;Astacidae;Ãcrevisses europÊennes nca;;;1
+CJF;41;22905XXXXX;Parastacidae;Ãcrevisses ocÊaniennes nca;;;1
+RID;34;1250303901;Rhadinesthes decimus;Rhadinesthes decimus;;;1
+TSM;34;1250304001;Tactostoma macropus;Tactostoma macropus;;;1
+TYX;34;1250304101;Thysanactis dentex;Thysanactis dentex;Stomiidae;Stomiiformes;1
+TLE;34;1250304201;Trigonolampa miriceps;Trigonolampa miriceps;Stomiidae;Stomiiformes;1
+IHO;34;1250900101;Ichthyococcus ovatus;Ichthyococcus ovatus;Phosichthyidae;Stomiiformes;1
+HOE;34;1250900201;Phosichthys argenteus;Phosichthys argenteus;;;1
+OLM;34;1250900301;Pollichthys mauli;Pollichthys mauli;;;1
+OLC;34;1250900401;Polymetme corythaeola;Polymetme corythaeola;Phosichthyidae;Stomiiformes;1
+VIA;34;1250900501;Vinciguerria attenuata;Vinciguerria attenuata;Phosichthyidae;Stomiiformes;1
+VII;34;1250900502;Vinciguerria nimbaria;Vinciguerria nimbaria;;;1
+VIP;34;1250900503;Vinciguerria poweriae;Vinciguerria poweriae;Phosichthyidae;Stomiiformes;1
+WOM;34;1250900601;Woodsia meyerwaardeni;Woodsia meyerwaardeni;;;1
+YAB;34;1250900701;Yarrella blackfordi;Yarrella blackfordi;;;1
+ARP;13;1280100101;Arapaima gigas;Arapaima gigas;;;1
+OOB;13;1280100201;Osteoglossum bicirrhosum;Osteoglossum bicirrhosum;;;1
+OSJ;13;1280100301;Scleropages jardinii;Scleropages jardinii;;;1
+OHB;13;1280100302;Scleropages formosus;SclÊropage d'Asie;;;1
+HTN;13;1280100401;Heterotis niloticus;Heterotis niloticus;;;1
+NCC;13;1280200201;Chitala chitala;Chitala chitala;;;1
+NCG;13;1280200202;Chitala lopis;Chitala lopis;;;1
+NCW;13;1280200203;Chitala blanci;Chitala blanci;;;1
+ONN;13;1280200302;Notopterus notopterus;Notopterus notopterus;;;1
+ONP;13;1280200401;Papyrocranus afer;Papyrocranus afer;;;1
+ONX;13;1280200501;Xenomystus nigri;Xenomystus nigri;;;1
+OHA;13;1280400201;Hiodon tergisus;Hiodon tergisus;;;1
+OPB;13;1280500101;Pantodon buchholzi;Pantodon buchholzi;;;1
+OMB;13;1280600101;Boulengeromyrus knoepffleri;Boulengeromyrus knoepffleri;;;1
+OBB;13;1280600201;Brienomyrus brachyistius;Brienomyrus brachyistius;;;1
+OMC;13;1280600301;Campylomormyrus elephas;Campylomormyrus elephas;;;1
+OMG;13;1280600401;Genyomyrus donnyi;Genyomyrus donnyi;;;1
+OMH;13;1280600501;Gnathonemus petersii;Gnathonemus petersii;;;1
+OMY;13;1280600601;Heteromormyrus pauciradiatus;Heteromormyrus pauciradiatus;;;1
+OMP;13;1280600701;Hippopotamyrus discorhynchus;Hippopotamyrus discorhynchus;;;1
+OMU;13;1280600801;Hyperopisus bebe;Hyperopisus bebe;;;1
+OMI;13;1280600901;Isichthys henryi;Isichthys henryi;;;1
+OMV;13;1280601001;Ivindomyrus opdenboschi;Ivindomyrus opdenboschi;;;1
+OMR;13;1280601101;Marcusenius abadii;Marcusenius abadii;;;1
+OMA;13;1280601201;Marcusenius macrolepidotus;Marcusenius macrolepidotus;;;1
+OMO;13;1280601301;Mormyrus rume;Mormyrus rume;;;1
+OMJ;13;1280601401;Paramormyrops jacksoni;Paramormyrops jacksoni;;;1
+OME;13;1280601501;Petrocephalus catostoma;Petrocephalus catostoma;;;1
+OMD;13;1280601601;Pollimyrus isidori;Pollimyrus isidori;;;1
+OMT;13;1280601701;Stomatorhinus ater;Stomatorhinus ater;;;1
+OGN;13;1280700101;Gymnarchus niloticus;Gymnarchus niloticus;;;1
+CEW;33;1290100301;Elops hawaiensis;Elops hawaiensis;;;1
+LAD;33;1290100302;Elops saurus;GuinÊe-machète;Elopidae;Elopiformes;1
+CEI;33;1290100303;Elops affinis;Elops affinis;;;1
+CEC;33;1290100304;Elops lacerta;GuinÊe d'Afrique occidentale;;;1
+CEG;33;1290100305;Elops senegalensis;GuinÊe du SÊnÊgal;;;1
+CEV;33;1290100306;Elops machnata;Elops machnata;;;1
+TAR;33;1290200401;Megalops atlanticus;Tarpon argentÊ;Megalopidae;Elopiformes;1
+TAI;33;1290200402;Megalops cyprinoides;Tarpon indo-pacifique;;;1
+BOF;33;1300100501;Albula vulpes;Banane de mer;Albulidae;Albuliformes;1
+BGV;33;1300100502;Albula glossodonta;Banane lèvre ronde;;;1
+BNF;33;1300100601;Pterothrissus belloci;Banane gisu;Albulidae;Albuliformes;1
+GGH;34;1310100101;Gigantura chuni;Gigantura chuni;;;1
+HIJ;33;1310200101;Hime japonicus;Hime japonicus;;;1
+ULF;33;1310200301;Aulopus filamentosus;Aulopus filamentosus;Aulopidae;Aulopiformes;1
+BEE;34;1310300201;Benthalbella elongata;Benthalbella elongata;;;1
+BNZ;34;1310300202;Benthalbella macropinna;Benthalbella macropinna;;;1
+RYL;34;1310300401;Rosenblattichthys alatus;Rosenblattichthys alatus;;;1
+SID;34;1310300501;Scopelarchoides danae;Scopelarchoides danae;;;1
+OUA;34;1310300601;Scopelarchus analis;Scopelarchus analis;;;1
+REI;34;1310400101;Coccorella atlantica;Coccorella atlantica;;;1
+EVO;34;1310400201;Evermannella balbo;Evermannella balbo;Evermannellidae;Aulopiformes;1
+ODM;34;1310400301;Odontostomops normalops;Odontostomops normalops;;;1
+OMW;34;1310600701;Omosudis lowei;Omosudis lowei;;;1
+ALX;33;1310702201;Alepisaurus ferox;Lancier longnez;Alepisauridae;Aulopiformes;1
+ELB;24;1210603802;Lycengraulis batesii;Lycengraulis batesii;Engraulidae;Clupeiformes;1
+ANR;24;1210603804;Lycengraulis grossidens;Anchois goulard;Engraulidae;Clupeiformes;1
+ELO;24;1210603902;Lycothrissa crocodilus;Lycothrissa crocodilus;;;1
+ESM;24;1210604601;Setipinna melanochir;Setipinna melanochir;;;1
+ESP;13;1210604602;Setipinna phasa;Setipinna phasa;;;1
+ESB;35;1210604603;Setipinna breviceps;Setipinna breviceps;;;1
+ESY;35;1210604604;Setipinna taty;Setipinna taty;;;1
+ESU;24;1210604605;Setipinna tenuifilis;Setipinna tenuifilis;;;1
+ESR;35;1210605001;Stolephorus commersonii;Anchois bombra;;;1
+ESA;35;1210605002;Stolephorus baganensis;Stolephorus baganensis;;;1
+ESC;35;1210605003;Stolephorus chinensis;Stolephorus chinensis;;;1
+ESI;35;1210605004;Stolephorus indicus;Anchois indien;;;1
+ESN;35;1210605005;Stolephorus insularis;Stolephorus insularis;;;1
+ESJ;35;1210605006;Stolephorus tri;Stolephorus tri;;;1
+ESW;35;1210605007;Stolephorus waitei;Anchois joues tachetÊes;;;1
+EAD;35;1210605008;Stolephorus andhraensis;Stolephorus andhraensis;;;1
+EBF;35;1210605009;Stolephorus brachycephalus;Stolephorus brachycephalus;;;1
+EGP;35;1210605010;Stolephorus carpentariae;Stolephorus carpentariae;;;1
+DTN;13;1381602402;Distichodus nefasch;Distichodus nefasch;;;1
+DIU;13;1381602405;Distichodus affinis;Distichodus affinis;;;1
+DTX;13;1381602406;Distichodus sexfasciatus;Distichodus sexfasciatus;;;1
+EYR;13;1380801501;Erythrinus erythrinus;Erythrinus erythrinus;;;1
+HOA;13;1380801701;Hoplias aimara;Hoplias aimara;;;1
+HPU;13;1380802601;Hoplerythrinus unitaeniatus;Hoplerythrinus unitaeniatus;;;1
+HED;13;1381000101;Hepsetus odoe;Hepsetus odoe;;;1
+CGT;13;1381100101;Copeina guttata;Copeina guttata;;;1
+LCA;13;1381100201;Copella arnoldi;Copella arnoldi;;;1
+LLT;13;1381100301;Lebiasina astrigata;Lebiasina astrigata;;;1
+NNB;13;1381100401;Nannostomus beckfordi;Nannostomus beckfordi;;;1
+LPP;13;1381100501;Piabucina panamensis;Piabucina panamensis;;;1
+LPF;13;1381100601;Pyrrhulina filamentosa;Pyrrhulina filamentosa;;;1
+PLL;13;1381200115;Prochilodus lineatus;Prochilode rayÊ;;;1
+PLR;13;1381200120;Prochilodus reticulatus;Prochilode rÊticulÊ;;;1
+ICH;13;1381200201;Ichthyoelephas humeralis;Ichthyoelephas humeralis;;;1
+CXD;13;1381200301;Cyphocharax abramoides;Cyphocharax abramoides;;;1
+PNL;13;1381200501;Potamorhina laticeps;Potamorhina laticeps;;;1
+CTY;13;1381200601;Curimatopsis crypticus;Curimatopsis crypticus;;;1
+PSZ;13;1381200701;Psectrogaster amazonica;Psectrogaster amazonica;;;1
+PDB;13;1381200801;Pseudocurimata boulengeri;Pseudocurimata boulengeri;;;1
+SKI;13;1381200901;Semaprochilodus insignis;Semaprochilodus insignis;;;1
+SSU;13;1381200902;Semaprochilodus taeniurus;Semaprochilodus taeniurus;;;1
+SCV;13;1381201001;Steindachnerina varii;Steindachnerina varii;;;1
+CUU;13;1381201401;Curimata cyprinoides;Curimata cyprinoides;;;1
+AEB;13;1381300101;Alestes baremoze;Alestes baremoze;;;1
+AED;13;1381300102;Alestes dentex;Alestes dentex;;;1
+AEA;13;1381300103;Alestes lateralis;Alestes lateralis;;;1
+AEH;13;1381300201;Alestopetersius brichardi;Alestopetersius brichardi;;;1
+ADS;13;1381300301;Arnoldichthys spilopterus;Arnoldichthys spilopterus;;;1
+BTE;13;1381300401;Bathyaethiops breuseghemi;Bathyaethiops breuseghemi;;;1
+BPA;13;1381300501;Brachypetersius altus;Brachypetersius altus;;;1
+BCE;13;1381300601;Brycinus leuciscus;Brycinus leuciscus;;;1
+BCO;13;1381300602;Brycinus longipinnis;Brycinus longipinnis;;;1
+BCU;13;1381300603;Brycinus luteus;Brycinus luteus;;;1
+BCC;13;1381300701;Bryconaethiops boulengeri;Bryconaethiops boulengeri;;;1
+CXO;13;1381300801;Clupeocharax schoutedeni;Clupeocharax schoutedeni;;;1
+DUB;13;1381300901;Duboisialestes bifasciatus;Duboisialestes bifasciatus;;;1
+HGB;13;1381301001;Hemigrammopetersius barnardi;Hemigrammopetersius barnardi;;;1
+HCF;13;1381301101;Hydrocynus forskahlii;Hydrocynus forskahlii;;;1
+HCV;13;1381301102;Hydrocynus vittatus;Hydrocynus vittatus;;;1
+LGR;13;1381301201;Ladigesia roloffi;Ladigesia roloffi;;;1
+LPA;13;1381301301;Lepidarchus adonis;Lepidarchus adonis;;;1
+MLC;13;1381301401;Micralestes acutidens;Micralestes acutidens;;;1
+NNA;13;1381301501;Nannopetersius ansorgii;Nannopetersius ansorgii;;;1
+PTN;13;1381301601;Petersius conserialis;Petersius conserialis;;;1
+PGN;13;1381301701;Phenacogrammus aurantiacus;Phenacogrammus aurantiacus;;;1
+RHB;13;1381301801;Rhabdalestes brevidorsalis;Rhabdalestes brevidorsalis;;;1
+TSC;13;1381301901;Tricuspidalestes caeruleus;Tricuspidalestes caeruleus;;;1
+CNW;13;1381400101;Cynodon gibbus;Cynodon gibbus;;;1
+HYT;13;1381400201;Hydrolycus pectoralis;Hydrolycus pectoralis;;;1
+RPV;13;1381400301;Rhaphiodon vulpinus;Rhaphiodon vulpinus;;;1
+RML;13;1390100101;Rhamphichthys hahni;Rhamphichthys hahni;;;1
+GYH;13;1390100201;Gymnorhamphichthys hypostomus;Gymnorhamphichthys hypostomus;;;1
+OEE;13;1390300101;Oedemognathus exodon;Oedemognathus exodon;;;1
+GYC;13;1390300301;Gymnotus carapo;Gymnote rayÊ;;;1
+EPE;13;1390400101;Electrophorus electricus;Electrophorus electricus;;;1
+ADB;13;1390500101;Adontosternarchus balaenops;Adontosternarchus balaenops;;;1
+AEF;13;1390500201;Apteronotus albifrons;Apteronotus albifrons;;;1
+AEY;13;1390500202;Apteronotus leptorhynchus;Apteronotus leptorhynchus;;;1
+MGD;13;1390500301;Magosternarchus duccis;Magosternarchus duccis;;;1
+MDC;13;1390500401;Megadontognathus cuyuniense;Megadontognathus cuyuniense;;;1
+OSN;13;1390500501;Orthosternarchus tamandua;Orthosternarchus tamandua;;;1
+PCT;13;1390500601;Platyurosternarchus macrostomus;Platyurosternarchus macrostomus;;;1
+POQ;13;1390500701;Porotergus compsus;Porotergus compsus;;;1
+SRV;13;1390500801;Sternarchella curvioperculata;Sternarchella curvioperculata;;;1
+SCJ;13;1390500901;Sternarchogiton cuchillejo;Sternarchogiton cuchillejo;;;1
+SML;13;1390501001;Sternarchorhamphus muelleri;Sternarchorhamphus muelleri;;;1
+SYY;13;1390501101;Sternarchorhynchus curvirostris;Sternarchorhynchus curvirostris;;;1
+UBM;13;1390501201;Ubidia magdalenensis;Ubidia magdalenensis;;;1
+BHI;13;1390600101;Brachyhypopomus beebei;Brachyhypopomus beebei;;;1
+HYR;13;1390600201;Hypopomus artedi;Hypopomus artedi;;;1
+HYU;13;1390600301;Hypopygus lepturus;Hypopygus lepturus;;;1
+MIB;13;1390600401;Microsternarchus bilineatus;Microsternarchus bilineatus;;;1
+RCF;13;1390600501;Racenisia fimbriipinna;Racenisia fimbriipinna;;;1
+STD;13;1390600601;Steatogenys duidae;Steatogenys duidae;;;1
+ARX;13;1390700101;Archolaemus blax;Archolaemus blax;;;1
+DYO;13;1390700201;Distocyclus conirostris;Distocyclus conirostris;;;1
+EIH;13;1390700301;Eigenmannia humboldtii;Eigenmannia humboldtii;;;1
+EIV;13;1390700302;Eigenmannia virescens;Eigenmannia virescens;;;1
+RYB;34;1431304301;Rhynchoconger brevirostris;Rhynchoconger brevirostris;;;1
+CBV;34;1431304401;Bathyuroconger vicinus;Bathyuroconger vicinus;;;1
+ACT;34;1431305001;Paraconger caudilimbatus;Paraconger caudilimbatus;Congridae;Anguilliformes;1
+OOR;33;1431500303;Ophichthus rufus;Ophichthus rufus;Ophichthidae;Anguilliformes;1
+OOH;33;1431500304;Ophichthus remiger;Serpenton pointillÊ;;;1
+OOG;33;1431500305;Ophichthus gomesii;Ophichthus gomesii;Ophichthidae;Anguilliformes;1
+OYK;13;1431500801;Yirrkala kaupii;Yirrkala kaupii;;;1
+OOS;33;1431500901;Ophisurus serpens;Ophisurus serpens;Ophichthidae;Anguilliformes;1
+OOM;33;1431500902;Ophisurus macrorhynchus;Ophisurus macrorhynchus;;;1
+OXR;33;1431501001;Xyrias revulsus;Xyrias revulsus;;;1
+OSM;33;1431501101;Scytalichthys miurus;Scytalichthys miurus;;;1
+OSC;33;1431501201;Schultzidia johnstonensis;Schultzidia johnstonensis;;;1
+OSL;33;1431501301;Schismorhynchus labialis;Schismorhynchus labialis;;;1
+OQP;33;1431501401;Quassiremus polyclitellum;Quassiremus polyclitellum;;;1
+OPO;33;1431501501;Phaenomonas cooperae;Phaenomonas cooperae;;;1
+OPA;33;1431501601;Paraletharchus pacificus;Paraletharchus pacificus;;;1
+OPR;33;1431501701;Pisodonophis boro;Serpenton des rizières;;;1
+OPI;33;1431501702;Pisodonophis cancrivorus;Pisodonophis cancrivorus;;;1
+OND;33;1431501801;Neenchelys daedalus;Neenchelys daedalus;;;1
+MHY;33;1431501901;Mystriophis porphyreus;Mystriophis porphyreus;;;1
+MHU;33;1431502001;Myrophis punctatus;Myrophis punctatus;;;1
+OMF;33;1431502101;Muraenichthys gymnotus;Muraenichthys gymnotus;;;1
+MOQ;33;1431502201;Malvoliophis pinguis;Malvoliophis pinguis;;;1
+OLL;33;1431502301;Leuropharus lasiops;Leuropharus lasiops;;;1
+ALW;33;1431502401;Leptenchelys vermiformis;Serpenton mince;;;1
+AOZ;33;1431502501;Leiuranus semicinctus;Leiuranus semicinctus;;;1
+AOQ;33;1431502601;Lamnostoma polyophthalma;Lamnostoma polyophthalma;;;1
+AOX;33;1431502701;Ichthyapus acuticeps;Ichthyapus acuticeps;;;1
+AOF;33;1431502801;Herpetoichthys fossatus;Herpetoichthys fossatus;;;1
+AOH;33;1431502901;Hemerorhinus opici;Hemerorhinus opici;;;1
+AOT;33;1431503001;Caecula pterygera;Caecula pterygera;;;1
+AOG;33;1431503101;Gordiichthys irretitus;Gordiichthys irretitus;;;1
+AOS;33;1431503201;Evips percinctus;Evips percinctus;;;1
+AOR;33;1431503301;Ethadophis byrnei;Ethadophis byrnei;;;1
+AOV;33;1431503401;Elapsopis versicolor;Elapsopis versicolor;;;1
+AOU;33;1431503501;Echiophis punctifer;Echiophis punctifer;;;1
+AOM;33;1431503601;Echelus myrus;Echelus myrus;Ophichthidae;Anguilliformes;1
+AOD;33;1431503701;Dalophis obtusirostris;Dalophis obtusirostris;;;1
+OPS;33;1431503801;Pseudomyrophis atlanticus;Pseudomyrophis atlanticus;;;1
+AOJ;33;1431503901;Cirricaecula johnsoni;Cirricaecula johnsoni;;;1
+AOL;33;1431504001;Caralophia loxochila;Caralophia loxochila;;;1
+ALY;33;1431504101;Letharchus velifer;Letharchus velifer;;;1
+MHK;33;1431504201;Myrichthys aki;Myrichthys aki;;;1
+AOO;33;1431504301;Callechelys catostomus;Callechelys catostomus;;;1
+AOY;33;1431504401;Brachysomophis crocodilinus;Brachysomophis crocodilinus;;;1
+AOK;33;1431504501;Apterichtus kendalli;Apterichtus kendalli;;;1
+AOP;33;1431504601;Aprognathodon platyventris;Aprognathodon platyventris;;;1
+AOC;33;1431504701;Aplatophis chauliodus;Aplatophis chauliodus;Ophichthidae;Anguilliformes;1
+AOE;33;1431504801;Ahlia egmontis;Ahlia egmontis;;;1
+AOA;13;1431504901;Achirophichthys kampeni;Achirophichthys kampeni;;;1
+AOB;33;1431505101;Bascanichthys bascanoides;Bascanichthys bascanoides;;;1
+AOI;33;1431505201;Cirrhimuraena inhacae;Cirrhimuraena inhacae;;;1
+OPX;33;1431505301;Phyllophichthus xenodontus;Phyllophichthus xenodontus;;;1
+SDA;34;1431800101;Dysomma anguillare;Dysomma anguillare;;;1
+HIB;34;1431800201;Histiobranchus bathybius;Histiobranchus bathybius;Synaphobranchidae;Anguilliformes;1
+SIB;34;1431800301;Ilyophis brunneus;Ilyophis brunneus;;;1
+SMY;34;1431800401;Meadia abyssalis;Meadia abyssalis;;;1
+ASQ;34;1431800501;Simenchelys parasiticus;Simenchelys parasiticus;;;1
+SSK;34;1431803901;Synaphobranchus kaupii;Synaphobranchus kaupii;Synaphobranchidae;Anguilliformes;1
+SDC;34;1431804501;Diastobranchus capensis;Diastobranchus capensis;Synaphobranchidae;Anguilliformes;1
+ANV;34;1432000101;Avocettina infans;Avocettina infans;Nemichthyidae;Anguilliformes;1
+ANL;34;1432000201;Labichthys carinatus;Labichthys carinatus;;;1
+NNE;34;1432000202;Labichthys yanoi;Labichthys yanoi;;;1
+ANM;34;1432000701;Nemichthys scolopaceus;Nemichthys scolopaceus;Nemichthyidae;Anguilliformes;1
+ANU;34;1432000702;Nemichthys curvirostris;Nemichthys curvirostris;;;1
+ACP;33;1432100101;Chilorhinus platyrhynchus;Chilorhinus platyrhynchus;;;1
+ACD;33;1432100201;Chlopsis dentatus;Chlopsis dentatus;;;1
+ACK;33;1432100301;Kaupichthys hyoproroides;Kaupichthys hyoproroides;;;1
+ACO;34;1432201001;Coloconger raniceps;Coloconger raniceps;;;1
+ASB;34;1432300101;Serrivomer beani;Serrivomer beani;Serrivomeridae;Anguilliformes;1
+ASF;34;1432300201;Stemonidium hypomelas;Stemonidium hypomelas;;;1
+NHV;34;1450100101;Aldrovandia rostrata;Aldrovandia rostrata;Halosauridae;Notacanthiformes;1
+NHH;34;1450100201;Halosauropsis macrochir;Halosauropsis macrochir;Halosauridae;Notacanthiformes;1
+NHU;34;1450100301;Halosaurus ovenii;Halosaurus ovenii;Halosauridae;Notacanthiformes;1
+NHP;34;1450100302;Halosaurus pectoralis;Halosaurus pectoralis;Halosauridae;Notacanthiformes;1
+NNL;34;1450200101;Lipogenys gillii;Lipogenys gillii;;;1
+NNN;34;1450200201;Notacanthus chemnitzii;Notacanthus chemnitzii;Notacanthidae;Notacanthiformes;1
+NSD;34;1450200202;Notacanthus sexspinis;Tapir du Cap;;;1
+NNP;34;1450200301;Polyacanthonotus rissoanus;Polyacanthonotus rissoanus;Notacanthidae;Notacanthiformes;1
+GAR;37;1470100101;Belone belone;Orphie;Belonidae;Beloniformes;1
+PTW;37;1470100201;Petalichthys capensis;Petalichthys capensis;;;1
+PTA;37;1470100301;Platybelone argalus;Orphie carÊnÊe;Belonidae;Beloniformes;1
+SVY;34;14318XXXXX;Synaphobranchidae;Synaphobranchidae;Synaphobranchidae;Anguilliformes;1
+MXN;34;19507XXXXX;Melanocetidae;Melanocetidae;Melanocetidae;Lophiiformes;1
+LRD;;56301XXXXX;Laridae;Laridae;;;1
+IQO;82;61919XXXXX;Isididae;Isididae;Isididae;Alcyonacea;1
+EYH;35;1210605201;Thryssa hamiltonii;Anchois-moustache mamata;;;1
+EYV;35;1210605202;Thryssa vitrirostris;Anchois-moustache cristal;;;1
+EYM;35;1210605203;Thryssa malabarica;Anchois-moustache malabar;;;1
+EYY;35;1210605204;Thryssa mystax;Anchois-moustache sardelle;;;1
+EYP;35;1210605205;Thryssa purava;Thryssa purava;;;1
+EYB;35;1210605207;Thryssa baelama;Anchois-moustache sardin;;;1
+EYT;35;1210605208;Thryssa setirostris;Anchois-moustache cornu;;;1
+EYD;35;1210605209;Thryssa dussumieri;Anchois-moustache mandeli;;;1
+EYE;35;1210605210;Thryssa encrasicholoides;Thryssa encrasicholoides;;;1
+EYK;35;1210605211;Thryssa kammalensis;Thryssa kammalensis;;;1
+EYS;24;1210605212;Thryssa scratchleyi;Thryssa scratchleyi;;;1
+EYW;35;1210605215;Thryssa whiteheadi;Thryssa whiteheadi;;;1
+EYG;13;1210605216;Thryssa rastrosa;Thryssa rastrosa;;;1
+OXY;38;1090500601;Oxynotus centrina;Centrine commune;Oxynotidae;Squaliformes;1
+OXN;38;1090500602;Oxynotus paradoxus;Humantin;Oxynotidae;Squaliformes;1
+OXB;38;1090500603;Oxynotus bruniensis;Centrine aiguille;;;1
+OXC;38;1090500604;Oxynotus caribbaeus;Centrine antillaise;;;1
+SHB;38;1090600901;Echinorhinus brucus;Squale bouclÊ;Echinorhinidae;Squaliformes;1
+ECK;38;1090600902;Echinorhinus cookei;Squale bouclÊ du Pacifique;;;1
+RRA;38;1100100101;Aptychotrema bougainvillii;Aptychotrema bougainvillii;;;1
+RAR;38;1100100102;Aptychotrema rostrata;Aptychotrema rostrata;;;1
+RAV;38;1100100103;Aptychotrema vincentiana;Aptychotrema vincentiana;;;1
+RPS;38;1100100201;Platyrhina sinensis;Platyrhina sinensis;;;1
+RPT;38;1100100301;Platyrhinoidis triseriata;Platyrhinoidis triseriata;;;1
+RCA;38;1100100401;Rhynchobatus australiae;Rhynchobatus australiae;;;1
+RCD;38;1100100402;Rhynchobatus djiddensis;Poisson paille à pois;;;1
+RCL;38;1100100403;Rhynchobatus luebberti;Rhynchobatus luebberti;;;1
+RHD;38;1100100502;Rhinobatos annandalei;Rhinobatos annandalei;;;1
+RBA;38;1100100503;Rhinobatos annulatus;Rhinobatos annulatus;;;1
+RBB;38;1100100504;Rhinobatos batillum;Rhinobatos batillum;;;1
+RHH;38;1100100505;Rhinobatos blochii;Rhinobatos blochii;;;1
+RBE;38;1100100506;Rhinobatos brevirostris;Rhinobatos brevirostris;;;1
+RBC;38;1100100507;Rhinobatos cemiculus;Rhinobatos cemiculus;Rhinobatidae;Rajiformes;1
+RHF;38;1100100508;Rhinobatos formosensis;Rhinobatos formosensis;;;1
+GUD;38;1100100509;Rhinobatos percellens;Poisson-guitare chola;Rhinobatidae;Rajiformes;1
+GUF;38;1100100510;Rhinobatos planiceps;Poisson-guitare du Pacifique;;;1
+RBH;38;1100100511;Rhinobatos halavi;Rhinobatos halavi;;;1
+RBO;38;1100100512;Rhinobatos holcorhynchus;Rhinobatos holcorhynchus;;;1
+RBN;38;1100100513;Rhinobatos hynnicephalus;Rhinobatos hynnicephalus;;;1
+RBI;38;1100100514;Rhinobatos irvinei;Rhinobatos irvinei;;;1
+GUB;38;1100100515;Rhinobatos albomaculatus;Poisson-guitare à lunaires;;;1
+RBU;38;1100100516;Rhinobatos leucorhynchus;Rhinobatos leucorhynchus;;;1
+RBS;38;1100100517;Rhinobatos leucospilus;Rhinobatos leucospilus;;;1
+RBD;38;1100100518;Rhinobatos lionotus;Rhinobatos lionotus;;;1
+RBM;38;1100100519;Rhinobatos obtusus;Rhinobatos obtusus;;;1
+RBL;38;1100100520;Rhinobatos glaucostigma;Rhinobatos glaucostigma;;;1
+RHO;38;1100100521;Rhinobatos ocellatus;Rhinobatos ocellatus;;;1
+RBP;38;1100100522;Rhinobatos productus;Rhinobatos productus;;;1
+RBF;38;1100100523;Rhinobatos punctifer;Rhinobatos punctifer;;;1
+RBX;38;1100100524;Rhinobatos rhinobatos;Rhinobatos rhinobatos;Rhinobatidae;Rajiformes;1
+RBW;38;1100100525;Rhinobatos salalah;Rhinobatos salalah;;;1
+RBZ;38;1100100526;Rhinobatos schlegelii;Rhinobatos schlegelii;;;1
+RBV;38;1100100527;Rhinobatos thouin;Rhinobatos thouin;;;1
+RBQ;38;1100100528;Rhinobatos typus;Rhinobatos typus;;;1
+RBK;38;1100100529;Rhinobatos horkelii;Rhinobatos horkelii;;;1
+RBR;38;1100100530;Rhinobatos granulatus;Rhinobatos granulatus;;;1
+RBT;38;1100100532;Rhinobatos lentiginosus;Rhinobatos lentiginosus;Rhinobatidae;Rajiformes;1
+RZS;38;1100100601;Zanobatus schoenleinii;Zanobatus schoenleinii;Rhinobatidae;Rajiformes;1
+RZE;38;1100100701;Zapteryx exasperata;Zapteryx exasperata;;;1
+RRY;38;1100101401;Rhina ancylostoma;Rhina ancylostoma;;;1
+RTF;38;1100101601;Trygonorrhina fasciata;Trygonorrhina fasciata;;;1
+RTG;38;1100101602;Trygonorrhina guaneria;Trygonorrhina guaneria;;;1
+RTM;38;1100101603;Trygonorrhina melaleuca;Trygonorrhina melaleuca;;;1
+RPA;38;1100200301;Anoxypristis cuspidata;Anoxypristis cuspidata;;;1
+RPC;38;1100200401;Pristis clavata;Pristis clavata;Pristidae;Pristiformes;1
+RPM;38;1100200402;Pristis microdon;Pristis microdon;Pristidae;Pristiformes;1
+RPP;38;1100200403;Pristis pectinata;Pristis pectinata;Pristidae;Pristiformes;1
+RPR;38;1100200404;Pristis pristis;Pristis pristis;Pristidae;Pristiformes;1
+RPZ;38;1100200405;Pristis zijsron;Pristis zijsron;Pristidae;Pristiformes;1
+RJB;38;1100400101;Raja batis;Pocheteau gris;Rajidae;Rajiformes;1
+RJC;38;1100400102;Raja clavata;Raie bouclÊe;Rajidae;Rajiformes;1
+RJR;38;1100400103;Raja radiata;Raie radiÊe;Rajidae;Rajiformes;1
+RJM;38;1100400104;Raja montagui;Raie douce;Rajidae;Rajiformes;1
+RJH;38;1100400105;Raja brachyura;Raie lisse;Rajidae;Rajiformes;1
+RJI;38;1100400106;Raja circularis;Raie circulaire;Rajidae;Rajiformes;1
+RJF;38;1100400107;Raja fullonica;Raie chardon;Rajidae;Rajiformes;1
+JAK;38;1100400108;Raja wallacei;Raja wallacei;;;1
+RJE;38;1100400109;Raja microocellata;Raie mÃĒlÊe;Rajidae;Rajiformes;1
+RJN;38;1100400110;Raja naevus;Raie fleurie;Rajidae;Rajiformes;1
+RJO;38;1100400111;Raja oxyrinchus;Pocheteau noir;Rajidae;Rajiformes;1
+RJU;38;1100400112;Raja undulata;Raie brunette;Rajidae;Rajiformes;1
+RFS;38;1100400114;Raja springeri;Raja springeri;;;1
+RFT;38;1100400115;Raja stellulata;Raja stellulata;;;1
+RFY;38;1100400116;Raja stenorhynchus;Raja stenorhynchus;;;1
+RFL;38;1100400117;Raja straeleni;Raja straeleni;;;1
+RFA;38;1100400118;Raja taaf;Raja taaf;;;1
+RLV;13;1390700401;Rhabdolichops caviceps;Rhabdolichops caviceps;;;1
+SGT;13;1390700501;Sternopygus astrabes;Sternopygus astrabes;;;1
+SGC;13;1390700502;Sternopygus macrurus;Sternopygus macrurus;;;1
+YCL;11;1400100101;Cycleptus elongatus;Cycleptus elongatus;;;1
+DEU;11;1400100201;Deltistes luxatus;Deltistes luxatus;;;1
+ATC;11;1400100401;Catostomus catostomus;Catostomus catostomus;;;1
+ATO;11;1400100402;Catostomus commersoni;Catostomus commersoni;;;1
+ATS;11;1400100403;Catostomus latipinnis;Catostomus latipinnis;;;1
+ATU;11;1400100404;Catostomus macrocheilus;Catostomus macrocheilus;;;1
+ATE;11;1400100405;Catostomus tahoensis;Catostomus tahoensis;;;1
+MOG;11;1400100601;Moxostoma congestum;Moxostoma congestum;;;1
+MOE;11;1400100602;Moxostoma erythrurum;Moxostoma erythrurum;;;1
+MOM;11;1400100603;Moxostoma macrolepidotum;Moxostoma macrolepidotum;;;1
+LAL;11;1400100901;Lagochila lacera;Lagochila lacera;;;1
+BUB;11;1400101101;Ictiobus cyprinellus;Poisson-taureau;;;1
+MXS;11;1400102001;Myxocyprinus asiaticus;Myxocyprinus asiaticus;;;1
+CDO;11;1400102901;Carpiodes carpio;Carpiodes carpio;;;1
+XYT;11;1400110601;Xyrauchen texanus;Xyrauchen texanus;;;1
+ATJ;11;1400112001;Chasmistes cujus;Chasmistes cujus;;;1
+MIM;11;1400112801;Minytrema melanops;Minytrema melanops;;;1
+ERU;11;1400112901;Erimyzon sucetta;Erimyzon sucetta;;;1
+HYN;11;1400113701;Hypentelium nigricans;Hypentelium nigricans;;;1
+FBM;11;1400200102;Abramis brama;Brème d'eau douce;Cyprinidae;Cypriniformes;1
+FCP;11;1400200201;Cyprinus carpio;Carpe commune;Cyprinidae;Cypriniformes;1
+AAX;11;1400200401;Aaptosyax grypus;Aaptosyax grypus;;;1
+ABB;11;1400200501;Abbottina rivularis;Abbottina rivularis;;;1
+AHL;11;1400200601;Acanthalburnus microlepis;Acanthalburnus microlepis;;;1
+FTE;11;1400200701;Tinca tinca;Tanche;;;1
+ATA;11;1400200801;Acapoeta tanganicae;Acapoeta tanganicae;;;1
+ALR;11;1400201201;Alburnus alburnus;Ablette;Cyprinidae;Cypriniformes;1
+ABD;11;1400201202;Alburnus albidus;Alburnus albidus;;;1
+PTB;11;1400201301;Barbus barbus;Barbeau fluviatile;;;1
+BUD;11;1400201302;Barbus meridionalis;Barbus meridionalis;;;1
+BBQ;11;1400201303;Barbus canis;Barbus canis;;;1
+BBN;11;1400201304;Barbus aeneus;Barbus aeneus;;;1
+BBJ;11;1400201305;Barbus capensis;Barbus capensis;;;1
+BUG;11;1400233806;Luciobarbus graellsii;Luciobarbus graellsii;;;1
+BUH;11;1400201307;Barbus haasi;Barbus haasi;;;1
+BUO;11;1400201308;Barbus holotaenia;Barbus holotaenia;;;1
+BUJ;11;1400201309;Barbus johnstonii;Barbus johnstonii;;;1
+BUI;11;1400201310;Barbus macrotaenia;Barbus macrotaenia;;;1
+BUY;11;1400201311;Barbus neumayeri;Barbus neumayeri;;;1
+BUN;11;1400201314;Barbus longiceps;Barbus longiceps;;;1
+BSJ;11;1400201315;Barbus plebejus;Barbus plebejus;;;1
+BSL;11;1400233816;Luciobarbus sclateri;Luciobarbus sclateri;;;1
+BBU;11;1400201328;Barbus altianalis;Barbus altianalis;;;1
+BBI;11;1400201329;Barbus altidorsalis;Barbus altidorsalis;;;1
+BBB;11;1400201331;Barbus bynni;Barbus bynni;;;1
+BBK;11;1400201332;Barbus callensis;Barbus callensis;;;1
+BUE;11;1400201333;Barbus eurystomus;Barbus eurystomus;;;1
+BUL;11;1400201334;Barbus lineomaculatus;Barbus lineomaculatus;;;1
+BSN;11;1400201335;Barbus unitaeniatus;Barbus unitaeniatus;;;1
+BUU;11;1400201337;Barbus paludinosus;Barbus paludinosus;;;1
+BSI;11;1400201338;Barbus perince;Barbus perince;;;1
+BSM;11;1400201340;Barbus mattozi;Barbus mattozi;;;1
+BUQ;11;1400201341;Barbus marequensis;Barbus marequensis;;;1
+BST;11;1400201343;Barbus trimaculatus;Barbus trimaculatus;;;1
+BSO;11;1400201344;Barbus tropidolepis;Barbus tropidolepis;;;1
+BBZ;11;1400201345;Barbus cyclolepis;Barbus cyclolepis;;;1
+HON;11;1400201401;Chondrostoma nasus;Nase commun;;;1
+HOX;11;1400201402;Chondrostoma toxostoma;Chondrostoma toxostoma;;;1
+HOY;11;1400201403;Chondrostoma polylepis;Chondrostoma polylepis;;;1
+HOS;11;1400201404;Chondrostoma soetta;Chondrostoma soetta;;;1
+HOG;11;1400201405;Chondrostoma genei;Chondrostoma genei;;;1
+AGE;11;1400201501;Agosia chrysogaster;Agosia chrysogaster;;;1
+FCC;11;1400201601;Carassius carassius;Carassin(=Cyprin);;;1
+CGO;11;1400201602;Carassius auratus;Poisson rouge(=Cyprin dorÊ);;;1
+IUV;11;1400201603;Carassius cuvieri;Carassius cuvieri;;;1
+GOG;11;1400201701;Gobio gobio;Gobio gobio;;;1
+GOP;11;1400201702;Gobio albipinnatus;Gobio albipinnatus;;;1
+FRO;11;1400201801;Rutilus rutilus;Gardon;Cyprinidae;Cypriniformes;1
+RFR;11;1400201802;Rutilus frisii;Rutilus frisii;;;1
+RTR;11;1400201803;Rutilus rubilio;Rutilus rubilio;;;1
+RLA;11;1400201809;Rutilus alburnoides;Rutilus alburnoides;;;1
+SRE;11;1400201901;Scardinius erythrophthalmus;Rotengle;;;1
+FID;11;1400202001;Leuciscus idus;Ide mÊlanote;;;1
+LUC;11;1400202003;Leuciscus cephaloides;Leuciscus cephaloides;;;1
+FIE;11;1400202005;Leuciscus leuciscus;Vandoise;Cyprinidae;Cypriniformes;1
+LUY;11;1400202006;Leuciscus borysthenicus;Leuciscus borysthenicus;;;1
+LUH;11;1400202008;Leuciscus cephalus;Leuciscus cephalus;;;1
+LUP;11;1400202009;Leuciscus polylepis;Leuciscus polylepis;;;1
+LUR;11;1400202010;Leuciscus pyrenaicus;Leuciscus pyrenaicus;;;1
+LUS;11;1400202011;Leuciscus souffia;Leuciscus souffia;;;1
+RHM;11;1400202101;Rhodeus amarus;Rhodeus amarus;;;1
+ROO;11;1400202102;Rhodeus ocellatus;Rhodeus ocellatus;;;1
+ROR;11;1400202103;Rhodeus sericeus;Rhodeus sericeus;;;1
+TBT;11;1400202301;Tribolodon taczanowskii;Tribolodon taczanowskii;;;1
+LBG;11;1400202401;Labeo angra;Labeo angra;;;1
+PFN;13;1470100401;Potamorrhaphis eigenmanni;Potamorrhaphis eigenmanni;;;1
+BAF;37;1470100801;Ablennes hians;Orphie plate;Belonidae;Beloniformes;1
+SGY;37;1470101203;Strongylura strongylura;Strongylura strongylura;;;1
+SXY;37;1470101205;Strongylura exilis;Strongylura exilis;;;1
+SGR;37;1470101207;Strongylura timucu;Strongylura timucu;Belonidae;Beloniformes;1
+NFA;37;1470101208;Strongylura marina;Aiguillette verte;Belonidae;Beloniformes;1
+SYQ;37;1470101209;Strongylura leiura;Strongylura leiura;;;1
+AND;37;1470101303;Tylosurus acus;Aiguille voyeuse;Belonidae;Beloniformes;1
+BTS;37;1470101308;Tylosurus crocodilus;Aiguille crocodile;Belonidae;Beloniformes;1
+TBH;37;1470101309;Tylosurus choram;Tylosurus choram;Belonidae;Beloniformes;1
+XTC;13;1470101401;Xenentodon cancila;Xenentodon cancila;;;1
+SAU;37;1470200201;Scomberesox saurus;Balaou atlantique;Scomberesocidae;Beloniformes;1
+NYS;37;1470200202;Scomberesox simulans;Balaou nain;;;1
+SAP;37;1470200701;Cololabis saira;Balaou du Japon;Scomberesocidae;Beloniformes;1
+HCE;37;1470300101;Chriodorus atherinoides;Chriodorus atherinoides;;;1
+HDY;37;1470300201;Dermogenys brachynotopterus;Dermogenys brachynotopterus;;;1
+HHA;37;1470300301;Hyporhamphus affinis;Hyporhamphus affinis;Hemiramphidae;Beloniformes;1
+HHG;37;1470300302;Hyporhamphus gilli;Hyporhamphus gilli;;;1
+HYI;37;1470300303;Hyporhamphus ihi;Hyporhamphus ihi;;;1
+HHR;37;1470300304;Hyporhamphus roberti;Hyporhamphus roberti;Hemiramphidae;Beloniformes;1
+HHY;37;1470300305;Hyporhamphus snyderi;Hyporhamphus snyderi;;;1
+HHU;37;1470300306;Hyporhamphus unifasciatus;Hyporhamphus unifasciatus;Hemiramphidae;Beloniformes;1
+HAJ;37;1470300311;Hyporhamphus sajori;Demi-bec du Japon;Hemiramphidae;Beloniformes;1
+HVR;37;1470300312;Hyporhamphus rosae;Demi-bec californien;;;1
+HHF;37;1470300403;Hemiramphus far;Hemiramphus far;Hemiramphidae;Beloniformes;1
+BAL;37;1470300406;Hemiramphus brasiliensis;Demi-bec brÊsilien;Hemiramphidae;Beloniformes;1
+HHM;37;1470300410;Hemiramphus marginatus;Hemiramphus marginatus;;;1
+BHA;37;1470300413;Hemiramphus balao;Demi-bec balaou;Hemiramphidae;Beloniformes;1
+HHC;37;1470300501;Hemirhamphodon chrysopunctatus;Hemirhamphodon chrysopunctatus;;;1
+ERV;37;1470300601;Euleptorhamphus viridis;Demi-bec allongÊ;;;1
+HMR;37;1470300701;Melapedalion breve;Melapedalion breve;;;1
+HNV;37;1470300801;Nomorhamphus ravnaki;Nomorhamphus ravnaki;;;1
+HRS;37;1470300901;Arrhamphus sclerolepis;Arrhamphus sclerolepis;;;1
+HRG;37;1470301001;Rhynchorhamphus georgii;Demi-bec uni;;;1
+HTK;37;1470301101;Tondanichthys kottelati;Tondanichthys kottelati;;;1
+HZD;37;1470301701;Zenarchopterus dispar;Zenarchopterus dispar;;;1
+EXV;37;1470400502;Exocoetus volitans;Exocoetus volitans;;;1
+ECL;37;1470401001;Cypselurus oligolepis;Cypselurus oligolepis;;;1
+JFL;37;1470401002;Cypselurus agoo;Poisson-volant du Japon;;;1
+XCS;37;1470401004;Cypselurus simus;Cypselurus simus;;;1
+ECP;37;1470401012;Cypselurus poecilopterus;Cypselurus poecilopterus;;;1
+FOA;37;1470401601;Fodiator acutus;Fodiator acutus;;;1
+PBN;37;1470401901;Prognichthys brevipinnis;Prognichthys brevipinnis;Exocoetidae;Beloniformes;1
+PXB;37;1470402001;Parexocoetus brachypterus;Parexocoetus brachypterus;Exocoetidae;Beloniformes;1
+OXV;37;1470402101;Oxyporhamphus convexus;Oxyporhamphus convexus;;;1
+FFV;37;1470402201;Hirundichthys affinis;Exocet hirondelle;Exocoetidae;Beloniformes;1
+HDR;37;1470402202;Hirundichthys rondeletii;Hirundichthys rondeletii;Exocoetidae;Beloniformes;1
+ECF;37;1470402301;Cheilopogon furcatus;Cheilopogon furcatus;;;1
+ECE;37;1470402302;Cheilopogon heterurus;Cheilopogon heterurus;Exocoetidae;Beloniformes;1
+ECG;37;1470402303;Cheilopogon nigricans;Cheilopogon nigricans;;;1
+ECS;37;1470402304;Cheilopogon spilopterus;Cheilopogon spilopterus;;;1
+ECJ;37;1470402305;Cheilopogon suttoni;Cheilopogon suttoni;;;1
+AKY;13;1470900101;Adrianichthys kruyti;Adrianichthys kruyti;;;1
+HHS;13;1470900201;Horaichthys setnai;Horaichthys setnai;;;1
+OYJ;13;1470900301;Oryzias javanicus;Oryzias javanicus;;;1
+XEO;13;1470900401;Xenopoecilus oophorus;Xenopoecilus oophorus;;;1
+MOY;32;1480100101;Muraenolepis microps;Gadomurène petit oeil;;;1
+MVC;32;1480100102;Muraenolepis marmoratus;Gadomurène marbrÊe;;;1
+MWS;32;1480100103;Muraenolepis microcephalus;Gadomurène microcÊphale;;;1
+MWO;32;1480100104;Muraenolepis orangiensis;Gadomurène de Patagonie;;;1
+AEU;32;1480200101;Auchenoceros punctatus;Auchenoceros punctatus;;;1
+AIM;32;1480200201;Austrophycis marginata;Austrophycis marginata;;;1
+EEH;32;1480200301;Eeyorius hutchinsi;Eeyorius hutchinsi;;;1
+GDI;32;1480200401;Gadella imberbis;Gadella imberbis;Moridae;Gadiformes;1
+GDL;32;1480200402;Gadella maraldi;Gadella maraldi;Moridae;Gadiformes;1
+MHJ;32;1480200501;Halargyreus johnsonii;Halargyreus johnsonii;Moridae;Gadiformes;1
+LMG;32;1480200601;Laemonema longipes;Laemonema longipes;;;1
+LML;32;1480200602;Laemonema laureysi;Laemonema laureysi;;;1
+LTP;32;1480200701;Lotella phycis;Lotella phycis;;;1
+ALO;33;1310702202;Alepisaurus brevirostris;Alepisaurus brevirostris;Alepisauridae;Aulopiformes;1
+ANP;33;1311002001;Anotopterus pharao;Pharaon;Anotopteridae;Aulopiformes;1
+AVT;33;1311002002;Anotopterus vorax;Anotopterus vorax;Anotopteridae;Aulopiformes;1
+DLF;34;1311100101;Dolichosudis fuliginosa;Dolichosudis fuliginosa;;;1
+LDA;34;1311100201;Lestidiops affinis;Lestidiops affinis;;;1
+LDL;34;1311100301;Lestidium atlanticum;Lestidium atlanticum;;;1
+LDI;34;1311100401;Lestrolepis intermedia;Lestrolepis intermedia;;;1
+MCF;34;1311100501;Macroparalepis affinis;Macroparalepis affinis;Paralepididae;Aulopiformes;1
+SIY;34;1311100601;Sudis hyalina;Sudis hyalina;Paralepididae;Aulopiformes;1
+MNL;34;1311100701;Magnisudis atlantica;Magnisudis atlantica;;;1
+MAP;34;1311100702;Magnisudis prionosa;Barracudine australe;;;1
+NTO;34;1311100801;Notolepis coatsi;Barracudine antarctique;;;1
+NRD;34;1311100802;Notolepis rissoi;Barracudine pintade;Paralepididae;Aulopiformes;1
+NNV;34;1311100803;Notolepis annulata;Barracudine annelÊe;;;1
+SNG;34;1311100901;Stemonosudis elegans;Stemonosudis elegans;;;1
+UNL;34;1311101001;Uncisudis longirostra;Uncisudis longirostra;;;1
+PIR;34;1311101601;Paralepis coregonoides;Paralepis coregonoides;Paralepididae;Aulopiformes;1
+HEB;13;1411808701;Heterobranchus bidorsalis;Poisson-chat africain;;;1
+HEL;13;1411808702;Heterobranchus longifilis;Heterobranchus longifilis;;;1
+LLM;13;1411813101;Clariallabes attemsi;Clariallabes attemsi;;;1
+UGZ;13;1411813401;Uegitglanis zammaranoi;Uegitglanis zammaranoi;;;1
+OYB;13;1411900101;Olyra burmanica;Olyra burmanica;;;1
+MPC;13;1412105301;Malapterurus electricus;Malapterurus electricus;;;1
+MPI;13;1412105302;Malapterurus microstoma;Malapterurus microstoma;;;1
+UYT;13;1412200101;Aguarunichthys torosus;Aguarunichthys torosus;;;1
+BPR;13;1412200201;Bagropsis reinhardti;Bagropsis reinhardti;;;1
+BGP;13;1412200301;Bergiaria platana;Bergiaria platana;;;1
+BGF;13;1412200401;Brachyglanis frenata;Brachyglanis frenata;;;1
+BPF;13;1412200501;Brachyplatystoma filamentosum;Brachyplatystoma filamentosum;Pimelodidae;Siluriformes;1
+BPV;13;1412200502;Brachyplatystoma flavicans;Brachyplatystoma flavicans;Pimelodidae;Siluriformes;1
+BPJ;13;1412200503;Brachyplatystoma juruense;Brachyplatystoma juruense;;;1
+BPT;13;1412200504;Brachyplatystoma vaillanti;Bagre vaillant;Pimelodidae;Siluriformes;1
+HYM;13;1412200601;Calophysus macropterus;Calophysus macropterus;;;1
+HCB;13;1412200701;Cheirocerus abuelo;Cheirocerus abuelo;;;1
+DUE;13;1412200801;Duopalatinus emarginatus;Duopalatinus emarginatus;;;1
+GDM;13;1412200901;Gladioglanis machadoi;Gladioglanis machadoi;;;1
+GDQ;13;1412201001;Goeldiella eques;Goeldiella eques;;;1
+GNP;13;1412201101;Goslinia platynema;Goslinia platynema;;;1
+HBY;13;1412201201;Hemisorubim platyrhynchos;Hemisorubim platyrhynchos;;;1
+NGL;13;1412201401;Nemuroglanis lanceolatus;Nemuroglanis lanceolatus;;;1
+MGO;13;1412201501;Myoglanis collettii;Myoglanis collettii;;;1
+MDT;13;1412201601;Merodontotus tigrinus;Merodontotus tigrinus;;;1
+LSX;13;1412201801;Lophiosilurus alexandri;Lophiosilurus alexandri;;;1
+LRP;13;1412201901;Leiarius marmoratus;Leiarius marmoratus;;;1
+IMM;13;1412202001;Imparfinis mirini;Imparfinis mirini;;;1
+RMI;13;1412201902;Leiarius arekaima;Leiarius arekaima;;;1
+RMQ;13;1412202102;Rhamdia quelen;Rhamdia quelen;;;1
+JLX;52;30702XXXXX;Muricidae;Murex nca;Muricidae;Neogastropoda;1
+PMB;13;1412202201;Pimelodus albicans;Pimelodus albicans;;;1
+PMT;13;1412202202;Pimelodus altipinnis;Pimelodus altipinnis;;;1
+PMS;13;1412202203;Pimelodus altissimus;Pimelodus altissimus;;;1
+PMD;13;1412202205;Pimelodus clarias;Pimelodus clarias;Pimelodidae;Siluriformes;1
+PMM;13;1412202206;Pimelodus fur;Pimelodus fur;;;1
+PMJ;13;1412202207;Pimelodus jivaro;Pimelodus jivaro;;;1
+MDM;13;1412202209;Pimelodus maculatus;Pimelodus maculatus;;;1
+MDN;13;1412202210;Pimelodus ornatus;Pimelodus ornatus;;;1
+PMI;13;1412202211;Pimelodus grosskopfii;Pimelodus grosskopfii;;;1
+MDP;13;1412202212;Pimelodus pictus;Pimelodus pictus;;;1
+MDL;13;1412202213;Pimelodus platicirris;Pimelodus platicirris;;;1
+MDS;13;1412202215;Pimelodus spegazzinii;Pimelodus spegazzinii;;;1
+SBO;13;1412202301;Sorubim latirostris;Sorubim latirostris;;;1
+SBM;13;1412202302;Sorubim lima;Sorubim lima;;;1
+SII;13;1412202303;Sorubim trigonocephalus;Sorubim trigonocephalus;;;1
+PNO;13;1412202401;Perrunichthys perruno;Perrunichthys perruno;;;1
+PMN;13;1412202501;Phenacorhamdia anisura;Phenacorhamdia anisura;;;1
+PEH;13;1412202601;Phractocephalus hemioliopterus;Phractocephalus hemioliopterus;;;1
+PBT;13;1412202701;Phreatobius cisternarum;Phreatobius cisternarum;;;1
+MDI;13;1412204001;Pinirampus pirinampu;Pinirampus pirinampu;;;1
+PMG;13;1412206101;Pimelodella gracilis;Pimelodella gracilis;;;1
+PML;13;1412206102;Pimelodella laticeps;Pimelodella laticeps;;;1
+PMH;13;1412206103;Pimelodella hasemani;Pimelodella hasemani;;;1
+PMY;13;1412206104;Pimelodella yuncensis;Pimelodella yuncensis;;;1
+MDU;13;1412206201;Piramutana piramuta;Piramutana piramuta;Pimelodidae;Siluriformes;1
+PMQ;13;1412206401;Platynematichthys notatus;Platynematichthys notatus;;;1
+TLU;13;1412206901;Platysilurus barbatus;Platysilurus barbatus;;;1
+PLJ;13;1412208901;Paulicea jahu;Paulicea jahu;Pimelodidae;Siluriformes;1
+PLK;13;1412208902;Paulicea luetkeni;Paulicea luetkeni;Pimelodidae;Siluriformes;1
+UDC;13;1412209001;Pseudoplatystoma corruscans;Pseudoplatystoma corruscans;;;1
+UDF;13;1412209002;Pseudoplatystoma fasciatum;Pseudoplatystoma fasciatum;Pimelodidae;Siluriformes;1
+UDT;13;1412209003;Pseudoplatystoma tigrinum;Pseudoplatystoma tigrinum;;;1
+ZUZ;13;1412209502;Zungaro zungaro;Zungaro zungaro;Pimelodidae;Siluriformes;1
+LPI;13;1412209601;Luciopimelodus pati;Luciopimelodus pati;;;1
+MGE;13;1412209701;Microglanis ater;Microglanis ater;;;1
+MGG;13;1412209801;Megalonema argentina;Megalonema argentina;;;1
+HPM;13;1412212001;Heptapterus mustelinus;Heptapterus mustelinus;;;1
+IHL;13;1412212101;Iheringichthys labrosus;Iheringichthys labrosus;;;1
+PMV;13;1412212201;Parapimelodus valenciennis;Parapimelodus valenciennis;;;1
+UDB;13;1412212401;Pseudopimelodus albomarginatus;Pseudopimelodus albomarginatus;;;1
+CPQ;13;1412212701;Cetopsorhamdia boquillae;Cetopsorhamdia boquillae;;;1
+MTU;13;1412212901;Platystomatichthys mucosus;Platystomatichthys mucosus;;;1
+GLM;13;1412213001;Pteroglanis manni;Pteroglanis manni;;;1
+RLC;13;1412213101;Rhamdella eriarcha;Rhamdella eriarcha;;;1
+RIM;13;1412220001;Rhamdiopsis moreirai;Rhamdiopsis moreirai;;;1
+SIH;13;1412220101;Sorubimichthys planiceps;Sorubimichthys planiceps;;;1
+SAY;13;1412220201;Steindachneridion amblyurua;Steindachneridion amblyurua;;;1
+TBK;13;1412220301;Typhlobagrus kronei;Typhlobagrus kronei;;;1
+ZUM;13;1412220401;Zungaropsis multimaculatus;Zungaropsis multimaculatus;;;1
+HGA;13;1412300101;Helogenes castaneus;Helogenes castaneus;;;1
+PAV;38;1080101303;Parmaturus melanobranchius;Holbiche à joues noires;;;1
+HXY;83;614XXXXXXX;Hexactinellida;Hexactinellida;;;1
+PAW;38;1080101304;Parmaturus pilosus;Holbiche salamandre;;;1
+PAY;38;1080101305;Parmaturus xaniurus;Holbiche rÃĸpe;;;1
+CSA;38;1080101401;Apristurus acanutus;Apristurus acanutus;;;1
+CSU;38;1080101402;Apristurus atlanticus;Holbiche atlantique;;;1
+CSN;38;1080101403;Apristurus brunneus;Holbiche brune;;;1
+CSQ;38;1080101404;Apristurus canutus;Holbiche grise;;;1
+CSG;38;1080101405;Apristurus gibbosus;Apristurus gibbosus;;;1
+CSW;38;1080101406;Apristurus herklotsi;Holbiche à longues nageoires;;;1
+APD;38;1080101407;Apristurus indicus;Holbiche artouca;;;1
+APV;38;1080101408;Apristurus investigatoris;Holbiche platnez;;;1
+CSJ;38;1080101409;Apristurus japonicus;Holbiche japonaise;;;1
+CSZ;38;1080101410;Apristurus kampae;Holbiche tapir;;;1
+APQ;38;1080101411;Apristurus laurussonii;Apristurus laurussonii;Scyliorhinidae;Carcharhiniformes;1
+CSF;38;1080101412;Apristurus longicephalus;Holbiche à grande tÃĒte;;;1
+CSX;38;1080101413;Apristurus macrorhynchus;Holbiche torazame;;;1
+APM;38;1080101414;Apristurus macrostomus;Apristurus macrostomus;;;1
+APF;38;1080101415;Apristurus maderensis;Roussette de Madère;Scyliorhinidae;Carcharhiniformes;1
+APA;38;1080101416;Apristurus manis;Holbiche fantôme;;;1
+APX;38;1080101417;Apristurus microps;Holbiche porc;Scyliorhinidae;Carcharhiniformes;1
+APY;38;1080101418;Apristurus micropterygeus;Apristurus micropterygeus;;;1
+APW;38;1080101419;Apristurus nasutus;Holbiche cyrano;;;1
+APK;38;1080101420;Apristurus parvipinnis;Holbiche petites ailes;;;1
+APZ;38;1080101421;Apristurus platyrhynchus;Holbiche spatule;;;1
+APP;38;1080101422;Apristurus profundorum;Holbiche papoila;;;1
+CSV;38;1080101423;Apristurus riveri;Holbiche grandes oreilles;;;1
+APC;38;1080101424;Apristurus saldanha;Holbiche gatussau;;;1
+APJ;38;1080101425;Apristurus sibogae;Holbiche pÃĸle;;;1
+ASI;38;1080101426;Apristurus sinensis;Holbiche chuhu;;;1
+ASO;38;1080101427;Apristurus spongiceps;Holbiche tÃĒte molle;;;1
+ASE;38;1080101428;Apristurus stenseni;Holbiche nÊbuleuse;;;1
+ASW;38;1080101429;Apristurus verweyi;Holbiche malaise;;;1
+AUK;38;1080102801;Aulohalaelurus kanakorum;Aulohalaelurus kanakorum;;;1
+AUL;38;1080102802;Aulohalaelurus labiosus;Chien à taches noires;;;1
+HAA;38;1080103001;Halaelurus alcocki;Holbiche arabique;;;1
+HAB;38;1080103002;Halaelurus boesemani;Holbiche mouchetÊe;;;1
+HAE;38;1080103003;Halaelurus buergeri;Holbiche à taches noires;;;1
+HAN;38;1080103004;Halaelurus canescens;Holbiche sombre;;;1
+HAO;38;1080103005;Halaelurus dawsoni;Holbiche kiwi;;;1
+HAH;38;1080103006;Halaelurus hispidus;Holbiche mignonne;;;1
+HAV;38;1080103007;Halaelurus immaculatus;Holbiche glabre;;;1
+HAY;38;1080103008;Halaelurus lineatus;Holbiche des plages;;;1
+HAG;38;1080103009;Halaelurus lutarius;Holbiche des vases;;;1
+HAK;38;1080103010;Halaelurus natalensis;Holbiche tigrÊe;;;1
+HAQ;38;1080103011;Halaelurus quagga;Holbiche quagga;;;1
+PEU;38;1080103101;Pentanchus profundicolus;Holbiche voile;;;1
+CPF;38;1080103401;Cephaloscyllium fasciatum;Holbiche bouffie;;;1
+CPS;38;1080103402;Cephaloscyllium isabellum;Holbiche damier;;;1
+CPT;38;1080103403;Cephaloscyllium laticeps;Holbiche gressouillette;;;1
+CPN;38;1080103404;Cephaloscyllium nascione;Holbiche isabelle;;;1
+CPA;38;1080103405;Cephaloscyllium silasi;Holbiche indienne;;;1
+CPH;38;1080103406;Cephaloscyllium sufflans;Holbiche soufflue;;;1
+CPB;38;1080103407;Cephaloscyllium umbratile;Cephaloscyllium umbratile;;;1
+CPV;38;1080103408;Cephaloscyllium ventriosum;Holbiche ventrue;;;1
+CPC;38;1080103501;Cephalurus cephalus;Holbiche tÃĒtard;;;1
+POU;38;1080103601;Poroderma africanum;Roussette rubanÊe;;;1
+POE;38;1080103602;Poroderma marleyi;Roussette barbichette;;;1
+POH;38;1080103603;Poroderma pantherinum;Roussette panthère;;;1
+BSH;38;1080200401;Prionace glauca;Peau bleue;Carcharhinidae;Carcharhiniformes;1
+CIO;38;1080200501;Isogomphodon oxyrhynchus;Requin bÊcune;Carcharhinidae;Carcharhiniformes;1
+LMT;38;1080200701;Lamiopsis temmincki;Requin grandes ailes;;;1
+CNX;38;1080200801;Nasolamia velox;Requin nez blanc;;;1
+CCP;38;1080201001;Carcharhinus plumbeus;Requin gris;Carcharhinidae;Carcharhiniformes;1
+CCY;38;1080201002;Carcharhinus amblyrhynchoides;Requin gracile;;;1
+CCL;38;1080201003;Carcharhinus limbatus;Requin bordÊ;Carcharhinidae;Carcharhiniformes;1
+BLR;38;1080201005;Carcharhinus melanopterus;Requin pointes noires;;;1
+AML;38;1080201006;Carcharhinus amblyrhynchos;Requin dagsit;Carcharhinidae;Carcharhiniformes;1
+CCF;38;1080201007;Carcharhinus amboinensis;Requin balestrine;;;1
+CCX;38;1080201008;Carcharhinus borneensis;Requin tigre houareau;;;1
+CCN;38;1080201009;Carcharhinus acronotus;Requin nez noir;Carcharhinidae;Carcharhiniformes;1
+CCC;38;1080201010;Carcharhinus cautus;Requin nerveux;;;1
+OCS;38;1080201011;Carcharhinus longimanus;Requin ocÊanique;Carcharhinidae;Carcharhiniformes;1
+CCR;38;1080201012;Carcharhinus porosus;Requin tiqueue;Carcharhinidae;Carcharhiniformes;1
+CCD;38;1080201014;Carcharhinus dussumieri;Requin à joues blanches;;;1
+CCZ;38;1080201015;Carcharhinus fitzroyensis;Requin baleinier;;;1
+DUS;38;1080201016;Carcharhinus obscurus;Requin de sable;Carcharhinidae;Carcharhiniformes;1
+FAL;38;1080201017;Carcharhinus falciformis;Requin soyeux;Carcharhinidae;Carcharhiniformes;1
+CCE;38;1080201018;Carcharhinus leucas;Requin bouledogue;Carcharhinidae;Carcharhiniformes;1
+ALS;38;1080201019;Carcharhinus albimarginatus;Requin pointe blanche;Carcharhinidae;Carcharhiniformes;1
+BRO;38;1080201020;Carcharhinus brachyurus;Requin cuivre;;;1
+CCB;38;1080201021;Carcharhinus brevipinna;Requin tisserand;Carcharhinidae;Carcharhiniformes;1
+CCI;38;1080201022;Carcharhinus sealei;Requin à tache noir;;;1
+CCS;38;1080201023;Carcharhinus signatus;Requin de nuit;Carcharhinidae;Carcharhiniformes;1
+CCM;38;1080201024;Carcharhinus macloti;Requin à nez rude;;;1
+AJI;47;20202XXXXX;Artemiidae;Artemiidae;;;1
+BAE;61;42302XXXXX;Balaenopteridae;Balaenopteridae;Balaenopteridae;Cetartiodactyla;1
+ACZ;41;22904XXXXX;Cambaridae;Ãcrevisses amÊricaines nca;;;1
+SLZ;23;12301XXXXX;Salmonidae;SalmonidÊs;Salmonidae;Salmoniformes;1
+PRV;34;1311101603;Paralepis brevirostris;Paralepis brevirostris;;;1
+BSG;34;1311200101;Bathysauropsis gigas;Bathysauropsis gigas;;;1
+CUF;34;1311201001;Chlorophthalmus acutifrons;Chlorophthalmus acutifrons;;;1
+AIY;34;1311300101;Ahliesaurus berryi;Ahliesaurus berryi;Notosudidae;Aulopiformes;1
+LUN;34;1311300201;Luciosudis normani;Luciosudis normani;;;1
+SLH;34;1311300301;Scopelosaurus hamiltoni;Scopelosaurus hamiltoni;;;1
+PSV;33;1311400101;Pseudotrichonotus altivelis;Pseudotrichonotus altivelis;;;1
+BCV;34;1311500101;Bathymicrops brevianalis;Bathymicrops brevianalis;Ipnopidae;Aulopiformes;1
+IPZ;34;1311500201;Ipnops agassizii;Ipnops agassizii;;;1
+PFS;34;1311500301;Parasudis fraserbrunneri;Parasudis fraserbrunneri;;;1
+BDU;34;1311501201;Bathypterois dubius;Bathypterois dubius;Ipnopidae;Aulopiformes;1
+BPG;34;1311501202;Bathypterois longipes;Bathypterois longipes;Ipnopidae;Aulopiformes;1
+BME;34;1311501203;Bathypterois mediterraneus;Bathypterois mediterraneus;Ipnopidae;Aulopiformes;1
+BUC;33;1311600102;Harpadon nehereus;ScopelidÊ;;;1
+BHF;33;1311600201;Bathysaurus ferox;Bathysaurus ferox;Bathysauridae;Aulopiformes;1
+TCY;33;1311600901;Trachinocephalus myops;Trachinocephalus myops;Synodontidae;Aulopiformes;1
+SYV;33;1311601001;Synodus evermanni;Synodus evermanni;;;1
+SYL;33;1311601002;Synodus lucioceps;Synodus lucioceps;;;1
+SDR;33;1311601003;Synodus saurus;Synodus saurus;Synodontidae;Aulopiformes;1
+SYW;33;1311601004;Synodus variegatus;Synodus variegatus;;;1
+LIG;33;1311606801;Saurida tumbil;Anoli tumbil;;;1
+LIB;33;1311606804;Saurida undosquamis;Anoli à grandes Êcailles;Synodontidae;Aulopiformes;1
+NSM;34;1320500101;Neoscopelus macrolepidotus;Neoscopelus macrolepidotus;Neoscopelidae;Myctophiformes;1
+SYJ;34;1320500201;Scopelengys tristis;Scopelengys tristis;;;1
+SVA;34;1320500301;Solivomer arenidens;Solivomer arenidens;;;1
+BNX;34;1320800101;Bolinichthys distofax;Bolinichthys distofax;Myctophidae;Myctophiformes;1
+CBN;34;1320800201;Centrobranchus andreae;Centrobranchus andreae;Myctophidae;Myctophiformes;1
+MCD;34;1320800301;Ceratoscopelus maderensis;Lanterne de Madère;Myctophidae;Myctophiformes;1
+DGA;34;1320800401;Diogenichthys atlanticus;Diogenichthys atlanticus;Myctophidae;Myctophiformes;1
+GCB;34;1320800601;Gonichthys barnesi;Gonichthys barnesi;Myctophidae;Myctophiformes;1
+HIA;34;1320800701;Hintonia candens;Hintonia candens;Myctophidae;Myctophiformes;1
+HYB;34;1320800801;Hygophum benoiti;Hygophum benoiti;Myctophidae;Myctophiformes;1
+HHV;34;1320800802;Hygophum hygomii;Lanterne des Bermudes;Myctophidae;Myctophiformes;1
+IYU;34;1320801001;Idiolychnus urolampus;Idiolychnus urolampus;Phosichthyidae;Stomiiformes;1
+MTP;34;1320801101;Myctophum punctatum;Myctophum punctatum;Myctophidae;Myctophiformes;1
+MCU;34;1320801102;Myctophum nitidulum;Myctophum nitidulum;Myctophidae;Myctophiformes;1
+MMY;34;1320801103;Myctophum selenops;Myctophum selenops;Myctophidae;Myctophiformes;1
+KRA;34;1320801201;Krefftichthys anderssoni;Krefftichthys anderssoni;Myctophidae;Myctophiformes;1
+LAN;34;1320801601;Lampanyctodes hectoris;Lanternule de Hector;Myctophidae;Myctophiformes;1
+LYD;34;1320801702;Lampanyctus crocodilus;Lanterne crocodile;Myctophidae;Myctophiformes;1
+LPL;34;1320801703;Lampanyctus alatus;Lampanyctus alatus;Myctophidae;Myctophiformes;1
+LPY;34;1320801704;Lampanyctus ater;Lampanyctus ater;Myctophidae;Myctophiformes;1
+LYU;34;1320801705;Lampanyctus cuprarius;Lampanyctus cuprarius;Myctophidae;Myctophiformes;1
+LYF;34;1320801706;Lampanyctus festivus;Lampanyctus festivus;Myctophidae;Myctophiformes;1
+LYI;34;1320801707;Lampanyctus intricarius;Lampanyctus intricarius;Myctophidae;Myctophiformes;1
+LYL;34;1320801708;Lampanyctus lineatus;Lampanyctus lineatus;Myctophidae;Myctophiformes;1
+LYO;34;1320801709;Lampanyctus macdonaldi;Lampanyctus macdonaldi;Myctophidae;Myctophiformes;1
+LYP;34;1320801710;Lampanyctus photonotus;Lampanyctus photonotus;Myctophidae;Myctophiformes;1
+LYJ;34;1320801711;Lampanyctus pusillus;Lampanyctus pusillus;Myctophidae;Myctophiformes;1
+LAC;34;1320801715;Lampanyctus achirus;Lampanyctus achirus;Myctophidae;Myctophiformes;1
+DPB;34;1320801801;Diaphus bertelseni;Diaphus bertelseni;Myctophidae;Myctophiformes;1
+DPY;34;1320801802;Diaphus brachycephalus;Diaphus brachycephalus;Myctophidae;Myctophiformes;1
+DPU;34;1320801803;Diaphus dumerilii;Diaphus dumerilii;Myctophidae;Myctophiformes;1
+DPE;34;1320801804;Diaphus effulgens;Diaphus effulgens;Myctophidae;Myctophiformes;1
+DPO;34;1320801805;Diaphus holti;Lanterne courte;Myctophidae;Myctophiformes;1
+DPL;34;1320801806;Diaphus lucidus;Diaphus lucidus;Myctophidae;Myctophiformes;1
+DPP;34;1320801807;Diaphus metopoclampus;Diaphus metopoclampus;Myctophidae;Myctophiformes;1
+DPI;34;1320801808;Diaphus mollis;Diaphus mollis;Myctophidae;Myctophiformes;1
+DPF;34;1320801809;Diaphus rafinesquii;Diaphus rafinesquii;Myctophidae;Myctophiformes;1
+DPJ;34;1320801810;Diaphus termophilus;Diaphus termophilus;Myctophidae;Myctophiformes;1
+LDS;34;1320802001;Lampadena speculigera;Lampadena speculigera;Myctophidae;Myctophiformes;1
+LDC;34;1320802002;Lampadena chavesi;Lampadena chavesi;Myctophidae;Myctophiformes;1
+LDU;34;1320802003;Lampadena urophaos;Lampadena urophaos;Myctophidae;Myctophiformes;1
+LHG;34;1320802101;Lepidophanes gaussi;Lepidophanes gaussi;Myctophidae;Myctophiformes;1
+LNF;34;1320802201;Lobianchia dofleini;Lanterne de Dofleini;Myctophidae;Myctophiformes;1
+SLU;34;1320802301;Stenobrachius leucopsarus;Stenobrachius leucopsarus;Myctophidae;Myctophiformes;1
+BHG;34;1320802401;Benthosema glaciale;Lanterne glaciaire;Myctophidae;Myctophiformes;1
+BNS;34;1320802402;Benthosema suborbitale;Benthosema suborbitale;Myctophidae;Myctophiformes;1
+BHQ;34;1320802403;Benthosema pterotum;Benthosema pterotum;Myctophidae;Myctophiformes;1
+LWI;34;1320802501;Loweina interrupta;Loweina interrupta;Myctophidae;Myctophiformes;1
+MTW;34;1320802901;Metelectrona herwigi;Metelectrona herwigi;Myctophidae;Myctophiformes;1
+ELR;34;1320803001;Electrona risso;Ãtincelle;Myctophidae;Myctophiformes;1
+ELC;34;1320803002;Electrona carlsbergi;Electrona carlsbergi;Myctophidae;Myctophiformes;1
+ELN;34;1320803003;Electrona antarctica;Electrona antarctica;Myctophidae;Myctophiformes;1
+NOO;34;1320803101;Notoscopelus bolini;Notoscopelus bolini;Myctophidae;Myctophiformes;1
+GYN;34;1320803201;Gymnoscopelus nicholsi;Gymnoscopelus nicholsi;Myctophidae;Myctophiformes;1
+GYB;34;1320803202;Gymnoscopelus bolini;Gymnoscopelus bolini;Myctophidae;Myctophiformes;1
+GYR;34;1320803203;Gymnoscopelus braueri;Gymnoscopelus braueri;Myctophidae;Myctophiformes;1
+GYF;34;1320803204;Gymnoscopelus fraseri;Gymnoscopelus fraseri;Myctophidae;Myctophiformes;1
+GYO;34;1320803205;Gymnoscopelus opisthopterus;Gymnoscopelus opisthopterus;Myctophidae;Myctophiformes;1
+GYJ;34;1320803206;Gymnoscopelus hintonoides;Gymnoscopelus hintonoides;Myctophidae;Myctophiformes;1
+BTO;11;1400700201;Acanthocobitis botia;Acanthocobitis botia;;;1
+ANO;11;1400700301;Annamia normani;Annamia normani;;;1
+BTA;11;1400700401;Balitora annamitica;Balitora annamitica;;;1
+HPN;13;1412214801;Hypophthalmus edentatus;Bagre paysan;Pimelodidae;Siluriformes;1
+TPE;13;1412500101;Acanthopoma annectens;Acanthopoma annectens;;;1
+PME;13;1412500201;Apomatoceros alleni;Apomatoceros alleni;;;1
+BNI;13;1412500301;Branchioica bertonii;Branchioica bertonii;;;1
+MGN;13;1412500401;Nematogenys inermis;Nematogenys inermis;;;1
+TCA;13;1412500501;Trichomycterus alternatum;Trichomycterus alternatum;;;1
+BKM;13;1412500601;Bullockia maldonadoi;Bullockia maldonadoi;;;1
+EMD;13;1412500701;Eremophilus candidus;Eremophilus candidus;;;1
+GXU;13;1412500801;Glanapteryx anguilla;Glanapteryx anguilla;;;1
+HMV;13;1412500901;Haemomaster venezuelae;Haemomaster venezuelae;;;1
+HTM;13;1412501001;Hatcheria macraei;Hatcheria macraei;;;1
+HMN;13;1412501101;Homodiaetus anisitsi;Homodiaetus anisitsi;;;1
+ITZ;13;1412501201;Ituglanis amazonicum;Ituglanis amazonicum;;;1
+MGL;13;1412501301;Malacoglanis gelatinosus;Malacoglanis gelatinosus;;;1
+MGY;13;1412501401;Miuroglanis platycephalus;Miuroglanis platycephalus;;;1
+OHL;13;1412501501;Ochmacanthus alternus;Ochmacanthus alternus;;;1
+PTV;13;1412501601;Paracanthopoma parva;Paracanthopoma parva;;;1
+PHZ;13;1412501701;Parastegophilus maculatus;Parastegophilus maculatus;;;1
+PVX;13;1412501801;Paravandellia oxyptera;Paravandellia oxyptera;;;1
+PIO;13;1412501901;Pareiodon microps;Pareiodon microps;;;1
+PLH;13;1412502001;Plectrochilus erythrurus;Plectrochilus erythrurus;;;1
+PGF;13;1412502101;Pseudostegophilus nemurus;Pseudostegophilus nemurus;;;1
+PGD;13;1412502201;Pygidianops eigenmanni;Pygidianops eigenmanni;;;1
+SGM;13;1412502301;Sarcoglanis simplex;Sarcoglanis simplex;;;1
+SMJ;13;1412502401;Scleronema minutum;Scleronema minutum;;;1
+SHJ;13;1412502502;Stegophilus insidiosus;Stegophilus insidiosus;;;1
+TGL;13;1412502601;Trichogenes longipinnis;Trichogenes longipinnis;;;1
+TDE;13;1412503001;Tridens melanops;Tridens melanops;;;1
+TDR;13;1412503101;Tridensimilis brevis;Tridensimilis brevis;;;1
+TDP;13;1412503201;Tridentopsis pearsoni;Tridentopsis pearsoni;;;1
+TTZ;13;1412503301;Typhlobelus ternetzi;Typhlobelus ternetzi;;;1
+TVC;13;1412503401;Vandellia cirrhosa;Vandellia cirrhosa;;;1
+ADA;13;1412700101;Aspidoras albater;Aspidoras albater;;;1
+BHK;13;1412700201;Brochis britskii;Brochis britskii;;;1
+DNL;13;1412700301;Dianema longibarbis;Dianema longibarbis;;;1
+LPM;13;1412700401;Lepthoplosternum altamazonicum;Lepthoplosternum altamazonicum;;;1
+MGP;13;1412700501;Megalechis personata;Megalechis personata;;;1
+LHC;13;1412702501;Callichthys callichthys;Callichthys callichthys;;;1
+RYU;13;1412702601;Corydoras aeneus;Corydoras aeneus;;;1
+RYP;13;1412702603;Corydoras paleatus;Corydoras paleatus;;;1
+HSR;13;1412704701;Hoplosternum littorale;Hoplosternum littorale;;;1
+AYX;13;1412800101;Acanthicus hystrix;Acanthicus hystrix;;;1
+AIH;13;1412800201;Ancistrus cirrhosus;Ancistrus cirrhosus;;;1
+AHF;13;1412800301;Aphanotorulus frankei;Aphanotorulus frankei;;;1
+CDH;13;1412800401;Cochliodon hondae;Cochliodon hondae;;;1
+RYN;13;1412800501;Corymbophanes andersoni;Corymbophanes andersoni;;;1
+TEM;13;1412800601;Cteniloricaria maculata;Cteniloricaria maculata;;;1
+DTU;13;1412800701;Delturus angulicauda;Delturus angulicauda;;;1
+EUH;13;1412800801;Eurycheilus pantherinus;Eurycheilus pantherinus;;;1
+FWA;13;1412800901;Farlowella acus;Farlowella acus;;;1
+HTG;13;1412801001;Harttia gracilis;Harttia gracilis;;;1
+HTC;13;1412801101;Harttiella crassicauda;Harttiella crassicauda;;;1
+HMB;13;1412801201;Hemiancistrus braueri;Hemiancistrus braueri;;;1
+HPC;13;1412801301;Hemipsilichthys cameroni;Hemipsilichthys cameroni;;;1
+HPG;13;1412801401;Hypoptopoma guianense;Hypoptopoma guianense;;;1
+IKA;13;1412801501;Isbrueckerichthys alipionis;Isbrueckerichthys alipionis;;;1
+ILF;13;1412801601;Isorineloricaria festae;Isorineloricaria festae;;;1
+KCH;13;1412801701;Kronichthys heylandi;Kronichthys heylandi;;;1
+LTR;13;1412801801;Lamontichthys maracaibero;Lamontichthys maracaibero;;;1
+LAB;13;1412801901;Lasiancistrus brevispinis;Lasiancistrus brevispinis;;;1
+LSD;13;1412802001;Liposarcus pardalis;Liposarcus pardalis;;;1
+LGV;13;1412802101;Lithogenes villosus;Lithogenes villosus;;;1
+LXB;13;1412802201;Lithoxus bovallii;Lithoxus bovallii;;;1
+LCL;13;1412802301;Loricariichthys labialis;Loricariichthys labialis;;;1
+FUY;13;1570801001;Fundulosoma thierryi;Fundulosoma thierryi;;;1
+LLN;13;1570801101;Leptolebias minimus;Leptolebias minimus;;;1
+NBY;13;1570801201;Nothobranchius cyaneus;Nothobranchius cyaneus;;;1
+PXO;13;1570801301;Pachypanchax omalonotus;Pachypanchax omalonotus;;;1
+PKY;13;1570801401;Pronothobranchius kiyawensis;Pronothobranchius kiyawensis;;;1
+PBG;13;1570801501;Pterolebias hoignei;Pterolebias hoignei;;;1
+RVY;13;1570801601;Rivulus cylindraceus;Rivulus cylindraceus;;;1
+SMO;13;1570801701;Spectrolebias semiocellatus;Spectrolebias semiocellatus;;;1
+PFH;13;1570900101;Profundulus hildebrandi;Profundulus hildebrandi;;;1
+ADX;13;1571000101;Adinia xenica;Adinia xenica;;;1
+FUX;13;1571000201;Fundulus bifax;Fundulus bifax;;;1
+LUO;13;1571000301;Leptolucania ommata;Leptolucania ommata;;;1
+LUI;13;1571000401;Lucania goodei;Lucania goodei;;;1
+VLX;13;1571100101;Valencia letourneuxi;Valencia letourneuxi;;;1
+VHS;13;1571100102;Valencia hispanica;Cyprinodonte de Valence;;;1
+CUS;34;1580200101;Genypterus blacodes;Abadèche rosÊ;;;1
+CUC;34;1580200102;Genypterus chilensis;Abadèche rouge;;;1
+CUB;34;1580200103;Genypterus maculatus;Abadèche noir;;;1
+CCO;38;1080201025;Carcharhinus isodon;Requin à petits dents;;;1
+CCA;38;1080201026;Carcharhinus altimus;Requin babosse;;;1
+CCG;38;1080201027;Carcharhinus galapagensis;Requin des Galapagos;;;1
+CCK;38;1080201028;Carcharhinus hemiodon;Requin baliai;;;1
+CCJ;38;1080201029;Carcharhinus leiodon;Carcharhinus leiodon;;;1
+CCV;38;1080201030;Carcharhinus perezi;Requin de rÊcif;Carcharhinidae;Carcharhiniformes;1
+CCQ;38;1080201031;Carcharhinus sorrah;Requin à queue tachetÊe;;;1
+CCU;38;1080201032;Carcharhinus tilstoni;Carcharhinus tilstoni;;;1
+CCW;38;1080201033;Carcharhinus wheeleri;Requin à queue noire;Carcharhinidae;Carcharhiniformes;1
+TIG;38;1080201703;Galeocerdo cuvier;Requin tigre commun;Carcharhinidae;Carcharhiniformes;1
+SLA;38;1080202101;Scoliodon laticaudus;Requin ÊpÊe;;;1
+TRB;38;1080202201;Triaenodon obesus;Requin corail;;;1
+NGB;38;1080202701;Negaprion brevirostris;Requin citron;Carcharhinidae;Carcharhiniformes;1
+NGA;38;1080202702;Negaprion acutidens;Requin limon faucille;;;1
+CLD;38;1080203201;Loxodon macrorhinus;Requin sagrin;;;1
+CGA;38;1080203301;Glyphis gangeticus;Requin du Ganges;;;1
+CGG;38;1080203302;Glyphis glyphis;Requin lancette;;;1
+RHT;38;1080204001;Rhizoprionodon terraenovae;Requin aiguille gussi;;;1
+RHA;38;1080204002;Rhizoprionodon acutus;Requin à museau pointu;;;1
+RHL;38;1080204003;Rhizoprionodon lalandii;Requin aiguille brÊsilien;Carcharhinidae;Carcharhiniformes;1
+RHU;38;1080204004;Rhizoprionodon longurio;Requin bironche;;;1
+RHX;38;1080204005;Rhizoprionodon oligolinx;Requin aiguille gris;;;1
+RHR;38;1080204006;Rhizoprionodon porosus;Requin aiguille antillais;Carcharhinidae;Carcharhiniformes;1
+RHY;38;1080204007;Rhizoprionodon taylori;Requin aiguille rÊchine;;;1
+EUB;38;1080300401;Eusphyra blochii;Eusphyra blochii;;;1
+SPZ;38;1080300501;Sphyrna zygaena;Requin-marteau commun;Sphyrnidae;Carcharhiniformes;1
+SSN;38;1080300503;Sphyrna corona;Requin-marteau cornu;;;1
+SPV;38;1080300504;Sphyrna couardi;Requin-marteau aile blanche;;;1
+SPL;38;1080300506;Sphyrna lewini;Requin-marteau halicorne;Sphyrnidae;Carcharhiniformes;1
+SPE;38;1080300507;Sphyrna media;Requin-marteau Êcope;;;1
+SPQ;38;1080300508;Sphyrna tudes;Requin-marteau à petits yeux;Sphyrnidae;Carcharhiniformes;1
+SPJ;38;1080300509;Sphyrna tiburo;Requin-marteau tiburo;Sphyrnidae;Carcharhiniformes;1
+SPK;38;1080300510;Sphyrna mokarran;Grand requin marteau;Sphyrnidae;Carcharhiniformes;1
+CTU;38;1080400701;Mustelus antarcticus;Ãmissole gommÊe;;;1
+CTN;38;1080400702;Mustelus californicus;Ãmissole grise;;;1
+CTI;38;1080400703;Mustelus canis;Ãmissole douce;Triakidae;Carcharhiniformes;1
+CTD;38;1080400704;Mustelus dorsalis;Ãmissole blanche;;;1
+CTF;38;1080400705;Mustelus fasciatus;Ãmissole rayÊe;;;1
+CTE;38;1080400706;Mustelus griseus;Ãmissole côtière;;;1
+CTK;38;1080400707;Mustelus henlei;Ãmissole brune;;;1
+CTJ;38;1080400708;Mustelus higmani;Ãmissole ti-yeux;Triakidae;Carcharhiniformes;1
+MTL;38;1080400709;Mustelus lenticulatus;Ãmissole grivelÊe;;;1
+MUU;38;1080400710;Mustelus lunulatus;Ãmissole mamon;;;1
+MTZ;38;1080400711;Mustelus manazo;Ãmissole ÊtoilÊe;;;1
+SDP;38;1080400712;Mustelus schmitti;Ãmissole gatuso;;;1
+SMD;38;1080400713;Mustelus mustelus;Ãmissole lisse;Triakidae;Carcharhiniformes;1
+MTR;38;1080400714;Mustelus norrisi;Ãmissole veuve;;;1
+SDS;38;1080400715;Mustelus asterias;Ãmissole tachetÊe;Triakidae;Carcharhiniformes;1
+MTE;38;1080400716;Mustelus mento;Ãmissole fine;;;1
+MTM;38;1080400717;Mustelus mosis;Ãmissole d'Arabie;;;1
+MUP;38;1080400718;Mustelus palumbes;Ãmissole palombe;;;1
+MPT;38;1080400720;Mustelus punctulatus;Ãmissole pointilÊe;Triakidae;Carcharhiniformes;1
+MUW;38;1080400721;Mustelus whitneyi;Ãmissole piruche;;;1
+GAG;38;1080401103;Galeorhinus galeus;Requin-hÃĸ;Triakidae;Carcharhiniformes;1
+TTA;38;1080402301;Triakis acutipinna;Virli Êquatorien;;;1
+LES;38;1080402302;Triakis semifasciata;Virli lÊopard;;;1
+TTM;38;1080402303;Triakis maculata;Virli tachetÊ;;;1
+TTE;38;1080402304;Triakis megalopterus;Virli dentu;;;1
+TTY;38;1080402305;Triakis scyllium;Virli coro;;;1
+TIK;38;1080402401;Iago garricki;Requin-hÃĸ long nez;;;1
+TIO;38;1080402402;Iago omanensis;Requin-hÃĸ Ã gros yeux;;;1
+TGF;38;1080402501;Gogolia filewoodi;Requin-hÃĸ voile;;;1
+THH;38;1080402701;Hypogaleus hyugaensis;Requin-hÃĸ ÊlÊgant;;;1
+TFM;38;1080402801;Furgaleus macki;Ãmissole moustachue;;;1
+THJ;38;1080402901;Hemitriakis japanica;Requin-hÃĸ dochizame;;;1
+THL;38;1080402902;Hemitriakis leucoperiptera;Requin-hÃĸ aile blanche;;;1
+TSK;38;1080403001;Scylliogaleus quecketti;Virli à clapet;;;1
+PTM;38;1080502801;Pseudotriakis microdon;Requin à longue dorsale;Pseudotriakidae;Carcharhiniformes;1
+HCM;38;1080600101;Chaenogaleus macrostoma;Milandre harpon;;;1
+HEE;38;1080600201;Hemipristis elongata;Hemipristis elongata;;;1
+HEC;38;1080600301;Paragaleus leucolomatus;Paragaleus leucolomatus;;;1
+HEI;38;1080600302;Paragaleus pectoralis;Milandre jaune;;;1
+HEN;38;1080600303;Paragaleus tengi;Milandre belette;;;1
+HEH;38;1080601801;Hemigaleus microstoma;Milandre faucille;;;1
+CLL;38;1080702001;Leptocharias smithii;Ãmissole barbue;Leptochariidae;Carcharhiniformes;1
+CPE;38;1080800101;Ctenacis fehlmanni;Requin chat arlequin;;;1
+PEB;38;1080800201;Eridacnis barbouri;Requin chat cubain;;;1
+PEA;38;1080800202;Eridacnis radcliffei;Requin chat pygmÊe;;;1
+PED;38;1080800203;Eridacnis sinuans;Requin chat à rubans;;;1
+CPG;38;1080800301;Gollum attenuatus;Requin chat golloum;;;1
+CPY;38;1080800401;Proscyllium habereri;Requin chat gracile;;;1
+GSK;38;1090100201;Somniosus microcephalus;Laimargue du Groenland;Somniosidae;Squaliformes;1
+SOR;38;1090100202;Somniosus rostratus;Laimargue de la MÊditerranÊe;Somniosidae;Squaliformes;1
+SON;38;1090100203;Somniosus pacificus;Laimargue dormeur;;;1
+CHZ;38;1090100301;Cirrhigaleus asper;Cirrhigaleus asper;;;1
+CHF;38;1090100302;Cirrhigaleus barbifer;Squale moustache;;;1
+EUZ;38;1090100401;Euprotomicroides zantedeschia;Squale à queue claire;;;1
+CYC;57;32132XXXXX;Cycloteuthidae;Discoloutènes nca;;;1
+BTB;11;1400700501;Barbatula barbatula;Barbatula barbatula;;;1
+BTD;11;1400700601;Barbucca diabolica;Barbucca diabolica;;;1
+BHS;11;1400700701;Bhavania australis;Bhavania australis;;;1
+CML;11;1400700801;Crossostoma lacustre;Crossostoma lacustre;;;1
+ELL;11;1400700901;Ellopostoma megalomycter;Ellopostoma megalomycter;;;1
+GSB;11;1400701001;Gastromyzon borneensis;Gastromyzon borneensis;;;1
+GLE;11;1400701101;Glaniopsis denudata;Glaniopsis denudata;;;1
+HMO;11;1400701201;Hemimyzon formosanum;Hemimyzon formosanum;;;1
+HOI;11;1400701301;Homaloptera bilineata;Homaloptera bilineata;;;1
+HYE;11;1400701401;Hypergastromyzon eubranchus;Hypergastromyzon eubranchus;;;1
+INE;11;1400701501;Indoreonectes evezardi;Indoreonectes evezardi;;;1
+LEH;11;1400701601;Lefua echigonia;Lefua echigonia;;;1
+MIU;11;1400701701;Micronemacheilus cruciatus;Micronemacheilus cruciatus;;;1
+NEY;11;1400701801;Nemacheilus abyssinicus;Nemacheilus abyssinicus;;;1
+NMD;11;1400701802;Nemacheilus denisoni;Nemacheilus denisoni;;;1
+NEU;11;1400701901;Neogastromyzon nieuwenhuisii;Neogastromyzon nieuwenhuisii;;;1
+NEJ;11;1400702001;Neohomaloptera johorensis;Neohomaloptera johorensis;;;1
+NEE;11;1400702101;Neonoemacheilus labeosus;Neonoemacheilus labeosus;;;1
+ONO;11;1400702201;Oreonectes anophthalmus;Oreonectes anophthalmus;;;1
+OTP;11;1400702301;Orthrias panthera;Orthrias panthera;;;1
+PAK;11;1400702401;Parhomaloptera microstoma;Parhomaloptera microstoma;;;1
+PHV;11;1400702501;Physoschistura brunneanus;Physoschistura brunneanus;;;1
+PYH;11;1400702601;Protomyzon aphelocheilus;Protomyzon aphelocheilus;;;1
+SUH;11;1400702701;Schistura balteata;Schistura balteata;;;1
+SRC;11;1400703001;Sectoria atriceps;Sectoria atriceps;;;1
+SWL;11;1400703101;Sewellia lineolata;Sewellia lineolata;;;1
+SZL;11;1400703201;Sinogastromyzon puliensis;Sinogastromyzon puliensis;;;1
+SYD;11;1400703301;Sphaerophysa dianchiensis;Sphaerophysa dianchiensis;;;1
+SUI;11;1400703401;Sundoreonectes tiomanensis;Sundoreonectes tiomanensis;;;1
+TVJ;11;1400703501;Travancoria jonesi;Travancoria jonesi;;;1
+TYC;11;1400703601;Triplophysa choprai;Triplophysa choprai;;;1
+TGT;11;1400703701;Troglocobitis starostini;Troglocobitis starostini;;;1
+TUA;11;1400703801;Tuberoschistura cambodgiensis;Tuberoschistura cambodgiensis;;;1
+VAI;11;1400703901;Vaillantella cinnamomea;Vaillantella cinnamomea;;;1
+YUA;11;1400704001;Yunnanilus altus;Yunnanilus altus;;;1
+DYC;13;1410100301;Diplomystes chilensis;Diplomystes chilensis;;;1
+DYN;13;1410100302;Diplomystes nahuelbutaensis;Diplomystes nahuelbutaensis;;;1
+AHV;33;1410200101;Ancharius brevibarbis;Ancharius brevibarbis;;;1
+OSA;33;1410200201;Ariopsis assimilis;Ariopsis assimilis;;;1
+BHN;33;1410200301;Batrachocephalus mino;Batrachocephalus mino;;;1
+THI;33;1410200401;Cathorops fuerthii;Cathorops fuerthii;;;1
+TWS;33;1410200402;Cathorops spixii;MÃĸchoiron madamango;Ariidae;Siluriformes;1
+LSE;33;1410200501;Cephalocassis melanochir;Cephalocassis melanochir;;;1
+AUD;33;1410200601;Arius dussumieri;Arius dussumieri;;;1
+AUJ;33;1410200602;Arius jella;Arius jella;;;1
+AUI;33;1410200603;Arius arius;Arius arius;;;1
+AUQ;33;1410200604;Arius manillensis;Arius manillensis;;;1
+AUW;33;1410200605;Arius sona;Arius sona;;;1
+AUX;33;1410200606;Arius thalassinus;MÃĸchoiron titan;;;1
+AUT;33;1410200607;Arius bilineatus;Arius bilineatus;;;1
+AUA;33;1410200610;Arius leptaspis;Arius leptaspis;;;1
+AUN;33;1410200611;Arius nasutus;Arius nasutus;;;1
+AUG;33;1410200612;Arius gigas;MÃĸchoiron gÊant;;;1
+AUY;33;1410200613;Arius platystomus;Arius platystomus;;;1
+SMC;33;1410200614;Arius heudelotii;MÃĸchoiron banderille;;;1
+AUR;33;1410200615;Arius latiscutatus;Arius latiscutatus;;;1
+AUV;33;1410200616;Arius venosus;Arius venosus;;;1
+CAO;33;1410200618;Arius maculatus;MÃĸchoiron tachetÊ;Ariidae;Siluriformes;1
+AUC;33;1410200619;Arius caelatus;Arius caelatus;Ariidae;Siluriformes;1
+ASG;33;1410200621;Arius sagor;Arius sagor;;;1
+AUF;33;1410200622;Arius felis;Arius felis;;;1
+AWP;33;1410209823;Aspistor parkeri;MÃĸchoiron jaune;Ariidae;Siluriformes;1
+AWY;33;1410200624;Arius phrygiatus;MÃĸchoiron kukwari;Ariidae;Siluriformes;1
+AXP;33;1410200625;Arius proops;MÃĸchoiron crucifix;Ariidae;Siluriformes;1
+DUF;33;1410200701;Cinetodus froggatti;Cinetodus froggatti;;;1
+CFD;33;1410200801;Cochlefelis danielsi;Cochlefelis danielsi;;;1
+DYV;33;1410200901;Doiichthys novaeguineae;Doiichthys novaeguineae;;;1
+GEG;33;1410201001;Genidens genidens;Genidens genidens;;;1
+KTY;33;1410201101;Ketengus typus;Ketengus typus;;;1
+NYY;33;1410201201;Nedystoma dayi;Nedystoma dayi;;;1
+SDT;33;1410201301;Sciadeops troschelii;Sciadeops troschelii;;;1
+TYN;33;1410201401;Tachysurus nenga;Tachysurus nenga;;;1
+TSY;33;1410201501;Tetranesodon conorhynchus;Tetranesodon conorhynchus;;;1
+BEM;33;1410203702;Bagre marinus;Bagre marinus;Ariidae;Siluriformes;1
+BEI;33;1410203703;Bagre panamensis;Bagre panamensis;;;1
+BEC;33;1410203704;Bagre pinnimaculatus;Bagre pinnimaculatus;;;1
+BEB;33;1410203705;Bagre bagre;Bagre bagre;Ariidae;Siluriformes;1
+GYP;33;1410204206;Galeichthys peruvianus;Galeichthys peruvianus;;;1
+GAT;33;1410204208;Galeichthys feliceps;Barbillon blanc;;;1
+HPB;33;1410204501;Hemipimelodus bicolor;Hemipimelodus bicolor;;;1
+NUB;33;1410205501;Netuma barba;Netuma barba;;;1
+HXA;13;1381602001;Hemigrammocharax angolensis;Hemigrammocharax angolensis;;;1
+EUT;13;1381602101;Eugnathichthys eetveldii;Eugnathichthys eetveldii;;;1
+DXB;13;1381602201;Dundocharax bidentatus;Dundocharax bidentatus;;;1
+DTM;13;1381602401;Distichodus maculatus;Distichodus maculatus;;;1
+KCP;34;1580200105;Genypterus capensis;Abadèche du Cap;Ophidiidae;Ophidiiformes;1
+OPK;34;1580200201;Parophidion schmidti;Parophidion schmidti;;;1
+OOA;34;1580200301;Ophidion barbatum;Donzelle à nageoires noires;Ophidiidae;Ophidiiformes;1
+OBK;34;1580200501;Brotula clarki;Brotula clarki;;;1
+BRD;34;1580200502;Brotula barbata;Brotule barbÊe;Ophidiidae;Ophidiiformes;1
+OBV;34;1580200601;Brotulotaenia brevicauda;Brotulotaenia brevicauda;;;1
+OHG;34;1580200701;Hoplobrotula gnathopus;Hoplobrotula gnathopus;;;1
+OLA;34;1580201201;Lepophidium aporrhox;Brotule sombre;Ophidiidae;Ophidiiformes;1
+LPW;34;1580201202;Lepophidium brevibarbe;Brotule barbiche;Ophidiidae;Ophidiiformes;1
+OAG;34;1580202001;Abyssobrotula galatheae;Abyssobrotula galatheae;;;1
+OAA;34;1580202101;Acanthonus armatus;Acanthonus armatus;;;1
+OAD;34;1580202201;Apagesoma delosommatus;Apagesoma delosommatus;;;1
+OBI;34;1580202301;Barathrites iris;Barathrites iris;;;1
+OBG;34;1580202401;Bassogigas gillii;Bassogigas gillii;;;1
+OBO;34;1580202501;Bassozetus compressus;Bassozetus compressus;;;1
+OBP;34;1580202601;Bathyonus laticeps;Bathyonus laticeps;Ophidiidae;Ophidiiformes;1
+OBR;34;1580202701;Benthocometes robustus;Benthocometes robustus;Ophidiidae;Ophidiiformes;1
+OCL;34;1580202801;Cherublemma emmelas;Cherublemma emmelas;;;1
+OCY;34;1580202901;Chilara taylori;Chilara taylori;;;1
+ODT;34;1580203001;Dannevigia tusca;Dannevigia tusca;;;1
+ODI;34;1580203101;Dicrolene intronigra;Dicrolene intronigra;;;1
+OEF;34;1580203201;Epetriodus freddyi;Epetriodus freddyi;;;1
+OGJ;34;1580203301;Glyptophidium japonicum;Glyptophidium japonicum;;;1
+OHE;34;1580203401;Holcomycteronus aequatoris;Holcomycteronus aequatoris;;;1
+OHR;34;1580203501;Homostolus acer;Homostolus acer;;;1
+OHN;34;1580203601;Hypopleuron caninum;Hypopleuron caninum;;;1
+OLB;34;1580203701;Lamprogrammus brunswigi;Lamprogrammus brunswigi;;;1
+OLR;34;1580203801;Luciobrotula bartschi;Luciobrotula bartschi;;;1
+OMN;34;1580203901;Monomitopus agassizii;Monomitopus agassizii;;;1
+ONS;34;1580204001;Neobythites analis;Neobythites analis;;;1
+OOC;34;1580204101;Otophidium chickcharney;Otophidium chickcharney;;;1
+OPW;34;1580204201;Penopus microphthalmus;Penopus microphthalmus;;;1
+PXH;34;1580204301;Petrotyx hopkinsi;Petrotyx hopkinsi;;;1
+PUY;34;1580204401;Porogadus abyssalis;Porogadus abyssalis;;;1
+PCF;34;1580204501;Pycnocraspedum fulvum;Pycnocraspedum fulvum;;;1
+RYF;34;1580204601;Raneya fluminensis;Raneya fluminensis;;;1
+SOU;34;1580204701;Selachophidium guentheri;Selachophidium guentheri;;;1
+OSI;34;1580204801;Sirembo imberbis;Sirembo imberbis;;;1
+OSG;34;1580204901;Spectrunculus grandis;Donzelle broche;Ophidiidae;Ophidiiformes;1
+OSU;34;1580205001;Spottobrotula amaculata;Spottobrotula amaculata;;;1
+OXM;34;1580205101;Xyelacyba myersi;Xyelacyba myersi;;;1
+DIV;33;1580500101;Disparichthys fluviatilis;Disparichthys fluviatilis;;;1
+ECI;33;1580500201;Echiodon cryomargarites;Echiodon cryomargarites;;;1
+ENB;33;1580500301;Encheliophis boraborensis;Encheliophis boraborensis;;;1
+EUW;33;1580500401;Eurypleuron owasianum;Eurypleuron owasianum;;;1
+OXF;33;1580500501;Onuxodon fowleri;Onuxodon fowleri;;;1
+PYJ;33;1580500601;Pyramodon punctatus;Pyramodon punctatus;;;1
+SNB;33;1580500701;Snyderidia bothrops;Snyderidia bothrops;;;1
+CPW;33;1580501001;Carapus acus;Carapus acus;Carapidae;Ophidiiformes;1
+AHD;34;1580600101;Abythites lepidogenys;Abythites lepidogenys;;;1
+BTP;34;1580600201;Bellottia apoda;Bellottia apoda;Bythitidae;Ophidiiformes;1
+BDC;33;1580600301;Bidenichthys capensis;Bidenichthys capensis;;;1
+BDP;33;1580600401;Brosmodorsalis persicinus;Brosmodorsalis persicinus;;;1
+BRY;33;1580600501;Brotulina erythrea;Brotulina erythrea;;;1
+BII;34;1580600601;Bythites islandicus;Bythites islandicus;;;1
+CXI;33;1580600701;Calamopteryx goslinei;Calamopteryx goslinei;Bythitidae;Ophidiiformes;1
+CXL;34;1580600801;Cataetyx alleni;Cataetyx alleni;Bythitidae;Ophidiiformes;1
+DTC;33;1580600901;Dermatopsis macrodon;Dermatopsis macrodon;;;1
+DTK;33;1580601001;Dermatopsoides kasougae;Dermatopsoides kasougae;;;1
+DCG;33;1580601101;Diancistrus longifilis;Diancistrus longifilis;;;1
+DMD;33;1580601201;Dinematichthys dasyrhynchus;Dinematichthys dasyrhynchus;;;1
+DTJ;34;1580601301;Diplacanthopoma japonicum;Diplacanthopoma japonicum;;;1
+DUC;33;1580601401;Dipulus caecus;Dipulus caecus;;;1
+GMO;33;1580601501;Grammonoides opisthodon;Grammonoides opisthodon;;;1
+GMT;33;1580601601;Grammonus ater;Grammonus ater;Bythitidae;Ophidiiformes;1
+CDY;34;1431301101;Diploconger polystigmatus;Diploconger polystigmatus;;;1
+CGU;34;1431301201;Gorgasia maculata;Gorgasia maculata;;;1
+ACY;34;1431301401;Parabathymyrus macrophthalmus;Parabathymyrus macrophthalmus;;;1
+ACM;34;1431301501;Macrocephenchelys brachialis;Macrocephenchelys brachialis;;;1
+ACU;34;1431301601;Lumiconger arafura;Lumiconger arafura;;;1
+ACJ;34;1431301701;Japonoconger africanus;Japonoconger africanus;;;1
+CGN;34;1431301801;Gnathophis nystromi;Gnathophis nystromi;;;1
+ACE;34;1431301901;Paruroconger drachi;Paruroconger drachi;;;1
+POF;34;1431302001;Poeciloconger fasciatus;Poeciloconger fasciatus;;;1
+PSP;34;1431302101;Pseudophichthys splendens;Pseudophichthys splendens;;;1
+ARN;34;1431302201;Ariosoma anago;Ariosoma anago;;;1
+ARB;34;1431302202;Ariosoma balearicum;Ariosoma balearicum;Congridae;Anguilliformes;1
+RCH;34;1431302301;Rhechias bertini;Rhechias bertini;;;1
+SGL;34;1431302401;Scalanago lateralis;Scalanago lateralis;;;1
+CUL;34;1431302501;Uroconger lepturus;Uroconger lepturus;;;1
+CXB;34;1431302601;Xenomystax bidentatus;Xenomystax bidentatus;;;1
+ACL;34;1431303101;Heteroconger longissimus;Heteroconger longissimus;Congridae;Anguilliformes;1
+ACS;34;1431303102;Heteroconger hassi;Heteroconger hassi;;;1
+HYY;38;1090100501;Heteroscymnoides marleyi;Squale mignon;;;1
+QUB;38;1090100701;Squalus blainville;Aiguillat coq;Squalidae;Squaliformes;1
+QUC;38;1090100702;Squalus cubensis;Aiguillat cubain;Squalidae;Squaliformes;1
+QUJ;38;1090100703;Squalus japonicus;Aiguillat togari;;;1
+DGS;38;1090100704;Squalus acanthias;Aiguillat commun;Squalidae;Squaliformes;1
+QUK;38;1090100705;Squalus mitsukurii;Aiguillat Êpinette;;;1
+QUR;38;1090100706;Squalus rancureli;Aiguillat cyrano;;;1
+QUN;38;1090100707;Squalus melanurus;Aiguillat à queue noire;;;1
+DOP;38;1090100708;Squalus megalops;Aiguillat nez court;;;1
+GUP;38;1090100801;Centrophorus granulosus;Squale-chagrin commun;Centrophoridae;Squaliformes;1
+CPU;38;1090100802;Centrophorus uyato;Petit squale-chagrin;Squalidae;Squaliformes;1
+GUQ;38;1090100803;Centrophorus squamosus;Squale-chagrin de l'Atlantique;Centrophoridae;Squaliformes;1
+CPL;38;1090100804;Centrophorus lusitanicus;Squale-chagrin longue dorsale;Centrophoridae;Squaliformes;1
+CEA;38;1090100805;Centrophorus acus;Squale-chagrin aiguille;;;1
+CEU;38;1090100806;Centrophorus harrissoni;Squale-chagrin bilimÊlÊ;;;1
+CEM;38;1090100807;Centrophorus moluccensis;Squale-chagrin cagaou;;;1
+CEK;38;1090100808;Centrophorus niaukang;Squale-chagrin quelvacho;;;1
+CEE;38;1090100809;Centrophorus tessellatus;Squale-chagrin mosaïque;;;1
+ETX;38;1090101001;Etmopterus spinax;Sagre commun;Etmopteridae;Squaliformes;1
+ETB;38;1090101002;Etmopterus bigelowi;Etmopterus bigelowi;;;1
+ETH;38;1090101003;Etmopterus brachyurus;Sagre porte-feu à queue courte;;;1
+ETU;38;1090101004;Etmopterus bullisi;Sagre chien;;;1
+ETR;38;1090101005;Etmopterus princeps;Sagre rude;Etmopteridae;Squaliformes;1
+ETP;38;1090101006;Etmopterus pusillus;Sagre nain;Etmopteridae;Squaliformes;1
+ETI;38;1090101007;Etmopterus gracilispinis;Sagre rubanÊ;;;1
+ETM;38;1090101008;Etmopterus granulosus;Sagre long nez;;;1
+ETN;38;1090101009;Etmopterus hillianus;Sagre antillais;;;1
+ETF;38;1090101010;Etmopterus lucifer;Sagre lucifer;;;1
+ETL;38;1090101011;Etmopterus molleri;Etmopterus molleri;;;1
+ETT;38;1090101012;Etmopterus polli;Sagre à menton lisse;;;1
+ETZ;38;1090101013;Etmopterus schultzi;Sagre à nageoires frangÊes;;;1
+ETQ;38;1090101014;Etmopterus sentosus;Sagre Êpineux;;;1
+ETK;38;1090101015;Etmopterus splendidus;Etmopterus splendidus;;;1
+ETJ;38;1090101016;Etmopterus unicolor;Sagre brun;;;1
+ETV;38;1090101017;Etmopterus villosus;Sagre diablotin;;;1
+ETW;38;1090101018;Etmopterus virens;Sagre vert;;;1
+ETE;38;1090101021;Etmopterus compagnoi;Etmopterus compagnoi;;;1
+ETO;38;1090101022;Etmopterus decacuspidatus;Sagre filtre;;;1
+ISB;38;1090101101;Isistius brasiliensis;Squalelet fÊroce;;;1
+ISP;38;1090101102;Isistius plutodus;Squalelet dentu;;;1
+EUP;38;1090101201;Euprotomicrus bispinatus;Squale pygmÊe;;;1
+DCA;38;1090101401;Deania calcea;Squale savate;Centrophoridae;Squaliformes;1
+SDH;38;1090101402;Deania hystricosa;Squale-savate rude;Centrophoridae;Squaliformes;1
+SDU;38;1090101403;Deania profundorum;Squale-savate lutin;Centrophoridae;Squaliformes;1
+SDQ;38;1090101404;Deania quadrispinosa;Deania quadrispinosa;;;1
+YSA;38;1090101501;Scymnodalatias albicauda;Scymnodalatias albicauda;;;1
+YSS;38;1090101502;Scymnodalatias sherwoodi;Squale-grogneur chien;;;1
+CYO;38;1090101601;Centroscymnus coelolepis;Pailona commun;Somniosidae;Squaliformes;1
+CYP;38;1090101602;Centroscymnus crepidater;Pailona à long nez;Somniosidae;Squaliformes;1
+CYY;38;1090101603;Centroscymnus cryptacanthus;Pailona sans Êpine;;;1
+CYW;38;1090101604;Centroscymnus owstoni;Pailona rapeux;;;1
+CYU;38;1090101605;Centroscymnus plunketi;Pailona austral;;;1
+SYO;38;1090101701;Scymnodon obscurus;Squale-grogneur à queue Êchan.;Somniosidae;Squaliformes;1
+SYR;38;1090101702;Scymnodon ringens;Squale-grogneur commun;Somniosidae;Squaliformes;1
+YSM;38;1090101703;Scymnodon macracanthus;Scymnodon macracanthus;Somniosidae;Squaliformes;1
+SSQ;38;1090101704;Scymnodon squamulosus;Scymnodon squamulosus;;;1
+SCK;38;1090101801;Dalatias licha;Squale liche;Dalatiidae;Squaliformes;1
+CFB;38;1090101901;Centroscyllium fabricii;Aiguillat noir;Etmopteridae;Squaliformes;1
+CYG;38;1090101902;Centroscyllium granulatum;Aiguillat rÃĸpe;;;1
+CYK;38;1090101903;Centroscyllium kamoharai;Aiguillat lisse;;;1
+CYN;38;1090101904;Centroscyllium nigrum;Aiguillat peigne;;;1
+CYT;38;1090101905;Centroscyllium ornatum;Aiguillat ÊlÊgant;;;1
+CYR;38;1090101906;Centroscyllium ritteri;Aiguillat à nageoires blanches;;;1
+ACN;38;1090102101;Aculeola nigra;Squale noir;;;1
+QUA;38;1090102801;Squaliolus aliae;Squaliolus aliae;;;1
+QUL;38;1090102802;Squaliolus laticaudus;Squale nain;;;1
+PPC;38;1090200301;Pristiophorus cirratus;Requin scie à long nez;;;1
+PPJ;38;1090200302;Pristiophorus japonicus;Requin scie moustache;;;1
+PPU;38;1090200303;Pristiophorus nudipinnis;Requin scie à nez court;;;1
+PPH;38;1090200304;Pristiophorus schroederi;Requin scie d'AmÊrique;;;1
+PPW;38;1090200401;Pliotrema warreni;Requin scie flutien;;;1
+AGN;38;1090300401;Squatina squatina;Ange de mer commun;Squatinidae;Squatiniformes;1
+SUA;38;1090300402;Squatina aculeata;Ange de mer Êpineux;Squatinidae;Squatiniformes;1
+SUF;38;1090300403;Squatina africana;Ange de mer africain;;;1
+SUG;38;1090300404;Squatina argentina;Ange de mer argentin;;;1
+SUU;38;1090300405;Squatina australis;Ange de mer australien;;;1
+SUC;38;1090300406;Squatina californica;Ange de mer du Pacifique;;;1
+SUD;38;1090300407;Squatina dumeril;Ange de mer de sable;Squatinidae;Squatiniformes;1
+SUO;38;1090300408;Squatina formosa;Ange de mer moinillon;;;1
+SUJ;38;1090300409;Squatina japonica;Ange de mer Kasuzame;;;1
+SUL;38;1090300410;Squatina nebulosa;Ange de mer nÊbuleux;;;1
+SUT;38;1090300411;Squatina oculata;Ange de mer ocellÊ;Squatinidae;Squatiniformes;1
+SUE;38;1090300412;Squatina tergocellata;Ange de mer bourgeois;;;1
+SUN;38;1090300413;Squatina tergocellatoides;Ange de mer dandy;;;1
+CEF;35;1210509401;Ehirava fluviatilis;Sprat de Malabar;;;1
+CGS;13;1210509501;Congothrissa gossei;Congothrissa gossei;;;1
+SUM;13;1210509601;Sauvagella madagascariensis;Sauvagella madagascariensis;;;1
+HPV;35;1210509701;Hyperlophus vittatus;Hyperlophus vittatus;;;1
+ANE;35;1210600201;Engraulis encrasicolus;Anchois;Engraulidae;Clupeiformes;1
+JAN;35;1210600202;Engraulis japonicus;Anchois japonais;;;1
+ANA;35;1210600206;Engraulis anchoita;Anchois d'Argentine;Engraulidae;Clupeiformes;1
+NPA;35;1210600207;Engraulis mordax;Anchois de Californie;;;1
+VET;35;1210600208;Engraulis ringens;Anchois du PÊrou;Engraulidae;Clupeiformes;1
+ANC;35;1210600212;Engraulis capensis;Anchois de l'Afrique australe;Engraulidae;Clupeiformes;1
+EAS;13;1210600501;Amazonsprattus scintilla;Amazonsprattus scintilla;;;1
+END;35;1210600701;Encrasicholina devisi;Anchois devis;;;1
+ECT;35;1210600702;Encrasicholina heteroloba;Anchois douanier;;;1
+STL;35;1210600703;Encrasicholina punctifer;Anchois boucanier;;;1
+EJJ;13;1210600801;Jurengraulis juruensis;Jurengraulis juruensis;;;1
+EPM;24;1210601301;Papuengraulis micropinna;Papuengraulis micropinna;;;1
+AVA;35;1210601501;Cetengraulis edentulus;Anchois queue jaune;Engraulidae;Clupeiformes;1
+VEP;35;1210601503;Cetengraulis mysticetus;Anchois chuchueco;;;1
+EAA;35;1210602001;Anchoa argentivittata;Anchois argentÊ;Engraulidae;Clupeiformes;1
+EAR;35;1210602002;Anchoa curta;Anchois court;Engraulidae;Clupeiformes;1
+EAM;35;1210602003;Anchoa marinii;Anchoa marinii;Engraulidae;Clupeiformes;1
+EAC;35;1210602004;Anchoa choerostoma;Anchoa choerostoma;Engraulidae;Clupeiformes;1
+EAN;35;1210602005;Anchoa nasus;Anchois samase;Engraulidae;Clupeiformes;1
+EAE;35;1210602006;Anchoa eigenmannia;Anchois perlÊ;Engraulidae;Clupeiformes;1
+EAI;35;1210602007;Anchoa ischana;Anchois ouïeux;Engraulidae;Clupeiformes;1
+EAJ;35;1210602008;Anchoa januaria;Anchoa januaria;Engraulidae;Clupeiformes;1
+EAP;35;1210602010;Anchoa panamensis;Anchois du Panama;Engraulidae;Clupeiformes;1
+ENP;35;1210602011;Anchoa hepsetus;Anchois rayÊ;Engraulidae;Clupeiformes;1
+EAF;35;1210602012;Anchoa filifera;Ancios fil;Engraulidae;Clupeiformes;1
+EAO;35;1210602013;Anchoa compressa;Anchois plat;Engraulidae;Clupeiformes;1
+EAT;35;1210602014;Anchoa pectoralis;Anchoa pectoralis;Engraulidae;Clupeiformes;1
+EAU;35;1210602015;Anchoa cubana;Anchois cubain;Engraulidae;Clupeiformes;1
+ANB;35;1210602016;Anchoa mitchilli;Anchois baie;Engraulidae;Clupeiformes;1
+EAL;35;1210602017;Anchoa lamprotaenia;Anchois caraïbe;Engraulidae;Clupeiformes;1
+EAY;35;1210602018;Anchoa lyolepis;Anchois longnez;Engraulidae;Clupeiformes;1
+EAH;35;1210602020;Anchoa spinifer;Anchois de fond;Engraulidae;Clupeiformes;1
+EAQ;35;1210602021;Anchoa tricolor;Anchoa tricolor;Engraulidae;Clupeiformes;1
+EAK;35;1210602022;Anchoa trinitatis;Anchois machète;Engraulidae;Clupeiformes;1
+AHC;35;1210602101;Anchovia macrolepidota;Anchois à grandes Êcailles;;;1
+AHU;35;1210602102;Anchovia clupeoides;Anchois hachude;Engraulidae;Clupeiformes;1
+EVN;35;1210602201;Anchoviella cayennensis;Anchoviella cayennensis;Engraulidae;Clupeiformes;1
+EVA;13;1210602202;Anchoviella alleni;Anchoviella alleni;;;1
+EVE;35;1210602203;Anchoviella elongata;Anchoviella elongata;Engraulidae;Clupeiformes;1
+EVB;35;1210602204;Anchoviella brevirostris;Anchoviella brevirostris;Engraulidae;Clupeiformes;1
+EVL;24;1210602205;Anchoviella lepidentostole;Anchois gras;Engraulidae;Clupeiformes;1
+EVG;13;1210602207;Anchoviella guianensis;Anchoviella guianensis;Engraulidae;Clupeiformes;1
+EVJ;13;1210602210;Anchoviella jamesi;Anchoviella jamesi;;;1
+EVT;13;1210602211;Anchoviella nattereri;Anchoviella nattereri;;;1
+EVV;13;1210602214;Anchoviella vaillanti;Anchoviella vaillanti;;;1
+ECD;35;1210602601;Coilia dussumieri;Alice taches d'or;;;1
+ECB;13;1210602602;Coilia brachygnathus;Coilia brachygnathus;;;1
+ECM;35;1210602603;Coilia macrognathos;Coilia macrognathos;;;1
+RAA;35;1210602604;Coilia mystus;Alice;;;1
+ECA;24;1210602605;Coilia nasus;Coilia nasus;;;1
+PCN;;5610200306;Procellaria conspicillata;PÊtrel à lunettes;;;1
+PDM;;5610200401;Pterodroma macroptera;PÊtrel noir;;;1
+PVB;;5610200402;Pterodroma brevirostris;PÊtrel de Kerguelen;;;1
+PWL;;5610200403;Pterodroma lessonii;PÊtrel de Lesson;;;1
+PWU;;5610200404;Pterodroma cervicalis;PÊtrel à col blanc;;;1
+PWA;;5610200405;Pterodroma leucoptera;PÊtrel de Gould;;;1
+PWO;;5610200406;Pterodroma solandri;PÊtrel de Solander;;;1
+PVH;;5610200407;Pterodroma inexpectata;PÊtrel maculÊ;;;1
+TAA;;5610200501;Thalassoica antarctica;Fulmar antarctique;;;1
+MAI;;5610200601;Macronectes giganteus;PÊtrel gÊant;;;1
+MAH;;5610200602;Macronectes halli;PÊtrel de Hall;;;1
+FUG;;5610200701;Fulmarus glacialoides;Fulmar argentÊ;;;1
+CDI;;5610200801;Calonectris diomedea;Puffin cendrÊ;;;1
+DAC;;5610200901;Daption capense;Damier du Cap;;;1
+PWD;;5610201001;Pachyptila desolata;Prion de la DÊsolation;;;1
+PWV;;5610201002;Pachyptila turtur;Prion colombe;;;1
+PWP;;5610201101;Pagodroma nivea;PÊtrel des neiges;;;1
+PWZ;;5610201102;Pagodroma confusa;Grand pÊtrel des neiges;;;1
+HBE;;5610201201;Halobaena caerulea;Prion bleu;;;1
+WTP;;5610201401;Pseudobulweria rostrata;Pseudobulweria rostrata;;;1
+OCO;;5610300101;Oceanites oceanicus;OcÊanite de Wilson;;;1
+FGQ;;5610300201;Fregetta tropica;OcÊanite à ventre noir;;;1
+WFS;;5610301301;Pelagodroma marina;OcÊanite frÊgate;;;1
+CSK;;5630100101;Catharacta skua;Catharacta skua;;;1
+CAM;;5630100102;Catharacta maccormicki;Labbe de MacCormick;;;1
+CAQ;;5630100103;Catharacta lonnbergi;Catharacta lonnbergi;;;1
+CTH;;5630100104;Catharacta chilensis;Labbe du Chili;;;1
+SVI;;5630100201;Sterna vittata;Sterna couronnÊe;;;1
+SVB;;5630100202;Sterna bergii;Sterna bergii;;;1
+SVJ;;5630100203;Sterna fuscata;Sterne fuligineuse;;;1
+LDO;;5630100301;Larus dominicanus;GoÊland dominicain;;;1
+LHW;;5630100302;Larus novaehollandiae;Mouette argentÊe;;;1
+PYD;;5650100101;Pygoscelis adeliae;Manchot d'AdÊlie;;;1
+PYN;;5650100102;Pygoscelis antarctica;Manchot à jugulaire;;;1
+PYP;;5650100103;Pygoscelis papua;Manchot papou;;;1
+EUC;;5650100201;Eudyptes chrysolophus;Gorfou dorÊ;;;1
+EVQ;;5650100202;Eudyptes chrysocome;Gorfou sauteur;;;1
+KPY;;5650100301;Aptenodytes patagonicus;Manchot royal;;;1
+SWS;;5670100101;Chionis alba;Chionis alba;;;1
+ISQ;;5670200101;Phalacrocorax atriceps;Phalacrocorax atriceps;;;1
+MVR;;5670300101;Morus serrator;Fou austral;;;1
+DSQ;;5670300201;Sula dactylatra;Sula dactylatra;;;1
+QDP;;5670400101;Pelecanoides georgicus;Puffinure de GÊorgie du Sud;;;1
+HGQ;83;6150100101;Hippospongia communis;Ãponge commune;;;1
+HGH;83;6150100102;Hippospongia lachne;Hippospongia lachne;;;1
+QGA;83;6150100201;Spongia agaricina;Oreille d'ÊlÊphant;;;1
+QGB;83;6150100202;Spongia barbara;Spongia barbara;;;1
+QGG;83;6150100203;Spongia graminea;Spongia graminea;;;1
+QGO;83;6150100204;Spongia officinalis;Ãponge fine grecque;;;1
+QGT;83;6150100205;Spongia tubulifera;Spongia tubulifera;;;1
+QGN;83;6150100206;Spongia nitens;Ãponge mammelonnÊe;;;1
+QGZ;83;6150100207;Spongia zimocca;Chimousse;;;1
+MHF;77;6170100101;Millepora platyphylla;Millepora platyphylla;;;1
+AQE;77;6170200101;Aequorea aequorea;Aequorea aequorea;Aequoreidae;Leptothecata;1
+AJQ;77;6180100101;Aurelia aurita;MÊduse commune;Ulmaridae;Semaeostomeae;1
+MFX;77;6180200101;Stomolophus meleagris;MÊduse tÃĒte-de-choux;;;1
+MHX;77;6180200102;Stomolophus nomurai;Stomolophus nomurai;;;1
+CWY;77;6180300101;Chrysaora hysoscella;Chrysaora hysoscella;Pelagiidae;Semaeostomeae;1
+RQU;77;6184100701;Rhopilema esculentum;Rhopilema esculentum;;;1
+RQO;77;6184100702;Rhopilema nomadica;Rhopilema nomadica;;;1
+RQS;77;6184100703;Rhopilema asamushi;Rhopilema asamushi;;;1
+RQI;77;6184100704;Rhopilema hispidum;Rhopilema hispidum;;;1
+COL;82;6190100301;Corallium rubrum;Corail Sardaigne;Coralliidae;Alcyonacea;1
+COJ;82;6190100302;Corallium japonicum;Corail aka;;;1
+CEL;82;6190100303;Corallium elatius;Corail momo;;;1
+COK;82;6190100304;Corallium konojoi;Corail blanc;;;1
+CSE;82;6190100305;Corallium secundum;Corail peau d'ange;;;1
+COG;82;6190100306;Corallium regale;Corail grenat;;;1
+CDE;82;6190100307;Corallium sp. nov.;Corail de profondeur de Midway;;;1
+KQF;82;6190200102;Acropora palifera;Acropora palifera;;;1
+KQO;82;6190200103;Acropora florida;Acropora florida;;;1
+KQM;82;6190200104;Acropora formosa;Acropora formosa;;;1
+KQH;82;6190200105;Acropora humilis;Acropora humilis;;;1
+KQY;82;6190200106;Acropora hyacinthus;Acropora hyacinthus;;;1
+KQN;82;6190300101;Actinia equina;Actinie pourpre;Actiniidae;Actiniaria;1
+KJC;82;6190300102;Actinia cari;Anemone-ceinture;;;1
+NOW;82;6190300201;Anemonia sulcata;Anemone de mer;;;1
+KYU;82;6190300301;Condylactis aurantiaca;Anemone dorÊe;;;1
+GQP;82;6190400101;Gardinoseris planulata;Corail glacier;;;1
+LXP;82;6190400201;Leptoseris papyracea;Corail foliace;;;1
+PVS;82;6190400301;Pavona clavus;Corail scapulaire;;;1
+PVN;82;6190400302;Pavona gigantea;Corail pilier;;;1
+PVT;82;6190400303;Pavona decussata;Pavona decussata;;;1
+PVW;82;6190400304;Pavona varians;Corail champignon;;;1
+EHW;82;6190500101;Euphyllia glabrescens;Euphyllia glabrescens;;;1
+FVF;82;6190600101;Favia favus;Favia favus;;;1
+YCG;82;6190700101;Cycloseris elegans;Corail champignon courbe;;;1
+DSS;82;6190700201;Diaseris distorta;Corail champignon distordu;;;1
+FJP;82;6190700301;Fungia paumotensis;Fungia paumotensis;;;1
+FJF;82;6190700302;Fungia fungites;Fungia fungites;;;1
+PRK;;5610200304;Procellaria parkinsoni;Puffin de Parkinson;;;1
+PCW;;5610200305;Procellaria westlandica;Puffin du Westland;;;1
+FJE;82;6190700303;Fungia echinata;Fungia echinata;;;1
+FJD;82;6190700304;Fungia danai;Fungia danai;;;1
+HQQ;82;6190700401;Halomitra pileus;Halomitra pileus;;;1
+YYT;82;6190700501;Polyphyllia talpina;Polyphyllia talpina;;;1
+HKQ;82;6190800101;Heliopora coerulea;Heliopora coerulea;;;1
+KKK;82;6190900101;Calliactis parasitica;Anemone du Pagure;Hormathiidae;Actiniaria;1
+MVM;82;6191000101;Merulina ampliata;Merulina ampliata;;;1
+LFO;82;6191100101;Lobophyllia corymbosa;Lobophyllia corymbosa;;;1
+TVF;;5630100204;Sterna paradisaea;Sterne arctique;;;1
+TVH;;5670600101;Ardea cinerea;HÊron cendrÊ;;;1
+TVK;76;6941400103;Parastichopus tremulus;Parastichopus tremulus;Stichopodidae;Aspidochirotida;1
+TVW;56;31611025XX;Tivela spp;Tivels nca;;;1
+TVX;43;22915005XX;Thenus spp;Cigales raquettes nca;;;1
+TWI;76;6911200201;Solaster torulatus;Solaster torulatus;;;1
+TWK;37;1520400206;Trachipterus ishikawae;Trachipterus ishikawae;;;1
+TXQ;76;6940500501;Trachythyone muricata;Trachythyone muricata;;;1
+TXR;83;6151000201;Tetilla leptoderma;Tetilla leptoderma;;;1
+TXX;81;31606023XX;Pteria spp;Pteria spp;;;1
+TZA;33;1721201004;Trachinus araneus;Vive araignÊe;Trachinidae;Perciformes;1
+TZC;;5620100101;Anas crecca;Sarcelle d'hiver;;;1
+TZE;;5620100102;Anas penelope;Canard siffleur;;;1
+TZF;;5620100103;Anas platyrhynchos;Canard colvert;;;1
+TZH;;56201XXXXX;Anatidae;Canards, oies et cygnes nca;;;1
+TZK;34;1782300908;Liparis tanakae;Liparis tanakae;;;1
+TZM;76;6910600201;Tremaster mirabilis;Tremaster mirabilis;;;1
+TZR;33;1721201005;Trachinus radiatus;Vive à tÃĒte rayonnÊe;Trachinidae;Perciformes;1
+UAH;83;6130100101;Leucetta leptoraphis;Leucetta leptoraphis;;;1
+UAQ;47;2240200101;Themisto gaudichaudii;Themisto gaudichaudii;Hyperiidae;Amphipoda;1
+UAX;52;30725003XX;Turbinella spp;Turbinella spp;;;1
+UCQ;82;6194700101;Capnea georgiana;Capnea georgiana;;;1
+UDW;52;3075200101;Trochita pileus;Trochita pileus;;;1
+UDX;52;30752001XX;Trochita spp;Trochita spp;;;1
+UEB;43;2294400102;Stereomastis suhmi;Stereomastis suhmi;;;1
+UEX;44;23019002XX;Munida spp;Munida spp;;;1
+UFX;77;64922001XX;Thermiphione spp;Thermiphione spp;;;1
+CMM;51;3162102503;Corbicula manilensis;Clam de Manila;;;1
+CMA;51;3162102504;Corbicula fluminea;Clam d'Asie;;;1
+FIF;56;3162200101;Fimbria fimbriata;Grand corbis;;;1
+FIV;56;3162200102;Fimbria soverbii;Corbis ÊlÊgant;;;1
+AKK;56;3162300101;Acanthocardia aculeata;Bucarde aiguillonnÊe;Cardiidae;Veneroida;1
+AKJ;56;3162300102;Acanthocardia echinata;Bucarde rouge;Cardiidae;Veneroida;1
+KTU;56;3162300103;Acanthocardia paucicostata;Bucarde peu côtelÊe;Cardiidae;Veneroida;1
+KTS;56;3162300104;Acanthocardia spinosa;Bucarde Êpineuse;Cardiidae;Veneroida;1
+KTT;56;3162300105;Acanthocardia tuberculata;Bucarde tuberculÊe;Cardiidae;Veneroida;1
+KTG;56;3162300202;Cerastoderma glaucum;Coque glauque;Cardiidae;Veneroida;1
+COC;56;3162300203;Cerastoderma edule;Coque commune;Cardiidae;Veneroida;1
+KDO;56;3162300301;Cardium costatum;Bucarde à cotes;;;1
+KDR;56;3162300302;Cardium ringens;Bucarde baillante;;;1
+KCW;56;3162300401;Clinocardium buelowi;Clinocardium buelowi;;;1
+KCL;56;3162300402;Clinocardium nuttallii;Clinocardium nuttallii;;;1
+DKR;56;3162300501;Dinocardium robustum;Dinocardium robustum;;;1
+FVM;56;3162300601;Fulvia mutica;Fulvia mutica;;;1
+FVP;56;3162300602;Fulvia papyracea;Bucarde papier;;;1
+YNK;56;3162300701;Hypanis plicatus;Coque de lagune plissÊe;;;1
+LVC;56;3162300801;Laevicardium crassum;Coque lisse norvÊgienne;Cardiidae;Veneroida;1
+LVL;56;3162300802;Laevicardium elatum;Bucarde lisse gÊante;;;1
+LVO;56;3162300803;Laevicardium oblongum;Coque lisse sillonnÊe;Cardiidae;Veneroida;1
+LVV;56;3162300804;Laevicardium laevigatum;Bucarde lisse des Caraïbes;;;1
+MDK;56;3162300901;Monodacna colorata;Coque de lagune colorÊe;;;1
+TKQ;56;3162301001;Trachycardium consors;Bucarde consort;;;1
+TDX;56;3162301002;Trachycardium egmontianum;Trachycardium egmontianum;;;1
+TIQ;56;3162301003;Trachycardium isocardia;Bucarde rÊgulière;;;1
+TIX;56;3162301004;Trachycardium muricatum;Bucarde jaune;;;1
+TQP;56;3162301005;Trachycardium panamense;Bucarde mexicaine;;;1
+TQO;56;3162301006;Trachycardium procerum;Bucarde ÊlancÊe;;;1
+TQR;56;3162301007;Trachycardium rugosum;Bucarde rugueuse;;;1
+TQQ;56;3162301008;Trachycardium quadragenarium;Bucarde Êpineuse du Pacifique;;;1
+YKU;56;3162301009;Trachycardium rubicundum;Trachycardium rubicundum;;;1
+YKA;56;3162301010;Trachycardium angulatum;Bucarde anguleuse;;;1
+YKR;56;3162301011;Trachycardium orbita;Bucarde à ornieres;;;1
+YKS;56;3162301012;Trachycardium subrugosum;Bucarde ridÊe;;;1
+FGR;56;3162301101;Fragum fragum;Bucarde à collier;;;1
+FGE;56;3162301102;Fragum hemicardium;Bucarde demi-coeur;;;1
+FGD;56;3162301103;Fragum unedo;Bucarde fraise;;;1
+MDQ;56;3162301201;Americardia media;Bucarde fraisine;;;1
+KCC;56;3162301301;Corculum cardissa;Bucarde coeur;;;1
+GKS;56;3162301401;Plagiocardium pseudolatum;Bucarde large;;;1
+VKA;56;3162301501;Vepricardium asiaticum;Bucarde asiatique;;;1
+VKS;56;3162301502;Vepricardium sinense;Bucarde chinoise;;;1
+KDS;56;3162400101;Atactodea striata;Mesodème glabre;;;1
+AFQ;56;3162400201;Paphies australis;Paphies australis;;;1
+DJC;56;3162400301;Donacilla cornea;Donacille cornÊe;;;1
+CLM;56;3162403901;Mesodesma donacium;Mesodème chilienne;;;1
+EQT;56;3162403902;Mesodesma mactroides;Mesodesma mactroides;;;1
+EQU;56;3162403903;Mesodesma subtriangulatum;Mesodesma subtriangulatum;;;1
+EQV;56;3162403904;Mesodesma ventricosum;Mesodesma ventricosum;;;1
+IMA;53;3162500101;Isognomon alatus;Isognomon alatus;Pteriidae;Pterioida;1
+IMR;53;3162500102;Isognomon recognitus;Ostrege du Pacifique;;;1
+IOJ;53;3162500103;Isognomon janus;Ostrege janus;;;1
+IGH;53;3162500104;Isognomon ephippium;Ostrege miellÊe;;;1
+IGQ;53;3162500105;Isognomon isognomum;Ostrege cuissarde;;;1
+IMP;53;3162500106;Isognomon perna;Ostrege sillonnÊe;;;1
+TDG;56;3162605001;Tridacna gigas;Tridacne gÊante;;;1
+TDD;56;3162605002;Tridacna derasa;Grande tridacne brillante;;;1
+TDS;56;3162605003;Tridacna squamosa;Grande tridacne gaufrÊe;;;1
+DKC;56;3162605004;Tridacna crocea;BÊnitier crocus;;;1
+DKX;56;3162605005;Tridacna maxima;BÊnitier allongÊ;;;1
+HIP;56;3162605101;Hippopus hippopus;BÊnitier tachetÊ;;;1
+HJQ;56;3162605102;Hippopus porcellanus;BÊnitier porcelaine;;;1
+KCR;44;2302007001;Lithodes santolla;Crabe royal de Patagonie;;;1
+KCM;44;2302007002;Lithodes murrayi;Crabe royal subantarctique;;;1
+KCT;44;2302007003;Lithodes maja;Crabe royal de roche;Lithodidae;Decapoda;1
+KCA;44;2302007004;Lithodes ferox;Crabe royal;;;1
+KAQ;44;2302007005;Lithodes aequispina;Crabe royal dorÊ;;;1
+KAC;44;2302007006;Lithodes confundens;Lithodes confundens;;;1
+PAG;44;2302012301;Paralomis granulosa;Crabe royal hÊrisson;;;1
+KCU;44;2302012302;Paralomis aculeata;Crabe royal rouge;;;1
+KCV;44;2302012303;Paralomis spinosissima;Crabe royal de l'Antarctique;;;1
+KCF;44;2302012304;Paralomis formosa;Crabe royal sphÊrique;;;1
+KDD;44;2302012305;Paralomis anamerae;Paralomis anamerae;;;1
+KVV;44;2302012306;Paralomis verrilli;Crabe royal vermillon;;;1
+KAG;42;2310100101;Calappa gallus;Migraine rugueuse;;;1
+KAP;42;2310100102;Calappa pelii;Migraine Êpineuse;Calappidae;Decapoda;1
+KAR;42;2310100103;Calappa rubroguttata;Migraine maculÊe;;;1
+KAT;42;2310100104;Calappa angusta;Migraine bouclÊe;;;1
+KPF;42;2310100105;Calappa flammea;Migraine flamboyante;Calappidae;Decapoda;1
+KPN;42;2310100106;Calappa nitida;Migraine ornementÊe;Calappidae;Decapoda;1
+KPO;42;2310100107;Calappa ocellata;Migraine ocellÊe;;;1
+KPS;42;2310100108;Calappa sulcata;Migraine jaune;Calappidae;Decapoda;1
+KPH;42;2310100109;Calappa hepatica;Calappa hepatica;;;1
+KPV;42;2310100110;Calappa convexa;Migraine arche;;;1
+KPU;42;2310100111;Calappa saussurei;Petite migraine arche;;;1
+KPL;42;2310100112;Calappa lophos;Calappa lophos;;;1
+KPK;42;2310100113;Calappa calappa;Calappa calappa;;;1
+KPP;42;2310100114;Calappa philargius;Calappa philargius;;;1
+KPG;42;2310100115;Calappa granulata;Crabe honteux;Calappidae;Decapoda;1
+EIF;33;1700204215;Epinephelus septemfasciatus;MÊrou bagnard;;;1
+EFX;33;1700204216;Epinephelus sexfasciatus;MÊrou six raies;;;1
+EPZ;33;1700204218;Epinephelus stoliczkae;MÊrou Êpaulette;;;1
+EPT;33;1700204219;Epinephelus tauvina;MÊrou loutre;;;1
+GPN;33;1700204220;Epinephelus striatus;MÊrou rayÊ;Serranidae;Perciformes;1
+EFD;33;1700204221;Epinephelus adscensionis;MÊrou oualioua;Serranidae;Perciformes;1
+GPS;33;1700204222;Epinephelus analogus;MÊrou cabrilla;;;1
+EED;33;1700204223;Epinephelus drummondhayi;MÊrou grivelÊ;;;1
+EEL;33;1700204224;Epinephelus flavolimbatus;MÊrou aile jaune;Serranidae;Perciformes;1
+EEU;33;1700204225;Epinephelus guttatus;MÊrou couronnÊ;Serranidae;Perciformes;1
+EEB;33;1700204226;Epinephelus labriformis;MÊrou Êtoile;;;1
+GPR;33;1700204228;Epinephelus morio;MÊrou rouge;Serranidae;Perciformes;1
+EEY;33;1700204229;Epinephelus mystacinus;MÊrou brouillard;;;1
+EFV;33;1700204230;Epinephelus niveatus;MÊrou neige;Serranidae;Perciformes;1
+EEQ;33;1700204231;Epinephelus quernus;MÊrou hawaiien;;;1
+EFJ;33;1700204232;Epinephelus caninus;MÊrou gris;Serranidae;Perciformes;1
+EEA;33;1700204233;Epinephelus fasciatus;MÊrou oriflamme;Serranidae;Perciformes;1
+EEG;33;1700204234;Epinephelus goreensis;MÊrou de GorÊe;Serranidae;Perciformes;1
+EEP;33;1700204235;Epinephelus morrhua;MÊrou comète;;;1
+ELG;33;1700204236;Epinephelus nigritus;MÊrou Varsovie;Serranidae;Perciformes;1
+EFB;33;1700204238;Epinephelus albomarginatus;MÊrou bord blanc;;;1
+EFN;33;1700204239;Epinephelus andersoni;MÊrou chat;;;1
+EPR;33;1700204240;Epinephelus areolatus;MÊrou arÊolÊ;;;1
+EET;33;1700204243;Epinephelus itajara;MÊrou gÊant;Serranidae;Perciformes;1
+MAR;33;1700204244;Epinephelus malabaricus;MÊrou malabar;Serranidae;Perciformes;1
+EPV;33;1700204245;Epinephelus rivulatus;MÊrou demi-lune;;;1
+EEV;33;1700204246;Epinephelus flavocaeruleus;MÊrou faraud;;;1
+EFC;33;1700204250;Epinephelus acanthistius;MÊrou coq;;;1
+EFY;33;1700204251;Epinephelus amblycephalus;MÊrou bande;;;1
+EFW;33;1700204252;Epinephelus awoara;MÊrou jaune;;;1
+EFK;33;1700204253;Epinephelus bleekeri;MÊrou demi-deuil;;;1
+EFE;33;1700204254;Epinephelus bruneus;MÊrou longues dents;;;1
+EFH;33;1700204255;Epinephelus chlorostigma;MÊrou pintade;;;1
+EPF;33;1700204256;Epinephelus cifuentesi;MÊrou poule;;;1
+ENI;33;1700204257;Epinephelus coioides;MÊrou taches oranges;Serranidae;Perciformes;1
+EPK;33;1700204258;Epinephelus costae;MÊrou badèche;Serranidae;Perciformes;1
+EPY;33;1700204259;Epinephelus cyanopodus;MÊrou bleu;;;1
+ESE;33;1700204260;Epinephelus daemelii;MÊrou troussequin;;;1
+EEF;33;1700204261;Epinephelus fasciatomaculosus;MÊrou rocaille;;;1
+EEI;33;1700204262;Epinephelus haifensis;MÊrou d'Haifa;Serranidae;Perciformes;1
+EEE;33;1700204263;Epinephelus heniochus;MÊrou bride;;;1
+EEX;33;1700204264;Epinephelus hexagonatus;MÊrou mÊlifère;;;1
+EES;33;1700204265;Epinephelus latifasciatus;MÊrou à bandes;;;1
+EEM;33;1700204266;Epinephelus macrospilos;MÊrou tapis;;;1
+EEJ;33;1700204267;Epinephelus magniscuttis;MÊrou grandes Êcailles;;;1
+EEK;33;1700204269;Epinephelus polyphekadion;MÊrou camouflage;;;1
+EFQ;33;1700204270;Epinephelus quoyanus;MÊrou longues ailes;;;1
+EIT;33;1700204271;Epinephelus stictus;MÊrou points noirs;;;1
+EIR;33;1700204272;Epinephelus trimaculatus;MÊrou trois taches;;;1
+EWC;33;1700204273;Epinephelus caeruleopunctatus;MÊrou taches blanches;;;1
+EWF;33;1700204274;Epinephelus fuscoguttatus;MÊrou marron;;;1
+EWI;33;1700204275;Epinephelus irroratus;MÊrou Marquises;;;1
+EWM;33;1700204276;Epinephelus miliaris;MÊrou abeille;;;1
+EWU;33;1700204277;Epinephelus multinotatus;MÊrou plate grise;;;1
+EWO;33;1700204278;Epinephelus octofasciatus;MÊrou huit raies;;;1
+EWP;33;1700204279;Epinephelus poecilonotus;MÊrou morse;;;1
+EWR;33;1700204280;Epinephelus retouti;MÊrou à bout rouge;;;1
+EWT;33;1700204281;Epinephelus tuamotuensis;MÊrou rÊseau;;;1
+EWL;33;1700204282;Epinephelus tukula;MÊrou patate;;;1
+EWE;33;1700204283;Epinephelus epistictus;MÊrou pÃĸle;;;1
+EWY;33;1700204284;Epinephelus polylepis;MÊrou petites Êcailles;;;1
+EWS;33;1700204285;Epinephelus summana;MÊrou summan;;;1
+EZR;33;1700204286;Epinephelus radiatus;MÊrou zÊbrÊ;Serranidae;Perciformes;1
+CBR;33;1700206101;Serranus cabrilla;Serran-chèvre;Serranidae;Perciformes;1
+BQH;52;3070600103;Lambis chiragra;PtÊrocère rugueux;;;1
+BQW;52;3070600104;Lambis crocata;PtÊrocère orange;;;1
+BQI;52;3070600105;Lambis millepeda;PtÊrocère millepattes;;;1
+BQJ;52;3070600106;Lambis scorpius;PtÊrocère scorpion;;;1
+COO;52;3070600201;Strombus gigas;Lambi;Strombidae;Littorinimorpha;1
+TBG;52;3070600202;Strombus galeatus;Strombe cambute;Strombidae;Littorinimorpha;1
+TBI;52;3070600203;Strombus gracilior;Strombe du Pacifique oriental;Strombidae;Littorinimorpha;1
+TBV;52;3070600204;Strombus peruvianus;Strombe crÃĒte de coq;Strombidae;Littorinimorpha;1
+TBQ;52;3070600205;Strombus granulatus;Strombe granuleux;;;1
+QSA;52;3070600206;Strombus aurisdianae;Strombe de Diane;;;1
+QSB;52;3070600207;Strombus bulla;Strombe tachetÊ;;;1
+QSN;52;3070600208;Strombus canarium;Strombe isabelle;Strombidae;Littorinimorpha;1
+QSG;52;3070600209;Strombus gibberulus;Strombe gibbeux;;;1
+QSL;52;3070600210;Strombus labiatus;Strombe plissÊ;;;1
+QSE;52;3070600211;Strombus lentiginosus;Strombe lentigineux;;;1
+QSU;52;3070600212;Strombus luhuanus;Strombe fraise;;;1
+QSR;52;3070600213;Strombus urceus;Strombe cruchon;;;1
+QSD;52;3070600214;Strombus dentatus;Strombe trident;;;1
+QSP;52;3070600215;Strombus epidromis;Strombe aile-de-cygne;;;1
+QST;52;3070600216;Strombus latissimus;Grand strombe du Pacifique;;;1
+QSM;52;3070600217;Strombus marginatus;Strombe marginÊ;;;1
+QSI;52;3070600218;Strombus mutabilis;Strombe fleuri;;;1
+QSS;52;3070600219;Strombus sinuatus;Strombe à crÃĒte;;;1
+NGY;37;1702311409;Carangoides gymnostethus;Carangoides gymnostethus;;;1
+NGE;37;1702311410;Carangoides hedlandensis;Carangoides hedlandensis;;;1
+NGM;37;1702311411;Carangoides humerosus;Carangoides humerosus;;;1
+NGS;37;1702311412;Carangoides malabaricus;Carangue monique;;;1
+NGO;37;1702311413;Carangoides oblongus;Carangoides oblongus;;;1
+NGT;37;1702311414;Carangoides orthogrammus;Carangoides orthogrammus;;;1
+NGN;37;1702311415;Carangoides otrynter;Carangoides otrynter;;;1
+GSP;37;1702311416;Carangoides plagiotaenia;Carangoides plagiotaenia;;;1
+GSA;37;1702311417;Carangoides praeustus;Carangoides praeustus;;;1
+GST;37;1702311418;Carangoides talamparoides;Carangoides talamparoides;;;1
+RRU;37;1702313401;Elagatis bipinnulata;Comète saumon;Carangidae;Perciformes;1
+GLT;37;1702315101;Gnathanodon speciosus;Carangue royale;;;1
+HAS;37;1702317901;Megalaspis cordyla;Comète torpille;;;1
+OBM;37;1702323101;Scomberoides commersonnianus;Sauteur talang;;;1
+OBY;37;1702323102;Scomberoides lysan;Sauteur sabre;;;1
+OBT;37;1702323103;Scomberoides tala;Sauteur carsia;;;1
+OBJ;37;1702323104;Scomberoides tol;Sauteur leurre;;;1
+BUA;37;1702326801;Chloroscombrus chrysurus;Sapater;Carangidae;Perciformes;1
+HSO;37;1702326802;Chloroscombrus orqueta;Sapater du Pacifique;;;1
+PAO;37;1702328301;Parona signata;Sauteur parone;;;1
+BIS;37;1702329101;Selar crumenophthalmus;SÊlar coulisou;Carangidae;Perciformes;1
+LRO;37;1702329102;Selar boops;SÊlar oeil de boeuf;;;1
+HXM;37;1702339701;Hemicaranx amblyrhynchus;Carangue nez court;Carangidae;Perciformes;1
+HXB;37;1702339702;Hemicaranx bicolor;Carangue bicolore;;;1
+HXL;37;1702339703;Hemicaranx leucurus;Carangue palomète;;;1
+HXZ;37;1702339704;Hemicaranx zelotes;Carangue chumbo;;;1
+TRY;37;1702342201;Selaroides leptolepis;SÊlar à bande dorÊe;;;1
+RNJ;37;1702342501;Seriolina nigrofasciata;SÊriole amourez;;;1
+USE;37;1702346801;Uraspis secunda;Carangue coton;Carangidae;Perciformes;1
+URU;37;1702346802;Uraspis uraspis;Carangue paia;;;1
+VAD;37;1702352601;Campogramma glaycos;Liche lirio;Carangidae;Perciformes;1
+NMP;33;1702440201;Nematistius pectoralis;Nematistius pectoralis;;;1
+BJB;33;1702536501;Banjos banjos;Banjos banjos;;;1
+MOO;33;1702632701;Mene maculata;Luneur;;;1
+LYE;37;1702700101;Collybus drachme;Collybus drachme;;;1
+POA;37;1702700301;Brama brama;Grande castagnole;Bramidae;Perciformes;1
+BRU;37;1702700302;Brama australis;Brama australis;;;1
+BPQ;37;1702700303;Brama japonica;Castagnole du Pacifique;;;1
+TAL;37;1702700403;Taractichthys longipinnis;Taractichthys longipinnis;Bramidae;Perciformes;1
+TST;37;1702700404;Taractichthys steindachneri;Taractichthys steindachneri;;;1
+BPB;37;1702700501;Pterycombus brama;Pterycombus brama;Bramidae;Perciformes;1
+BPY;37;1702700502;Pterycombus petersii;Pterycombus petersii;;;1
+TEE;37;1702700601;Pteraclis aesticola;Pteraclis aesticola;;;1
+TVE;37;1702700602;Pteraclis velifera;Pteraclis velifera;;;1
+EBR;37;1702701001;Eumegistus brevorti;Eumegistus brevorti;;;1
+EBS;37;1702701002;Eumegistus illustris;Eumegistus illustris;Bramidae;Perciformes;1
+TCR;37;1702737501;Taractes rubescens;Taractes rubescens;;;1
+TAS;37;1702737502;Taractes asper;Taractes asper;Bramidae;Perciformes;1
+DOL;37;1702807101;Coryphaena hippurus;Coryphène commune;Coryphaenidae;Perciformes;1
+CFW;37;1702807102;Coryphaena equiselis;Coryphaena equiselis;Coryphaenidae;Perciformes;1
+RUF;33;1702905101;Arripis georgianus;Saumon rude;;;1
+ASA;33;1702905102;Arripis trutta;Saumon australien;;;1
+EMM;34;1703001001;Emmelichthys nitidus;Andorrève du Cap;;;1
+EPC;34;1703028601;Plagiogeneion macrolepis;Plagiogeneion macrolepis;;;1
+RYG;34;1703028602;Plagiogeneion rubiginosum;Plagiogeneion rubiginosum;;;1
+PBQ;77;608XXXXXXX;Pterobranchia;Pterobranchia;;;1
+EYO;34;1703047001;Erythrocles monodi;Erythrocles monodi;;;1
+BQA;52;3070600101;Lambis lambis;PtÊrocère commun;;;1
+BQN;52;3070600102;Lambis truncata;PtÊrocère gÊant;;;1
+ERY;34;1703047002;Erythrocles schlegelii;Erythrocles schlegelii;;;1
+ERZ;34;1703047003;Erythrocles scintillans;Erythrocles scintillans;;;1
+IEA;33;1703100101;Emmelichthyops atlanticus;Emmelichthyops atlanticus;;;1
+IIV;33;1703100201;Inermia vittata;Inermia vittata;Haemulidae;Perciformes;1
+RES;33;1703202702;Lutjanus argentimaculatus;Vivaneau des mangroves;Lutjanidae;Perciformes;1
+LJD;33;1703202703;Lutjanus decussatus;Vivaneau damier;;;1
+LJT;33;1703202704;Lutjanus erythropterus;Vivaneau cramoisi;Lutjanidae;Perciformes;1
+LJF;33;1703202705;Lutjanus fulviflamma;Vivaneau gibelot;;;1
+LJV;33;1703202706;Lutjanus fulvus;Vivaneau queue noire;;;1
+LJH;33;1703202707;Lutjanus johnii;Vivaneau ziebelo;;;1
+OIM;82;6191300101;Pocillopora damicornis;Corail choufleur;;;1
+OIY;82;6191300102;Pocillopora eydouxi;Corne d'elan;;;1
+OIX;82;6191300103;Pocillopora verrucosa;Corail lime;;;1
+OJQ;82;6191300104;Pocillopora meandrina;Corail brocoli;;;1
+SJY;82;6191300201;Seriatopora hystrix;Seriatopora hystrix;;;1
+SDZ;82;6191300202;Seriatopora caliendrum;Seriatopora caliendrum;;;1
+YPQ;82;6191300301;Stylophora pistillata;Stylophora pistillata;;;1
+QTP;82;6191400101;Porites panamensis;Petit corail Êtoile;;;1
+QTL;82;6191400102;Porites lobata;Corail Êtoile lisse;;;1
+YGE;82;6191500101;Platygyra daedalea;Platygyra daedalea;;;1
+ORG;82;6191700101;Tubipora musica;Tubipora musica;;;1
+ADQ;82;6191800101;Antipathes dichotoma;Antipathes dichotoma;;;1
+AGB;82;6191800102;Antipathes grandis;Antipathes grandis;;;1
+LZO;82;6191900101;Lepidisis olapa;Lepidisis olapa;;;1
+NQD;77;6200100101;Mnemiopsis mccradyi;Mnemiopsis mccradyi;;;1
+NQY;77;6200100102;Mnemiopsis leidyi;Mnemiopsis leidyi;Bolinopsidae;Lobata;1
+BKW;77;6370100101;Brachionus plicatilis;Brachionus plicatilis;;;1
+BKX;77;6370100102;Brachionus rotundiformis;Brachionus rotundiformis;;;1
+BKZ;77;6370100103;Brachionus calyciflorus;Brachionus calyciflorus;;;1
+NEH;77;6490200401;Nephtys hombergii;Nephtys hombergii;Nephtyidae;Phyllodocida;1
+GLD;77;6490501201;Glycera dibranchiata;Glycera dibranchiata;;;1
+LUL;77;6490702701;Lumbrineris latreilli;Lumbrineris latreilli;Lumbrineridae;Eunicida;1
+UBI;77;6490702702;Lumbrineris impatiens;Lumbrineris impatiens;;;1
+NER;77;6490800202;Nereis diversicolor;NÊrÊide de vase;Nereididae;Phyllodocida;1
+MFZ;77;6492100201;Marphysa sanguinea;Marphysa sanguinea;;;1
+ERW;77;6490802501;Perinereis cultrifera;Perinereis cultrifera;Nereididae;Phyllodocida;1
+ERH;77;6490802502;Perinereis rullieri;Perinereis rullieri;;;1
+BZC;13;1381300604;Brycinus nurse;Brycinus nurse;;;1
+HWL;13;1380801704;Hoplias macrophthalmus;Hoplias macrophthalmus;;;1
+LZH;33;1650101220;Liza abu;Liza abu;;;1
+QMC;32;1480600107;Macrourus caml;Macrourus caml;;;1
+EBE;33;1771501703;Ecsenius pulcher;Ecsenius pulcher;;;1
+EAZ;33;1771301002;Enneapterygius pusillus;Enneapterygius pusillus;;;1
+EBO;33;1771301003;Enneapterygius ventermaculus;Enneapterygius ventermaculus;;;1
+KZK;33;1703529401;Equulites elongatus;Sapsap ÊlÊgant;;;1
+FFP;33;1732105002;Eviota guttata;Eviota guttata;;;1
+FFQ;33;1732105003;Eviota pardalota;Eviota pardalota;;;1
+FFR;33;1732105004;Eviota sebreei;Eviota sebreei;;;1
+FWB;33;1701201002;Fowleria vaiulae;Fowleria vaiulae;;;1
+FWC;33;1701201003;Fowleria variegata;Fowleria variegata;;;1
+FUE;33;1732111802;Fusigobius inframaculatus;Fusigobius inframaculatus;;;1
+GTZ;33;1704603616;Gerres limbatus;Blanche selles;;;1
+GTV;33;1704603615;Gerres longirostris;Blanche armÊe;;;1
+GVB;33;1732113102;Gobiodon citrinus;Gobiodon citrinus;;;1
+GVC;33;1732113103;Gobiodon reticulatus;Gobiodon reticulatus;;;1
+GVD;33;1732113104;Gobiodon rivulatus;Gobiodon rivulatus;;;1
+GVF;33;1732113302;Gobiopsis canalis;Gobiopsis canalis;;;1
+GVH;33;1732113303;Gobiopsis macrostoma;Gobiopsis macrostoma;;;1
+GFR;33;1706333302;Gomphosus caeruleus;Poisson oiseau;;;1
+GVM;33;1780900303;Grammoplites scaber;Grammoplites scaber;;;1
+GHK;33;1732500302;Gunnellichthys viridescens;Gunnellichthys viridescens;;;1
+BWL;33;1430600426;Gymnothorax kidako;Gymnothorax kidako;;;1
+BWO;33;1430600427;Gymnothorax phasmatodes;Gymnothorax phasmatodes;;;1
+GZZ;33;1706337103;Halichoeres leptotaenia;Halichoeres leptotaenia;;;1
+GZY;33;1706337104;Halichoeres marginatus;Girelle arc-en-ciel;;;1
+GZW;33;1706337105;Halichoeres nigrescens;Halichoeres nigrescens;;;1
+GZU;33;1706337106;Halichoeres stigmaticus;Halichoeres stigmaticus;;;1
+FVB;13;171301502;Helcogramma steinitzi;Helcogramma steinitzi;;;1
+GZT;37;1470300414;Hemiramphus archipelagicus;Demi-bec saltou;;;1
+GZS;33;1705215702;Heniochus monoceros;Cocher masque;;;1
+GZR;33;1510603202;Hippichthys penicillus;Hippichthys penicillus;;;1
+FFZ;37;1470402203;Hirundichthys oxycephalus;Exocet casque;;;1
+FSZ;34;1610500203;Hoplostethus melanopus;Hoplostète scutelle;;;1
+FQB;37;1630203502;Hypoatherina temminckii;AthÊrine samoan;;;1
+GZQ;37;1470300314;Hyporhamphus limbatus;Demi-bec congsturi;;;1
+GZP;37;1470300315;Hyporhamphus quoyi;Demi-bec de Quoy;;;1
+GZO;37;1470300316;Hyporhamphus sindensis;Hyporhamphus sindensis;;;1
+GZN;37;1470300317;Hyporhamphus unicuspis;Hyporhamphus unicuspis;;;1
+ILO;24;1211200114;Ilisha compressa;Ilisha compressa;;;1
+ILK;24;1211200113;Ilisha sirishai;Ilisha sirishai;;;1
+ILG;33;1706344301;Iniistius pavo;Rason paon;;;1
+IQJ;33;1771502502;Istiblennius edentulus;Istiblennius edentulus;;;1
+IQK;33;1771502503;Istiblennius lineatus;Istiblennius lineatus;;;1
+IQP;33;1771502504;Istiblennius pox;Istiblennius pox;;;1
+IQQ;33;1771502505;Istiblennius spilotus;Istiblennius spilotus;;;1
+IQS;13;1732114602;Istigobius decoratus;Istigobius decoratus;;;1
+IQT;13;1732114603;Istigobius ornatus;Istigobius ornatus;;;1
+JCS;33;1703708511;Johnius borneensis;Courbine dentue;;;1
+JCT;33;1703708512;Johnius carutta;Courbine carutte;;;1
+KZR;31;1830108602;Laeops guentheri;Laeops guentheri;;;1
+KZQ;33;1900200507;Lagocephalus inermis;Lagocephalus inermis;;;1
+KZP;33;1900200508;Lagocephalus spadiceus;TÊtraodon-lièvre dorÊ;Tetraodontidae;Tetraodontiformes;1
+KZO;33;1431502602;Lamnostoma orientalis;Serpenton oriental;;;1
+LHM;82;6191100102;Lobophyllia hemprichii;Lobophyllia hemprichii;;;1
+PQK;82;6191200101;Pectinia lactuca;Pectinia lactuca;;;1
+KZN;33;1703516911;Leiognathus brevirostris;Sapsap nez court;;;1
+KZM;33;1703516912;Leiognathus lineolatus;Sapsap Êcriture;;;1
+IEE;34;1780200809;Lepidotrigla bispinosa;Grondin taureau;;;1
+IEF;34;1780200810;Lepidotrigla faurei;Grondin armure;;;1
+JUP;33;1706302302;Leptojulis cyanopleura;Leptojulis cyanopleura;;;1
+ICZ;33;1703817227;Lethrinus crocineus;Empereur à queue jaune;;;1
+IDW;33;1703817228;Lethrinus genivittatus;Lethrinus genivittatus;;;1
+IDY;33;1650101221;Liza alata;Mulet diamant;;;1
+IEG;33;1650100205;Chelon melinopterus;Mulet otomebora;;;1
+IDZ;34;1950100603;Lophiodes mutilus;Baudroie marache;;;1
+TNX;56;3162700101;Laternula elliptica;Laternule antarctique;;;1
+ELV;56;3162700102;Laternula truncata;Anatine tronquÊe;;;1
+IML;55;3162800101;Lima lima;Lime Êcailleuse;Limidae;Limoida;1
+IMV;55;3162800102;Lima vulgaris;Lime commune;;;1
+IMT;55;3162800201;Limaria tuberculata;Lime enflÊe;;;1
+KTR;55;3162800301;Acesta rathbuni;Lime gÊante de Rathbun;;;1
+KTX;55;3162800401;Ctenoides scabra;Lime rÃĒche;;;1
+LQI;56;3162900101;Limopsis marionensis;Limopsis antarctique;;;1
+NQE;56;3163000101;Anodontia edentula;Lucine edentule;;;1
+KKO;56;3163000201;Codakia orbicularis;Lucine tigrÊe americaine;;;1
+KKT;56;3163000202;Codakia tigerina;Lucine tigre;;;1
+KKI;56;3163000203;Codakia interrupta;Leucine interrompue;;;1
+KKP;56;3163000204;Codakia punctata;Leucine ponctuÊe;;;1
+ULK;56;3163000401;Austriella corrugata;Lucine ridÊe;;;1
+EKL;56;3163000501;Epicodakia bella;Lucine divergente;;;1
+LQU;56;3163000601;Loripes lucinalis;Lucine pale;Lucinidae;Lucinoida;1
+LQB;56;3163000701;Lucinoma borealis;Lucine borÊale;Lucinidae;Lucinoida;1
+USG;53;3163100101;Malleus regula;Marteau droit;;;1
+EQB;53;3163100102;Malleus albus;Marteau blanc;;;1
+EQM;53;3163100103;Malleus malleus;Marteau noir;;;1
+LQG;56;3163200101;Malletia gigantea;Malletia de Kerguelen;;;1
+KTF;56;3163300101;Carditamera floridana;Carditamera floridana;;;1
+UGX;52;30709002XX;Pugilina spp;Pugilina spp;;;1
+UHW;57;32104007XX;Sepioteuthis spp;Calmars Sepioteuthis nca;;;1
+UIL;;5610200109;Puffinus lherminieri;Puffin d'Audubon;;;1
+UIM;;5610200110;Puffinus mauretanicus;Puffin des BalÊares;;;1
+UIP;;5610200111;Puffinus puffinus;Puffin des anglais;;;1
+UIS;42;2314500101;Plagusia depressa;Plagusia depressa;;;1
+UIX;52;30717009XX;Sinum spp;Sinum spp;;;1
+UJX;56;31638005XX;Sanguinolaria spp;Sanguinolaria spp;;;1
+UNX;52;30733004XX;Bullia spp;Bullia spp;;;1
+UOX;56;31616008XX;Cultellus spp;Cultellus spp;;;1
+UPY;13;14122090XX;Pseudoplatystoma spp;Pseudoplatystoma spp;;;1
+UQT;;5670500401;Uria aalge;Guillemot marmette;;;1
+UQU;;5670500402;Uria lomvia;Guillemot de BrÃŧnnich;;;1
+UQX;56;31612003XX;Lutraria spp;Lutraria spp;;;1
+URH;43;22901197XX;Puerulus spp;Langoustes Puerulus nca;;;1
+URQ;44;2301900207;Munida rugosa;GalathÊe rugueuse;Munididae;Decapoda;1
+URZ;32;14804008XX;Urophycis spp;Urophycis nca;;;1
+USD;76;6930401402;Echinus acutus;Echinus acutus;Echinidae;Camarodonta;1
+UTJ;76;6930401403;Echinus melo;Echinus melo;Echinidae;Camarodonta;1
+UTQ;76;6930401404;Echinus multidentatus;Echinus multidentatus;;;1
+UUP;33;1706500204;Chlorurus bleekeri;Perroquet joue blanche;;;1
+UUV;33;1706500205;Chlorurus frontalis;Chlorurus frontalis;;;1
+UUX;56;31640004XX;Solecurtus spp;Solecurtus spp;;;1
+UVB;33;1706505613;Scarus hoefleri;Perroquet de GuinÊe;;;1
+UVD;33;1706505614;Scarus psittacus;Perroquet commun;;;1
+UVE;33;1706505615;Scarus rubroviolaceus;Perroquet braisÊ;;;1
+UVG;33;1706505616;Scarus russelii;Perroquet Êclipse;;;1
+UVH;33;1706505617;Scarus tricolor;Perroquet tricolore;;;1
+UVX;52;30714002XX;Pleuroploca spp;Pleuroploca spp;;;1
+UWX;44;23019004XX;Uroptychus spp;Uroptychus spp;;;1
+UXX;82;61943001XX;Telesto spp;Telesto spp;;;1
+UYC;31;1830902401;Catathyridium jenynsii;Catathyridium jenynsii;;;1
+UYD;76;6930200404;Strongylocentrotus droebachiensis;Oursins vert;Strongylocentrotidae;Camarodonta;1
+UYE;;5610200112;Puffinus yelkouan;Puffin de MÊditerranÊe;;;1
+UYX;33;17209006XX;Pseudopercis spp;Pseudopercis spp;;;1
+VER;76;6911600101;Cycethra verrucosa;Cycethra verrucosa;;;1
+VEX;56;31611027XX;Venus spp;Venus spp;;;1
+VNU;56;3161102703;Venus nux;Venus nux;Veneridae;Veneroida;1
+WBM;34;1580200503;Brotula multibarbata;Brotule barbe-de-boue;;;1
+WHH;36;17503009XX;Tetrapturus spp;Makaires Tetrapturus nca;;;1
+WME;34;1700505803;Polyprion moeone;Polyprion moeone;;;1
+WMX;56;31612007XX;Mactrellona spp;Mactrellona spp;;;1
+WOS;;5620100701;Cygnus cygnus;Cygne chanteur;;;1
+WOT;;5620100702;Cygnus olor;Cygne tuberculÊ;;;1
+WOW;;5620100801;Melanitta fusca;Macreuse brune;;;1
+WOY;;5620100802;Melanitta nigra;Macreuse noire;;;1
+WPM;37;1760301106;Peprilus medius;StromatÊ du Pacifique;;;1
+WPT;52;3071900110;Patella tenuis;Patella tenuis;;;1
+WPX;45;22829006XX;Pleoticus spp;Salicoques Pleoticus nca;;;1
+WRV;33;1706300507;Labrus viridis;Labre vert;Labridae;Perciformes;1
+WRW;57;3210203005;Sepiella weberi;SÊpia de Web;;;1
+WRX;33;17063005XX;Labrus spp;Merles Labrus nca;;;1
+WSA;33;1700206113;Serranus atricauda;Serran à queue noire;Serranidae;Perciformes;1
+WSP;57;3210200246;Sepia papuensis;Seiche de Papouasie;;;1
+WSU;57;3210200254;Sepia sulcata;Seiche striÊe;;;1
+WSW;57;3210200257;Sepia whitleyana;Seiche de Whitley;;;1
+WSZ;57;3210200256;Sepia vossi;Seiche de Voss;;;1
+WTA;57;3210200247;Sepia plangon;Seiche impressionnante;;;1
+WTB;57;3210200241;Sepia bartletti;Sepia bartletti;;;1
+WTC;57;3210200242;Sepia cultrata;Seiche à os en couteau;;;1
+WTE;57;3210200243;Sepia elliptica;Seiche à sepion ovale;;;1
+WTF;57;3210200253;Sepia stellifera;Seiche ÊtoilÊe;;;1
+WTG;57;3210200244;Sepia grahami;Seiche de Ken;;;1
+WTH;57;3210200245;Sepia hedleyi;Seiche d'Hedley;;;1
+WTK;57;3210200248;Sepia prabahari;Petite seiche rayÊe;;;1
+WTO;57;3210203004;Sepiella ocellata;Sepiella ocellata;;;1
+WTQ;57;3210200249;Sepia mira;Sepia mira;;;1
+WTR;57;3210200250;Sepia ramani;Grande seiche rayÊe;;;1
+WTV;57;3210200255;Sepia vietnamica;Seiche vietnamienne;;;1
+WTW;52;3074200801;Odontocymbiola americana;Odontocymbiola americana;;;1
+WTX;52;30742008XX;Odontocymbiola spp;Odontocymbiola spp;;;1
+WTY;57;3210200252;Sepia smithi;Seiche de Smith;;;1
+WTZ;57;3210200251;Sepia rozella;Seiche au cône rosÊ;;;1
+WUW;52;3070800901;Pareuthria cerealis;Pareuthria cerealis;;;1
+WUX;52;30708009XX;Pareuthria spp;Pareuthria spp;;;1
+RNB;33;1700206110;Serranus atrobranchus;Serranus atrobranchus;Serranidae;Perciformes;1
+RNF;33;1700206111;Serranus fasciatus;Serranus fasciatus;Serranidae;Perciformes;1
+ERB;33;1700206112;Serranus subligarius;Serranus subligarius;Serranidae;Perciformes;1
+GGJ;33;1700206201;Giganthias immaculatus;Giganthias immaculatus;;;1
+GSE;33;1700206301;Grammistes sexlineatus;Grammistes sexlineatus;;;1
+GMA;33;1700206401;Grammistops ocellatus;Grammistops ocellatus;;;1
+HNE;33;1700206501;Hemanthias aureorubens;Hemanthias aureorubens;Serranidae;Perciformes;1
+HNB;33;1700212602;Odontanthias borbonius;Odontanthias borbonius;;;1
+HHN;33;1700206701;Hypoplectrodes huntii;Hypoplectrodes huntii;;;1
+JBG;33;1700207001;Jeboehlkia gladifer;Jeboehlkia gladifer;;;1
+LDP;33;1700207201;Lepidoperca pulchella;Lepidoperca pulchella;;;1
+LFU;33;1700207301;Liopropoma africanum;Liopropoma africanum;;;1
+LMK;33;1700207302;Liopropoma eukrines;Liopropoma eukrines;;;1
+LZE;33;1700207401;Luzonichthys earlei;Luzonichthys earlei;;;1
+MIF;33;1700207501;Mirolabrichthys flavoguttatus;Mirolabrichthys flavoguttatus;;;1
+AHN;33;1700208001;Anthias anthias;Anthias anthias;Serranidae;Perciformes;1
+BSB;33;1700208102;Centropristis striata;Fanfre noir;Serranidae;Perciformes;1
+LSF;33;1700209201;Alphestes afer;Varech;Serranidae;Perciformes;1
+LST;33;1700209203;Alphestes multiguttatus;Varech veinÊ;Serranidae;Perciformes;1
+OTE;33;1700209301;Othos dentex;Othos dentex;;;1
+CFL;33;1700211501;Cephalopholis cruentata;ConÊ essaim;Serranidae;Perciformes;1
+HRK;33;1706200801;Chrysiptera biocellata;Chrysiptera biocellata;;;1
+HSJ;33;1706200802;Chrysiptera caeruleolineata;Chrysiptera caeruleolineata;;;1
+YSR;33;1706200803;Chrysiptera rapanui;Chrysiptera rapanui;;;1
+DIK;33;1706201001;Dischistodus chrysopoecilus;Dischistodus chrysopoecilus;;;1
+HGP;33;1706201101;Hemiglyphidodon plagiometopon;Hemiglyphidodon plagiometopon;;;1
+MHM;33;1706201201;Mecaenichthys immaculatus;Mecaenichthys immaculatus;;;1
+MDB;33;1706201301;Microspathodon bairdii;Microspathodon bairdii;;;1
+NDB;33;1706201401;Neoglyphidodon bonang;Neoglyphidodon bonang;;;1
+NPZ;33;1706201501;Neopomacentrus azysron;Neopomacentrus azysron;;;1
+NXF;33;1706201601;Nexilosus latifrons;Nexilosus latifrons;;;1
+PKD;33;1706201701;Parma kermadecensis;Parma kermadecensis;;;1
+LGK;33;1706201801;Plectroglyphidodon dickii;Plectroglyphidodon dickii;;;1
+OHJ;33;1706202001;Pomachromis fuscidorsalis;Pomachromis fuscidorsalis;;;1
+EMB;33;1706202101;Premnas biaculeatus;Premnas biaculeatus;;;1
+PJD;33;1706202201;Pristotis jerdoni;Pristotis jerdoni;;;1
+CMK;33;1706202301;Chromis chromis;Chromis chromis;Pomacentridae;Perciformes;1
+HUR;33;1706202303;Chromis crusma;Chromis crusma;;;1
+HRC;33;1706202304;Chromis intercrusma;Chromis intercrusma;;;1
+HRJ;33;1706202305;Chromis punctipinnis;Chromis punctipinnis;;;1
+HSS;33;1706202306;Chromis analis;Chromis analis;;;1
+SJM;33;1706202401;Similiparma hermani;Similiparma hermani;;;1
+TEK;33;1706202402;Stegastes apicalis;Stegastes apicalis;;;1
+TGD;33;1706202403;Stegastes dorsopunicans;Stegastes dorsopunicans;;;1
+TAF;33;1706202404;Stegastes fasciolatus;Stegastes fasciolatus;;;1
+TGE;33;1706202405;Stegastes leucostictus;Stegastes leucostictus;Pomacentridae;Perciformes;1
+TXO;33;1706202501;Teixeirichthys jordani;Teixeirichthys jordani;;;1
+ABU;33;1706205702;Abudefduf saxatilis;Abudefduf saxatilis;Pomacentridae;Perciformes;1
+AUU;33;1706205703;Abudefduf luridus;Abudefduf luridus;Pomacentridae;Perciformes;1
+HOD;33;1706216101;Hypsypops rubicundus;Hypsypops rubicundus;;;1
+DAA;33;1706233601;Dascyllus albisella;Dascyllus albisella;;;1
+DAU;33;1706233602;Dascyllus aruanus;Dascyllus aruanus;;;1
+PCZ;33;1706236801;Pomacentrus agassizi;Pomacentrus agassizi;;;1
+OMK;33;1706236802;Pomacentrus bankanensis;Pomacentrus bankanensis;;;1
+AFP;33;1706236901;Amphiprion akallopisos;Amphiprion akallopisos;;;1
+AFY;33;1706236902;Amphiprion akindynos;Amphiprion akindynos;;;1
+LZA;33;1706248301;Lepidozygus tapeinosoma;Lepidozygus tapeinosoma;;;1
+AKL;33;1706300101;Acantholabrus palloni;Acantholabrus palloni;Labridae;Perciformes;1
+AKG;33;1706300201;Achoerodus gouldii;Achoerodus gouldii;;;1
+NCT;33;1706300301;Anchichoerops natalensis;Anchichoerops natalensis;;;1
+USA;33;1706300401;Austrolabrus maculatus;Austrolabrus maculatus;;;1
+USB;33;1706300501;Labrus bergylta;Vieille commune;Labridae;Perciformes;1
+USI;33;1706300505;Labrus mixtus;Vieille coquette;Labridae;Perciformes;1
+WRM;33;1706300506;Labrus merula;Merle;Labridae;Perciformes;1
+YOC;33;1732125601;Yongeichthys criniger;Yongeichthys criniger;;;1
+ZPC;13;1732125701;Zappa confluentus;Zappa confluentus;;;1
+RYR;13;1732300101;Rhyacichthys aspro;Rhyacichthys aspro;;;1
+GOD;33;1732400101;Gobitrichinotus radiocularis;Gobitrichinotus radiocularis;;;1
+KRB;33;1732400201;Kraemeria bryani;Kraemeria bryani;;;1
+IPN;33;1732500101;Aioliops novaeguineae;Aioliops novaeguineae;;;1
+DFD;33;1732500201;Cerdale floridana;Cerdale floridana;Microdesmidae;Perciformes;1
+GLK;33;1732500301;Gunnellichthys curiosus;Gunnellichthys curiosus;;;1
+MDH;33;1732500401;Microdesmus aethiopicus;Microdesmus aethiopicus;;;1
+NME;33;1732500501;Nemateleotris decora;Nemateleotris decora;;;1
+OYY;33;1732500601;Oxymetopon compressus;Oxymetopon compressus;;;1
+GLY;33;1732500701;Paragunnellichthys seychellensis;Paragunnellichthys seychellensis;;;1
+GSO;33;1732500801;Parioglossus aporos;Parioglossus aporos;;;1
+TKU;33;1732500901;Ptereleotris arabica;Ptereleotris arabica;;;1
+XAD;33;1732600101;Allomicrodesmus dorotheae;Allomicrodesmus dorotheae;;;1
+XPS;33;1732600201;Paraxenisthmus springeri;Paraxenisthmus springeri;;;1
+XTO;33;1732600301;Tyson belos;Tyson belos;;;1
+SRK;33;1700206102;Serranus scriba;Serranus scriba;Serranidae;Perciformes;1
+SRJ;33;1700206109;Serranus hepatus;Serranus hepatus;Serranidae;Perciformes;1
+XXA;33;1732600401;Xenisthmus africanus;Xenisthmus africanus;;;1
+OOU;13;1732700101;Odontobutis obscura;Odontobutis obscura;;;1
+ERL;13;1732700201;Perccottus glenii;Perccottus glenii;;;1
+ZEF;33;1740200101;Zebrasoma flavescens;Zebrasoma flavescens;;;1
+ZEV;33;1740200102;Zebrasoma veliferum;Chirurgien à voile;;;1
+LUV;33;1703202711;Lutjanus rivulatus;Vivaneau maori;;;1
+MAL;33;1703202713;Lutjanus malabaricus;Vivaneau malabar;;;1
+LUB;33;1703202714;Lutjanus sebae;Vivaneau bourgeois;;;1
+LUJ;33;1703202716;Lutjanus vitta;Vivaneau à bande brune;;;1
+LJN;33;1703202717;Lutjanus analis;Vivaneau sorbe;Lutjanidae;Perciformes;1
+LJP;33;1703202718;Lutjanus apodus;Vivaneau dent-chien;Lutjanidae;Perciformes;1
+LJR;33;1703202719;Lutjanus aratus;Vivaneau radis;;;1
+HUS;33;1703202720;Lutjanus argentiventris;Vivaneau jaune;Lutjanidae;Perciformes;1
+SNC;33;1703202722;Lutjanus purpureus;Vivaneau rouge;Lutjanidae;Perciformes;1
+LJU;33;1703202724;Lutjanus buccanella;Vivaneau oreille noire;Lutjanidae;Perciformes;1
+SNR;33;1703202725;Lutjanus campechanus;Vivaneau campèche;Lutjanidae;Perciformes;1
+LJC;33;1703202726;Lutjanus colorado;Vivaneau amarante;;;1
+LJY;33;1703202727;Lutjanus cyanopterus;Vivaneau cubera;Lutjanidae;Perciformes;1
+LJI;33;1703202728;Lutjanus griseus;Vivaneau sarde grise;Lutjanidae;Perciformes;1
+LJS;33;1703202729;Lutjanus guttatus;Vivaneau rose;;;1
+LJJ;33;1703202730;Lutjanus jocu;Vivaneau chien;Lutjanidae;Perciformes;1
+LJM;33;1703202731;Lutjanus mahogoni;Vivaneau voyeur;Lutjanidae;Perciformes;1
+FGN;33;1711101901;Pholis gunnellus;Pholis gunnellus;Pholidae;Perciformes;1
+PJG;33;1711405501;Ptilichthys goodei;Ptilichthys goodei;;;1
+AKZ;34;1711500201;Aiakas zinorum;Aiakas zinorum;;;1
+AVP;34;1711500301;Andriashevia aptera;Andriashevia aptera;;;1
+ELP;33;1711500401;Zoarces viviparus;Loquette d'Europe;Zoarcidae;Perciformes;1
+AYZ;33;1711500501;Austrolycus depressiceps;Austrolycus depressiceps;;;1
+BIN;33;1711500601;Bilabria ornata;Bilabria ornata;;;1
+BCF;34;1711500701;Bothrocarina microcephala;Bothrocarina microcephala;;;1
+CFA;33;1711500801;Crossostomus fasciatus;Crossostomus fasciatus;;;1
+DAJ;33;1711500901;Dadyanos insignis;Dadyanos insignis;;;1
+DJA;34;1711501001;Davidijordania abei;Davidijordania abei;;;1
+DEE;34;1711501101;Derepodichthys alepidotus;Derepodichthys alepidotus;;;1
+OPT;33;1711501202;Macrozoarces americanus;Loquette d'AmÊrique;Zoarcidae;Perciformes;1
+DYE;34;1711501301;Dieidolycus leptodermatus;Dieidolycus leptodermatus;;;1
+EUK;34;1711501401;Eucryphycus californicus;Eucryphycus californicus;;;1
+EXD;34;1711501501;Exechodontes daidaleus;Exechodontes daidaleus;;;1
+GYK;33;1711501601;Gymnelopsis brashnikovi;Gymnelopsis brashnikovi;;;1
+HDI;33;1711501701;Hadropareia middendorffii;Hadropareia middendorffii;;;1
+HDL;34;1711501801;Hadropogonichthys lindbergi;Hadropogonichthys lindbergi;;;1
+ILB;33;1711501901;Iluocoetes fimbriatus;Iluocoetes fimbriatus;;;1
+KRU;33;1711502001;Krusensterniella maculata;Krusensterniella maculata;;;1
+LEL;34;1711502101;Letholycus magellanicus;Letholycus magellanicus;;;1
+LCG;34;1711502301;Lycodonus flagellicauda;Lycodonus flagellicauda;;;1
+LCD;34;1711502401;Lycodes adolfi;Lycodes adolfi;Zoarcidae;Perciformes;1
+LCT;34;1711502402;Lycodes reticulatus;Lycodes reticulatus;Zoarcidae;Perciformes;1
+LYV;34;1711502501;Lycenchelys brevimaxillaris;Lycenchelys brevimaxillaris;;;1
+YCV;34;1711502502;Lycenchelys verrillii;Lycenchelys verrillii;;;1
+LWY;34;1711502503;Lycenchelys antarctica;Lycenchelys antarctica;;;1
+LWB;34;1711502504;Lycenchelys bellingshauseni;Lycenchelys bellingshauseni;;;1
+GHE;33;1711502701;Gymnelus hemifasciatus;Gymnelus hemifasciatus;;;1
+BOL;34;1711503101;Bothrocara alalongum;Bothrocara alalongum;;;1
+LYK;34;1711503201;Lycodapus derjugini;Lycodapus derjugini;;;1
+LYZ;34;1711503202;Lycodapus antarcticus;Lycodapus antarcticus;;;1
+LVP;34;1711503203;Lycodapus pachysoma;Lycodapus pachysoma;;;1
+LCJ;34;1711503501;Lycogrammoides schmidti;Lycogrammoides schmidti;;;1
+LNA;34;1711503601;Lyconema barbatum;Lyconema barbatum;;;1
+LZG;34;1711503701;Lycozoarces regani;Lycozoarces regani;;;1
+LCN;34;1711504001;Lycodichthys antarcticus;Lycodichthys antarcticus;;;1
+LZB;34;1711504002;Lycodichthys dearborni;Lycodichthys dearborni;;;1
+TZL;34;1711504301;Taranetzella lyoderma;Taranetzella lyoderma;;;1
+MNU;33;1711505001;Maynea puncta;Maynea puncta;;;1
+MTC;34;1711506101;Melanostigma atlanticum;Melanostigma atlanticum;Zoarcidae;Perciformes;1
+MWG;34;1711506102;Melanostigma gelatinosum;Melanostigma gelatinosum;;;1
+NBE;34;1711506201;Nalbantichthys elongatus;Nalbantichthys elongatus;;;1
+NLS;34;1711506301;Notolycodes schmidti;Notolycodes schmidti;;;1
+OIB;34;1711506401;Oidiphorus brevis;Oidiphorus brevis;;;1
+OPG;34;1711506501;Opaeophacus acrogeneius;Opaeophacus acrogeneius;;;1
+LYA;34;1711506601;Ophthalmolycus amberensis;Ophthalmolycus amberensis;;;1
+OHF;34;1711506602;Ophthalmolycus bothriocephalus;Ophthalmolycus bothriocephalus;;;1
+PHB;34;1711506801;Pachycara brachycephalum;Pachycara brachycephalum;;;1
+HUL;34;1711506901;Phucocoetes latitans;Phucocoetes latitans;;;1
+DUR;34;1711507001;Piedrabuenia ringueleti;Piedrabuenia ringueleti;;;1
+LSH;34;1711507101;Plesienchelys stehmanni;Plesienchelys stehmanni;;;1
+GOE;34;1711507201;Pogonolycus elegans;Pogonolycus elegans;;;1
+PZG;34;1711507301;Puzanovia virgata;Puzanovia virgata;;;1
+EYF;34;1711507401;Seleniolycus laevifasciatus;Seleniolycus laevifasciatus;;;1
+TES;34;1711507601;Thermarces cerberus;Thermarces cerberus;;;1
+YTD;33;1711800101;Scytalina cerdale;Scytalina cerdale;;;1
+ZAS;34;1711900101;Zaprora silenus;Zaprora silenus;;;1
+RTL;33;1712300101;Cryptacanthodes aleutensis;Cryptacanthodes aleutensis;;;1
+RTI;33;1712300201;Cryptacanthoides bergi;Cryptacanthoides bergi;;;1
+PAS;33;1720400204;Ammodytes personatus;Lançon du Pacifique;Ammodytidae;Perciformes;1
+ABZ;33;1720400205;Ammodytes tobianus;Ãquille;Ammodytidae;Perciformes;1
+YTE;33;1720400301;Ammodytoides renniei;Ammodytoides renniei;;;1
+BKG;33;1720400207;Ammodytes gilli;Ammodytes gilli;;;1
+GMP;33;1720400501;Gymnammodytes capensis;Gymnammodytes capensis;;;1
+YEI;33;1720400601;Hyperoplus immaculatus;Hyperoplus immaculatus;Ammodytidae;Perciformes;1
+LJL;33;1703202709;Lutjanus lutjanus;Vivaneau gros yeux;;;1
+LJK;33;1703202710;Lutjanus monostigma;Vivaneau Êglefin;;;1
+MPY;34;1720600101;Champsodon snyderi;Champsodon snyderi;;;1
+MDG;34;1720700101;Chiasmodon bolangeri;Chiasmodon bolangeri;;;1
+KVP;33;1771503102;Mimoblennius cirrosus;Mimoblennius cirrosus;;;1
+KVQ;33;1780500403;Minous dempsterae;Minous dempsterae;;;1
+KVR;33;1780500404;Minous monodactylus;Poisson pierre gris;;;1
+OVY;33;1431502102;Muraenichthys schultzei;Serpenton manchot;;;1
+NZZ;34;1231401502;Narcetes stomias;CassignÊ à tÃĒte noire;Alepocephalidae;Osmeriformes;1
+DNB;24;1210504005;Nematalosa arabica;Nematalosa arabica;;;1
+DNH;24;1210504006;Nematalosa persara;Nematalosa persara;;;1
+DNN;24;1210504007;Nematalosa resticularia;Nematalosa resticularia;;;1
+KZJ;33;1703318417;Nemipterus bipunctatus;Cohana delagoa;;;1
+KZI;33;1703318418;Nemipterus zysron;Cohana ÊlÊgante;;;1
+KZH;34;1580204002;Neobythites steatiticus;Neobythites steatiticus;;;1
+KZG;34;1580204003;Neobythites stefanovi;Neobythites stefanovi;;;1
+AHX;34;16204007XX;Allocyttus spp;Allocyttus spp;;;1
+AIW;52;3070202401;Acanthina monodon;Acanthina monodon;;;1
+AIZ;52;3070300118;Haliotis kamtschatkana;Haliotis kamtschatkana;Haliotidae;;1
+AJF;52;3070300119;Haliotis spadicea;Haliotis spadicea;Haliotidae;;1
+AJG;82;61937001XX;Anthoptilum spp;Anthoptilum spp;;;1
+AJO;52;3074201001;Alcithoe larochei;Alcithoe larochei;;;1
+AJV;52;3070801101;Aeneator recens;Aeneator recens;;;1
+AJX;47;22302001XX;Acutiserolis spp;Acutiserolis spp;;;1
+AJY;47;2230100101;Aega monophthalma;Aega monophthalma;;;1
+AKW;77;6490300101;Aphrodita aculeata;Aphrodite;Aphroditidae;Phyllodocida;1
+AKX;56;31624002XX;Paphies spp;Paphies spp;;;1
+AVC;76;6910700101;Astropecten irregularis;Astropecten irregularis;Astropectinidae;Paxillosida;1
+AVG;76;6910600101;Anseropoda placenta;Anseropoda placenta;Asterinidae;Valvatida;1
+AVH;33;1900900303;Aluterus heudelotii;Aluterus heudelotii;Monacanthidae;Tetraodontiformes;1
+AVI;55;3162800302;Acesta maui;Acesta maui;;;1
+AVJ;77;6050100101;Arachnopusia inchoata;Arachnopusia inchoata;;;1
+AVK;75;6550200101;Austrodecus simulans;Austrodecus simulans;;;1
+AVM;33;1720400206;Ammodytes americanus;Lançon d'AmÊrique;Ammodytidae;Perciformes;1
+AVV;76;6920200301;Astrotoma agassizii;Astrotoma agassizii;;;1
+AVX;37;16302003XX;Atherina spp;Atherina spp;;;1
+AVY;33;17032100XX;Aprion spp;Aprion spp;;;1
+AVZ;76;6920500101;Asteronyx loveni;Asteronyx loveni;Asteronychidae;Euryalida;1
+AWB;33;1430600425;Gymnothorax bacalladoi;Murène canarienne;;;1
+AWC;76;6920200101;Astrothorax waitei;Astrothorax waitei;;;1
+AWF;13;1381500102;Acestrorhynchus microlepis;Acestrorhynchus microlepis;;;1
+AWG;33;1430600424;Gymnothorax afer;Murène obscure;;;1
+AWI;33;1900900304;Aluterus schoepfii;Bourse orange;Monacanthidae;Tetraodontiformes;1
+AWM;33;1430600903;Enchelycore anatina;Murène des Îles;;;1
+AWZ;13;1380505901;Anodus elongatus;Anodus elongatus;;;1
+AXJ;74;6960300101;Ascidia challengeri;Ascidia challengeri;;;1
+AXK;75;6550300101;Austropallene brachyura;Austropallene brachyura;;;1
+AXQ;33;17402004XX;Acanthurus spp;Acanthurus spp;;;1
+AXR;45;22802031XX;Aristeus spp;Crevettes Aristeus nca;;;1
+AXU;74;6960600101;Aplidiopsis discoveryi;Aplidiopsis discoveryi;;;1
+AXZ;33;14306004XX;Gymnothorax spp;Gymnothorax spp;;;1
+AYF;33;1703209802;Aphareus furca;Vivaneau tidents;;;1
+AZC;82;6193200101;Acanthogorgia armata;Acanthogorgia armata;;;1
+AZD;47;2230300101;Antarcturus oryx;Antarcturus oryx;;;1
+AZG;52;3073100102;Argobuccinum argus;Argobuccinum argus;;;1
+AZJ;47;2230400101;Arcturides cornutus;Arcturides cornutus;;;1
+AZL;76;6911100201;Acodontaster elongatus;Acodontaster elongatus;;;1
+AZO;83;6150700101;Aciculites pulchra;Aciculites pulchra;;;1
+AZQ;83;6150200101;Callyspongia ramosa;Callyspongia ramosa;;;1
+AZR;13;13815XXXXX;Acestrorhynchidae;Acestrorhynchidae;;;1
+AZS;33;1410209801;Aspistor quadriscutis;MÃĸchoiron bressou;Ariidae;Siluriformes;1
+AZX;33;17032098XX;Aphareus spp;Aphareus spp;;;1
+BEV;76;6920100201;Bathypectinura heros;Bathypectinura heros;;;1
+BEX;52;30708001XX;Buccinum spp;Buccinum spp;;;1
+BFF;54;3161004001;Brachidontes purpuratus;Brachidontes purpuratus;;;1
+BFH;54;3161004002;Brachidontes rodriguezii;Brachidontes rodriguezii;;;1
+BFU;82;6193400101;Paragorgia arborea;Paragorgia arborea;;;1
+BFV;82;6193400102;Paragorgia johnsoni;Paragorgia johnsoni;;;1
+BGZ;33;1703620925;Pomadasys rogerii;Grondeur nez de cochon;;;1
+BHV;76;6910800101;Benthopecten pikei;Benthopecten pikei;;;1
+BHZ;76;69109XXXXX;Brisingidae;Brisingidae;Brisingidae;Brisingida;1
+BIV;47;2130100101;Smilium zancleanum;Smilium zancleanum;;;1
+BIX;33;19010002XX;Balistes spp;Balistes spp;;;1
+BJX;56;31604002XX;Barbatia spp;Barbatia spp;;;1
+BPX;52;30706001XX;Lambis spp;Lambis spp;;;1
+BPZ;;5620100401;Branta bernicla;Bernache cravant;;;1
+BQV;;5620100402;Branta canadensis;Bernache du Canada;;;1
+BQX;37;17603004XX;Stromateus spp;StromatÊs nca;;;1
+BQZ;;5620100403;Branta leucopsis;Bernache nonnette;;;1
+BUV;57;3214201001;Benthoctopus tegginmathae;Benthoctopus tegginmathae;;;1
+BVN;33;1410200202;Ariopsis bonillai;MÃĸchoiron requin;;;1
+BVP;33;1901000205;Balistes punctatus;Baliste à taches bleues;;;1
+BVV;37;1771000120;Sphyraena viridensis;BÊcune bouche jaune;Sphyraenidae;Perciformes;1
+BVX;82;61903004XX;Bolocera spp;Bolocera spp;;;1
+BVZ;;5660100101;Gavia adamsii;Plongeon à bec blanc;;;1
+BWC;;5660100102;Gavia arctica;Plongeon arctique;;;1
+BWE;;5660100103;Gavia immer;Plongeon imbrin;;;1
+BWF;;5660100104;Gavia stellata;Plongeon catmarin;;;1
+BWJ;76;6910700501;Bathybiaster loripes;Bathybiaster loripes;;;1
+QIT;33;1703202761;Lutjanus bengalensis;Vivaneau du Bengale;;;1
+QIU;33;1703202762;Lutjanus lunulatus;Vivaneau queue lune;;;1
+BWV;82;61934XXXXX;Paragorgiidae;Paragorgiidae;;;1
+BXA;76;6931600201;Brisaster antarcticus;Brisaster antarcticus;;;1
+BXC;76;6931600101;Abatus cordatus;Abatus cordatus;;;1
+BXH;13;13801013XX;Brycon spp;Brycon spp;;;1
+BXX;82;61928001XX;Anthomastus spp;Anthomastus spp;;;1
+BZD;33;1706311106;Bodianus speciosus;Porceau dos noir;;;1
+BZS;38;1100400235;Bathyraja scaphiops;Bathyraja scaphiops;;;1
+BZW;52;3072500401;Coluzea mariae;Coluzea mariae;;;1
+CVE;33;1410209904;Sciades couma;MÃĸchoiron couma;Ariidae;Siluriformes;1
+WUZ;57;3210200258;Sepia zanzibarica;Seiche de Zanzibar;;;1
+WYC;;5620101001;Polysticta stelleri;Eider de Steller;;;1
+XDX;56;31611037XX;Saxidomus spp;Saxidomus spp;;;1
+XHK;23;1230900102;Neosalanx tangkahkeii;Neosalanx tangkahkeii;;;1
+XKX;45;22804032XX;Plesionika spp;Crevettes Plesionika nca;;;1
+XML;56;31639001XX;Semele spp;SÊmèles nca;;;1
+XMS;54;31610032XX;Perna spp;Moules Perna nca;;;1
+XOD;32;14804032XX;Trisopterus spp;Tacauds nca;;;1
+XSC;23;1230901002;Salanx chinensis;Salanx chinensis;;;1
+YBO;52;3074200405;Cymbium olla;Volute jarre;Volutidae;Neogastropoda;1
+YCK;13;1570200605;Cyprinodon variegatus;PÊtote;Cyprinodontidae;Cyprinodontiformes;1
+YCX;38;10901019XX;Centroscyllium spp;Aiguillats Centroscyllium nca;;;1
+YEV;74;6960200201;Cnemidocarpa bicornuta;Cnemidocarpa bicornuta;;;1
+YEX;31;18302024XX;Limanda spp;Limandas nca;;;1
+YEZ;33;1720400602;Hyperoplus lanceolatus;Lançon commun;Ammodytidae;Perciformes;1
+YFX;33;17063387XX;Symphodus spp;CrÊnilabres nca;;;1
+YGC;33;1703701632;Cynoscion guatucupa;Cynoscion guatucupa;;;1
+YGM;42;2311300302;Pachygrapsus marmoratus;Grapse marbrÊ;;;1
+YGX;51;31621002XX;Polymesoda spp;Polymesoda spp;;;1
+YJX;52;30708006XX;Babylonia spp;Babylonia spp;;;1
+KDQ;56;3163300201;Cardites antiquatus;Cardite cannelÊe;Carditidae;Carditoida;1
+KDT;56;3163300202;Cardites tankervillei;Cardite de Tankerville;;;1
+KDB;56;3163300203;Cardites bicolor;Cardite bicolore;;;1
+YCI;56;3163300301;Cyclocardia astartoides;Cardite antarctique;;;1
+KDJ;56;3163300401;Cardiocardita ajar;Cardite ajar;;;1
+BNG;56;3163300501;Beguina semiorbiculata;Cardite hemicirculaire;;;1
+EQO;56;3163400101;Estellacar olivacea;Arche olive;;;1
+OLQ;56;3163500101;Portlandia isonota;Portlandia de Kerguelen;;;1
+YDH;56;3163500201;Yoldia eightsii;Yoldia antarctique;;;1
+BEQ;56;3163600101;Barnea candida;Pholade blanche;Pholadidae;Myoida;1
+BQS;56;3163600102;Barnea subtruncata;Aile d'ange des vases;;;1
+BQD;56;3163600103;Barnea dilatata;Pholade dilatÊe;;;1
+BQM;56;3163600104;Barnea manilensis;Pholade de Manille;;;1
+BQT;56;3163600105;Barnea truncata;Pholade tronquÊe;;;1
+YPK;56;3163600201;Cyrtopleura costata;Cyrtopleura costata;;;1
+FLK;56;3163600301;Pholas chiloensis;Aile d'ange du Pacifique;;;1
+FOO;56;3163600302;Pholas orientalis;Aile d'ange orientale;;;1
+FOD;56;3163600303;Pholas dactylus;Pholade commune;Pholadidae;Myoida;1
+MJX;56;3163600401;Martesia striata;Martesie striÊe;;;1
+TXP;56;3163600501;Talona explanata;Pholade talonÊe;;;1
+TQF;55;3163700101;Atrina fragilis;Jambonneau fragile;Pinnidae;Pterioida;1
+TQE;55;3163700102;Atrina pectinata;Jambonneau pectine;Pinnidae;Pterioida;1
+TQM;55;3163700103;Atrina maura;Jambonneau lampe;;;1
+TQC;55;3163700104;Atrina tuberculosa;Jambonneau tuberculÊ;;;1
+TQX;55;3163700105;Atrina vexillum;Jambonneau noir;;;1
+RNY;55;3163700106;Atrina chautardi;Lambonneau de Chautard;;;1
+PQB;55;3163700201;Pinna nobilis;Jambonneau hÊrissÊ;Pinnidae;Pterioida;1
+PJQ;55;3163700202;Pinna rugosa;Jambonneau hachette;;;1
+IAK;55;3163700203;Pinna bicolor;Jambonneau bicolore;;;1
+NAJ;55;3163700204;Pinna muricata;Jambonneau epineux;;;1
+NNW;55;3163700205;Pinna rudis;Jambonneau rude;;;1
+GQE;56;3163800101;Gari elongata;Psammobie allongee;;;1
+GQM;56;3163800102;Gari minor;Gari minor;;;1
+GJT;56;3163800103;Gari togata;Psammobie courtisane;;;1
+GJQ;56;3163800104;Gari squamosa;Psammobie ecailleuse;;;1
+GJU;56;3163800105;Gari truncata;Psammobie tronquee;;;1
+GJD;56;3163800106;Gari depressa;Psammobie vespertinale;Psammobiidae;Veneroida;1
+GIF;56;3163800107;Gari fervensis;Psammobie boreale;Psammobiidae;Veneroida;1
+HXF;56;3163800201;Heterodonax pacificus;Fausse donace bigarrÊe;;;1
+HUQ;56;3163800301;Hiatula chinensis;Hiatula chinensis;;;1
+UTN;56;3163800401;Nuttallia nuttallii;Sanguinolaire pourpre;;;1
+NUY;56;3163800402;Nuttallia obscurata;Nuttallia obscurata;;;1
+UNU;56;3163800501;Sanguinolaria cruenta;Sanguinolaria cruenta;;;1
+FSV;56;3163800601;Asaphis violascens;Sanguinolaire rugueuse;;;1
+OIF;56;3163800701;Soletellina diphos;Sanguinolaire diphos;;;1
+SRZ;56;3163900101;Semele radiata;Semele radiata;;;1
+EMQ;56;3163900102;Semele decisa;SÊmèle Êcorce;;;1
+TUW;56;3163900103;Semele solida;SÊmèle chilienne;;;1
+SVT;56;3164000101;Sinonovacula constricta;Sinonovacula constricta;;;1
+TGZ;56;3164000201;Tagelus dombeii;Tagal de Dombey;;;1
+TEX;56;3164000202;Tagelus plebeius;Tagelus plebeius;;;1
+TEY;56;3164000203;Tagelus californianus;Tagal californien;;;1
+TLX;56;3164000204;Tagelus peruvianus;Tagal bec-de-canard;;;1
+GLW;56;3164000205;Tagelus adansonii;Tagal d'Adanson;;;1
+ZNB;56;3164000301;Azorinus abbreviatus;Petit solecurte;;;1
+ZNC;56;3164000302;Azorinus chamasolen;Solecurte rÊtrÊcie;Solecurtidae;Veneroida;1
+KUT;56;3164000401;Solecurtus divaricatus;Solecurte divergent;;;1
+UUT;56;3164000402;Solecurtus strigilatus;Solecurte rose;;;1
+FRL;56;3164000501;Pharus legumen;CÊratisole-gousse;Pharidae;[unassigned] Euheterodonta;1
+DYM;53;3164100101;Spondylus americanus;Spondylus americanus;;;1
+DYD;53;3164100102;Spondylus gaederopus;Spondyle pied-d'Ãĸne;;;1
+DYJ;53;3164100103;Spondylus ictericus;Spondylus ictericus;;;1
+ONF;53;3164100105;Spondylus calcifer;Spondyle Êpineux;;;1
+OUQ;53;3164100106;Spondylus princeps;Spondyle princier;;;1
+OOQ;53;3164100107;Spondylus squamosus;Spondyle ducal;;;1
+DYB;53;3164100108;Spondylus barbatus;Spondyle barbu;;;1
+DUL;53;3164100109;Spondylus butleri;Spondyle de Butler;;;1
+DSJ;53;3164100110;Spondylus imperialis;Spondyle imperial;;;1
+DSV;53;3164100111;Spondylus versicolor;Spondyle dorÊ;;;1
+MQF;56;3164200101;Macoma brevifrons;Macoma brevifrons;;;1
+OKC;56;3164200102;Macoma constricta;Macoma constricta;;;1
+MKD;56;3164200103;Macoma grandis;Macome amÊricaine;;;1
+MCZ;56;3164200104;Macoma nasuta;Macome de vase;;;1
+AQO;33;1740200403;Acanthurus coeruleus;Acanthurus coeruleus;Acanthuridae;Perciformes;1
+AQR;33;1740200405;Acanthurus bariene;Acanthurus bariene;Acanthuridae;Perciformes;1
+AQV;33;1740200408;Acanthurus olivaceus;Acanthurus olivaceus;Acanthuridae;Perciformes;1
+AQH;33;1740200410;Acanthurus chirurgus;Acanthurus chirurgus;Acanthuridae;Perciformes;1
+AQT;33;1740200411;Acanthurus triostegus;Acanthurus triostegus;Acanthuridae;Perciformes;1
+MDO;33;1740200412;Acanthurus monroviae;Chirurgien chas-chas;Acanthuridae;Perciformes;1
+AQI;33;1740200413;Acanthurus lineatus;Acanthurus lineatus;Acanthuridae;Perciformes;1
+AQN;33;1740200414;Acanthurus nigrofuscus;Acanthurus nigrofuscus;Acanthuridae;Perciformes;1
+AQQ;33;1740200415;Acanthurus gahhm;Acanthurus gahhm;Acanthuridae;Perciformes;1
+AVQ;33;1740200416;Acanthurus sohal;Acanthurus sohal;Acanthuridae;Perciformes;1
+NAI;33;1740200801;Naso lituratus;Naso lituratus;;;1
+NAS;33;1740200802;Naso unicornis;Nason à Êperons bleus;;;1
+NAB;33;1740200803;Naso brevirostris;Nason à rostre court;;;1
+NUH;33;1740201601;Paracanthurus hepatus;Paracanthurus hepatus;;;1
+TKB;33;1740202201;Ctenochaetus binotatus;Ctenochaetus binotatus;;;1
+TCV;33;1740202202;Ctenochaetus striatus;Chirurgien striÊ;;;1
+SSV;34;1782200702;Satyrichthys investigatoris;Satyrichthys investigatoris;;;1
+SWC;34;1782200703;Satyrichthys welchi;Satyrichthys welchi;;;1
+AIO;34;1782300101;Acantholiparis opercularis;Acantholiparis opercularis;;;1
+CAY;34;1782300201;Careproctus bathycoetus;Careproctus bathycoetus;;;1
+CFU;34;1782300202;Careproctus furcellus;Careproctus furcellus;;;1
+CJO;34;1782300203;Careproctus jordani;Careproctus jordani;;;1
+CXM;34;1782300204;Careproctus melanurus;Careproctus melanurus;;;1
+CVG;34;1782300205;Careproctus georgianus;Careproctus georgianus;;;1
+CZC;34;1782300206;Careproctus continentalis;Careproctus continentalis;;;1
+CWQ;34;1782300207;Careproctus ampliceps;Careproctus ampliceps;;;1
+CVH;34;1782300208;Careproctus catherinae;Careproctus catherinae;;;1
+CXW;34;1782300209;Careproctus inflexidens;Careproctus inflexidens;;;1
+CVR;34;1782300210;Careproctus polarsterni;Careproctus polarsterni;;;1
+CWL;34;1782300211;Careproctus pseudoprofundicola;Careproctus pseudoprofundicola;;;1
+CWV;34;1782300212;Careproctus vladibeckeri;Careproctus vladibeckeri;;;1
+CZY;34;1782300401;Crystallichthys cyclospilus;Crystallichthys cyclospilus;;;1
+LCY;34;1782300901;Liparis callyodon;Liparis callyodon;;;1
+LIH;34;1782300902;Liparis coheni;Liparis coheni;;;1
+LIF;34;1782300903;Liparis fabricii;Liparis fabricii;Liparidae;Scorpaeniformes;1
+LIU;34;1782300904;Liparis gibbus;Liparis gibbus;;;1
+LIL;34;1782300905;Liparis liparis;Liparis liparis;Liparidae;Scorpaeniformes;1
+LIM;34;1782300906;Liparis montagui;Liparis montagui;Liparidae;Scorpaeniformes;1
+LIS;34;1782300907;Liparis tunicatus;Liparis tunicatus;;;1
+LIA;34;1782301001;Lipariscus nanus;Lipariscus nanus;;;1
+NCP;34;1782301101;Nectoliparis pelagicus;Nectoliparis pelagicus;;;1
+OSD;34;1782301201;Osteodiscus cascadiae;Osteodiscus cascadiae;;;1
+PPN;34;1782301301;Paraliparis antarcticus;Paraliparis antarcticus;;;1
+PBY;34;1782301302;Paraliparis bathybius;Paraliparis bathybius;Liparidae;Scorpaeniformes;1
+PCJ;34;1782301303;Paraliparis copei;Paraliparis copei;Liparidae;Scorpaeniformes;1
+PLG;34;1782301304;Paraliparis gracilis;Paraliparis gracilis;;;1
+PIB;34;1782301305;Paraliparis meridionalis;Paraliparis meridionalis;;;1
+PIV;34;1782301306;Paraliparis terraenovae;Paraliparis terraenovae;;;1
+PSQ;34;1782301307;Paraliparis trilobodon;Paraliparis trilobodon;;;1
+PXD;34;1782301308;Paraliparis tetrapteryx;Paraliparis tetrapteryx;;;1
+PVM;34;1782301309;Paraliparis meganchus;Paraliparis meganchus;;;1
+PVO;34;1782301310;Paraliparis devriesi;Paraliparis devriesi;;;1
+PZD;34;1782301311;Paraliparis andriashevi;Paraliparis andriashevi;;;1
+PZF;34;1782301312;Paraliparis fuscolingua;Paraliparis fuscolingua;;;1
+PZN;34;1782301313;Paraliparis macrocephalus;Paraliparis macrocephalus;;;1
+PZQ;34;1782301314;Paraliparis rossi;Paraliparis rossi;;;1
+RNN;34;1782301401;Rhinoliparis attenuatus;Rhinoliparis attenuatus;;;1
+RIR;34;1782301501;Rhodichthys regina;Rhodichthys regina;;;1
+ZGL;34;1782301601;Genioliparis lindbergi;Genioliparis lindbergi;;;1
+DYI;33;1782400101;Dactyloptena gilberti;Dactyloptena gilberti;;;1
+DYL;33;1782400201;Dactylopterus volitans;Grondin volant;Dactylopteridae;Scorpaeniformes;1
+ERG;34;1782500101;Ereunias grallator;Ereunias grallator;;;1
+MKA;34;1782500201;Marukawichthys ambulator;Marukawichthys ambulator;;;1
+BMR;34;1782600101;Bembradium roseum;Bembradium roseum;;;1
+BMJ;34;1782600201;Bembras japonicus;Bembras japonicus;;;1
+PBU;34;1782600901;Parabembras curtus;Parabembras curtus;;;1
+GGO;33;1782700101;Gnathanacanthus goetzeei;Gnathanacanthus goetzeei;;;1
+BTZ;34;1782800101;Bathylutichthys taranetzi;Bathylutichthys taranetzi;;;1
+AIU;33;1783200101;Apistops caloundra;Apistops caloundra;;;1
+AIA;33;1783200201;Apistus carinatus;Apistus carinatus;;;1
+CTW;33;1783200301;Cheroscorpaena tridactyla;Cheroscorpaena tridactyla;;;1
+OXI;33;1783400101;Oxylebius pictus;Oxylebius pictus;;;1
+ZAF;33;1783400201;Zaniolepis frenata;Zaniolepis frenata;;;1
+AEZ;13;1783600101;Abyssocottus elochini;Abyssocottus elochini;;;1
+AQY;13;1783600201;Asprocottus abyssalis;Asprocottus abyssalis;;;1
+CEB;13;1783600301;Cottinella boulengeri;Cottinella boulengeri;;;1
+LMI;13;1783600401;Limnocottus bergianus;Limnocottus bergianus;;;1
+PWC;13;1783600501;Procottus gurwici;Procottus gurwici;;;1
+BEO;33;1783700101;Blepsias bilobus;Blepsias bilobus;;;1
+HEV;33;1783700201;Hemitripterus villosus;Hemitripterus villosus;;;1
+NAO;33;1783700301;Nautichthys oculofasciatus;Nautichthys oculofasciatus;;;1
+MSF;31;1830100101;Arnoglossus laterna;Arnoglosse de MÊditerranÊe;Bothidae;Pleuronectiformes;1
+RLI;31;1830100103;Arnoglossus imperialis;Arnoglossus imperialis;Bothidae;Pleuronectiformes;1
+RNH;31;1830100104;Arnoglossus thori;Arnoglossus thori;Bothidae;Pleuronectiformes;1
+RGK;31;1830100106;Arnoglossus capensis;Arnoglossus capensis;;;1
+AQB;33;1740200402;Acanthurus bahianus;Acanthurus bahianus;Acanthuridae;Perciformes;1
+UDI;34;1720700401;Pseudoscopelus altipinnis;Pseudoscopelus altipinnis;;;1
+NHT;33;1720800101;Acanthaphritis barbata;Acanthaphritis barbata;;;1
+BMQ;33;1720800201;Bembrops anatirostris;Bembrops anatirostris;Percophidae;Perciformes;1
+CJH;33;1720800301;Chrionema chlorotaenia;Chrionema chlorotaenia;;;1
+HRO;33;1720800401;Hemerocoetes artus;Hemerocoetes artus;;;1
+OOE;33;1720800501;Osopsaron natalensis;Osopsaron natalensis;;;1
+TSV;33;1720800601;Pteropsaron evolans;Pteropsaron evolans;;;1
+FLA;33;1720820201;Percophis brasiliensis;PlatÃĒte brÊsilien;Percophidae;Perciformes;1
+IHV;33;1720900101;Cheimarrichthys fosteri;Cheimarrichthys fosteri;;;1
+KOF;33;1720900201;Kochichthys flavofasciata;Kochichthys flavofasciata;;;1
+LFH;33;1900200502;Lagocephalus guentheri;Lagocephalus guentheri;;;1
+LGH;33;1900200503;Lagocephalus lagocephalus;Compère ocÊanique;Tetraodontidae;Tetraodontiformes;1
+LFW;33;1900200504;Lagocephalus wheeleri;Lagocephalus wheeleri;;;1
+LFZ;33;1900200505;Lagocephalus sceleratus;Ballon à bande argentÊe;;;1
+LLV;33;1900200506;Lagocephalus lunaris;Lagocephalus lunaris;;;1
+FDA;33;1900200601;Sphoeroides annulatus;Sphoeroides annulatus;;;1
+TSP;33;1900200602;Sphoeroides pachygaster;Sphoeroides pachygaster;Tetraodontidae;Tetraodontiformes;1
+FDT;33;1900200603;Sphoeroides testudineus;Sphoeroides testudineus;Tetraodontidae;Tetraodontiformes;1
+PUF;33;1900200612;Sphoeroides maculatus;Compère bigarÊ;Tetraodontidae;Tetraodontiformes;1
+EFG;33;1900200701;Ephippion guttifer;Ephippion guttifer;Tetraodontidae;Tetraodontiformes;1
+TDI;33;1900200801;Tetraodon cutcutia;Tetraodon cutcutia;;;1
+TDL;33;1900200804;Tetraodon pustulatus;Tetraodon pustulatus;Tetraodontidae;Tetraodontiformes;1
+KAO;33;1900200901;Carinotetraodon lorteti;Carinotetraodon lorteti;;;1
+KHP;33;1900201001;Chelonodon patoca;Chelonodon patoca;;;1
+PUP;33;1900201101;Takifugu vermicularis;Compère rouge;;;1
+TKO;33;1900201102;Takifugu niphobles;Takifugu niphobles;;;1
+TKF;33;1900201103;Takifugu porphyreus;Takifugu porphyreus;;;1
+KHA;33;1900201201;Chonerhinos amabilis;Chonerhinos amabilis;;;1
+KOP;33;1900201301;Colomesus psittacus;Colomesus psittacus;Tetraodontidae;Tetraodontiformes;1
+KAE;33;1900201401;Canthigaster amboinensis;Canthigaster amboinensis;;;1
+HNF;33;1900201501;Arothron firmamentum;Arothron firmamentum;;;1
+OHH;33;1900201502;Arothron hispidus;Arothron hispidus;;;1
+ONM;33;1900201503;Arothron mappa;Arothron mappa;;;1
+OTG;33;1900201504;Arothron meleagris;Arothron meleagris;;;1
+OTK;33;1900201505;Arothron nigropunctatus;Arothron nigropunctatus;;;1
+OTV;33;1900201506;Arothron stellatus;Arothron stellatus;;;1
+KOR;33;1900201601;Contusus richei;Contusus richei;;;1
+FXM;33;1900201701;Feroxodon multistriatus;Feroxodon multistriatus;;;1
+GDF;33;1900201801;Guentheridia formosa;Guentheridia formosa;;;1
+MYW;33;1900201901;Marilyna darwinii;Marilyna darwinii;;;1
+OFR;33;1900202001;Omegophora armilla;Omegophora armilla;;;1
+GFM;33;1900202101;Pelagocephalus marki;Pelagocephalus marki;;;1
+TQA;33;1900203001;Torquigener altipinnis;Torquigener altipinnis;;;1
+YLS;33;1900203101;Tylerius spinosissimus;Tylerius spinosissimus;;;1
+XPN;33;1900203201;Xenopterus naritus;Xenopterus naritus;;;1
+CYE;33;1900300101;Cyclichthys spilostylus;Cyclichthys spilostylus;Diodontidae;Tetraodontiformes;1
+HKA;33;1900300201;Chilomycterus affinis;Chilomycterus affinis;;;1
+DIY;33;1900300301;Diodon hystrix;Porc-Êpic boubou;Diodontidae;Tetraodontiformes;1
+DOU;33;1900300401;Dicotylichthys punctulatus;Dicotylichthys punctulatus;;;1
+LFC;33;1900300501;Lophodiodon calori;Lophodiodon calori;;;1
+ALJ;33;1900300601;Tragulichthys jaculiferus;Tragulichthys jaculiferus;;;1
+AYT;33;1900301201;Allomycterus pilatus;Allomycterus pilatus;;;1
+FCA;34;1900500101;Atrophacanthus japonicus;Atrophacanthus japonicus;;;1
+FXB;34;1900500201;Bathyphylax bombifrons;Bathyphylax bombifrons;;;1
+HHK;34;1900500301;Halimochirurgus alcocki;Halimochirurgus alcocki;;;1
+HDJ;34;1900500401;Hollardia hollardi;Hollardia hollardi;;;1
+JOE;34;1900500501;Johnsonina eriomma;Johnsonina eriomma;;;1
+MFP;34;1900500601;Macrorhamphosodes platycheilus;Macrorhamphosodes platycheilus;;;1
+RRE;34;1900500701;Parahollardia lineata;Parahollardia lineata;;;1
+TDH;34;1900500801;Paratriacanthodes herrei;Paratriacanthodes herrei;;;1
+TDM;34;1900500901;Triacanthodes anomalus;Triacanthodes anomalus;;;1
+TDV;34;1900501001;Tydemania navigatoris;Tydemania navigatoris;;;1
+UCF;33;1900600101;Pseudotriacanthus strigilifer;Pseudotriacanthus strigilifer;;;1
+NUI;33;1900600201;Triacanthus biaculeatus;Triacanthus biaculeatus;;;1
+TPF;33;1900600301;Tripodichthys angustifrons;Tripodichthys angustifrons;;;1
+TXW;33;1900600401;Trixiphichthys weberi;Trixiphichthys weberi;;;1
+TDU;33;1900700101;Triodon macropterus;Triodon macropterus;;;1
+RZV;37;1900800101;Ranzania laevis;Ranzania laevis;Molidae;Tetraodontiformes;1
+MOX;37;1900800201;Mola mola;Poisson lune;Molidae;Tetraodontiformes;1
+MRW;37;1900800301;Masturus lanceolatus;Masturus lanceolatus;Molidae;Tetraodontiformes;1
+REJ;33;1900900101;Acreichthys hajam;Acreichthys hajam;;;1
+NSK;33;1900900201;Amanses scopas;Amanses scopas;;;1
+ALN;33;1900900301;Aluterus scriptus;Bourse Êcriture;Monacanthidae;Tetraodontiformes;1
+ALM;33;1900900302;Aluterus monoceros;Aluterus monoceros;Monacanthidae;Tetraodontiformes;1
+CWH;33;1900900401;Cantherhines sandwichiensis;Cantherhines sandwichiensis;;;1
+BWI;33;1900900501;Bigener brownii;Bigener brownii;;;1
+BJK;33;1900900601;Brachaluteres jacksonianus;Brachaluteres jacksonianus;;;1
+NAT;33;1900900701;Anacanthus barbatus;Anacanthus barbatus;;;1
+AHQ;33;1900900801;Cantheschenia grandisquamis;Cantheschenia grandisquamis;;;1
+HDE;33;1900900901;Chaetodermis penicilligera;Chaetodermis penicilligera;;;1
+FIL;33;1900901001;Stephanolepis cirrhifer;Stephanolepis cirrhifer;;;1
+FIK;33;1900901002;Stephanolepis hispidus;Stephanolepis hispidus;Monacanthidae;Tetraodontiformes;1
+EBU;33;1900901101;Eubalichthys bucephalus;Eubalichthys bucephalus;;;1
+CVN;34;1720700102;Chiasmodon niger;Chiasmodon niger;Chiasmodontidae;Perciformes;1
+DYK;34;1720700201;Dysalotus alcocki;Dysalotus alcocki;;;1
+KAI;34;1720700301;Kali indica;Kali indica;;;1
+CVV;;5630100313;Larus ridibundus;Mouette rieuse;;;1
+CWJ;42;2312114503;Chionoecetes japonicus;Chionoecetes japonicus;;;1
+CZD;52;3071900501;Cymbula nigra;Cymbula nigra;;;1
+DMK;55;3160800201;Adamussium colbecki;Pecten antactique;;;1
+KTJ;55;3160800301;Pecten albicans;Pecten albicans;;;1
+KTO;55;3160800302;Pecten modestus;Pecten modestus;;;1
+KTN;55;3160800303;Pecten sinensis;Pecten sinensis;;;1
+EKY;55;3160800304;Pecten berryi;Coquille St-Jacques de Berry;;;1
+EMA;92;7870500202;Kappaphycus alvarezii;Kappaphycus alvarezii;;;1
+EMC;92;7870501403;Eucheuma cottonii;Eucheuma cottonii;;;1
+EMI;92;7870501404;Eucheuma denticulatum;Eucheuma Êpineuse;;;1
+UKD;92;7870501405;Eucheuma arnoldii;Eucheuma arnoldii;;;1
+YKP;92;7870600101;Cystoclonium purpureum;Cirre des Sirenes;;;1
+OKG;92;7870700101;Plocamium cartilagineum;Plocamium;;;1
+MVT;92;7870800101;Mastocarpus stellatus;Mastocarpus stellatus;Phyllophoraceae;Gigartinales;1
+MVQ;92;7870800102;Mastocarpus pacificus;Mastocarpus pacificus;;;1
+KRQ;92;7870900101;Corallina elongata;Coralline carÊnÊe;;;1
+JNR;92;7870900201;Jania rubens;Janire corail;;;1
+JNA;92;7870900202;Jania adhaerens;Janire corail du Pacifique;;;1
+LJQ;92;7870900301;Lithothamnion corallioides;Lithothamnion corallioides;;;1
+LHD;92;7870900401;Lithophyllum lichenoides;Pierre vermiculÊe;;;1
+FMK;92;7870900501;Phymatolithon calcareum;MaÃĢrl commun;;;1
+FKU;92;7871000101;Furcellaria lumbricalis;Furcelle cespiteuse;;;1
+FCK;92;7871100101;Sphaerococcus coronopifolius;Fausse gorgone;;;1
+GCH;92;7871200401;Gracilaria chilensis;Gracilaria chilensis;;;1
+GKA;92;7871200404;Gracilaria dura;Gracilaire coriace;;;1
+GKC;92;7871200405;Gracilaria arcuata;Gracilaria arcuata;;;1
+GKI;92;7871200406;Gracilaria edulis;Gracilaria edulis;;;1
+GKH;92;7871200507;Hydropuntia eucheumatoides;Hydropuntia eucheumatoides;;;1
+GKK;92;7871200410;Gracilaria salicornia;Gracilaria salicornia;;;1
+GJX;92;7871200416;Gracilaria spinigera;Gracilaire Êpineuse;;;1
+GCW;92;7871200418;Gracilaria textorii;Gracilaire laminÊe;;;1
+GCO;92;7871200419;Gracilaria veleroae;Gracilaire voilÊe;;;1
+GJW;92;7871200420;Gracilaria verrucosa;Gracilaire commune;;;1
+OTX;92;7871300101;Portieria hornemannii;Portieria hornemannii;;;1
+RHP;92;7871400101;Palmaria palmata;Main de mer;Palmariaceae;Palmariales;1
+NLO;92;7871500101;Nemalion helminthoides;Spaghetti de mer;;;1
+KDW;92;7871600101;Chondrus elatus;Chondrus elatus;;;1
+KDZ;92;7871600102;Chondrus ocellatus;Chondrus ocellatus;;;1
+KDI;92;7871600103;Chondrus pinnulatus;Chondrus pinnulatus;;;1
+IMS;92;7871600104;Chondrus crispus;Mousse perle;Gigartinaceae;Gigartinales;1
+GJK;92;7871600203;Gigartina skottsbergii;Gigartine de Skottsberg;;;1
+IDC;92;7871600301;Iridaea cordata;IridÊe;;;1
+GJE;92;7871600401;Chondracanthus teedei;Rateau de Polypheme;;;1
+GJA;92;7871600402;Chondracanthus acicularis;Griffes des Harpies;;;1
+KDM;92;7871600403;Chondracanthus chamissoi;Chondracanthus chamissoi;;;1
+SBQ;92;7871600501;Sarcothalia crispata;Sarcothalia crispata;;;1
+MZL;92;7871600601;Mazzaella laminarioides;Mazzaella laminarioides;;;1
+OFN;92;7872000201;Porphyra linearis;Nori-lancette;;;1
+OFU;92;7872000202;Porphyra leucosticta;Nori mosaique;;;1
+OFK;92;7872000203;Porphyra dioica;Porphyra dioica;;;1
+OFQ;92;7872000204;Porphyra purpurea;Porphyra purpurea;;;1
+YKN;92;7872000205;Porphyra columbina;Porphyra columbina;;;1
+OFH;92;7872000206;Porphyra umbilicalis;Porphyra umbilicalis;;;1
+OFX;92;7872000207;Porphyra laciniata;Porphyra laciniata;;;1
+PRT;92;7872000208;Porphyra tenera;Algue nori;;;1
+FRP;92;7872000209;Porphyra perforata;Nori froncÊ;;;1
+PRH;92;7872000210;Porphyra haitanensis;Porphyra haitanensis;;;1
+KMI;92;7872100101;Ceramium ciliatum;CÊramium cilie;;;1
+KMQ;92;7872100102;Ceramium rubrum;CÊramium commun;;;1
+KMK;92;7872100103;Ceramium pacificum;CÊramium du Pacifique;;;1
+KMD;92;7872100104;Ceramium codii;Ceramium codii;;;1
+KMF;92;7872100105;Ceramium fimbriatum;Ceramium fimbriatum;;;1
+KMN;92;7872100106;Ceramium kondoi;Ceramium kondoi;;;1
+KMJ;92;7872100107;Ceramium paniculatum;Ceramium paniculatum;;;1
+KMX;92;7872100108;Ceramium tenerrimum;Ceramium tenerrimum;;;1
+BLX;92;7872100201;Ballia callitricha;Ballia;;;1
+KNW;92;7872100301;Centroceras clavulatum;Panache rouge;;;1
+DMH;92;7872200102;Alsidium helminthochorton;Mousse de Corse;;;1
+DGM;92;7872200202;Digenea simplex;Plumet de NerÊe;;;1
+LVB;92;7872200402;Laurencia obtusa;Laurencia-cerises;;;1
+LVF;92;7872200403;Laurencia pacifica;Laurencia du Pacifique;;;1
+LVS;92;7872200404;Laurencia sinicola;Laurencia renflÊe;;;1
+KHI;92;7872200702;Acanthophora spicifera;Acanthophora spicifera;;;1
+KDL;92;7872300101;Cladodonta lyallii;Cladodonta;;;1
+SWQ;92;7872300201;Delesseria sanguinea;DÊlesseria rouge;Delesseriaceae;Ceramiales;1
+MZM;92;7872400101;Scinaia hormoides;Scinaia hormoides;;;1
+JLM;92;7872500201;Ptilonia magellanica;Ptilonie de Magellan;;;1
+GQR;92;7872500301;Asparagopsis armata;Harpon de Neptune;;;1
+GQX;92;7872500302;Asparagopsis taxiformis;Asparagopsis taxiformis;;;1
+GEQ;92;7872600201;Gelidium corneum;Gelidium imperial;Gelidiaceae;Gelidiales;1
+GDH;92;7872600202;Gelidium chilense;Gelidium chilense;;;1
+GJC;92;7872600203;Gelidium crinale;Gelidium-crin;;;1
+GJJ;92;7872600204;Gelidium johnstonii;Menue paille rouge;;;1
+GJP;92;7872600205;Gelidium pusillum;Menue paille naine;;;1
+GDX;92;7872600206;Gelidium rex;Gelidium rex;;;1
+CVF;33;1706325001;Tautogolabrus brandaonis;Tautogolabrus brandaonis;;;1
+CVQ;33;1410209903;Sciades passany;MÃĸchoiron passany;Ariidae;Siluriformes;1
+GDK;92;7872600207;Gelidium lingulatum;Gelidium lingulatum;;;1
+GDY;92;7872600208;Gelidium amansii;Gelidium amansii;;;1
+GEW;92;7872600209;Gelidium madagascariense;Gelidium madagascariense;;;1
+NFV;33;1706201502;Neopomacentrus cyanomos;Neopomacentrus cyanomos;;;1
+NFQ;33;1706201503;Neopomacentrus sindensis;Neopomacentrus sindensis;;;1
+KZL;33;1703529301;Nuchequula gerreoides;Nuchequula gerreoides;;;1
+NZY;33;1771503402;Omobranchus fasciolatus;Omobranchus fasciolatus;;;1
+NZW;33;1771503403;Omobranchus mekranensis;Omobranchus mekranensis;;;1
+NLB;33;1771501001;Blenniella bilitonensis;Blenniella bilitonensis;;;1
+SJJ;33;1771501101;Scartichthys gigas;Scartichthys gigas;;;1
+HDP;33;1771501201;Chalaroderma capito;Chalaroderma capito;;;1
+HSB;33;1771501301;Chasmodes bosquianus;Chasmodes bosquianus;;;1
+IRL;33;1771501401;Cirripectes alboapicalis;Cirripectes alboapicalis;;;1
+YFG;33;1771501501;Coryphoblennius galerita;Coryphoblennius galerita;Blenniidae;Perciformes;1
+OOP;33;1771501601;Crossosalarias macrospilus;Crossosalarias macrospilus;;;1
+ECQ;33;1771501701;Ecsenius aequalis;Ecsenius aequalis;;;1
+ECV;33;1771501702;Ecsenius lividanalis;Ecsenius lividanalis;;;1
+YUT;33;1771501801;Enchelyurus ater;Enchelyurus ater;;;1
+EOC;33;1771501901;Entomacrodus cadenati;Entomacrodus cadenati;;;1
+EXR;33;1771502001;Exallias brevis;Exallias brevis;;;1
+GLJ;33;1771502101;Glyptoparus jugularis;Glyptoparus jugularis;;;1
+HUF;33;1771502201;Hirculops cornifer;Hirculops cornifer;;;1
+HYQ;33;1771502301;Hypleurochilus aequipinnis;Hypleurochilus aequipinnis;Blenniidae;Perciformes;1
+HYV;33;1771502401;Hypsoblennius brevipinnis;Hypsoblennius brevipinnis;;;1
+ISL;33;1771502501;Istiblennius bellus;Istiblennius bellus;;;1
+LFM;33;1771502601;Laiphognathus multimaculatus;Laiphognathus multimaculatus;;;1
+LFD;33;1771502701;Lipophrys adriaticus;Lipophrys adriaticus;Blenniidae;Perciformes;1
+LIW;33;1771502801;Litobranchus fowleri;Litobranchus fowleri;;;1
+UND;33;1771502901;Lupinoblennius dispar;Lupinoblennius dispar;;;1
+MHB;33;1771503001;Meiacanthus abditus;Meiacanthus abditus;;;1
+MBT;33;1771503101;Mimoblennius atrocinctus;Mimoblennius atrocinctus;;;1
+NAV;33;1771503201;Nannosalarias nativitatus;Nannosalarias nativitatus;;;1
+OAY;33;1771503301;Oman ypsilon;Oman ypsilon;;;1
+OOO;33;1771503401;Omobranchus anolius;Omobranchus anolius;;;1
+OXS;33;1771503501;Omox biporos;Omox biporos;;;1
+OFT;33;1771503601;Ophioblennius atlanticus;Ophioblennius atlanticus;Blenniidae;Perciformes;1
+PBO;33;1771503701;Parablennius cornutus;Parablennius cornutus;;;1
+YPY;33;1771503801;Parahypsos paytensis;Parahypsos paytensis;;;1
+YST;33;1771503901;Paralipophrys trigloides;Paralipophrys trigloides;;;1
+TUO;33;1771504001;Paralticus amboinensis;Paralticus amboinensis;;;1
+YUH;33;1771504101;Parenchelyurus hepburni;Parenchelyurus hepburni;;;1
+UXK;33;1771504201;Pereulixia kosiensis;Pereulixia kosiensis;;;1
+TSL;33;1771504301;Petroscirtes ancylodon;Petroscirtes ancylodon;Blenniidae;Perciformes;1
+FBH;33;1771504401;Phenablennius heyligeri;Phenablennius heyligeri;;;1
+IBY;33;1771504501;Pictiblennius yatabei;Pictiblennius yatabei;;;1
+LGZ;33;1771504601;Plagiotremus azaleus;Plagiotremus azaleus;;;1
+ESL;33;1771504701;Praealticus natalis;Praealticus natalis;;;1
+RNP;33;1771504801;Rhabdoblennius ellipes;Rhabdoblennius ellipes;;;1
+IAU;33;1771504901;Salaria basiliscus;Salaria basiliscus;Blenniidae;Perciformes;1
+IAF;33;1771505001;Salarias fasciatus;Salarias fasciatus;;;1
+LLR;33;1771505101;Scartella cristata;Scartella cristata;Blenniidae;Perciformes;1
+BSD;33;1771505201;Spaniblennius riodourensis;Spaniblennius riodourensis;;;1
+ULS;33;1771505301;Stanulus seychellensis;Stanulus seychellensis;;;1
+XFU;33;1771505401;Xiphasia matsubarai;Xiphasia matsubarai;;;1
+ICN;34;1771600101;Icosteus aenigmaticus;Icosteus aenigmaticus;;;1
+SKP;33;1771700101;Schindleria praematura;Schindleria praematura;;;1
+KUL;13;1771800101;Kurtus gulliveri;Kurtus gulliveri;;;1
+CNA;13;1771900101;Channa argus;Poisson tÃĒte de serpent;;;1
+CNP;13;1771900102;Channa punctata;TÃĒte de serpent tachetÊe;;;1
+FSS;13;1771900103;Channa striata;TÃĒte de serpent striÊ;;;1
+FIS;13;1771900104;Channa micropeltes;TÃĒte de serpent d'IndonÊsie;;;1
+HBC;13;1771900105;Channa barca;Channa barca;;;1
+KNM;13;1771900106;Channa maculata;Channa maculata;;;1
+KNA;13;1771900107;Channa marulius;Channa marulius;;;1
+NQN;13;1771900108;Channa lucius;Channa lucius;;;1
+RKF;13;1771900201;Parachanna africana;Parachanna africana;;;1
+NRE;33;1772000101;Anaora tentaculata;Anaora tentaculata;;;1
+BFM;33;1772000201;Bathycallionymus formosanus;Bathycallionymus formosanus;;;1
+LYY;33;1772000301;Callionymus lyra;Dragonnet lyre;Callionymidae;Perciformes;1
+LLJ;33;1772000401;Calliurichthys japonicus;Calliurichthys japonicus;;;1
+DAY;33;1772000501;Dactylopus dactylopus;Dactylopus dactylopus;;;1
+DGG;33;1772000601;Diplogrammus goramensis;Diplogrammus goramensis;;;1
+DRC;33;1772000701;Draculo celetus;Draculo celetus;;;1
+EHS;33;1772000801;Eleutherochir opercularis;Eleutherochir opercularis;;;1
+FOC;33;1772000901;Foetorepus calauropomus;Foetorepus calauropomus;;;1
+NSJ;33;1772001001;Neosynchiropus ijimai;Neosynchiropus ijimai;;;1
+LNK;33;1772001101;Paracallionymus costatus;Paracallionymus costatus;;;1
+DGB;33;1772001201;Paradiplogrammus bairdi;Paradiplogrammus bairdi;Callionymidae;Perciformes;1
+OUS;33;1772001301;Protogrammus sousai;Protogrammus sousai;;;1
+REK;33;1772001401;Repomucenus calcaratus;Repomucenus calcaratus;;;1
+SKS;33;1772001501;Synchiropus agassizi;Synchiropus agassizi;Callionymidae;Perciformes;1
+MBA;41;2281202308;Macrobrachium amazonicum;Bouquet d'Amazone;;;1
+MBM;41;2281202309;Macrobrachium malcolmsonii;Bouquet mousson;;;1
+HUK;41;2281202310;Macrobrachium acanthurus;Bouquet cannelle;;;1
+HJE;41;2281202311;Macrobrachium aemulum;Bouquet noumÊa;;;1
+HJM;41;2281202313;Macrobrachium americanum;Bouquet cauque;;;1
+HJT;41;2281202314;Macrobrachium australe;Bouquet koua;;;1
+HJI;41;2281202315;Macrobrachium birmanicum;Bouquet birman;;;1
+HJL;41;2281202316;Macrobrachium caledonicum;Bouquet nÊocalÊdonien;;;1
+HJR;41;2281202317;Macrobrachium choprai;Bouquet du haut Gange;;;1
+HJY;41;2281202318;Macrobrachium dayanum;Bouquet kaira;;;1
+HDX;41;2281202319;Macrobrachium dux;Bouquet congolais;;;1
+HQU;41;2281202320;Macrobrachium equidens;Bouquet chagrin;;;1
+HJN;41;2281202321;Macrobrachium esculentum;Bouquet saveur;;;1
+EGS;31;1830100401;Engyophrys sanctilaurentii;Engyophrys sanctilaurentii;;;1
+JPD;31;1830100501;Japonolaeops dentatus;Japonolaeops dentatus;;;1
+KAM;31;1830100701;Kamoharaia megastoma;Kamoharaia megastoma;;;1
+LFG;31;1830100801;Lophonectes gallus;Lophonectes gallus;;;1
+NLM;31;1830101001;Neolaeops microphthalmus;Neolaeops microphthalmus;;;1
+BPK;31;1830101101;Parabothus coarctatus;Parabothus coarctatus;;;1
+ESO;31;1830101201;Perissias taeniopterus;Perissias taeniopterus;;;1
+BSV;31;1830101301;Psettina brevirictis;Psettina brevirictis;;;1
+TPK;31;1830101401;Taeniopsetta ocellata;Taeniopsetta ocellata;;;1
+TBN;31;1830101501;Tosarhombus neocaledonicus;Tosarhombus neocaledonicus;;;1
+HGV;42;2310100201;Hepatus gronovii;Migraine globuleuse;;;1
+HUY;42;2310100202;Hepatus pudibundus;Migraine pointillÊe;;;1
+HFK;42;2310100203;Hepatus kossmanni;Migraine havane;;;1
+HFL;42;2310100204;Hepatus lineatus;Migraine tachetÊe;;;1
+MQU;42;2310100301;Matuta lunaris;Matuta lunaris;;;1
+MQP;42;2310100302;Matuta planipes;Matuta planipes;;;1
+MQV;42;2310100303;Matuta victor;Matuta victor;;;1
+YMG;42;2310100401;Platymera gaudichaudii;Migraine paco;;;1
+OLV;42;2310200101;Paromola cuvieri;Paromole;Homolidae;Decapoda;1
+JDC;42;2310200102;Paromola japonica;Paromola japonica;;;1
+OAT;42;2310200201;Homola barbata;Homole;Homolidae;Decapoda;1
+OOF;42;2310300101;Ocypode africana;Ocypode africain;;;1
+OOK;42;2310300102;Ocypode cursor;Ocypode pÊnicillÊe;;;1
+OYQ;42;2310300103;Ocypode rotundata;Ocypode rotundata;;;1
+ODK;42;2310300104;Ocypode ceratophthalmus;Ocypode ceratophthalmus;;;1
+ODD;42;2310300105;Ocypode cordimanus;Ocypode cordimanus;;;1
+UCG;42;2310300201;Uca tangeri;Gelasime africain;;;1
+UCC;42;2310300301;Ucides cordatus;Crabe mantou;Ocypodidae;Decapoda;1
+UCD;42;2310300302;Ucides occidentalis;Crabe mantou vert;;;1
+MHQ;42;2310300401;Macrophtalmus depressus;Macrophtalmus depressus;;;1
+KDA;42;2310400101;Cardisoma armatum;Tourlourou des lagunes;;;1
+KDG;42;2310400102;Cardisoma guanhumi;Tombourou matoutou;;;1
+KDC;42;2310400103;Cardisoma carnifex;Cardisoma carnifex;;;1
+KDK;42;2310400104;Cardisoma crassum;Tombourou voyageur;;;1
+DIR;42;2310400105;Cardisoma hirtipes;Cardisoma hirtipes;;;1
+DJL;42;2310400106;Cardisoma longipes;Cardisoma longipes;;;1
+DJR;42;2310400107;Cardisoma rotundum;Cardisoma rotundum;;;1
+GKP;42;2310400201;Gecarcinus planatus;Tombourou rouge du Pacifique;;;1
+GKQ;42;2310400202;Gecarcinus quadratus;Tombourou à taches blanches;;;1
+GKM;42;2310400203;Gecarcinus malpilensis;Tomourou de Malpelo;;;1
+GED;42;2310400301;Gecarcoidea lalandii;Gecarcoidea lalandii;;;1
+DRH;42;2310500101;Dromia erythropus;Crabe spongieux;;;1
+DRO;42;2310500102;Dromia dormia;Dromia dormia;;;1
+DME;42;2310500103;Dromia personata;Crabe dormeur;Dromiidae;Decapoda;1
+LUW;42;2310500201;Lauridromia indica;Lauridromia indica;;;1
+LDQ;42;2310500202;Lauridromia dehaani;Lauridromia dehaani;;;1
+RAQ;42;2310600101;Ranina ranina;Crabe girafe;Raninidae;Decapoda;1
+EHK;42;2310700101;Ethusa ciliatifrons;Ethuse ciliÊe gÊante;;;1
+GAK;42;2310800101;Galene bispinosa;Galene bispinosa;;;1
+KKM;42;2310901001;Cancer amphioetus;Tourteau japonais;;;1
+KKN;42;2310901002;Cancer antennarius;Tourteau rouge de Californie;;;1
+CRK;42;2310901003;Cancer irroratus;Tourteau poïnclos;Cancridae;Decapoda;1
+DUN;42;2310901004;Cancer magister;Dormeur du Pacifique;;;1
+KKJ;42;2310901005;Cancer johngarthi;Tourteau citron du Nord;;;1
+CRE;42;2310901006;Cancer pagurus;Tourteau;Cancridae;Decapoda;1
+CRJ;42;2310901007;Cancer borealis;Tourteau jona;Cancridae;Decapoda;1
+ROC;42;2310901008;Cancer productus;Tourteau du Pacifique;Cancridae;Decapoda;1
+KCB;42;2310901009;Cancer bellianus;Tourteau dentÊ;Cancridae;Decapoda;1
+CWE;42;2310901010;Cancer edwardsii;Tourteau mola;;;1
+NPJ;42;2311000101;Panopeus africanus;Crabe caillou africain;;;1
+KPC;42;2311000201;Carpilius corallinus;Crabe moro;Carpiliidae;Decapoda;1
+KPX;42;2311000202;Carpilius convexus;Carpilius convexus;;;1
+KPM;42;2311000203;Carpilius maculatus;Carpilius maculatus;Carpiliidae;Decapoda;1
+EIE;42;2311000301;Etisus laevimanus;Etisus laevimanus;;;1
+ESX;42;2311000302;Etisus splendidus;Etisus splendidus;;;1
+EUX;42;2311000303;Etisus utilis;Etisus utilis;;;1
+EDU;42;2311000304;Etisus dentatus;Etisus dentatus;;;1
+OZV;42;2311000401;Ozius verreauxii;Crabe caillou perfore;;;1
+OZG;42;2311000402;Ozius guttatus;Ozius guttatus;;;1
+OZT;42;2311000403;Ozius tuberculosus;Ozius tuberculosus;;;1
+EHH;42;2311000501;Eriphia smithii;Eriphia smithii;;;1
+EQS;42;2311000502;Eriphia sebana;Eriphia sebana;;;1
+EIK;42;2311000503;Eriphia verrucosa;Crabe verruqueux;Eriphiidae;Decapoda;1
+TGX;42;2311000601;Atergatopsis signatus;Atergatopsis signatus;;;1
+HQA;42;2311000701;Hypothalassia armata;Hypothalassia armata;;;1
+MPW;42;2311000801;Myomenippe hardwickii;Myomenippe hardwickii;;;1
+MMF;42;2311000802;Myomenippe fornasinii;Myomenippe fornasinii;;;1
+EXH;42;2311000901;Epixanthus dentatus;Epixanthus dentatus;;;1
+HWP;42;2311001001;Homalaspis plana;Crabe caillou morÊ;;;1
+STC;42;2311005001;Menippe mercenaria;Crabe caillou noir;;;1
+MIQ;42;2311005002;Menippe nodifrons;Crabe caillou guinÊen;;;1
+ENF;42;2311005003;Menippe frontalis;Crabe caillou stridulant;;;1
+MHZ;42;2311005004;Menippe rumphii;Menippe rumphii;;;1
+KNR;42;2311100101;Cronius ruber;Crabe rouge;;;1
+RSQ;42;2311100201;Arenaeus cribrarius;Crabe cyrique;Portunidae;Decapoda;1
+REX;42;2311100202;Arenaeus mexicanus;Crabe de sable;;;1
+KHN;42;2311100301;Charybdis natator;Charybdis natator;;;1
+TOJ;31;1830100201;Asterorhombus fijiensis;Asterorhombus fijiensis;;;1
+CBZ;31;1830100301;Crossorhombus azureus;Crossorhombus azureus;;;1
+KHF;42;2311100302;Charybdis feriatus;Charybdis feriatus;;;1
+YBJ;42;2311100303;Charybdis japonica;Charybdis japonica;;;1
+YBF;42;2311100304;Charybdis affinis;Charybdis affinis;;;1
+YBN;42;2311100305;Charybdis anisodon;Charybdis anisodon;;;1
+YBU;42;2311100306;Charybdis annulata;Charybdis annulata;;;1
+YBT;42;2311100307;Charybdis truncata;Charybdis truncata;;;1
+SCD;42;2311100401;Portunus pelagicus;Ãtrille bleue;;;1
+XYH;33;1900901501;Oxymonacanthus halli;Oxymonacanthus halli;;;1
+RRP;33;1900901601;Paraluteres prionurus;Paraluteres prionurus;;;1
+RKB;33;1900901701;Paramonacanthus barnardi;Paramonacanthus barnardi;;;1
+PKB;33;1900901801;Parika scaber;Bourse lisse;;;1
+PVI;33;1900901901;Penicipelta vittiger;Penicipelta vittiger;;;1
+QSV;52;3070600220;Strombus variabilis;Strombe variable;;;1
+MBQ;52;3070600221;Strombus costatus;Strombe laiteux;Strombidae;Littorinimorpha;1
+UGA;52;3070600222;Strombus gallus;Strombe queue-de-coq;;;1
+RXU;52;3070600223;Strombus pugilis;Strombe combattant;Strombidae;Littorinimorpha;1
+RXR;52;3070600224;Strombus raninus;Strombe aile-de-faucon;;;1
+RXL;52;3070600225;Strombus latus;Strombe d'Afrique occidentale;Strombidae;Littorinimorpha;1
+SXJ;52;3070600226;Strombus tricornis;Strombe tricorne;;;1
+TBE;52;3070600301;Terebellum terebellum;TÊrÊbelle;;;1
+IBF;52;3070600401;Tibia fusus;Rostellaire fuselee;;;1
+WHE;52;3070800101;Buccinum undatum;Buccin;Buccinidae;Neogastropoda;1
+BCP;52;3070800102;Buccinum humphreysianum;Buccin d'Humphrey;Buccinidae;Neogastropoda;1
+OOX;52;3070800201;Solenosteira gatesi;Buccin de Gates;;;1
+BQO;52;3070800301;Buccinulum corneum;Buccin veine;Buccinidae;Neogastropoda;1
+KAD;52;3070800401;Cantharus dorbignyi;Buccin de D'Orbigny;;;1
+KQU;52;3070800402;Cantharus undosus;Buccin houleux;;;1
+PIZ;52;3070800501;Pisania striata;Buccin truite;;;1
+YJA;52;3070800601;Babylonia areolata;Buccin à carreaux;;;1
+YJU;52;3070800602;Babylonia lutosa;Buccin de vase;;;1
+YJS;52;3070800603;Babylonia spirata;Buccin spiral;;;1
+NBT;52;3070800701;Neobuccinum eatoni;Buccin antarctique;;;1
+FOL;52;3070800801;Trophon albolabratus;Trophon antarctique;;;1
+MGZ;52;3070900101;Melongena patula;MÊlongène coco;;;1
+NGK;52;3070900102;Melongena melongena;MÊlongène des Caraïbes;;;1
+UGC;52;3070900201;Pugilina cochlidium;MÊlongène spiralÊe;;;1
+UGK;52;3070900202;Pugilina colosseus;MÊlongène colossale;;;1
+UGT;52;3070900203;Pugilina ternatana;MÊlongène ternÊe;;;1
+UGO;52;3070900204;Pugilina morio;MÊlongène noire;;;1
+VLM;52;3070900301;Volema myristica;MÊlongène muscade;;;1
+UNN;52;3071000101;Bufonaria nana;Bourse naine;;;1
+UFO;52;3071000102;Bufonaria crumena;Ranelle bourse;;;1
+UON;52;3071000103;Bufonaria rana;Ranelle commune;;;1
+UUN;52;3071000201;Bursa bufonia;Ranelle mamelonnee;;;1
+UUB;52;3071000301;Tutufa bubo;Ranelle hibou;;;1
+UUE;52;3071000302;Tutufa rubeta;Tutufa rubeta;;;1
+FUQ;52;3071100101;Phalium centiquadratum;Casque granuleux du Pacifique;;;1
+FMG;52;3071100102;Phalium granulatum;Casque cannelÊ;Cassidae;Littorinimorpha;1
+FMS;52;3071100103;Phalium saburon;Casque saburon;Cassidae;Littorinimorpha;1
+FAD;52;3071100104;Phalium bandatum;Casque rubanne;;;1
+FAR;52;3071100105;Phalium areola;Phalium areola;;;1
+FAU;52;3071100106;Phalium glaucum;Casque gris;;;1
+KDE;52;3071100201;Cassidaria echinophora;Casque echinophore;Cassidae;Littorinimorpha;1
+KDH;52;3071100202;Cassidaria tyrrhena;Casque tyrrhenien;Cassidae;Littorinimorpha;1
+KSC;52;3071100301;Cassis cornuta;Casque cornu;;;1
+KSF;52;3071100302;Cassis flammea;Casque flamme;;;1
+KSD;52;3071100303;Cassis madagascariensis;Casque imperial;;;1
+KST;52;3071100304;Cassis tuberosa;Casque royal;;;1
+KSS;52;3071100305;Cassis tessellata;Casque à damier;;;1
+YRR;52;3071100401;Cypraecassis rufa;Casque rouge;;;1
+TBJ;52;3071200101;Strombina fusinoidea;Colombelle ÊlancÊe;;;1
+YEC;52;3071200201;Pyrene scripta;Colombelle bigarrÊe;;;1
+KDU;52;3071300101;Crepidula aculeata;Crepidule Êpineuse;;;1
+KDX;52;3071300102;Crepidula excavata;Crepidule du Pacifique;;;1
+KDY;52;3071300103;Crepidula onyx;Crepidule onyx;;;1
+KPB;52;3071300104;Crepidula gibbosa;Crepidule bossue;;;1
+KPI;52;3071300105;Crepidula unguiformis;Crepidule unguiforme;;;1
+KPE;52;3071300106;Crepidula goreensis;Crepidule sandale;;;1
+KDF;52;3071300107;Crepidula fornicata;Crepidule;Calyptraeidae;Littorinimorpha;1
+KRS;52;3071300201;Crucibulum scutellatum;Goufique brune;;;1
+KPJ;52;3071300301;Calyptraea chinensis;CalyptrÊe-chapeau chinois;Calyptraeidae;Littorinimorpha;1
+FSD;52;3071400101;Fusinus dupetitthouarsi;Fasciolaire blanche;;;1
+FSO;52;3071400102;Fusinus rostratus;Fuseau de Tarente;Fasciolariidae;Neogastropoda;1
+FSY;52;3071400103;Fusinus syracusanus;Fuseau rubane;Fasciolariidae;Neogastropoda;1
+FUK;52;3071400104;Fusinus colus;Fuseau quenouille;;;1
+FUN;52;3071400105;Fusinus nicobaricus;Fuseau de Nicobar;;;1
+FUL;52;3071400106;Fusinus closter;Fuseau de Philippi;;;1
+UPK;52;3071400201;Pleuroploca princeps;Fasciolaire prince;;;1
+UQS;52;3071400202;Pleuroploca salmo;Fasciolaire saumon;;;1
+UOZ;52;3071400203;Pleuroploca trapezium;Fasciolaire ferrugineuse;;;1
+FKL;52;3071400301;Fasciolaria lignaria;Fasciolaire;;;1
+FST;52;3071400302;Fasciolaria tulipa;Fasciolaire tulipe;;;1
+GQG;52;3071400401;Latirolagena smaragdula;Fasciolaire rustique;;;1
+IUO;52;3071400501;Latirus polygonus;Fasciolaire polygonale;;;1
+JSI;52;3071400502;Latirus infundibulum;Fuseau zÊbrÊ;;;1
+LZN;52;3071400601;Leucozonia nassa;Fuseau marron;;;1
+GHN;52;3071500101;Megathura crenulata;Grande fissurelle;Fissurellidae;;1
+FSE;52;3071500201;Fissurella virescens;Fissurelle verte;;;1
+FSB;52;3071500202;Fissurella barbadensis;Fissurelle des Barbades;;;1
+FSM;52;3071500203;Fissurella nimbosa;Fissurelle rayonnante;;;1
+FSU;52;3071500204;Fissurella nubecula;Fissurelle nuageuse;;;1
+FSK;52;3071500205;Fissurella coarctata;Fissurelle compressÊe;;;1
+MKL;33;1900901201;Meuschenia australis;Meuschenia australis;;;1
+MNK;33;1900901301;Monacanthus chinensis;Monacanthus chinensis;;;1
+NLY;33;1900901401;Nelusetta ayraudi;Nelusetta ayraudi;;;1
+TBB;52;3071500301;Stromboli beebei;Fissurelle Stromboli;;;1
+DDL;52;3071500401;Diodora listeri;Fissurelle de Lister;;;1
+LQJ;52;3071600101;Lottia gigantea;Patelle gÊante;;;1
+LQT;52;3071600102;Lottia limatula;AcmÊe rÃĸpe;;;1
+LDX;52;3071600201;Patelloida saccharina;Patelle sucrÊe;;;1
+LDZ;52;3071600202;Patelloida striata;Patelle striÊe;;;1
+NJB;52;3071700101;Natica broderipiana;Natice lune;;;1
+NJC;52;3071700102;Natica chemnitzii;Natice de vase;;;1
+NZQ;33;1707332202;Opistognathus muscatensis;Opistognathus muscatensis;;;1
+NZJ;33;1707332203;Opistognathus nigromarginatus;Opistognathus nigromarginatus;;;1
+NZG;33;1732117602;Oplopomus oplopomus;Oplopomus oplopomus;;;1
+NZF;33;1900100102;Ostracion cyanurus;Ostracion cyanurus;;;1
+NYW;13;1732103602;Oxyurichthys papuensis;Gobie à tÃĒte de grenouille;Gobiidae;Perciformes;1
+NYT;13;1732103603;Oxyurichthys tentacularis;Oxyurichthys tentacularis;;;1
+QCS;33;1771503708;Parablennius opercularis;Parablennius opercularis;;;1
+QCW;33;1771503709;Parablennius thysanius;Parablennius thysanius;;;1
+QYQ;33;1706302902;Paracheilinus mccoskeri;Paracheilinus mccoskeri;;;1
+IEI;38;1080600304;Paragaleus randalli;Paragaleus randalli;;;1
+UEH;33;1732118402;Paragobiodon xanthosoma;Paragobiodon xanthosoma;;;1
+QZR;33;1900901702;Paramonacanthus arabicus;Paramonacanthus arabicus;;;1
+QZQ;33;1900901703;Paramonacanthus choirocephalus;Paramonacanthus choirocephalus;;;1
+QZP;33;1900901704;Paramonacanthus oblongus;Paramonacanthus oblongus;;;1
+IEH;33;1650104601;Paramugil parmatus;Mulet;;;1
+QZO;33;1720919604;Parapercis alboguttata;Parapercis alboguttata;;;1
+QZN;33;1720919605;Parapercis clathrata;Parapercis clathrata;;;1
+QZM;33;1720919606;Parapercis hexophtalma;Pinge pintade;;;1
+QZL;33;1720919607;Parapercis nebulosa;Parapercis nebulosa;;;1
+QZK;33;1720919608;Parapercis robinsoni;Parapercis robinsoni;;;1
+KSV;31;1830403402;Paraplagusia bilineata;Langue à deux lignes;;;1
+NJH;33;1703300102;Parascolopsis baranesi;Parascolopsis baranesi;;;1
+NJF;33;1703300103;Parascolopsis eriomma;Mamila rosÊe;;;1
+NIZ;33;1703300104;Parascolopsis townsendi;Mamila mignonne;;;1
+KSW;33;1470402002;Parexocoetus mento;Exocet voilier africain;Exocoetidae;Beloniformes;1
+IEK;33;1732500802;Parioglossus raoi;Parioglossus raoi;;;1
+QZI;33;1704120012;Parupeneus ciliatus;Parupeneus ciliatus;;;1
+QZJ;33;1704120011;Parupeneus margaritatus;Parupeneus margaritatus;;;1
+QZH;33;1704120013;Parupeneus rubescens;Rouget-barbet sellÊ;;;1
+QZE;33;1732119103;Periophthalmus waltoni;Periophthalmus waltoni;;;1
+UAJ;33;1771504302;Petroscirtes mitratus;Petroscirtes mitratus;;;1
+UAK;33;1771504303;Petroscirtes variabilis;Petroscirtes variabilis;;;1
+QQM;33;1431501704;Pisodonophis hoeveni;Pisodonophis hoeveni;;;1
+IEU;33;1771504602;Plagiotremus townsendi;Plagiotremus townsendi;;;1
+IET;33;1740520603;Platax pinnatus;Platax pinnatus;;;1
+IEW;33;1703620712;Plectorhinchus gibbosus;Diagramme noir;;;1
+IEY;33;1703620713;Plectorhinchus lineatus;Plectorhinchus lineatus;;;1
+IEZ;33;1410210001;Plicofollis tenuispinis;MÃĸchoiron aiguillette;;;1
+QFI;33;1706600705;Pomacanthus semicirculatus;Poisson ange bleu;;;1
+QFJ;33;1706236804;Pomacentrus aquilus;Pomacentrus aquilus;;;1
+QFK;33;1706236805;Pomacentrus leptus;Pomacentrus leptus;;;1
+QFL;33;1706236806;Pomacentrus trichrourus;Pomacentrus trichrourus;;;1
+QFN;33;1706236807;Pomacentrus trilineatus;Pomacentrus trilineatus;;;1
+QFO;33;1706236808;Pomacentrus tripunctatus;Pomacentrus tripunctatus;;;1
+UAT;33;1701801207;Pseudochromis persicus;Pseudochromis persicus;;;1
+UAR;33;1701801206;Pseudochromis nigrovittatus;Pseudochromis nigrovittatus;;;1
+UAP;33;1701801205;Pseudochromis linda;Pseudochromis linda;;;1
+UAO;33;1701801204;Pseudochromis dutoiti;Pseudochromis dutoiti;;;1
+UAN;33;1701801203;Pseudochromis caudalis;Pseudochromis caudalis;;;1
+DWB;13;1732101402;Pseudapocryptes elongatus;Pseudapocryptes elongatus;;;1
+DVZ;33;1700223005;Pseudanthias townsendi;Pseudanthias townsendi;;;1
+UAM;33;1701201802;Pseudamia tarri;Pseudamia tarri;;;1
+UAL;33;1732119603;Priolepis randalli;Priolepis randalli;;;1
+UAI;33;1732119602;Priolepis cincta;Priolepis cincta;;;1
+QDC;33;1701102607;Priacanthus blochii;Beauclaire pivoine;;;1
+QDA;33;1703620928;Pomadasys taeniatus;Pomadasys taeniatus;;;1
+QCY;33;1703620927;Pomadasys furcatus;Goret à six bandes;;;1
+QCZ;33;1703620926;Pomadasys argyreus;Grondeur à joues bleues;;;1
+IEP;33;1311606807;Saurida nebulosa;Anoli nuageux;;;1
+IEN;33;1311606806;Saurida longimanus;Anoli aile longue;;;1
+IEM;33;1311606805;Saurida gracilis;Anoli grÃĒle;;;1
+HWH;33;1611101105;Sargocentron rubrum;Marignan rouget;Holocentridae;Beryciformes;1
+UAZ;33;1780902303;Rogadius pristiger;PlatycÊphale Êpineux;;;1
+IEL;33;1901000802;Rhinecanthus assasi;Rhinecanthus assasi;;;1
+QGS;33;1701202102;Rhabdamia cypselurus;Apogon à queue d'hirondelle;;;1
+UHQ;34;1780103606;Pterois miles;Poisson scorpion;Scorpaenidae;Scorpaeniformes;1
+UHM;33;1732500902;Ptereleotris microlepis;Ptereleotris microlepis;;;1
+UHI;33;1706303702;Pteragogus flagellifer;Pteragogus flagellifer;;;1
+UHH;33;1782101601;Pseudovespicula dracaena;Pseudovespicula dracaena;;;1
+UHG;31;1830805111;Pseudorhombus malayanus;Rite malais;;;1
+DGC;33;1311601007;Synodus macrops;Anoli croix;;;1
+DFZ;33;1311601006;Synodus dermatogenys;Anoli bigarrÊ;;;1
+QFV;33;1780500603;Synanceia verrucosa;Poisson pierre commun;;;1
+QFU;33;1780500602;Synanceia nana;Synanceia nana;;;1
+QFT;34;1701300704;Synagrops adeni;Maconde aden;;;1
+YZU;31;1830403510;Symphurus macrophthalmus;Symphurus macrophthalmus;;;1
+UIA;33;1901000903;Sufflamen fraenatum;Baliste masquÊ;;;1
+QDJ;33;1706303903;Suezichthys gracilis;Suezichthys gracilis;;;1
+CZE;;5610200802;Calonectris edwardsii;Puffin du Cap-Vert;;;1
+CZH;52;3070202501;Chorus giganteus;Chorus giganteus;;;1
+CZM;44;23021XXXXX;Paguridae;Paguridae;Paguridae;Decapoda;1
+CZN;82;6193600101;Radicipes gracilis;Radicipes gracilis;;;1
+CZT;33;1901000403;Canthidermis sufflamen;Canthidermis sufflamen;Balistidae;Tetraodontiformes;1
+CZW;42;23111090XX;Carcinus spp;Crabes verts nca;;;1
+DAL;52;3075300101;Calliostoma turnerarum;Calliostoma turnerarum;;;1
+DAQ;;5610100304;Phoebastria albatrus;Albatros à queue courte;;;1
+NZV;33;1771503404;Omobranchus punctatus;Omobranchus punctatus;;;1
+NZU;33;1431500306;Ophichthus apicalis;Ophichthus apicalis;;;1
+DAW;52;3075200201;Crepipatella orbiculata;Crepipatella orbiculata;;;1
+DAX;52;30752002XX;Crepipatella spp;Crepipatella spp;;;1
+DAZ;;5610300401;Hydrobates pelagicus;OcÊanite tempÃĒte;;;1
+DBC;76;6931300101;Caenopedina novaezealandiae;Caenopedina novaezealandiae;;;1
+HFO;41;2281202322;Macrobrachium formosense;Bouquet grue;;;1
+HJG;41;2281202323;Macrobrachium geron;Bouquet barbe-gris;;;1
+HGJ;41;2281202324;Macrobrachium grandimanus;Bouquet hawaïen;;;1
+HHQ;41;2281202325;Macrobrachium heterochirus;Bouquet cascade;;;1
+HJJ;41;2281202326;Macrobrachium idae;Bouquet orana;;;1
+HDK;41;2281202327;Macrobrachium idella;Bouquet hÃĸve;;;1
+BKI;41;2281202328;Macrobrachium intermedium;Bouquet rayÊ;;;1
+BKA;41;2281202329;Macrobrachium jaroense;Bouquet jaro;;;1
+BKV;41;2281202330;Macrobrachium javanicum;Bouquet javanais;;;1
+BKK;41;2281202331;Macrobrachium jelskii;Bouquet agar;;;1
+BKL;41;2281202332;Macrobrachium lamarrei;Bouquet kuncho;;;1
+BKN;41;2281202333;Macrobrachium lanceifrons;Bouquet philippin;;;1
+BKR;41;2281202334;Macrobrachium lar;Bouquet singe;;;1
+BKT;41;2281202335;Macrobrachium latidactylus;Bouquet ciseaux;;;1
+BKS;41;2281202336;Macrobrachium latimanus;Bouquet montagne;;;1
+BKE;41;2281202337;Macrobrachium lepidactyloides;Bouquet malais;;;1
+BKY;41;2281202338;Macrobrachium lepidactylus;Bouquet malgache;;;1
+BKB;41;2281202339;Macrobrachium macrobrachion;Bouquet saumÃĸtre;;;1
+BKD;41;2281202340;Macrobrachium mammilodactylus;Bouquet meule;;;1
+BKH;41;2281202341;Macrobrachium ohione;Bouquet ohio;;;1
+BKF;41;2281202342;Macrobrachium olfersii;Bouquet buchura;;;1
+BKQ;41;2281202343;Macrobrachium patsa;Bouquet patsa;;;1
+BJP;41;2281202344;Macrobrachium pilimanus;Bouquet manchon;;;1
+BJD;41;2281202345;Macrobrachium raridens;Bouquet volta;;;1
+BJE;41;2281202346;Macrobrachium rude;Bouquet velu;;;1
+BJM;41;2281202347;Macrobrachium scabriculum;Bouquet goda;;;1
+BJG;41;2281202348;Macrobrachium sintangense;Bouquet krakatoa;;;1
+BJL;41;2281202349;Macrobrachium tenellum;Bouquet brasolarge;;;1
+BJJ;41;2281202350;Macrobrachium trompii;Bouquet forestier;;;1
+BJY;41;2281202351;Macrobrachium villosimanus;Bouquet dimua;;;1
+BJH;41;2281202352;Macrobrachium vollenhovenii;Bouquet africain;;;1
+BKO;41;2281202353;Macrobrachium hancocki;Bouquet de Hancock;;;1
+BIK;41;2281202354;Macrobrachium occidentale;Bouquet occidental;;;1
+RQD;41;2281202355;Macrobrachium rathbunae;Bouquet petits doigts;;;1
+BJQ;41;2281202356;Macrobrachium surinamicum;Bouquet du Surinam;;;1
+YFN;41;2281202901;Cryphiops caementarius;Bouquet changallo;;;1
+YMP;45;2281300101;Hymenocera picta;Hymenocera picta;;;1
+BIQ;45;2281400101;Benthesicymus tanneri;Crevette profonde de Tanner;;;1
+BGQ;45;2281400201;Bentheogennema borealis;Bentheogennema borealis;;;1
+GFT;45;2281500101;Glyphocrangon alata;Crevette armÊe;;;1
+GFS;45;2281500102;Glyphocrangon spinulosa;Crevette armÊe Êpineuse;;;1
+GFI;45;2281500103;Glyphocrangon sicaria;Crevette armÊe panamÊenne;;;1
+GFC;45;2281500104;Glyphocrangon vicaria;Crevette armÊe vicaire;;;1
+GJL;45;2282300101;Argis lar;Crevette kuro;;;1
+CGF;45;2282300301;Crangon affinis;Crevette japonaise;;;1
+GQA;45;2282300302;Crangon alaskensis;Crevette alaska;;;1
+CSH;45;2282300303;Crangon crangon;Crevette grise;Crangonidae;Decapoda;1
+GQC;45;2282300304;Crangon communis;Crevette cendrÊe;;;1
+GQF;45;2282300305;Crangon franciscorum;Crevette californienne;;;1
+GQN;45;2282300306;Crangon nigricauda;Crevette queue noire;;;1
+GQI;45;2282300307;Crangon nigromaculata;Crevette baie;;;1
+GQS;45;2282300308;Crangon septemspinosa;Crevette sable;;;1
+ONZ;45;2282300401;Pontocaris lacazei;Crevette crÃĸne;Crangonidae;Decapoda;1
+PKQ;45;2282300402;Pontocaris pennata;Crevette emplumÊe;;;1
+OFI;45;2282300501;Pontophilus spinosus;Crevette Êpine;Crangonidae;Decapoda;1
+EGL;45;2282300601;Sclerocrangon salebrosa;Crevette BÊring;;;1
+SJX;45;2282300602;Sclerocrangon atrox;Crevette noisette quatre Êpine;;;1
+GNZ;45;2282300701;Paracrangon areolata;Crevette cornue à areoles;;;1
+MRX;45;2282300801;Metacrangon procax;Crevette noisette;;;1
+RSH;45;2282802801;Sicyonia brevirostris;Boucot ovetgernade;;;1
+YIA;45;2282802802;Sicyonia carinata;Boucot mÊditerranÊen;Sicyoniidae;Decapoda;1
+YIC;45;2282802803;Sicyonia cristata;Boucot balafrÊ;;;1
+YID;45;2282802804;Sicyonia dorsalis;Boucot nain;;;1
+YIG;45;2282802805;Sicyonia galeata;Sicyonie huppÊe;;;1
+YII;45;2282802806;Sicyonia ingentis;Boucot du Pacifique;;;1
+YIL;45;2282802807;Sicyonia lancifera;Boucot chevalier;;;1
+YIS;45;2282802808;Sicyonia stimpsoni;Boucot ocellÊ;;;1
+YIT;45;2282802809;Sicyonia typica;Boucot roitelet;;;1
+YIB;45;2282802810;Sicyonia burkenroadi;Crevette de Burkenroad;;;1
+YIF;45;2282802811;Sicyonia affinis;Boucot bariole;;;1
+YIN;45;2282802812;Sicyonia aliaffinis;Boucot noisette;;;1
+YIO;45;2282802813;Sicyonia disdorsalis;Boucot carène;;;1
+DYG;34;1600300401;Danacetichthys galathenus;Danacetichthys galathenus;;;1
+DYS;34;1600300501;Ditropichthys storeri;Ditropichthys storeri;;;1
+GYD;34;1600300601;Gyrinomimus andriashevi;Gyrinomimus andriashevi;;;1
+GFY;34;1600300602;Gyrinomimus grahami;Gyrinomimus grahami;;;1
+NTV;34;1600300701;Notocetichthys trunovi;Notocetichthys trunovi;;;1
+PYK;34;1600300801;Procetichthys kreffti;Procetichthys kreffti;;;1
+RYS;34;1600300901;Rhamphocetichthys savagei;Rhamphocetichthys savagei;;;1
+PXJ;34;1610100101;Polymixia japonica;Polymixia japonica;;;1
+PXV;34;1610100102;Polymixia nobilis;Poisson chèvre robuste;;;1
+BXD;34;1610200301;Beryx decadactylus;BÊryx commun;Berycidae;Beryciformes;1
+BYS;34;1610200302;Beryx splendens;BÊryx long;Berycidae;Beryciformes;1
+CXF;34;1610201201;Centroberyx affinis;BÊryx australien;;;1
+CXZ;34;1610201202;Centroberyx gerrardi;Centroberyx gerrardi;;;1
+CWB;34;1610201203;Centroberyx lineatus;Centroberyx lineatus;;;1
+SFN;34;1610300101;Diretmichthys parini;Dirette de Parin;Diretmidae;Beryciformes;1
+DTV;34;1610300201;Diretmoides veriginae;Diretmoides veriginae;;;1
+DUU;34;1610301101;Diretmus argenteus;Diretmus argenteus;Diretmidae;Beryciformes;1
+GXW;34;1610500101;Gephyroberyx darwinii;Gephyroberyx darwinii;Trachichthyidae;Beryciformes;1
+RTQ;42;2311100406;Portunus spinimanus;Crabe tachetÊ;Portunidae;Decapoda;1
+CFJ;33;1700211502;Cephalopholis fulva;ConÊ ouatalibi;Serranidae;Perciformes;1
+CFF;33;1700211504;Cephalopholis argus;Vieille la prude;;;1
+EFT;33;1700211505;Cephalopholis sonnerati;Vieille ananas;;;1
+EFA;33;1700211506;Cephalopholis taeniops;MÊrou à points bleus;;;1
+CFQ;33;1700211507;Cephalopholis nigri;MÊrou du Niger;;;1
+CFY;33;1700211508;Cephalopholis cyanostigma;Vieille Êtoiles bleues;;;1
+CFH;33;1700211509;Cephalopholis hemistiktos;Vieille d'Arabie;;;1
+CFM;33;1700211510;Cephalopholis microprion;Vieille tache de rousseur;;;1
+CFI;33;1700211511;Cephalopholis miniata;Vieille de corail;;;1
+CFX;33;1700211514;Cephalopholis sexmaculata;Vieille six taches;;;1
+CFZ;33;1700211515;Cephalopholis aurantia;Vieille dorÊe;;;1
+CWI;33;1700211516;Cephalopholis igarashiensis;Vieille voyant;;;1
+CWR;33;1700211517;Cephalopholis spiloparaea;Vieille fraise;;;1
+CWU;33;1700211518;Cephalopholis urodeta;Vieille aile noire;;;1
+CVK;33;1700211519;Cephalopholis boenak;Vielle chocolat;;;1
+MPV;33;1700212501;Cromileptes altivelis;MÊrou bossu;;;1
+ODF;33;1700212601;Odontanthias flagris;Odontanthias flagris;;;1
+DED;33;1700212901;Dermatolepis dermatolepis;MÊrou cuir;;;1
+PES;33;1700213101;Diplectrum formosum;Serran de sable;Serranidae;Perciformes;1
+DLM;33;1700213102;Diplectrum macropoma;Diplectrum macropoma;;;1
+DLX;33;1700213103;Diplectrum maximum;Diplectrum maximum;;;1
+DLA;33;1700213104;Diplectrum pacificum;Diplectrum pacificum;;;1
+DLD;33;1700213105;Diplectrum radiale;Diplectrum radiale;Serranidae;Perciformes;1
+DUI;33;1700213301;Dules auriga;Dules auriga;;;1
+LNG;33;1700214501;Planctanthias longifilis;Planctanthias longifilis;;;1
+GOH;33;1700215301;Gonioplectrus hispanus;Pavillon espagnol;Serranidae;Perciformes;1
+TIF;33;1700219501;Paranthias furcifer;Badèche crÊole;Serranidae;Perciformes;1
+PLM;33;1700220801;Plectropomus maculatus;Vieille Saint-Silac;;;1
+EME;33;1700220802;Plectropomus areolatus;MÊrou queue carrÊe;;;1
+EML;33;1700220803;Plectropomus laevis;MÊrou sellÊ;;;1
+EMO;33;1700220804;Plectropomus leopardus;SaumonÊe lÊopard;;;1
+EMU;33;1700220805;Plectropomus pessuliferus;MÊrou-loche vagabonde;;;1
+EMN;33;1700220806;Plectropomus punctatus;MÊrou pointillÊ;;;1
+EMW;33;1700220807;Plectropomus oligacanthus;MÊrou-loche cacatois;;;1
+RYC;33;1700222801;Rypticus saponaceus;Rypticus saponaceus;Serranidae;Perciformes;1
+OGE;33;1700222901;Pronotogrammus eos;Pronotogrammus eos;;;1
+EDB;33;1700223001;Pseudanthias bimaculatus;Pseudanthias bimaculatus;;;1
+EDF;33;1700223002;Pseudanthias fasciata;Pseudanthias fasciata;;;1
+EDP;33;1700223003;Pseudanthias parvirostris;Pseudanthias parvirostris;;;1
+EDS;33;1700223004;Pseudanthias squamipinnis;Pseudanthias squamipinnis;;;1
+RLL;33;1700223101;Rabaulichthys altipinnis;Rabaulichthys altipinnis;;;1
+RIO;33;1700223201;Rainfordia opercularis;Rainfordia opercularis;;;1
+UAB;33;1700223301;Sacura boulengeri;Sacura boulengeri;;;1
+OOW;33;1700223401;Saloptia powelli;MÊrou d'or;;;1
+UZB;33;1700223501;Schultzea beta;Schultzea beta;;;1
+NHN;33;1700223601;Selenanthias analis;Selenanthias analis;;;1
+RLP;33;1700223701;Serraniculus pumilio;Serraniculus pumilio;;;1
+RCU;33;1700223801;Serranocirrhitus latus;Serranocirrhitus latus;;;1
+TSR;33;1700224901;Triso dermopterus;MÊrou ovale;;;1
+TSI;33;1700225701;Tosana niwae;Tosana niwae;;;1
+BSZ;33;1700225901;Acanthistius brasilianus;Serran argentin;Serranidae;Perciformes;1
+TSF;33;1700227301;Tosanoides filamentosus;Tosanoides filamentosus;;;1
+HCO;33;1700227401;Hypoplectrus chlorurus;Hypoplectrus chlorurus;Serranidae;Perciformes;1
+HUN;33;1700227402;Hypoplectrus unicolor;Hypoplectrus unicolor;Serranidae;Perciformes;1
+HNP;33;1700227403;Hypoplectrus nigricans;Hypoplectrus nigricans;Serranidae;Perciformes;1
+NMR;33;1700227901;Nemanthias carberryi;Nemanthias carberryi;;;1
+SNW;33;1703927701;Lithognathus lithognathus;MarbrÊ du Cap;Sparidae;Perciformes;1
+SSB;33;1703927702;Lithognathus mormyrus;MarbrÊ;Sparidae;Perciformes;1
+SBW;33;1703927703;Lithognathus aureti;MarbrÊ de la côte ouest;;;1
+HOT;33;1703928501;Pachymetopon aeneum;Hottentot bleu;;;1
+YTG;33;1703928502;Pachymetopon grande;Pachymetopon grande;;;1
+HOB;33;1703928503;Pachymetopon blochii;Hottentot;;;1
+SCM;33;1703928701;Polysteganus praeorbitalis;DentÊ du Natal;;;1
+SEV;33;1703928702;Polysteganus undulosus;DentÊ maculÊ;;;1
+SBU;33;1703928703;Polysteganus coeruleopunctatus;DentÊ à points bleus;;;1
+SLM;33;1703929301;Sarpa salpa;Saupe;Sparidae;Perciformes;1
+EVD;33;1703929501;Evynnis cardinalis;Evynnis cardinalis;;;1
+ENJ;33;1703929502;Evynnis japonica;Pagre cramoisi;;;1
+SZH;33;1703930001;Sparidentex hasta;Spare sobaity;;;1
+MLB;33;1703933001;Acanthopagrus berda;Pagre berda;;;1
+AKU;33;1703933002;Acanthopagrus australis;Acanthopagrus australis;;;1
+AKB;33;1703933003;Acanthopagrus butcheri;Acanthopagrus butcheri;;;1
+MLM;33;1703933004;Acanthopagrus schlegeli;Pagre tÃĒte noire;;;1
+YWF;33;1703933005;Acanthopagrus latus;Pagre à nageoires jaunes;;;1
+AAB;33;1703933006;Acanthopagrus bifasciatus;Pagre double bande;;;1
+SCP;33;1703935301;Stenotomus chrysops;Spare dorÊ;;;1
+SOH;33;1703935302;Stenotomus caprinus;Stenotomus caprinus;;;1
+LGO;33;1703936701;Lagodon rhomboides;Lagodon rhomboides;;;1
+OYE;33;1703948201;Polyamblyodon germanum;Polyamblyodon germanum;;;1
+BPI;33;1704007501;Spicara maena;Mendole;Centracanthidae;Perciformes;1
+SPC;33;1704007502;Spicara smaris;Picarel;Centracanthidae;Perciformes;1
+TAC;33;1704007503;Spicara melanurus;Picarel de l'Atlantique sud-es;Centracanthidae;Perciformes;1
+EHI;33;1704051501;Centracanthus cirrus;Centracanthus cirrus;Centracanthidae;Perciformes;1
+UPL;33;1704100101;Upeneichthys lineatus;Upeneichthys lineatus;;;1
+MUR;33;1704100701;Mullus surmuletus;Rouget de roche;Mullidae;Perciformes;1
+OSX;42;2311100403;Portunus gibbesii;Crabe iridescent;;;1
+GAZ;42;2311100404;Portunus trituberculatus;Crabe gazami;;;1
+OSQ;42;2311100405;Portunus hastatus;Ãtrille nageuse;;;1
+NUF;33;1740202401;Prionurus biafraensis;Prionurus biafraensis;;;1
+TUF;33;1740500101;Proteracanthus sarissophorus;Proteracanthus sarissophorus;;;1
+LTJ;33;1703202734;Lutjanus vivanus;Vivaneau soie;Lutjanidae;Perciformes;1
+LJA;33;1703202735;Lutjanus agennes;Vivaneau africain rouge;;;1
+LJE;33;1703202736;Lutjanus dentatus;Vivaneau brun d'Afrique;;;1
+SNU;33;1703202738;Lutjanus russelli;Vivaneau hublot;;;1
+LJO;33;1703202739;Lutjanus goreensis;Vivaneau de GorÊe;Lutjanidae;Perciformes;1
+LJB;33;1703202742;Lutjanus bohar;Vivaneau chien rouge;Lutjanidae;Perciformes;1
+LJG;33;1703202745;Lutjanus gibbus;Vivaneau pagaie;;;1
+LUF;33;1703202747;Lutjanus rufolineatus;Lutjanus rufolineatus;;;1
+LVN;33;1703202748;Lutjanus fulgens;Vivaneau dorÊ;;;1
+LDW;33;1703202749;Lutjanus adetii;Vivaneau de nuit;;;1
+LVK;33;1703202750;Lutjanus kasmira;Vivaneau à raies bleues;;;1
+LWL;33;1703202751;Lutjanus lemniscatus;Vivaneau à raies jaunes;;;1
+LWT;33;1703202752;Lutjanus timorensis;Vivaneau de Timor;;;1
+LWQ;33;1703202753;Lutjanus quinquelineatus;Vivaneau à cinq bandes;;;1
+LWN;33;1703202754;Lutjanus coeruleolineatus;Vivaneau striÊ;;;1
+LWE;33;1703202755;Lutjanus ehrenbergii;Vivaneau encrier;;;1
+LVG;33;1703202756;Lutjanus goldiei;Vivaneau de Papua;;;1
+LWP;33;1703202757;Lutjanus peru;Vivaneau garance;;;1
+LWJ;33;1703202758;Lutjanus jordani;Vivaneau huachinango;;;1
+SNY;33;1703202801;Ocyurus chrysurus;Vivaneau queue jaune;Lutjanidae;Perciformes;1
+ARQ;33;1703209801;Aphareus rutilans;Vivaneau rouillÊ;Lutjanidae;Perciformes;1
+AVR;33;1703210001;Aprion virescens;Vivaneau job;Lutjanidae;Perciformes;1
+ASX;33;1703210101;Apsilus dentatus;Vivaneau noir;Lutjanidae;Perciformes;1
+AFK;33;1703210102;Apsilus fuscus;Vivaneau fourche d'Afrique;Lutjanidae;Perciformes;1
+LIR;33;1703210301;Lipocheilus carnolabrum;Vivaneau verrue;;;1
+LRC;33;1703211201;Paracaesio caerulea;Vivanette japonaise;;;1
+LRG;33;1703211202;Paracaesio gonzalesi;Vivanette Vanuatu;;;1
+LRK;33;1703211203;Paracaesio kusakarii;Vivanette sellÊe;;;1
+LRX;33;1703211204;Paracaesio xanthura;Vivanette queue jaune;;;1
+LWR;33;1703211205;Paracaesio stonei;Vivanette cacao;;;1
+EEO;33;1703214001;Etelis oculatus;Vivaneau royal;Lutjanidae;Perciformes;1
+ETA;33;1703214002;Etelis carbunculus;Vivaneau rubis;Lutjanidae;Perciformes;1
+ETC;33;1703214004;Etelis coruscans;Vivaneau flamme;Lutjanidae;Perciformes;1
+EEW;33;1703214005;Etelis radiosus;Vivaneau pÃĸle;;;1
+MLN;33;1703217701;Macolor niger;Vivaneau plat;;;1
+PQM;33;1703221001;Parapristipomoides squamimaxillaris;Colas Êcailleux;;;1
+LRY;33;1703221701;Pristipomoides argyrogrammicus;Colas ornÊ;;;1
+PFM;33;1703221702;Pristipomoides filamentosus;Colas fil;Lutjanidae;Perciformes;1
+PQI;33;1703221704;Pristipomoides aquilonaris;Colas vorace;Lutjanidae;Perciformes;1
+LRI;33;1703221705;Pristipomoides multidens;Colas à bandes dorÊes;Lutjanidae;Perciformes;1
+LRB;33;1703221706;Pristipomoides sieboldii;Colas lavande;;;1
+LRU;33;1703221707;Pristipomoides typus;Colas dentu;;;1
+LWA;33;1703221708;Pristipomoides auricilla;Colas drapeau;;;1
+LWF;33;1703221709;Pristipomoides flavipinnis;Colas oeil dorÊ;;;1
+LWZ;33;1703221710;Pristipomoides zonatus;Colas bagnard;;;1
+RPU;33;1703222501;Rhomboplites aurorubens;Vivaneau ti-yeux;Lutjanidae;Perciformes;1
+HLG;33;1703235901;Hoplopagrus guentherii;Vivaneau mexicain;;;1
+RAI;33;1703236001;Randallichthys filamentosus;Vivaneau de Randall;;;1
+SJS;33;1703237001;Symphorichthys spilurus;Vivaneau voilier;;;1
+SJE;33;1703238001;Symphorus nematophorus;Vivaneau diable;;;1
+PJP;33;1703254901;Pinjalo pinjalo;Pinjalo;;;1
+NPS;33;1703300101;Parascolopsis aspinosa;Mamila lisse;;;1
+NPC;33;1703300201;Pentapodus caninus;Pentapodus caninus;;;1
+NPY;33;1703300202;Pentapodus emeryii;Pentapodus emeryii;;;1
+XEF;77;603XXXXXXX;Xenophyophora;Xenophyophora;;;1
+NPD;33;1703300203;Pentapodus paradiseus;Pentapodus paradiseus;;;1
+NSV;33;1703300301;Scaevius milii;Scaevius milii;;;1
+NNM;33;1703318402;Nemipterus marginatus;Nemipterus marginatus;;;1
+NNH;33;1703318403;Nemipterus hexodon;Nemipterus hexodon;;;1
+NNJ;33;1703318404;Nemipterus japonicus;Cohana japonaise;;;1
+THG;33;1703318405;Nemipterus virgatus;Cohana dorÊ;;;1
+NNO;33;1703318406;Nemipterus mesoprion;Nemipterus mesoprion;;;1
+NNF;33;1703318408;Nemipterus nematophorus;Nemipterus nematophorus;;;1
+NNQ;33;1703318409;Nemipterus nemurus;Nemipterus nemurus;;;1
+NNK;33;1703318410;Nemipterus peronii;Cohana tolu;;;1
+NND;33;1703318411;Nemipterus tambuloides;Nemipterus tambuloides;;;1
+NNI;33;1703318412;Nemipterus balinensis;Nemipterus balinensis;;;1
+NNT;33;1703318413;Nemipterus bathybius;Nemipterus bathybius;;;1
+NNC;33;1703318414;Nemipterus celebicus;Nemipterus celebicus;;;1
+NNR;33;1703318415;Nemipterus gracilis;Nemipterus gracilis;;;1
+NNZ;33;1703318416;Nemipterus randalli;Nemipterus randalli;;;1
+NSP;33;1703323001;Scolopsis vosmeri;Mamila joues blanches;;;1
+NSI;33;1703323003;Scolopsis bimaculata;Mamila Saint Pierre;;;1
+NSG;33;1703323004;Scolopsis ghanam;Mamila arabe;;;1
+NSC;33;1703323006;Scolopsis bilineata;Mamila griffÊe;;;1
+NSO;33;1703323007;Scolopsis monogramma;Scolopsis monogramma;;;1
+NSE;33;1703323009;Scolopsis taenioptera;Scolopsis taenioptera;;;1
+NWS;33;1703323010;Scolopsis taeniata;Mamila dos noir;;;1
+LOB;34;1703402901;Lobotes surinamensis;Croupia roche;Lobotidae;Perciformes;1
+LOZ;34;1703402902;Lobotes pacificus;Croupia roche du Pacifique;Lobotidae;Perciformes;1
+GZM;33;1703514501;Gazza minuta;Sapsap dentu;;;1
+LGP;33;1703516901;Leiognathus splendens;Leiognathus splendens;;;1
+LGL;33;1703516902;Leiognathus blochii;Leiognathus blochii;;;1
+LGA;33;1703516903;Leiognathus daura;Leiognathus daura;;;1
+LGU;33;1703516904;Leiognathus dussumieri;Leiognathus dussumieri;;;1
+ROJ;33;1720900501;Prolatilus jugularis;Tile blanquille;;;1
+UPN;33;1720900601;Pseudopercis numida;Pseudopercis numida;;;1
+LJW;33;1703202732;Lutjanus novemfasciatus;Vivaneau charbonnier;;;1
+SNL;33;1703202733;Lutjanus synagris;Vivaneau gazou;Lutjanidae;Perciformes;1
+UPR;33;1720900602;Pseudopercis semifasciata;Pseudopercis semifasciata;;;1
+NEB;33;1720919602;Parapercis colias;Parapercis colias;;;1
+RPI;33;1720919603;Parapercis snyderi;Parapercis snyderi;;;1
+PJR;33;1720928801;Pinguipes brasilianus;Pinge brÊsilien;;;1
+DBQ;76;6911000101;Ceramaster patagonicus;Ceramaster patagonicus;;;1
+DBT;76;6910500201;Cosmasterias dyscrita;Cosmasterias dyscrita;;;1
+DDM;76;6911200101;Crossaster multispinus;Crossaster multispinus;;;1
+DEJ;82;6190500301;Desmophyllum dianthus;Desmophyllum dianthus;;;1
+DFF;82;6192800201;Duva florida;Duva florida;;;1
+DFX;52;30715004XX;Diodora spp;Diodora spp;;;1
+DGQ;34;1580201203;Lepophidium negropinna;Congriperle tachetÊ;;;1
+DHQ;33;1703903312;Diplodus bellottii;Sparaillon africain;Sparidae;Perciformes;1
+DHY;33;1703903313;Diplodus prayensis;Sar à tÃĒte noire du Cap Vert;Sparidae;Perciformes;1
+DJG;44;2302100101;Diacanthurus rubricatus;Diacanthurus rubricatus;;;1
+DKI;;5620100301;Aythya fuligula;Fuligule morillon;;;1
+DKJ;;5620100302;Aythya marila;Fuligule milouinan;;;1
+DKZ;76;6930400201;Dermechinus horridus;Dermechinus horridus;;;1
+DMG;76;6910700201;Dipsacaster magnificus;Dipsacaster magnificus;;;1
+DMW;52;3070801001;Austrofusus chathamensis;Austrofusus chathamensis;;;1
+DMX;52;30708010XX;Austrofusus spp;Austrofusus spp;;;1
+DOC;56;3161109801;Polititapes durus;Polititapes durus;Veneridae;Veneroida;1
+DOF;54;3161004101;Semimytilus algosus;Semimytilus algosus;;;1
+DVW;52;3074200901;Adelomelon ancilla;Adelomelon ancilla;;;1
+DVX;52;30742009XX;Adelomelon spp;Adelomelon spp;;;1
+DWO;57;32109066XX;Graneledone spp;Graneledone spp;;;1
+DWX;77;61703001XX;Errina spp;Errina spp;;;1
+DYZ;33;1311601005;Synodus synodus;Anoli commun;Synodontidae;Aulopiformes;1
+DZE;75;6550300401;Decolopoda australis;Decolopoda australis;;;1
+DZX;53;31641001XX;Spondylus spp;Spondyles nca;;;1
+EAX;56;31611075XX;Mercenaria spp;Mercenaria spp;;;1
+EBX;56;31624039XX;Mesodesma spp;Mesodesma spp;;;1
+EGF;;5620101101;Somateria mollissima;Eider à duvet;;;1
+EGJ;;5620101102;Somateria spectabilis;Eider à tÃĒte grise;;;1
+EGV;34;1709637305;Epigonus crassicaudus;Epigonus crassicaudus;;;1
+EGW;53;3165200101;Euciroa galatheae;Euciroa galatheae;;;1
+EGZ;74;6960700101;Eugyra kerguelenensis;Eugyra kerguelenensis;;;1
+EHY;47;2230500101;Euneognathia gigas;Euneognathia gigas;;;1
+EQG;83;6140100101;Eurete simplicissimum;Eurete simplicissimum;;;1
+EQX;56;31616005XX;Ensis spp;Couteaux Ensis nca;;;1
+EQZ;47;2240100101;Eurythenes gryllus;Eurythenes gryllus;;;1
+ERX;56;31627001XX;Laternula spp;Laternula spp;;;1
+EVK;13;12106022XX;Anchoviella spp;Anchoviellas nca;;;1
+EWG;33;1700204287;Epinephelus posteli;Epinephelus posteli;;;1
+EWQ;56;3163000801;Lucina pensylvanica;Lucina pensylvanica;;;1
+EWV;33;1700204288;Epinephelus faveatus;MÊrou Êcharpe;;;1
+EWW;33;1700204289;Epinephelus longispinis;MÊrou longues Êpines;;;1
+EWX;56;31630008XX;Lucina spp;Lucina spp;;;1
+EXQ;37;1470300602;Euleptorhamphus velox;Demi-bec volant;Hemiramphidae;Beloniformes;1
+EZE;57;3210906501;Enteroctopus zealandicus;Enteroctopus zealandicus;;;1
+EZJ;61;4230300103;Eubalaena japonica;Baleine du Pacifique nord;;;1
+EZL;57;3210100201;Sepioloidea lineolata;Sepioloidea lineolata;;;1
+EZS;34;1780100915;Scorpaena elongata;Rascasse rose;Scorpaenidae;Scorpaeniformes;1
+EZW;24;12106038XX;Lycengraulis spp;Lycengraulis spp;;;1
+EZX;56;31611010XX;Eurhomalea spp;Eurhomalea spp;;;1
+FAC;45;2283100304;Pasiphaea tarda;Pasiphaea tarda;Pasiphaeidae;Decapoda;1
+FAX;52;30711001XX;Phalium spp;Phalium spp;;;1
+FBX;45;22810001XX;Acanthephyra spp;Acanthephyra spp;;;1
+FDW;56;3161109901;Leukoma asperrima;Leukoma asperrima;;;1
+FDX;56;31611099XX;Leukoma spp;Leukoma spp;;;1
+FEW;52;3073100501;Fusitriton oregonensis;Fusitriton oregonensis;;;1
+FEX;52;30731005XX;Fusitriton spp;Fusitriton spp;;;1
+FEY;82;6194400101;Enallopsammia rostrata;Enallopsammia rostrata;;;1
+FHX;82;61936002XX;Chrysogorgia spp;Chrysogorgia spp;;;1
+FIX;82;61931001XX;Flabellum spp;Flabellum spp;;;1
+FJX;56;31636003XX;Pholas spp;Pholas spp;;;1
+FKX;52;30714003XX;Fasciolaria spp;Fasciolaria spp;;;1
+FLQ;82;6193100101;Flabellum alabastrum;Flabellum alabastrum;;;1
+FLV;82;6193100102;Flabellum angulare;Flabellum angulare;;;1
+FLZ;82;6193100103;Flabellum macandrewi;Flabellum macandrewi;;;1
+FMB;52;3073100502;Fusitriton magellanicus;Fusitriton magellanicus;;;1
+FNO;;5610200702;Fulmarus glacialis;Fulmar borÊal;;;1
+FPA;;5670500101;Fratercula arctica;Macareux moine;;;1
+FPJ;33;1706902102;Aplodactylus punctatus;Aplodactylus punctatus;;;1
+FPX;52;30708008XX;Trophon spp;Trophon spp;;;1
+FQJ;82;6193800101;Funiculina quadrangularis;Funiculina quadrangularis;Funiculinidae;Pennatulacea;1
+FSX;52;30715002XX;Fissurella spp;Fissurella spp;;;1
+FTX;56;31604005XX;Scapharca spp;Scapharca spp;;;1
+FVX;56;31623006XX;Fulvia spp;Fulvia spp;;;1
+FWX;56;31638006XX;Asaphis spp;Asaphis spp;;;1
+FXX;77;64921001XX;Eunice spp;Eunice spp;;;1
+FYX;33;17037238XX;Stellifer spp;Stellifer spp;;;1
+FZG;77;6050500101;Carbasea ovoidea;Carbasea ovoidea;;;1
+OKQ;92;7872600301;Pterocladiella capillacea;Agar penne;;;1
+PKZ;92;7872600302;Pterocladiella caerulescens;Pterocladiella caerulescens;;;1
+GJO;92;7872600401;Gelidiella acerosa;Menue paille marine;;;1
+QTH;92;7872600501;Pterocladia heteroplatos;Pterocladia heteroplatos;;;1
+EKD;55;3160800305;Pecten diegensis;Coquille St-Jacques de San D.;;;1
+KTE;55;3160800306;Pecten sericeus;Coquille St-Jacques satinÊe;;;1
+DBD;76;6911200301;Cuenotaster involutus;Cuenotaster involutus;;;1
+DBK;;5610300501;Oceanodroma leucorhoa;OcÊanite culblanc;;;1
+EKV;55;3160800307;Pecten vogdesi;Coquille St-Jacques de Vogde;;;1
+SCE;55;3160800309;Pecten maximus;Coquille St-Jacques atlantique;Pectinidae;Pectinoida;1
+PSU;55;3160800310;Pecten sulcicostatus;Pecten sulcicostatus;;;1
+SJA;55;3160800311;Pecten jacobaeus;Coquille St-Jacques mÊditerr.;Pectinidae;Pectinoida;1
+SCZ;55;3160800313;Pecten novaezelandiae;Pecten de Nouvelle-ZÊlande;;;1
+SSC;55;3160800316;Pecten fumatus;Pecten d'Australie du Sud;;;1
+EKZ;55;3160800317;Pecten ziczac;Peigne zigzag;;;1
+UMJ;55;3160800501;Amusium japonicum;Peigne lisse de Nouvelle-Cal.;;;1
+UMP;55;3160800502;Amusium pleuronectes;Peigne lisse asiatique;;;1
+UMY;55;3160800503;Amusium papyraceum;Peigne papyrus;Pectinidae;Pectinoida;1
+QCB;55;3160800701;Equichlamys bifrons;Equichlamys bifrons;;;1
+HPR;34;1610500201;Hoplostethus mediterraneus;Hoplostète argentÊ;Trachichthyidae;Beryciformes;1
+ORY;34;1610500202;Hoplostethus atlanticus;Hoplostète orange;Trachichthyidae;Beryciformes;1
+ANZ;34;1610500301;Aulotrachichthys novaezelandicus;Aulotrachichthys novaezelandicus;;;1
+OVE;34;1610500501;Optivus elongatus;Optivus elongatus;;;1
+TCU;34;1610501001;Trachichthys australis;Trachichthys australis;;;1
+TPT;34;1610501301;Paratrachichthys trailli;Paratrachichthys trailli;;;1
+TSA;34;1610501501;Sorosichthys ananassa;Sorosichthys ananassa;;;1
+MCJ;34;1610900101;Cleidopus gloriamaris;Cleidopus gloriamaris;;;1
+MMJ;34;1610900701;Monocentris japonica;Monocentris japonica;;;1
+AKA;34;1611000101;Anomalops katoptron;Anomalops katoptron;;;1
+KYA;34;1611000201;Kryptophanaron alfredi;Kryptophanaron alfredi;;;1
+PBZ;34;1611000301;Photoblepharon steinitzi;Photoblepharon steinitzi;;;1
+PVY;34;1611000401;Phthanophaneron harveyi;Phthanophaneron harveyi;;;1
+HOO;33;1611100502;Holocentrus ascensionis;Holocentrus ascensionis;;;1
+MJA;33;1611100601;Myripristis jacobus;Marignan mombin;Holocentridae;Beryciformes;1
+HMJ;33;1611100602;Myripristis murdjan;Myripristis murdjan;;;1
+HNA;33;1611100701;Neoniphon argenteus;Neoniphon argenteus;;;1
+NHS;33;1611100702;Neoniphon sammara;Marignan tachetÊ;;;1
+HOH;33;1611100801;Ostichthys acanthorhinus;Ostichthys acanthorhinus;;;1
+HWJ;33;1611100802;Ostichthys japonicus;Ostichthys japonicus;;;1
+HWK;33;1611100803;Ostichthys kaianus;Ostichthys kaianus;;;1
+HPS;33;1611100901;Plectrypops lima;Plectrypops lima;;;1
+HPO;33;1611101001;Pristilepis oligolepis;Pristilepis oligolepis;;;1
+HSU;33;1611101101;Sargocentron caudimaculatum;Sargocentron caudimaculatum;;;1
+HVS;33;1611101102;Sargocentron spiniferum;Marignan sabre;;;1
+HWD;33;1611101103;Sargocentron diadema;Sargocentron diadema;;;1
+AXH;33;1611101104;Sargocentron hastatum;Marignan rouge;;;1
+GBT;34;1611200101;Gibberichthys latifrons;Gibberichthys latifrons;;;1
+MMT;34;1611300101;Melamphaes acanthomus;Melamphaes acanthomus;Melamphaidae;Stephanoberyciformes;1
+MWM;34;1611300102;Melamphaes microps;Melamphaes microps;Melamphaidae;Stephanoberyciformes;1
+PMC;34;1611300201;Poromitra crassiceps;Poromitra crassiceps;;;1
+SXM;34;1611300301;Scopeloberyx microlepis;Scopeloberyx microlepis;;;1
+SBN;34;1611300401;Scopelogadus beanii;Scopelogadus beanii;Melamphaidae;Stephanoberyciformes;1
+SIK;34;1611300501;Sio nordenskjoeldii;Sio nordenskjoeldii;;;1
+AGW;34;1611401601;Anoplogaster cornuta;Anoplogaster cornuta;Anoplogastridae;Beryciformes;1
+SUK;34;1611500101;Acanthochaenus lutkeni;Acanthochaenus lutkeni;Stephanoberycidae;Stephanoberyciformes;1
+HXG;34;1611600101;Hispidoberyx ambagiosus;Hispidoberyx ambagiosus;;;1
+JOD;34;1620100101;Zeus faber;Saint Pierre;Zeidae;Zeiformes;1
+ZCP;34;1620100104;Zeus capensis;Zeus capensis;;;1
+AZN;77;617XXXXXXX001;Anthoathecatae;Anthoathecatae;;;1
+JOS;34;1620100401;Zenopsis conchifer;Saint Pierre argentÊ;Zeidae;Zeiformes;1
+ZNE;34;1620100402;Zenopsis nebulosus;Zenopsis nebulosus;;;1
+ZCA;34;1620100801;Capromimus abbreviatus;Capromimus abbreviatus;;;1
+ZCF;34;1620100901;Cyttomimus affinis;Cyttomimus affinis;;;1
+ZCC;34;1620101001;Cyttopsis cypho;Cyttopsis cypho;;;1
+ZCN;34;1620101101;Cyttus novaezealandiae;Cyttus novaezealandiae;;;1
+ZCT;34;1620101102;Cyttus traversi;Cyttus traversi;;;1
+ZCU;34;1620101103;Cyttus australis;Cyttus australis;;;1
+GMG;34;1620200101;Grammicolepis brachiusculus;Grammicolepis brachiusculus;;;1
+XED;34;1620200201;Xenolepidichthys dalgleishi;Xenolepidichthys dalgleishi;;;1
+BOC;34;1620300201;Capros aper;Sanglier;Caproidae;Perciformes;1
+ZAC;34;1620300801;Antigonia capros;Antigonia capros;Caproidae;Perciformes;1
+ZAM;34;1620300802;Antigonia malayana;Antigonia malayana;Caproidae;Perciformes;1
+ONE;34;1620400101;Neocyttus helgae;Neocyttus helgae;Oreosomatidae;Zeiformes;1
+ONV;34;1620400102;Neocyttus rhomboidalis;Neocyttus rhomboidalis;;;1
+SSO;34;1620400201;Pseudocyttus maculatus;Pseudocyttus maculatus;Oreosomatidae;Zeiformes;1
+OOT;34;1620400401;Oreosoma atlanticum;Oreosoma atlanticum;;;1
+BOE;34;1620400701;Allocyttus niger;Allocyttus niger;;;1
+ALL;34;1620400702;Allocyttus verrucosus;Allocyttus verrucosus;Oreosomatidae;Zeiformes;1
+PZP;34;1620500101;Parazen pacificus;Parazen pacificus;;;1
+MTY;34;1620600101;Cyttula macropus;Cyttula macropus;;;1
+MZJ;34;1620600201;Zenion japonicum;Zenion japonicum;;;1
+GUK;37;1630100101;Gulaphallus bikolanus;Gulaphallus bikolanus;;;1
+NSR;37;1630100201;Neostethus amaricola;Neostethus amaricola;;;1
+FDK;37;1630100301;Phallostethus dunckeri;Phallostethus dunckeri;;;1
+OER;12;1705905118;Oreochromis karomo;Oreochromis karomo;;;1
+OEO;12;1705905119;Oreochromis karongae;Oreochromis karongae;;;1
+OEW;12;1705905120;Oreochromis korogwe;Oreochromis korogwe;;;1
+OEP;12;1705905121;Oreochromis lepidurus;Oreochromis lepidurus;;;1
+OET;12;1705905122;Oreochromis leucostictus;Oreochromis leucostictus;;;1
+OEI;12;1705905123;Oreochromis lidole;Oreochromis lidole;;;1
+OCI;12;1705905124;Oreochromis malagarasi;Oreochromis malagarasi;;;1
+OHO;12;1705905125;Oreochromis mortimeri;Oreochromis mortimeri;;;1
+OHI;12;1705905126;Oreochromis pangani;Oreochromis pangani;;;1
+OHU;12;1705905127;Oreochromis placidus;Oreochromis placidus;;;1
+OHW;12;1705905128;Oreochromis rukwaensis;Oreochromis rukwaensis;;;1
+OHK;12;1705905129;Oreochromis saka;Oreochromis saka;;;1
+OIS;12;1705905130;Oreochromis salinicola;Oreochromis salinicola;;;1
+OIW;12;1705905131;Oreochromis schwebischi;Oreochromis schwebischi;;;1
+OIH;12;1705905132;Oreochromis shiranus;Oreochromis shiranus;;;1
+OIQ;12;1705905133;Oreochromis squamipinnis;Oreochromis squamipinnis;;;1
+OIT;12;1705905134;Oreochromis tanganicae;Oreochromis tanganicae;;;1
+OIP;12;1705905135;Oreochromis upembae;Oreochromis upembae;;;1
+OEV;12;1705905136;Oreochromis variabilis;Oreochromis variabilis;;;1
+RSM;33;1740519801;Parapsettus panamensis;Parapsettus panamensis;;;1
+LXR;33;1740520601;Platax orbicularis;Platax orbicularis;;;1
+BAO;33;1740520602;Platax teira;Platax teira;;;1
+TDO;33;1740524801;Tripterodon orbis;Tripterodon orbis;;;1
+HRF;33;1740526701;Chaetodipterus faber;Chaetodipterus faber;Ephippiidae;Perciformes;1
+HTZ;33;1740526702;Chaetodipterus zonatus;Disque du Pacifique;;;1
+HRL;33;1740526703;Chaetodipterus lippei;Chaetodipterus lippei;;;1
+TFG;33;1740633001;Scatophagus argus;Scatophagus argus;;;1
+IGA;33;1740700101;Siganus argenteus;Siganus argenteus;;;1
+IGR;33;1740700102;Siganus corallinus;Siganus corallinus;;;1
+IGD;33;1740700103;Siganus doliatus;Siganus doliatus;;;1
+IGF;33;1740700104;Siganus fuscescens;Siganus fuscescens;;;1
+IGV;33;1740700105;Siganus javus;Siganus javus;;;1
+SRI;33;1740700106;Siganus rivulatus;Poisson-lapin;Siganidae;Perciformes;1
+IGL;33;1740700107;Siganus labyrinthodes;Siganus labyrinthodes;;;1
+SCN;33;1740700108;Siganus canaliculatus;Sigan pintade;;;1
+SGU;33;1740700109;Siganus guttatus;Sigan raies d'or;;;1
+IGI;33;1740700110;Siganus lineatus;Siganus lineatus;;;1
+IGU;33;1740700111;Siganus luridus;Siganus luridus;Siganidae;Perciformes;1
+IGG;33;1740700112;Siganus magnificus;Siganus magnificus;;;1
+IGN;33;1740700113;Siganus niger;Siganus niger;;;1
+IGP;33;1740700114;Siganus puelloides;Siganus puelloides;;;1
+IGE;33;1740700115;Siganus puellus;Siganus puellus;;;1
+IGT;33;1740700116;Siganus punctatissimus;Siganus punctatissimus;;;1
+IGC;33;1740700117;Siganus punctatus;Siganus punctatus;;;1
+IUR;33;1740700118;Siganus randalli;Siganus randalli;;;1
+IUS;33;1740700119;Siganus spinus;Siganus spinus;;;1
+IUT;33;1740700120;Siganus stellatus;Siganus stellatus;;;1
+IUU;33;1740700121;Siganus sutor;Siganus sutor;;;1
+IUI;33;1740700122;Siganus trispilos;Siganus trispilos;;;1
+IUN;33;1740700123;Siganus unimaculatus;Siganus unimaculatus;;;1
+IUP;33;1740700124;Siganus uspi;Siganus uspi;;;1
+IUE;33;1740700125;Siganus vermiculatus;Siganus vermiculatus;;;1
+IUG;33;1740700126;Siganus virgatus;Siganus virgatus;;;1
+IUL;33;1740700127;Siganus vulpinus;Siganus vulpinus;;;1
+LVM;33;1740800101;Luvarus imperialis;Luvarus imperialis;Luvaridae;Perciformes;1
+ZAO;33;1740900101;Zanclus cornutus;Zanclus cornutus;;;1
+BON;36;1750100101;Sarda sarda;Bonite à dos rayÊ;Scombridae;Perciformes;1
+BIP;36;1750100102;Sarda orientalis;Bonite oriental;Scombridae;Perciformes;1
+BEP;36;1750100104;Sarda chiliensis;Bonite du Pacifique oriental;Scombridae;Perciformes;1
+BAU;36;1750100107;Sarda australis;Bonite bagnard;;;1
+QSQ;33;1707700115;Polydactylus microstomus;Barbure à petite bouche;;;1
+QSW;33;1707700116;Polydactylus mullani;Barbure à tÃĸche noire d'Arabie;;;1
+QSY;33;1707700117;Polydactylus multiradiatus;Barbure à dos sombre;;;1
+QSZ;33;1707700118;Polydactylus nigripinnis;Barbure à nageoires noires;;;1
+QTB;33;1707700119;Polydactylus octonemus;Barbure huit doigts atlantique;;;1
+QTC;33;1707700120;Polydactylus oligodon;Barbure à petites Êcailles;Polynemidae;Perciformes;1
+QTD;33;1707700121;Polydactylus persicus;Barbure à tÃĸche noire de Perse;;;1
+QTF;33;1707700122;Polydactylus siamensis;Barbure à grande bouche;;;1
+QTG;33;1707700123;Polydactylus virginicus;Barbure de flaque;Polynemidae;Perciformes;1
+FOT;33;1707700201;Eleutheronema tetradactylum;Barbure à quatre doigts;;;1
+EHT;33;1707700202;Eleutheronema tridactylum;Barbure à trois doigts;;;1
+QRQ;33;1707700203;Eleutheronema rhadinum;Barbure à quatre doigts d'Asie;;;1
+GAL;33;1707700302;Galeoides decadactylus;Petit capitaine;Polynemidae;Perciformes;1
+PET;33;1707700401;Pentanemus quinquarius;Capitaine royal;;;1
+ONU;33;1707700501;Polynemus paradiseus;Barbure paradis;;;1
+QTJ;33;1707700502;Polynemus aquilonaris;Barbure paradis du Nord;;;1
+QTK;33;1707700503;Polynemus dubius;Barbure paradis d'Orient;;;1
+QTM;33;1707700504;Polynemus hornadayi;Barbure paradis de Hornaday;;;1
+QTR;33;1707700505;Polynemus melanochir;Barbure paradis à doigts noirs;;;1
+QTS;33;1707700506;Polynemus multifilis;Barbure paradis ÊlÊgante;;;1
+QTW;33;1707700507;Polynemus kapuasensis;Barbure paradis de Kapuas;;;1
+OYD;33;1707700601;Leptomelanosoma indicum;Barbure indien;;;1
+QRY;33;1707700701;Parapolynemus verekeri;Barbure paradis nain;;;1
+FIH;33;1707701001;Filimanus heptadactyla;Barbure à sept doigts;;;1
+QRR;33;1707701002;Filimanus hexanema;Barbure de Java;;;1
+QRS;33;1707701003;Filimanus perplexa;Barbure magnifique;;;1
+QRT;33;1707701004;Filimanus sealei;Barbure à huit doigts;;;1
+QRU;33;1707701005;Filimanus similis;Barbure sept doigts des Indes;;;1
+QRW;33;1707701006;Filimanus xanthonema;Barbure à doigts oranges;;;1
+YMY;34;1708000101;Symphysanodon berryi;Symphysanodon berryi;;;1
+NGG;33;1708100101;Notograptus guttatus;Notograptus guttatus;;;1
+PJT;33;1708200101;Parascorpis typus;Parascorpis typus;;;1
+ETG;33;1708300101;Centrogenys vaigiensis;Centrogenys vaigiensis;;;1
+IUA;13;1708400101;Coius campbelli;Coius campbelli;;;1
+DLW;33;1708700101;Dinolestes lewini;Dinolestes lewini;;;1
+PGR;34;1708800101;Pogonophryne permitini;Pogonophryne permitini;;;1
+PGM;34;1708800102;Pogonophryne marmorata;Pogonophryne marmorata;;;1
+PFW;34;1708800103;Pogonophryne dewitti;Pogonophryne dewitti;;;1
+BVK;34;1708800104;Pogonophryne barsukovi;Pogonophryne barsukovi;;;1
+TSJ;31;1830101601;Trichopsetta caribbaea;Trichopsetta caribbaea;;;1
+OUB;31;1830101801;Bothus podas;Bothus podas;Bothidae;Pleuronectiformes;1
+OHT;31;1830101802;Bothus constellatus;Bothus constellatus;;;1
+RIT;33;1740500201;Rhinoprenes pentanemus;Rhinoprenes pentanemus;;;1
+ZBV;33;1740500301;Zabidius novemaculeatus;Zabidius novemaculeatus;;;1
+HUO;33;1740513701;Ephippus orbis;Ephippus orbis;;;1
+OTL;31;1830101803;Bothus lunatus;Bothus lunatus;Bothidae;Pleuronectiformes;1
+OUN;31;1830101805;Bothus pantherinus;Rombou lÊopard;Bothidae;Pleuronectiformes;1
+BTK;31;1830101806;Bothus mancus;Bothus mancus;;;1
+OUO;31;1830101807;Bothus ocellatus;Bothus ocellatus;Bothidae;Pleuronectiformes;1
+BKU;31;1830106601;Chascanopsetta crumenalis;Chascanopsetta crumenalis;;;1
+BML;31;1830108201;Monolene antillarum;Monolene antillarum;Bothidae;Pleuronectiformes;1
+OCV;33;1721100102;Apodocreedia vanderhorsti;Apodocreedia vanderhorsti;;;1
+CXN;33;1721100201;Chalixodytes chameleontoculis;Chalixodytes chameleontoculis;;;1
+IMD;33;1721100301;Limnichthys donaldsoni;Limnichthys donaldsoni;;;1
+TWC;33;1721100401;Tewara cranwellae;Tewara cranwellae;;;1
+WEG;33;1721201002;Trachinus draco;Grande vive;Trachinidae;Perciformes;1
+TOZ;33;1721201003;Echiichthys vipera;Petite vive;Trachinidae;Perciformes;1
+UAG;34;1721300101;Astroscopus guttatus;Astroscopus guttatus;;;1
+UGM;34;1721300201;Genyagnus monopterygius;Genyagnus monopterygius;;;1
+UIB;34;1721300301;Ichthyscopus barbatus;Ichthyscopus barbatus;;;1
+UKA;34;1721300401;Kathetostoma albigutta;Kathetostoma albigutta;;;1
+UPD;34;1721300501;Pleuroscopus pseudodorsalis;Pleuroscopus pseudodorsalis;;;1
+USQ;34;1721300601;Selenoscopus turbisquamatus;Selenoscopus turbisquamatus;;;1
+UXA;34;1721300701;Xenocephalus armatus;Xenocephalus armatus;;;1
+UUJ;34;1721335201;Uranoscopus japonicus;Uranoscopus japonicus;;;1
+UUC;34;1721335202;Uranoscopus scaber;Uranoscope;Uranoscopidae;Perciformes;1
+STZ;34;1721348401;Kathetostoma giganteum;Uranoscope gÊant;Uranoscopidae;Perciformes;1
+RAK;33;1721400101;Crapatalus angusticeps;Crapatalus angusticeps;;;1
+LEY;33;1721400201;Leptoscopus macropygus;Leptoscopus macropygus;;;1
+TDC;34;1727200101;Trichodon trichodon;Trichodon trichodon;;;1
+JAS;34;1727210301;Arctoscopus japonicus;Toroumoque japonais;;;1
+BNJ;13;1732000101;Belobranchus belobranchus;Belobranchus belobranchus;;;1
+BCZ;13;1732000201;Bostrichthys zonatus;Bostrichthys zonatus;;;1
+UKP;13;1732000301;Bunaka pinguis;Bunaka pinguis;;;1
+UTB;13;1732000401;Butis butis;Butis butis;;;1
+UMG;13;1732000501;Calumia godeffroyi;Calumia godeffroyi;;;1
+OTN;13;1732000801;Bostrychus sinensis;Bostrychus sinensis;;;1
+DOM;13;1732000901;Dormitator latifrons;Dormitator latifrons;;;1
+DMM;13;1732000902;Dormitator maculatus;Dormitator maculatus;Eleotridae;Perciformes;1
+EOF;13;1732001002;Eleotris fusca;Eleotris fusca;;;1
+EOP;13;1732001003;Eleotris picta;Eleotris picta;;;1
+EOV;13;1732001004;Eleotris vittata;Eleotris vittata;;;1
+EOS;13;1732001101;Erotelis smaragdus;Erotelis smaragdus;Eleotridae;Perciformes;1
+GHR;13;1732001201;Grahamichthys radiata;Grahamichthys radiata;;;1
+GUV;13;1732001301;Guavina guavina;Guavina guavina;Eleotridae;Perciformes;1
+HYG;13;1732001401;Hypseleotris agilis;Hypseleotris agilis;;;1
+HYJ;13;1732001402;Hypseleotris ejuncida;Hypseleotris ejuncida;;;1
+INM;13;1732001501;Incara multisquamatus;Incara multisquamatus;;;1
+KIH;13;1732001601;Kimberleyeleotris hutchinsi;Kimberleyeleotris hutchinsi;;;1
+KRK;13;1732001701;Kribia kribensis;Kribia kribensis;;;1
+MEV;13;1732001801;Milyeringa veritas;Milyeringa veritas;;;1
+ODC;13;1732001901;Odonteleotris macrodon;Odonteleotris macrodon;;;1
+OFP;13;1732002001;Ophieleotris aporos;Ophieleotris aporos;;;1
+OFM;13;1732002101;Ophiocara macrolepidota;Ophiocara macrolepidota;;;1
+FLR;13;1732002401;Philypnodon grandiceps;Philypnodon grandiceps;;;1
+NBK;13;1732002501;Prionobutis koilomatodon;Prionobutis koilomatodon;;;1
+RKL;13;1732002601;Ratsirakia legendrei;Ratsirakia legendrei;;;1
+TAO;13;1732002701;Tateurndina ocellicauda;Tateurndina ocellicauda;;;1
+TFA;13;1732002801;Typhleotris madagascariensis;Typhleotris madagascariensis;;;1
+GBV;13;1732003801;Gobiomorphus breviceps;Gobiomorphus breviceps;;;1
+GBD;13;1732003802;Gobiomorus dormitor;Gobiomorus dormitor;Eleotridae;Perciformes;1
+GBM;13;1732005101;Oxyeleotris marmorata;Oxyeleotris marmorata;;;1
+XYF;13;1732005102;Oxyeleotris fimbriata;Oxyeleotris fimbriata;;;1
+MGJ;13;1732007201;Mogurnda aiwasoensis;Mogurnda aiwasoensis;;;1
+TFT;13;1732100101;Ctenogobius fasciatus;Ctenogobius fasciatus;;;1
+AIN;33;1732100201;Acentrogobius caninus;Acentrogobius caninus;;;1
+AKD;33;1732100202;Acentrogobius dayi;Acentrogobius dayi;;;1
+NGV;33;1732100203;Acentrogobius viridipunctatus;Acentrogobius viridipunctatus;;;1
+GBN;33;1732100303;Gobius niger;Gobie noir;Gobiidae;Perciformes;1
+GON;33;1732100304;Gobius paganellus;Gobie paganel;Gobiidae;Perciformes;1
+GCR;33;1732100306;Gobius cruentatus;Gobie ensanglantÊ;Gobiidae;Perciformes;1
+GTR;33;1732100308;Gobius strictus;Gobius strictus;;;1
+GBC;33;1732100310;Gobius cobitis;Gobie cÊphalote;Gobiidae;Perciformes;1
+FIM;33;1732100401;Aphia minuta;Nonnat;Gobiidae;Perciformes;1
+ACG;13;1732100501;Acanthogobius ommaturus;Acanthogobius ommaturus;;;1
+AWA;13;1732100601;Awaous aeneofuscus;Awaous aeneofuscus;;;1
+BJO;33;1732100701;Bathygobius soporator;Bathygobius soporator;Gobiidae;Perciformes;1
+BGU;33;1732100702;Bathygobius fuscus;Bathygobius fuscus;;;1
+MBI;33;1732100801;Amblychaeturichthys sciistius;Amblychaeturichthys sciistius;;;1
+MBU;33;1732100901;Amblyeleotris aurora;Amblyeleotris aurora;;;1
+MBL;33;1732101001;Amblygobius albimaculatus;Amblygobius albimaculatus;;;1
+GBI;13;1732101101;Glossogobius biocellatus;Glossogobius biocellatus;;;1
+GOU;13;1732101102;Glossogobius giuris;Glossogobius giuris;;;1
+GSN;13;1732101203;Gobioides ansorgii;Gobioides ansorgii;;;1
+YAS;33;1732101301;Amoya signatus;Amoya signatus;;;1
+EDO;13;1732101401;Pseudapocryptes borneensis;Pseudapocryptes borneensis;;;1
+PVL;33;1900902001;Pervagor alternans;Pervagor alternans;;;1
+EDI;33;1900902101;Pseudalutarius nasicornis;Pseudalutarius nasicornis;;;1
+EDL;33;1900902201;Pseudomonacanthus elongatus;Pseudomonacanthus elongatus;;;1
+RRO;33;1900902301;Rudarius ercodes;Rudarius ercodes;;;1
+SKL;33;1900902401;Scobinichthys granulatus;Scobinichthys granulatus;;;1
+TDJ;33;1900902501;Thamnaconus modestoides;Thamnaconus modestoides;;;1
+TKD;33;1900902502;Thamnaconus modestus;Thamnaconus modestus;;;1
+KSE;33;1900902503;Thamnaconus septentrionalis;Thamnaconus septentrionalis;;;1
+KNY;33;1900902504;Thamnaconus hypargyreus;Thamnaconus hypargyreus;;;1
+TFI;33;1721000101;Trichonotus filamentosus;Trichonotus filamentosus;;;1
+TKK;33;1721000102;Trichonotus nikii;Trichonotus nikii;;;1
+BID;33;1901000101;Balistapus undulatus;Balistapus undulatus;;;1
+TRG;33;1901000201;Balistes carolinensis;Baliste cabri;Balistidae;Tetraodontiformes;1
+BLV;33;1901000202;Balistes vetula;Balistes vetula;Balistidae;Tetraodontiformes;1
+FXF;55;3160800803;Flexopecten flexuosus;PÊtoncle onde;Pectinidae;Pectinoida;1
+INQ;55;3160800901;Hinnites giganteus;Hinnite gÊant;;;1
+YKD;55;3160801001;Lyropecten subnodosus;PÊtoncle patte de lion du Pac.;;;1
+YRD;55;3160801002;Lyropecten nodosus;PÊtoncle patte de lion;;;1
+SWW;55;3160801101;Swiftopecten swiftii;Swiftopecten swiftii;;;1
+ZYE;55;3160806701;Zygochlamys delicatula;Zygochlamys delicatula;;;1
+ZYP;55;3160806702;Zygochlamys patagonica;Peigne de Patagonie;;;1
+SCA;55;3160801404;Placopecten magellanicus;Pecten d'AmÊrique;Pectinidae;Pectinoida;1
+GLQ;55;3160801501;Gloripallium pallium;PÊtoncle manteau;;;1
+MPX;55;3160801601;Manupecten pesfelis;PÊtoncle-gibecière;Pectinidae;Pectinoida;1
+UDV;55;3160801701;Pseudamussium clavatum;Peigne pied-de-loutre;Pectinidae;Pectinoida;1
+SCC;55;3160803001;Argopecten gibbus;Peigne calicot;;;1
+SCB;55;3160803002;Argopecten irradians;Peigne baie;Pectinidae;Pectinoida;1
+SCQ;55;3160803003;Argopecten purpuratus;PÊtoncle Êventail;Pectinidae;Pectinoida;1
+SCH;55;3160803004;Argopecten ventricosus;PÊtoncle volant;;;1
+VSC;55;3160803602;Chlamys varia;PÊtoncle;Pectinidae;Pectinoida;1
+ISC;55;3160803603;Chlamys islandica;Peigne islandais;Pectinidae;Pectinoida;1
+CMF;55;3160803606;Chlamys farreri;Chlamys farreri;;;1
+CMN;55;3160803607;Chlamys nobilis;Peigne sÊnateur;;;1
+KLJ;55;3160803608;Chlamys asperrima;Chlamys asperrima;;;1
+KLH;55;3160803609;Chlamys hastata;Chlamys hastata;;;1
+KLD;55;3160803610;Chlamys rubida;Chlamys rubida;;;1
+KLN;55;3160803611;Chlamys senatoria;PÊtoncle sÊnateur;;;1
+KMM;55;3160803612;Chlamys multistriata;PÊtoncle multistrie;;;1
+LAQ;55;3160803613;Chlamys squamata;PÊtoncle Êcailleux;;;1
+KMV;55;3160803614;Chlamys livida;Chlamys livida;;;1
+DEI;55;3160803701;Decatopecten amiculum;PÊtoncle mantelet;;;1
+DKD;55;3160803702;Decatopecten radula;PÊtoncle rÃĸpÊ;;;1
+NKF;55;3160803801;Annachlamys flabellata;PÊtoncle lÊopard;;;1
+BAV;55;3160803901;Bractechlamys vexillum;PÊtoncle Êtendard;;;1
+MVY;55;3160804001;Minnivola pyxidata;Coquille St-Jacques pyxide;;;1
+VOS;55;3160804101;Volachlamys singaporina;PÊtoncle de Singapour;;;1
+SCG;55;3160806601;Patinopecten caurinus;Pecten gÊant du Pacifique;;;1
+JSC;55;3160806607;Patinopecten yessoensis;PÊtoncle du Japon;Pectinidae;Pectinoida;1
+CLQ;56;3160904501;Arctica islandica;Cyprine d'Islande;Arcticidae;Veneroida;1
+MUK;54;3161000101;Mytilus coruscus;Moule corÊenne;Mytilidae;Mytiloida;1
+MUJ;54;3161000102;Mytilus californianus;Moule californienne;Mytilidae;Mytiloida;1
+MYC;54;3161000103;Mytilus chilensis;Moule chilienne;Mytilidae;Mytiloida;1
+YUO;54;3161000104;Mytilus aoteanus;Mytilus aoteanus;Mytilidae;Mytiloida;1
+MUS;54;3161000105;Mytilus edulis;Moule commune;Mytilidae;Mytiloida;1
+YUD;54;3161000106;Mytilus desolationis;Mytilus desolationis;;;1
+YUS;54;3161000107;Mytilus trossulus;Mytilus trossulus;;;1
+MSR;54;3161000108;Mytilus platensis;Moule de la Plata;Mytilidae;Mytiloida;1
+MSM;54;3161000112;Mytilus galloprovincialis;Moule mÊditerranÊenne;Mytilidae;Mytiloida;1
+MYA;54;3161000117;Mytilus planulatus;Moule d'Australie;Mytilidae;Mytiloida;1
+YEG;54;3161000201;Mytella guyanensis;Moule de Guyane;;;1
+YER;54;3161000202;Mytella strigata;Moule hachette;;;1
+YEP;54;3161000203;Mytella speciosa;Moule des mangroves;;;1
+KUK;54;3161000301;Arcuatula arcuatula;Modiolaire arquÊe;;;1
+GKD;54;3161000401;Geukensia demissa;Geukensia demissa;;;1
+IHR;54;3161000501;Ischadium recurvum;Ischadium recurvum;;;1
+LFF;54;3161000601;Lithophaga lithophaga;Datte lithophage;Mytilidae;Mytiloida;1
+LFN;54;3161000602;Lithophaga attenuata;Datte de mer du Pacifique;;;1
+LFS;54;3161000603;Lithophaga teres;Datte de mer polie;;;1
+UUH;54;3161000701;Musculista senhousia;Modiolaire de Senhouse;;;1
+FRB;54;3161000801;Septifer bilocularis;Septifere commun;;;1
+TVS;54;3161000901;Stavelia subdistorta;Modiole tordue;;;1
+CHC;54;3161002601;Choromytilus chorus;Moule choro;;;1
+YUM;54;3161002602;Choromytilus meridionalis;Choromytilus meridionalis;;;1
+YUP;54;3161002603;Choromytilus palliopunctatus;Moule piquetÊe;;;1
+DLC;54;3161002801;Modiolus auriculatus;Modiole auriculÊe;;;1
+DJB;54;3161002802;Modiolus barbatus;Modiole barbue;Mytilidae;Mytiloida;1
+DJK;54;3161002803;Modiolus kurilensis;Modiolus kurilensis;;;1
+DJM;54;3161002804;Modiolus metcalfei;Modiole à bande jaune;;;1
+DJO;54;3161002805;Modiolus modiolus;Modiolus modiolus;Mytilidae;Mytiloida;1
+DJF;54;3161002806;Modiolus philippinarum;Modiole de Philippines;;;1
+QDG;33;1706303902;Suezichthys caudavittatus;Suezichthys caudavittatus;;;1
+QDF;33;1706303802;Stethojulis interrupta;Stethojulis interrupta;;;1
+KOY;33;1900901003;Stephanolepis diaspros;Bourse garnale;Monacanthidae;Tetraodontiformes;1
+QFR;33;1780902402;Sorsogona tuberculata;PlatycÊphale poignard;;;1
+QFQ;31;1830300717;Solea stanalandi;Solea stanalandi;;;1
+IIU;33;1701523309;Sillago chondropus;PÃĒche-madame diablotin;;;1
+IIT;33;1701523308;Sillago attenuata;PÃĒche-madame ÊlÊgant;;;1
+IIS;33;1701523307;Sillago arabica;PÃĒche-madame arabe;;;1
+QJB;34;1780102406;Scorpaenopsis venosa;Poisson-scorpion à guenilles;;;1
+QJA;34;1780102405;Scorpaenopsis lactomaculata;Scorpaenopsis lactomaculata;;;1
+QIZ;34;1780102404;Scorpaenopsis barbata;Scorpaenopsis barbata;;;1
+UBW;34;1780102104;Scorpaenodes muciparus;Scorpaenodes muciparus;;;1
+JBJ;33;1703323013;Scolopsis frenata;Mamila de Seychelles;;;1
+JBI;33;1703323012;Scolopsis aurata;Mamila à bande dorÊe;;;1
+UBJ;33;1706505620;Scarus fuscopurpureus;Perroquet pourpre-marron;;;1
+UBG;33;1706505619;Scarus ferrugineus;Perroquet ronille;;;1
+UAW;33;1706505618;Scarus arabicus;Perroquet arabe;;;1
+QDD;33;1732101502;Scartelaos tenuis;Scartelaos tenuis;;;1
+ZMH;31;1830302605;Zebrias synapturoides;Sole zèbre;;;1
+ZMA;31;1830302604;Zebrias captivus;Zebrias captivus;;;1
+ZLV;33;1740200104;Zebrasoma xanthurum;Acanthure à queue jaune;;;1
+IHJ;33;1706344303;Iniistius pentadactylus;Rason ocellÊ;;;1
+FXG;55;3160800801;Flexopecten glaber;PÊtoncle glabre;Pectinidae;Pectinoida;1
+FXP;55;3160800802;Flexopecten proteus;PÊtoncle protÊe;;;1
+IHH;33;1706344302;Iniistius bimaculatus;Rason deux taches;;;1
+XMR;33;1771505402;Xiphasia setifer;Xiphasia setifer;;;1
+SAR;12;1705905201;Sarotherodon galilaeus;Sarotherodon galilaeus;;;1
+SAH;12;1705905202;Sarotherodon melanotheron;Sarotherodon melanotheron;;;1
+IHE;12;1705905301;Cichlasoma beani;Cichlasoma beani;;;1
+IHI;12;1705905302;Cichlasoma bimaculatum;Cichlasoma bimaculatum;Cichlidae;Perciformes;1
+IHF;12;1705905303;Cichlasoma facetum;Cichlasoma facetum;;;1
+IHS;12;1705905304;Cichlasoma istlanum;Cichlasoma istlanum;;;1
+IHY;12;1705905305;Cichlasoma cyanoguttatum;Cichlasoma cyanoguttatum;;;1
+CHL;12;1705905306;Cichlasoma managuense;Cichlasoma managuense;;;1
+CHK;12;1705905307;Cichlasoma maculicauda;Cichlasoma maculicauda;;;1
+CHH;12;1705905308;Cichlasoma urophthalmus;Cichlasoma urophthalmus;;;1
+IHN;12;1705905310;Cichlasoma nigrofasciatum;Cichlasoma nigrofasciatum;;;1
+IHC;12;1705905311;Cichlasoma octofasciatum;Cichlasoma octofasciatum;;;1
+CLO;12;1705905404;Cichla ocellaris;Cichla ocellaris;;;1
+IHT;12;1705905405;Cichla temensis;Cichla temensis;;;1
+DMJ;12;1705905501;Docimodus johnstoni;Docimodus johnstoni;;;1
+TLZ;12;1705905504;Tilapia zillii;Tilapia zillii;;;1
+TLS;12;1705905514;Tilapia sparrmanii;Tilapia sparrmanii;;;1
+TLR;12;1705905517;Tilapia rendalli;Tilapia rendalli;;;1
+TLG;12;1705905518;Tilapia guineensis;Tilapia guineensis;;;1
+TPB;12;1705905519;Tilapia bakossiorum;Tilapia bakossiorum;;;1
+TPO;12;1705905520;Tilapia baloni;Tilapia baloni;;;1
+TPI;12;1705905521;Tilapia bemini;Tilapia bemini;;;1
+TIB;12;1705905522;Tilapia bilineata;Tilapia bilineata;;;1
+TIV;12;1705905523;Tilapia brevimanus;Tilapia brevimanus;;;1
+TIM;12;1705905524;Tilapia busumana;Tilapia busumana;;;1
+TII;12;1705905525;Tilapia buttikoferi;Tilapia buttikoferi;;;1
+TPY;12;1705905526;Tilapia bythobates;Tilapia bythobates;;;1
+TIR;12;1705905527;Tilapia cabrae;Tilapia cabrae;;;1
+TAM;12;1705905528;Tilapia cameronensis;Tilapia cameronensis;;;1
+TJC;12;1705905529;Tilapia camerunensis;Tilapia camerunensis;;;1
+TJE;12;1705905530;Tilapia cessiana;Tilapia cessiana;;;1
+TJF;12;1705905531;Tilapia coffea;Tilapia coffea;;;1
+TJG;12;1705905532;Tilapia congica;Tilapia congica;;;1
+TJD;12;1705905533;Tilapia dageti;Tilapia dageti;;;1
+TJK;12;1705905534;Tilapia deckerti;Tilapia deckerti;;;1
+TJI;12;1705905535;Tilapia discolor;Tilapia discolor;;;1
+TJV;12;1705905536;Tilapia flava;Tilapia flava;;;1
+TJU;12;1705905537;Tilapia guinasana;Tilapia guinasana;;;1
+TJT;12;1705905538;Tilapia gutturosa;Tilapia gutturosa;;;1
+TJM;12;1705905539;Tilapia imbriferna;Tilapia imbriferna;;;1
+TJJ;12;1705905540;Tilapia joka;Tilapia joka;;;1
+TJA;12;1705905541;Tilapia kottae;Tilapia kottae;;;1
+TJL;12;1705905542;Tilapia louka;Tilapia louka;;;1
+TJR;12;1705905543;Tilapia margaritacea;Tilapia margaritacea;;;1
+TJP;12;1705905544;Tilapia mariae;Tilapia mariae;;;1
+TJN;12;1705905545;Tilapia nyongana;Tilapia nyongana;;;1
+TJH;12;1705905546;Tilapia rheophila;Tilapia rheophila;;;1
+TJW;12;1705905547;Tilapia ruweti;Tilapia ruweti;;;1
+TJY;12;1705905548;Tilapia snyderae;Tilapia snyderae;;;1
+TJS;12;1705905549;Tilapia spongotroktis;Tilapia spongotroktis;;;1
+TIJ;12;1705905550;Tilapia tholloni;Tilapia tholloni;;;1
+TLH;12;1705905551;Tilapia thysi;Tilapia thysi;;;1
+TLW;12;1705905552;Tilapia walteri;Tilapia walteri;;;1
+EMF;12;1705905601;Eclectochromis festivus;Eclectochromis festivus;;;1
+EDD;12;1705905701;Ectodus descampsii;Ectodus descampsii;;;1
+EOB;12;1705905801;Enantiopus albini;Enantiopus albini;;;1
+ETY;12;1705905901;Eretmodus cyanostictus;Eretmodus cyanostictus;;;1
+EXA;12;1705906001;Exochochromis anagenys;Exochochromis anagenys;;;1
+FSR;12;1705906101;Fossorochromis rostratus;Fossorochromis rostratus;;;1
+GFL;12;1705906201;Gephyrochromis lawsi;Gephyrochromis lawsi;;;1
+GNX;12;1705906301;Gnathochromis permaxillaris;Gnathochromis permaxillaris;;;1
+GOW;12;1705906401;Gobiocichla ethelwynnae;Gobiocichla ethelwynnae;;;1
+GRJ;12;1705906501;Grammatotria lemairii;Grammatotria lemairii;;;1
+GWB;12;1705906601;Greenwoodochromis bellcrossi;Greenwoodochromis bellcrossi;;;1
+GUE;12;1705906701;Guianacara oelemariensis;Guianacara oelemariensis;;;1
+GMZ;12;1705906801;Gymnogeophagus balzanii;Gymnogeophagus balzanii;;;1
+HXI;12;1705907001;Haplotaxodon microlepis;Haplotaxodon microlepis;;;1
+EDH;34;1772100101;Centrodraco acanthopoma;Centrodraco acanthopoma;;;1
+DRN;34;1772100201;Draconetta xenica;Draconetta xenica;;;1
+LLH;33;1772200101;Alloclinus holderi;Alloclinus holderi;;;1
+UCM;33;1772200201;Auchenionchus microcirrhis;Auchenionchus microcirrhis;;;1
+YTR;33;1772200301;Cryptotrema corallinum;Cryptotrema corallinum;;;1
+DLU;33;1772200401;Dialommus fuscus;Dialommus fuscus;;;1
+EXS;33;1772200501;Exerpes asper;Exerpes asper;;;1
+LSG;33;1772200601;Labrisomus gobio;Labrisomus gobio;Labrisomidae;Perciformes;1
+MTF;33;1772200701;Malacoctenus africanus;Malacoctenus africanus;;;1
+MRV;33;1772200702;Malacoctenus versicolor;Malacoctenus versicolor;Labrisomidae;Perciformes;1
+MRF;33;1772200402;Dialommus macrocephalus;Dialommus macrocephalus;;;1
+NMS;33;1772200901;Nemaclinus atelestos;Nemaclinus atelestos;;;1
+RCV;33;1772201001;Paraclinus altivelis;Paraclinus altivelis;;;1
+RMX;33;1772201002;Paraclinus mexicanus;Paraclinus mexicanus;;;1
+SKT;33;1772201101;Starksia atlantica;Starksia atlantica;;;1
+XER;33;1772201201;Xenomedea rhodopyga;Xenomedea rhodopyga;;;1
+NBP;33;1772300101;Acanthemblemaria aspera;Acanthemblemaria aspera;Chaenopsidae;Perciformes;1
+NBI;33;1772300102;Acanthemblemaria spinosa;Acanthemblemaria spinosa;Chaenopsidae;Perciformes;1
+NPL;33;1772300201;Chaenopsis alepidota;Chaenopsis alepidota;;;1
+CZA;33;1772300301;Coralliozetus angelica;Coralliozetus angelica;;;1
+EKM;33;1772300401;Ekemblemaria myersi;Ekemblemaria myersi;;;1
+EBT;33;1772300501;Emblemaria atlantica;Emblemaria atlantica;;;1
+EBB;33;1772300601;Emblemariopsis bahamensis;Emblemariopsis bahamensis;Chaenopsidae;Perciformes;1
+GRH;31;1830109101;Grammatobothus polyophthalmus;Grammatobothus polyophthalmus;;;1
+NTJ;31;1830200101;Acanthopsetta nadeshnyi;Acanthopsetta nadeshnyi;;;1
+HAL;31;1830200201;Hippoglossus hippoglossus;FlÊtan de l'Atlantique;Pleuronectidae;Pleuronectiformes;1
+HAP;31;1830200202;Hippoglossus stenolepis;FlÊtan du Pacifique;Pleuronectidae;Pleuronectiformes;1
+AZP;31;1830200301;Azygopus pinnifasciatus;Azygopus pinnifasciatus;;;1
+PLE;31;1830200405;Pleuronectes platessa;Plie d'Europe;Pleuronectidae;Pleuronectiformes;1
+EOG;31;1830200406;Pleuronectes glacialis;Pleuronectes glacialis;;;1
+ALP;31;1830200408;Pleuronectes quadrituberculat.;Plie de l'Alaska;;;1
+EOO;31;1830200409;Pleuronectes orbignyana;Pleuronectes orbignyana;;;1
+EOM;31;1830200412;Pleuronectes putnami;Pleuronectes putnami;;;1
+EOK;31;1830200413;Pleuronectes schrenki;Pleuronectes schrenki;;;1
+RFE;31;1830200415;Pleuronectes vetulus;Carlottin anglais;;;1
+GHL;31;1830200501;Reinhardtius hippoglossoides;FlÊtan noir;Pleuronectidae;Pleuronectiformes;1
+DXR;31;1830200601;Dexistes rikuzenius;Dexistes rikuzenius;;;1
+EBH;31;1830200701;Embassichthys bathybius;Embassichthys bathybius;;;1
+ARF;31;1830200801;Atheresthes stomias;Faux flÊtan du Pacifique;;;1
+KAF;31;1830200802;Atheresthes evermanni;Faux flÊtan du Japon;;;1
+EOJ;31;1830201001;Eopsetta jordani;Charlottin pÊtrale;;;1
+EPW;31;1830201002;Eopsetta grigorjewi;Eopsetta grigorjewi;;;1
+WIT;31;1830201102;Glyptocephalus cynoglossus;Plie cynoglosse;Pleuronectidae;Pleuronectiformes;1
+GLZ;31;1830201103;Glyptocephalus zachirus;Plie cynoglosse royale;;;1
+TKA;31;1830201104;Glyptocephalus kitaharai;Glyptocephalus kitaharai;;;1
+MBC;31;1830201201;Marleyella bicolorata;Marleyella bicolorata;;;1
+PLA;31;1830201401;Hippoglossoides platessoides;Balai(=Plie canadienne);Pleuronectidae;Pleuronectiformes;1
+HGD;31;1830201403;Hippoglossoides dubius;Hippoglossoides dubius;;;1
+FTS;31;1830201404;Hippoglossoides elassodon;Balai du Japon;;;1
+NMH;31;1830201601;Nematops chui;Nematops chui;;;1
+LDK;31;1830201701;Paralichthodes algoensis;Paralichthodes algoensis;;;1
+EOL;31;1830201801;Pelotretis flavilatus;Pelotretis flavilatus;Pleuronectidae;Pleuronectiformes;1
+EOT;31;1830202001;Peltorhamphus latus;Peltorhamphus latus;;;1
+MJR;31;1830202201;Ammotretis lituratus;Ammotretis lituratus;;;1
+MJO;31;1830202205;Ammotretis rostratus;Ammotretis rostratus;;;1
+YES;31;1830202402;Limanda aspera;Limande du Japon;Pleuronectidae;Pleuronectiformes;1
+YEL;31;1830202404;Limanda ferruginea;Limande à queue jaune;Pleuronectidae;Pleuronectiformes;1
+DAB;31;1830202405;Limanda limanda;Limande;Pleuronectidae;Pleuronectiformes;1
+EOR;31;1830202406;Limanda proboscidea;Limanda proboscidea;;;1
+EON;31;1830202407;Limanda punctatissima;Limanda punctatissima;;;1
+LKQ;31;1830202408;Limanda sakhalinensis;Limanda sakhalinensis;;;1
+CDJ;31;1830203701;Clidoderma asperrimum;Clidoderma asperrimum;;;1
+DUO;31;1830203801;Psammodiscus ocellatus;Psammodiscus ocellatus;;;1
+ROS;31;1830204301;Lepidopsetta bilineata;Fausse limande du Pacifique;Pleuronectidae;Pleuronectiformes;1
+LSO;31;1830204302;Lepidopsetta mochigarei;Lepidopsetta mochigarei;;;1
+LYW;31;1830204402;Lyopsetta exilis;Lyopsetta exilis;;;1
+MJC;31;1830204502;Microstomus achne;Microstomus achne;;;1
+MIP;31;1830204503;Microstomus pacificus;Limande sole du Pacifique;Pleuronectidae;Pleuronectiformes;1
+LEM;31;1830204504;Microstomus kitt;Limande sole;Pleuronectidae;Pleuronectiformes;1
+TDW;31;1830204701;Taratretis derwentensis;Taratretis derwentensis;;;1
+FLE;31;1830204802;Platichthys flesus;Flet d'Europe;Pleuronectidae;Pleuronectiformes;1
+KAB;31;1830204803;Platichthys bicoloratus;Platichthys bicoloratus;;;1
+PWQ;31;1830204804;Platichthys stellatus;Flet ÊtoilÊ;;;1
+YSE;31;1830204901;Psettichthys melanostictus;Plie à points noirs;;;1
+YFL;31;1830205001;Pseudopleuronectes herzenst.;Limande-plie du Japon;;;1
+FLW;31;1830205003;Pseudopleuronectes americanus;Limande-plie rouge;Pleuronectidae;Pleuronectiformes;1
+LNY;31;1830205004;Pseudopleuronectes yokohamae;Pseudopleuronectes yokohamae;;;1
+IOO;31;1830205005;Pseudopleuronectes obscurus;Pseudopleuronectes obscurus;;;1
+ONW;31;1830205201;Oncopterus darwinii;Oncopterus darwinii;;;1
+RMP;31;1830205301;Rhombosolea plebeia;Rhombosolea plebeia;;;1
+ROP;31;1830205302;Rhombosolea tapirina;Rhombosolea tapirina;;;1
+VSM;31;1830205601;Verasper moseri;Verasper moseri;;;1
+VSV;31;1830205602;Verasper variegatus;Verasper variegatus;;;1
+NYC;31;1830205901;Pleuronichthys cornutus;Pleuronichthys cornutus;;;1
+NYD;31;1830205902;Pleuronichthys decurrens;Pleuronichthys decurrens;;;1
+NYV;31;1830205903;Pleuronichthys verticalis;Pleuronichthys verticalis;;;1
+EOE;31;1830205904;Pleuronichthys coenosus;Pleuronichthys coenosus;;;1
+HGL;31;1830205905;Pleuronichthys guttulatus;Pleuronichthys guttulatus;;;1
+CJJ;31;1830206101;Cleisthenes pinetorum;Cleisthenes pinetorum;;;1
+ISI;31;1830206801;Isopsetta isolepis;Isopsetta isolepis;;;1
+OIG;31;1830207301;Colistium guntheri;Colistium guntheri;;;1
+OIN;31;1830207302;Colistium nudipinnis;Colistium nudipinnis;;;1
+OIO;31;1830207801;Poecilopsetta albomaculata;Poecilopsetta albomaculata;;;1
+UNG;42;2311100407;Portunus sanguinolentus;Portunus sanguinolentus;;;1
+OUE;42;2311100408;Portunus asper;Ãtrille rugueuse;;;1
+OUX;42;2311100409;Portunus xantusii;Ãtrille de Xantus;;;1
+PVQ;42;2311100410;Portunus validus;Ãtrille lisse du SÊnÊgal;;;1
+ODV;42;2311100501;Podophthalmus vigil;Podophthalmus vigil;;;1
+TLK;42;2311100601;Thalamita crenata;Thalamita crenata;;;1
+TAX;42;2311100602;Thalamita spinimana;Thalamita spinimana;;;1
+BNQ;42;2311100701;Bathynectes piperitus;Ãtrille menthe poivrÊe;;;1
+EHD;42;2311100801;Euphylax dovii;Crabe nageur marciane;;;1
+EYX;42;2311100802;Euphylax robustus;Crabe nageur robuste;;;1
+MQL;42;2311101001;Macropipus tuberculatus;Ãtrille tuberculÊe;Macropipidae;Decapoda;1
+UML;42;2311101101;Portumnus latipes;Ãtrille ÊlÊgante;Carcinidae;Decapoda;1
+EGG;31;1830108301;Engyprosopon grandisquama;Perpeire à grandes Êcailles;;;1
+LKU;31;1830108601;Laeops clarus;Laeops clarus;;;1
+KLM;42;2311101201;Callinectes amnicola;Crabe bicorne;;;1
+CRB;42;2311101202;Callinectes sapidus;Crabe bleu;Portunidae;Decapoda;1
+BDZ;33;1901000302;Balistoides viridescens;Baliste olivÃĸtre;;;1
+NHR;33;1901000401;Canthidermis macrolepis;Canthidermis macrolepis;;;1
+CNT;33;1901000402;Canthidermis maculata;Baliste rude;Balistidae;Tetraodontiformes;1
+MLJ;33;1901000501;Melichthys indicus;Melichthys indicus;;;1
+MEN;33;1901000502;Melichthys niger;Melichthys niger;Balistidae;Tetraodontiformes;1
+ONI;33;1901000601;Odonus niger;Odonus niger;;;1
+UBV;33;1901000701;Pseudobalistes flavimarginatus;Pseudobalistes flavimarginatus;;;1
+HJC;33;1901000801;Rhinecanthus aculeatus;Rhinecanthus aculeatus;;;1
+UFA;33;1901000901;Sufflamen albicaudatus;Sufflamen albicaudatus;;;1
+UFC;33;1901000902;Sufflamen chrysopterus;Sufflamen chrysopterus;;;1
+XAC;33;1901001001;Xanthichthys auromarginatus;Xanthichthys auromarginatus;;;1
+XEP;33;1901001101;Xenobalistes punctatus;Xenobalistes punctatus;;;1
+AJS;33;1901002801;Abalistes stellaris;Baliste ÊtoilÊ;;;1
+AYY;33;1920100101;Acyrtops beryllinus;Acyrtops beryllinus;Gobiesocidae;Gobiesociformes;1
+GLR;33;1920100201;Lepadogaster candollei;Lepadogaster candollei;Gobiesocidae;Gobiesociformes;1
+GLP;33;1920100202;Lepadogaster lepadogaster;Lepadogaster lepadogaster;Gobiesocidae;Gobiesociformes;1
+GXD;33;1920100301;Gobiesox adustus;Gobiesox adustus;;;1
+ALD;33;1920100401;Apletodon dentatus;Apletodon dentatus;Gobiesocidae;Gobiesociformes;1
+ARD;33;1920100501;Arcos decoris;Arcos decoris;;;1
+GPM;33;1920100601;Aspasma minima;Aspasma minima;;;1
+GYI;33;1920100701;Aspasmichthys ciconiae;Aspasmichthys ciconiae;;;1
+GCX;33;1920100801;Chorisochismus dentex;Chorisochismus dentex;;;1
+GCL;33;1920100901;Conidens laticephalus;Conidens laticephalus;;;1
+GDO;33;1920101001;Dellichthys morelandi;Dellichthys morelandi;;;1
+GDN;33;1920101101;Diademichthys lineatus;Diademichthys lineatus;;;1
+GDB;33;1920101201;Diplecogaster bimaculata;Diplecogaster bimaculata;Gobiesocidae;Gobiesociformes;1
+GDP;33;1920101301;Diplocrepis puniceus;Diplocrepis puniceus;;;1
+GDC;33;1920101401;Discotrema crinophila;Discotrema crinophila;;;1
+GEK;33;1920101501;Eckloniaichthys scylliorhiniceps;Eckloniaichthys scylliorhiniceps;;;1
+GYG;33;1920101601;Gastrocyathus gracilis;Gastrocyathus gracilis;;;1
+GYQ;33;1920101701;Gastrocymba quadriradiata;Gastrocymba quadriradiata;;;1
+GYS;33;1920101801;Gastroscyphus hectoris;Gastroscyphus hectoris;;;1
+ABV;33;1920101901;Alabes parvulus;Alabes parvulus;;;1
+GXL;33;1920102001;Haplocylix littoreus;Haplocylix littoreus;;;1
+GKN;33;1920102101;Kopua nuimata;Kopua nuimata;;;1
+GLC;33;1920102201;Lecanogaster chrysea;Lecanogaster chrysea;;;1
+GLN;33;1920102301;Lepadichthys bolini;Lepadichthys bolini;;;1
+AYR;33;1920102401;Acyrtus artius;Acyrtus artius;;;1
+LRS;33;1920102501;Liobranchia stria;Liobranchia stria;;;1
+LLU;33;1920102601;Lissonanchus lusheri;Lissonanchus lusheri;;;1
+GMM;33;1920102701;Modicus minimus;Modicus minimus;;;1
+GOC;33;1920102801;Opeatogenys cadenati;Opeatogenys cadenati;;;1
+FDM;33;1920102901;Pherallodichthys meshimaensis;Pherallodichthys meshimaensis;;;1
+FLN;33;1920103001;Pherallodus indicus;Pherallodus indicus;;;1
+GPG;33;1920103101;Propherallodus briggsi;Propherallodus briggsi;;;1
+GRF;33;1920103201;Rimicola dimorpha;Rimicola dimorpha;;;1
+GTB;33;1920103301;Tomicodon bidens;Tomicodon bidens;;;1
+GTM;33;1920103401;Trachelochismus melobesia;Trachelochismus melobesia;;;1
+BAY;33;1930100101;Amphichthys cryptocentrus;Crapaud goulu;Batrachoididae;Batrachoidiformes;1
+BBL;33;1930100201;Batrachoides liberiensis;Batrachoides liberiensis;;;1
+BAD;33;1930100301;Austrobatrachus dussumieri;Austrobatrachus dussumieri;;;1
+BPP;33;1930100401;Porichthys porosissimus;Porichthys porosissimus;;;1
+BBD;33;1930100501;Batrachomoeus occidentalis;Batrachomoeus occidentalis;;;1
+BHD;33;1930100601;Halobatrachus didactylus;Crapaud-lusitanien;Batrachoididae;Batrachoidiformes;1
+BBY;33;1930100701;Batrichthys albofasciatus;Batrichthys albofasciatus;;;1
+BBX;33;1930100801;Bifax lacinia;Bifax lacinia;;;1
+BCH;33;1930100901;Chatrabus damaranus;Chatrabus damaranus;;;1
+BDD;33;1930101001;Daector dowi;Daector dowi;;;1
+BHM;33;1930101101;Halophryne diemensis;Halophryne diemensis;;;1
+BOU;33;1930101201;Opsanus beta;Opsanus beta;;;1
+BPE;33;1930101301;Perulibatrachus elminensis;Perulibatrachus elminensis;;;1
+BRK;33;1930101401;Riekertia ellisi;Riekertia ellisi;;;1
+BSU;33;1930101501;Sanopus astrifer;Sanopus astrifer;;;1
+BTC;33;1930101601;Thalassothia cirrhosa;Thalassothia cirrhosa;;;1
+BTM;33;1930101701;Thalassophryne maculosa;Thalassophryne maculosa;Batrachoididae;Batrachoidiformes;1
+MON;34;1950100101;Lophius piscatorius;Baudroie commune;Lophiidae;Lophiiformes;1
+ANK;34;1950100102;Lophius budegassa;Baudroie rousse;Lophiidae;Lophiiformes;1
+NTZ;52;3071700103;Natica euzona;Natice à belles bandes;;;1
+NJS;52;3071700104;Natica stellata;Natice ÊtoilÊe;;;1
+NJT;52;3071700105;Natica tigrina;Natice tigrÊe;;;1
+NJV;52;3071700106;Natica vitellus;Natice chÃĸtain;;;1
+NJU;52;3071700107;Natica gualteriana;Natice de Gualteri;;;1
+NJL;52;3071700108;Natica lineata;Natice lignÊe;;;1
+NKA;52;3071700109;Natica adansoni;Natice d'Adanson;;;1
+NKO;52;3071700110;Natica collaris;Natice à collet;;;1
+NKM;52;3071700111;Natica fulminea;Natice flammÊe;;;1
+OOY;76;692XXXXXXX001;Ophiurida;Ophiurida;;Ophiurida;1
+OEQ;76;692XXXXXXX002;Euryalida;Euryalida;;Euryalida;1
+CVD;76;69312XXXXX;Cidaridae;Cidaridae;Cidaridae;Cidaroida;1
+BWY;47;21304XXXXX;Bathylasmatidae;Bathylasmatidae;;;1
+SZS;77;64918XXXXX;Serpulidae;Serpulidae;Serpulidae;Sabellida;1
+TXY;13;13801XXXXX001;P. mesopotamicus x C. macropomum;P.mesopotamicus x c.macropomum;;;1
+DSF;33;17062XXXXX;Pomacentridae;Chauffets et sergeants nca;Pomacentridae;Perciformes;1
+BIY;33;1901000204;Balistes polylepis;Balistes polylepis;;;1
+BDK;33;1901000301;Balistoides conspicillum;Balistoides conspicillum;;;1
+LOQ;44;23019XXXXX;Galatheidae;GalathÊes;Galatheidae;Decapoda;1
+MAT;56;31612XXXXX;Mactridae;Mactres et spisules nca;Mactridae;Veneroida;1
+XMB;38;11004034XX;Psammobatis spp;Psammobatis spp;;;1
+SXE;34;17608003XX;Schedophilus spp;Rouffes nca;;;1
+DSZ;56;31611096XX;Dosinia spp;Montres nca;;;1
+MWC;33;;Eptatretus cirrhatus;Eptatretus cirrhatus;;;1
+VFV;33;1732125002;Valenciennea persica;Valenciennea persica;;;1
+UDD;37;1702346803;Uraspis helvola;Carangue langue blanche;;;1
+UCY;34;1721335207;Uranoscopus guttatus;Uranoscopus guttatus;;;1
+UCZ;34;1721335206;Uranoscopus dollfusi;Uranoscopus dollfusi;;;1
+UCW;33;1704125115;Upeneus japonicus;Rouget-souris bensasi;;;1
+UCV;33;1704125114;Upeneus doriae;Upeneus doriae;;;1
+UBZ;33;1704125113;Upeneus asymmetricus;Upeneus asymmetricus;;;1
+QHA;33;1732104602;Trypauchen vagina;Trypauchen vagina;;;1
+QGY;33;1732124503;Trimma winterbottomi;Trimma winterbottomi;;;1
+QGW;33;1721000104;Trichonotus arabicus;Trichonotus arabicus;;;1
+QGV;33;1721000103;Trichonotus setiger;Trichonotus setiger;;;1
+JSU;34;1750600303;Trichiurus auriga;Poisson sabre brochet;;;1
+QFB;33;1900203003;Torquigener hypselogeneion;Torquigener hypselogeneion;;;1
+QFF;33;1900203002;Torquigener flavimaculosus;TÊtrodon constellÊ;Tetraodontidae;Tetraodontiformes;1
+QFA;33;1732124402;Tomiyamichthys latruncularius;Tomiyamichthys latruncularius;;;1
+QEL;33;1780902102;Thysanophrys celebica;Thysanophrys celebica;;;1
+QKB;33;1706324406;Thalassoma purpureum;Girelle hublot;;;1
+QKA;33;1900101202;Tetrosomus gibbosus;Coffre bossu;Ostraciidae;Tetraodontiformes;1
+JTQ;76;6940100205;Bohadschia subrubra;Bohadschia subrubra;;;1
+QUV;33;1701202701;Pristiapogon kallopterus;Pristiapogon kallopterus;;;1
+QUU;33;1701200112;Apogon nigripes;Apogon nigripes;Apogonidae;Perciformes;1
+JIP;33;1706309503;Anampses caeruleopunctatus;Labre constellÊ;;;1
+JIO;33;1706236905;Amphiprion allardi;Poisson-clown d'Allard;;;1
+YVV;76;6940100106;Actinopyga lecanora;Actinopyga lecanora;Holothuriidae;Aspidochirotida;1
+DMB;33;1740200419;Acanthurus leucosternon;Chirurgien poudrÊ;Acanthuridae;Perciformes;1
+DMA;33;1706205707;Abudefduf sexfasciatus;Abudefduf sexfasciatus;Pomacentridae;Perciformes;1
+JLR;33;1706337109;Halichoeres scapularis;Halichoeres scapularis;;;1
+JKJ;33;1706337108;Halichoeres iridis;Halichoeres iridis;;;1
+JKI;33;1706337107;Halichoeres poeyi;Halichoeres poeyi;Labridae;Perciformes;1
+QPI;38;1101001510;Gymnura natalensis;Raie-papillon du Natal;;;1
+FMX;33;14102042XX;Galeichthys spp;Galeichthys spp;;;1
+FZX;56;31611011XX;Gafrarium spp;Gafrarium spp;;;1
+EZP;33;1700204291;Epinephelus melanostigma;MÊrou dossard;;;1
+EZO;33;1700204290;Epinephelus spilotoceps;MÊrou quatre selles;;;1
+EZI;44;2300300103;Emerita austroafricana;Emerita austroafricana;;;1
+UJI;37;1760600107;Cubiceps whiteleggii;DÊrivant indien;;;1
+IZI;33;1706202314;Chromis viridis;Chromis viridis;;;1
+IZJ;33;1706202313;Chromis dimidiata;Chromis dimidiata;;;1
+JBK;33;1706311705;Cheilinus chlorourus;Vieille tachetÊe;;;1
+IHX;33;17052116XX;Chaetodon spp;Chaetodon spp;;;1
+IWP;33;1705211619;Chaetodon auriga;Chaetodon auriga;;;1
+IWZ;33;1705211618;Chaetodon lunula;Chaetodon lunula;;;1
+UKR;33;1700211520;Cephalopholis leopardus;Vielle lÊopard;;;1
+ULY;33;1706500103;Calotomus spinidens;Perroquet dentu;;;1
+ULG;33;1706500102;Calotomus carolinus;Perroquet des Carolines;;;1
+QKU;33;1703202763;Lutjanus notatus;Lutjanus notatus;;;1
+JBO;33;1703817229;Lethrinus conchyliatus;Empereur gueule de vin;;;1
+JBN;76;6940100311;Holothuria arenacava;Holothuria arenacava;;;1
+JBM;44;2300300203;Hippa ovalis;Hippa ovalis;;;1
+JBL;35;1210507205;Herklotsichthys punctatus;Hareng tachetÊ;Clupeidae;Clupeiformes;1
+IFQ;33;1732500502;Nemateleotris magnifica;Nemateleotris magnifica;;;1
+YKC;33;1611100608;Myripristis vittata;Myripristis vittata;;;1
+YKB;33;1611100607;Myripristis hexagona;Myripristis hexagona;;;1
+YJY;33;1611100606;Myripristis chryseres;Myripristis chryseres;;;1
+YJR;33;1611100605;Myripristis botche;Marignan poklÊ;;;1
+DDP;34;1430901103;Muraenesox bagio;MorÊnÊsoce commun;;;1
+QNV;33;1704500103;Monodactylus falciformis;Lune pleine;;;1
+QHD;56;3161205101;Mactrotoma antecedens;Mactrotoma antecedens;;;1
+QDL;33;1703948202;Polyamblyodon gibbosum;Sar couteau;;;1
+NYI;13;1732103604;Oxyurichthys ophthalmonema;Oxyurichthys ophthalmonema;;;1
+QIA;42;2311101302;Ovalipes iridescens;Ovalipes iridescens;;;1
+QIX;42;23103001XX;Ocypode spp;Ocypode spp;;;1
+GAY;77;6050400101;Galeopsis bullatus;Galeopsis bullatus;;;1
+GBZ;33;1732100311;Gobius ater;Gobie de Bellotti;;;1
+GCG;;5620100501;Bucephala clangula;Garrot à oeil d'or;;;1
+GCQ;32;14804029XX;Ciliata spp;Ciliata spp;;;1
+GCZ;;5620100601;Clangula hyemalis;Harelde borÊale;;;1
+GDV;82;6190500401;Goniocorella dumosa;Goniocorella dumosa;;;1
+GEX;56;31618089XX;Panopea spp;Panopea spp;;;1
+GFF;33;1704603614;Gerres methueni;Gerres methueni;;;1
+GFW;12;1705914802;Geophagus proximus;Geophagus proximus;;;1
+GFX;52;30704001XX;Tegula spp;Tegula spp;;;1
+GHA;38;1080100112;Galeus atlanticus;Galeus atlanticus;Scyliorhinidae;Carcharhiniformes;1
+GHB;33;1732100312;Gobius bucchichi;Gobie mouchetÊ;;;1
+GHD;;5620100201;Anser anser;Oie cendrÊe;;;1
+GHG;92;78716XXXXX;Gigartinaceae;Gigartines nca;Gigartinaceae;Gigartinales;1
+GHH;;5620100202;Anser brachyrhynchus;Oie à bec court;;;1
+GHI;;5620100203;Anser fabalis;Oie des moissons;;;1
+GHJ;76;6920200201;Gorgonocephalus chilensis;Gorgonocephalus chilensis;;;1
+GHX;56;31640002XX;Tagelus spp;Tagelus spp;;;1
+GIX;56;31638001XX;Gari spp;Psammobies nca;;;1
+GJF;56;3161300112;Glycymeris longior;Glycymeris longior;Glycymerididae;Arcoida;1
+GJZ;13;1410500916;Ageneiosus inermis;Ageneiosus inermis;;;1
+GKX;56;31615001XX;Galatea spp;Galatea spp;;;1
+GOQ;45;2281500105;Glyphocrangon lowryi;Glyphocrangon lowryi;;;1
+GOV;76;6931200102;Goniocidaris umbraculum;Goniocidaris umbraculum;;;1
+GPV;76;6931200101;Goniocidaris parasol;Goniocidaris parasol;;;1
+GQV;33;1703620709;Plectorhinchus orientalis;Plectorhinchus orientalis;;;1
+XMQ;33;1732600402;Xenisthmus balius;Xenisthmus balius;;;1
+VFW;33;1732125003;Valenciennea sexguttata;Valenciennea sexguttata;;;1
+GQW;33;1703620710;Plectorhinchus playfairi;Diagramme rayons de soleil;;;1
+GQZ;34;1250100101;Sigmops bathyphilus;Sigmops bathyphilus;;;1
+GSV;82;6192800301;Gersemia rubiformis;Gersemia rubiformis;;;1
+GTX;34;17092440XX;Patagonotothen spp;Patagonotothen nca;;;1
+GVA;38;1090100810;Centrophorus atromarginatus;Centrophorus atromarginatus;;;1
+HBI;33;1772300701;Hemiemblemaria simulus;Hemiemblemaria simulus;;;1
+LUZ;33;1772300801;Lucayablennius zingaro;Lucayablennius zingaro;Chaenopsidae;Perciformes;1
+MKS;33;1772300901;Mccoskerichthys sandae;Mccoskerichthys sandae;;;1
+NCB;33;1772301001;Neoclinus blanchardi;Neoclinus blanchardi;;;1
+OTC;33;1772301101;Protemblemaria bicirris;Protemblemaria bicirris;;;1
+TMG;33;1772301201;Stathmonotus culebrai;Stathmonotus culebrai;;;1
+NYA;33;1772301301;Tanyemblemaria alleni;Tanyemblemaria alleni;;;1
+SXH;34;1772400101;Scombrolabrax heterolepis;Scombrolabrax heterolepis;;;1
+ESK;13;1772500101;Elassoma boehlkei;Elassoma boehlkei;;;1
+REG;34;1780100101;Sebastes marinus;SÊbaste dorÊ;Sebastidae;Scorpaeniformes;1
+SFV;34;1780100102;Sebastes viviparus;Petit sÊbaste;Sebastidae;Scorpaeniformes;1
+WRO;34;1780100103;Sebastes entomelas;SÊbaste rocote;;;1
+YRO;34;1780100104;Sebastes flavidus;SÊbaste à queue jaune;;;1
+SFP;34;1780100105;Sebastes serriceps;Sebastes serriceps;;;1
+SEQ;34;1780100106;Sebastes rosaceus;Sebastes rosaceus;;;1
+SED;34;1780100107;Sebastes serranoides;Sebastes serranoides;;;1
+SFY;34;1780100108;Sebastes mystinus;Sebastes mystinus;;;1
+OPP;34;1780100109;Sebastes alutus;SÊbaste du Pacifique;Sebastidae;Scorpaeniformes;1
+SBC;34;1780100110;Sebastes paucispinis;SÊbaste bocace;;;1
+SFW;34;1780100111;Sebastes miniatus;Sebastes miniatus;;;1
+REB;34;1780100112;Sebastes mentella;SÊbaste du Nord;Sebastidae;Scorpaeniformes;1
+REC;34;1780100113;Sebastes capensis;SÊbaste du Cap;Sebastidae;Scorpaeniformes;1
+REN;34;1780100114;Sebastes fasciatus;SÊbaste rose;;;1
+SPG;34;1780100115;Sebastes pinniger;SÊbaste citron;;;1
+SGO;34;1780100116;Sebastes goodei;SÊbaste piment;;;1
+SFO;34;1780100117;Sebastes constellatus;Sebastes constellatus;;;1
+SFT;34;1780100119;Sebastes aleutianus;Sebastes aleutianus;;;1
+SFB;34;1780100120;Sebastes borealis;Sebastes borealis;;;1
+SFJ;34;1780100121;Sebastes caurinus;Sebastes caurinus;;;1
+SFD;34;1780100122;Sebastes diploproa;Sebastes diploproa;;;1
+SFE;34;1780100123;Sebastes elongatus;Sebastes elongatus;;;1
+SFQ;34;1780100124;Sebastes inermis;Sebastes inermis;;;1
+SFK;34;1780100125;Sebastes jordani;Sebastes jordani;;;1
+SFG;34;1780100126;Sebastes maliger;Sebastes maliger;;;1
+SEJ;34;1780100127;Sebastes minor;Sebastes minor;;;1
+SFL;34;1780100128;Sebastes schlegeli;Sebastes schlegeli;;;1
+SFZ;34;1780100129;Sebastes taczanowskii;Sebastes taczanowskii;;;1
+SWD;34;1780100130;Sebastes reedi;Sebastes reedi;;;1
+SBY;34;1780100131;Sebastes brevispinis;Sebastes brevispinis;;;1
+RMG;34;1780100132;Sebastes melanops;Sebastes melanops;;;1
+RNV;34;1780100133;Sebastes nigrocinctus;Sebastes nigrocinctus;;;1
+RPJ;34;1780100134;Sebastes proriger;Sebastes proriger;;;1
+RRV;34;1780100135;Sebastes ruberrimus;Sebastes ruberrimus;;;1
+RVW;34;1780100136;Sebastes wilsoni;Sebastes wilsoni;;;1
+RVC;34;1780100137;Sebastes ciliatus;Sebastes ciliatus;;;1
+RVT;34;1780100138;Sebastes saxicola;Sebastes saxicola;;;1
+RVU;34;1780100139;Sebastes variegatus;Sebastes variegatus;;;1
+RVP;34;1780100140;Sebastes polyspinis;Sebastes polyspinis;;;1
+RVN;34;1780100141;Sebastes nebulosus;Sebastes nebulosus;;;1
+RVH;34;1780100142;Sebastes helvomaculatus;Sebastes helvomaculatus;;;1
+RVB;34;1780100143;Sebastes babcocki;Sebastes babcocki;;;1
+RVR;34;1780100144;Sebastes aurora;Sebastes aurora;;;1
+RVZ;34;1780100145;Sebastes zacentrus;Sebastes zacentrus;;;1
+RVM;34;1780100146;Sebastes melanostomus;Sebastes melanostomus;;;1
+RFC;34;1780100147;Sebastes crameri;Sebastes crameri;;;1
+BER;34;1780100201;Brachypterois serrulata;Brachypterois serrulata;;;1
+EBK;34;1780100301;Ebosia bleekeri;Ebosia bleekeri;;;1
+HST;34;1780100401;Hoplosebastes armatus;Hoplosebastes armatus;;;1
+IKY;34;1780100501;Idiastion kyphos;Idiastion kyphos;;;1
+ICG;34;1780100601;Iracundus signifer;Iracundus signifer;;;1
+NMA;34;1780100801;Neomerinthe amplisquamiceps;Neomerinthe amplisquamiceps;;;1
+BBS;34;1780100901;Scorpaena porcus;Rascasse brune;Scorpaenidae;Scorpaeniformes;1
+RSE;34;1780100902;Scorpaena scrofa;Rascasse rouge;Scorpaenidae;Scorpaeniformes;1
+YIW;45;2282802814;Sicyonia disedwardsi;Boucot cible;;;1
+YIM;45;2282802815;Sicyonia martini;Boucot martin;;;1
+YIX;45;2282802816;Sicyonia mixta;Boucot mixte;;;1
+YIP;45;2282802817;Sicyonia penicillata;Boucot cacahuète;;;1
+YIK;45;2282802818;Sicyonia picta;Petit boucot cacahuete;;;1
+YIR;45;2282802819;Sicyonia disparri;Boucot ÊchancrÊ;;;1
+YIV;45;2282802820;Sicyonia laevigata;Boucot ÊchancrÊ intertidal;;;1
+HDS;45;2282900101;Hadropenaeus lucasii;Salicoque trident;;;1
+MPZ;45;2282900201;Mesopaeneus tropicalis;Crevette saumon;;;1
+YPJ;45;2282900301;Cryptopenaeus catherinae;Cryptopenaeus catherinae;;;1
+LAA;45;2282900601;Pleoticus muelleri;Salicoque rouge d'Argentine;;;1
+RRS;45;2282900603;Pleoticus robustus;Salicoque royale rouge;;;1
+HMQ;45;2282900701;Hymenopenaeus aequalis;Salicoque voilÊe;;;1
+HUD;45;2282900702;Hymenopenaeus doris;Salicoque doris;;;1
+SOK;45;2282907201;Solenocera agassizii;Salicoque colibrÃ;;;1
+SKF;45;2282907202;Solenocera africana;Solenocère d'Afrique;;;1
+NKK;52;3071700112;Natica marochiensis;Natice du Maroc;;;1
+NKT;52;3071700113;Natica turtoni;Natice de Turton;;;1
+NKH;52;3071700201;Naticarius hebraeus;Natice marbrÊe;Naticidae;Littorinimorpha;1
+NKS;52;3071700202;Naticarius stercus-muscarum;Natice mille-points;;;1
+NKD;52;3071700203;Naticarius dillwyni;Natice de Dillwyn;;;1
+NKV;52;3071700204;Naticarius vittatus;Natice lancinÊe;;;1
+NVJ;52;3071700301;Neverita josephinia;Natice de Josephine;Naticidae;Littorinimorpha;1
+NVA;52;3071700302;Neverita albumen;Natice blanc d'oeuf;;;1
+NVE;52;3071700303;Neverita peselephanti;Natice patte-d'ÊlÊphant;;;1
+UNQ;52;3071700401;Lunatia catena;Lunatia catena;Naticidae;Littorinimorpha;1
+UTF;52;3071700402;Lunatia fusca;Natice brune;Naticidae;Littorinimorpha;1
+CRZ;42;2311101205;Callinectes danae;Crabe lÊnÊe;;;1
+CRC;42;2311101206;Callinectes toxotes;Crabe gÊant;;;1
+KLB;42;2311101207;Callinectes bocourti;Crabe chancre;;;1
+KLE;42;2311101208;Callinectes exasperatus;Crabe lire;;;1
+KLL;42;2311101209;Callinectes larvatus;Crabe draguenelle;;;1
+KLC;42;2311101210;Callinectes maracaiboensis;Crabe d'Alaine;;;1
+KLO;42;2311101211;Callinectes ornatus;Crabe gris;Portunidae;Decapoda;1
+KLU;42;2311101212;Callinectes arcuatus;Crabe couata;;;1
+KLI;42;2311101213;Callinectes bellicosus;Crabe nageur soldat;;;1
+KLS;42;2311101214;Callinectes similis;Crab ciarlatan;;;1
+KLT;42;2311101215;Callinectes rathbunae;Crabe balleresse;;;1
+OVP;42;2311101301;Ovalipes punctatus;Ovalipes punctatus;;;1
+CRG;42;2311109001;Carcinus maenas;Crabe vert;Carcinidae;Decapoda;1
+CMR;42;2311109002;Carcinus aestuarii;Crabe vert de la MÊditerranÊe;Carcinidae;Decapoda;1
+MUD;42;2311114001;Scylla serrata;Crabe de palÊtuviers;;;1
+YLW;42;2311114002;Scylla olivacea;Scylla olivacea;;;1
+YAR;42;2311114003;Scylla paramamosain;Scylla paramamosain;;;1
+YAT;42;2311114004;Scylla tranquebarica;Scylla tranquebarica;;;1
+LIO;42;2311119501;Necora puber;Ãtrille commune;Macropipidae;Decapoda;1
+ICC;42;2311119602;Liocarcinus corrugatus;Ãtrille ballante;Carcinidae;Decapoda;1
+IOD;42;2311119603;Liocarcinus depurator;Ãtrille pattes bleues;Carcinidae;Decapoda;1
+LQA;42;2311119604;Liocarcinus arcuatus;Ãtrille arquÊe;Carcinidae;Decapoda;1
+LQV;42;2311119605;Liocarcinus vernalis;Ãtrille lisse;Carcinidae;Decapoda;1
+GPJ;42;2311300101;Goniopsis pelii;Anglette de mangroves violette;;;1
+GIK;42;2311300102;Goniopsis pulchra;Anglette des mangroves;;;1
+GSQ;42;2311300201;Grapsus grapsus;Anglette commune;;;1
+GUJ;42;2311300202;Grapsus albolineatus;Grapsus albolineatus;;;1
+GPK;42;2311300203;Grapsus tenuicrustatus;Grapsus tenuicrustatus;;;1
+YGT;42;2311300301;Pachygrapsus transversus;Anglette africaine;;;1
+ERQ;41;2311300401;Sesarma angolense;Anglette angolaise;;;1
+RMS;42;2311300402;Sesarma sulcatum;Anglette poilue;;;1
+MGQ;42;2311300501;Metagrapsus messor;Metagrapsus messor;;;1
+VAL;42;2311300601;Varuna litterata;Varuna litterata;;;1
+VAU;42;2311300602;Varuna yui;Varuna yui;;;1
+EJV;42;2311300701;Episesarma versicolor;Episesarma versicolor;;;1
+EJC;42;2311300702;Episesarma chengtongense;Episesarma chengtongense;;;1
+EJM;42;2311300703;Episesarma mederi;Episesarma mederi;;;1
+EJP;42;2311300704;Episesarma palawanense;Episesarma palawanense;;;1
+EJI;42;2311300705;Episesarma singaporense;Episesarma singaporense;;;1
+UIT;42;2311300801;Plagusia tuberculata;Plagusia tuberculata;;;1
+ERS;41;2311302803;Eriocheir sinensis;Crabe chinois;Varunidae;Decapoda;1
+AXG;42;2311400101;Carcinoplax longimanus;Carcinoplax longimanus;;;1
+MXI;42;2312100101;Mithrax spinosissimus;Crabe royal des Caraïbes;Majidae;Decapoda;1
+MXT;42;2312100102;Mithrax armatus;AraignÊe portuaire;;;1
+TEV;42;2312100201;Stenocionops ovata;Crabe araignÊe velours;;;1
+SCR;42;2312100501;Maja squinado;AraignÊe europÊenne;Majidae;Decapoda;1
+JCP;42;2312100502;Maja crispata;AraignÊe naine;Majidae;Decapoda;1
+JCG;42;2312100503;Maja goltziana;AraignÊe hÊrissÊe;Majidae;Decapoda;1
+MJP;42;2312100601;Maiopsis panamensis;Crabe araignÊe du Panama;;;1
+ZYA;42;2312100701;Schizophrys aspera;Schizophrys aspera;;;1
+ZYD;42;2312100702;Schizophrys dama;Schizophrys dama;;;1
+CRQ;42;2312114501;Chionoecetes opilio;Crabe des neiges;Oregoniidae;Decapoda;1
+CVB;42;2312114502;Chionoecetes bairdi;Chionoecetes bairdi;;;1
+JAJ;42;2312121401;Jacquinotia edwardsii;AraignÊe du Sud;;;1
+HBZ;42;2312300101;Erimacrus isenbeckii;Crabe velu;;;1
+ELQ;42;2314300101;Chaceon eldorado;GÊryon El Dorado;;;1
+CGE;42;2314300102;Chaceon maritae;GÊryon ouest-africain;Geryonidae;Decapoda;1
+HNQ;42;2314300103;Chaceon macphersoni;Chaceon macphersoni;;;1
+HBJ;42;2314300104;Chaceon bicolor;Chaceon bicolor;;;1
+HNX;42;2314300105;Chaceon granulatus;Chaceon granulatus;;;1
+HOQ;42;2314300106;Chaceon australis;Chaceon australis;;;1
+HKH;42;2314300107;Chaceon karubar;Chaceon karubar;;;1
+HQP;42;2314300108;Chaceon poupini;Chaceon poupini;;;1
+KEF;42;2314300109;Chaceon affinis;Crabe rouge de profondeur;Geryonidae;Decapoda;1
+CRR;42;2314300112;Chaceon quinquedens;GÊriocrabe rouge;Geryonidae;Decapoda;1
+GRQ;42;2314308802;Geryon longipes;GÊryon de la MÊditerranÊe;Geryonidae;Decapoda;1
+KDN;58;3020100101;Chatoderma argenteum;Chatoderma argenteum;;;1
+RTW;58;3020200101;Prochaetoderma californicum;Prochaetoderma californicum;;;1
+DDC;58;3020300101;Dondersia californica;Dondersia californica;;;1
+KHU;58;3030100101;Chiton articulatus;Chiton articulÊ;;;1
+MUT;33;1704100702;Mullus barbatus;Rouget de vase;Mullidae;Perciformes;1
+MWU;33;1704100703;Mullus argentinae;Rouget-barbet argentin;;;1
+MUV;33;1704118101;Mulloidichthys flavolineatus;Capucin à bande jaune;;;1
+YJG;33;1704118102;Mulloidichthys vanicolensis;Capucin de Vanicolo;;;1
+RPB;33;1704120001;Parupeneus trifasciatus;Parupeneus trifasciatus;Mullidae;Perciformes;1
+RPY;33;1704120002;Parupeneus cyclostomus;Rouget-barbet dorÊ;Mullidae;Perciformes;1
+RPF;33;1704120003;Parupeneus forsskali;Parupeneus forsskali;;;1
+RPO;33;1704120004;Parupeneus macronema;Parupeneus macronema;;;1
+RPK;33;1704120005;Parupeneus multifasciatus;Parupeneus multifasciatus;;;1
+RPL;33;1704120006;Parupeneus pleurostigma;Parupeneus pleurostigma;;;1
+RPH;33;1704120007;Parupeneus porphyreus;Parupeneus porphyreus;;;1
+RFQ;33;1704120008;Parupeneus indicus;Rouget-barbet indien;;;1
+UPM;33;1704125102;Upeneus moluccensis;Upeneus moluccensis;Mullidae;Perciformes;1
+UPS;33;1704125103;Upeneus sulphureus;Upeneus sulphureus;;;1
+UPU;33;1704125104;Upeneus sundaicus;Upeneus sundaicus;;;1
+UPT;33;1704125105;Upeneus tragula;Upeneus tragula;;;1
+KLG;42;2311101203;Callinectes marginatus;Crabe marbrÊ;;;1
+KLP;42;2311101204;Callinectes pallidus;Crabe gladiateur;;;1
+UPI;33;1704125106;Upeneus vittatus;Upeneus vittatus;;;1
+UPP;33;1704125110;Upeneus parvus;Upeneus parvus;Mullidae;Perciformes;1
+UPG;33;1704125111;Upeneus arge;Upeneus arge;;;1
+UPH;33;1704125112;Upeneus pori;Upeneus pori;Mullidae;Perciformes;1
+DPV;38;;Dipturus chilensis;Dipturus chilensis;;;1
+ZRN;38;;Zearaja nasuta;Zearaja nasuta;;;1
+RRW;38;;Rioraja agassizi;Rioraja agassizi;;;1
+QMB;38;;Psammobatis bergi;Psammobatis bergi;;;1
+YBQ;38;;Sympterygia bonapartii;Sympterygia bonapartii;;;1
+YAW;38;;Sympterygia acuta;Sympterygia acuta;;;1
+AVS;34;;Alepocephalus australis;Alepocephalus australis;Alepocephalidae;Osmeriformes;1
+BVD;13;;Brycon dentex;Brycon dentex;;;1
+HWM;13;;Hoplias microlepis;Hoplias microlepis;;;1
+NGZ;33;;Notarius grandicassis;MÃĸchoiron grondÊ;Ariidae;Siluriformes;1
+AWR;33;;Amphiarius rugispinis;MÃĸchoiron petite-gueule;Ariidae;Siluriformes;1
+NLD;34;;Notopogon lilliei;Notopogon lilliei;;;1
+YJW;33;;Myripristis berndti;Marignan à oeillères;Holocentridae;Beryciformes;1
+OWM;37;;Odontesthes smitti;Odontesthes smitti;;;1
+MWP;33;;Malacanthus plumieri;Matajuel blanc;Malacanthidae;Perciformes;1
+YMZ;33;;Mulloidichthys martinicus;Capucin jaune;Mullidae;Perciformes;1
+RFP;33;;Parupeneus barberinus;Rouget-barbet barberin;Mullidae;Perciformes;1
+REQ;34;;Sebastes oculatus;Sebastes oculatus;;;1
+BWM;31;1830101804;Bothus maculiferus;Bothus maculiferus;;;1
+DHO;33;;Diodon holocanthus;Porc-Êpic ballon;Diodontidae;Tetraodontiformes;1
+TFB;33;;Batrachoides surinamensis;Crapaud guyanais;Batrachoididae;Batrachoidiformes;1
+HVG;34;;Halieutopsis galatea;Halieutopsis galatea;;;1
+HBN;42;;Chaceon notialis;GÊryon de Atlantique sud-ouest;;;1
+HZC;51;;Hyriopsis cumingii;Hyriopsis cumingii;;;1
+WCP;51;;Cristaria plicata;Cristaria plicata;;;1
+AWD;71;;Andrias davidianus;Andrias davidianus;;;1
+HZP;93;;Haematococcus pluvialis;Haematococcus pluvialis;;;1
+LGE;33;1703516906;Leiognathus equulus;Leiognathus equulus;;;1
+LGS;33;1703516907;Leiognathus fasciatus;Leiognathus fasciatus;;;1
+LCV;33;1703516908;Leiognathus bindus;Sapsap voile orange;;;1
+LCZ;33;1703516909;Leiognathus leuciscus;Sapsap fil;;;1
+LCQ;33;1703516910;Leiognathus oblongus;Leiognathus oblongus;;;1
+UTI;33;1703529201;Secutor insidiator;Secutor insidiator;;;1
+UTR;33;1703529202;Secutor ruconius;Secutor ruconius;;;1
+BDG;33;1703600101;Boridia grossidens;Boridia grossidens;;;1
+DGP;33;1703600201;Diagramma pictum;Diagramme voilier;;;1
+XEZ;33;1703600301;Xenichthys agassizi;Xenichthys agassizi;;;1
+XEC;33;1703600401;Xenistius californiensis;Xenistius californiensis;;;1
+XEJ;33;1703600501;Xenocys jessiae;Xenocys jessiae;;;1
+HND;33;1703602002;Anisotremus davidsonii;Anisotremus davidsonii;;;1
+HNO;33;1703602003;Anisotremus dovii;Anisotremus dovii;;;1
+HNI;33;1703602004;Anisotremus interruptus;Anisotremus interruptus;;;1
+HNS;33;1703602005;Anisotremus scapularis;Anisotremus scapularis;;;1
+HNU;33;1703602006;Anisotremus surinamensis;Anisotremus surinamensis;Haemulidae;Perciformes;1
+HNR;33;1703602007;Anisotremus virginicus;Anisotremus virginicus;Haemulidae;Perciformes;1
+HLU;33;1703603001;Haemulon album;Gorette margate;Haemulidae;Perciformes;1
+HLO;33;1703603002;Haemulon bonariense;Haemulon bonariense;Haemulidae;Perciformes;1
+HLC;33;1703603003;Haemulon carbonarium;Haemulon carbonarium;Haemulidae;Perciformes;1
+HLF;33;1703603004;Haemulon flaviguttatus;Haemulon flaviguttatus;;;1
+HLV;33;1703603005;Haemulon flavolineatum;Haemulon flavolineatum;Haemulidae;Perciformes;1
+HLS;33;1703603006;Haemulon macrostoma;Haemulon macrostoma;;;1
+HLD;33;1703603007;Haemulon maculicauda;Haemulon maculicauda;;;1
+HLH;33;1703603008;Haemulon melanurum;Haemulon melanurum;Haemulidae;Perciformes;1
+HLP;33;1703603009;Haemulon parra;Haemulon parra;Haemulidae;Perciformes;1
+HLI;33;1703603010;Haemulon plumierii;Gorette blanche;Haemulidae;Perciformes;1
+HHI;33;1703603011;Haemulon sciurus;Haemulon sciurus;Haemulidae;Perciformes;1
+HHD;33;1703603012;Haemulon scudderii;Haemulon scudderii;;;1
+HHX;33;1703603013;Haemulon sexfasciatum;Haemulon sexfasciatum;;;1
+HHE;33;1703603014;Haemulon steindachneri;Haemulon steindachneri;Haemulidae;Perciformes;1
+HLL;33;1703603015;Haemulon aurolineatum;Haemulon aurolineatum;Haemulidae;Perciformes;1
+PMX;33;1703603109;Haemulopsis axillaris;Gorette catalinète;;;1
+PKU;33;1703603113;Haemulopsis leuciscus;Gorette ronco;;;1
+PIG;33;1703603201;Orthopristis chrysoptera;Goret mule;Haemulidae;Perciformes;1
+OTR;33;1703603202;Orthopristis ruber;Orthopristis ruber;Haemulidae;Perciformes;1
+GEU;33;1703614602;Genyatremus luteus;Genyatremus luteus;Haemulidae;Perciformes;1
+GRP;33;1703616301;Isacia conceptionis;Cagna cabinza;;;1
+HTR;33;1703619701;Parapristipoma trilineatum;Parapristipoma trilineatum;;;1
+GRA;33;1703619705;Parapristipoma octolineatum;Grondeur rayÊ;Haemulidae;Perciformes;1
+PNH;33;1703620701;Plectorhinchus cinctus;Plectorhinchus cinctus;;;1
+PKP;33;1703620702;Plectorhinchus pictus;Diagramme truitÊ;;;1
+PKF;33;1703620703;Plectorhinchus schotaf;Diagramme mÊnestrel;;;1
+GBL;33;1703620704;Plectorhinchus macrolepis;Diagramme à grosses lèvres;;;1
+GBR;33;1703620705;Plectorhinchus mediterraneus;Diagramme gris;Haemulidae;Perciformes;1
+PFV;33;1703620706;Plectorhinchus flavomaculatus;Plectorhinchus flavomaculatus;;;1
+GQT;33;1703620707;Plectorhinchus gaterinus;Diagramme mouchetÊ;;;1
+GQD;33;1703620708;Plectorhinchus sordidus;Diagramme à lèvres rouges;;;1
+PKS;33;1703620901;Pomadasys stridens;Goret à trois bandes;Haemulidae;Perciformes;1
+HDH;33;1703620903;Pomadasys commersonnii;Pomadasys commersonnii;;;1
+GRL;33;1703620904;Pomadasys argenteus;Grondeur argentÊ;;;1
+PKL;33;1703620905;Pomadasys maculatus;Pomadasys maculatus;;;1
+BVH;77;643XXXXXXX;Brachiopoda;Brachiopoda;;;1
+PKV;33;1703620907;Pomadasys olivaceus;Pomadasys olivaceus;;;1
+PKO;33;1703620908;Pomadasys opercularis;Pomadasys opercularis;;;1
+PBJ;33;1703620910;Pomadasys bayanus;Pomadasys bayanus;;;1
+PBI;33;1703620911;Pomadasys branickii;Pomadasys branickii;;;1
+PKR;33;1703620912;Pomadasys crocro;Pomadasys crocro;Haemulidae;Perciformes;1
+PKN;33;1703620915;Pomadasys macracanthus;Pomadasys macracanthus;;;1
+BGR;33;1703620918;Pomadasys incisus;Grondeur mÊtis;Haemulidae;Perciformes;1
+BZB;38;;Bathyraja brachyurops;Bathyraja brachyurops;;;1
+BZM;38;;Bathyraja macloviana;Bathyraja macloviana;;;1
+DPQ;38;;Dipturus innominatus;Dipturus innominatus;;;1
+GVT;34;1580200106;Genypterus tigerinus;Genypterus tigerinus;;;1
+GVX;83;61402001XX;Acanthascus spp;Acanthascus spp;;;1
+GWA;;5620100901;Mergus merganser;Harle bièvre;;;1
+GWC;;5620100902;Mergus serrator;Harle huppÊ;;;1
+GWG;33;1732100314;Gobius geniporus;Gobie à joues poreuses;Gobiidae;Perciformes;1
+GWR;33;1732100315;Gobius roulei;Gobie de Roule;;;1
+GWV;33;1732100316;Gobius vittatus;Gobie rayÊ;;;1
+GWX;33;1732100317;Gobius xanthocephalus;Gobie dorÊ;;;1
+GXF;33;1732100313;Gobius fallax;Gobie de Sarato;Gobiidae;Perciformes;1
+GXX;12;17059148XX;Geophagus spp;Geophagus spp;;;1
+HBB;;56705XXXXX;Alcidae;Alcidae;;;1
+HBH;;5670500201;Alle alle;Mergule nain;;;1
+HBO;;5670500301;Cepphus grylle;Guillemot à miroir;;;1
+HBQ;76;6911500101;Henricia obesa;Henricia obesa;;;1
+HBU;13;14122148XX;Hypophthalmus spp;Hypophthalmus spp;;;1
+HBW;;5670500501;Alca torda;Petit pingouin;;;1
+HFB;42;2314300114;Chaceon fenneri;Chaceon fenneri;;;1
+HFM;82;6193900101;Halipteris finmarchica;Halipteris finmarchica;;;1
+HFY;76;6911000202;Hippasteria falklandica;Hippasteria falklandica;;;1
+HFZ;;5680100101;Podiceps auritus;Grèbe esclavon;;;1
+HHZ;;5680100102;Podiceps cristatus;Grèbe huppÊ;;;1
+HJW;;5610200409;Pterodroma cahow;PÊtrel des Bermudes;;;1
+HJZ;33;1706543402;Hipposcarus longiceps;Hipposcarus longiceps;;;1
+HVA;13;1412808603;Hypostomus ventromaculatus;Hypostomus ventromaculatus;Loricariidae;Siluriformes;1
+HVB;13;1412808604;Hypostomus watwata;Hypostomus watwata;Loricariidae;Siluriformes;1
+HVE;;5680100103;Podiceps grisegena;Grèbe jougris;;;1
+HVI;37;1470300313;Hyporhamphus intermedius;Hyporhamphus intermedius;;;1
+HVL;77;6491404001;Hyalinoecia tubicola;Hyalinoecia tubicola;Onuphidae;Eunicida;1
+HVQ;45;2280400514;Heterocarpus grimaldii;Heterocarpus grimaldii;;;1
+HVU;34;1760800313;Schedophilus medusophagus;Rouffe des mÊduses;Centrolophidae;Perciformes;1
+HVW;13;13808017XX;Hoplias spp;Hoplias spp;;;1
+HVZ;76;6911000201;Hippasteria phrygiana;Hippasteria phrygiana;Goniasteridae;Valvatida;1
+HWA;;5640100101;Haliaeetus albicilla;Pygargue à queue blanche;;;1
+HWE;13;1412220501;Conorhynchos conirostris;Conorhynchos conirostris;;;1
+HWF;33;1510600505;Hippocampus comes;Hippocampus comes;;;1
+HWR;38;1050100102;Chlamydoselachus africana;Chlamydoselachus africana;;;1
+HWS;;5610200410;Pterodroma hasitata;PÊtrel diablotin;;;1
+HWV;13;1381400202;Hydrolycus scomberoides;Hydrolycus scomberoides;;;1
+HXV;13;14127047XX;Hoplosternum spp;Hoplosternum spp;;;1
+HZA;76;6910800201;Cheiraster hirsutus;Cheiraster hirsutus;;;1
+HZL;33;1706202307;Chromis limbata;Castagnole à queue rayÊe;;;1
+HZM;45;22829007XX;Hymenopenaeus spp;Salicoques Hymenopenaeus nca;;;1
+HZS;57;3210300102;Heteroteuthis serventyi;Heteroteuthis serventyi;;;1
+HZT;76;6940500201;Heterocucumis godeffroyi;Heterocucumis godeffroyi;;;1
+HZW;57;3210300103;Heteroteuthis weberi;Heteroteuthis weberi;;;1
+HZX;52;30702001XX;Hexaplex spp;Hexaplex spp;;;1
+HZY;13;14128086XX;Hypostomus spp;Hypostomus spp;;;1
+HZZ;13;13805006XX;Hemiodus spp;Hemiodus spp;;;1
+IBX;52;30702004XX;Thais spp;Thais spp;;;1
+IDX;55;31637002XX;Pinna spp;Pinna spp;;;1
+IEX;57;32102030XX;Sepiella spp;SÊpias Sepiella nca;;;1
+IFX;56;31615003XX;Iphigenia spp;Iphigenia spp;;;1
+IGX;12;17059054XX;Cichla spp;Cichla spp;;;1
+IMX;53;31625001XX;Isognomon spp;Isognomon spp;;;1
+INZ;43;22901180XX;Linuparus spp;Langoustes Linuparus nca;;;1
+IOQ;57;3210303911;Sepiola trirostrata;SÊpiole bosselÊe;;;1
+IOX;57;32103039XX;Sepiola spp;SÊpioles Sepiola nca;;;1
+IOZ;57;3210303910;Sepiola parva;SÊpiole mouchetÊe;;;1
+DJX;54;3161002807;Modiolus capax;Modiole huaquille;;;1
+DJI;54;3161002808;Modiolus americanus;Modiole tulipe;;;1
+DJE;54;3161002809;Modiolus eiseni;Modiole du large;;;1
+QTU;92;7872600502;Pterocladia lucida;Pterocladia lucida;;;1
+QTN;92;7872600503;Pterocladia nana;Pterocladia nana;;;1
+KFV;92;7872700101;Callophyllis variegata;Callophyllis variable;;;1
+YMD;92;7872800101;Halymenia dilatata;Halymenia dilatata;;;1
+HFJ;92;7872900101;Ahnfeltia fastigiata;Ahnfeltia fastigiata;;;1
+HFH;92;7872900102;Ahnfeltia plicata;Fil de fer;;;1
+SWP;92;7873000101;Dilsea carnosa;Dilsea charnue;Dumontiaceae;Gigartinales;1
+OZO;94;7920100101;Posidonia oceanica;Posidonie mÊditerranÊenne;Posidoniaceae;Alismatales;1
+OZA;94;7920100102;Posidonia angustifolia;Posidonia angustifolia;;;1
+OZU;94;7920100103;Posidonia australis;Posidonia australis;;;1
+ZOM;94;7920200101;Zostera marina;Grande zostère;;;1
+ZON;94;7920200102;Zostera noltii;Zostère naine;;;1
+AFX;94;7920300101;Amphibolis antarctica;Amphibolis antarctica;;;1
+CJQ;94;7920400101;Scirpus acutus;Scirpus acutus;;;1
+NS;;;;Espèce non spÊcifiÊe;;;0
+DJU;54;3161002810;Modiolus rectus;Modiole droite;;;1
+DJN;54;3161002811;Modiolus nitens;Modiole lisse;;;1
+DJH;54;3161002812;Modiolus rhomboideus;Modiole losangique;;;1
+DJQ;54;3161002813;Modiolus squamosus;Modiole Êcailleuse;;;1
+DJD;54;3161002814;Modiolus adriaticus;Modiole adriatique;Mytilidae;Mytiloida;1
+DLQ;54;3161002815;Modiolus aratus;Modiole sillonnÊe;;;1
+MSL;54;3161003201;Perna perna;Moule de roche sudamÊricaine;Mytilidae;Mytiloida;1
+MSV;54;3161003202;Perna viridis;Moule verte asiatique;;;1
+MUZ;54;3161003203;Perna canaliculus;Moule de Nouvelle-ZÊlande;;;1
+GVE;83;6150400101;Geodia vestigifera;Geodia vestigifera;;;1
+GVI;38;1090100811;Centrophorus isodon;Centrophorus isodon;;;1
+GVO;52;3074200602;Provocator mirabilis;Provocator mirabilis;;;1
+MSI;54;3161003204;Perna indica;Perna indica;;;1
+PQJ;54;3161003205;Perna picta;Moule d'Afrique;;;1
+MSC;54;3161003801;Aulacomya ater;Moule cholga;;;1
+SVE;56;3161100105;Chamelea gallina;Petite praire;Veneridae;Veneroida;1
+AYQ;56;3161100201;Ameghinomya antiqua;Ameghinomya antiqua;;;1
+CTS;56;3161100301;Venerupis pullastra;Palourde bleue;Veneridae;Veneroida;1
+VNA;56;3161100302;Venerupis aurea;Palourde jaune;Veneridae;Veneroida;1
+VNR;56;3161100303;Venerupis rhomboides;Palourde rose;Veneridae;Veneroida;1
+VUC;56;3161100304;Venerupis corrugata;Clovisse ridÊe;Veneridae;Veneroida;1
+VUD;56;3161100305;Venerupis dura;Clovisse durable;Veneridae;Veneroida;1
+UTG;52;3071700403;Lunatia guillemini;Natice de Guillemin;;;1
+UTP;52;3071700404;Lunatia pulchella;Natice belle;;;1
+YDI;52;3071700501;Payraudeautia intricata;Natice de Valenciennes;;;1
+TCX;52;3071700601;Tectonatica filosa;Natice à lignes;;;1
+OKY;52;3071700701;Polinices didyma;Natice bicolore;;;1
+OKM;52;3071700702;Polinices mammilla;Natice pyriforme;;;1
+OKU;52;3071700801;Polinices melanostoma;Natice bouche-noire;;;1
+OLZ;52;3071700802;Polinices sebae;Natice de Seba;;;1
+UMU;52;3071700901;Sinum concavum;Natice concave;;;1
+OVF;52;3071800101;Oliva porphyria;Olive marbrÊe;;;1
+OVI;52;3071800102;Oliva miniacea;Olive à bouche rouge;;;1
+OVN;52;3071800103;Oliva annulata;Olive mouchetÊe;;;1
+OVC;52;3071800104;Oliva caerulea;Olive Êpiscopale;;;1
+OVV;52;3071800105;Oliva oliva;Olive commune;;;1
+OVR;52;3071800106;Oliva reticulata;olive sanguine;;;1
+OVT;52;3071800107;Oliva tricolor;Olive tricolore;;;1
+OVU;52;3071800108;Oliva vidua;Olive noire;;;1
+OVL;52;3071800109;Oliva reticularis;Olive rÊticulÊe;;;1
+OVS;52;3071800110;Oliva sayana;Olive Êcriture;;;1
+OVG;52;3071800111;Oliva tigrina;Oliva tigrina;;;1
+PXQ;52;3071900101;Patella mexicana;Patelle mexicaine;;;1
+LQC;52;3071900102;Patella caerulea;Patelle de la MÊditerranÊe;Patellidae;;1
+LQF;52;3071900103;Patella ferruginea;Patelle foncÊe;;;1
+LQN;52;3071900104;Patella nigra;Patelle de Safi;;;1
+LQR;52;3071900105;Patella rustica;Patelle ponctuÊe;Patellidae;;1
+LQY;52;3071900106;Patella ulyssiponensis;Patelle rude;Patellidae;;1
+PQX;52;3071900107;Patella flexuosa;Patelle flexueuse;;;1
+QPM;52;3071900108;Patella miniata;Patella miniata;;;1
+QTV;52;3071900109;Patella vulgata;Patelle de l'Atlantique;Patellidae;;1
+HNY;52;3071900201;Helcion pellucidus;Helcion veloutÊ;;;1
+KNO;52;3071900301;Cellana rota;Patelle à rayons;;;1
+KNT;52;3071900302;Cellana testudinaria;Patelle tortue;;;1
+NCI;52;3071900401;Nacella concinna;Patelle antarctique;;;1
+NCJ;52;3071900402;Nacella edgari;Patelle plate;;;1
+NKG;52;3071900403;Nacella kerguelenensis;Patelle de Kerguelen;;;1
+DSD;52;3072000101;Distorsio decussata;Distortie croisÊe;;;1
+DSN;52;3072000102;Distorsio anus;Distortie commune;;;1
+DSR;52;3072000103;Distorsio reticularis;Distortie reticularis;;;1
+RCQ;52;3072100101;Rhinocoryne humboldti;Toutout chilien;;;1
+KHO;52;3072100201;Cerithidea obtusa;Potamide obtus;;;1
+KHC;52;3072100202;Cerithidea cingulata;Potamide sangle;;;1
+KHQ;52;3072100203;Cerithidea quadrata;Potamide equarri;;;1
+KED;52;3072100204;Cerithidea decollata;Cerithidea decollata;;;1
+TXE;52;3072100301;Telescopium telescopium;Potamide telescope;;;1
+TBP;52;3072100401;Terebralia palustris;Potamide des marais;;;1
+TBX;52;3072100402;Terebralia sulcata;Potamide sillonne;;;1
+FNG;52;3072200101;Siphonaria gigas;Siphonaire gÊante;;;1
+FNJ;52;3072200102;Siphonaria javanica;Siphonaire de Java;;;1
+FNL;52;3072200103;Siphonaria laciniosa;Siphonaire laciniÊe;;;1
+FNS;52;3072200104;Siphonaria sirius;Siphonaire de Sirius;;;1
+MGH;52;3072300101;Malea ringens;Tonnelet du Pacifique;;;1
+MEZ;52;3072300102;Malea pomum;Tonnelet lippu;;;1
+TOQ;52;3072300201;Tonna galea;Tonne cannelÊe;Tonnidae;Littorinimorpha;1
+TAV;52;3072300202;Tonna allium;Tonne côtelÊe;;;1
+TPX;52;3072300203;Tonna perdix;Tonne perdrix;;;1
+OSZ;52;3072300204;Tonna sulcosa;Tonne fasciÊe;;;1
+OAC;52;3072300205;Tonna canaliculata;Tonne canaliculÊe;;;1
+TOY;52;3072300206;Tonna dolium;Tonne tachetÊe;;;1
+QTO;52;3072300207;Tonna olearium;Tonne huilÊe;;;1
+QTT;52;3072300208;Tonna tessellata;Tonne mosaique;;;1
+VSK;52;3072500101;Vasum caestus;Turbinelle gantelet;;;1
+VSE;52;3072500102;Vasum ceramicum;Vasum ceramicum;;;1
+FCT;37;1630100401;Phenacostethus posthon;Phenacostethus posthon;;;1
+ALQ;37;1630200101;Atherinella argentea;Atherinella argentea;;;1
+ODR;37;1630200201;Odontesthes regia;AthÊrine chilienne;;;1
+BCB;13;1630200203;Odontesthes bonariensis;AthÊrine d'Argentine;;;1
+ATB;37;1630200301;Atherina boyeri;JoÃĢl;Atherininae;Atheriniformes;1
+AHH;37;1630200302;Atherina hepsetus;Atherina hepsetus;Atherininae;Atheriniformes;1
+ATP;37;1630200303;Atherina presbyter;Atherina presbyter;Atherininae;Atheriniformes;1
+ATQ;37;1630200304;Atherina breviceps;Atherina breviceps;;;1
+ANQ;37;1630200401;Atherinomorus balabacensis;Atherinomorus balabacensis;;;1
+AON;37;1630200501;Atherinops affinis;Atherinops affinis;;;1
+KRE;13;1630200601;Chirostoma estor;Chirostoma estor;;;1
+KRG;13;1630200602;Chirostoma grandocule;Chirostoma grandocule;;;1
+AFF;37;1630200701;Atherion africanus;Atherion africanus;;;1
+EUI;37;1630200801;Eurystole eriarcha;Eurystole eriarcha;;;1
+CBB;37;1630201001;Coleotropis blackburni;Coleotropis blackburni;;;1
+LSS;37;1630201101;Leuresthes sardina;Leuresthes sardina;;;1
+CPK;37;1630201201;Colpichthys hubbsi;Colpichthys hubbsi;;;1
+MNR;37;1630201301;Menidia beryllina;Menidia beryllina;;;1
+SSA;37;1630201302;Menidia menidia;Capucette;Atherinopsidae;Atheriniformes;1
+CFC;37;1630201401;Craterocephalus capreoli;Craterocephalus capreoli;;;1
+BHL;13;1630201602;Basilichthys australis;Basilichthys australis;;;1
+BHP;13;1630201606;Basilichthys microlepidotus;Basilichthys microlepidotus;;;1
+MNY;37;1630201901;Melaniris pachylepis;Melaniris pachylepis;;;1
+MLY;37;1630202001;Melanorhinus cyanellus;Melanorhinus cyanellus;;;1
+AEW;37;1630202101;Atherinosoma wallacei;Atherinosoma wallacei;;;1
+MMN;37;1630202201;Membras analis;Membras analis;;;1
+PBH;13;1630203001;Poblana alchichica;Poblana alchichica;;;1
+SNF;37;1630203301;Stenatherina panatela;Stenatherina panatela;;;1
+HYO;37;1630203501;Hypoatherina barnesi;Hypoatherina barnesi;;;1
+LSU;13;1630203701;Labidesthes sicculus;Labidesthes sicculus;;;1
+AFC;37;1630203801;Atherinopsis californiensis;Atherinopsis californiensis;;;1
+TKI;37;1630203901;Teramulus kieneri;Teramulus kieneri;;;1
+EHN;37;1704200101;Echeneis naucrates;RÊmora commun;Echeneidae;Perciformes;1
+HTL;37;1704200201;Phtheirichthys lineatus;Phtheirichthys lineatus;;;1
+REY;37;1704200301;Remora brachyptera;RÊmora des espadons;Echeneidae;Perciformes;1
+REO;37;1704200302;Remora remora;RÊmora des requins;Echeneidae;Perciformes;1
+RRL;37;1704200401;Remorina albescens;Remorina albescens;;;1
+GAJ;33;1704300101;Dichistius capensis;Galjoin franc;;;1
+TXC;13;1704424601;Toxotes chatareus;Toxotes chatareus;;;1
+TXJ;13;1704424602;Toxotes jaculatrix;Toxotes jaculatrix;;;1
+TXM;13;1704424603;Toxotes microlepis;Toxotes microlepis;;;1
+MOU;33;1704500101;Monodactylus argenteus;Monodactylus argenteus;;;1
+HVT;33;1704500201;Schuettea scalaripinnis;Schuettea scalaripinnis;;;1
+PQE;33;1704600101;Parequula melbournensis;Parequula melbournensis;;;1
+GEH;33;1704603601;Gerres setifer;Gerres setifer;;;1
+GEV;33;1704603602;Gerres abbreviatus;Gerres abbreviatus;;;1
+GEF;33;1704603603;Gerres filamentosus;Gerres filamentosus;;;1
+GET;33;1704603604;Gerres poieti;Gerres poieti;;;1
+GEN;33;1704603606;Gerres cinereus;Gerres cinereus;Gerreidae;Perciformes;1
+GEJ;33;1704603611;Gerres oyena;Blanche commune;;;1
+GEO;33;1704603612;Gerres oblongus;Blanche ÊlÊgante;;;1
+GEZ;33;1704603613;Gerres nigri;Friture rayÊe;;;1
+DUT;33;1704603701;Diapterus auratus;Blanche cabuche;Gerreidae;Perciformes;1
+ECW;33;1704614102;Eucinostomus dowii;Eucinostomus dowii;;;1
+MFF;33;1704614110;Eucinostomus melanopterus;Blanche drapeau;;;1
+EGX;33;1704614201;Eugerres axillaris;Eugerres axillaris;;;1
+PJL;33;1704656401;Pentaprion longimanus;Pentaprion longimanus;;;1
+YPU;33;1704700101;Atypichthys latus;Atypichthys latus;;;1
+YSC;33;1704700201;Bathystethus cultratus;Bathystethus cultratus;;;1
+GIM;33;1704700301;Girella simplicidens;Calicagère oeil bleu;;;1
+GIY;33;1704700302;Girella tricuspidata;Girella tricuspidata;;;1
+GIQ;33;1704700303;Girella nigricans;Calicagère verte;;;1
+LAV;33;1704700401;Labracoglossa argentiventris;Labracoglossa argentiventris;;;1
+MDA;33;1704700501;Medialuna californiensis;Medialuna californiensis;;;1
+MIR;33;1704700601;Microcanthus strigatus;Microcanthus strigatus;;;1
+NYO;33;1704700701;Neatypus obliquus;Neatypus obliquus;;;1
+PFR;83;612XXXXXXX;Porifera;Porifera;;;1
+HMH;33;1701800701;Halimuraena hexagonata;Halimuraena hexagonata;;;1
+HMS;33;1701800801;Halimuraenoides isostigma;Halimuraenoides isostigma;;;1
+HLE;33;1701800901;Haliophis aethiopus;Haliophis aethiopus;;;1
+LCF;33;1701801001;Labracinus cyclophthalmus;Labracinus cyclophthalmus;;;1
+NLL;33;1701801101;Natalichthys leptus;Natalichthys leptus;;;1
+PVA;33;1701801201;Pseudochromis aldabraensis;Pseudochromis aldabraensis;;;1
+PVU;33;1701801202;Pseudochromis olivaceus;Pseudochromis olivaceus;;;1
+PLW;33;1701801301;Pseudoplesiops howensis;Pseudoplesiops howensis;;;1
+RSU;33;1701801401;Rusichthys plesiomorphus;Rusichthys plesiomorphus;;;1
+TRF;37;1701916502;Lactarius lactarius;PÊliau chanos;;;1
+BLU;37;1702021301;Pomatomus saltatrix;Tassergal;Pomatomidae;Perciformes;1
+OBS;34;1702123201;Scombrops boops;Scombrops boops;;;1
+CBA;37;1702222101;Rachycentron canadum;Mafou;Rachycentridae;Perciformes;1
+LSJ;37;1702300101;Alepes djedaba;SÊlar subari;Carangidae;Perciformes;1
+LSN;37;1702300102;Alepes melanoptera;SÊlar aile noire;;;1
+LSV;37;1702300103;Alepes vari;SÊlar harengule;;;1
+TUM;37;1702300201;Atule mate;SÊlar queue jaune;;;1
+HOM;37;1702300401;Trachurus trachurus;Chinchard d'Europe;Carangidae;Perciformes;1
+JAA;37;1702300402;Trachurus picturatus;Chinchard du large;Carangidae;Perciformes;1
+JJM;37;1702300403;Trachurus japonicus;Chinchard du Japon;;;1
+CJM;37;1702300405;Trachurus murphyi;Chinchard du Chili;;;1
+PJM;37;1702300406;Trachurus symmetricus;Chinchard gros yeux;;;1
+HMM;37;1702300408;Trachurus mediterraneus;Chinchard à queue jaune;Carangidae;Perciformes;1
+RSC;37;1702300411;Trachurus lathami;Chinchard frappeur;Carangidae;Perciformes;1
+HMC;37;1702300413;Trachurus capensis;Chinchard du Cap;Carangidae;Perciformes;1
+HMZ;37;1702300414;Trachurus trecae;Chinchard du Cunène;Carangidae;Perciformes;1
+HMG;37;1702300415;Trachurus declivis;Chinchard dos vert;;;1
+TUD;37;1702300416;Trachurus delagoa;Chinchard galati;;;1
+TUJ;37;1702300417;Trachurus indicus;Chinchard d'Arabie;;;1
+DLG;34;1708800105;Pogonophryne dolichobranchiata;Pogonophryne dolichobranchiata;;;1
+PZJ;34;1708800106;Pogonophryne phyllopogon;Pogonophryne phyllopogon;;;1
+SZT;34;1708800107;Pogonophryne scotti;Pogonophryne scotti;;;1
+YJP;34;1708800108;Pogonophryne macropogon;Pogonophryne macropogon;;;1
+YJB;34;1708800109;Pogonophryne albipinna;Pogonophryne albipinna;;;1
+YJC;34;1708800110;Pogonophryne cerebropogon;Pogonophryne cerebropogon;;;1
+YJI;34;1708800111;Pogonophryne immaculata;Pogonophryne immaculata;;;1
+YJO;34;1708800112;Pogonophryne lanceobarbata;Pogonophryne lanceobarbata;;;1
+YJM;34;1708800113;Pogonophryne mentella;Pogonophryne mentella;;;1
+YJV;34;1708800114;Pogonophryne ventrimaculata;Pogonophryne ventrimaculata;;;1
+AZT;34;1708800201;Artedidraco mirus;Artedidraco mirus;;;1
+ADK;34;1708800202;Artedidraco skottsbergi;Artedidraco skottsbergi;;;1
+ADZ;34;1708800203;Artedidraco glareobarbatus;Artedidraco glareobarbatus;;;1
+AWN;34;1708800204;Artedidraco loennbergi;Artedidraco loennbergi;;;1
+AWO;34;1708800205;Artedidraco orianae;Artedidraco orianae;;;1
+AWS;34;1708800206;Artedidraco shackletoni;Artedidraco shackletoni;;;1
+DLL;34;1708800301;Dolloidraco longedorsalis;Dolloidraco longedorsalis;;;1
+HIV;34;1708800601;Histiodraco velifer;Histiodraco velifer;;;1
+GOA;33;1704149903;Pseudupeneus prayensis;Rouget du SÊnÊgal;Mullidae;Perciformes;1
+UDU;33;1704149904;Pseudupeneus maculatus;Pseudupeneus maculatus;Mullidae;Perciformes;1
+LAJ;33;1708900101;Callanthias japonicus;Callanthias japonicus;;;1
+GMC;33;1708900201;Grammatonotus crosnieri;Grammatonotus crosnieri;;;1
+ENH;33;1709000101;Centrarchops chapini;Centrarchops chapini;;;1
+DNP;33;1709000201;Dinoperca petersi;Dinoperca petersi;;;1
+BVE;33;1709100101;Bovichtus elongatus;Bovichtus elongatus;;;1
+PFP;33;1709100201;Pseudaphritis porosus;Pseudaphritis porosus;;;1
+BVG;33;1709100301;Cottoperca gobio;Toreau de Patagonie;;;1
+PKT;33;1703620921;Pomadasys multimaculatum;Pomadasys multimaculatum;;;1
+PKK;33;1703620922;Pomadasys suillus;Pomadasys suillus;;;1
+KAH;33;1703620923;Pomadasys kaakan;Grondeur javelot;;;1
+GRB;33;1703626303;Brachydeuterus auritus;Lippu pelon;;;1
+PKC;33;1703628201;Parakuhlia macrophthalmus;Parakuhlia macrophthalmus;;;1
+HGM;33;1703629601;Hapalogenys mucronatus;Hapalogenys mucronatus;;;1
+BRG;33;1703639501;Conodon nobilis;Cagna rayÊe;Haemulidae;Perciformes;1
+MIN;33;1703640101;Microlepidotus inornatus;Microlepidotus inornatus;;;1
+USO;33;1703700101;Austronibea oedogenys;Austronibea oedogenys;;;1
+BOM;33;1703700201;Boesemania microlepis;Boesemania microlepis;;;1
+OVM;33;1703700301;Corvula macrops;Corvula macrops;;;1
+TEG;33;1703700401;Ctenosciaena gracilicirrhus;Ctenosciaena gracilicirrhus;Sciaenidae;Perciformes;1
+WEM;33;1703700501;Totoaba macdonaldi;Acoupa totoaba;;;1
+CBM;33;1703700921;Sciaena umbra;Corb commun;Sciaenidae;Perciformes;1
+IAY;33;1703700951;Sciaena bathytatos;Sciaena bathytatos;;;1
+AGR;13;1703701101;Aplodinotus grunniens;Malachigan;;;1
+YNA;33;1703701601;Cynoscion acoupa;Acoupa toeroe;Sciaenidae;Perciformes;1
+YNL;33;1703701602;Cynoscion albus;Cynoscion albus;;;1
+WEP;33;1703701604;Cynoscion analis;Acoupa du PÊrou;;;1
+YNR;33;1703701605;Cynoscion arenarius;Cynoscion arenarius;;;1
+YNJ;33;1703701606;Cynoscion jamaicensis;Acoupa mongolare;Sciaenidae;Perciformes;1
+YNE;33;1703701607;Cynoscion leiarchus;Cynoscion leiarchus;Sciaenidae;Perciformes;1
+LHH;33;1732101501;Scartelaos histophorus;Scartelaos histophorus;;;1
+URY;33;1732101601;Parachaeturichthys polynema;Parachaeturichthys polynema;;;1
+OAB;33;1732101701;Pomatoschistus bathi;Pomatoschistus bathi;;;1
+KNC;13;1732101801;Knipowitschia caucasica;Knipowitschia caucasica;;;1
+OCB;33;1732101901;Apocryptes bato;Apocryptes bato;;;1
+MVP;33;1732102001;Microgobius brevispinis;Microgobius brevispinis;;;1
+EVR;33;1732102101;Evorthodus lyricus;Evorthodus lyricus;Gobiidae;Perciformes;1
+GBP;13;1732102201;Gobionellus atripinnis;Gobionellus atripinnis;;;1
+HGS;13;1732102301;Chaenogobius castaneus;Chaenogobius castaneus;;;1
+YTI;33;1732102401;Cryptocentrus albidorsus;Cryptocentrus albidorsus;;;1
+YTF;33;1732102402;Cryptocentrus filifer;Cryptocentrus filifer;;;1
+UMH;33;1732102501;Aruma histrio;Aruma histrio;;;1
+GCI;33;1732102601;Gillichthys mirabilis;Gillichthys mirabilis;;;1
+EDE;33;1732102701;Pseudaphya ferreri;Pseudaphya ferreri;Gobiidae;Perciformes;1
+ONB;33;1732102801;Odondebuenia balearica;Odondebuenia balearica;Gobiidae;Perciformes;1
+GLG;33;1732103001;Lebetus guilleti;Lebetus guilleti;Gobiidae;Perciformes;1
+YTN;33;1732103101;Crystallogobius linearis;Crystallogobius linearis;Gobiidae;Perciformes;1
+HZO;33;1732103401;Hazeus otakii;Hazeus otakii;;;1
+HSD;33;1732103501;Chasmichthys dolichognathus;Chasmichthys dolichognathus;;;1
+OUF;13;1732103601;Oxyurichthys formosanus;Oxyurichthys formosanus;;;1
+CVO;33;1732103701;Clevelandia ios;Clevelandia ios;;;1
+GSC;33;1732103801;Asra turcomanus;Asra turcomanus;;;1
+ESG;13;1732103901;Eutaeniichthys gilli;Eutaeniichthys gilli;;;1
+AXS;33;1732104001;Asterropteryx ensiferus;Asterropteryx ensiferus;;;1
+TBL;33;1732104101;Astrabe lactisella;Astrabe lactisella;;;1
+ULC;33;1732104301;Aulopareia cyanomos;Aulopareia cyanomos;;;1
+TKH;33;1732104601;Trypauchen raha;Trypauchen raha;;;1
+ARW;33;1732104701;Austrolethops wardi;Austrolethops wardi;;;1
+EVX;33;1732105001;Eviota abax;Eviota abax;;;1
+BFN;33;1732105101;Barbulifer antennatus;Barbulifer antennatus;Gobiidae;Perciformes;1
+EVM;33;1732105201;Evermannichthys metzelaari;Evermannichthys metzelaari;Gobiidae;Perciformes;1
+BAK;33;1732105401;Barbuligobius boehlkei;Barbuligobius boehlkei;;;1
+NBB;13;1732105501;Neogobius bathybius;Neogobius bathybius;Gobiidae;Perciformes;1
+NBU;13;1732105502;Neogobius melanostomus;Neogobius melanostomus;Gobiidae;Perciformes;1
+OFL;33;1732105801;Coryphopterus alloides;Coryphopterus alloides;;;1
+OCU;33;1732105901;Apocryptodon madurensis;Apocryptodon madurensis;;;1
+RGB;13;1732106001;Rhinogobius brunneus;Rhinogobius brunneus;;;1
+RGF;13;1732106002;Rhinogobius flumineus;Rhinogobius flumineus;;;1
+TKE;33;1732106101;Pterogobius elapoides;Pterogobius elapoides;;;1
+BFB;33;1732106201;Benthophiloides brauneri;Benthophiloides brauneri;;;1
+GSI;13;1732106401;Gobiosoma bosci;Gobiosoma bosci;;;1
+BFI;33;1732106501;Boleophthalmus birdsongi;Boleophthalmus birdsongi;;;1
+IGO;13;1732106601;Stigmatogobius borneensis;Stigmatogobius borneensis;;;1
+LKB;13;1732106701;Luciogobius albus;Luciogobius albus;;;1
+LBX;33;1732106801;Lubricogobius exiguus;Lubricogobius exiguus;;;1
+BLQ;33;1732106901;Bollmannia boqueronensis;Bollmannia boqueronensis;;;1
+LKM;13;1732107001;Callogobius amikami;Callogobius amikami;;;1
+BJN;13;1732107201;Brachyamblyopus anotus;Brachyamblyopus anotus;;;1
+YGA;13;1732107301;Brachygobius aggregatus;Brachygobius aggregatus;;;1
+TDB;13;1732107401;Tridentiger barbatus;Tridentiger barbatus;;;1
+YAA;33;1732107601;Bryaninops amplus;Bryaninops amplus;;;1
+BFR;33;1732107701;Benthophilus baeri;Benthophilus baeri;;;1
+BIF;33;1732107801;Buenia affinis;Buenia affinis;Gobiidae;Perciformes;1
+CBQ;33;1732107901;Chromogobius quadrivittatus;Chromogobius quadrivittatus;;;1
+ZEZ;33;1732108001;Zebrus zebrus;Zebrus zebrus;;;1
+DDK;33;1732108101;Didogobius kochi;Didogobius kochi;;;1
+AJL;33;1732108201;Cabillus lacertops;Cabillus lacertops;;;1
+GBO;33;1732108301;Zosterisessor ophiocephalus;Gobie lote;Gobiidae;Perciformes;1
+FGH;33;1732108401;Caffrogobius agulhensis;Caffrogobius agulhensis;;;1
+MJL;13;1732108501;Calamiana aliceae;Calamiana aliceae;;;1
+GBG;13;1732108601;Caragobioides geomys;Caragobioides geomys;;;1
+SJP;13;1732108701;Caspiosoma caspium;Caspiosoma caspium;;;1
+HTX;33;1732108801;Chaeturichthys hexanema;Chaeturichthys hexanema;;;1
+HRV;13;1732108901;Chiramenu fluviatilis;Chiramenu fluviatilis;;;1
+HBV;13;1732109001;Chlamydogobius gloveri;Chlamydogobius gloveri;;;1
+HFP;13;1732109101;Chonophorus macrorhynchus;Chonophorus macrorhynchus;;;1
+BUR;33;1703620919;Pomadasys jubelini;Grondeur sompat;;;1
+PKE;33;1703620920;Pomadasys perotaei;Pomadasys perotaei;;;1
+NAQ;56;3161100502;Anomalocardia squamosa;VÊnus Êcailleuse;;;1
+KLK;56;3161100601;Callista chione;Vernis fauve;Veneridae;Veneroida;1
+KNN;56;3161100701;Chione cancellata;Chione cancellata;;;1
+KNK;56;3161100702;Chione kellettii;VÊnus de Kellett;;;1
+KNF;56;3161100703;Chione paphia;Chione paphia;;;1
+KNU;56;3161100704;Chione stutchburyi;Chione stutchburyi;;;1
+KIK;56;3161100705;Chione californiensis;VÊnus californienne;;;1
+KIU;56;3161100706;Chione fluctifraga;VÊnus lisse du Pacifique;;;1
+KIG;56;3161100707;Chione gnidia;VÊnus ornÊe;;;1
+KID;56;3161100708;Chione undatella;VÊnus sinueuse;;;1
+KIP;56;3161100709;Chione compta;VÊnus blanche;;;1
+KIS;56;3161100710;Chione subrugosa;VÊnus striÊe;;;1
+KFR;56;3161100801;Circomphalus rosalina;Praire africaine;;;1
+KFA;56;3161100802;Circomphalus casinus;VÊnus chambrière;Veneridae;Veneroida;1
+EKP;56;3161100901;Eumarcia paupercula;Eumarcia paupercula;;;1
+EHX;56;3161101001;Eurhomalea exalbida;Eurhomalea exalbida;;;1
+ERF;56;3161101002;Eurhomalea rufa;Eurhomalea rufa;;;1
+GFD;56;3161101101;Gafrarium dispar;Circe mouchetÊe;;;1
+GFK;56;3161101102;Gafrarium divaricatum;Circe divariquÊe;;;1
+GFJ;56;3161101103;Gafrarium tumidum;Circe gibbeuse;;;1
+GFP;56;3161101104;Gafrarium pectinatum;Circe pectinee;;;1
+GFQ;56;3161101201;Gomphina aequilatera;VÊnus ÊquilatÊrale;;;1
+KTH;56;3161101301;Katelysia hiantina;VÊnus sillonnÊe;;;1
+KYJ;56;3161101302;Katelysia japonica;VÊnus japonaise;;;1
+KYM;56;3161101303;Katelysia marmorata;VÊnus marbrÊe;;;1
+IKK;56;3161101401;Lioconcha castrensis;Pitar aide-de-camp;;;1
+IKO;56;3161101402;Lioconcha ornata;Pitar ornÊ;;;1
+KSM;56;3161101501;Macrocallista maculata;Macrocallista maculata;;;1
+KSN;56;3161101502;Macrocallista nimbosa;Macrocallista nimbosa;;;1
+KIO;56;3161101601;Marcia opima;VÊnus fertile;;;1
+RFM;56;3161101602;Marcia flammea;Marcia flammea;;;1
+HCJ;56;3161101701;Meretrix lusoria;CythÊrÊe du Japon;;;1
+HCA;56;3161101702;Meretrix meretrix;CythÊrÊe commune;;;1
+MXK;56;3161101703;Meretrix casta;Meretrix casta;;;1
+MXL;56;3161101704;Meretrix lyrata;CythÊrÊe lyre;;;1
+MXH;56;3161101705;Meretrix petechialis;Meretrix petechialis;;;1
+EGA;56;3161101801;Megapitaria aurantiaca;Vernis orange;;;1
+EGQ;56;3161101802;Megapitaria squalida;Vernis sombre;;;1
+EGI;56;3161101901;Periglypta listeri;Periglypta listeri;;;1
+EGU;56;3161101902;Periglypta puerpera;Praire chagrinee;;;1
+GTQ;56;3161101903;Periglypta multicostata;Praire côtelÊe;;;1
+EGK;56;3161101904;Periglypta clathrata;Praire grillagee;;;1
+EGE;56;3161101905;Periglypta reticulata;Praire corbeille;;;1
+CTG;56;3161102001;Ruditapes decussatus;Palourde croisÊe d'Europe;Veneridae;Veneroida;1
+CLJ;56;3161102002;Ruditapes philippinarum;Palourde japonaise;Veneridae;Veneroida;1
+RTV;56;3161102003;Ruditapes variegatus;Palourde bigarrÊe;;;1
+ITL;56;3161102101;Pitar callicomatus;Pitar crÃĒtÊ;;;1
+ITD;56;3161102102;Pitar dione;Pitar dione;;;1
+ITI;56;3161102103;Pitar fulminatus;Pitar fulminatus;;;1
+ITT;56;3161102104;Pitar rostratus;Pitar rostratus;;;1
+QDK;42;2310300107;Ocypode ryderi;Ocypode ryderi;;;1
+QDE;42;2310300106;Ocypode madagascariensis;Ocypode madagascariensis;;;1
+ZMX;34;16201001XX;Zeus spp;Zeus spp;;;1
+ZML;33;1740200105;Zebrasoma gemmatum;Acanthure à pierreries;;;1
+VAZ;57;3210906801;Velodona togata;Velodona togata;;;1
+QQX;56;31626050XX;Tridacna spp;Tridacnes nca;;;1
+UXS;52;30705002XX;Turbo spp;Turbos nca;;;1
+IZX;81;31606006XX;Pinctada spp;HuÎtres perlières nca;;;1
+QPL;33;1706324407;Thalassoma hebraicum;Kakatoi lÊzard;;;1
+QOX;42;23111006XX;Thalamita spp;Thalamita spp;;;1
+DQM;33;1311601008;Synodus jaculum;Anoli phare;;;1
+JNG;76;6941400406;Stichopus herrmanni;Stichopus herrmanni;Stichopodidae;Aspidochirotida;1
+QHI;33;1706505508;Sparisoma atomarium;Sparisoma atomarium;;;1
+YUX;42;23111140XX;Scylla spp;Scylla spp;;;1
+IFC;33;1611101106;Sargocentron violaceum;Sargocentron violaceum;;;1
+UZX;33;17039224XX;Rhabdosargus spp;Rhabdosargus spp;;;1
+UDK;33;1700011106;Pterocaesio tile;Fusilier à ligne olive;;;1
+UDH;33;1700011105;Pterocaesio capricornis;Fusilier capricorne;;;1
+QXR;33;1703928704;Polysteganus baissaci;DentÊ guingham;;;1
+JER;34;1620600204;Zenion leptolepis;Zenion leptolepis;;;1
+VFT;32;1480603508;Ventrifossa nasuta;Ventrifossa nasuta;;;1
+WOO;57;3210200261;Sepia simoniana;Sepia simoniana;;;1
+WON;57;3210200260;Sepia incerta;Sepia incerta;;;1
+WOA;57;3210200259;Sepia acuminata;Sepia acuminata;;;1
+QIK;33;1701100402;Pristigenys niphonia;Pristigenys niphonia;Priacanthidae;Perciformes;1
+QIJ;34;1610100103;Polymixia berndti;Polymixia berndti;;;1
+QHZ;34;1250200804;Polyipnus spinosus;Polyipnus spinosus;;;1
+QHY;34;1250200803;Polyipnus indicus;Polyipnus indicus;;;1
+JLB;43;2294400201;Polycheles typhlops;Polycheles typhlops;Polychelidae;Decapoda;1
+JKO;32;1480201105;Physiculus natalensis;Physiculus natalensis;;;1
+QVO;33;1703900809;Pagellus natalensis;Pageot du Natal;;;1
+OVJ;33;1706302802;Oxycheilinus digramma;Vieille barbe noire;;;1
+NFD;34;1230702603;Nansenia macrolepis;Nansenia macrolepis;;;1
+KGL;33;1700225902;Acanthistius sebastoides;Koester;;;1
+ITU;56;3161100401;Amiantis purpurata;Amiantis purpurata;;;1
+NKB;56;3161100501;Anomalocardia brasiliana;Anomalocardia brasiliana;;;1
+IVV;34;1950100604;Lophiodes insidiator;Lophiodes insidiator;;;1
+JLT;33;1700256101;Meganthias natalensis;Meganthias natalensis;;;1
+JLD;33;1706337110;Halichoeres hortulanus;Lalo damier;;;1
+FBB;33;1430600429;Gymnothorax favagineus;Gymnothorax favagineus;;;1
+FBA;33;1430600428;Gymnothorax nudivomer;Murène à bouche jaune;;;1
+EWZ;33;1700204292;Epinephelus chabaudi;MÊrou moustache;;;1
+IHG;34;1320801815;Diaphus knappi;Diaphus knappi;Myctophidae;Myctophiformes;1
+KSU;34;1780200311;Chelidonichthys queketti;Grondin mineur;;;1
+IIG;34;1950400202;Chaunax pictus;Chaunax pictus;Chaunacidae;Lophiiformes;1
+NBG;31;1830106602;Chascanopsetta lugubris;Perpeire pÊlican;;;1
+NBF;34;1720600102;Champsodon capensis;Champsodon capensis;;;1
+IIX;33;17002115XX;Cephalopholis spp;Cephalopholis spp;;;1
+IHA;33;1700011207;Caesio xanthonota;Fusilier à dos jaune;;;1
+BGY;13;1630300101;Bedotia geayi;Bedotia geayi;;;1
+RCO;13;1630300201;Rheocles alaotrensis;Rheocles alaotrensis;;;1
+YCR;13;1630400101;Cairnsichthys rhombosomoides;Cairnsichthys rhombosomoides;;;1
+CTX;13;1630400201;Chilatherina axelrodi;Chilatherina axelrodi;;;1
+GII;13;1630400301;Glossolepis incisus;Glossolepis incisus;;;1
+IRW;13;1630400401;Iriatherina werneri;Iriatherina werneri;;;1
+MLF;13;1630400501;Melanotaenia affinis;Melanotaenia affinis;;;1
+RCN;13;1630400601;Rhadinocentrus ornatus;Rhadinocentrus ornatus;;;1
+KUA;13;1630500101;Kiunga ballochi;Kiunga ballochi;;;1
+PDQ;13;1630500201;Pseudomugil connieae;Pseudomugil connieae;;;1
+SGV;13;1630500301;Scaturiginichthys vermeilipinnis;Scaturiginichthys vermeilipinnis;;;1
+IFL;37;1630600101;Iso flosmaris;Iso flosmaris;;;1
+NCH;37;1630600201;Notocheirus hubbsi;Notocheirus hubbsi;;;1
+KYH;37;1630700101;Kalyptatherina helodes;Kalyptatherina helodes;;;1
+PIY;37;1630700201;Paratherina cyanea;Paratherina cyanea;;;1
+QUS;37;1630700301;Quirichthys stramineus;Quirichthys stramineus;;;1
+TEB;37;1630700401;Telmatherina abendanoni;Telmatherina abendanoni;;;1
+TGU;37;1630700501;Tominanga aurea;Tominanga aurea;;;1
+DTE;37;1630800101;Dentatherina merceri;Dentatherina merceri;;;1
+MUF;33;1650100102;Mugil cephalus;Mulet à grosse tÃĒte;Mugilidae;Mugiliformes;1
+MUB;33;1650100112;Mugil liza;Mulet lebranche;Mugilidae;Mugiliformes;1
+MGU;33;1650100121;Mugil curema;Mulet blanc;Mugilidae;Mugiliformes;1
+MGI;33;1650100122;Mugil incilis;Mulet parassi;Mugilidae;Mugiliformes;1
+MMB;33;1650100125;Mugil rammelsbergii;Mugil rammelsbergii;;;1
+MMW;33;1650100127;Mugil trichodon;Mugil trichodon;Mugilidae;Mugiliformes;1
+MYZ;33;1650100128;Mugil soiuy;Mulet so-iuy;;;1
+MUO;33;1650100143;Mugil capurrii;Mulet sauteur d'Afrique;;;1
+BZN;77;605XXXXXXX;Bryozoa;Bryozoa;;;1
+MBP;33;1650100201;Chelon bispinosus;Chelon bispinosus;;;1
+MLR;33;1650100202;Chelon labrosus;Mulet lippu;Mugilidae;Mugiliformes;1
+MPK;33;1650101222;Liza persicus;Liza persicus;;;1
+SOY;33;1650100204;Chelon haematocheilus;Mulet so-iny;;;1
+MAD;33;1650100401;Aldrichetta forsteri;Aldrichetta forsteri;;;1
+MAJ;33;1650100601;Agonostomus telfairii;Agonostomus telfairii;;;1
+AJW;33;1650100602;Agonostomus monticola;Mulet de fleuve;Mugilidae;Mugiliformes;1
+MCW;33;1650100901;Cestraeus oxyrhynchus;Cestraeus oxyrhynchus;;;1
+MUA;33;1650101001;Joturus pichardi;Mulet bobo;Mugilidae;Mugiliformes;1
+MHE;33;1650101101;Crenimugil heterocheilus;Crenimugil heterocheilus;;;1
+MGC;33;1650101202;Liza ramada;Mulet porc;Mugilidae;Mugiliformes;1
+MGA;33;1650101203;Liza aurata;Mulet dorÊ;Mugilidae;Mugiliformes;1
+LZR;33;1650101204;Liza richardsonii;Liza richardsonii;;;1
+LZU;33;1650101205;Liza tricuspidens;Liza tricuspidens;;;1
+LZS;33;1650101206;Liza saliens;Mulet sauteur;Mugilidae;Mugiliformes;1
+LZP;33;1650101207;Liza parsia;Mulet joue d'or;;;1
+LZT;33;1650101208;Liza tade;Mulet tade;;;1
+LZM;33;1650101209;Liza macrolepis;Mulet à grandes Êcailles;;;1
+LZD;33;1650101215;Liza dumerili;Liza dumerili;Mugilidae;Mugiliformes;1
+LZV;33;1650101216;Liza vaigiensis;Mulet mopiro;;;1
+LZK;33;1650101217;Liza klunzingeri;Liza klunzingeri;;;1
+LZI;33;1650101218;Liza subviridis;Mulet dos vert;;;1
+MGK;33;1650102001;Moolgarda pedaraki;Moolgarda pedaraki;;;1
+RIC;33;1650103401;Rhinomugil corsula;Rhinomugil corsula;;;1
+MCQ;33;1650103901;Chaenomugil proboscideus;Chaenomugil proboscideus;;;1
+MXE;33;1650104001;Myxus elongatus;Myxus elongatus;;;1
+NML;33;1650104101;Neomyxus leuciscus;Neomyxus leuciscus;;;1
+HBS;12;1705907101;Hemibates stenosoma;Hemibates stenosoma;;;1
+HJU;12;1705907201;Hemitaeniochromis urotaenia;Hemitaeniochromis urotaenia;;;1
+HEX;12;1705907301;Hemitilapia oxyrhyncha;Hemitilapia oxyrhyncha;;;1
+HRP;12;1705907401;Heros appendiculatus;Heros appendiculatus;;;1
+HRT;12;1705907501;Herotilapia multispinosa;Herotilapia multispinosa;;;1
+HRI;12;1705907601;Heterochromis multidens;Heterochromis multidens;;;1
+HOJ;12;1705907701;Hoplarchus psittacus;Hoplarchus psittacus;;;1
+HTD;12;1705907801;Hoplotilapia retrodens;Hoplotilapia retrodens;;;1
+HSN;12;1705907901;Hypselecara coryphaenoides;Hypselecara coryphaenoides;;;1
+HSG;12;1705908001;Hypsophrys nicaraguensis;Hypsophrys nicaraguensis;;;1
+IDP;12;1705908101;Iodotropheus sprengerae;Iodotropheus sprengerae;;;1
+IRH;12;1705908201;Iranocichla hormuzensis;Iranocichla hormuzensis;;;1
+KOD;12;1705908301;Konia dikume;Konia dikume;;;1
+KOG;12;1705908401;Krobia guianensis;Krobia guianensis;;;1
+LTV;12;1705908501;Laetacara flavilabris;Laetacara flavilabris;;;1
+LIE;12;1705908601;Lepidiolamprologus attenuatus;Lepidiolamprologus attenuatus;;;1
+LTX;12;1705908701;Lestradea perspicax;Lestradea perspicax;;;1
+LNU;12;1705908801;Lethrinops albus;Lethrinops albus;;;1
+LNC;12;1705908901;Lichnochromis acuticeps;Lichnochromis acuticeps;;;1
+LIV;12;1705909001;Limbochromis cavalliensis;Limbochromis cavalliensis;;;1
+LNE;12;1705909101;Limnochromis abeelei;Limnochromis abeelei;;;1
+MLI;12;1705909201;Macropleurodus bicolor;Macropleurodus bicolor;;;1
+MVF;12;1705909301;Maravichromis formosus;Maravichromis formosus;;;1
+MOV;12;1705910001;Mesonauta festivus;Mesonauta festivus;;;1
+MIZ;12;1705910101;Microchromis zebroides;Microchromis zebroides;;;1
+MHR;12;1705910201;Microdontochromis rotundiventralis;Microdontochromis rotundiventralis;;;1
+MFR;12;1705910301;Microgeophagus ramirezi;Microgeophagus ramirezi;;;1
+MKY;12;1705910401;Myaka myaka;Myaka myaka;;;1
+NVC;12;1705910501;Naevochromis chrysogaster;Naevochromis chrysogaster;;;1
+NCS;12;1705910601;Nanochromis consortus;Nanochromis consortus;;;1
+NRN;12;1705910701;Neetroplus nematopus;Neetroplus nematopus;;;1
+NRU;12;1705910801;Neolamprologus boulengeri;Neolamprologus boulengeri;;;1
+NMV;12;1705911001;Nimbochromis fuscotaeniatus;Nimbochromis fuscotaeniatus;;;1
+GZV;34;1709200301;Gvozdarus svetovidovi;Gvozdarus svetovidovi;;;1
+BLP;33;1709200702;Eleginops maclovinus;Guite de Patagonie;Eleginopsidae;Perciformes;1
+TOA;34;1709201501;Dissostichus mawsoni;LÊgine antarctique;;;1
+TOP;34;1709201502;Dissostichus eleginoides;LÊgine australe;Nototheniidae;Perciformes;1
+NOR;33;1709201902;Notothenia rossii;Bocasse marbrÊe;Nototheniidae;Perciformes;1
+NOG;33;1709201903;Notothenia gibberifrons;Bocasse bossue;;;1
+NON;33;1709201904;Notothenia neglecta;Bocasse jaune;;;1
+NOS;33;1709201906;Notothenia squamifrons;Bocasse grise;Nototheniidae;Perciformes;1
+NOC;33;1709201909;Notothenia coriiceps;Bocasse noire;Nototheniidae;Perciformes;1
+NOK;33;1709201910;Notothenia kempi;Bocasse aux yeux rayÊs;;;1
+NOA;33;1709201911;Notothenia acuta;Bocasse triangulaire;;;1
+NOF;33;1709201912;Notothenia angustifrons;Bocasse obtuse;;;1
+NYH;33;1709201915;Notothenia cyanobrancha;Notothenia cyanobrancha;;;1
+NYM;33;1709201916;Notothenia marionensis;Notothenia marionensis;;;1
+NOM;33;1709240001;Paranotothenia magellanica;Bocasse magellanique;Nototheniidae;Perciformes;1
+NHG;33;1709240002;Paranotothenia angustata;Paranotothenia angustata;;;1
+NHJ;33;1709240003;Paranotothenia microlepidota;Paranotothenia microlepidota;;;1
+NHQ;33;1709240004;Paranotothenia dewitti;Paranotothenia dewitti;;;1
+NOL;33;1709243001;Nototheniops larseni;Bocassette Êcrivain;;;1
+NOD;33;1709243002;Nototheniops nudifrons;Bocassette dÊgarnie;;;1
+NOZ;33;1709243003;Nototheniops mizops;Bocassette crapaud;;;1
+NNY;33;1709243004;Nototheniops nybelini;Nototheniops nybelini;;;1
+NOT;34;1709244001;Patagonotothen brevicauda;Bocasse de Patagonie;;;1
+PAT;34;1709244002;Patagonotothen ramsayi;NotothÊnia queue longue;;;1
+GTT;34;1709244003;Patagonotothen tessellata;Patagonotothen tessellata;;;1
+GHP;34;1709244004;Patagonotothen guntheri;Patagonotothen guntheri;;;1
+TRL;33;1709244801;Trematomus eulepidotus;Trematomus eulepidotus;;;1
+ERN;33;1709244802;Trematomus bernacchii;Bocasson Êmeraude;;;1
+PTC;33;1709244803;Trematomus pennellii;Trematomus pennellii;;;1
+TRD;33;1709244804;Trematomus lepidorhinus;Trematomus lepidorhinus;;;1
+TLO;33;1709244805;Trematomus loennbergii;Bocasson Êcailleux;;;1
+TRW;33;1709244806;Trematomus newnesi;Bocasson terne;;;1
+TRN;33;1709244807;Trematomus nicolai;Trematomus nicolai;;;1
+TRM;33;1709244808;Trematomus scotti;Bocasson couronnÊ;;;1
+TTK;33;1709244809;Trematomus tokarevi;Trematomus tokarevi;;;1
+TMW;33;1709244810;Trematomus vicarius;Trematomus vicarius;;;1
+TRH;33;1709252901;Pagothenia hansoni;Bocasson rayÊ;;;1
+GTO;33;1709252903;Pagothenia borchgrevinki;Pagothenia borchgrevinki;;;1
+PAB;33;1709252904;Pagothenia brachysoma;Bocasson trapu;;;1
+ANS;33;1709253501;Pleuragramma antarcticum;Calandre antarctique;;;1
+AKN;34;1709300101;Akarotaxis nudiceps;Akarotaxis nudiceps;;;1
+BDN;34;1709300201;Bathydraco antarcticus;Bathydraco antarcticus;;;1
+BDJ;34;1709300202;Bathydraco marri;Bathydraco marri;;;1
+BDH;34;1709300203;Bathydraco macrolepis;Bathydraco macrolepis;;;1
+BFD;34;1709300204;Bathydraco scotiae;Bathydraco scotiae;;;1
+MDR;34;1709300301;Cygnodraco mawsoni;Cygnodraco mawsoni;;;1
+GEA;34;1709300401;Gerlachea australis;Gerlachea australis;;;1
+GDR;34;1709300501;Gymnodraco acuticeps;Gymnodraco acuticeps;;;1
+PEV;34;1709300601;Prionodraco evansii;Prionodraco evansii;;;1
+PSR;34;1709300701;Psilodraco breviceps;Psilodraco breviceps;;;1
+DWA;34;1709300801;Acanthodraco dewitti;Acanthodraco dewitti;;;1
+VOI;34;1709301001;Vomeridens infuscipinnis;Vomeridens infuscipinnis;;;1
+PGE;34;1709345201;Parachaenichthys georgianus;Parachaenichthys georgianus;;;1
+PCH;34;1709345202;Parachaenichthys charcoti;Parachaenichthys charcoti;;;1
+RGG;34;1709353001;Racovitzia glacialis;Racovitzia glacialis;;;1
+OCF;31;1830207802;Poecilopsetta colorata;Poecilopsetta colorata;;;1
+HNG;31;1830300101;Achlyopa nigra;Achlyopa nigra;;;1
+YOL;31;1830300201;Bathysolea lactea;Bathysolea lactea;;;1
+GSM;31;1830300301;Buglossidium luteum;Petite sole jaune;Soleidae;Pleuronectiformes;1
+DAK;31;1830300401;Dagetichthys lakdoensis;Dagetichthys lakdoensis;;;1
+DXU;31;1830300501;Dexillus muelleri;Dexillus muelleri;;;1
+LKE;31;1830300601;Liachirus melanospilus;Liachirus melanospilus;;;1
+SOL;31;1830300701;Solea solea;Sole commune;Soleidae;Pleuronectiformes;1
+SOS;31;1830300704;Pegusa lascaris;Sole-pole;Soleidae;Pleuronectiformes;1
+OLJ;31;1830300706;Solea humilis;Solea humilis;;;1
+OAO;31;1830300707;Solea ovata;Solea ovata;;;1
+OAL;31;1830300708;Solea senegalensis;Sole du SÊnÊgal;Soleidae;Pleuronectiformes;1
+OLK;31;1830300712;Solea bleekeri;Solea bleekeri;;;1
+OAM;31;1830300713;Solea impar;Solea impar;Soleidae;Pleuronectiformes;1
+OAS;31;1830300714;Solea nasuta;Solea nasuta;Soleidae;Pleuronectiformes;1
+EGY;31;1830300715;Solea aegyptiaca;Sole Êgyptienne;Soleidae;Pleuronectiformes;1
+HUX;31;1830300801;Parachirus xenicus;Parachirus xenicus;;;1
+YCP;31;1830301001;Phyllichthys punctatus;Phyllichthys punctatus;;;1
+UDJ;31;1830301101;Pseudaesopia japonica;Pseudaesopia japonica;;;1
+ILY;31;1830301301;Achiroides leucorhynchos;Achiroides leucorhynchos;;;1
+IME;31;1830301302;Achiroides melanorhynchus;Achiroides melanorhynchus;;;1
+RNK;31;1830301401;Rhinosolea microlepidota;Rhinosolea microlepidota;;;1
+CET;31;1830301701;Dicologlossa cuneata;CÊteau;Soleidae;Pleuronectiformes;1
+DHZ;31;1830301702;Dicologlossa hexophthalma;CÊteau ocellÊ;Soleidae;Pleuronectiformes;1
+SLJ;31;1830301801;Soleichthys siammakuti;Soleichthys siammakuti;;;1
+YFA;31;1830301901;Typhlachirus caecus;Typhlachirus caecus;;;1
+MHH;31;1830302101;Monochirus hispidus;Monochirus hispidus;Soleidae;Pleuronectiformes;1
+AEM;34;1709200101;Aethotaxis mitopteryx;Calandre fil;;;1
+YOQ;33;1709200201;Cryothenia peninsulae;Cryothenia peninsulae;;;1
+VNC;31;1830302201;Vanstraelenia chirophthalmus;Vanstraelenia chirophthalmus;;;1
+ADJ;31;1830302501;Pardachirus pavoninus;Pardachirus pavoninus;;;1
+ADT;31;1830302502;Pardachirus marmoratus;Pardachirus marmoratus;;;1
+ZBF;31;1830302601;Zebrias fasciatus;Zebrias fasciatus;;;1
+ZBZ;31;1830302602;Zebrias zebra;Zebrias zebra;;;1
+ZBQ;31;1830302603;Zebrias quagga;Zebrias quagga;;;1
+OGL;33;1732109501;Corcyrogobius liechtensteini;Corcyrogobius liechtensteini;;;1
+OGI;33;1732109601;Coryogalops adamsoni;Coryogalops adamsoni;;;1
+OUU;33;1732109701;Cotylopus acutipinnis;Cotylopus acutipinnis;;;1
+RGN;13;1732109801;Cristatogobius nonatoae;Cristatogobius nonatoae;;;1
+RLM;33;1732109901;Croilia mossambica;Croilia mossambica;;;1
+YPB;33;1732110001;Cryptocentroides arabicus;Cryptocentroides arabicus;;;1
+TGG;33;1732110101;Ctenogobiops aurocingulus;Ctenogobiops aurocingulus;;;1
+TMU;33;1732110201;Ctenotrypauchen microcephalus;Ctenotrypauchen microcephalus;;;1
+DEQ;33;1732110301;Deltentosteus quadrimaculatus;Deltentosteus quadrimaculatus;Gobiidae;Perciformes;1
+DPR;33;1732110401;Discordipinna griessingeri;Discordipinna griessingeri;;;1
+DBG;13;1732110501;Drombus globiceps;Drombus globiceps;;;1
+EBG;13;1732110601;Ebomegobius goodi;Ebomegobius goodi;;;1
+EOY;13;1732110701;Economidichthys pygmaeus;Economidichthys pygmaeus;;;1
+EGO;33;1732110801;Ego zebra;Ego zebra;;;1
+IBK;34;1780200808;Lepidotrigla cadmani;Grondin Êcailleux;Triglidae;Scorpaeniformes;1
+UAY;34;1780102103;Scorpaenodes elongatus;Scorpaenodes elongatus;;;1
+QBK;34;1780101904;Pontinus leda;Rascasse tachetÊe;;;1
+UEF;34;1750600603;Lepidopus dubius;Poisson sabre Ênigme;;;1
+BWN;34;1750600203;Benthodesmus tenuis;Sabre fleuret;;;1
+NZX;38;11007024XX;Rhinoptera spp;Rhinoptera spp;;;1
+WIO;31;1830309301;Pegusa triophthalma;Sole-pole à trois taches;;;1
+QOK;31;1830308107;Microchirus wittei;Sole fasciÊe;;;1
+QOJ;31;1830308106;Microchirus frechkopi;Sole de Frechkop;;;1
+QOI;31;1830308105;Microchirus boscanion;Sole lusitanienne;Soleidae;Pleuronectiformes;1
+ICI;31;1830302803;Heteromycteris proboscideus;Ceteau trompue;;;1
+YMW;31;1830300203;Bathysolea profundicola;Sole de profondeur;Soleidae;Pleuronectiformes;1
+YNW;31;1830300202;Bathysolea polli;Bathysolea polli;;;1
+YGL;31;1830805405;Syacium guineensis;Fausse limande patÊ;;;1
+YQI;31;1830403509;Symphurus vanmelleae;Plagusie de Vanmelle;;;1
+YQG;31;1830403122;Cynoglossus monodi;Sole-langue de GuinÊe;;;1
+YQF;31;1830403121;Cynoglossus cadenati;Sole-langue du Ghana;;;1
+QCQ;33;1703919117;Pagrus africanus;Pagre des tropiques;Sparidae;Perciformes;1
+DTF;33;1703906014;Dentex barnardi;DentÊ austral;;;1
+WLK;33;1700206115;Serranus africanus;Serranus africanus;Serranidae;Perciformes;1
+WLJ;33;1700206114;Serranus accraensis;Serran ganÊen;Serranidae;Perciformes;1
+QZZ;33;1700222802;Rypticus subbifrenatus;Savon tachetÊ;Serranidae;Perciformes;1
+JBH;34;1620600203;Zenion longipinnis;Zenion longipinnis;;;1
+JBF;34;1620600202;Zenion hololepis;Zenion hololepis;;;1
+ZCD;34;1620101002;Cyttopsis rosea;Saint Pierre rouge;Zeidae;Zeiformes;1
+DMY;34;1620400703;Allocyttus guineensis;Allocyttus guineensis;;;1
+UJC;34;1721335205;Uranoscopus polli;Uranoscope à points blancs;;;1
+UJB;34;1721335204;Uranoscopus cadenati;Uranoscope boeuf;;;1
+UIZ;34;1721335203;Uranoscopus albesca;Uranoscope miou;;;1
+DKU;33;1720800203;Bembrops heterurus;PlatÃĒte commun;;;1
+DKT;33;1720800202;Bembrops greyi;PlatÃĒte de GuinÊe;;;1
+QBY;33;1900200613;Sphoeroides spengleri;Compère collier;Tetraodontidae;Tetraodontiformes;1
+QBV;33;1510604402;Microphis brachyurus;Microphis brachyurus;Syngnathidae;Syngnathiformes;1
+HZI;33;1510600506;Hippocampus algiricus;Hippocampus algiricus;;;1
+DDE;33;1510602202;Cosmocampus retropinnis;Cosmocampus retropinnis;;;1
+VJX;13;13813XXXXX;Alestidae;Alestidae;;;1
+VHX;33;14307XXXXX;Heterenchelyidae;Heterenchelyidae;Heterenchelyidae;Anguilliformes;1
+VFX;34;14320XXXXX;Nemichthyidae;Nemichthyidae;Nemichthyidae;Anguilliformes;1
+VDX;34;13115XXXXX;Ipnopidae;Ipnopidae;Ipnopidae;Aulopiformes;1
+VBX;34;12315XXXXX;Platytroctidae;Platytroctidae;Platytroctidae;Osmeriformes;1
+VCX;34;12509XXXXX;Phosichthyidae;Phosichthyidae;Phosichthyidae;Stomiiformes;1
+RQX;34;12503XXXXX;Stomiidae;Stomiidae;Stomiidae;Stomiiformes;1
+QZS;34;1250300905;Stomias longibarbatus;Stomias longibarbatus;;;1
+QZT;34;1250300904;Stomias lampropeltis;Stomias lampropeltis;;;1
+QZY;34;1250300903;Stomias affinis;Stomias affinis;Stomiidae;Stomiiformes;1
+QBQ;34;1250303704;Photonectes margarita;Photonectes margarita;Stomiidae;Stomiiformes;1
+QBP;34;1250303703;Photonectes leucospilus;Photonectes leucospilus;Stomiidae;Stomiiformes;1
+QBM;34;1250303702;Photonectes dinema;Photonectes dinema;Stomiidae;Stomiiformes;1
+OUZ;34;1250303402;Odontostomias micropogon;Odontostomias micropogon;;;1
+QCA;34;1250303205;Melanostomias bartonbeani;Melanostomias bartonbeani;Stomiidae;Stomiiformes;1
+JSO;34;1250303002;Leptostomias longibarba;Leptostomias longibarba;;;1
+FAN;34;1250302613;Eustomias melanostigma;Eustomias melanostigma;Stomiidae;Stomiiformes;1
+FAK;34;1250302612;Eustomias melanonema;Eustomias melanonema;Stomiidae;Stomiiformes;1
+FAI;34;1250302611;Eustomias lipochirus;Eustomias lipochirus;Stomiidae;Stomiiformes;1
+FAH;34;1250302610;Eustomias filifer;Eustomias filifer;Stomiidae;Stomiiformes;1
+FAF;34;1250302609;Eustomias enbarbatus;Eustomias enbarbatus;Stomiidae;Stomiiformes;1
+FAA;34;1250302608;Eustomias dendriticus;Eustomias dendriticus;Stomiidae;Stomiiformes;1
+EZA;34;1250302607;Eustomias achirus;Eustomias achirus;Stomiidae;Stomiiformes;1
+DBR;34;1250300803;Borostomias elucens;Borostomias elucens;;;1
+DBP;34;1250301406;Bathophilus pawneei;Bathophilus pawneei;;;1
+DBL;34;1250301405;Bathophilus brevis;Bathophilus brevis;;;1
+HVN;33;1510600509;Hippocampus histrix;Hippocampus histrix;;;1
+HVK;33;1510600508;Hippocampus trimaculatus;Hippocampus trimaculatus;;;1
+HVH;33;1510600507;Hippocampus kuda;Hippocampus kuda;;;1
+YBD;13;1732005103;Oxyeleotris lineolata;Oxyeleotris lineolata;;;1
+QOF;13;1700401002;Scortum barcoo;Scortum barcoo;;;1
+BZV;33;1706311107;Bodianus vulpinus;Bodianus vulpinus;;;1
+XTY;34;17801080XX;Trachyscorpia spp;Trachyscorpia spp;;;1
+WLF;34;1707130902;Latridopsis forsteri;Latridopsis forsteri;;;1
+WLX;34;17071309XX;Latridopsis spp;Latridopsis spp;;;1
+HFS;33;1732109201;Chriolepis fisheri;Chriolepis fisheri;;;1
+LGC;33;1732109301;Clariger cosmurus;Clariger cosmurus;;;1
+YHP;33;1700256001;Hyporthodus ergastularius;MÊrou sept raies;;;1
+ZEA;33;1740200103;Zebrasoma scopas;Zebrasoma scopas;;;1
+IFK;33;1700011206;Caesio teres;Fusilier à dos jaune et bleu;;;1
+QDS;32;1480600538;Coelorinchus trunovi;Coelorinchus trunovi;Macrouridae;Gadiformes;1
+UGY;34;1701616804;Branchiostegus doliatus;Branchiostegus doliatus;;;1
+IQV;37;1702700304;Brama orcini;Brama orcini;;;1
+IQU;33;1706311109;Bodianus bilunulatus;Vieille à selle noire;;;1
+IQI;37;1520700102;Ateleopus natalensis;Ateleopus natalensis;;;1
+IQH;33;1410200627;Arius madagascariensis;MÃĸchoiron malgache;;;1
+IOV;33;1950200306;Antennarius hispidus;Antennarius hispidus;Antennariidae;Lophiiformes;1
+FQQ;45;2281000102;Acanthephyra eximia;Acanthephyra eximia;Acanthephyridae;Decapoda;1
+IJI;33;1703620714;Plectorhinchus chubbi;Diagramme sombre;;;1
+QUP;33;1705832902;Oplegnathus conwayi;Oplegnathus conwayi;;;1
+QVL;33;1705832903;Oplegnathus robinsoni;Oplegnathus robinsoni;;;1
+IEQ;34;1707027011;Cheilodactylus fasciatus;Castanette lÊopard;;;1
+QUT;33;1703926406;Chrysoblephus lophus;Spare à front rayÊ;;;1
+JCU;33;1704300102;Dichistius multifasciatus;Galjoen;;;1
+IFY;42;2314600101;Platymaia turbynei;Platymaia turbynei;;;1
+IER;45;2281500106;Glyphocrangon dentata;Glyphocrangon dentata;;;1
+JWX;34;14322XXXXX;Colocongridae;Colocongridae;;;1
+JVX;52;30746XXXXX;Terebridae;TÊrèbres nca;;;1
+JTX;52;30706XXXXX;Strombidae;Strombidae;Strombidae;Littorinimorpha;1
+JPX;77;64918001XX;Serpula spp;Serpula spp;;;1
+JMS;77;6492400101;Sabellastarte spectabilis;Sabellastarte spectabilis;;;1
+JMP;77;6492300201;Notomastus latericeus;Notomastus latericeus;Capitellidae;;1
+JMO;42;2311300901;Neosarmatium meinerti;Neosarmatium meinerti;;;1
+VGX;52;30732XXXXX;Mitridae;Mitres nca;;;1
+JKX;37;14703XXXXX;Hemiramphidae;Hemiramphidae;Hemiramphidae;Beloniformes;1
+JJX;52;30743XXXXX;Harpidae;Harpes nca;;;1
+ZAX;52;30738XXXXX;Cypraeidae;Porcelaines nca;;;1
+XUX;52;30745XXXXX;Conidae;Cônes nca;;;1
+YVG;52;3073800201;Chelycypraea testudinaria;Chelycypraea testudinaria;;;1
+XIX;52;30711XXXXX;Cassidae;Casques nca;Cassidae;Littorinimorpha;1
+UZO;77;6492300101;Capitella capitata;Capitella capitata;Capitellidae;;1
+VAX;52;30710XXXXX;Bursidae;Ranelles nca;;;1
+QLX;33;17012001XX;Apogon spp;Apogon spp;;;1
+EZM;57;3210906502;Enteroctopus megalocyathus;Poulpe geant patagonique;;;1
+LXK;34;1711502403;Lycodes esmarkii;Grande lycode;Zoarcidae;Perciformes;1
+OZQ;33;1431500307;Ophichthus zophochir;Serpenton jaune;;;1
+YQP;37;1760301107;Peprilus snyderi;StromatÊ salÊma;;;1
+JHX;37;19008XXXXX;Molidae;Moles, poissons-lunes nca;Molidae;Tetraodontiformes;1
+JBX;33;17325XXXXX;Microdesmidae;Poissons flechettes nca;Microdesmidae;Perciformes;1
+JEX;34;19509001XX;Himantolophus spp;Himantolophus spp;;;1
+JGX;34;14501XXXXX;Halosauridae;Halosaurs nca;Halosauridae;Notacanthiformes;1
+XJX;34;16202XXXXX;Grammicolepididae;Grammicolepididae;Grammicolepididae;Zeiformes;1
+JMX;33;19201XXXXX;Gobiesocidae;GobiÊsocidÊs nca;Gobiesocidae;Gobiesociformes;1
+JZX;33;12901003XX;Elops spp;Elops spp;;;1
+QNX;34;16103XXXXX;Diretmidae;Diretmidae;Diretmidae;Beryciformes;1
+IPG;77;6050500201;Isoseculiflustra angusta;Isoseculiflustra angusta;;;1
+IQX;56;31616007XX;Siliqua spp;Siliqua spp;;;1
+ISW;;5670200102;Phalacrocorax aristotelis;Cormoran huppÊ;;;1
+ISY;;5670200103;Phalacrocorax carbo;Grand cormoran;;;1
+ITV;;56702XXXXX;Phalacrocoracidae;Cormoranes nca;;;1
+IUX;56;31611021XX;Pitar spp;Pitar spp;;;1
+JCN;33;1706306502;Centrolabrus trutta;Centrolabre truite;;;1
+JCX;42;23121005XX;Maja spp;Crabes araignÊes Maja nca;;;1
+JGQ;76;6940500301;Pseudocnus laevigatus;Pseudocnus laevigatus;;;1
+JPC;33;1720928802;Pinguipes chilensis;Pinge chilien;;;1
+JPM;33;1700102512;Centropomus mexicanus;Crossie mexicaine;Centropomidae;Perciformes;1
+JPS;32;1480201103;Physiculus fulvus;Physiculus fulvus;;;1
+JPV;33;1700102511;Centropomus viridis;Crossie argentÊ;;;1
+JSX;43;22901002XX;Jasus spp;Langoustes Jasus nca;;;1
+JVY;76;6910700601;Leptychaster kerguelenensis;Leptychaster kerguelenensis;;;1
+JYW;52;3071600301;Scurria plana;Scurria plana;;;1
+JYX;52;30716003XX;Scurria spp;Scurria spp;;;1
+KAX;56;31611015XX;Macrocallista spp;Macrocallista spp;;;1
+KBX;56;31633004XX;Cardiocardita spp;Cardiocardita spp;;;1
+KEX;56;31611008XX;Circomphalus spp;Circomphalus spp;;;1
+KFX;56;31623003XX;Cardium spp;Cardium spp;;;1
+KGH;76;6940500101;Cucumaria kerguelensis;Cucumaria kerguelensis;;;1
+KJX;52;30716001XX;Lottia spp;Lottia spp;;;1
+KKL;82;6190900201;Actinauge richardi;Actinauge richardi;Hormathiidae;Actiniaria;1
+KKV;82;61946XXXXX;Actinostolidae;Actinostolidae;Actinostolidae;Actiniaria;1
+KLV;44;2302012307;Paralomis longipes;Paralomis longipes;;;1
+KLX;56;31630002XX;Codakia spp;Codakia spp;;;1
+KNX;56;31611007XX;Chione spp;Chione spp;;;1
+KOW;82;6190300501;Glyphoperidium bursa;Glyphoperidium bursa;;;1
+KRY;82;6191900301;Keratoisis ornata;Keratoisis ornata;;;1
+KRZ;58;3040100301;Fissidentalium aegeum;Fissidentalium aegeum;;;1
+KSH;52;3075400101;Doris kerguelenensis;Doris kerguelenensis;;;1
+KSX;52;30711003XX;Cassis spp;Cassis spp;;;1
+KSY;31;1830309201;Synapturichthys kleinii;Sole tachetÊe;Soleidae;Pleuronectiformes;1
+KSZ;58;3030700101;Leptochiton kerguelensis;Leptochiton kerguelensis;;;1
+KTZ;55;31608003XX;Pecten spp;Peignes Pecten nca;;;1
+KVX;52;30731002XX;Charonia spp;Charonia spp;;;1
+KWH;52;3070801002;Austrofusus glans;Austrofusus glans;;;1
+KWX;52;30713001XX;Crepidula spp;Crepidula spp;;;1
+KXP;32;1480500202;Lyconus pinnatus;Lyconus pinnatus;;;1
+KXQ;77;6050600101;Lageneschara lyrulata;Lageneschara lyrulata;;;1
+KXX;52;30713002XX;Crucibulum spp;Crucibulum spp;;;1
+KYL;38;1070401507;Chiloscyllium burmensis;Requin-chabot birman;;;1
+KZU;76;6911400101;Labidiaster annulatus;Labidiaster annulatus;;;1
+KZV;76;6911000301;Lithosoma novaezelandiae;Lithosoma novaezelandiae;;;1
+KZX;56;31623008XX;Laevicardium spp;Laevicardium spp;;;1
+NYB;12;1705911101;Nyassachromis breviceps;Nyassachromis breviceps;;;1
+OFB;12;1705911201;Ophthalmotilapia boops;Ophthalmotilapia boops;;;1
+OFG;12;1705911501;Otopharynx argyrosoma;Otopharynx argyrosoma;;;1
+OXO;12;1705911601;Oxylapia polli;Oxylapia polli;;;1
+RCB;12;1705911701;Paracyprichromis brieni;Paracyprichromis brieni;;;1
+RIV;12;1705911801;Paralabidochromis victoriae;Paralabidochromis victoriae;;;1
+RNC;12;1705911901;Parananochromis caudifasciatus;Parananochromis caudifasciatus;;;1
+RTN;12;1705912001;Paratilapia polleni;Paratilapia polleni;;;1
+RRD;12;1705912101;Paretroplus damii;Paretroplus damii;;;1
+ELK;12;1705912201;Pelmatochromis buettikoferi;Pelmatochromis buettikoferi;;;1
+EVH;12;1705912301;Pelvicachromis humilis;Pelvicachromis humilis;;;1
+RLJ;12;1705912401;Crenicichla johanna;Crenicichla johanna;;;1
+RLX;12;1705912402;Crenicichla saxatilis;Crenicichla saxatilis;;;1
+RLT;12;1705912403;Crenicichla alta;Crenicichla alta;;;1
+RLD;12;1705912405;Crenicichla lepidota;Crenicichla lepidota;;;1
+ERI;12;1705912501;Perissodus eccentricus;Perissodus eccentricus;;;1
+ETD;12;1705912601;Petenia splendida;Petenia splendida;;;1
+YFF;12;1705912701;Cyphotilapia frontosa;Cyphotilapia frontosa;;;1
+HNL;12;1705912801;Pharyngochromis darlingi;Pharyngochromis darlingi;;;1
+LSR;12;1705912901;Placidochromis electra;Placidochromis electra;;;1
+LNN;12;1705913001;Platygnathochromis melanonotus;Platygnathochromis melanonotus;;;1
+TDN;12;1705913101;Platytaeniodus degeni;Platytaeniodus degeni;;;1
+PCV;12;1705913201;Plecodus elaviae;Plecodus elaviae;;;1
+RTS;12;1705913301;Protomelas annectens;Protomelas annectens;;;1
+UCN;12;1705913401;Pseudocrenilabrus nicholsi;Pseudocrenilabrus nicholsi;;;1
+USV;12;1705913501;Pseudosimochromis curvifrons;Pseudosimochromis curvifrons;;;1
+GFA;12;1705914801;Geophagus brasiliensis;Geophagus brasiliensis;;;1
+LNR;12;1705917301;Limnotilapia dardennii;Limnotilapia dardennii;;;1
+XEH;12;1705917401;Xenochromis hecqui;Xenochromis hecqui;;;1
+ECY;12;1705921201;Petrochromis polyodon;Petrochromis polyodon;;;1
+XTB;12;1705925501;Xenotilapia bathyphila;Xenotilapia bathyphila;;;1
+HJB;12;1705927501;Hemichromis bimaculatus;Hemichromis bimaculatus;;;1
+HJF;12;1705927502;Hemichromis fasciatus;HÊmichromis rayÊ;;;1
+ERC;12;1705930801;Etroplus maculatus;Etroplus maculatus;;;1
+ETS;12;1705930802;Etroplus suratensis;Etroplus suratensis;;;1
+TOC;12;1705931302;Astronotus ocellatus;Astronotus ocellatus;;;1
+UNM;12;1705931401;Pungu maclareni;Pungu maclareni;;;1
+BHX;12;1705931501;Bathybates ferox;Bathybates ferox;;;1
+HCK;12;1705931601;Haplochromis acidens;Haplochromis acidens;;;1
+HID;12;1705931602;Haplochromis desfontainii;Haplochromis desfontainii;;;1
+HIR;12;1705931603;Haplochromis burtoni;Haplochromis burtoni;;;1
+HRY;12;1705931604;Haplochromis nyererei;Haplochromis nyererei;;;1
+LLC;12;1705931701;Lamprologus callipterus;Lamprologus callipterus;;;1
+LHJ;12;1705931901;Lobochilotes labiatus;Lobochilotes labiatus;;;1
+RRC;12;1705932001;Reganochromis calliurus;Reganochromis calliurus;;;1
+REF;12;1705933601;Retroculus lapidifera;Retroculus lapidifera;;;1
+TCH;12;1705934201;Ptychochromis oligacanthus;Ptychochromis oligacanthus;;;1
+AER;12;1705935401;Aequidens rivulatus;Aequidens rivulatus;;;1
+SBJ;34;1780100903;Scorpaena brasiliensis;Scorpaena brasiliensis;Scorpaenidae;Scorpaeniformes;1
+SGN;34;1780100904;Scorpaena grandicornis;Scorpaena grandicornis;Scorpaenidae;Scorpaeniformes;1
+SGZ;34;1780100905;Scorpaena guttata;Scorpaena guttata;;;1
+SIQ;34;1780100906;Scorpaena histrio;Scorpaena histrio;;;1
+SMW;34;1780100908;Scorpaena plumieri;Scorpaena plumieri;Scorpaenidae;Scorpaeniformes;1
+SOQ;34;1780100909;Scorpaena sonorae;Scorpaena sonorae;;;1
+SLQ;34;1780100910;Scorpaena laevis;Scorpaena laevis;;;1
+SNQ;34;1780100912;Scorpaena notata;Scorpaena notata;Scorpaenidae;Scorpaeniformes;1
+SSW;34;1780100913;Scorpaena angolensis;Scorpaena angolensis;;;1
+PIH;34;1780101001;Parapterois heterurus;Parapterois heterurus;;;1
+PDW;34;1780101101;Parascorpaena aurita;Parascorpaena aurita;;;1
+BRF;34;1780101703;Helicolenus dactylopterus;SÊbaste chèvre;Sebastidae;Scorpaeniformes;1
+HFR;34;1780101704;Helicolenus percoides;Helicolenus percoides;;;1
+PIS;34;1780101901;Pontinus accraensis;Pontinus accraensis;;;1
+POI;34;1780101902;Pontinus kuhlii;Rascasse du large;Scorpaenidae;Scorpaeniformes;1
+PZM;34;1780101903;Pontinus macrocephalus;Pontinus macrocephalus;;;1
+PFY;34;1780102001;Pteroidichthys godfreyi;Pteroidichthys godfreyi;;;1
+SOF;34;1780102101;Scorpaenodes africanus;Scorpaenodes africanus;;;1
+SOV;34;1780102102;Scorpaenodes parvipinnis;Scorpaenodes parvipinnis;;;1
+SJC;34;1780102401;Scorpaenopsis cacopsis;Scorpaenopsis cacopsis;;;1
+SJG;34;1780102402;Scorpaenopsis gibbosa;Scorpaenopsis gibbosa;;;1
+SJH;34;1780102403;Scorpaenopsis cirrhosa;Scorpaenopsis cirrhosa;;;1
+SJB;34;1780102501;Sebastapistes ballieui;Sebastapistes ballieui;;;1
+SFH;34;1780102601;Sebastiscus marmoratus;Sebastiscus marmoratus;;;1
+TOH;34;1780102701;Taenianotus triacanthus;Taenianotus triacanthus;;;1
+TSO;34;1780102801;Thysanichthys crossotus;Thysanichthys crossotus;;;1
+PZU;34;1780103601;Pterois russelii;Pterois russelii;;;1
+PZO;34;1780103602;Pterois volitans;Pterois volitans;Scorpaenidae;Scorpaeniformes;1
+BTX;34;1950400101;Bathychaunax coloratus;Bathychaunax coloratus;;;1
+CXE;34;1950400201;Chaunax abei;Chaunax abei;;;1
+DBA;34;1950500301;Dibranchus atlanticus;Dibranchus atlanticus;Ogcocephalidae;Lophiiformes;1
+HLR;34;1950500401;Halicmetus reticulatus;Halicmetus reticulatus;;;1
+HLB;34;1950500501;Halieutaea brevicauda;Halieutaea brevicauda;;;1
+BTF;34;1950500502;Halieutaea stellata;Halieutaea stellata;;;1
+HLA;34;1950500601;Halieutichthys aculeatus;Halieutichthys aculeatus;Ogcocephalidae;Lophiiformes;1
+HLM;34;1950500701;Halieutopsis micropa;Halieutopsis micropa;;;1
+HMP;31;1830302802;Heteromycteris capensis;Heteromycteris capensis;;;1
+GGK;31;1830302901;Aseraggodes kaianus;Aseraggodes kaianus;;;1
+RGO;31;1830302902;Aseraggodes kobensis;Aseraggodes kobensis;;;1
+RGY;31;1830302903;Aseraggodes macleayanus;Aseraggodes macleayanus;;;1
+YNC;31;1830303601;Synaptura commersonnii;Sole de Commerson;;;1
+YNG;31;1830303602;Synaptura marginata;Synaptura marginata;;;1
+YNB;31;1830303604;Synaptura albomaculata;Synaptura albomaculata;;;1
+YNU;31;1830303605;Synaptura lusitanica;Synaptura lusitanica;Soleidae;Pleuronectiformes;1
+YNY;31;1830303606;Synaptura cadenati;Sole-ruardon du Golfe;Soleidae;Pleuronectiformes;1
+SOW;31;1830305701;Austroglossus microlepis;Sole australe occidentale;Soleidae;Pleuronectiformes;1
+SOE;31;1830305702;Austroglossus pectoralis;Sole de vase;Soleidae;Pleuronectiformes;1
+MIA;31;1830308101;Microchirus azevia;Microchirus azevia;Soleidae;Pleuronectiformes;1
+MRK;31;1830308102;Microchirus ocellatus;Microchirus ocellatus;Soleidae;Pleuronectiformes;1
+MKG;31;1830308103;Microchirus variegatus;Sole-perdrix;Soleidae;Pleuronectiformes;1
+EYL;31;1830309001;Euryglossa orientalis;Euryglossa orientalis;;;1
+YOT;31;1830403101;Cynoglossus robustus;Cynoglossus robustus;;;1
+YOB;31;1830403102;Cynoglossus bilineatus;Cynoglossus bilineatus;;;1
+YOD;31;1830403103;Cynoglossus dubius;Cynoglossus dubius;;;1
+YOG;31;1830403104;Cynoglossus lingua;Cynoglossus lingua;;;1
+YOY;31;1830403105;Cynoglossus cynoglossus;Cynoglossus cynoglossus;;;1
+YOO;31;1830403106;Cynoglossus microlepis;Cynoglossus microlepis;;;1
+YOP;31;1830403107;Cynoglossus puncticeps;Cynoglossus puncticeps;;;1
+YON;31;1830403108;Cynoglossus interruptus;Cynoglossus interruptus;;;1
+YOR;31;1830403109;Cynoglossus arel;Cynoglossus arel;;;1
+YOF;31;1830403110;Cynoglossus semifasciatus;Cynoglossus semifasciatus;;;1
+YOJ;31;1830403111;Cynoglossus joyneri;Cynoglossus joyneri;;;1
+YOM;31;1830403112;Cynoglossus macrostomus;Cynoglossus macrostomus;;;1
+YOV;31;1830403113;Cynoglossus semilaevis;Cynoglossus semilaevis;;;1
+YOI;31;1830403114;Cynoglossus canariensis;Sole-langue canarienne;;;1
+YOA;31;1830403115;Cynoglossus abbreviatus;Cynoglossus abbreviatus;;;1
+YOE;31;1830403116;Cynoglossus senegalensis;Sole-langue sÊnÊgalaise;;;1
+YOS;31;1830403117;Cynoglossus lida;Cynoglossus lida;;;1
+YOZ;31;1830403118;Cynoglossus zanzibarensis;Cynoglossus zanzibarensis;;;1
+GSJ;31;1830403401;Paraplagusia blochii;Paraplagusia blochii;;;1
+YFK;31;1830403501;Symphurus strictus;Symphurus strictus;;;1
+YFE;31;1830403502;Symphurus orientalis;Symphurus orientalis;;;1
+YFR;31;1830403503;Symphurus atricaudus;Symphurus atricaudus;;;1
+YFS;31;1830403504;Symphurus plagusia;Symphurus plagusia;Cynoglossidae;Pleuronectiformes;1
+YFI;31;1830403505;Symphurus ginsburgi;Symphurus ginsburgi;;;1
+YFU;31;1830403506;Symphurus ligulatus;Symphurus ligulatus;Cynoglossidae;Pleuronectiformes;1
+YFP;31;1830403507;Symphurus plagiusa;Symphurus plagiusa;Cynoglossidae;Pleuronectiformes;1
+YFJ;31;1830403508;Symphurus tessellatus;Symphurus tessellatus;Cynoglossidae;Pleuronectiformes;1
+FRN;31;1830500101;Phrynorhombus norvegicus;Phrynorhombus norvegicus;Scophthalmidae;Pleuronectiformes;1
+MEG;31;1830500301;Lepidorhombus whiffiagonis;Cardine franche;Scophthalmidae;Pleuronectiformes;1
+LDB;31;1830500302;Lepidorhombus boscii;Cardine à quatre taches;Scophthalmidae;Pleuronectiformes;1
+ZGP;31;1830500501;Zeugopterus punctatus;Zeugopterus punctatus;Scophthalmidae;Pleuronectiformes;1
+BLL;31;1830506401;Scophthalmus rhombus;Barbue;Scophthalmidae;Pleuronectiformes;1
+FLD;31;1830506402;Scophthalmus aquosus;Turbot de sable;Scophthalmidae;Pleuronectiformes;1
+KHS;58;3030100102;Chiton stokesii;Chiton de Stokes;;;1
+KPQ;58;3030100201;Acanthopleura granulata;Acanthopleura granulata;;;1
+OKK;58;3030100301;Tonicia schrammi;Tonicia schrammi;;;1
+NLK;58;3030200101;Tonicella rubra;Tonicella rubra;;;1
+KCQ;58;3030200201;Callistochiton portobelensis;Callistochiton portobelensis;;;1
+IKB;58;3030200301;Ischnochiton boogii;Ischnochiton boogii;;;1
+NYN;58;3030300101;Hanleya hanleyi;Hanleya hanleyi;;;1
+KPT;58;3030400101;Chaetopleura apiculata;Chaetopleura apiculata;;;1
+CZQ;58;3030500101;Ceratozona squalida;Ceratozona squalida;;;1
+LFY;58;3030500201;Placiphorella pacifica;Placiphorella pacifica;;;1
+KKD;58;3030600101;Acanthochitona andersoni;Acanthochitona andersoni;;;1
+NTX;58;3040100101;Antalis entale;Antalis entale;Dentaliidae;Dentaliida;1
+DEG;58;3040100201;Dentalium agassizi;Dentalium agassizi;;;1
+HMX;58;3040200101;Heteroschismoides callithrix;Heteroschismoides callithrix;;;1
+USH;58;3040300101;Pulsellum salishorum;Pulsellum salishorum;;;1
+PEE;52;3070100101;Littorina littorea;Bigorneau;Littorinidae;Littorinimorpha;1
+LRZ;52;3070100201;Littoraria scabra;Littorine rugueuse;;;1
+EKG;52;3070100301;Tectarius grandinatus;Littorine grÃĒlÊe;;;1
+EKQ;52;3070100302;Tectarius coronatus;Littorine couronnÊe;;;1
+EQP;52;3070100303;Tectarius pagodus;Littorine pagode;;;1
+NDY;52;3070100401;Nodilittorina pyramidalis;Littorine pyramidale;;;1
+HXU;52;3070200101;Hexaplex nigritus;Murex noir;;;1
+HXX;52;3070200102;Hexaplex radiax;Murex radis;;;1
+HXJ;52;3070200103;Hexaplex ambiguus;Murex ambigu;;;1
+HXK;52;3070200104;Hexaplex princeps;Murex prince;;;1
+HXH;52;3070200105;Hexaplex cichoreum;Murex endive;;;1
+HXR;52;3070200106;Hexaplex angularis;Rocher anguleux;;;1
+UXP;52;3070200201;Murex pecten;Murex peigne-de-Venus;;;1
+UXT;52;3070200202;Murex ternispina;Murex noire-Êpine;;;1
+UXR;52;3070200203;Murex trapa;Murex rare-Êpine;;;1
+UXU;52;3070200204;Murex tribulus;Murex tribule;;;1
+MXX;52;3070200205;Murex scolopax;Murex scolopax;;;1
+FTR;52;3070200301;Phyllonotus brassica;Murex chou;;;1
+FTY;52;3070200302;Phyllonotus erythrostoma;Murex rose;;;1
+FTG;52;3070200303;Phyllonotus regius;Murex royal;;;1
+FNT;52;3070200304;Phyllonotus trunculus;Murex tubercule;Muricidae;Neogastropoda;1
+FLM;52;3070200305;Phyllonotus margaritensis;Murex marguerite;;;1
+FLO;52;3070200306;Phyllonotus pomum;Rocher pomme;;;1
+FNX;52;3070200307;Phyllonotus duplex;Rocher duplex;;;1
+OIC;31;1830302701;Aesopia cornuta;Aesopia cornuta;;;1
+HJO;31;1830302801;Heteromycteris japonica;Heteromycteris japonica;;;1
+YJZ;33;1611100604;Myripristis kuntee;Marignan ardoisÊ;;;1
+IBW;33;1706344202;Hemigymnus melapterus;Tamarin vert;;;1
+DBV;33;1706233603;Dascyllus reticulatus;Dascyllus reticulatus;;;1
+UUD;33;1706500206;Chlorurus bowersi;Chlorurus bowersi;;;1
+IBV;33;1706202309;Chromis margaritifer;Chromis margaritifer;;;1
+IBT;33;1705211612;Chaetodon trifascialis;Chaetodon trifascialis;;;1
+IBM;33;1705211611;Chaetodon speculum;Chaetodon speculum;;;1
+KBA;33;1900201402;Canthigaster valentini;Canthigaster valentini;;;1
+DBS;33;1900900402;Cantherhines dumerilii;Bourse à taches blanches;;;1
+NBD;33;1706309502;Anampses meleagrides;Anampses meleagrides;;;1
+FAP;33;1706236903;Amphiprion clarkii;Amphiprion clarkii;Pomacentridae;Perciformes;1
+JCB;13;1680400102;Aethiomastacembelus cunningtoni;Aethiomastacembelus cunningtoni;;;1
+JBZ;13;1410801902;Lophiobagrus cyclurus;Lophiobagrus cyclurus;;;1
+IRQ;13;1700116708;Lates stappersii;Lates stappersii;;;1
+OKH;57;3210900503;Octopus tehuelchus;Poulpe tÊhuelche;;;1
+OQC;57;3210900504;Octopus cyaneus;Gros poulpe bleu;;;1
+OKJ;57;3210900505;Octopus variabilis;Poulpe fouet;;;1
+OCN;57;3210900506;Octopus macropus;Poulpe tachetÊ;Octopodidae;Octopoda;1
+OCC;57;3210900507;Octopus vulgaris;Pieuvre;Octopodidae;Octopoda;1
+OTY;57;3210900508;Octopus burryi;Poulpe à rayures bleues;;;1
+OUJ;57;3210900509;Octopus aegina;Poulpe des sables;;;1
+OTQ;57;3210900510;Octopus briareus;Poulpe ris;;;1
+OCQ;57;3210900511;Octopus conispadiceus;Poulpe casse-noix;;;1
+OQD;57;3210900512;Octopus defilippi;Poulpe à longs bras;Octopodidae;Octopoda;1
+OQF;57;3210900513;Octopus dofleini;Poulpe gÊant;;;1
+OQU;57;3210900514;Octopus dollfusi;Poulpe nain;;;1
+OQL;57;3210900515;Octopus globosus;Poulpe globe;;;1
+OQH;57;3210900516;Octopus hummelincki;Poulpe bourdon;;;1
+OQJ;57;3210900517;Octopus joubini;Poulpe pygmÊ;;;1
+OQB;57;3210900518;Octopus lobensis;Poulpe sÊganliou;;;1
+OQY;57;3210900519;Octopus maya;Poulpe mexicain;;;1
+OQR;57;3210900520;Octopus membranaceus;Poulpe à quatre yeux;;;1
+OQI;57;3210900521;Octopus minor;Octopus minor;;;1
+OQV;57;3210900522;Octopus oliveri;Octopus oliveri;;;1
+OQT;57;3210900523;Octopus salutii;Poulpe de Saluzzi;Octopodidae;Octopoda;1
+OQN;57;3210900524;Octopus selene;Poulpe lune;;;1
+OKZ;57;3210900525;Octopus zonatus;Poulpe zèbre;;;1
+EOI;57;3210902401;Eledone cirrhosa;ÃlÊdone commune;Octopodidae;Octopoda;1
+EDT;57;3210902402;Eledone moschata;ÃlÊdone musquÊe;Octopodidae;Octopoda;1
+EDY;57;3210902403;Eledone massyae;ÃlÊdone peigne;;;1
+YYA;57;3210903701;Bathypolypus arcticus;Poulpe boreal;Octopodidae;Octopoda;1
+YYS;57;3210903702;Bathypolypus sponsalis;Poulpe globuleux;Octopodidae;Octopoda;1
+TLQ;57;3210904401;Tetracheledone spinicirrhus;Poulpe cornu;;;1
+BTQ;57;3210904601;Benthoctopus januarii;Poulpe filamenteux;;;1
+DTS;57;3210905301;Danoctopus schmidti;Poulpe dana;;;1
+EXL;57;3210905901;Euaxoctopus pillsburyae;Poulpe lierre;;;1
+UGU;57;3210906001;Scaeurgus unicirrhus;Poulpe licorne;Octopodidae;Octopoda;1
+KTI;57;3210906101;Cistopus indicus;Poulpe vieille femme;;;1
+OCJ;57;3210906201;Pteroctopus tetracirrhus;Poulpe à quatre cornes;Octopodidae;Octopoda;1
+TWP;57;3210906301;Adelieledone polymorpha;ÃlÊdone noueux;;;1
+TVG;57;3210906401;Thaumeledone gunteri;Thaumeledone gunteri;;;1
+KTP;57;3211000101;Chiroteuthis picteti;Chiroteuthis picteti;;;1
+KTV;57;3211000102;Chiroteuthis veranyi;Chiroteuthis veranyi;;;1
+HQB;57;3211101501;Histioteuthis bonnellii;Loutène bonnet;Histioteuthidae;Oegopsida;1
+HQC;57;3211101502;Histioteuthis corona;Histioteuthis corona;;;1
+HQL;57;3211101503;Histioteuthis dofleini;Loutène vase;;;1
+HQG;57;3211101504;Histioteuthis elongata;Loutène longue;;;1
+HQS;57;3211101505;Histioteuthis reversa;Loutène retournÊe;Histioteuthidae;Oegopsida;1
+FTD;57;3211201001;Pholidoteuthis adami;Loutène commune;;;1
+FTB;57;3211201002;Pholidoteuthis boschmai;Loutène battoir;;;1
+BJF;57;3211300101;Abraliopsis pfefferi;Encornet de Pfeffer;;;1
+YRM;57;3211300201;Pyroteuthis margaritifera;Encornet-bijoutier;Pyroteuthidae;Oegopsida;1
+BLK;57;3211302001;Abralia andamanica;Abralia andamanica;;;1
+BLJ;57;3211302002;Abralia veranyi;Encornet de Verany;Enoploteuthidae;Oegopsida;1
+NKL;57;3211304301;Ancistrocheirus lesueuri;Encornet cachalot;;;1
+TID;57;3211304402;Pterygioteuthis giardi;Encornet boubou;;;1
+WTS;57;3211304501;Watasenia scintillans;Encornet lumière;;;1
+YTH;57;3211400101;Berryteuthis anonychus;Encornet ailes courtes;;;1
+YTT;57;3211400102;Berryteuthis magister;Encornet suçoir;;;1
+GTE;57;3211401001;Gonatopsis borealis;Encornet borÊopacifique;;;1
+GTK;57;3211401002;Gonatopsis makko;Encornet mako;;;1
+GTI;57;3211401101;Gonatus fabricii;Encornet atlantoborÊal;;;1
+GTJ;57;3211401102;Gonatus madokai;Encornet madokai;;;1
+GTD;57;3211401103;Gonatus kamtschaticus;Encornet bras courts;;;1
+GTY;57;3211401104;Gonatus onyx;Gonatus onyx;;;1
+GTP;57;3211401105;Gonatus steenstrupi;Encornet atlantique;;;1
+YHA;57;3211701001;Bathyteuthis abyssicola;Loutène abyssale;;;1
+BQP;57;3211801001;Brachioteuthis picta;Encornet bras courts ornÊ;;;1
+BQR;57;3211801002;Brachioteuthis riisei;Encornet bras courts commun;Brachioteuthidae;Oegopsida;1
+OKS;57;3212100101;Octopoteuthis sicula;Encornet-poulpe de Ruppell;Octopoteuthidae;Oegopsida;1
+NID;57;3212101001;Taningia danae;Encornet poulpe dana;;;1
+YUR;57;3212400101;Thysanoteuthis rhombus;Chipiloua commun;;;1
+PSG;57;3212500101;Psychroteuthis glacialis;Encornet austral;;;1
+NQG;33;1703323011;Scolopsis lineata;Scolopsis rayÊ;;;1
+OVH;33;1706236803;Pomacentrus moluccensis;Pomacentrus moluccensis;;;1
+GFH;33;1703620711;Plectorhinchus lessonii;Plectorhinchus lessonii;;;1
+LHQ;57;3212601001;Alluroteuthis antarcticus;Loutène australe;;;1
+UHD;57;3212700101;Opisthoteuthis depressa;Opisthoteuthis depressa;;;1
+NUK;57;3212800101;Nautilus pompilius;Nautile flammÊ;;;1
+NUX;57;3212800102;Nautilus macromphalus;Nautile bouton;;;1
+RKS;57;3212900101;Spirula spirula;Spirule;;;1
+YXS;57;3213000101;Ctenopteryx sicula;Calmar à nageoire denticulÊe;;;1
+TUV;57;3214000101;Tremoctopus violaceus;Pieuvre palmÊe;;;1
+YHT;57;3214100101;Ocythoe tuberculata;Pieuvre dimorphe;Ocythoidae;Octopoda;1
+LCW;;5630100308;Larus canus;GoÊland cendrÊ;;;1
+LHZ;;5630100303;Larus argentatus;GoÊland argentÊ;;;1
+LOW;;5630100309;Larus fuscus;GoÊland brun;;;1
+LQZ;42;23111196XX;Liocarcinus spp;Ãtrilles Liocarcinus nca;;;1
+LSZ;25;1020101101;Lethenteron camtschaticum;Lamproie arctique;Petromyzontidae;;1
+LVA;;5630100304;Larus atricilla;Mouette atricille;;;1
+LVH;;5630100305;Larus audouinii;GoÊland d'Audouin;;;1
+LVJ;;5630100306;Larus cachinnans;GoÊland leucophÊe;;;1
+LVU;;5630100307;Larus marinus;GoÊland marin;;;1
+LVW;;5630100310;Larus glaucoides;GoÊland arctique;;;1
+LVY;;5630100311;Larus hyperboreus;GoÊland bourgmestre;;;1
+LVZ;;5630100312;Larus sabini;Mouette de Sabine;;;1
+LWD;11;1400233801;Luciobarbus bocagei;Luciobarbus bocagei;;;1
+LWK;11;1400233802;Luciobarbus comizo;Luciobarbus comizo;;;1
+LWS;82;6190500201;Lophelia pertusa;Lophelia pertusa;Caryophylliidae;Scleractinia;1
+LXZ;13;13804011XX;Leporinus spp;Leporinus spp;;;1
+LZC;13;1412802302;Loricariichthys anus;Loricariichthys anus;;;1
+LZJ;33;1703202759;Lutjanus sanguineus;Vivaneau tÃĒtu;;;1
+MBW;47;2130301503;Megabalanus tintinnabulum;Megabalanus tintinnabulum;;;1
+MDZ;33;14306007XX;Muraena spp;Muraena spp;;;1
+MVB;;5670300102;Morus bassanus;Fou de bassan;;;1
+MVD;42;2312200301;Hyas araneus;AraignÊe nordique;Oregoniidae;Decapoda;1
+MVH;42;2312200302;Hyas coarctatus;Hyas coarctatus;Oregoniidae;Decapoda;1
+MVI;82;6194500201;Madrepora oculata;Madrepora oculata;Oculinidae;Scleractinia;1
+MVK;77;6050200101;Malakosaria sinclairii;Malakosaria sinclairii;;;1
+MVN;34;1950100108;Lophius litulon;Baudroie chinoise;Lophiidae;Lophiiformes;1
+MVV;74;6960700201;Molgula kerguelenensis;Molgula kerguelenensis;;;1
+MVW;74;6960700202;Molgula malvinensis;Molgula malvinensis;;;1
+MVZ;74;6960700203;Molgula pedunculata;Molgula pedunculata;;;1
+MWB;74;6960700204;Molgula sluiteri;Molgula sluiteri;;;1
+MWE;;5670300103;Morus capensis;Fou du Cap;;;1
+MXV;33;1781301203;Myoxocephalus scorpius;Chaboisseau à Êpines courtes;Cottidae;Scorpaeniformes;1
+MXW;13;14122022XX;Pimelodus spp;Pimelodus spp;;;1
+MZH;76;6940300101;Molpadia musculus;Molpadia musculus;;;1
+MZS;34;1780100916;Scorpaena maderensis;Rascasse de Madère;Scorpaenidae;Scorpaeniformes;1
+MZT;31;1830308104;Microchirus theophila;Sole-perdrix juive;Soleidae;Pleuronectiformes;1
+MZX;52;30723001XX;Malea spp;Malea spp;;;1
+NBX;52;30733002XX;Nassarius spp;Nassarius spp;;;1
+NBZ;42;2314500201;Percnon gibbesi;Percnon gibbesi;;;1
+NCK;45;2281203001;Lipkebe holthuisi;Lipkebe holthuisi;;;1
+NCM;45;2282300901;Notocrangon antarcticus;Notocrangon antarcticus;;;1
+NCX;52;30702013XX;Chicoreus spp;Chicoreus spp;;;1
+NDX;52;30717001XX;Natica spp;Natica spp;;;1
+NEZ;77;6430100101;Notosaria nigricans;Notosaria nigricans;;;1
+NFX;52;30709001XX;Melongena spp;Melongena spp;;;1
+NHY;33;17092400XX;Paranotothenia spp;Paranotothenia nca;;;1
+NIX;52;30735001XX;Nerita spp;Nerita spp;;;1
+NJX;54;31610006XX;Lithophaga spp;Lithophaga spp;;;1
+ITJ;56;3161102105;Pitar unicolor;Pitar unicolore;;;1
+ITS;56;3161102106;Pitar citrinus;Pitar citron;;;1
+IAC;56;3161102107;Pitar pellucidus;Pitar pellucide;;;1
+ITQ;56;3161102108;Pitar rudis;Pitar rude;Veneridae;Veneroida;1
+JTT;56;3161102109;Pitar tumens;VÊnus bombÊe;;;1
+KMT;56;3161102201;Placamen tiara;VÊnus tiare;;;1
+TQD;56;3161102301;Tapes dorsatus;Palourde enflÊe;;;1
+TQJ;56;3161102302;Tapes literatus;Palourde Êcriture;;;1
+TBC;56;3161102303;Tapes belcheri;Palourde de Belcher;;;1
+TWG;56;3161102401;Tawera gayi;Tawera gayi;;;1
+TVL;56;3161102501;Tivela lessonii;Tivela lessonii;;;1
+TVM;56;3161102502;Tivela mactroides;Tivela mactroides;;;1
+TVT;56;3161102503;Tivela stultorum;Tivel de Pismo;;;1
+TVV;56;3161102504;Tivela ventricosa;Tivela ventricosa;;;1
+TVB;56;3161102505;Tivela byronensis;Tivel de Byron;;;1
+TVP;56;3161102506;Tivela planulata;Tivel plat;;;1
+TVR;56;3161102507;Tivela tripla;VÊnus triple;;;1
+VNI;56;3161102601;Ventricolaria isocardia;Ventricolaria isocardia;;;1
+VNG;56;3161102602;Ventricolaria rigida;Ventricolaria rigida;;;1
+VEV;56;3161102701;Venus verrucosa;Praire commune;Veneridae;Veneroida;1
+VUF;56;3161102702;Venus foliaceolamellosa;Praire ondulee;;;1
+KKS;56;3161102801;Circe scripta;Circe violette;;;1
+KNJ;56;3161102901;Cyclina sinensis;Cycline orientale;;;1
+UTU;56;3161103001;Sunetta menstrualis;MÊroe mauve;;;1
+UTC;56;3161103002;Sunetta truncata;MÊroe tronquÊe;;;1
+KKC;56;3161103101;Circentia callipyga;Circentia callipyga;;;1
+BCL;56;3161103702;Saxidomus giganteus;Coque jaune;;;1
+SXI;56;3161103703;Saxidomus nuttalli;Saxidomus nuttalli;;;1
+XDP;56;3161103704;Saxidomus purpurata;Saxidomus purpurata;;;1
+PAU;56;3161104102;Paphia undulata;Palourde ondulÊe;;;1
+FAG;56;3161104103;Paphia gallus;Palourde coq;;;1
+FAT;56;3161104104;Paphia textile;Palourde textile;;;1
+FAE;56;3161104105;Paphia semirugata;Palourde semirugueuse;;;1
+PTS;56;3161105502;Protothaca staminea;Palourde commune;;;1
+TCL;56;3161105503;Protothaca thaca;Palourde taca;;;1
+ROQ;56;3161105504;Protothaca asperrima;VÊnus rÃĸpe;;;1
+RQC;56;3161105505;Protothaca columbiensis;VÊnus colombienne;;;1
+RQG;56;3161105506;Protothaca grata;VÊnus naine;;;1
+RQE;56;3161105507;Protothaca pectorina;Protothaca pectorina;;;1
+RQT;56;3161105508;Protothaca tenerrima;VÊnus fine;;;1
+CLH;56;3161107501;Mercenaria mercenaria;Praire;Veneridae;Veneroida;1
+EKK;56;3161107502;Mercenaria campechiensis;Mercenaria campechiensis;;;1
+DOR;56;3161109601;Dosinia orbignyi;Clam montre;;;1
+DNK;56;3161109602;Dosinia dunkeri;Montre de Dunker;;;1
+DNJ;56;3161109603;Dosinia japonica;Dosinia japonica;;;1
+DSO;56;3161109604;Dosinia ponderosa;Montre ronde;;;1
+DSX;56;3161109605;Dosinia exoleta;Montre radiÊe;Veneridae;Veneroida;1
+DOI;56;3161109606;Dosinia lupinus;Montre brillante;Veneridae;Veneroida;1
+MTA;34;1950500801;Malthopsis annulifera;Malthopsis annulifera;;;1
+OGO;34;1950500901;Ogcocephalus corniger;Ogcocephalus corniger;;;1
+ZAE;34;1950501001;Zalieutes elater;Zalieutes elater;;;1
+CAJ;34;1950600101;Caulophryne jordani;Caulophryne jordani;;;1
+MEJ;34;1950700101;Melanocetus johnsoni;Melanocetus johnsoni;;;1
+MWR;34;1950700102;Melanocetus rossi;Melanocetus rossi;Melanocetidae;Lophiiformes;1
+PWE;34;1950800601;Phrynichthys wedli;Phrynichthys wedli;;;1
+ICS;34;1950800801;Diceratias bispinosus;Diceratias bispinosus;;;1
+HIE;34;1950900101;Himantolophus albinares;Himantolophus albinares;Himantolophidae;Lophiiformes;1
+BED;34;1951000101;Bertella idiomorpha;Bertella idiomorpha;;;1
+OCD;34;1951000201;Chaenophryne draco;Chaenophryne draco;;;1
+CXU;34;1951000301;Chirophryne xenolophus;Chirophryne xenolophus;;;1
+DYF;34;1951000401;Danaphryne nigrifilis;Danaphryne nigrifilis;;;1
+DPD;34;1951000501;Dolopichthys danae;Dolopichthys danae;;;1
+LHA;34;1951000601;Lophodolos acanthognathus;Lophodolos acanthognathus;;;1
+MPR;34;1951000701;Microlophichthys microlophus;Microlophichthys microlophus;;;1
+OON;34;1951000801;Oneirodes acanthias;Oneirodes acanthias;;;1
+OOV;34;1951000802;Oneirodes notius;Oneirodes notius;;;1
+PVE;34;1951000901;Pentherichthys venustus;Pentherichthys venustus;;;1
+SHF;34;1951001001;Spiniphryne gladisfenae;Spiniphryne gladisfenae;;;1
+GGN;34;1951100101;Gigantactis elsmani;Gigantactis elsmani;;;1
+RYO;34;1951100201;Rhynchactis leptonema;Rhynchactis leptonema;;;1
+NEF;34;1951200101;Neoceratias spinifer;Neoceratias spinifer;;;1
+CTQ;34;1951300301;Cryptopsaras couesii;Cryptopsaras couesii;;;1
+CBO;34;1951300601;Ceratias holboelli;Ceratias holboelli;Ceratiidae;Lophiiformes;1
+CEQ;34;1951300602;Ceratias tentaculatus;Ceratias tentaculatus;;;1
+HPL;34;1951400101;Haplophryne mollis;Haplophryne mollis;;;1
+LYT;34;1951400201;Linophryne algibarbata;Linophryne algibarbata;;;1
+FCS;34;1951400301;Photocorynus spiniceps;Photocorynus spiniceps;;;1
+TBO;33;1951500101;Tetrabrachium ocellatum;Tetrabrachium ocellatum;;;1
+LFB;34;1951600101;Lophichthys boschmai;Lophichthys boschmai;;;1
+CFP;34;1951700101;Centrophryne spinulosa;Centrophryne spinulosa;;;1
+DFJ;41;2010100101;Daphnia jollyi;Daphnia jollyi;;;1
+DFO;41;2010100102;Daphnia occidentalis;Daphnia occidentalis;;;1
+DFN;41;2010100103;Daphnia nivalis;Daphnia nivalis;;;1
+DFL;41;2010100104;Daphnia lumholtzi;Daphnia lumholtzi;;;1
+DFS;41;2010100105;Daphnia similis;Daphnia similis;;;1
+DFC;41;2010100106;Daphnia cephalata;Daphnia cephalata;;;1
+DFA;41;2010100107;Daphnia carinata;Daphnia carinata;;;1
+DFP;41;2010100108;Daphnia pusilla;Daphnia pusilla;;;1
+DFG;41;2010100109;Daphnia quadrangulus;Daphnia quadrangulus;;;1
+DFU;41;2010100110;Daphnia australis;Daphnia australis;;;1
+DFH;41;2010100111;Daphnia chilensis;Daphnia chilensis;;;1
+DFE;41;2010100112;Daphnia ephemeralis;Daphnia ephemeralis;;;1
+DFI;41;2010100113;Daphnia similoides;Daphnia similoides;;;1
+DFM;41;2010100114;Daphnia mediterranea;Daphnia mediterranea;;;1
+DFK;41;2010100115;Daphnia hispanica;Daphnia hispanica;;;1
+VST;52;3072500103;Vasum turbinellus;Turbinelle cornue;;;1
+VSP;52;3072500104;Vasum capitellum;Turbinelle Êpineuse;;;1
+VSU;52;3072500105;Vasum muricatum;Turbinelle des Caraïbes;;;1
+YXA;52;3072500201;Syrinx aruanus;Trompette australienne;;;1
+UBY;52;3072500301;Turbinella pyrum;Turbinella pyrum;;;1
+KFU;52;3072600101;Knefastia tuberculifera;Pleurotome tuberculÊ;;;1
+YSY;52;3072600201;Polystira nobilis;Pleurotome noble;;;1
+YSX;52;3072600202;Polystira oxytropis;Pleurotome à carène blanche;;;1
+URJ;52;3072600301;Tiariturris libya;Pleurotome libyen;;;1
+LFJ;52;3072600401;Lophiotoma indica;Pleurotome marbrÊ;;;1
+UCJ;52;3072600501;Turricula javana;Pleurotome de Java;;;1
+UIY;52;3072600601;Turris babylonia;Pleurotome Babylone;;;1
+OHQ;52;3072700101;Aporrhais pespelecani;Pied de pÊlican;Aporrhaidae;Littorinimorpha;1
+OHX;52;3072700102;Aporrhais serresianus;Anserine de Serres;Aporrhaidae;Littorinimorpha;1
+KPR;52;3072800101;Capulus ungaricus;Cabochon-bonnet hongrois;Capulidae;Littorinimorpha;1
+IBQ;43;2291500107;Ibacus pubescens;Ibacus pubescens;;;1
+RRN;43;2291500201;Parribacus antarcticus;Cigale savate;Scyllaridae;Decapoda;1
+RRK;43;2291500202;Parribacus caledonicus;Cigale calÊdonienne;;;1
+IBH;43;2291500203;Parribacus holthuisi;Cigale à tache rouge;;;1
+IBJ;43;2291500204;Parribacus japonicus;Parribacus japonicus;;;1
+IBL;43;2291500205;Parribacus perlatus;Parribacus perlatus;;;1
+IBS;43;2291500207;Parribacus scarlatinus;Cigale marbrÊe;;;1
+THQ;43;2291500501;Thenus orientalis;Cigale raquette;;;1
+YLB;43;2291500901;Scyllarus batei;Cigale douce;;;1
+YLE;43;2291500902;Scyllarus bertholdii;Cigale à deux taches;;;1
+SCY;43;2291500903;Scyllarus arctus;Petite cigale;Scyllaridae;Decapoda;1
+YLV;43;2291500904;Scyllarus brevicornis;Cigale à dos bleu;;;1
+YLM;43;2291500905;Scyllarus martensii;Cigale striÊe;;;1
+YLY;43;2291500906;Scyllarus pygmaeus;Cigale naine;Scyllaridae;Decapoda;1
+YLR;43;2291500909;Scyllarus rugosus;Scyllarus rugosus;;;1
+YLL;43;2291504101;Scyllarides latus;Grande cigale;Scyllaridae;Decapoda;1
+YLA;43;2291504102;Scyllarides aequinoctialis;Cigale marie-carogne;Scyllaridae;Decapoda;1
+YLT;43;2291504103;Scyllarides astori;Cigale de Galapagos;;;1
+YLI;43;2291504104;Scyllarides brasiliensis;Cigale brÊsilienne;;;1
+YLD;43;2291504105;Scyllarides deceptor;Cigale capuchonnÊe;;;1
+YLF;43;2291504106;Scyllarides delfosi;Cigale à trois taches;Scyllaridae;Decapoda;1
+YLH;43;2291504107;Scyllarides elisabethae;Cigale du Cap;;;1
+YLJ;43;2291504108;Scyllarides haanii;Scyllarides haanii;;;1
+YLK;43;2291504109;Scyllarides herklotsii;Cigale rouge;;;1
+YLO;43;2291504110;Scyllarides nodifer;Cigale chambrÊe;;;1
+YLG;43;2291504111;Scyllarides roggeveeni;Scyllarides roggeveeni;;;1
+YLU;43;2291504112;Scyllarides squammosus;Cigale grenue;;;1
+HQM;52;3070200403;Thais haemastoma;Ovarque de Blainville;;;1
+HQJ;52;3070200404;Thais melones;Pourpre calebasse;;;1
+HSV;52;3070200406;Thais aculeata;Pourpre aiguillonnee;;;1
+HIW;52;3070200407;Thais alouina;Pourpre petit-bourgeon;;;1
+HGZ;52;3070200408;Thais armigera;Pourpre armee;;;1
+HBF;52;3070200409;Thais bufo;Pourpre crapaud;;;1
+HUZ;52;3070200410;Thais tuberosa;Pourpre tubereuse;;;1
+HSZ;52;3070200411;Thais deltoidea;Pourpre deltoide;;;1
+ISO;52;3070200412;Thais coronata;Ovarque couronnÊe;;;1
+ISD;52;3070200413;Thais nodosa;Ovarque noueuse;;;1
+UPQ;52;3070200501;Purpura pansa;Pourpre pattue;;;1
+UPX;52;3070200502;Purpura panama;Pourpre de Rudolphe;;;1
+UQP;52;3070200503;Purpura persica;Pourpre persique;;;1
+KFT;52;3070200601;Calotrophon turritus;Murex tourelle;;;1
+YJT;52;3070200701;Cymia tecta;Pourpre tendron;;;1
+YJL;52;3070200702;Cymia lacera;Pourpre carenee;;;1
+UUR;52;3070200801;Haustellum recurvirostris;Murex scorpion;;;1
+UUQ;52;3070200802;Haustellum haustellum;Murex bec-de-becassine;;;1
+UTH;52;3070200803;Haustellum chrysostoma;Murex bouche d'or;;;1
+UTD;52;3070200804;Haustellum donmoorei;Murex de Moore;;;1
+UTS;52;3070200805;Haustellum messorius;Murex bouche blanche;;;1
+BOY;52;3070200901;Bolinus brandaris;Murex-droite Êpine;Muricidae;Neogastropoda;1
+BOQ;52;3070200902;Bolinus cornutus;Rocher cornu;Muricidae;Neogastropoda;1
+OBX;52;3070201001;Ocenebra erinacea;Murex Êrinace;Muricidae;Neogastropoda;1
+DRT;52;3070201101;Hadriania craticuloides;Murex côtelÊe;Muricidae;Neogastropoda;1
+URK;52;3070201201;Muricopsis cristatus;Murex de Blainville;;;1
+KCE;52;3070201301;Chicoreus brunneus;Murex bruni;;;1
+KCO;52;3070201302;Chicoreus ramosus;Murex rameux;;;1
+KCK;52;3070201303;Chicoreus torrefactus;Murex torrÊfiÊ;;;1
+KSB;52;3070201304;Chicoreus brevifrons;Rocher antillais;;;1
+KEV;52;3070201305;Chicoreus virgineus;Murex virginal;;;1
+NSF;52;3070201401;Nassa francolina;Jopas francolin;;;1
+NSX;52;3070201402;Nassa serta;Jopas guirlande;;;1
+VXV;52;3070201501;Vexilla vexillum;Jopas vexillaire;;;1
+RPW;52;3070201801;Rapana venosa;Rapana veine;;;1
+RQR;52;3070201802;Rapana rapiformis;Rapane bulbeuse;;;1
+SNE;52;3070202301;Concholepas concholepas;Rocher loco;;;1
+HJV;52;3070300101;Haliotis corrugata;Ormeau rose;Haliotidae;;1
+HAZ;52;3070300102;Haliotis cracherodii;Ormeau noir;Haliotidae;;1
+HRW;52;3070300103;Haliotis fulgens;Ormeau vert;Haliotidae;;1
+ABF;52;3070300104;Haliotis rufescens;Ormeau rouge;Haliotidae;;1
+HSW;52;3070300105;Haliotis sorenseni;Ormeau blanc;Haliotidae;;1
+HTW;52;3070300106;Haliotis assimilis;Ormeau perle;;;1
+LIY;52;3070300107;Haliotis asinina;Ormeau oreille-d'Ãĸne;;;1
+ABJ;52;3070300108;Haliotis discus;Ormeau japonais;Haliotidae;;1
+ABG;52;3070300109;Haliotis gigantea;Ormeau gÊant;Haliotidae;;1
+LGX;52;3070300110;Haliotis glabra;Ormeau glabre;;;1
+ABP;52;3070300111;Haliotis midae;Ormeau de Mida;Haliotidae;;1
+TUZ;37;1702300418;Trachurus novaezelandiae;Trachurus novaezelandiae;;;1
+PBD;37;1702301001;Pantolabus radiatus;Pantolabus radiatus;;;1
+SXC;37;1702301101;Pseudocaranx chilensis;Carangue chilienne;;;1
+SXW;37;1702301102;Pseudocaranx wrighti;Pseudocaranx wrighti;;;1
+TRZ;37;1702301127;Pseudocaranx dentex;Carangue dentue;;;1
+WEC;37;1702304301;Decapterus punctatus;Comète quiaquia;Carangidae;Perciformes;1
+DCK;37;1702304302;Decapterus kurroides;Comète maouane;;;1
+DCC;37;1702304303;Decapterus macrosoma;Comète fine;;;1
+DCD;37;1702304304;Decapterus muroadsi;Decapterus muroadsi;;;1
+RSA;37;1702304307;Decapterus maruadsi;Comète japonaise;Carangidae;Perciformes;1
+RUS;37;1702304308;Decapterus russelli;Comète indienne;Carangidae;Perciformes;1
+DCT;37;1702304309;Decapterus tabl;Comète queue rouge;Carangidae;Perciformes;1
+MSD;37;1702304311;Decapterus macarellus;Comète maquereau;Carangidae;Perciformes;1
+CXT;37;1702304401;Caranx bucculentus;Caranx bucculentus;;;1
+NXC;37;1702304402;Caranx caballus;Caranx caballus;;;1
+NXN;37;1702304403;Caranx caninus;Caranx caninus;;;1
+NXH;37;1702304404;Caranx heberi;Caranx heberi;;;1
+NXI;37;1702304405;Caranx ignobilis;Carangue tÃĒtue;;;1
+NXL;37;1702304406;Caranx latus;Caranx latus;Carangidae;Perciformes;1
+NXU;37;1702304407;Caranx lugubris;Caranx lugubris;Carangidae;Perciformes;1
+NXM;37;1702304408;Caranx melampygus;Carangue aÃŽle bleue;;;1
+NXP;37;1702304409;Caranx papuensis;Caranx papuensis;;;1
+NXS;37;1702304410;Caranx senegallus;Caranx senegallus;;;1
+CXS;37;1702304411;Caranx sexfasciatus;Carangue vorace;Carangidae;Perciformes;1
+NXT;37;1702304412;Caranx tille;Caranx tille;;;1
+RUB;37;1702304426;Caranx crysos;Carangue coubali;Carangidae;Perciformes;1
+CVJ;37;1702304429;Caranx hippos;Carangue crevalle;Carangidae;Perciformes;1
+CXR;37;1702304431;Caranx ruber;Carangue comade;Carangidae;Perciformes;1
+HMY;37;1702304442;Caranx rhonchus;Comète coussut;Carangidae;Perciformes;1
+NBR;37;1702304445;Caranx bartholomaei;Carangue grasse;Carangidae;Perciformes;1
+WFF;37;1702304448;Caranx fischeri;Carangue de Fischer;;;1
+MOA;37;1702304604;Selene setapinnis;Musso atlantique;Carangidae;Perciformes;1
+LUK;37;1702304605;Selene dorsalis;Musso africain;;;1
+LNV;37;1702304606;Selene brevoortii;Musso corcovade;;;1
+LNW;37;1702304607;Selene browni;Selene browni;;;1
+CHQ;52;3070200401;Thais chocolata;Pourpre chocolat;;;1
+HQK;52;3070200402;Thais calloensis;Pourpre de Callao;;;1
+LNO;37;1702304608;Selene orstedii;Selene orstedii;;;1
+LNP;37;1702304609;Selene peruviana;Musso pacifique;;;1
+LNM;37;1702304610;Selene vomer;Musso panache;Carangidae;Perciformes;1
+POO;37;1702304701;Trachinotus blochii;Pompaneau lune;;;1
+POM;37;1702304703;Trachinotus carolinus;Pompaneau sole;Carangidae;Perciformes;1
+POP;37;1702304706;Trachinotus ovatus;Palomine;Carangidae;Perciformes;1
+PPL;37;1702304707;Trachinotus goodei;Pompaneau guatie;Carangidae;Perciformes;1
+TCI;37;1702304710;Trachinotus africanus;Pompaneau africain;;;1
+TCK;37;1702304711;Trachinotus anak;Trachinotus anak;;;1
+TBA;37;1702304712;Trachinotus baillonii;Pompaneau muscadin;;;1
+TCO;37;1702304713;Trachinotus botla;Pompaneau pierrot;;;1
+CSL;63;4060100301;Zalophus californianus;Lion de mer de Californie;;;1
+ASL;63;4060100401;Neophoca cinerea;Lion de mer d'Australie;;;1
+NSL;63;4060100501;Phocarctos hookeri;Lion de mer de N.lle-ZÊlande;;;1
+SEF;63;4060100601;Arctocephalus australis;Otarie d'AmÊrique du Sud;;;1
+SGF;63;4060100602;Arctocephalus townsendi;Otarie de Guadalupe;;;1
+SEK;63;4060100603;Arctocephalus pusillus;Otarie du Cap;;;1
+SJF;63;4060100604;Arctocephalus philippii;Otarie de Juan Fernandez;;;1
+IQN;13;1410807813;Chrysichthys stappersii;Chrysichthys stappersii;;;1
+IQM;13;1410807812;Chrysichthys sianenna;Chrysichthys sianenna;;;1
+IQL;13;1410807811;Chrysichthys platycephalus;Chrysichthys platycephalus;;;1
+IBZ;12;1705931502;Bathybates minor;Bathybates minor;;;1
+IKW;25;1020101302;Tetrapleurodon spadiceus;Lamproie mexicaine;;;1
+IKV;25;1020101301;Tetrapleurodon geminis;Lamproie de Jacona;;;1
+IKU;25;1020101107;Lethenteron appendix;Lamproie de l'Est;;;1
+IKT;25;1020101106;Lethenteron alaskense;Lamproie de ruisseau d'Alaska;Petromyzontidae;;1
+IKR;25;1020100208;Lampetra pacifica;Lamproie de ruisseau du Pacif.;;;1
+IKQ;25;1020100207;Lampetra lanceolata;Lamproie de ruisseau turque;;;1
+IKL;25;1020100505;Eudontomyzon morii;Lamproie corÊenne;;;1
+IKJ;25;1020100504;Eudontomyzon hellenicus;Lamproie de ruisseau grecque;;;1
+IKG;25;1020100503;Eudontomyzon graecus;Eudontomyzon graecus;;;1
+IKF;25;1020101208;Entosphenus similis;Lamproie de la rivière Klamath;;;1
+IKE;25;1020101207;Entosphenus minimus;Lamproie du lac Miller;;;1
+IKD;25;1020101206;Entosphenus macrostomus;Lamproie de l'ÃŽle de Vancouver;;;1
+IJZ;25;1020101205;Entosphenus lethophagus;Lamproie du bassin Pit-Klamath;;;1
+IJY;25;1020101204;Entosphenus hubbsi;Lamproie de Californie centr.;;;1
+IJX;25;1020101203;Entosphenus folletti;Lamproie de Californie septen.;;;1
+IDV;25;1020101105;Lethenteron zanandreai;Lamproie de Lombardie;;;1
+IDU;25;1020101104;Lethenteron reissneri;Lamproie de l'ExtrÃĒme-Orient;;;1
+IDT;25;1020101103;Lethenteron ninae;Lamproie de la Transcaucasie;;;1
+IDQ;25;1020101102;Lethenteron kessleri;Lamproie de SibÊrie;;;1
+IDO;25;1020100206;Lampetra richardsoni;Lamproie occidentale;;;1
+IDN;25;1020100205;Lampetra planeri;Lamproie de ruisseau d'Europe;Petromyzontidae;;1
+IDL;25;1020100204;Lampetra ayresii;Lamproie de rivière de l'Ouest;;;1
+IDK;25;1020100203;Lampetra aepyptera;Petite lamproie de ruisseau;;;1
+IDJ;25;1020100406;Ichthyomyzon greeleyi;Lamproie d'Allegheny;;;1
+IDI;25;1020100405;Ichthyomyzon gagei;Lamproie mÊridionale;;;1
+IDH;25;1020100404;Ichthyomyzon fossor;Lamproie du Nord;;;1
+IDG;25;1020100403;Ichthyomyzon castaneus;Lamproie brune;;;1
+IDE;25;1020100402;Ichthyomyzon bdellium;Lamproie de l'Ohio;;;1
+ICJ;25;1020100502;Eudontomyzon danfordi;Lamproie carpathique;;;1
+ICF;25;1020200102;Mordacia praecox;Mordacia praecox;;;1
+ICE;25;1020200101;Mordacia lapicida;Lamproie du Chili;;;1
+DDA;33;1706205705;Abudefduf sordidus;Abudefduf sordidus;Pomacentridae;Perciformes;1
+DDD;33;1706205706;Abudefduf vaigiensis;Abudefduf vaigiensis;Pomacentridae;Perciformes;1
+DGV;33;1740200417;Acanthurus blochii;Acanthurus blochii;Acanthuridae;Perciformes;1
+DGW;33;1740200418;Acanthurus mata;Acanthurus mata;Acanthuridae;Perciformes;1
+DJP;33;1510601502;Acentronura tentaculata;Acentronura tentaculata;;;1
+DJS;34;1701300102;Acropoma japonicum;Maconde lumineux;;;1
+DGY;33;1300100503;Albula argentea;Albula argentea;;;1
+JWY;37;1702300104;Alepes kleinii;Comète ruban;;;1
+JWZ;33;1930101801;Allenbatrachus grunniens;Allenbatrachus grunniens;;;1
+JXA;33;1732100902;Amblyeleotris diagonalis;Amblyeleotris diagonalis;;;1
+JXB;33;1732100903;Amblyeleotris downingi;Amblyeleotris downingi;;;1
+JXC;33;1732100904;Amblyeleotris periophthalma;Amblyeleotris periophthalma;;;1
+JXD;33;1732100905;Amblyeleotris triguttata;Amblyeleotris triguttata;;;1
+IEC;33;1732101002;Amblygobius nocturnus;Amblygobius nocturnus;;;1
+IED;33;1706236904;Amphiprion sebae;Amphiprion sebae;;;1
+JEA;33;1771500502;Antennablennius bifilum;Antennablennius bifilum;;;1
+JEB;33;1771500503;Antennablennius hypenetes;Antennablennius hypenetes;;;1
+JEC;33;1771500504;Antennablennius simonyi;Antennablennius simonyi;;;1
+JED;33;1771500505;Antennablennius variopunctatus;Antennablennius variopunctatus;;;1
+AZZ;33;1950200305;Antennarius indicus;Antennarius indicus;Antennariidae;Lophiiformes;1
+ZAI;34;1620300803;Antigonia rubescens;Sanglier indo-pacifique;Caproidae;Perciformes;1
+QBZ;33;1701200104;Apogon aureus;Apogon aureus;Apogonidae;Perciformes;1
+QCC;33;1701200105;Apogon coccineus;Apogon coccineus;Apogonidae;Perciformes;1
+QCD;33;1701200106;Apogon cookii;Apogon cookii;Apogonidae;Perciformes;1
+QCF;33;1701200107;Apogon cyanosoma;Apogon cyanosoma;Apogonidae;Perciformes;1
+QCG;33;1701200108;Apogon fleurieu;Apogon fleurieu;Apogonidae;Perciformes;1
+QCH;33;1701200109;Apogon fraenatus;Apogon fraenatus;Apogonidae;Perciformes;1
+QCI;33;1701200110;Apogon gularis;Apogon gularis;Apogonidae;Perciformes;1
+QCM;33;1701200111;Apogon truncatus;Apogon truncatus;Apogonidae;Perciformes;1
+QCN;33;1701202501;Apogonichthyoides nigripinnis;Apogonichthyoides nigripinnis;Apogonidae;Perciformes;1
+QCO;33;1701202502;Apogonichthyoides pseudotaeniatus;Apogonichthyoides pseudotaeniatus;Apogonidae;Perciformes;1
+QCP;33;1701202503;Apogonichthyoides taeniatus;Apogonichthyoides taeniatus;Apogonidae;Perciformes;1
+QLY;33;1701200502;Archamia fucata;Archamia fucata;;;1
+KBK;33;1703910503;Argyrops filamentosus;Spare soldat;;;1
+QXN;33;1703710611;Argyrosomus heinii;Maigre arabe;;;1
+QXO;31;1830100108;Arnoglossus aspilos;Arnoglossus aspilos;;;1
+QXP;31;1830100109;Arnoglossus tapeinosoma;Arnoglossus tapeinosoma;;;1
+OVB;33;1900201507;Arothron immaculatus;Arothron immaculatus;;;1
+QDZ;31;1830302904;Aseraggodes cyaneus;Aseraggodes cyaneus;;;1
+FCQ;33;1732104002;Asterropteryx semipunctata;Asterropteryx semipunctata;;;1
+FCW;37;1630200402;Atherinomorus lacunosus;AthÊrine tÃĒtue;Atherinidae;Atheriniformes;1
+SSL;63;4060100101;Eumetopias jubatus;Lion de mer de Steller;;;1
+SEN;63;4060100201;Callorhinus ursinus;Otarie des Pribilofs;;;1
+FCZ;34;1231407701;Aulastomatomorpha phospherops;Aulastomatomorpha phospherops;;;1
+HCL;56;3161200102;Pseudocardium sybillae;Clam;;;1
+EQR;56;3161200201;Eastonia rugosa;Eastonie rugueuse;;;1
+UTL;56;3161200301;Lutraria lutraria;Lutraire elliptique;Mactridae;Veneroida;1
+UTA;56;3161200302;Lutraria angustior;Lutraire Êtroite;Mactridae;Veneroida;1
+UTM;56;3161200303;Lutraria magna;Lutraire oblongue;Mactridae;Veneroida;1
+UTE;56;3161200304;Lutraria elongata;Lutraria elongata;;;1
+RGQ;56;3161200401;Rangia cuneata;Rangie americaine;;;1
+RGD;56;3161200402;Rangia mendica;Rangie mexicaine;;;1
+TSX;56;3161200501;Tresus capax;Tresus capax;;;1
+TQK;56;3161200502;Tresus keenae;Tresus keenae;;;1
+TQU;56;3161200503;Tresus nuttallii;Tresus nuttallii;;;1
+MQC;56;3161200601;Meropesta capillacea;Lutraire capillaire;;;1
+MQJ;56;3161200602;Meropesta pellucida;Lutraire dÊprimÊe;;;1
+WMC;56;3161200701;Mactrellona alata;Mactre ailÊe;;;1
+MQH;56;3161200801;Mactra chinensis;Mactra chinensis;;;1
+MQN;56;3161200802;Mactra cuneata;Mactre cunÊiforme;;;1
+MQD;56;3161200803;Mactra discors;Mactra discors;;;1
+MTV;56;3161200804;Mactra veneriformis;Clam sphÊrique;;;1
+MQG;56;3161200805;Mactra iheringi;Mactra iheringi;;;1
+MAG;56;3161200806;Mactra glabrata;Mactre lisse;;;1
+MQS;56;3161200807;Mactra isabelleana;Mactra isabelleana;;;1
+MQK;56;3161200809;Mactra lilacea;Mactra lilacea;;;1
+MQZ;56;3161200810;Mactra luzonica;Mactre de Lucon;;;1
+MQM;56;3161200811;Mactra maculata;Mactre tachetÊe;;;1
+MQR;56;3161200812;Mactra mera;Mactre pure;;;1
+MQO;56;3161200813;Mactra murchisoni;Mactra murchisoni;;;1
+MQQ;56;3161200814;Mactra petitii;Mactra petitii;;;1
+MKQ;56;3161200815;Mactra achatina;Mactre achatine;;;1
+MQW;56;3161200816;Mactra violacea;Mactre violette;;;1
+MQX;56;3161200817;Mactra corallina;Mactre coralline;Mactridae;Veneroida;1
+MQY;56;3161200818;Mactra glauca;Mactre fauve;Mactridae;Veneroida;1
+AQG;56;3161200819;Mactra largillierti;Mactre de Largilliert;;;1
+AQJ;56;3161200820;Mactra nitida;Mactre polie;;;1
+AQS;56;3161200821;Mactra rostrata;Mactre à rostre;;;1
+AQF;56;3161200822;Mactra californica;Mactre californienne;;;1
+AQW;56;3161200823;Mactra velata;Mactre voile;;;1
+HVV;56;3161200901;Harvella vitrea;Mactre vitreuse;;;1
+CLB;56;3161202001;Spisula solidissima;Mactre solide;;;1
+CLT;56;3161202002;Spisula polynyma;Douceron de Stimpson;;;1
+PQQ;56;3161202003;Spisula aequilatera;Spisula aequilatera;;;1
+ULV;56;3161202004;Spisula ovalis;Spisule ovale;;;1
+ULO;56;3161202005;Spisula solida;Spisule Êpaisse;Mactridae;Veneroida;1
+ULT;56;3161202006;Spisula subtruncata;Douceron triangulaire;Mactridae;Veneroida;1
+XYX;33;17714XXXXX;Clinidae;Clinids nca;Clinidae;Perciformes;1
+YZX;33;17067XXXXX;Cirrhitidae;Poissons faucons nca;Cirrhitidae;Perciformes;1
+QLJ;33;1704007505;Spicara nigricauda;Picarel queue noire;;;1
+YXX;33;15805XXXXX;Carapidae;Poissons perles nca;Carapidae;Ophidiiformes;1
+YVX;33;17720XXXXX;Callionymidae;Dragonnets, callionymes nca;Callionymidae;Perciformes;1
+VKX;32;14803018XX;Bregmaceros spp;Bregmaceros spp;;;1
+JQX;37;15207XXXXX;Ateleopodidae;Ateleopodidae;Ateleopodidae;Ateleopodiformes;1
+JXX;34;12305XXXXX;Argentinidae;Argentines nca;Argentinidae;Osmeriformes;1
+XPX;33;19502XXXXX;Antennariidae;Poissons grenouilles nca;Antennariidae;Lophiiformes;1
+XOX;33;17204XXXXX;Ammodytidae;Equilles, cicerelles nca;Ammodytidae;Perciformes;1
+IPP;56;3161104106;Paphia papilionacea;Paphia papilionacea;;;1
+NQH;72;5311103001;Palea steindachneri;Palea steindachneri;;;1
+DSB;72;5311103501;Dogania subplana;Dogania subplana;;;1
+WYP;75;6560100201;Tachypleus tridentatus;Tachypleus tridentatus;;;1
+BWU;75;6560100301;Carcinoscorpius rotundicauda;Limule des mangroves;;;1
+QTY;77;6490803001;Tylorrhynchus heterochaetus;Tylorrhynchus heterochaetus;;;1
+XBP;77;6530200101;Phascolosoma arcuatum;Phascolosoma arcuatum;;;1
+UKI;92;7870501406;Eucheuma isiforme;Eucheuma isiforme;;;1
+NYQ;91;7711200101;Nemacystus decipiens;Nemacystus decipiens;;;1
+TXB;13;13801076XX001;P. mesopotamicus x P. brachypomus;P. mesopotamicus x P. brachypomus;;;1
+IXP;13;14110002XX001;Ictalurus punctatus x I. furcatus;Ictalurus punctatus x I. furcatus;;;1
+AXV;12;17059051XX002;Oreochromis andersonii x O. niloticus;Oreochromis andersonii x O. niloticus;;;1
+GXC;13;17719001XX001;Channa maculata x C. argus;Channa maculata x C. argus;;;1
+PXW;13;14122090XX001;Pseudopl. corruscans x P. reticulatum;Pseudopl. corruscans x P. reticulatum;;;1
+PXZ;13;14122XXXXX005;Leiarius marmoratus x P. reticulatum;Leiarius marmoratus x P. reticulatum;;;1
+XAX;34;143XXXXXXX;Anguilliformes;Anguilles, murènes,congres nca;;Anguilliformes;1
+LWU;13;1380401105;Leporinus macrocephalus;Leporinus macrocephalus;;;1
+LWW;13;1380401106;Leporinus elongatus;Leporinus elongatus;;;1
+BWK;13;1410801504;Hemibagrus wyckioides;Hemibagrus wyckioides;;;1
+BZG;13;1410801515;Hemibagrus guttatus;Hemibagrus guttatus;;;1
+FHA;13;1771900109;Channa asiatica;Channa asiatica;;;1
+VXX;13;13801009XX;Astyanax spp;Astyanax spp;;;1
+BZI;13;1380101331;Brycon insignis;Brycon insignis;;;1
+QNG;11;1400204702;Anabarilius grahami;Anabarilius grahami;;;1
+YHU;11;1400234001;Aspiorhynchus laticeps;Aspiorhynchus laticeps;;;1
+CWG;11;1400201604;Carassius gibelio;Carassius gibelio;;;1
+HVY;11;1400216502;Chanodichthys erythropterus;Chanodichthys erythropterus;;;1
+HWQ;11;1400216503;Chanodichthys mongolicus;Chanodichthys mongolicus;;;1
+UGH;11;1400234101;Coreius guichenoti;Coreius guichenoti;;;1
+FPR;11;1400200202;Cyprinus pellegrini;Cyprinus pellegrini;;;1
+WYG;11;1400233902;Gymnodiptychus pachycheilus;Gymnodiptychus pachycheilus;;;1
+UMM;11;1400206602;Hemibarbus maculatus;Hemibarbus maculatus;;;1
+WUT;11;1400215102;Megalobrama terminalis;Megalobrama terminalis;;;1
+RWC;11;1400201812;Rutilus caspicus;Rutilus caspicus;;;1
+SWZ;11;1400231204;Schizothorax yunnanensis;Schizothorax yunnanensis;;;1
+YGH;11;1400231902;Sinocyclocheilus grahami;Sinocyclocheilus grahami;;;1
+YLC;43;2291504113;Scyllarides tridacnophaga;Scyllarides tridacnophaga;;;1
+RSD;43;2291516401;Arctides antipodarum;Cigale rugueuse;;;1
+RIJ;43;2291516402;Arctides guineensis;Petite cigale des Caraïbes;;;1
+RCK;43;2291516403;Arctides regalis;Cigale royale;;;1
+EVS;43;2291520501;Evibacus princeps;Cigale Êcusson;;;1
+NTK;43;2294200101;Acanthacaris caeca;Langoustine arganelle;Nephropidae;Decapoda;1
+NHI;43;2294200102;Acanthacaris tenuimana;Langoustine spinuleuse;;;1
+UFJ;43;2294200201;Eunephrops bairdii;Langoustine rouge;;;1
+UPC;43;2294200202;Eunephrops cadenasi;Langoustine sculptÊe;;;1
+UPA;43;2294200203;Eunephrops manningi;Langoustine rayÊe;;;1
+NFR;43;2294200301;Nephropides caribaeus;Langoustine mitaine;;;1
+NES;43;2294200401;Nephropsis stewarti;Langoustine indienne;;;1
+NFK;43;2294200402;Nephropsis acanthura;Nephropsis acanthura;;;1
+NFU;43;2294200403;Nephropsis aculeata;Langoustine de Floride;;;1
+NFZ;43;2294200404;Nephropsis agassizii;Langoustine Êpineuse;;;1
+NFT;43;2294200405;Nephropsis atlantica;Langoustine Êcarlate;Nephropidae;Decapoda;1
+NFP;43;2294200406;Nephropsis carpenteri;Langoustine à dos striÊ;;;1
+NFE;43;2294200407;Nephropsis ensirostris;Nephropsis ensirostris;;;1
+NFH;43;2294200408;Nephropsis malhaensis;Nephropsis malhaensis;;;1
+NFN;43;2294200409;Nephropsis neglecta;Nephropsis neglecta;;;1
+NFO;43;2294200410;Nephropsis occidentalis;Langoustine du Pacifique;;;1
+NFI;43;2294200411;Nephropsis rosea;Langoustine bicolore;;;1
+NFM;43;2294200412;Nephropsis suhmi;Langoustine rouge et blanche;;;1
+NFL;43;2294200413;Nephropsis sulcata;Nephropsis sulcata;;;1
+NEM;43;2294200502;Metanephrops mozambicus;Langoustine du Mozambique;;;1
+NEA;43;2294200503;Metanephrops andamanicus;Langoustine andamane;;;1
+MEC;43;2294200504;Metanephrops challengeri;Langoustine de N.lle-ZÊlande;;;1
+MFU;43;2294200505;Metanephrops arafurensis;Langoustine d'Arafura;;;1
+MFT;43;2294200506;Metanephrops armatus;Metanephrops armatus;;;1
+MFL;43;2294200507;Metanephrops australiensis;Langoustine du Nord-Ouest;;;1
+MFI;43;2294200508;Metanephrops binghami;Langoustine des Caraïbes;;;1
+MFO;43;2294200509;Metanephrops boschmai;Metanephrops boschmai;;;1
+MFM;43;2294200510;Metanephrops formosanus;Langoustine cuirassÊe;;;1
+MFJ;43;2294200511;Metanephrops japonicus;Langoustine japonaise;;;1
+MFN;43;2294200512;Metanephrops neptunus;Langoustine Neptune;;;1
+MFS;43;2294200513;Metanephrops rubellus;Langoustine d'Uruguay;;;1
+MFQ;43;2294200514;Metanephrops sagamiensis;Langoustine sculptÊe d'Okinawa;;;1
+MFK;43;2294200515;Metanephrops sibogae;Metanephrops sibogae;;;1
+MFD;43;2294200516;Metanephrops sinensis;Langoustine de Chine;;;1
+MFH;43;2294200517;Metanephrops thomsoni;Langoustine à bande rouge;;;1
+MFV;43;2294200518;Metanephrops velutinus;Metanephrops velutinus;;;1
+ODL;33;1650104201;Oedalechilus labeo;Mulet labÊon (Oedalechilus labeo);Mugilidae;Mugiliformes;1
+ODZ;33;1650104202;Oedalechilus labiosus;Mulet labÊon;;;1
+VMC;33;1650104301;Valamugil cunnesius;Valamugil cunnesius;;;1
+VMH;33;1650104302;Valamugil seheli;Mulet à tache bleue;;;1
+VMP;33;1650104303;Valamugil speigleri;Valamugil speigleri;;;1
+MSJ;33;1650104401;Sicamugil hamiltonii;Sicamugil hamiltonii;;;1
+XET;33;1650104501;Xenomugil thoburni;Xenomugil thoburni;;;1
+FLT;13;1680200101;Monopterus albus;Monopterus albus;;;1
+OFA;13;1680200201;Ophisternon aenigmaticum;Ophisternon aenigmaticum;;;1
+SXR;13;1680200402;Synbranchus marmoratus;Synbranchus marmoratus;;;1
+AEX;13;1680400101;Aethiomastacembelus sexdecimspinus;Aethiomastacembelus sexdecimspinus;;;1
+AVF;13;1680400201;Afromastacembelus flavidus;Afromastacembelus flavidus;;;1
+CAV;13;1680400301;Caecomastacembelus aviceps;Caecomastacembelus aviceps;;;1
+MRE;13;1680400401;Macrognathus aculeatus;Macrognathus aculeatus;;;1
+MDY;13;1680400501;Mastacembelus dayi;Mastacembelus dayi;;;1
+MWY;13;1680400502;Mastacembelus erythrotaenia;Mastacembelus erythrotaenia;;;1
+CDW;13;1680500101;Chaudhuria caudata;Chaudhuria caudata;;;1
+CED;13;1680500201;Chendol keelini;Chendol keelini;;;1
+NGF;13;1680500301;Nagaichthys filipes;Nagaichthys filipes;;;1
+BIU;13;1680500601;Bihunichthys monopteroides;Bihunichthys monopteroides;;;1
+PKJ;13;1680500801;Pillaia khajuriai;Pillaia khajuriai;;;1
+DTB;33;1700010001;Dipterygonotus balteatus;Fusilier marbrÊ;;;1
+GMY;33;1700010101;Gymnocaesio gymnoptera;Fusilier ÊlÊgant;;;1
+TEC;33;1700011101;Pterocaesio chrysozona;Caesio à ceinture d'or;;;1
+TED;33;1700011102;Pterocaesio digramma;Fusilier à deux bandes jaunes;;;1
+TEI;33;1700011103;Pterocaesio pisang;Fusilier banane;;;1
+TET;33;1700011104;Pterocaesio tessellata;Fusilier à une bande;;;1
+CJC;33;1700011201;Caesio caerulaurea;Caesio azuror;;;1
+CJU;33;1700011202;Caesio cuning;Caesio à ventre rouge;;;1
+CJV;33;1700011203;Caesio varilineata;Fusilier à bandes variÊes;;;1
+CJZ;33;1700011204;Caesio lunaris;Caesio à croissant;;;1
+FJR;33;1700011205;Caesio suevica;Fusilier de Suez;;;1
+EPJ;33;1700102501;Centropomus unionensis;Centropomus unionensis;;;1
+EPU;33;1700102502;Centropomus armatus;Centropomus armatus;;;1
+EPN;33;1700102503;Centropomus ensiferus;Centropomus ensiferus;Centropomidae;Perciformes;1
+EPD;33;1700102504;Centropomus medius;Centropomus medius;;;1
+EPG;33;1700102506;Centropomus nigrescens;Centropomus nigrescens;;;1
+EPP;33;1700102507;Centropomus parallelus;Centropomus parallelus;Centropomidae;Perciformes;1
+EPS;33;1700102508;Centropomus pectinatus;Centropomus pectinatus;Centropomidae;Perciformes;1
+EPL;33;1700102509;Centropomus robalito;Centropomus robalito;;;1
+SNO;33;1700102510;Centropomus undecimalis;Crossie blanc;Centropomidae;Perciformes;1
+GIP;25;1700116701;Lates calcarifer;Perche barramundi;;;1
+LTG;13;1700116703;Lates angustifrons;Lates angustifrons;;;1
+LTO;13;1700116704;Lates macrophthalmus;Lates macrophthalmus;;;1
+LSM;13;1700116705;Lates mariae;Lates mariae;;;1
+TNF;37;1702304716;Trachinotus falcatus;Pompaneau plume;Carangidae;Perciformes;1
+TOG;37;1702304717;Trachinotus goreensis;Pompaneau tachetÊ;;;1
+TON;37;1702304718;Trachinotus kennedyi;Pompaneau argentÊ;;;1
+TOI;37;1702304719;Trachinotus marginatus;Pompaneau du Plate;;;1
+TOO;37;1702304720;Trachinotus maxillosus;Pompaneau chÊvron;;;1
+TUK;37;1702304721;Trachinotus mookalee;Pompaneau indien;;;1
+TAP;37;1702304722;Trachinotus paitensis;Pompaneau colombe;;;1
+TUH;37;1702304723;Trachinotus rhodopus;Pompaneau fin;;;1
+TUE;37;1702304724;Trachinotus stilbe;Pompaneau Êclatant;;;1
+TIE;37;1702304725;Trachinotus teraia;Pompaneau nÊ-bÊ;;;1
+AMB;37;1702304801;Seriola dumerili;SÊriole couronnÊe;Carangidae;Perciformes;1
+AMJ;37;1702304802;Seriola quinqueradiata;SÊriole du Japon;;;1
+YTC;37;1702304806;Seriola lalandi;SÊriole chicard;;;1
+RLR;37;1702304809;Seriola carpenteri;SÊriole guinÊenne;Carangidae;Perciformes;1
+RLF;37;1702304811;Seriola fasciata;SÊriole babiane;Carangidae;Perciformes;1
+RLH;37;1702304812;Seriola hippos;Seriola hippos;;;1
+RLN;37;1702304813;Seriola peruana;SÊriole bijou;;;1
+YTL;37;1702304814;Seriola rivoliana;SÊriole limon;Carangidae;Perciformes;1
+RLZ;37;1702304815;Seriola zonata;SÊriole guaimèque;Carangidae;Perciformes;1
+OLT;37;1702304901;Oligoplites altus;Sauteur pelon;;;1
+OLP;37;1702304902;Oligoplites palometa;Sauteur palomette;Carangidae;Perciformes;1
+OLG;37;1702304903;Oligoplites refulgens;Sapater violine;;;1
+OLS;37;1702304904;Oligoplites saliens;Sauteur castin;Carangidae;Perciformes;1
+OLI;37;1702304905;Oligoplites saurus;Sauteur cuir;Carangidae;Perciformes;1
+NAU;37;1702305001;Naucrates ductor;Poisson pilote;Carangidae;Perciformes;1
+ULU;37;1702306001;Ulua aurochs;Ulua aurochs;;;1
+ULE;37;1702306002;Ulua mentalis;Ulua mentalis;;;1
+LEE;37;1702307202;Lichia amia;Liche;Carangidae;Perciformes;1
+ALA;37;1702309003;Alectis alexandrinus;Cordonnier bossu;Carangidae;Perciformes;1
+LIJ;37;1702309004;Alectis ciliaris;Cordonnier fil;Carangidae;Perciformes;1
+LTD;37;1702309005;Alectis indicus;Cordonnier plume;Carangidae;Perciformes;1
+POB;37;1702309901;Parastromateus niger;Castagnoline noire;Carangidae;Perciformes;1
+TUP;37;1702310901;Atropus atropos;Atropus atropos;;;1
+NGR;37;1702311401;Carangoides armatus;Carangoides armatus;;;1
+NGJ;37;1702311402;Carangoides bajad;Carangue lentigine;;;1
+NGC;37;1702311403;Carangoides caeruleopinnatus;Carangoides caeruleopinnatus;;;1
+NGH;37;1702311404;Carangoides chrysophrys;Carangoides chrysophrys;;;1
+NGD;37;1702311405;Carangoides dinema;Carangoides dinema;;;1
+NGQ;37;1702311406;Carangoides equula;Carangoides equula;;;1
+CRF;37;1702311407;Carangoides ferdau;Carangoides ferdau;;;1
+NGU;37;1702311408;Carangoides fulvoguttatus;Carangue pailletÊe;;;1
+CHW;34;1709400101;Chionobathyscus dewitti;Chionobathyscus dewitti;;;1
+FIC;34;1709400201;Cryodraco antarcticus;Cryodraco antarcticus;;;1
+ICK;34;1709400202;Cryodraco atkinsoni;Cryodraco atkinsoni;;;1
+DAH;34;1709400301;Dacodraco hunteri;Dacodraco hunteri;;;1
+JIC;34;1709400901;Neopagetopsis ionah;Neopagetopsis ionah;;;1
+PMA;34;1709401001;Pagetopsis macropterus;Pagetopsis macropterus;;;1
+PZS;34;1709401002;Pagetopsis maculatus;Pagetopsis maculatus;;;1
+SSI;34;1709441601;Chaenocephalus aceratus;Grande-gueule antarctique;;;1
+ANI;34;1709441701;Champsocephalus gunnari;Poisson des glaces antarctique;Channichthyidae;Perciformes;1
+CES;34;1709441702;Champsocephalus esox;Champsocephalus esox;;;1
+SGI;34;1709441801;Pseudochaenichthys georgianus;Crocodile de GÊorgie;;;1
+KIF;34;1709446601;Chionodraco rastrospinosus;Grande-gueule ocellÊe;;;1
+TIC;34;1709446602;Chionodraco hamatus;Chionodraco hamatus;;;1
+MIC;34;1709446603;Chionodraco myersi;Chionodraco myersi;;;1
+LIC;34;1709447001;Channichthys rhinoceratus;Grande-gueule à long nez;Channichthyidae;Perciformes;1
+WIC;34;1709448001;Chaenodraco wilsoni;Grande-gueule Êpineuse;;;1
+DEB;33;1709500101;Denariusa bandata;Denariusa bandata;;;1
+GCF;33;1709500201;Gymnochanda filamentosa;Gymnochanda filamentosa;;;1
+DXP;33;1709500301;Paradoxodacna piratica;Paradoxodacna piratica;;;1
+BSY;33;1709500401;Parambassis altipinnis;Parambassis altipinnis;;;1
+TMJ;33;1709500501;Tetracentrum apogonoides;Tetracentrum apogonoides;;;1
+MBG;33;1709509301;Ambassis gymnocephalus;Ambassis gymnocephalus;;;1
+MBJ;33;1709509302;Ambassis jacksoniensis;Ambassis jacksoniensis;;;1
+MBN;33;1709509303;Ambassis natalensis;Ambassis natalensis;;;1
+MSE;33;1709509304;Ambassis commersoni;Ambassis commersoni;;;1
+MBR;33;1709509305;Ambassis productus;Ambassis productus;;;1
+HNN;33;1709517001;Chanda nama;Chanda nama;;;1
+BFC;34;1709600101;Brephostoma carpenteri;Brephostoma carpenteri;;;1
+FLB;34;1709600201;Florenciella lugubris;Florenciella lugubris;;;1
+IIC;34;1709600301;Microichthys coccoi;Microichthys coccoi;Epigonidae;Perciformes;1
+OBU;34;1709600401;Rosenblattia robusta;Rosenblattia robusta;;;1
+FYB;34;1709600501;Sphyraenops bairdianus;Sphyraenops bairdianus;;;1
+EPI;34;1709637301;Epigonus telescopus;Poisson cardinal;Epigonidae;Perciformes;1
+EGD;34;1709637302;Epigonus denticulatus;Epigonus denticulatus;Epigonidae;Perciformes;1
+EGC;34;1709637303;Epigonus constanciae;Epigonus constanciae;Epigonidae;Perciformes;1
+EGR;34;1709637304;Epigonus robustus;Epigonus robustus;;;1
+HGI;34;1709700501;Harpagifer bispinis;Harpagifer bispinis;;;1
+HGW;34;1709700502;Harpagifer antarcticus;Harpagifer antarcticus;;;1
+HBG;34;1709700503;Harpagifer georgianus;Harpagifer georgianus;;;1
+LLE;33;1709852001;Leptobrama muelleri;Leptobrama muelleri;;;1
+CAA;34;1710200101;Anarhichas lupus;Loup atlantique;Anarhichadidae;Perciformes;1
+CAB;34;1710200102;Anarhichas denticulatus;Loup gÊlatineux;Anarhichadidae;Perciformes;1
+CAS;34;1710200103;Anarhichas minor;Loup tachetÊ;Anarhichadidae;Perciformes;1
+NAC;34;1710200201;Anarrhichthys ocellatus;Anarrhichthys ocellatus;Anarhichadidae;Perciformes;1
+BMF;33;1710300101;Bathymaster caeruleofasciatus;Bathymaster caeruleofasciatus;;;1
+RLY;33;1710300201;Rathbunella hypoplecta;Rathbunella hypoplecta;;;1
+TCN;37;1702304714;Trachinotus cayennensis;Pompaneau cordonnier;Carangidae;Perciformes;1
+TCP;37;1702304715;Trachinotus coppingeri;Trachinotus coppingeri;;;1
+FBD;33;1732106503;Boleophthalmus dussumieri;Boleophthalmus dussumieri;;;1
+WLL;31;1830309401;Brachirus orientalis;Sole d'orient;;;1
+FYJ;13;1732107202;Brachyamblyopus brachysoma;Brachyamblyopus brachysoma;;;1
+UGS;32;1480301804;Bregmaceros rarisquamosus;Bregmaceros rarisquamosus;;;1
+YBE;33;1732107602;Bryaninops yongei;Bryaninops yongei;;;1
+SGA;63;4060100605;Arctocephalus galapagoensis;Otarie des Galapagos;;;1
+SEA;63;4060100606;Arctocephalus gazella;Otarie antarctique;;;1
+SNZ;63;4060100607;Arctocephalus forsteri;Otarie de Nouvelle-ZÊlande;;;1
+SSF;63;4060100608;Arctocephalus tropicalis;Otarie sub-antarctique;;;1
+SEL;63;4060101601;Otaria flavescens;Lion de mer d'AmÊrique du Sud;;;1
+WAL;63;4060200401;Odobenus rosmarus;Morse;;;1
+SMM;63;4060300101;Monachus monachus;Phoque moine de MÊditerranÊe;;;1
+SKC;63;4060300102;Monachus tropicalis;Phoque moine des Caraïbes;;;1
+SMH;63;4060300103;Monachus schauinslandi;Phoque moine de Hawai;;;1
+SNP;63;4060300201;Mirounga angustirostris;ÃlÊphant de mer borÊal;;;1
+SES;63;4060300202;Mirounga leonina;ÃlÊphant de mer austral;;;1
+SRS;63;4060300301;Ommatophoca rossii;Phoque de Ross;;;1
+SLP;63;4060300401;Hydrurga leptonyx;LÊopard de mer;;;1
+SEH;63;4060300501;Phoca groenlandica;Phoque du Groenland;;;1
+SEC;63;4060300502;Phoca vitulina;Phoque veau marin;Phocidae;Carnivora;1
+SER;63;4060300503;Phoca hispida;Phoque annelÊ ou marbrÊ;;;1
+SLR;63;4060300504;Phoca fasciata;Phoque à rubans;;;1
+SAC;63;4060300505;Phoca caspica;Phoque de la Mer Caspienne;;;1
+SBK;63;4060300506;Phoca sibirica;Phoque du lac Baikal;;;1
+SST;63;4060300507;Phoca largha;Veau marin du Pacifique;;;1
+SLW;63;4060300601;Leptonychotes weddellii;Phoque de Weddell;;;1
+SEB;63;4060300801;Erignathus barbatus;Phoque barbu;;;1
+SEZ;63;4060301001;Cystophora cristata;Phoque à crete;;;1
+SEG;63;4060301101;Halichoerus grypus;Phoque gris;Phocidae;Carnivora;1
+SET;63;4060301501;Lobodon carcinophagus;Phoque crabier;;;1
+OTS;64;4070100101;Enhydra lutris;Loutre de mer d'AmÊrique Nord;;;1
+OTM;64;4070100201;Lutra felina;Loutre de mer;;;1
+BPL;64;4070200101;Ursus maritimus;Ours blanc;;;1
+DUG;64;4140100101;Dugong dugon;Dugong;;;1
+WIM;64;4140200301;Trichechus manatus;Lamantin des Caraïbes;;;1
+SEW;64;4140200302;Trichechus inunguis;Lamantin de l'Amazone;;;1
+WAM;64;4140200303;Trichechus senegalensis;Lamantin d'Afrique;;;1
+GNS;62;4220100101;Platanista gangetica;Plataniste du Gange;;;1
+BHU;62;4220100102;Platanista minor;Plataniste de l'Indus;;;1
+BCW;62;4220200101;Ziphius cavirostris;Ziphius;;;1
+BSW;62;4220200201;Tasmacetus shepherdi;Tasmacète;;;1
+BBW;62;4220200301;Mesoplodon densirostris;Baleine à bec de Blainville;;;1
+BYW;62;4220200302;Mesoplodon grayi;Baleine à bec de Gray;;;1
+TGW;62;4220200303;Mesoplodon ginkgodens;Baleine à bec de Nishiwaki;;;1
+BHW;62;4220200304;Mesoplodon hectori;Baleine à bec d'Hector;;;1
+BUW;62;4220200305;Mesoplodon carlhubbsi;Baleine à bec de Hubbs;;;1
+BPW;62;4220200306;Mesoplodon peruvianus;Baleine à bec pygmÊe;;;1
+BWW;62;4220200307;Mesoplodon bidens;Baleine à bec de Sowerby;;;1
+BGW;62;4220200308;Mesoplodon europaeus;Baleine à bec de Gervais;;;1
+BTW;62;4220200309;Mesoplodon mirus;Baleine à bec de True;;;1
+TSW;62;4220200310;Mesoplodon layardii;Baleine à bec de Layard;;;1
+BDW;62;4220200311;Mesoplodon bowdoini;Baleine à bec de Bowdoin;;;1
+BNW;62;4220201001;Indopacetus pacificus;Baleine à bec de Longman;;;1
+BJW;62;4220200313;Mesoplodon stejnegeri;Baleine à bec de Stejneger;;;1
+BOW;62;4220200501;Hyperoodon ampullatus;Hyperoodon borÊal;;;1
+SRW;62;4220200502;Hyperoodon planifrons;Hyperoodon austral;;;1
+BAW;62;4220201901;Berardius arnuxii;BÊradien d'Arnoux;;;1
+BEW;62;4220201902;Berardius bairdii;Baleine à bec de Baird;;;1
+SPW;62;4220300101;Physeter macrocephalus;Cachalot;;;1
+IRD;62;4220400101;Orcaella brevirostris;Orcelle;;;1
+IDB;62;4220400102;Orcaella heinsohni;Dauphin australien de Heinsohn;;;1
+FAW;62;4220400301;Pseudorca crassidens;Faux-orque;;;1
+PIW;62;4220400402;Globicephala melas;GlobicÊphale commun;Delphinidae;Cetartiodactyla;1
+SHW;62;4220400403;Globicephala macrorhynchus;GlobicÊphale tropical;;;1
+KPW;62;4220400503;Feresa attenuata;Orque pygmÊe;;;1
+DCO;62;4220400601;Delphinus delphis;Dauphin commun;Delphinidae;Cetartiodactyla;1
+DCZ;62;4220400602;Delphinus capensis;Dauphin commun a bec large;;;1
+DRR;62;4220401201;Grampus griseus;Grampus;Delphinidae;Cetartiodactyla;1
+MEW;62;4220401301;Peponocephala electra;PÊponocÊphale;;;1
+TUC;62;4220401401;Sotalia fluviatilis;Sotalia;;;1
+TZG;62;4220401402;Sotalia guianensis;Dauphin de Guyane;;;1
+DHA;62;4220401501;Sousa teuszii;Dauphin à bosse de l'Atlantiq.;;;1
+DHI;62;4220401502;Sousa chinensis;Dauphin à bosse indo-pacifique;;;1
+RTD;62;4220401601;Steno bredanensis;StÊno;;;1
+KIW;62;4220402201;Orcinus orca;Orque;;;1
+RNW;62;4220402601;Lissodelphis borealis;Dauphin à dos lisse borÊal;;;1
+RSW;62;4220402602;Lissodelphis peronii;Dauphin aptère austral;;;1
+CMD;62;4220402701;Cephalorhynchus commersonii;Dauphin de Commerson;;;1
+HVD;62;4220402702;Cephalorhynchus heavisidii;Dauphin d'Heaviside;;;1
+HCD;62;4220402703;Cephalorhynchus hectori;Dauphin d'Hector;;;1
+CHD;62;4220402704;Cephalorhynchus eutropia;Dauphin noir du Chili;;;1
+DWP;62;4220402801;Lagenorhynchus obliquidens;Dauphin à flancs blancs Pacif.;;;1
+DDU;62;4220402802;Lagenorhynchus obscurus;Dauphin sombre;;;1
+BWD;62;4220402803;Lagenorhynchus albirostris;Dauphin à bec blanc;Delphinidae;Cetartiodactyla;1
+DWH;62;4220402804;Lagenorhynchus acutus;Dauphin à flancs blancs Atlan.;Delphinidae;Cetartiodactyla;1
+HRD;62;4220402805;Lagenorhynchus cruciger;Dauphin crucigÊre;;;1
+HWN;33;1771501002;Blue-dashed rockskipper;Blue-dashed rockskipper;;;1
+FBC;33;1706311108;Bodianus diana;Labre Diane;;;1
+PLD;62;4220402806;Lagenorhynchus australis;Dauphin de Peale;;;1
+DBO;62;4220402901;Tursiops truncatus;Grand dauphin;Delphinidae;Cetartiodactyla;1
+DBZ;62;4220402902;Tursiops aduncus;Grand dauphin indo-pacifique;;;1
+YBI;33;1772000302;Callionymus carebares;Callionymus carebares;;;1
+YBL;33;1772000303;Callionymus erythraeus;Callionymus erythraeus;;;1
+WSS;11;1400232002;Spinibarbus sinensis;Spinibarbus sinensis;;;1
+QPQ;11;1400228002;Procypris rabaudi;Procypris rabaudi;;;1
+HWC;13;1380801705;Hoplias lacerdae;Hoplias lacerdae;;;1
+QYP;13;1412804102;Pterygoplichthys pardalis;Pterygoplichthys pardalis;;;1
+GHS;33;1650100902;Cestraeus goldiei;Cestraeus goldiei;;;1
+GPY;33;1650100903;Cestraeus plicatilis;Cestraeus plicatilis;;;1
+GXE;33;16501009XX;Cestraeus spp;Cestraeus spp;;;1
+WSG;13;1700829903;Siniperca knerii;Siniperca knerii;;;1
+ZSS;13;1700829904;Siniperca scherzeri;Siniperca scherzeri;;;1
+UTW;13;1412209004;Pseudoplatystoma reticulatum;Pseudoplatystoma reticulatum;;;1
+HZU;23;1230102004;Hucho taimen;Hucho taimen;;;1
+UMD;13;1410703106;Silurus meridionalis;Silurus meridionalis;;;1
+QMR;13;1381200131;Prochilodus mariae;Prochilodus mariae;;;1
+OWB;13;1732700102;Odontobutis potamophila;Odontobutis potamophila;;;1
+YBH;42;2311100308;Charybdis longicollis;Charybdis longicollis;;;1
+YFB;42;2311100309;Charybdis bimaculata;Charybdis bimaculata;;;1
+YHW;42;2311100310;Charybdis hawaiensis;Charybdis hawaiensis;;;1
+YVB;42;2311100311;Charybdis hellerii;Charybdis hellerii;;;1
+YZB;42;2311100312;Charybdis miles;Charybdis miles;;;1
+IVX;33;14308XXXXX;Moringuidae;Anguilles-spaghettis nca;;;1
+IKX;34;14309XXXXX;Muraenesocidae;Muraenesocidae;Muraenesocidae;Anguilliformes;1
+VTX;37;17606XXXXX;Nomeidae;DÊrivants nca;Nomeidae;Perciformes;1
+JDX;34;14502XXXXX;Notacanthidae;NotacanthidÊs nca;Notacanthidae;Notacanthiformes;1
+JIX;33;17208XXXXX;Percophidae;Percophidae;Percophidae;Perciformes;1
+VUX;33;15106XXXXX;Syngnathidae;Syngnathes, hippocampes nca;Syngnathidae;Syngnathiformes;1
+QJX;37;17602021XX;Tetragonurus spp;Tetragonurus spp;;;1
+VVX;33;17713XXXXX;Tripterygiidae;TriptÊrygidÊs nca;Tripterygiidae;Perciformes;1
+VYX;34;17213XXXXX;Uranoscopidae;Uranoscopes nca;Uranoscopidae;Perciformes;1
+NKX;56;31604004XX;Noetia spp;Noetia spp;;;1
+NLX;53;31620002XX;Anomia spp;Anomia spp;;;1
+NRY;45;22801017XX;Parapenaeus spp;Crevettes Parapenaeus nca;;;1
+NUW;33;17715006XX;Blennius spp;Blennius spp;;;1
+NUZ;76;6931200201;Ctenocidaris nutrix;Ctenocidaris nutrix;;;1
+NVX;82;61942001XX;Liponema spp;Liponema spp;;;1
+NWP;56;3161109701;Transennella pannosa;Transennella pannosa;;;1
+NWX;77;61703002XX;Lepidotheca spp;Lepidotheca spp;;;1
+NXO;33;17092019XX;Notothenia spp;Notothenia nca;;;1
+NXX;53;31620003XX;Pododesmus spp;Pododesmus spp;;;1
+NYJ;75;6550400101;Nymphon brachyrhynchum;Nymphon brachyrhynchum;;;1
+NYR;31;1830800102;Ancylopsetta dendritica;Rite à trois yeux;;;1
+NYX;45;22830001XX;Nematocarcinus spp;Nematocarcinus spp;;;1
+NYZ;82;61929XXXXX;Nephtheidae;Nephtheidae;;;1
+NZH;77;6490800601;Neanthes kerguelensis;Neanthes kerguelensis;;;1
+OAW;52;3070401101;Osilinus atratus;Osilinus atratus;;;1
+OBD;33;1732101702;Pomatoschistus microps;Gobie commun;Gobiidae;Perciformes;1
+OBF;53;3160700207;Ostrea puelchana;Ostrea puelchana;Ostreidae;Ostreoida;1
+OBZ;33;1732101703;Pomatoschistus minutus;Gobie des sables;Gobiidae;Perciformes;1
+OCW;57;3210900526;Octopus neglectus;Octopus neglectus;;;1
+OFW;33;17063119XX;Choerodon spp;Maldagues nca;;;1
+OFY;57;3210900527;Octopus fangsiao;Octopus fangsiao;;;1
+OGT;33;1701200103;Apogon imberbis;Coq;Apogonidae;Perciformes;1
+OGV;57;3210906701;Pinnoctopus cordiformis;Pinnoctopus cordiformis;;;1
+OGW;37;16302002XX;Odontesthes spp;Odontesthes spp;;;1
+OIZ;76;6920100101;Ophioderma longicauda;Ophioderma longicauda;Ophiodermatidae;Ophiurida;1
+OJF;76;6920400101;Ophiocten amitinum;Ophiocten amitinum;;;1
+OJV;76;6920400201;Ophiomisidium speciosum;Ophiomisidium speciosum;;;1
+OJZ;82;61940001XX;Ombellula spp;Ombellula spp;;;1
+OLW;76;6920400301;Ophionotus hexactis;Ophionotus hexactis;;;1
+OQA;83;6150300101;Crella incrustans;Crella incrustans;;;1
+OQW;76;6920400401;Ophiura ambigua;Ophiura ambigua;;;1
+OTZ;75;6550300201;Oropallene dimorpha;Oropallene dimorpha;;;1
+OUV;74;6960200301;Oligocarpa megalorchis;Oligocarpa megalorchis;;;1
+OVA;76;6950100101;Antedon bifida;Antedon bifida;Antedonidae;Comatulida;1
+OVD;82;6194500101;Oculina virgosa;Oculina virgosa;;;1
+OVK;34;1580200302;Ophidion holbrooki;Brotule de banc;Ophidiidae;Ophidiiformes;1
+OVQ;76;6950100201;Leptometra phalangium;Leptometra phalangium;Antedonidae;Comatulida;1
+OVW;76;6920400501;Ophioplinthus carinata;Ophioplinthus carinata;;;1
+OVX;56;31642001XX;Macoma spp;Macoma spp;;;1
+OWH;75;6550500101;Pallenopsis vanhoeffeni;Pallenopsis vanhoeffeni;;;1
+OXJ;13;1410300702;Oxydoras niger;Oxydoras niger;;;1
+OXQ;37;17023049XX;Oligoplites spp;Oligoplites spp;;;1
+OXX;52;30718001XX;Oliva spp;Oliva spp;;;1
+OXZ;38;1090500605;Oxynotus japonicus;Oxynotus japonicus;;;1
+OZB;76;6920300101;Ophiacantha imago;Ophiacantha imago;;;1
+OZC;76;6920300102;Ophiacantha pentactis;Ophiacantha pentactis;;;1
+OZD;76;6920300103;Ophiacantha vivipara;Ophiacantha vivipara;;;1
+OZL;76;6920100102;Ophioderma brevispinum;Ophioderma brevispinum;;;1
+OZX;53;31607003XX;Saccostrea spp;Saccostrea spp;;;1
+OZZ;76;6931400101;Paramaretia peloria;Paramaretia peloria;;;1
+PBL;13;1413000208;Pangasius bocourti;Pangasius bocourti;;;1
+PBW;13;1413000209;Pangasius nasutus;Pangasius nasutus;;;1
+PIX;56;31647002XX;Petricola spp;Petricola spp;;;1
+PJZ;;5610200408;Pterodroma arminjoniana;PÊtrel de la TrinitÊ du Sud;;;1
+PZL;82;61933001XX;Paramuricea spp;Paramuricea spp;;;1
+QAA;76;6931500101;Pseudechinus flemingi;Pseudechinus flemingi;;;1
+QAB;76;6940600101;Psolidium poriferum;Psolidium poriferum;;;1
+QAC;82;6194100101;Pennatula aculeata;Pennatula aculeata;;;1
+QAD;82;6194100102;Pennatula borealis;Pennatula borealis;;;1
+QAE;82;6192700101;Pseudopterogorgia elisabethae;Pseudopterogorgia elisabethae;;;1
+QAF;82;6194100103;Pennatula phosphorea;Pennatula phosphorea;Pennatulidae;Pennatulacea;1
+QAG;76;6940600201;Psolus ephippifer;Psolus ephippifer;;;1
+LSL;13;1700116706;Lates microlepis;Lates microlepis;;;1
+NIP;13;1700116707;Lates niloticus;Perche du Nil;;;1
+HYK;33;1700117501;Hypopterus macropterus;Hypopterus macropterus;;;1
+PWG;33;1700118001;Psammoperca waigiensis;Psammoperca waigiensis;;;1
+EHG;33;1700200101;Aethaloperca rogaa;Vieille roga;;;1
+AYG;33;1700200201;Anyperodon leucogrammicus;MÊrou ÊlÊgant;;;1
+OSB;33;1700200301;Aporops bilinearis;Aporops bilinearis;;;1
+UFT;33;1700200401;Aulacocephalus temmincki;Aulacocephalus temmincki;;;1
+BMX;33;1700200501;Bathyanthias mexicanus;Bathyanthias mexicanus;;;1
+BPH;33;1700200601;Belonoperca chabanaudi;Belonoperca chabanaudi;;;1
+IPL;33;1700200701;Caesioperca lepidoptera;Caesioperca lepidoptera;;;1
+ITH;33;1700200801;Caesioscorpis theagenes;Caesioscorpis theagenes;;;1
+RNL;33;1700200901;Caprodon longimanus;Caprodon longimanus;;;1
+HDD;33;1700201001;Chelidoperca hirundinacea;Chelidoperca hirundinacea;;;1
+RTZ;33;1700201101;Cratinus agassizii;Cratinus agassizii;;;1
+DLB;33;1700201301;Diploprion bifasciatum;Diploprion bifasciatum;;;1
+EKJ;33;1700201401;Ellerkeldia jamesoni;Ellerkeldia jamesoni;;;1
+EFU;33;1700201901;Epinephelides armatus;Epinephelides armatus;;;1
+MAB;33;1700204001;Mycteroperca bonaci;Badèche bonaci;Serranidae;Perciformes;1
+MTI;33;1700204002;Mycteroperca acutirostris;Badèche peigne;;;1
+MKJ;33;1700204003;Mycteroperca jordani;MÊrou golfe;;;1
+MKM;33;1700204004;Mycteroperca microlepis;Badèche baillou;;;1
+MKC;33;1700204005;Mycteroperca cidi;Badèche blanche;Serranidae;Perciformes;1
+MKH;33;1700204006;Mycteroperca phenax;Badèche galopin;Serranidae;Perciformes;1
+MKU;33;1700204007;Mycteroperca rubra;Badèche rouge;Serranidae;Perciformes;1
+MKT;33;1700204008;Mycteroperca tigris;Badèche tigre;Serranidae;Perciformes;1
+MKV;33;1700204009;Mycteroperca venenosa;Badèche de roche;Serranidae;Perciformes;1
+GBS;33;1700204010;Mycteroperca xenarcha;Badèche balai;;;1
+MKF;33;1700204011;Mycteroperca fusca;MÊrou d'Île;;;1
+MKN;33;1700204012;Mycteroperca interstitialis;Badèche gueule jaune;Serranidae;Perciformes;1
+MKR;33;1700204013;Mycteroperca rosacea;MÊrou lÊopard;;;1
+GPD;33;1700204201;Epinephelus marginatus;MÊrou noir;Serranidae;Perciformes;1
+GPW;33;1700204202;Epinephelus aeneus;MÊrou blanc;Serranidae;Perciformes;1
+EIU;33;1700204204;Epinephelus undulosus;MÊrou ondulÊ;;;1
+EPA;33;1700204205;Epinephelus akaara;MÊrou rouge tachetÊ;;;1
+ELD;33;1700204207;Epinephelus diacanthus;MÊrou Êpineux;;;1
+EEN;33;1700204208;Epinephelus lanceolatus;MÊrou lancÊolÊ;;;1
+EEC;33;1700204209;Epinephelus maculatus;MÊrou haute voile;;;1
+EER;33;1700204211;Epinephelus merra;MÊrou gÃĸteau de cire;;;1
+AQP;12;1705935403;Aequidens portalegrensis;Aequidens portalegrensis;;;1
+AQU;12;1705935404;Aequidens pulchrus;Aequidens pulchrus;;;1
+UDE;12;1705937701;Pseudotropheus ater;Pseudotropheus ater;;;1
+UDR;12;1705937702;Pseudotropheus aurora;Pseudotropheus aurora;;;1
+UDL;12;1705937703;Pseudotropheus callainos;Pseudotropheus callainos;;;1
+UDO;12;1705937704;Pseudotropheus elongatus;Pseudotropheus elongatus;;;1
+UFF;12;1705937705;Pseudotropheus tropheops;Pseudotropheus tropheops;;;1
+UFZ;12;1705937706;Pseudotropheus zebra;Pseudotropheus zebra;;;1
+TCJ;12;1705937707;Pterochromis congicus;Pterochromis congicus;;;1
+EIG;12;1705937801;Petrotilapia genalutea;Petrotilapia genalutea;;;1
+MJT;12;1705937901;Melanochromis auratus;Melanochromis auratus;;;1
+MJH;12;1705937902;Melanochromis johannii;Melanochromis johannii;;;1
+LHE;12;1705938001;Labidochromis caeruleus;Labidochromis caeruleus;;;1
+LFE;12;1705938101;Labeotropheus fuelleborni;Labeotropheus fuelleborni;;;1
+GCN;12;1705938301;Genyochromis mento;Genyochromis mento;;;1
+YAO;12;1705938401;Cyathochromis obliquidens;Cyathochromis obliquidens;;;1
+YMQ;12;1705939101;Symphysodon aequifasciata;Symphysodon aequifasciata;;;1
+TFU;12;1705942301;Pterophyllum altum;Pterophyllum altum;;;1
+AIK;12;1705944701;Acarichthys heckelii;Acarichthys heckelii;;;1
+AAV;12;1705944801;Acaronia vultuosa;Acaronia vultuosa;;;1
+RCJ;12;1705944901;Astatoreochromis alluaudi;Astatoreochromis alluaudi;;;1
+TMI;12;1705945601;Tylochromis aristoma;Tylochromis aristoma;;;1
+TME;12;1705946201;Tyrannochromis macrostoma;Tyrannochromis macrostoma;;;1
+TPP;12;1705946301;Satanoperca acuticeps;Satanoperca acuticeps;;;1
+SZD;12;1705946401;Schubotzia eduardiana;Schubotzia eduardiana;;;1
+SWN;12;1705946501;Schwetzochromis neodon;Schwetzochromis neodon;;;1
+SJI;12;1705946601;Sciaenochromis ahli;Sciaenochromis ahli;;;1
+HTV;12;1705947501;Chetia flaviventris;Chetia flaviventris;;;1
+JUD;12;1705948101;Julidochromis dickfeldi;Julidochromis dickfeldi;;;1
+TMV;12;1705948201;Tramitichromis brevis;Tramitichromis brevis;;;1
+TMC;12;1705948301;Trematocara caparti;Trematocara caparti;;;1
+TMS;12;1705948401;Trematochromis schreyeni;Trematochromis schreyeni;;;1
+TML;12;1705948501;Trematocranus labifer;Trematocranus labifer;;;1
+TCM;12;1705948601;Triglachromis otostigma;Triglachromis otostigma;;;1
+TMR;12;1705948701;Tristramella sacra;Tristramella sacra;;;1
+TFN;12;1705948801;Tropheus annectens;Tropheus annectens;;;1
+UAA;12;1705949001;Uaru amphiacanthoides;Uaru amphiacanthoides;;;1
+RKA;12;1705950001;Serranochromis angusticeps;Serranochromis angusticeps;;;1
+YBB;12;1705950002;Serranochromis robustus;Serranochromis robustus;;;1
+RRI;12;1705950301;Crenicara filamentosa;Crenicara filamentosa;;;1
+ICT;12;1705950501;Simochromis babaulti;Simochromis babaulti;;;1
+TDY;12;1705950601;Spathodus erythrodon;Spathodus erythrodon;;;1
+TSS;12;1705950701;Steatocranus casuarius;Steatocranus casuarius;;;1
+TGO;12;1705950801;Stigmatochromis modestus;Stigmatochromis modestus;;;1
+TMM;12;1705950901;Stomatepia mariae;Stomatepia mariae;;;1
+TCD;12;1705951001;Taeniacara candidi;Taeniacara candidi;;;1
+TAH;12;1705951101;Taeniochromis holotaenia;Taeniochromis holotaenia;;;1
+LTU;33;1711000201;Alectrias alectrolophus;Alectrias alectrolophus;;;1
+RIU;33;1711000301;Alectridium aurantiacum;Alectridium aurantiacum;;;1
+LMH;33;1711000401;Allolumpenus hypochromus;Allolumpenus hypochromus;;;1
+AIR;33;1711000501;Anisarchus macrops;Anisarchus macrops;Stichaeidae;Perciformes;1
+NPU;33;1711000601;Anoplarchus purpurescens;Anoplarchus purpurescens;;;1
+AKV;33;1711000701;Askoldia variegata;Askoldia variegata;;;1
+BZJ;33;1711000801;Bryozoichthys marjorius;Bryozoichthys marjorius;;;1
+CVI;33;1711000901;Cebidichthys violaceus;Cebidichthys violaceus;;;1
+HIN;33;1711001001;Chirolophis nugator;Chirolophis nugator;;;1
+DCE;33;1711001101;Dictyosoma burgeri;Dictyosoma burgeri;;;1
+EGH;33;1711001201;Ernogrammus hexagrammus;Ernogrammus hexagrammus;;;1
+ELW;33;1711001301;Eulophias owashii;Eulophias owashii;;;1
+EMR;33;1711001401;Eumesogrammus praecisus;Quatre-lignes atlantique;Stichaeidae;Perciformes;1
+GMI;33;1711001501;Gymnoclinus cristulatus;Gymnoclinus cristulatus;;;1
+LMR;33;1711001601;Lumpenella longirostris;Lumpenella longirostris;;;1
+LMV;33;1711001701;Lumpenopsis pavlenkoi;Lumpenopsis pavlenkoi;;;1
+LMJ;33;1711001801;Lumpenus fabricii;Lumpenus fabricii;;;1
+NLU;33;1711001901;Neolumpenus unocellatus;Neolumpenus unocellatus;;;1
+NZN;33;1711002001;Neozoarces steindachneri;Neozoarces steindachneri;;;1
+OID;33;1711002101;Opisthocentrus dybowskii;Opisthocentrus dybowskii;;;1
+PIK;33;1711002201;Phytichthys chirus;Phytichthys chirus;;;1
+PVD;33;1711002301;Plectobranchus evides;Plectobranchus evides;;;1
+OCR;33;1711002401;Poroclinus rothrocki;Poroclinus rothrocki;;;1
+SXL;33;1711002501;Stichaeopsis epallax;Stichaeopsis epallax;;;1
+TIN;33;1711002601;Stichaeopsis nana;Stichaeopsis nana;;;1
+TIW;33;1711002701;Stichaeus grigorjewi;Stichaeus grigorjewi;;;1
+UVS;33;1711002801;Ulvaria subbifurcata;Ulvaria subbifurcata;;;1
+XFA;33;1711002901;Xiphister atropurpureus;Xiphister atropurpureus;;;1
+ZOG;33;1711003001;Zoarchias glaber;Zoarchias glaber;;;1
+OFV;33;1711100101;Apodichthys flavidus;Apodichthys flavidus;;;1
+RYD;33;1711100201;Rhodymenichthys dolichogaster;Rhodymenichthys dolichogaster;;;1
+UVA;33;1711100301;Ulvicola sanctaerosae;Ulvicola sanctaerosae;;;1
+XPF;33;1711100401;Xererpes fucorum;Xererpes fucorum;;;1
+EDN;33;1711101401;Enedrias nebulosus;Enedrias nebulosus;;;1
+TUR;31;1830509201;Scophthalmus maximus;Turbot;Scophthalmidae;Pleuronectiformes;1
+CIL;31;1830600101;Citharus linguatula;Feuille;Citharidae;Pleuronectiformes;1
+RYZ;31;1830600201;Brachypleura novaezeelandiae;Brachypleura novaezeelandiae;;;1
+ITX;31;1830600301;Citharoides axillaris;Citharoides axillaris;;;1
+ITR;31;1830600302;Citharoides macrolepidotus;Citharoides macrolepidotus;;;1
+ITO;31;1830600303;Citharoides macrolepis;Citharoides macrolepis;;;1
+LDF;31;1830600401;Lepidoblepharon ophthalmolepis;Lepidoblepharon ophthalmolepis;;;1
+HAI;31;1830700101;Psettodes erumei;Turbot Êpineux-indien;;;1
+SOT;31;1830700102;Psettodes belcheri;Turbot Êpineux tachetÊ;;;1
+PSB;31;1830700103;Psettodes bennettii;Turbot Êpineux;;;1
+NYL;31;1830800101;Ancylopsetta cycloidea;Ancylopsetta cycloidea;Paralichthyidae;Pleuronectiformes;1
+GPF;31;1830800201;Gastropsetta frontalis;Gastropsetta frontalis;;;1
+TFE;31;1830800501;Tarphops elegans;Tarphops elegans;;;1
+TFS;31;1830800601;Tephrinectes sinensis;Tephrinectes sinensis;;;1
+XYL;31;1830800701;Xystreurys liolepis;Xystreurys liolepis;;;1
+IYI;31;1830800901;Citharichthys gilberti;Citharichthys gilberti;;;1
+IYO;31;1830800902;Citharichthys sordidus;Cardine de Californie;;;1
+IYM;31;1830800903;Citharichthys stigmaeus;Citharichthys stigmaeus;;;1
+IYT;31;1830800904;Citharichthys stampflii;Citharichthys stampflii;;;1
+IYR;31;1830800905;Citharichthys arctifrons;Citharichthys arctifrons;;;1
+IYE;31;1830800906;Citharichthys arenaceus;Citharichthys arenaceus;;;1
+IYY;31;1830800907;Citharichthys gymnorhinus;Citharichthys gymnorhinus;;;1
+IYP;31;1830800908;Citharichthys spilopterus;Citharichthys spilopterus;Paralichthyidae;Pleuronectiformes;1
+YLQ;31;1830803801;Cyclopsetta querna;Cyclopsetta querna;;;1
+YLP;31;1830803802;Cyclopsetta panamensis;Cyclopsetta panamensis;;;1
+UIE;31;1830804001;Etropus intermedius;Etropus intermedius;Paralichthyidae;Pleuronectiformes;1
+UCO;31;1830804002;Etropus crossotus;Etropus crossotus;Paralichthyidae;Pleuronectiformes;1
+UPE;31;1830804003;Etropus peruvianus;Etropus peruvianus;;;1
+UMI;31;1830804004;Etropus microstomus;Etropus microstomus;;;1
+HGO;31;1830804101;Hippoglossina macrops;Hippoglossina macrops;;;1
+HJS;31;1830804102;Hippoglossina stomata;Hippoglossina stomata;;;1
+BAH;31;1830804601;Paralichthys olivaceus;Cardeau hirame;Paralichthyidae;Pleuronectiformes;1
+YSL;31;1830804602;Paralichthys brasiliensis;Paralichthys brasiliensis;;;1
+YSF;31;1830804603;Paralichthys californicus;Cardeau californien;;;1
+YSW;31;1830804605;Paralichthys woolmani;Paralichthys woolmani;;;1
+FLS;31;1830804606;Paralichthys dentatus;Cardeau d'ÊtÊ;Paralichthyidae;Pleuronectiformes;1
+YSO;31;1830804607;Paralichthys oblongus;Paralichthys oblongus;;;1
+YSB;31;1830804608;Paralichthys albigutta;Paralichthys albigutta;;;1
+YSH;31;1830804609;Paralichthys lethostigma;Paralichthys lethostigma;;;1
+RIE;31;1830804610;Paralichthys adspersus;Paralichthys adspersus;;;1
+QPP;31;1830804611;Paralichthys patagonicus;Cardeau patagonien;;;1
+UHE;31;1830805101;Pseudorhombus elevatus;Pseudorhombus elevatus;;;1
+UHO;31;1830805102;Pseudorhombus oligodon;Pseudorhombus oligodon;;;1
+UHA;31;1830805103;Pseudorhombus arsius;Pseudorhombus arsius;;;1
+UHJ;31;1830805104;Pseudorhombus javanicus;Pseudorhombus javanicus;;;1
+CIF;31;1830805105;Pseudorhombus cinnamoneus;Cardeau cannelle;;;1
+UHP;31;1830805106;Pseudorhombus pentophthalmus;Pseudorhombus pentophthalmus;;;1
+UHT;31;1830805110;Pseudorhombus triocellatus;Rite à trois taches;;;1
+RQJ;33;1710300301;Ronquilus jordani;Ronquilus jordani;;;1
+AKM;33;1711000101;Acantholumpenus mackayi;Acantholumpenus mackayi;;;1
+YAG;31;1830805401;Syacium gunteri;Syacium gunteri;Paralichthyidae;Pleuronectiformes;1
+YAL;31;1830805402;Syacium latifrons;Syacium latifrons;;;1
+YAM;31;1830805403;Syacium micrurum;Syacium micrurum;Paralichthyidae;Pleuronectiformes;1
+YBZ;33;1772000306;Callionymus japonicus;Callionymus japonicus;;;1
+YCC;33;1772000307;Callionymus margaretae;Callionymus margaretae;;;1
+YCO;33;1772000308;Callionymus marleyi;Dragonnet de sable;;;1
+YCY;33;1772000309;Callionymus persicus;Callionymus persicus;;;1
+YCZ;33;1772000310;Callionymus sagitta;Callionymus sagitta;;;1
+IHP;13;1732107002;Callogobius bifasciatus;Callogobius bifasciatus;;;1
+IHQ;13;1732107003;Callogobius plumatus;Callogobius plumatus;;;1
+FHS;33;1510400202;Centriscus scutatus;Centriscus scutatus;;;1
+YDY;31;1830805501;Cephalopsetta ventrocellatus;Cephalopsetta ventrocellatus;;;1
+IVW;33;1705211613;Chaetodon collare;Chaetodon collare;;;1
+IVY;33;1705211614;Chaetodon gardineri;Chaetodon gardineri;;;1
+IWA;33;1705211615;Chaetodon melapterus;Chaetodon melapterus;;;1
+IWB;33;1705211616;Chaetodon nigropunctatus;Chaetodon nigropunctatus;;;1
+IWC;33;1705211617;Chaetodon vagabundus;Chaetodon vagabundus;;;1
+FJN;34;1250301504;Chauliodus pammelas;Chauliodus pammelas;;;1
+HWT;33;1706311704;Cheilinus lunulatus;Vieille balayette;;;1
+HWW;33;1701200702;Cheilodipterus arabicus;Cheilodipterus arabicus;;;1
+HWY;33;1701200703;Cheilodipterus macrodon;Cheilodipterus macrodon;;;1
+HWZ;33;1701200704;Cheilodipterus novemstriatus;Cheilodipterus novemstriatus;;;1
+HZB;33;1701200705;Cheilodipterus persicus;Cheilodipterus persicus;;;1
+IIB;33;1706202310;Chromis flavaxilla;Chromis flavaxilla;;;1
+IID;33;1706202311;Chromis weberi;Chromis weberi;;;1
+IIE;33;1706202312;Chromis xanthopterygia;Chromis xanthopterygia;;;1
+YYK;33;1706200804;Chrysiptera sheila;Chrysiptera sheila;;;1
+YYM;33;1706200805;Chrysiptera unimaculata;Chrysiptera unimaculata;;;1
+IRO;33;1706700402;Cirrhitus pinnulatus;Empervier de corail;;;1
+IRP;33;1771501402;Cirripectes filamentosus;Cirripectes filamentosus;;;1
+JCY;33;1930101901;Colletteichthys dussumieri;Colletteichthys dussumieri;;;1
+JCZ;33;1706306603;Coris aygula;Clarisse clown;;;1
+JDA;33;1706306604;Coris formosa;Girelle reine;;;1
+QCT;33;1732109602;Coryogalops anomolus;Coryogalops anomolus;;;1
+QCU;33;1732109603;Coryogalops monospilus;Coryogalops monospilus;;;1
+QCV;33;1732109604;Coryogalops tessellatus;Coryogalops tessellatus;;;1
+DBY;33;1510602102;Corythoichthys haematopterus;Corythoichthys haematopterus;;;1
+DDN;33;1510602203;Cosmocampus investigatoris;Cosmocampus investigatoris;;;1
+YRZ;33;1732102403;Cryptocentrus cryptocentrus;Cryptocentrus cryptocentrus;;;1
+YSG;33;1732102404;Cryptocentrus lutheri;Cryptocentrus lutheri;;;1
+DVI;33;1900300103;Cyclichthys carpenteri;Cyclichthys carpenteri;;;1
+DVJ;33;1900300104;Cyclichthys kopsii;Cyclichthys kopsii;;;1
+DVK;33;1900300105;Cyclichthys lachneri;Langue de Lachner;;;1
+DVH;33;1900300102;Cyclichthys orbicularis;Porc-Êpine bÊcard;;;1
+DVL;33;1900300106;Cyclichthys sealarki;Cyclichthys sealarki;;;1
+DYW;33;1782400102;Dactyloptena orientalis;Grondin volant oriental;;;1
+DCJ;33;1706233604;Dascyllus trimaculatus;Dascyllus trimaculatus;;;1
+DEV;33;1700212902;Dermatolepis striolata;MÊrou lisse;;;1
+DMS;33;1580601202;Dinematichthys iluocoeteoides;Dinematichthys iluocoeteoides;;;1
+DKP;33;1900300303;Diodon liturosus;Diodon liturosus;;;1
+DGT;33;1772000602;Diplogrammus pygmaeus;Diplogrammus pygmaeus;;;1
+DCQ;33;1510602502;Doryrhamphus excisus;Doryrhamphus excisus;;;1
+QCR;33;1701202601;Jaydia queketti;Jaydia queketti;;;1
+IVZ;33;1705246801;Roa jayakari;Roa jayakari;;;1
+TZW;33;1900201106;Takifugu xanthopterus;Takifugu xanthopterus;;;1
+TZQ;33;1900201107;Takifugu flavidus;Takifugu flavidus;;;1
+TXV;33;19002011XX;Takifugu spp;Takifugu spp;;;1
+FRD;62;4220403101;Lagenodelphis hosei;Dauphin de Fraser;;;1
+DPN;62;4220403201;Stenella attenuata;Dauphin tachetÊ pantropical;;;1
+DSI;62;4220403202;Stenella longirostris;Dauphin longirostre;;;1
+DST;62;4220403203;Stenella coeruleoalba;Dauphin bleu et blanc;Delphinidae;Cetartiodactyla;1
+DSA;62;4220403204;Stenella frontalis;Dauphin tachetÊ de l'Atlantiq.;;;1
+DCL;62;4220403205;Stenella clymene;Dauphin de ClymÊnÊ;;;1
+SPP;62;4220500204;Phocaena dioptrica;Marsouin de Lahille;;;1
+PHR;62;4220500201;Phocoena phocoena;Marsouin commun;Phocoenidae;Cetartiodactyla;1
+BRP;62;4220500202;Phocoena spinipinnis;Marsouin de Burmeister;;;1
+VAQ;62;4220500203;Phocoena sinus;Marsouin du golfe de Californi;;;1
+PFI;62;4220500301;Neophocaena phocaenoides;Marsouin aptère;;;1
+PDA;62;4220503301;Phocoenoides dalli;Marsouin de Dall;;;1
+BEL;62;4220601401;Delphinapterus leucas;BÊlouga;;;1
+NAR;62;4220601801;Monodon monoceros;Narval;;;1
+PYW;62;4220700101;Kogia breviceps;Cachalot pygmÊe;;;1
+DWW;62;4220700102;Kogia sima;Cachalot nain;;;1
+BOT;62;4220800101;Inia geoffrensis;Inia;;;1
+BJI;62;4220900101;Lipotes vexillifer;Dauphin fluviatil de Chine;;;1
+FRA;62;4220900201;Pontoporia blainvillei;Dauphin de la Plata;;;1
+MIW;61;4230200101;Balaenoptera acutorostrata;Petit rorqual;Balaenopteridae;Cetartiodactyla;1
+BRW;61;4230200102;Balaenoptera edeni;Rorqual de Bryde;;;1
+SIW;61;4230200103;Balaenoptera borealis;Rorqual de Rudolphi;;;1
+BLW;61;4230200104;Balaenoptera musculus;Rorqual bleu;;;1
+FIW;61;4230200106;Balaenoptera physalus;Rorqual commun;;;1
+BFW;61;4230200107;Balaenoptera bonaerensis;Petit rorqual antarctique;;;1
+HUW;61;4230200301;Megaptera novaeangliae;Baleine à bosse;;;1
+EUG;61;4230300101;Eubalaena glacialis;Baleine de Biscaye;;;1
+EUA;61;4230300102;Eubalaena australis;Baleine australe;;;1
+BMY;61;4230300201;Balaena mysticetus;Baleine du Groenland;;;1
+YBR;33;1772000304;Callionymus filamentosus;Callionymus filamentosus;Callionymidae;Perciformes;1
+YBY;33;1772000305;Callionymus hindsii;Callionymus hindsii;;;1
+GRW;61;4230400101;Eschrichtius robustus;Baleine grise;;;1
+CPM;61;4230500101;Caperea marginata;Baleine pygmÊe;;;1
+FOU;71;5120100101;Rana fuscigula;Rana fuscigula;;;1
+FOV;71;5120100102;Rana vertebralis;Rana vertebralis;;;1
+FOY;71;5120100103;Rana blythii;Rana blythii;;;1
+FRH;71;5120100104;Rana hexadactyla;Rana hexadactyla;;;1
+FRM;71;5120100105;Rana magna;Rana magna;;;1
+FRK;71;5120100106;Rana cancrivora;Rana cancrivora;;;1
+FRT;71;5120100107;Rana tigrina;Rana tigrina;;;1
+FOS;71;5120100108;Rana crassa;Rana crassa;;;1
+QAH;83;6150500101;Psammocinia hawere;Psammocinia hawere;;;1
+QAI;42;2311100411;Portunus haanii;Portunus haanii;;;1
+QAJ;75;6550300301;Pseudopallene glutus;Pseudopallene glutus;;;1
+QAK;76;6940600202;Psolus paradubiosus;Psolus paradubiosus;;;1
+QAL;83;6150600101;Poecillastra laminaris;Poecillastra laminaris;;;1
+QAM;21;1170100603;Pseudoscaphirhynchus fedtschenkoi;Pseudoscaphirhynchus fedtschenkoi;;;1
+QAN;21;1170100403;Scaphirhynchus suttkusi;Scaphirhynchus suttkusi;;;1
+QAP;76;6910700301;Plutonaster knoxi;Plutonaster knoxi;;;1
+QAQ;76;6910700401;Psilaster acuminatus;Psilaster acuminatus;;;1
+QAX;45;22810005XX;Oplophorus spp;Oplophorus spp;;;1
+QBJ;74;6970200101;Pyrosoma atlanticum;Pyrosoma atlanticum;Pyrosomatidae;Pyrosomatida;1
+QBR;83;6150800101;Stylocordyla borealis;Stylocordyla borealis;;;1
+QBT;76;6911100102;Odontaster meridionalis;Odontaster meridionalis;;;1
+QBU;76;6911100101;Odontaster benhami;Odontaster benhami;;;1
+QBW;83;6150900101;Suberites caminatus;Suberites caminatus;;;1
+QBX;57;32127001XX;Opisthoteuthis spp;Opisthoteuthis spp;;;1
+QCE;83;6151000101;Cinachyra antarctica;Cinachyra antarctica;;;1
+QCX;76;69202002XX;Gorgonocephalus spp;Gorgonocephalus spp;;;1
+QDB;76;6911700101;Porania antarctica;Porania antarctica;;;1
+QDH;75;6550100101;Colossendeis enigmatica;Colossendeis enigmatica;;;1
+QDI;75;6550100102;Colossendeis robusta;Colossendeis robusta;;;1
+QDT;;5630100401;Pagophila eburnea;Mouette blanche;;;1
+QDV;;5630100501;Rissa tridactyla;Mouette tridactyle;;;1
+QDX;75;65501001XX;Colossendeis spp;Colossendeis spp;;;1
+QEW;77;6050300101;Caberea darwinii;Caberea darwinii;;;1
+QEX;38;11006006XX;Potamotrygon;Potamotrygon;;;1
+QEY;76;6940400101;Pseudostichopus peripatus;Pseudostichopus peripatus;;;1
+QFX;82;61919001XX;Lepidisis spp;Lepidisis spp;;;1
+UNE;56;3161204001;Mulinia cleryana;Mulinia cleryana;;;1
+GKG;56;3161300101;Glycymeris gigantea;Amande indienne;Glycymerididae;Arcoida;1
+GKL;56;3161300102;Glycymeris glycymeris;Amande commune;Glycymerididae;Arcoida;1
+GKU;56;3161300103;Glycymeris maculata;Amande marbrÊe;Glycymerididae;Arcoida;1
+GKO;56;3161300104;Glycymeris ovata;Glycymeris ovata;Glycymerididae;Arcoida;1
+GCJ;56;3161300105;Glycymeris pilosa;Amande velue;;;1
+GCV;56;3161300106;Glycymeris reevei;Amande de Reeve;;;1
+GCD;56;3161300107;Glycymeris undata;Glycymeris undata;;;1
+GCC;56;3161300108;Glycymeris violacescens;Amande violacÊe;Glycymerididae;Arcoida;1
+GCK;56;3161300109;Glycymeris bimaculata;Amande à deux taches;Glycymerididae;Arcoida;1
+GKR;56;3161300110;Glycymeris scripta;Amande Êcriture;Glycymerididae;Arcoida;1
+GLV;56;3161300111;Glycymeris vovan;Amande vovan;Glycymerididae;Arcoida;1
+UCP;56;3161300201;Tucetona pectunculus;Amande pÊtoncle;;;1
+UCR;56;3161300202;Tucetona strigilata;Amande mosaique;;;1
+YOH;53;3161400101;Hyotissa hyotis;Pycnodonte geante;;;1
+YTQ;53;3161400102;Hyotissa fisheri;Pycnodonte froissee;;;1
+NPQ;53;3161400201;Neopycnodonte cochlear;Pycnodonte-cuillere;Gryphaeidae;Ostreoida;1
+GLX;56;3161500101;Galatea paradoxa;Donace peigne;;;1
+DXA;56;3161500201;Donax asper;Flion papillon;;;1
+DXC;56;3161500202;Donax californicus;Flion californien;;;1
+DXK;56;3161500203;Donax carinatus;Flion carène;;;1
+DXN;56;3161500204;Donax cuneatus;Flion bicolore;;;1
+DXD;56;3161500205;Donax denticulatus;Flion des Caraïbes;;;1
+DXE;56;3161500206;Donax dentifer;Flion dentÊ;;;1
+DXF;56;3161500207;Donax faba;Flion radieux;;;1
+DXI;56;3161500208;Donax gracilis;Flion gracile;;;1
+DXH;56;3161500209;Donax hanleyanus;Donax hanleyanus;;;1
+DXJ;56;3161500210;Donax incarnatus;Flion incarnat;;;1
+DXV;56;3161500211;Donax peruvianus;Donax peruvianus;;;1
+DXT;56;3161500212;Donax punctatostriatus;Flion ponctuÊ;;;1
+DNS;56;3161500213;Donax rugosus;Flion rugueux;;;1
+DXO;56;3161500214;Donax scortum;Flion tannÊ;;;1
+DXQ;56;3161500215;Donax semistriatus;Flion semistriÊ;Donacidae;Veneroida;1
+DNT;56;3161500216;Donax striatus;Flion ridÊ;;;1
+DXL;56;3161500217;Donax trunculus;Flion tronquÊ;Donacidae;Veneroida;1
+DNI;56;3161500218;Donax vittatus;Donax vittatus;Donacidae;Veneroida;1
+DNE;56;3161500219;Donax deltoides;Flion deltoïde;;;1
+DOG;56;3161500220;Donax gouldii;Flion fève;;;1
+DOV;56;3161500221;Donax variegatus;Flion aplati;Donacidae;Veneroida;1
+DNY;56;3161500222;Donax venustus;Flion gracieux;Donacidae;Veneroida;1
+DXX;56;3161500223;Donax pulchellus;Flion mignonnet;;;1
+IFB;56;3161500301;Iphigenia brasiliana;Donace gÊante;;;1
+IFT;56;3161500302;Iphigenia altior;Donace coquine;;;1
+IFV;56;3161500303;Iphigenia laevigata;Flion lisse;;;1
+IFD;56;3161500304;Iphigenia delesserti;Flion de Delessert;;;1
+IFR;56;3161500305;Iphigenia rostrata;Donace à rostre;;;1
+FLC;56;3161600101;Pharella acutidens;Couteau tranchant;;;1
+FLJ;56;3161600102;Pharella javanica;Couteau javanais;;;1
+SQD;56;3161600301;Solen cylindraceus;Solen cylindraceus;;;1
+RAE;56;3161600302;Solen marginatus;Couteau d'Europe;Solenidae;[unassigned] Euheterodonta;1
+SGX;56;3161600303;Solen gordonis;Solen gordonis;;;1
+RAC;56;3161600304;Solen capensis;Couteau du Cap;;;1
+SVK;56;3161600305;Solen kempi;Solen kempi;;;1
+SVM;56;3161600306;Solen malaccensis;Solen malaccensis;;;1
+SVU;56;3161600308;Solen roseomaculatus;Couteau à points roses;;;1
+SVD;56;3161600309;Solen rudis;Couteau rude;;;1
+SQV;56;3161600310;Solen strictus;Solen strictus;;;1
+OEX;56;3161600311;Solen rostriformis;Couteau rostre;;;1
+LNX;56;3161600312;Solen grandis;Grand couteau;;;1
+ONK;56;3161600313;Solen lamarckii;Couteau de Lamarck;;;1
+EGN;56;3161600314;Solen guineensis;Couteau de GuinÊe;;;1
+EQK;56;3161600501;Ensis arcuatus;Ensis arcuatus;Pharidae;[unassigned] Euheterodonta;1
+CLR;56;3161600502;Ensis directus;Couteau de l'Atlantique;Pharidae;[unassigned] Euheterodonta;1
+EQE;56;3161600503;Ensis ensis;Couteau-sabre;Pharidae;[unassigned] Euheterodonta;1
+TIY;12;1705951201;Taeniolethrinops cyrtonotus;Taeniolethrinops cyrtonotus;;;1
+TAZ;12;1705951301;Tahuantinsuyoa macantzatza;Tahuantinsuyoa macantzatza;;;1
+TAD;12;1705951401;Tangachromis dhanisi;Tangachromis dhanisi;;;1
+TAJ;12;1705951501;Tanganicodus irsacae;Tanganicodus irsacae;;;1
+TLC;12;1705951601;Teleogramma brichardi;Teleogramma brichardi;;;1
+TLF;12;1705951701;Telmatochromis bifrenatus;Telmatochromis bifrenatus;;;1
+TLT;12;1705951801;Telotrematocara macrostoma;Telotrematocara macrostoma;;;1
+YCN;12;1705951901;Thysochromis annectens;Thysochromis annectens;;;1
+NCN;12;1705952801;Nannacara anomala;Nannacara anomala;;;1
+ARZ;12;1705953201;Apistogramma agassizii;Apistogramma agassizii;;;1
+GAF;12;1705953202;Apistogramma trifasciata;Apistogramma trifasciata;;;1
+RFB;12;1705953301;Rhamphochromis brevis;Rhamphochromis brevis;;;1
+ACV;34;1706000101;Acanthocepola abbreviata;Acanthocepola abbreviata;;;1
+OWG;34;1706000201;Owstonia grammodon;Owstonia grammodon;;;1
+DOA;34;1706000301;Pseudocepola taeniosoma;Pseudocepola taeniosoma;;;1
+CBC;34;1706008301;Cepola macrophthalma;CÊpole commune;Cepolidae;Perciformes;1
+BFE;33;1706100101;Brachyistius frenatus;Brachyistius frenatus;;;1
+HUA;33;1706100201;Hypsurus caryi;Hypsurus caryi;;;1
+MJU;33;1706100501;Micrometrus aurora;Micrometrus aurora;;;1
+FRU;33;1706101001;Phanerodon furcatus;Phanerodon furcatus;;;1
+ZAR;33;1706101501;Zalembius rosaceus;Zalembius rosaceus;;;1
+EBJ;33;1706113601;Embiotoca jacksoni;Embiotoca jacksoni;;;1
+HSK;33;1706116201;Hysterocarpus traski;Hysterocarpus traski;;;1
+YGG;33;1706134001;Cymatogaster aggregata;Cymatogaster aggregata;;;1
+DMV;33;1706139301;Ditrema viridis;Ditrema viridis;;;1
+MFA;33;1706146001;Amphistichus argenteus;Amphistichus argenteus;;;1
+HRE;33;1706146901;Hyperprosopon anale;Hyperprosopon anale;;;1
+RCX;33;1706148801;Rhacochilus toxotes;Rhacochilus toxotes;;;1
+NDA;33;1706150501;Neoditrema ransonneti;Neoditrema ransonneti;;;1
+AIL;33;1706200301;Acanthochromis polyacanthus;Acanthochromis polyacanthus;;;1
+ADH;33;1706200401;Amblyglyphidodon aureus;Amblyglyphidodon aureus;;;1
+AYJ;33;1706200501;Amblypomacentrus breviceps;Amblypomacentrus breviceps;;;1
+AZE;33;1706200601;Azurina eupalama;Azurina eupalama;;;1
+LNT;33;1706200701;Cheiloprion labiatus;Cheiloprion labiatus;;;1
+DFQ;41;2010100116;Daphnia queenslandensis;Daphnia queenslandensis;;;1
+DFV;41;2010100117;Daphnia curvirostris;Daphnia curvirostris;;;1
+DFB;41;2010100118;Daphnia brooksi;Daphnia brooksi;;;1
+DFT;41;2010100119;Daphnia cristata;Daphnia cristata;;;1
+DFR;41;2010100120;Daphnia gessneri;Daphnia gessneri;;;1
+DNR;41;2010100121;Daphnia retrocurva;Daphnia retrocurva;;;1
+DND;41;2010100122;Daphnia deserti;Daphnia deserti;;;1
+DNV;41;2010100123;Daphnia parvula;Daphnia parvula;;;1
+DNW;41;2010100124;Daphnia catawba;Daphnia catawba;;;1
+DNU;41;2010100125;Daphnia dubia;Daphnia dubia;;;1
+DNM;41;2010100126;Daphnia magna;Daphnia magna;;;1
+DNX;41;2010100127;Daphnia pulex;Daphnia pulex;;;1
+DNO;41;2010100128;Daphnia longispina;Daphnia longispina;;;1
+DNG;41;2010100129;Daphnia galeata;Daphnia galeata;;;1
+AMS;47;2020200101;Artemia salina;Crevette de salines;;;1
+FRJ;47;2020200102;Artemia franciscana;Artemia franciscana;;;1
+AJE;47;2020200103;Artemia persimilis;Artemia persimilis;;;1
+AJU;47;2020200104;Artemia urmiana;Artemia urmiana;;;1
+AJJ;47;2020200105;Artemia sinica;Artemia sinica;;;1
+AJT;47;2020200106;Artemia tunisiana;Artemia tunisiana;;;1
+PCB;47;2130500101;Pollicipes pollicipes;Pouce-pied;Pollicipedidae;Scalpelliformes;1
+ESF;47;2130200701;Lepas anatifera;Anatife;Lepadidae;Lepadiformes;1
+LEQ;47;2130200702;Lepas pectinata;Lepas pectinata;;;1
+MBZ;47;2130301201;Austromegabalanus psittacus;Balane gÊante;;;1
+QLE;47;2250100101;Squilla empusa;Squille rugueuse;;;1
+MTS;47;2250100102;Squilla mantis;Squille ocellÊe;Squillidae;Stomatopoda;1
+QLA;47;2250100103;Squilla aculeata;Squille frappeuse;;;1
+QLB;47;2250100104;Squilla biformis;Squille sorcière;;;1
+QLM;47;2250100105;Squilla mantoidea;Squille catalina;;;1
+QLW;47;2250100106;Squilla bigelowi;Squille de Bigelow;;;1
+CFK;13;1781500101;Comephorus baikalensis;Comephorus baikalensis;;;1
+NRC;33;1781602205;Normanichthys crockeri;Mote;;;1
+CVP;34;1781800101;Cottunculus microps;Cottunculus microps;Psychrolutidae;Scorpaeniformes;1
+DYT;34;1781800201;Dasycottus setiger;Dasycottus setiger;;;1
+EBV;34;1781800301;Ebinania vermiculata;Ebinania vermiculata;;;1
+EYU;34;1781800401;Eurymen gyrinus;Eurymen gyrinus;;;1
+MGV;34;1781800501;Malacocottus gibber;Malacocottus gibber;;;1
+PEF;34;1781800601;Psychrolutes macrocephalus;Psychrolutes macrocephalus;;;1
+NEG;34;1781804601;Neophrynichthys angustus;Neophrynichthys angustus;;;1
+AJD;33;1781900101;Agonomalus jordani;Agonomalus jordani;;;1
+AVU;33;1781900201;Agonopsis vulsa;Agonopsis vulsa;;;1
+AVO;33;1781900301;Anoplagonus inermis;Anoplagonus inermis;;;1
+AFO;33;1781900401;Aspidophoroides bartoni;Aspidophoroides bartoni;;;1
+BGS;33;1781900501;Bathyagonus alascanus;Bathyagonus alascanus;;;1
+BGI;33;1781900601;Bothragonus swanii;Bothragonus swanii;;;1
+HQD;33;1781900701;Hypsagonus quadricornis;Hypsagonus quadricornis;;;1
+LGD;33;1781900801;Leptagonus decagonus;Leptagonus decagonus;Agonidae;Scorpaeniformes;1
+OCK;33;1781900901;Occella kasawai;Occella kasawai;;;1
+OXT;33;1781901001;Odontopyxis trispinosa;Odontopyxis trispinosa;;;1
+PBS;33;1781901101;Pallasina barbata;Pallasina barbata;;;1
+PJO;33;1781901201;Percis japonicus;Percis japonicus;;;1
+PQH;33;1781901301;Podothecus thompsoni;Podothecus thompsoni;;;1
+SRF;33;1781901401;Sarritor frenatus;Sarritor frenatus;;;1
+TSG;33;1781901501;Tilesina gibbosa;Tilesina gibbosa;;;1
+UCK;33;1781901601;Ulcina olrikii;Ulcina olrikii;;;1
+KTL;33;1781901701;Xeneretmus latifrons;Xeneretmus latifrons;;;1
+UMZ;31;1830900103;Achirus mazatlanus;Achirus mazatlanus;;;1
+GHM;31;1830900201;Gymnachirus melas;Gymnachirus melas;Achiridae;Pleuronectiformes;1
+TMT;31;1830902001;Trinectes maculatus;Trinectes maculatus;Achiridae;Pleuronectiformes;1
+IYD;31;1830902301;Apionichthys dumerili;Apionichthys dumerili;Achiridae;Pleuronectiformes;1
+HOV;31;1831000101;Achiropsetta slavae;Achiropsetta slavae;;;1
+HHJ;31;1831000102;Achiropsetta tricholepis;Achiropsetta tricholepis;;;1
+MMM;31;1831000201;Mancopsetta maculata;Mancoglosse antarctique;Achiropsettidae;Pleuronectiformes;1
+PAZ;31;1831000202;Mancopsetta milfordi;Mancopsetta milfordi;;;1
+UMA;31;1831000301;Pseudomancopsetta andriashevi;Pseudomancopsetta andriashevi;;;1
+LGG;31;1831100101;Plagiopsetta glossa;Plagiopsetta glossa;;;1
+ISS;31;1831100201;Samaris cristatus;Samaris cristatus;;;1
+IUH;31;1831100301;Samariscus huysmani;Samariscus huysmani;;;1
+OTJ;33;1900100101;Ostracion cubicus;Ostracion cubicus;;;1
+OAU;33;1900100201;Aracana aurita;Aracana aurita;;;1
+NPM;33;1900100301;Anoplocapros amygdaloides;Anoplocapros amygdaloides;;;1
+LFT;33;1900100401;Lactophrys trigonus;Lactophrys trigonus;Ostraciidae;Tetraodontiformes;1
+LFQ;33;1900100402;Lactophrys triqueter;Lactophrys triqueter;Ostraciidae;Tetraodontiformes;1
+OAR;33;1900100501;Caprichthys gymnura;Caprichthys gymnura;;;1
+YGU;33;1900100601;Capropygia unistriata;Capropygia unistriata;;;1
+KEA;33;1900100701;Kentrocapros aculeatus;Kentrocapros aculeatus;;;1
+OLO;33;1900100801;Lactoria cornuta;Lactoria cornuta;;;1
+NCQ;33;1900100901;Acanthostracion quadricornis;Acanthostracion quadricornis;Ostraciidae;Tetraodontiformes;1
+NCY;33;1900100902;Acanthostracion polygonius;Acanthostracion polygonius;Ostraciidae;Tetraodontiformes;1
+YCT;33;1900101001;Polyplacapros tyleri;Polyplacapros tyleri;;;1
+TFR;33;1900101101;Strophiurichthys robustus;Strophiurichthys robustus;;;1
+TEQ;33;1900101201;Tetrosomus concatenatus;Tetrosomus concatenatus;;;1
+MBH;33;1900200101;Amblyrhynchotes honckenii;Amblyrhynchotes honckenii;;;1
+LFL;33;1900200501;Lagocephalus laevigatus;Lagocephalus laevigatus;Tetraodontidae;Tetraodontiformes;1
+LGW;52;3070300112;Haliotis ovina;Ormeau ovale;;;1
+ABR;52;3070300113;Haliotis rubra;Ormeau à lèvres noires;;;1
+HLT;52;3070300114;Haliotis tuberculata;Ormeau tuberculeux;Haliotidae;;1
+ABM;52;3070300115;Haliotis diversicolor;Haliotis diversicolor;;;1
+LQQ;52;3070300116;Haliotis planata;Ormeau aplati;;;1
+LQW;52;3070300117;Haliotis varia;Ormeau bigarre;;;1
+GKE;52;3070400101;Tegula pellisserpentis;Troque peau-de-serpent;;;1
+NQA;52;3070400201;Monodonta articulata;Monodonte articulÊe;;;1
+NQU;52;3070400202;Monodonta turbinata;Monodonte-fraise;;;1
+NQM;52;3070400203;Monodonta mutabilis;Monodonte intermediaire;;;1
+MND;52;3070400204;Monodonta labio;Monodonte lippue;;;1
+MDX;52;3070400205;Monodonta nebulosa;Monodonta nebulosa;;;1
+KLQ;52;3070400301;Calliostoma conulus;Troque petit cone;;;1
+KON;52;3070400302;Calliostoma granulatum;Troque granulÊ;Calliostomatidae;;1
+KOT;52;3070400303;Calliostoma gualterianum;Troque de Gualtieri;;;1
+KOI;52;3070400304;Calliostoma laugieri;Troque de Laugier;Calliostomatidae;;1
+KOZ;52;3070400305;Calliostoma zizyphinum;Troque marginÊ;Calliostomatidae;;1
+KCJ;52;3070400401;Clanculus jussieui;Troque de Jussieu;;;1
+GBQ;52;3070400501;Gibbula adansoni;Troque d'Adanson;;;1
+GBJ;52;3070400502;Gibbula albida;Troque blanchÃĸtre;;;1
+GBX;52;3070400503;Gibbula ardens;Troque brillant;;;1
+GBW;52;3070400504;Gibbula divaricata;Troque divergent;;;1
+GBY;52;3070400505;Gibbula fanulum;Troque petite pagode;;;1
+GIZ;52;3070400506;Gibbula magus;Troque mage;Trochidae;;1
+GIH;52;3070400507;Gibbula philberti;Troque de Philibert;;;1
+GJR;52;3070400508;Gibbula rarilineata;Troque rariline;;;1
+GJI;52;3070400509;Gibbula richardi;Troque de Richard;;;1
+GJM;52;3070400510;Gibbula umbilicaris;Troque ombilicaire;;;1
+GJV;52;3070400511;Gibbula varia;Troque variable;;;1
+TKW;52;3070400601;Trochus conus;Troque conique;;;1
+RQM;52;3070400602;Trochus maculatus;Troque tachetÊ;;;1
+RQN;52;3070400603;Trochus niloticus;Trocha nacrier;;;1
+RQH;52;3070400604;Trochus hanleyanus;Troque rayÊ;;;1
+JUX;52;3070400701;Jujubinus exasperatus;Troque pygmÊe;Trochidae;;1
+EQY;52;3070400801;Tectus pyramis;Troque obelisque;;;1
+EQF;52;3070400802;Tectus fenestratus;Troque fenÃĒtre;;;1
+TKX;52;3070400803;Tectus dentatus;Troque pyramidal;;;1
+UMV;52;3070400901;Umbonium vestiarium;Rotelle commune;;;1
+UBT;52;3070400902;Umbonium costatum;Rotelle côtelÊe;;;1
+KUI;52;3070401001;Cittarium pica;Troque des Antilles;Turbinidae;;1
+QAT;52;3070500101;Astrea turbanica;Turban des Êboulis;;;1
+QAU;52;3070500102;Astrea undosa;Turban ondulÊ;;;1
+QAS;52;3070500103;Astrea spirata;Turban spiral;;;1
+AJR;52;3070500104;Astrea rugosa;Turbo scabre;;;1
+UBF;52;3070500201;Turbo fluctuosus;Turban du Pacifique;;;1
+TOS;52;3070500202;Turbo cornutus;Troque;;;1
+UBX;52;3070500203;Turbo saxosus;Turban des rochers;;;1
+UBQ;52;3070500204;Turbo squamiger;Turban Êcailleux;;;1
+GIW;52;3070500206;Turbo sarmaticus;Turbo sarmaticus;;;1
+UBR;52;3070500207;Turbo argyrostomus;Turbo bouche-d'argent;;;1
+UBH;52;3070500208;Turbo chrysostomus;Turbo bouche-d'or;;;1
+UOA;52;3070500209;Turbo marmoratus;Turbo vert;;;1
+UBE;52;3070500210;Turbo petholatus;Turbo tapisserie;;;1
+UOS;52;3070500211;Turbo setosus;Turbo soyeux;;;1
+HIK;31;1830900101;Achirus achirus;Achirus achirus;Achiridae;Pleuronectiformes;1
+ULI;31;1830900102;Achirus lineatus;Achirus lineatus;Achiridae;Pleuronectiformes;1
+UOB;52;3070500212;Turbo bruneus;Turbo brun;;;1
+UOI;52;3070500213;Turbo cinereus;Turbo cendre;;;1
+UOO;52;3070500214;Turbo coronatus;Turbo couronnÊ;;;1
+UOR;52;3070500215;Turbo crassus;Turbo Êpais;;;1
+UBN;52;3070500216;Turbo canaliculatus;Turban canaliculÊ;;;1
+UOT;52;3070500217;Turbo castanea;Turban marron;;;1
+HOW;52;3070500301;Homalopoma sanguineum;Turbo corallin;;;1
+TMZ;52;3070500401;Astralium calcar;Turbo ÊperonnÊ;;;1
+LQK;52;3070500501;Lithopoma caelatum;Turban incisÊ;;;1
+IPT;52;3070500502;Lithopoma tecta;Turban imbriquÊ;;;1
+IPU;52;3070500503;Lithopoma tuber;Turban vert;;;1
+FGK;71;5120100112;Rana esculenta;Rana esculenta;;;1
+FGL;71;5120100113;Rana lessonae;Rana lessonae;;;1
+FGI;71;5120100114;Rana ridibunda;Rana ridibunda;;;1
+FGT;71;5120100115;Rana temporaria;Rana temporaria;;;1
+FGC;71;5120100116;Rana graeca;Rana graeca;;;1
+FOE;71;5120100117;Rana latastei;Rana latastei;;;1
+RLG;71;5120100118;Rana aurora;Rana aurora;;;1
+FOK;71;5120100119;Rana catesbeiana;Grenouille-taureau americaine;;;1
+FGY;71;5120100120;Rana grylio;Rana grylio;;;1
+FGP;71;5120100121;Rana pipiens;Rana pipiens;;;1
+FRQ;71;5120100122;Rana heckscheri;Rana heckscheri;;;1
+KUO;71;5120100201;Conraua goliath;Conraua goliath;;;1
+YXD;71;5120100301;Pyxicephalus adspersus;Pyxicephalus adspersus;;;1
+XUM;71;5120200101;Xenopus muelleri;Xenopus muelleri;;;1
+XUL;71;5120200102;Xenopus laevis;Xenopus laevis;;;1
+YUC;71;5120300101;Leptodactylus ocellatus;Leptodactylus ocellatus;;;1
+YUE;71;5120300102;Leptodactylus pentadactylus;Leptodactylus pentadactylus;;;1
+CVC;71;5120300201;Caudiverbera caudiverbera;Caudiverbera caudiverbera;;;1
+FQC;71;5120300301;Telmatobius culeus;Telmatobius culeus;;;1
+GFO;71;5120400101;Glyphoglossus molossus;Glyphoglossus molossus;;;1
+DKK;72;5310100101;Dermochelys coriacea;Tortue luth;Dermochelyidae;Testudines;1
+AYK;72;5310600101;Trachemys scripta;Trachemys scripta;;;1
+AYW;72;5310602101;Malaclemys terrapin;Malaclemys terrapin;;;1
+LKY;72;5310700101;Lepidochelys kempii;Tortue de Kemp;Cheloniidae;Testudines;1
+LKV;72;5310700102;Lepidochelys olivacea;Tortue olivatre;Cheloniidae;Testudines;1
+FBT;72;5310700201;Natator depressus;Tortue plate;;;1
+KEZ;72;5310700501;Chelonia agassizii;Tortue verte du Pacifique est;;;1
+TUG;72;5310700502;Chelonia mydas;Tortue verte;Cheloniidae;Testudines;1
+TTH;72;5310701701;Eretmochelys imbricata;Tortue caret;Cheloniidae;Testudines;1
+TTL;72;5310701801;Caretta caretta;Caouane;Cheloniidae;Testudines;1
+TTS;72;5311102401;Trionyx sinensis;Trionyx sinensis;;;1
+AJK;;5330100101;Astrotia stokesii;Astrotia stokesii;;;1
+EHQ;;5330100201;Enhydrina schistosa;Enhydrina schistosa;;;1
+YDK;;5330100301;Hydrophis cyanocinctus;Hydrophis cyanocinctus;;;1
+LKZ;;5330100401;Lapemis curtus;Lapemis curtus;;;1
+MFW;;5330100501;Microcephalophis gracilis;Microcephalophis gracilis;;;1
+EPX;;5330100601;Pelamis platurus;Pelamis platurus;;;1
+PKX;;5330100701;Praescutata viperina;Praescutata viperina;;;1
+LKF;;5330200101;Laticauda semifasciata;Laticauda semifasciata;;;1
+IMO;73;5360100101;Caiman latirostris;Caiman latirostris;;;1
+IMY;73;5360100102;Caiman yacare;Caiman yacare;;;1
+CAI;73;5360100103;Caiman crocodilus;Caïman à lunettes;;;1
+AGM;73;5360100201;Alligator mississippiensis;Alligator amÊricain;;;1
+GTW;73;5360100202;Alligator sinensis;Alligator sinensis;;;1
+CDP;73;5360100301;Crocodylus porosus;Crocodile d'estuaires;;;1
+CDS;73;5360100302;Crocodylus siamensis;Crocodile siamois;;;1
+CRH;73;5360100303;Crocodylus johnstoni;Crocodile australien;;;1
+CRI;73;5360100304;Crocodylus niloticus;Crocodile du Nil;;;1
+CNG;73;5360100305;Crocodylus novaeguineae;Crocodile de Nouvelle-GuinÊe;;;1
+CMB;73;5360100306;Crocodylus rhombifer;Crocodile cubain;;;1
+CME;73;5360100307;Crocodylus moreletii;Crocodile de Morelet;;;1
+YUU;73;5360100308;Crocodylus acutus;Crocodylus acutus;;;1
+YUK;73;5360100309;Crocodylus cataphractus;Crocodylus cataphractus;;;1
+YUN;73;5360100310;Crocodylus intermedius;Crocodylus intermedius;;;1
+YUQ;73;5360100311;Crocodylus mindorensis;Crocodylus mindorensis;;;1
+KKU;73;5360100312;Crocodylus palustris;Crocodylus palustris;;;1
+OSW;73;5360100401;Osteolaemus tetraspis;Osteolaemus tetraspis;;;1
+GHF;73;5360100501;Tomistoma schlegelii;Faux gavial;;;1
+GVG;73;5360100601;Gavialis gangeticus;Gavialis gangeticus;;;1
+MHW;73;5360100701;Melanosuchus niger;Melanosuchus niger;;;1
+UCB;73;5360100801;Paleosuchus palpebrosus;Paleosuchus palpebrosus;;;1
+UCI;73;5360100802;Paleosuchus trigonatus;Paleosuchus trigonatus;;;1
+PHU;;5610100101;Phoebetria fusca;Albatros brun;;;1
+PHE;;5610100102;Phoebetria palpebrata;Albatros fuligineux;;;1
+DAM;;5610100203;Diomedea amsterdamensis;Albatros de l'ÃŽle d'Amsterdam;;;1
+DIP;;5610100206;Diomedea epomophora;Albatros royal;;;1
+DIX;;5610100208;Diomedea exulans;Albatros hurleur;;;1
+DIW;;5610100209;Diomedea gibsoni;Albatros de Gibson;;;1
+DIQ;;5610100210;Diomedea sanfordi;Albatros royal du Nord;;;1
+DQS;;5610100214;Diomedea antipodensis;Albatros des antipodes;;;1
+DBN;;5610100215;Diomedea dabbenena;Albatros de Tristan;;;1
+DIZ;;5610100301;Phoebastria immutabilis;Albatros de Laysan;;;1
+DKN;;5610100302;Phoebastria nigripes;Albatros à pieds noirs;;;1
+DPK;;5610100303;Phoebastria irrorata;Albatros des Galapagos;;;1
+TQH;;5610101501;Thalassarche carteri;Albatros de l'ocÊan indien;;;1
+TQW;;5610101502;Thalassarche impavida;Albatros de l'ÃŽle Campbell;;;1
+DIM;;5610101507;Thalassarche melanophrys;Albatros à sourcils noirs;;;1
+DIB;;5610101508;Thalassarche bulleri;Albatros de Buller;;;1
+DCU;;5610101509;Thalassarche cauta;Albatros timide;;;1
+DCR;;5610101510;Thalassarche chlororhynchos;Albatros à nez jaune;;;1
+DIC;;5610101511;Thalassarche chrysostoma;Albatros à tÃĒte grise;;;1
+DER;;5610101512;Thalassarche eremita;Albatros des Chatham;;;1
+DKS;;5610101513;Thalassarche salvini;Albatros de Salvin;;;1
+TWD;;5610101514;Thalassarche steadi;Albatros à cape blanche;;;1
+FOP;71;5120100109;Rana cyanophlyctis;Rana cyanophlyctis;;;1
+FOI;71;5120100110;Rana limnocharis;Rana limnocharis;;;1
+FGM;71;5120100111;Rana dalmatina;Rana dalmatina;;;1
+PFC;;5610200101;Puffinus carneipes;Puffin à pieds pÃĸles;;;1
+PUC;;5610200102;Puffinus creatopus;Puffin à pieds roses;;;1
+PUG;;5610200103;Puffinus gravis;Puffin majeur;;;1
+PFG;;5610200104;Puffinus griseus;Puffin fuligineux;;;1
+PFT;;5610200105;Puffinus tenuirostris;Puffin à bec grÃĒle;;;1
+PFJ;;5610200106;Puffinus gavia;Puffin volage;;;1
+PFQ;;5610200107;Puffinus huttoni;Puffin de Hutton;;;1
+PFZ;;5610200108;Puffinus pacificus;Puffin fouquet;;;1
+PRO;;5610200301;Procellaria aequinoctialis;Puffin à menton blanc;;;1
+PCI;;5610200302;Procellaria cinerea;Puffin gris;;;1
+EQH;56;3161600504;Ensis macha;Ensis macha;;;1
+EQI;56;3161600505;Ensis siliqua;Couteau-silique;Pharidae;[unassigned] Euheterodonta;1
+ENY;56;3161600506;Ensis goreensis;Couteau de GorÊe;;;1
+RAP;56;3161600701;Siliqua patula;Couteau du Pacifique;;;1
+IQA;56;3161600702;Siliqua alta;Siliqua alta;;;1
+IQR;56;3161600703;Siliqua radiata;Siliqua radiata;;;1
+IQW;56;3161600704;Siliqua winteriana;Silique de Winter;;;1
+ULN;56;3161600801;Cultellus tenuis;Petit couteau africain;;;1
+CLS;56;3161700601;Mya arenaria;Mye des sables;Myidae;Myoida;1
+YTK;56;3161700602;Mya truncata;Mye tronquÊe;Myidae;Myoida;1
+GEC;56;3161808901;Panopea abrupta;PanopÊe du Pacifique;;;1
+PQV;56;3161808902;Panopea aldovrandi;PanopÊe d'Aldovrandi;;;1
+HXD;56;3161900101;Hemidonax donaciformis;Hemidonax commun;;;1
+NOQ;53;3162000201;Anomia ephippium;Anomie pelure;Anomiidae;Pectinoida;1
+NPV;53;3162000202;Anomia peruviana;Anomie pÊruvienne;;;1
+ODQ;53;3162000301;Pododesmus cepio;Anomie cascabelle;;;1
+BVL;51;3162100101;Batissa violacea;Cyrène violette;;;1
+YMA;51;3162100201;Polymesoda aequilatera;Cyrène ÊquilatÊrale;;;1
+YMR;51;3162100202;Polymesoda caroliniana;Polymesoda caroliniana;;;1
+YME;51;3162100203;Polymesoda erosa;Cyrène ÊrodÊe;;;1
+YMX;51;3162100204;Polymesoda expansa;Cyrène large;;;1
+YMT;51;3162100205;Polymesoda triangula;Polymesoda triangula;;;1
+YMI;51;3162100206;Polymesoda inflata;Cyrène enflÊe;;;1
+YMK;51;3162100207;Polymesoda arctata;Cyrène ÊlancÊe;;;1
+YMB;51;3162100208;Polymesoda bengalensis;Cyrène begali;;;1
+VIY;51;3162100301;Villorita cyprinoides;Villorita cyprinoides;;;1
+CMJ;51;3162102502;Corbicula japonica;Cyrène japonaise;;;1
+QFY;82;61936XXXXX;Chrysogorgiidae;Chrysogorgiidae;;;1
+QHO;76;6940200101;Paradota marionensis;Paradota marionensis;;;1
+QIW;77;6050700101;Pemmatoporella marginata;Pemmatoporella marginata;;;1
+QKZ;82;6190500601;Stephanocyathus platypus;Stephanocyathus platypus;;;1
+QMT;38;1100403402;Psammobatis normani;Psammobatis normani;;;1
+QND;57;32105059XX;Nototodarus spp;Encornets Nototodarus nca;;;1
+QNR;76;6950100301;Promachocrinus kerguelensis;Promachocrinus kerguelensis;;;1
+QNS;76;6950100401;Solanometra antarctica;Solanometra antarctica;;;1
+QOE;82;6193500101;Primnoa resedaeformis;Primnoa resedaeformis;;;1
+QON;82;61935XXXXX;Primnoidae;Primnoidae;Primnoidae;Alcyonacea;1
+QOS;53;3160701101;Ostreola stentina;HuÃŽtre naine;;;1
+QPH;42;2311120001;Polybius henslowii;Crabe à sardine;Carcinidae;Decapoda;1
+QPX;45;22812018XX;Palaemon spp;Bouquets Palaemon nca;;;1
+QRG;56;3162301601;Serripes groenlandicus;Coque lisse du Groenland;;;1
+QSX;57;32105058XX;Todarodes spp;Toutenons nca;;;1
+QTE;52;3071900111;Patella depressa;Patella depressa;Patellidae;;1
+QTI;52;3071900112;Patella lugubris;Patella lugubris;;;1
+QWD;74;6960400101;Tylobranchion speciosum;Tylobranchion speciosum;;;1
+QWI;77;6050700201;Smittina anecdota;Smittina anecdota;;;1
+QWL;77;6050700301;Smittoidea ornatipectoralis;Smittoidea ornatipectoralis;;;1
+QWV;76;6911000401;Mediaster sladeni;Mediaster sladeni;;;1
+QYB;74;6960500101;Sycozoa sigillinoides;Sycozoa sigillinoides;;;1
+QYX;82;61918003XX;Stichopathes spp;Stichopathes spp;;;1
+QZW;56;3161205001;Darina rustica;Darina rustica;;;1
+QZX;56;31612050XX;Darina spp;Darina spp;;;1
+REV;33;1703919116;Pagrus major;Dorade japonaise;Sparidae;Perciformes;1
+REW;76;6911200202;Solaster regularis;Solaster regularis;;;1
+REZ;37;1704200303;Remora osteochir;RÊmora des marlins;;;1
+RFH;76;6911500201;Rhopiella hirsuta;Rhopiella hirsuta;;;1
+RFZ;11;1400201811;Rutilus lemmingii;Rutilus lemmingii;;;1
+RGX;31;18301001XX;Arnoglossus spp;Arnoglossus spp;;;1
+RIX;56;31612004XX;Rangia spp;Rangia spp;;;1
+RKZ;31;1830100107;Arnoglossus kessleri;Fausse limande de Kessler;Bothidae;Pleuronectiformes;1
+RNX;13;14122021XX;Rhamdia spp;Rhamdia spp;;;1
+ROF;31;1830205303;Rhombosolea leporina;Rhombosolea leporina;;;1
+RQF;33;1704120010;Parupeneus heptacanthus;Rouget-barbet cinnabare;Mullidae;Perciformes;1
+RRX;13;13801030XX;Serrasalmus spp;Serrasalmus spp;;;1
+RVE;76;6911800101;Pteraster rugatus;Pteraster rugatus;;;1
+RWX;13;13812009XX;Semaprochilodus spp;Semaprochilodus spp;;;1
+RXK;45;22837001XX;Processa spp;Crevettes Processa nca;;;1
+RXO;76;6940500401;Staurocucumis liouvillei;Staurocucumis liouvillei;;;1
+RXQ;76;6910500301;Sclerasterias mollis;Sclerasterias mollis;;;1
+RXY;33;17037106XX;Argyrosomus spp;Maigres nca;;;1
+RYQ;47;2230200201;Serolis gracilis;Serolis gracilis;;;1
+RZT;82;6190500501;Solenosmilia variabilis;Solenosmilia variabilis;;;1
+RZU;44;2302200101;Sympagurus dimorphus;Sympagurus dimorphus;;;1
+SJD;;5620101201;Tadorna tadorna;Tadorne de belon;;;1
+SLI;32;1480400504;Molva macrophthalma;Lingue espagnole;Lotidae;Gadiformes;1
+SQW;82;6193000101;Stauropathes arctica;Stauropathes arctica;;;1
+SVV;34;1780100917;Scorpaena stephanica;Rascasse à nageoires tachetÊes;;;1
+SWV;38;1090300414;Squatina guggenheim;Squatina guggenheim;;;1
+SXG;13;1380102305;Salminus hilarii;Salminus hilarii;;;1
+SXQ;63;40601006XX;Arctocephalus spp;Otaries nca;;;1
+SXZ;13;13804012XX;Schizodon spp;Schizodon spp;;;1
+SZI;31;1830300716;Solea elongata;Sole ÊlancÊe;Soleidae;Pleuronectiformes;1
+SZJ;38;1090300415;Squatina occulta;Squatina occulta;;;1
+SZK;45;22829072XX;Solenocera spp;Salicoques Solenocera nca;;;1
+SZN;56;3161100106;Chamelea striatula;Chamelea striatula;Veneridae;Veneroida;1
+TBW;;5630300101;Stercorarius parasiticus;Labbe parasite;;;1
+TFH;;5630300102;Stercorarius skua;Grand labbe;;;1
+TFW;76;6931400201;Spatangus mathesoni;Spatangus mathesoni;;;1
+TFX;33;19002008XX;Tetraodon spp;Tetraodon spp;;;1
+TFY;76;6931400202;Spatangus multispinus;Spatangus multispinus;;;1
+TFZ;11;1400202302;Tribolodon hakonensis;Tribolodon hakonensis;;;1
+TVA;;5630100205;Sterna hirundo;Sterne pierregarin;;;1
+AFT;33;1781904401;Agonus cataphractus;Agonus cataphractus;Agonidae;Scorpaeniformes;1
+SXO;33;1781905301;Stellerina xyosterna;Stellerina xyosterna;;;1
+LUM;34;1782000301;Cyclopterus lumpus;Lompe;Cyclopteridae;Scorpaeniformes;1
+CJB;34;1782000501;Cyclopteropsis lindbergi;Cyclopteropsis lindbergi;;;1
+EUJ;34;1782000601;Eumicrotremus derjugini;Eumicrotremus derjugini;;;1
+EMZ;34;1782000701;Eumicrotremus taranetzi;Eumicrotremus taranetzi;;;1
+LTW;34;1782000801;Lethotremus awae;Lethotremus awae;;;1
+AVN;34;1782005801;Aptocyclus ventricosus;Aptocyclus ventricosus;;;1
+ABW;33;1782100101;Ablabys binotatus;Ablabys binotatus;;;1
+TCT;33;1782100201;Centropogon australis;Centropogon australis;;;1
+TCG;33;1782100301;Coccotropsis gymnoderma;Coccotropsis gymnoderma;;;1
+TCC;33;1782100401;Cottapistus cottoides;Cottapistus cottoides;;;1
+TGI;33;1782100501;Glyptauchen insidiator;Glyptauchen insidiator;;;1
+TGR;33;1782100601;Gymnapistes marmoratus;Gymnapistes marmoratus;;;1
+HDU;33;1782100701;Hypodytes rubripinnis;Hypodytes rubripinnis;;;1
+NPG;33;1782100801;Neocentropogon aeglefinis;Neocentropogon aeglefinis;;;1
+NSU;33;1782100901;Notesthes robusta;Notesthes robusta;;;1
+OCP;33;1782101001;Ocosia apia;Ocosia apia;;;1
+TPL;33;1782101101;Paracentropogon longispinus;Paracentropogon longispinus;;;1
+TCE;33;1782101201;Richardsonichthys leucogaster;Richardsonichthys leucogaster;;;1
+TSN;33;1782101301;Snyderina guentheri;Snyderina guentheri;;;1
+TEO;33;1782101401;Tetraroge barbata;Tetraroge barbata;;;1
+VPD;33;1782101501;Vespicula depressifrons;Vespicula depressifrons;;;1
+GGI;34;1782200101;Gargariscus prionocephalus;Gargariscus prionocephalus;;;1
+HNJ;34;1782200201;Heminodus japonicus;Heminodus japonicus;;;1
+PJC;34;1782200601;Peristedion cataphractum;Peristedion cataphractum;Peristediidae;Scorpaeniformes;1
+PTQ;34;1782200602;Peristedion liorhynchus;Peristedion liorhynchus;;;1
+PQL;34;1782200603;Peristedion longispatha;Peristedion longispatha;;;1
+PWB;34;1782200604;Peristedion weberi;Peristedion weberi;;;1
+SRY;34;1782200701;Satyrichthys adeni;Satyrichthys adeni;;;1
+NEP;43;2294200602;Nephrops norvegicus;Langoustine;Nephropidae;Decapoda;1
+LBA;43;2294200701;Homarus americanus;Homard amÊricain;Nephropidae;Decapoda;1
+HCW;43;2294200702;Homarus capensis;Homard du Cap;;;1
+LBE;43;2294200718;Homarus gammarus;Homard europÊen;Nephropidae;Decapoda;1
+THV;43;2294200801;Thymopides grobovi;Thymopides grobovi;;;1
+TQB;43;2294200901;Thymops birsteini;Langoustine du Sud;;;1
+TQN;43;2294201001;Thymopsis nilenta;Thymopsis nilenta;;;1
+SJT;43;2294400101;Stereomastis sculpta;Stereomastis sculpta;;;1
+NFJ;43;2294500101;Neoglyphea inopinata;Neoglyphea inopinata;;;1
+BSQ;43;2294700101;Palibythus magnificus;Palibythus magnificus;;;1
+LLQ;43;2294700201;Palinurellus gundlachi;Cacahouète des Caraïbes;Palinuridae;Decapoda;1
+LLW;43;2294700202;Palinurellus wieneckii;Cacahouète indo-pacifique;;;1
+TAQ;43;2294800101;Thalassina anomala;Thalassina anomala;;;1
+UOC;43;2294900101;Upogebia capensis;Upogebia capensis;;;1
+UOM;43;2294900102;Upogebia major;Upogebia major;;;1
+UOP;43;2294900103;Upogebia pugettensis;Upogebia pugettensis;;;1
+UPJ;43;2294900104;Upogebia pusilla;Upogebia pusilla;Upogebiidae;Decapoda;1
+UPW;43;2294900105;Upogebia wuhsienweni;Upogebia wuhsienweni;;;1
+ISN;43;2295900101;Callianassa australiensis;Callianassa australiensis;;;1
+INB;43;2295900102;Callianassa biffari;Callianassa biffari;;;1
+ISF;43;2295900103;Callianassa californiensis;Callianassa californiensis;;;1
+ISG;43;2295900104;Callianassa gigas;Callianassa gigas;;;1
+ISJ;43;2295900105;Callianassa japonica;Callianassa japonica;;;1
+ISK;43;2295900106;Callianassa kraussi;Callianassa kraussi;;;1
+ISU;43;2295900107;Callianassa petalura;Callianassa petalura;;;1
+IST;43;2295900108;Callianassa turnerana;Callianassa turnerana;;;1
+LLY;43;2295900109;Callianassa tyrrhena;Callianassa tyrrhena;Callianassidae;Decapoda;1
+ACX;43;2296000101;Acanthaxius caespitosa;Langouste poilue de profondeur;;;1
+AXO;43;2296000201;Axiopsis baronai;Langouste poilue du baron;;;1
+CDQ;43;2296000301;Calocarides quinqueseriatus;Langouste de vase carÊnÊe;;;1
+NXV;43;2296000401;Neaxius vivesi;Petite langouste rose;;;1
+EOD;43;2296100101;Enoplometopus daumi;Enoplometopus daumi;;;1
+EQD;43;2296100102;Enoplometopus debelius;Enoplometopus debelius;;;1
+EMH;43;2296100103;Enoplometopus holthuisi;Enoplometopus holthuisi;;;1
+EMK;43;2296100104;Enoplometopus occidentalis;Enoplometopus occidentalis;;;1
+BNK;44;2300100101;Albunea lucasia;Mui-mui à Êpines;;;1
+EID;44;2300100201;Lepidopa deamae;Mui-mui crapaud;;;1
+ERK;44;2300200101;Petrochirus californiensis;Bernard-lErmite pourpre boxeur;;;1
+CBI;44;2300200202;Clibanarius panamensis;Bernard-l'Ermite diable;;;1
+ERR;44;2300300101;Emerita rathbunae;Mui-mui achiquil;;;1
+EIA;44;2300300102;Emerita analoga;Mui-mui limanche;;;1
+HJK;44;2300300201;Hippa pacifica;Mui-mui du Pacifique;;;1
+HIQ;44;2300300202;Hippa strigillata;Mui-mui rayÊ;;;1
+BQL;44;2300400101;Birgus latro;Birgus latro;;;1
+LQL;44;2301900101;Pleuroncodes planipes;GalathÊe pÊlagique;;;1
+PQG;44;2301900102;Pleuroncodes monodon;GalathÊe orange;;;1
+MDD;44;2301900201;Munida hispida;GalathÊe gavroche;;;1
+UNO;44;2301900202;Munida obesa;GalathÊe rouge;;;1
+UNP;44;2301900203;Munida propinqua;GalathÊe du large;;;1
+UNR;44;2301900204;Munida refulgens;GalathÊe radiante;;;1
+UNT;44;2301900205;Munida tenella;GalathÊe à longues pinces;;;1
+UDQ;44;2301900206;Munida gregaria;GalathÊe naine;;;1
+CZJ;44;2301900301;Cervimunida johni;GalathÊe bleue;;;1
+NLE;44;2302000101;Neolithodes asperrimus;Crabe royal grÃĒle;;;1
+NDW;44;2302000102;Neolithodes diomedeae;Neolithodes diomedeae;;;1
+KCD;44;2302001801;Paralithodes camtschaticus;Crabe royal du Kamtchatka;;;1
+KCI;44;2302001802;Paralithodes platypus;Crabe royal bleu;;;1
+KCY;44;2302001803;Paralithodes brevipes;Crabe royal brun;;;1
Added: trunk/assets/ref_import_genders.csv
===================================================================
--- trunk/assets/ref_import_genders.csv (rev 0)
+++ trunk/assets/ref_import_genders.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,5 @@
+Sexe_cod;Sexe_lib
+UNK;Indetermine
+M;Male
+F;Femelle
+NS;Non sexe
Added: trunk/assets/ref_import_locations.csv
===================================================================
--- trunk/assets/ref_import_locations.csv (rev 0)
+++ trunk/assets/ref_import_locations.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,1249 @@
+TLIEU_LIB;LIEU_COD;LIEU_LIB
+Port;1AC;La Barbotière (Gujan-Mestras)
+Port;1BI;Etang de Palo
+Port;1BR;Korejou / Saint-Michel (Plouguerneau)
+Port;1CH;Roubaril (Gatteville-le-Phare)
+Port;1NI;Villeneuve Loubet
+Port;1P1;CP-Capesterre de Marie-Galante
+Port;1PL;Lanmodez
+Port;1TL;La Capte
+Port;2AC;La Malle (Gujan-Mestras)
+Port;2BI;Etang d'Urbino
+Port;2BR;Kastellac'h (Plouguerneau)
+Port;2CH;Fermanville
+Port;2MN;Saint Nazaire sur Charente
+Port;2NI;Cros de Cagnes
+Port;2P1;SL-Route du Vieux fort
+Port;2P2;SL-Anse canot
+Port;2P3;SL-Saint louis de Marie Galante
+Port;2P4;SL-Plage du Bourg
+Port;2PL;Beg Melen (Plouguiel)
+Port;2TL;Port de Porquerolles (Ile de)
+Port;3AC;Le Rocher (Gujan-Mestras)
+Port;3BI;Etang de Diane
+Port;3BR;Perros Lilia (Plouguerneau)
+Port;3CH;Denneville
+Port;3MN;La Palmyre
+Port;3NI;Villefranche, Port de la SantÊ
+Port;3P1;DE-Anse des Galets
+Port;3P2;DE-Les Sables
+Port;3P3;DE-Beausejour
+Port;3P4;DE-Desert
+Port;3P5;DE-Le Souffleur
+Port;3P6;DE-Baie Mahault
+Port;3PL;La Roche Jaune (Plouguiel)
+Port;3TL;Port de l'Ayguade
+Port;4AC;Port le Four (Lège-Cap-Ferret)
+Port;4BI;Etang de Biguglia
+Port;4BR;Porscave (Lampaul-Plouarzel)
+Port;4CH;Lingreville
+Port;4NI;Monaco, Port de Fonvieille
+Port;4P1;BH-Gustavia
+Port;4P2;BH-Anse du grand cul de sac
+Port;4P3;BH-Anse de Marigot
+Port;4P4;BH-Anse de Lorient
+Port;4P5;BH-Corosol
+Port;4P6;BH-Baie de St Jean
+Port;4PL;L'ArcouÃĢst / Cornec (Ploubazlanec)
+Port;4TL;Salins d'Hyères, Pothuau
+Port;5AC;Les Jacquets (Lège-Cap-Ferret)
+Port;5CH;GenÃĒts
+Port;5NI;Monaco, autres ports
+Port;5P1;SM-Marigot (Marina Royale)
+Port;5P2;SM-Sandy Ground
+Port;5P3;SM-Quartier d'OrlÊans
+Port;5P4;SM-Baie Orientale
+Port;5P5;SM-Cul de sac
+Port;5P6;SM-Grand Case
+Port;5P7;SM-St James
+Port;5P8;SM-Anse Marcel
+Port;5PL;Le Passage (Pleudaniel)
+Port;5TL;La Londe des Maures, Miramar
+Port;6CH;Montmartin-sur-mer
+Port;6PL;Toul Broch (Ploubazlanec)
+Port;6TL;Port-Cros (Ile de)
+Port;7CH;Hauteville-sur-mer
+Port;7PL;TrÊlÊvern
+Port;7TL;Ramatuelle, Pointe de la Bonne Terrasse
+Port;8CH;Sainte-Marie-du-Mont
+Port;8TL;Les Marines de Cogolin et Port Grimaud
+Port;9CH;Carentan
+Port;9TL;San Peire, la Garonnette
+Port;AAC;Cap-Ferret (Lège-Cap-Ferret)
+Port;AAD;BrÊzellec (Plogoff)
+Port;AAJ;Porto
+Port;AAY;Quiberon
+Port;ABA;Capbreton
+Port;ABD;Aberdeen
+Port;ABI;Campoloro
+Port;ABJ;Abidjan
+Port;ABL;Calais
+Port;ABR;Brignogan-Plage
+Port;ABX;Blaye
+Port;ACC;Mousterlin (Fouesnant)
+Port;ACE;Arrecife de Lanzarote
+Port;ACH;Ravenoville
+Port;ACI;Alderney
+Port;ACN;Honfleur
+Port;ACY;Saint Laurent du Maroni
+Port;ADK;Grand-Fort-Philippe
+Port;ADP;Le TrÊport
+Port;ADZ;Roscanvel (Camaret-sur-Mer)
+Port;AES;Alesund
+Port;AF1;FF-Pointe des Nègres
+Port;AF2;FF-Texaco
+Port;AF3;FF-Bas LycÊe
+Port;AF4;FF-Canal Moreau
+Port;AF5;FF-Canal Alaric
+Port;AF6;FF-Volga Plage
+Port;AF7;FF-Coco l'Echelle
+Port;AF8;FF-Etang Mancini
+Port;AF9;FF-Pointe des Grives
+Port;AFA;FF-Canal Levassor
+Port;AFC;Saint-Aubin-sur-Mer
+Port;AGL;Ardglass
+Port;AGO;Agotnes
+Port;AGV;Saint-GuÊnolÊ (Penmarch)
+Port;AKM;Aakrehamn
+Port;ALH;Antifer (La Poterie-Cap-d'Antifer)
+Port;ALO;Kerroch (Ploemeur)
+Port;ALR;Charron Le Pave
+Port;ALS;Saint-Gilles-Croix-de-Vie
+Port;AMA;Sausset-les-Pins
+Port;AMN;Port-des-Barques
+Port;AMT;Saintes-Maries-de-la-Mer, Port Cardian
+Port;AMX;Locquirec
+Port;ANA;Basse-Indre (Indre)
+Port;ANI;Cannes, vieux port
+Port;ANO;Baie de Bourgneuf (ens. de communes)
+Port;ANR;Antwerpen
+Port;ANT;Antsiranana
+Port;AP1;PP-Lauricisque
+Port;AP2;PP-Bergevin
+Port;AP3;PP-LaDarse
+Port;AP4;PP-Carenage
+Port;AP5;PP-Marina Pointe-A Pitre
+Port;APL;BrÊhec (plusieurs communes)
+Port;APV;Banyuls-sur-Mer
+Port;ARE;Arenys de Mar
+Port;ARK;Arklow
+Port;ARU;La Possession
+Port;ASB;Saint-Jacut-de-la-Mer
+Port;ASM;Le Vivier-sur-Mer
+Port;ASN;Piriac-sur-Mer
+Port;ASP;Miquelon
+Port;AST;Valras-Plage
+Port;AT1;Les Issambres, Port FerrÊol
+Port;AT2;Boulouris, le Toukan
+Port;AT3;Drammont, la Poussai
+Port;AT4;Agay
+Port;ATB;Aultbea
+Port;ATL;Bandol
+Port;ATM;Amsterdam
+Port;AVA;Larmor-Baden
+Port;AVE;Pampatar
+Port;AVL;Aviles
+Port;AYE;La Meule (L'Ile-d'Yeu)
+Port;AYR;Ayr
+Port;BAC;Andernos-les-Bains
+Port;BAD;Sein (Ãle-de-Sein)
+Port;BAJ;Cargèse
+Port;BAR;Barcelone
+Port;BAY;Crach
+Port;BBA;GuÊthary / Bidart / Biarritz
+Port;BBG;Blankenberge
+Port;BBI;Macinaggio
+Port;BBL;Nord-Boulogne (Boulogne-sur-Mer)
+Port;BBR;Kerlouan
+Port;BBX;Bourg-sur-Gironde (Bourg)
+Port;BCC;Beg Meil (Fouesnant)
+Port;BCE;Barcaldine
+Port;BCH;Les Gougins (Saint-Marcouf)
+Port;BCN;Trouville-sur-Mer
+Port;BCY;Mana
+Port;BDP;Pourville (Hautot-sur-Mer)
+Port;BDZ;Camaret (Camaret-sur-Mer)
+Port;BEG;Bergen
+Port;BEL;Belfast
+Port;BF1;LM-Californie
+Port;BF2;LM-Lamentin (Bourg)
+Port;BF3;LM-Morne Cabrit
+Port;BF4;LM-Calebassier
+Port;BFC;Veules-les-Roses
+Port;BFF;Banff
+Port;BGV;Lesconil (Plobannalec)
+Port;BHN;Bearhaven
+Port;BIL;Bilbao
+Port;BJR;Bajares
+Port;BLD;Ballstad
+Port;BLL;Ballina
+Port;BLO;Lomener (Ploemeur)
+Port;BLR;Port-du-Plomb (Nieul-sur-Mer)
+Port;BLS;L'Aiguillon-sur-Mer
+Port;BLY;Blyth
+Port;BMA;Carry-le-Rouet
+Port;BMN;Bourcefranc-le-Chapus
+Port;BMT;Port-Saint-Louis-du-Rhône
+Port;BMX;Plougasnou (Le Diben-Primel)
+Port;BNA;Autres ports de la Loire (ens. de communes)
+Port;BNI;Golfe Juan (Vallauris)
+Port;BNO;L'Epoids (Beauvoir-sur-Mer)
+Port;BOO;Bodo
+Port;BP1;GO- La grande baie (Le Gosier)
+Port;BP2;GO-Le Gosier Bourg
+Port;BP3;GO-Anse du Mont
+Port;BP4;GO-Petit Havre
+Port;BP5;GO-Anse canot
+Port;BPL;Port-Lazo (PlouÊzec)
+Port;BPV;Argelès-sur-Mer, Le Racou
+Port;BRB;Brunsbuttel
+Port;BRM;Bermeo
+Port;BRP;Bridport
+Port;BRS;Bristol
+Port;BRT;Bridlington
+Port;BRU;Saint Paul
+Port;BSB;Le Guildo (Saint-Cast-le-Guildo)
+Port;BSD;Blacksod point
+Port;BSH;Brighton
+Port;BSM;Cancale
+Port;BSN;La Turballe
+Port;BST;Grau d'Agde
+Port;BTL;Sanary-sur-Mer
+Port;BTM;Baltimore
+Port;BTY;Bantry
+Port;BUR;Burela
+Port;BVA;SÊnÊ
+Port;BVE;Carupano
+Port;BXM;Brixham
+Port;CAC;Gujan-Mestras
+Port;CAD;BestrÊe (Plogoff)
+Port;CAJ;Propriano
+Port;CAN;Iles Canaries
+Port;CAO;Carino-Pedra
+Port;CAR;Cartagène
+Port;CAY;Locmariaquer
+Port;CBA;Saint-Jean-de-Luz, Ciboure
+Port;CBH;Cobh
+Port;CBI;Centuri
+Port;CBL;Etaples
+Port;CBR;Plouguerneau
+Port;CBX;Pauillac
+Port;CCC;Cap Coz (Fouesnant)
+Port;CCH;Saint-Vaast-la-Hougue
+Port;CCN;Dives-sur-Mer
+Port;CCY;Awala Yalimapo
+Port;CDP;Quiberville
+Port;CDX;Cadix
+Port;CDZ;Morgat (Crozon)
+Port;CED;Cedeira
+Port;CEL;Celeiro
+Port;CEU;Ceuta
+Port;CF1;DC-Canal Ducos
+Port;CFC;Saint-Valery-en-Caux
+Port;CFD;Clifden
+Port;CGV;Loctudy
+Port;CLI;Celeiro
+Port;CLO;Larmor-Plage
+Port;CLR;La Flotte-en-RÊ (La Flotte)
+Port;CMA;Cassis
+Port;CMN;Mornac-sur-Seudre
+Port;CMT;Port-de-Bouc, Anse Aubran
+Port;CMX;TÊrenez (Plougasnou)
+Port;CNA;PrÊfailles
+Port;CNI;Antibes, tous les ports
+Port;CNO;Fromentine (La Barre-de-Monts)
+Port;CNU;Craignure
+Port;COR;La Corogne
+Port;COV;Coverack
+Port;COW;Cowes harbor
+Port;CP1;SA-PP Sainte Anne (Bourg)
+Port;CP2;SA-PP Sainte Anne (Plage municipale)
+Port;CP3;SA-Castaing
+Port;CP4;SA-Plage de Bois Jolan
+Port;CP5;SA-Les Galbas
+Port;CPL;Pors-Even (Ploubazlanec)
+Port;CPT;Le Cap (Afrique du sud)
+Port;CPV;Saint-Cyprien
+Port;CRK;Crookhaven
+Port;CRN;Cromarty
+Port;CRU;Saint Gilles
+Port;CSB;Saint-Cast-le-Guildo
+Port;CSM;Dinard
+Port;CSN;Le Croisic
+Port;CST;Cap d'Agde
+Port;CTB;Castletown bearhaven
+Port;CTL;Le Brusc (Six-Fours-les-Plages)
+Port;CTM;Chatham
+Port;CTN;Castletown
+Port;CTO;Costelloe
+Port;CTY;Castlebay
+Port;CUR;Castro-Urdiales
+Port;CUX;Cuxhaven
+Port;CVA;Sarzeau
+Port;CVE;Puerto Sucre
+Port;CVY;Clovelly
+Port;DAC;La Teste-de-Buch
+Port;DAD;Saint-Evette (Esquibien)
+Port;DAJ;Bonifacio
+Port;DAK;Dakar
+Port;DAR;Darlowo
+Port;DAY;La TrinitÊ-sur-Mer
+Port;DBA;Hendaye
+Port;DBI;Saint-Florent
+Port;DBL;Le Crotoy
+Port;DBR;Aber Wrac'h (LandÊda)
+Port;DBX;Le Verdon-sur-Mer
+Port;DCC;La ForÃĒt-Fouesnant
+Port;DCH;Barfleur
+Port;DCN;Ouistreham
+Port;DCY;Iracoubo-Organabo
+Port;DDK;Dundalk
+Port;DDZ;TrÊboul (Douarnenez)
+Port;DEN;Denia
+Port;DF1;TI-Magasin ZÊline
+Port;DF2;TI-Bord de Mer (Trois Ilets)
+Port;DF3;TI-Pointe Galy
+Port;DF4;TI-Anse Mitan
+Port;DF5;TI-Anse Marette
+Port;DF6;TI-Anse à l'Ane
+Port;DFC;Veulettes-sur-Mer
+Port;DGT;Dingle
+Port;DGV;BÊnodet
+Port;DHR;Den Helder
+Port;DLG;Dun laoghaire
+Port;DLO;LocmiquÊlic
+Port;DLR;Saint-Martin-de-RÊ
+Port;DMA;La Ciotat
+Port;DMN;La Tremblade
+Port;DMR;Dunmore East
+Port;DMT;Etang de Berre, Saint-Chamas
+Port;DMX;Carantec
+Port;DNA;Pornic
+Port;DNI;Villefranche-sur-Mer, tous les ports
+Port;DNO;L'Herbaudière (Noirmoutier-en-l'Ãle)
+Port;DP1;FR-Anse à la barque
+Port;DP2;FR-Saint François (Bourg)
+Port;DP3;FR-Entre port de pÃĒche et plaisance
+Port;DP4;FR-Marina de St François
+Port;DP5;FR-Anse du mancenillier
+Port;DP6;FR-Anse kahouane
+Port;DPL;Ile-de-BrÊhat
+Port;DPV;Canet-en-Roussillon
+Port;DRG;Drogheda
+Port;DRU;Saint Leu
+Port;DRY;Derry
+Port;DSB;La Fresnaye (Erquy)
+Port;DSM;Saint-Briac-sur-Mer
+Port;DSN;Le Pouliguen
+Port;DST;Etang de Thau, Marseillan
+Port;DTL;La Seyne-sur-Mer
+Port;DTM;Dartmouth harbor
+Port;DUB;Dublin
+Port;DUR;Durban (Afrique du sud)
+Port;DVA;Damgan, Penerf
+Port;DVE;La Guaira
+Port;DVG;Dunvegan
+Port;DVR;Dover harbor
+Port;EAC;Le Canon (Lège-Cap-Ferret)
+Port;EAD;Pors Poulhan (Plouhinec)
+Port;EAJ;Porto-Vecchio
+Port;EAS;San sebastian
+Port;EAY;Bono
+Port;EBA;Mimizan
+Port;EBI;Ile-Rousse
+Port;EBL;Saint-ValÊry-sur-Somme
+Port;EBR;LandÊda (le vill)
+Port;EBX;Portes Neuves (Saint-Ciers-sur-Gironde)
+Port;ECC;TrÊvignon (TrÊgunc)
+Port;ECH;Cosqueville
+Port;ECN;Lion-sur-Mer
+Port;ECY;Sinnamary
+Port;EF1;AA-Anse Noire
+Port;EF2;AA-Anse Dufour
+Port;EF3;AA-Grande Anse
+Port;EF4;AA-Anses d'Arlets (Bourg)
+Port;EF5;AA-Petite Anse (Marigot-coopemar)
+Port;EF6;AA-Petite Anse (Degras)
+Port;EFC;Yport
+Port;EGE;Egersund
+Port;EGV;KÊrity (Penmarch)
+Port;ELO;Port-Louis
+Port;ELR;Ars-en-RÊ
+Port;EMA;La Redonne, MÊjean
+Port;EMN;Royan
+Port;EMT;Ensemble de l'Etang de Berre
+Port;EMX;Pont de la Corde (Carantec)
+Port;ENA;Cordemais
+Port;ENI;Menton, vieux port, Garavan
+Port;EP1;MO-L'autre bord
+Port;EP2;MO-Rivière d'Audoin
+Port;EP3;MO-Le moule
+Port;EP4;MO-Baie du nord ouest
+Port;EPL;Loguivy de la mer (Ploubazlanec)
+Port;EPN;Estepona
+Port;EPV;Etang de Salse-Leucate, Port Barcarès
+Port;ERU;Etang salÊ
+Port;ESB;Erquy
+Port;ESN;Mindin (Saint-Brevin-les-Pins)
+Port;ESS;Essaouira
+Port;EST;Frontignan
+Port;ETL;Carqueiranne, les salettes
+Port;EUR;Europoort
+Port;EVA;TrÊhiguier-en-PÊnestin (PÊnestin)
+Port;EVD;Enseivada de aldan
+Port;EVE;Maracaibo
+Port;EXM;Exmouth harbor
+Port;FAC;Petit Piquey (Lège-Cap-Ferret)
+Port;FAD;Penhors (Pouldreuzic)
+Port;FAJ;Solenzara
+Port;FAO;Faro
+Port;FAW;Fawley
+Port;FAY;Ile-d'Houat
+Port;FBA;Contis
+Port;FBI;Calvi
+Port;FBL;Le Hourdel (Cayeux-sur-Mer)
+Port;FBR;Saint-Pabu
+Port;FBX;Callonges (Saint-Ciers-sur-Gironde)
+Port;FCC;RaguÊnès (NÊvez)
+Port;FCH;Querqueville la petite
+Port;FCN;Luc-sur-Mer
+Port;FCY;Kourou
+Port;FF1;DI-Anse Cafard
+Port;FF2;DI-Diamant (Bourg)
+Port;FF3;DI-La Cherry
+Port;FF4;DI-Marigot (Diamant)
+Port;FF5;DI-Taupinière
+Port;FF6;DI-Pointe Giraud
+Port;FFC;Etretat
+Port;FGV;Lechiagat (Treffiagat)
+Port;FIS;Fishguard
+Port;FLE;Fleetwood
+Port;FLO;Port Lay (Groix)
+Port;FLR;Angoulins
+Port;FMA;L'Estaque
+Port;FMN;Meschers-sur-Gironde
+Port;FMT;Etang de Berre, Marignane
+Port;FMX;Pempoul (Saint-Pol-de-LÊon)
+Port;FNA;CouÃĢron
+Port;FNI;St Laurent du Var
+Port;FNO;Le Collet
+Port;FNT;Fenit
+Port;FOL;Folkestone harbor
+Port;FOS;Fosnavag
+Port;FOY;Fowey
+Port;FP1;AB-Anse Bertrand
+Port;FP2;PL-Port Louis
+Port;FPL;LÊzardrieux
+Port;FPV;Port-Leucate
+Port;FRL;Ferrol del caudillo
+Port;FRU;Saint Pierre
+Port;FSB;DahouÃĢt (PlÊneuf-Val-AndrÊ)
+Port;FSH;Fraserburgh
+Port;FSN;Paimboeuf
+Port;FST;Palavas-les-Flots
+Port;FTL;Giens, Ports du Niel, de la Tour Fondue
+Port;FUE;Fuenterrabia
+Port;FUG;Fuglafjordur (Fuglafirdi)
+Port;FVA;Arradon
+Port;FVE;Boca del Rio
+Port;FXT;Felixstowe
+Port;GAC;Grand Piquey (Lège-Cap-Ferret)
+Port;GAJ;Girolata
+Port;GAR;Gairloch
+Port;GAY;Hoedic
+Port;GBA;Adour (ens. communes)
+Port;GBD;Gibostad
+Port;GBI;Pino (Scallu)
+Port;GBR;Portsall
+Port;GBX;La Belle Etoile (Saint-Androny)
+Port;GCC;Port Manec'h (NÊvez)
+Port;GCH;Omonville
+Port;GCN;Langrune-sur-Mer
+Port;GCY;Le Larivot (Matoury)
+Port;GDR;Glandore
+Port;GF1;SL-Trois Rivières
+Port;GF2;SL-Corps de Garde
+Port;GF3;SL-Sainte Luce (Bourg)
+Port;GGA;Glengariff
+Port;GGV;Larvor (Loctudy)
+Port;GHI;Greenhithe
+Port;GIB;Gibraltar
+Port;GIT;Gitalia
+Port;GJN;Gijon
+Port;GLO;Port Tudy (Groix)
+Port;GLR;Fouras (port sud)
+Port;GLY;Galway
+Port;GMA;Saumaty
+Port;GMN;Talmont-sur-Gironde
+Port;GMT;Darse de l'AmarrÊe et port Dromar
+Port;GMX;Roscoff
+Port;GNA;Le Migron (Frossay)
+Port;GNE;Gent (Ghent)
+Port;GNI;ThÊoule
+Port;GNO;Les Brochets (Bouin)
+Port;GNW;Greenwich
+Port;GOO;Goole
+Port;GP1;PC-Petit canal - la Darse
+Port;GPL;Pleubian(Port-BÊni)
+Port;GPV;Port-la-Nouvelle
+Port;GRI;Grimsby
+Port;GRN;Greenore
+Port;GRU;Langevin
+Port;GRY;Gorey
+Port;GSB;Binic
+Port;GST;Le-Grau-du-Roi
+Port;GTL;Hyères, St Pierre sur mer
+Port;GTY;Great yarmouth
+Port;GUE;Guetaria
+Port;GVA;CamoÃĢl
+Port;GVE;Boca de Pozo
+Port;GVS;Gravesend
+Port;HAC;Piraillan (Lège-Cap-Ferret)
+Port;HAJ;Sagone
+Port;HAL;Halifax
+Port;HAM;Hamn
+Port;HAY;Belle-Ãle-en-Mer (ens. de communes)
+Port;HBI;Erbalunga
+Port;HBO;Hobro
+Port;HBR;TrÊmazan (Landuvez)
+Port;HBX;Asques
+Port;HCC;Kerdruc (NÊvez)
+Port;HCH;Goury (Auderville)
+Port;HCN;Courseulles-sur-Mer
+Port;HCY;MontsinÊry
+Port;HF1;RP-Rivière Pilote (Bourg)
+Port;HF2;RP-Poirier
+Port;HF3;RP-Anse Figuier
+Port;HGT;Hugh town
+Port;HGV;Tudy (Ãle-Tudy)
+Port;HHM;Hanstholm
+Port;HLO;Locmaria (Groix)
+Port;HLR;Ile-d'Aix
+Port;HLY;Holyhead
+Port;HMA;Vieux Port de Marseille
+Port;HMN;Saint-Trojan-les-Bains
+Port;HMT;Cabanes de Beauduc
+Port;HMX;Batz (Ile-de-Batz)
+Port;HNA;La Martinière (Le Pellerin)
+Port;HNI;La Rague
+Port;HNO;Les Champs (Bouin)
+Port;HP1;MN-Canal des Rotours
+Port;HP2;MN-(Vieux bourg ) Morne à l'eau
+Port;HP3;MN-Anse Babin
+Port;HP4;MN-Canal Perrin
+Port;HPL;TrÊguier
+Port;HPV;Gruissan
+Port;HRD;Harstad
+Port;HRI;Hareid
+Port;HRU;Saint Philippe
+Port;HSB;Saint-Quay-Portrieux
+Port;HSI;Helsingor
+Port;HSL;Hellevoetsluis
+Port;HST;Etang de Mauguio, Cabanes de PÊrols,Mauguio
+Port;HSY;Husoy
+Port;HTL;Le Lavandou
+Port;HTP;Hartlepool
+Port;HVA;Arzon
+Port;HVE;GÃŧiria
+Port;HVH;Hoek van Holland
+Port;HYL;Hayle
+Port;IAC;Lège (Lège-Cap-Ferret)
+Port;IAY;Le Palais
+Port;IBR;Argenton (Porspoder)
+Port;IBX;Issan (Soussans)
+Port;ICC;Rosbras (Riec-sur-Belon)
+Port;ICH;DiÊlette (Flamanville)
+Port;ICN;Ver-sur-Mer
+Port;IF1;MR-La Duprey
+Port;IF2;MR-Le Marin (bourg)
+Port;IF3;MR-Canal O'Neil
+Port;IF4;MR-Cul de Sac FerrÊ (cap Marin)
+Port;IGV;Sainte-Marine (Combrit)
+Port;IJN;Ijmuiden
+Port;ILO;GÃĸvres
+Port;ILR;Bourg Chapon (Charron)
+Port;IMA;Vallon des Auffes
+Port;IMN;Le ChÃĸteau-d'OlÊron
+Port;IMT;Les Salins de Giraud
+Port;IMX;Santec
+Port;INA;Trentemoult (Nantes)
+Port;INI;La Napoule
+Port;INO;Le Grand Etier de Sallertaine (La Barre-de-Monts)
+Port;IP1;BM-Gabarre cote la jaille
+Port;IP2;BM-Baie Mahault (dÊbarcadère)
+Port;IP3;BM-Baie Mahault (face ANPE)
+Port;IP4;BM-Baie Dupuy
+Port;IP5;BM-Moudong
+Port;IP6;BM-Anse de la Chapelle
+Port;IPL;Plougrescant
+Port;IPV;Etang de Bages-Sigean, Peyriac de mer
+Port;IRU;Anse des cascades
+Port;IST;Etangs de Vic, Moures, Arnel, PrÊvost, P. Blanches
+Port;ITL;Saint-Tropez, vieux port
+Port;IVA;Arzal
+Port;IVD;Invergordon
+Port;JAC;La Vigne (Lège-Cap-Ferret)
+Port;JAJ;Porticcio
+Port;JAY;Sauzon
+Port;JBI;Sisco
+Port;JBR;Lanildut
+Port;JBX;Lamarque (Saint-Yzans-de-MÊdoc)
+Port;JCC;Belon (Riec-sur-Belon)
+Port;JCH;Carteret (Barneville-Carteret)
+Port;JCN;Asnelles
+Port;JCY;RÊmire Montjoly
+Port;JF1;SA-FF Sainte Anne (Bourg)
+Port;JF2;SA-Anse Tonnoir
+Port;JF3;SA-Les Salines
+Port;JF4;SA-Cap Chevalier
+Port;JF5;SA-Anse au Bois
+Port;JLO;Etel
+Port;JLR;Corps de Garde (Charron)
+Port;JMA;La Madrague de Montredon
+Port;JMN;Boyardville (Saint-Georges-d'OlÊron)
+Port;JMT;Port de Carteau
+Port;JMX;MoguÊriec (Sibiril)
+Port;JNA;Gravette (La Plaine-sur-Mer)
+Port;JNI;La Figueirette
+Port;JNO;La Fosse (BarbÃĸtre)
+Port;JP1;LM-Blachon
+Port;JPL;Port-Blanc (TrÊvou-TrÊguignec)
+Port;JPV;Etang de l'Ayrolle
+Port;JRU;Sainte Rose
+Port;JST;Etang de Thau, Mèze, le Mourre Blanc
+Port;JTL;Saint-RaphaÃĢl, vieux port
+Port;KAC;L'Herbe (Lège-Cap-Ferret)
+Port;KAJ;Chiavari
+Port;KBI;Pietracorbara
+Port;KBR;Molène (Ile-Molène)
+Port;KBX;La Mareschale (Saint-Seurin-de-Cadourne)
+Port;KCC;Brigneau (MoÃĢlan-sur-Mer)
+Port;KCH;Portbail
+Port;KCN;Arromanches-les-Bains
+Port;KCY;RÊgina
+Port;KEL;Kiel
+Port;KET;Kettletoft, Sanday
+Port;KF1;VC-Paquemar
+Port;KF2;VC-Massy-Massy
+Port;KF3;VC-Pointe Faula
+Port;KF4;VC-Port du Vauclin
+Port;KF5;VC-MarchÊ du Vauclin
+Port;KF6;VC-ChÃĸteau Paille
+Port;KF7;VC-Anse Maroquet
+Port;KF8;VC-Baie des Mulets (sud)
+Port;KF9;VC-Baie des Mulets (nord)
+Port;KFA;VC-Pointe des Sables
+Port;KFB;VC-Pointe Jacob (La Plaine)
+Port;KIL;Saint Kilda
+Port;KKH;Kirkehamn
+Port;KLN;King's Lynn
+Port;KLO;Groix
+Port;KLR;Marans
+Port;KMA;Port des Goudes
+Port;KMN;La Cotinière (Saint-Pierre d'OlÊron)
+Port;KMT;Fos sur Mer, port St Gervais
+Port;KMX;ClÊder
+Port;KNA;Le Collet (Bourgneuf-en-Retz)
+Port;KNI;Cannes, NourÊe Rouge
+Port;KNO;Le Bonhomme (La GuÊrinière)
+Port;KP1;SR-Morne rouge
+Port;KP2;SR-Viard
+Port;KP3;SR-Sainte Rose (bourg)
+Port;KP4;SR-Madame
+Port;KP5;SR-Vinty
+Port;KP6;SR-Clugny
+Port;KPL;Perros-Guirec
+Port;KPV;Cerbère
+Port;KRU;Saint BenoÃŽt
+Port;KSL;Kinsale
+Port;KST;Etang de Thau, Bouzigues
+Port;KSU;Kristiansund
+Port;KTL;Cavalaire sur Mer
+Port;KVA;Iles du golfe du Morbihan (ens. de communes)
+Port;KVI;Klaksvik
+Port;KYG;Killybegs
+Port;KYK;Kyleakin
+Port;KYL;Kyle of lochalsh
+Port;LAC;Claouey (Lège-Cap-Ferret)
+Port;LAJ;Porto pollo
+Port;LAR;Larne
+Port;LBD;Lochboisdale (Loch Baghasdail), South Uist
+Port;LBI;Porticciolo
+Port;LBN;Lisbonne
+Port;LBR;Ouessant
+Port;LBX;Port de GoulÊe (Valeyrac)
+Port;LCC;Merrien (MoÃĢlan-sur-Mer)
+Port;LCH;Saint-Germain-sur-Ay
+Port;LCN;Port-en-Bessin (Port-en-Bessin-Huppain)
+Port;LCY;Ouanary
+Port;LDY;Londonderry
+Port;LEI;Leith
+Port;LEK;Lequeitio (lekeitio/leteitio)
+Port;LF1;FR-Cap Est
+Port;LF2;FR-Pointe Cerisier
+Port;LF3;FR-Le Simon
+Port;LF4;FR-Dostaly
+Port;LF5;FR-FrÊgate sud (FrÊgate)
+Port;LF6;FR-FrÊgate nord (Monerot)
+Port;LF7;FR-Ilets du François
+Port;LF8;FR-Trou MonÊrot (quartier Presqu'Île)
+Port;LF9;FR-Presqu'ÃŽle (port)
+Port;LFA;FR-Le François (bourg) - La jetÊe
+Port;LFB;FR-Pointe Degras (sud)
+Port;LFC;FR-Pointe Degras (nord)
+Port;LFD;FR-Baie ThalÊmon
+Port;LFE;FR-Pointe ThalÊmon (sud)
+Port;LFF;FR-Pointe ThalÊmon (nord)
+Port;LFG;FR-Cul de sac des Roseaux
+Port;LFH;FR-Mansarde RancÊe 2
+Port;LFI;FR-Mansarde RancÊe 3
+Port;LFJ;FR-Pointe La Rose (ouest)
+Port;LHR;Lochinver
+Port;LIT;Littlehampton
+Port;LIX;Porto de leixoes
+Port;LLR;Les Boucholeurs (ChÃĸtelaillon-Plage)
+Port;LMA;Calanque de Sormiou
+Port;LMD;Lochmaddy (LMA)
+Port;LMN;Saint-Seurin-d'Uzet (Chenac-Saint-Seurin-d'Uzet)
+Port;LMP;Lampedusa
+Port;LMT;Etang de Berre, Istres -les heures Claires
+Port;LMX;Plouescat - Pors-Guen
+Port;LNI;Cap d'Ail, Port St Antoine
+Port;LNO;Le Morin (La GuÊrinière)
+Port;LOE;Loch Ewe
+Port;LOL;Lochaline
+Port;LOO;Looe harbor
+Port;LOW;Lowestoft
+Port;LP1;DH-Anse Rifflet
+Port;LP2;DH-Grande anse de Deshaies
+Port;LP3;DH-Deshaies (bourg)
+Port;LP4;DH-Anse Ferry
+Port;LPA;Las Palmas
+Port;LPL;TrÊgastel
+Port;LPV;Collioure
+Port;LRU;Saint AndrÊ
+Port;LST;Marseillan-plage
+Port;LTL;St Elme
+Port;LVA;Billiers
+Port;LVL;La Valette
+Port;LVP;Liverpool
+Port;LWK;Lerwick
+Port;LYM;Lyme regis
+Port;MAC;Arès
+Port;MAJ;Campomoro
+Port;MAL;Maloy
+Port;MAN;Mandal
+Port;MBR;Lampaul-Plouarzel (Pospaul)
+Port;MBX;Saint-Vivien-de-MÊdoc
+Port;MCC;DoÃĢlan (Clohars-CarnoÃĢt)
+Port;MCD;Macduff
+Port;MCH;Pirou
+Port;MCN;Vierville-sur-Mer / Saint-Laurent-sur-Mer
+Port;MCY;Saint Georges
+Port;MDH;Milford Haven
+Port;MF1;RB-Pointe La Rose (est)
+Port;MF2;RB-Pointe La Rose (nord)
+Port;MF3;RB-Sable Blanc (est)
+Port;MF4;RB-Sable Blanc (ouest)
+Port;MF5;RB-Pointe Hyacinthe (est)
+Port;MF6;RB-Pointe Hyacinthe (nord)
+Port;MF7;RB-Pointe Hyacinthe (ouest)
+Port;MF8;RB-Pointe Royale
+Port;MF9;RB-Pont Dore
+Port;MFA;RB-Four à Chaux
+Port;MFB;RB-Pontalery
+Port;MFC;RB-Le Robert (bourg)
+Port;MFD;RB-Pointe Lynch
+Port;MFE;RB-Pointe Fort
+Port;MFF;RB-Pointe l'Ecurie (est)
+Port;MFG;RB-Pointe l'Ecurie (sud)
+Port;MFH;RB-Pointe Rouge (sud)
+Port;MFI;RB-Pointe Rouge (nord)
+Port;MFJ;RB-Baie de Cayol
+Port;MFK;RB-Petit Galion-Pointe Jean Claude
+Port;MFL;RB-Ilets du Robert
+Port;MGT;Margate
+Port;MID;Middelburg
+Port;MLG;Meling
+Port;MLO;Le Magouer (Plouhinec)
+Port;MLR;Port nord (Fouras)
+Port;MMA;Port de Morgiou
+Port;MMN;Mortagne-sur-Gironde
+Port;MMT;Etang de Berre, Berre - Port de passet
+Port;MMX;Port du Bloscon - Roscoff
+Port;MNI;Port Gallice
+Port;MP1;PN-Petite Anse (Pointe noire)
+Port;MP2;PN-Baille Argent (Pointe noire)
+Port;MP3;PN-Anse Marigo
+Port;MP4;PN-Pointe noire (Bourg)
+Port;MP5;PN-Anse Guyonneau
+Port;MP6;PN-Plage caraïbe
+Port;MPL;Ploumanac'h (Perros-Guirec)
+Port;MPV;Port St Ange
+Port;MRN;Marin
+Port;MRS;Muros
+Port;MRU;Sainte Marie
+Port;MSL;Maassluis
+Port;MSR;Misurata
+Port;MST;Etang de Thau, Balaruc
+Port;MTK;Moutriku
+Port;MTL;Port de Bormes les Mimosas, La Favière
+Port;MVG;Mevagissey harbor
+Port;NAC;Taussat (Lanton)
+Port;NAJ;Tizzano
+Port;NBI;Santa Severa
+Port;NBR;Le Conquet
+Port;NBX;Le Pain de Sucre (Bayon-sur-Gironde)
+Port;NCC;Le Pouldu (Clohars-CarnoÃĢt)
+Port;NCH;Gouville-sur-Mer
+Port;NCN;Grandcamp (Grandcamp-Maisy)
+Port;NES;South Ness
+Port;NF1;TR-Galion (Quartier Bac)
+Port;NF2;TR-Anse Dijon
+Port;NF3;TR-Anse Belune
+Port;NF4;TR-Spoutourne
+Port;NF5;TR-Tartane
+Port;NF6;TR-Ecole maritime (Autre Bord)
+Port;NF7;TR-Les Raisiniers
+Port;NF8;TR-Petit BrÊsil
+Port;NF9;TR-La Crique
+Port;NFA;TR-Anse Cosmy
+Port;NFB;TR-Anse Belgrade
+Port;NLN;Newlyn
+Port;NLR;Port neuf (Rochefort)
+Port;NMA;Calanque de Port-Miou
+Port;NMN;Port-Maubert (Saint-Fort-sur-Gironde)
+Port;NMT;Etang de Berre, La Mède
+Port;NNI;Juan les Pins
+Port;NP1;BO-Anse Colas Mahault
+Port;NP2;BO-Malendure
+Port;NP3;BO-Anse à Galets
+Port;NP4;BO-Pigeon section la lise
+Port;NP5;BO-Pigeon section fromager
+Port;NP6;BO-Pigeon section coton
+Port;NP7;BO-Anse à sable
+Port;NP8;BO-Bouillante stat therm-Anse Marsolle
+Port;NP9;BO-Anse de Bouillante
+Port;NPA;BO-Pointe de l'Ermitage
+Port;NPB;BO-Anse à Cardonnet
+Port;NPC;BO-Anse à Thomas
+Port;NPD;BO-Anse du DÊpôt
+Port;NPE;BO-Grande anse Duche
+Port;NPF;BO-Trois Tortues
+Port;NPG;BO-Anse à la Barque (Bouillante)
+Port;NPL;Ile-Grande (Pleumeur-Bodou)
+Port;NPT;Nieuwpoort
+Port;NPV;Grau de Leucate
+Port;NQY;Newquay
+Port;NRU;Saint Denis
+Port;NSD;North sunderland
+Port;NST;Etang d'Ingril, Les Aresquiers
+Port;NTL;Ste Maxime
+Port;NWH;Newhaven
+Port;NYN;Nynashamn
+Port;OAC;Cassy (Lanton)
+Port;OAJ;Figari (port de Pianottoli-Caldarello)
+Port;OBI;Barcaggio
+Port;OBN;Oban
+Port;OBR;Lauberlac'h (Le Conquet)
+Port;OBX;Saint-AndrÊ-de-Cubzac
+Port;OCH;Blainville-sur-Mer
+Port;OCN;Isigny (Isigny-sur-Mer)
+Port;OF1;SM-Luciole
+Port;OF2;SM-Derrière Morne
+Port;OF3;SM-Anse Dufour
+Port;OF4;SM-Sainte Marie (Bourg)
+Port;OLR;Rochefort
+Port;OMN;Vitrezay (Saint-Bonnet-sur-Gironde)
+Port;OMT;Port de Ponteau
+Port;OND;Ondarroa
+Port;OP1;VH-Anse à la Barque
+Port;OP2;VH-Marigot
+Port;OP3;VH-Vieux Habitants (Bourg)
+Port;OP4;VH-Anse du val de l'orge
+Port;OPL;TrÊbeurden
+Port;OPV;Etang de Salse-Leucate, Port-Fitou
+Port;ORK;Cork
+Port;OST;Carnon-Plage
+Port;OTE;Oostende
+Port;OTL;St Aygulf
+Port;PAC;Lanton
+Port;PAJ;La Tonnara
+Port;PAS;Pasajes
+Port;PBI;Tolare
+Port;PBR;Le Tinduff (Plougastel-Daoulas)
+Port;PBX;Soussans
+Port;PCH;Agon-Coutainville
+Port;PCN;Villerville
+Port;PDS;Padstow
+Port;PEN;Penzance
+Port;PF1;MG-Le Marigot
+Port;PHD;Peterhead
+Port;PHU;Phuket
+Port;PIH;Portishead
+Port;PLD;Portland harbor
+Port;PLN;Port Ellen
+Port;PLR;Tonnay-Charente
+Port;PLU;Port-Louis (ÃŽle Maurice)
+Port;PMH;Plymouth
+Port;PMN;Les Monards (Barzan)
+Port;PMT;Anse des laurons
+Port;PNI;Port de Crouton
+Port;POO;Poole harbor
+Port;PP1;BA-La Madeleine
+Port;PP2;BA-Baillif Quai (Bourg)
+Port;PP3;BA-Tour du père Labat
+Port;PPL;Beg Hent (Lannion)
+Port;PPV;Les Cabanes de Fleury
+Port;PST;Sète-Mole et canaux
+Port;PTE;Porthleven
+Port;PTH;Portsmouth
+Port;PTL;FrÊjus
+Port;PTM;Tanger Med
+Port;PTR;Portrush
+Port;QAC;Audenge
+Port;QAJ;Sant'Amanza
+Port;QBI;Giottani
+Port;QBR;Rostiviec (Loperhet)
+Port;QBX;Macau
+Port;QCH;RegnÊville-sur-Mer
+Port;QCN;Bernières-sur-Mer
+Port;QF1;BP-Basse Pointe
+Port;QMN;Brouage (Hiers-Brouage)
+Port;QMT;Carro
+Port;QMX;Morlaix
+Port;QNI;Port de Salis
+Port;QP1;BT-Rivière des pères
+Port;QP2;BT-Basse terre (quai saintois)
+Port;QPL;Le Yaudet (Lannion)
+Port;QPV;Etang de Bages-Sigean, Bages
+Port;QST;Etang de Thau, Pte Courte, Barrou, Zup
+Port;QTL;St Cyr sur mer, la Madrague
+Port;RAC;Le Teich
+Port;RAT;Rathmullan
+Port;RBI;Algajola (port de San Damiano)
+Port;RBR;Pors Beach (Logonna-Daoulas)
+Port;RBS;Ribadesella
+Port;RBX;Talais
+Port;RCH;Bricqueville-sur-Mer
+Port;REI;Reine
+Port;REK;Rekefjord
+Port;RF1;GR-Grand rivière
+Port;RIB;Ribadeo
+Port;RIE;Rye
+Port;RIV;Riveira (Santa UxÃa de Ribeira)
+Port;RMA;Port de Frioul (Ile de)
+Port;RMG;Ramsgate
+Port;RMN;Le Douhet (Saint-Denis-d'OlÊron)
+Port;RMT;LavÊra
+Port;RNI;Port Vauban
+Port;ROS;Rosaveel
+Port;ROT;Rota
+Port;RP1;GY-Face IRPM
+Port;RP2;GY-Marina de Rivière Sens
+Port;RPL;LocquÊmeau (TrÊdrez-LocquÊmeau)
+Port;RPV;Etang de Salse-Leucate,Salse - la Rouquette
+Port;RSA;Rosas
+Port;RSS;Rosslare
+Port;RST;La Grande Motte
+Port;RTL;Port de la Coudoulière
+Port;RTM;Rotterdam
+Port;RVK;Risaviki
+Port;SAC;La Hume (Gujan-Mestras)
+Port;SAN;Santona
+Port;SBI;Sant'Ambroggio
+Port;SBJ;Esbjerg
+Port;SBR;Moulin Mer (Logonna-Daoulas)
+Port;SBX;Saint-Estèphe
+Port;SCA;Scarborough
+Port;SCB;Salcombe
+Port;SCD;Schiedam
+Port;SCH;Donville-les-Bains
+Port;SCI;San ciprian
+Port;SCR;Scrabster
+Port;SCT;Santa Cruz de Tenerife
+Port;SF1;PR-Anse CÊron
+Port;SF2;PR-Anse Belleville
+Port;SF3;PR-Les Abymes
+Port;SF4;PR-Bourg du PrÃĒcheur
+Port;SF5;PR-Pointe Lamare
+Port;SF6;PR-Cimetière
+Port;SF7;PR-Charmeuse
+Port;SFG;Sant Feliu de Guixols
+Port;SHI;Shields (north and south)
+Port;SHN;Scheveningen
+Port;SHO;Shoreham-by-Sea
+Port;SHS;Sheerness
+Port;SIE;Sines
+Port;SJL;Strangford
+Port;SKG;Skagen
+Port;SKL;Skull
+Port;SKU;Skudeneshavn
+Port;SMA;Pointe Rouge
+Port;SMN;L'Eguille
+Port;SNI;La Galère
+Port;SNS;Stromness
+Port;SNT;Santander
+Port;SOU;Southampton
+Port;SP1;VF-Pointe Mazarin
+Port;SP2;VF-Anse Dupuy
+Port;SP3;VF-Vieux fort
+Port;SP4;VF-Pointe à Launay
+Port;SPL;BuguÊlès (PenvÊnan)
+Port;SPO;Santa Pola
+Port;SPT;St Peter port
+Port;SRV;Sorvagur
+Port;SSS;Sharpness
+Port;SST;Etang de PÊrols, Port de CarÃĒme
+Port;STA;St Aubinr
+Port;STH;St Helier
+Port;STI;St Ives
+Port;STL;St Mandrier sur mer
+Port;STM;Stellendam
+Port;STS;St Sampson
+Port;STW;Stornoway
+Port;SUL;Sullom voe
+Port;SWY;Scalloway
+Port;TAB;Tarbert (Royaume-Uni)
+Port;TAC;La Passerelle (Gujan-Mestras)
+Port;TAR;Tarbert (Irlande)
+Port;TBI;GalÊria
+Port;TBR;KÊrascouÃĢt (Hôpital-Camfrout)
+Port;TBX;Saint-Christoly-MÊdoc
+Port;TCH;Chausey (Granville)
+Port;TF1;SP-Sainte Philomène
+Port;TF2;SP-Fond Corre
+Port;TF3;SP-La Galère
+Port;TF4;SP-Bourg de Saint Pierre
+Port;THM;Thema
+Port;THO;Thorshavn
+Port;THY;Thyboron
+Port;TJA;Tjotta
+Port;TMA;Calanque de Callelongue
+Port;TMN;Chaillevette
+Port;TNI;Baulieu
+Port;TNM;Teignmouth
+Port;TNZ;Terneuzen
+Port;TOB;Tobermory
+Port;TOR;Torrevieja
+Port;TP1;TR-Plage de la grande anse
+Port;TP2;TR-Bord de mer (Trois Rivières)
+Port;TPL;Landrellec (Pleumeur-Bodou)
+Port;TRF;Tarifa
+Port;TRN;Troon
+Port;TST;Etang de Mauguio, Cabanes de Lunel
+Port;TTL;Port St Louis du Mourillon
+Port;TUB;Tuborg havn
+Port;TVO;Tvoroyri
+Port;UAC;Larros (Gujan-Mestras)
+Port;UBI;Bravone
+Port;UBR;LandÊvennec
+Port;UBX;Meyran
+Port;UCH;Granville
+Port;UF1;CB-Carbet Sud
+Port;UF2;CB-Carbet Nord
+Port;ULP;Ullapool
+Port;UMN;Soubise
+Port;UNI;St Jean Cap Ferrat
+Port;UP1;CB-Anse salÊ
+Port;UP2;CB-Anse du Bananier
+Port;UP3;CB-Anse Saint Sauveur
+Port;UP4;CB-Capesterre Belle Eau (Bourg)
+Port;UP5;CB-Plage de roseau
+Port;UP6;CB-Sainte Marie
+Port;UP7;CB-Four à chaux
+Port;UPL;Pors-Gelin
+Port;USK;Ustka
+Port;VAC;Le Canal (Gujan-Mestras)
+Port;VAL;Valentia
+Port;VBI;Meria
+Port;VBR;Le FrÃĒt (Crozon)
+Port;VBX;Libourne
+Port;VCH;Avranches
+Port;VDC;Viana do Castelo
+Port;VF1;BF-Fond Capot
+Port;VF2;BF-Bourg de Bellefontaine
+Port;VF3;BF-Fond Boucher
+Port;VIC;Victoria (Seychelles)
+Port;VIG;Vigo
+Port;VIL;Vilagarcia (de arousa)
+Port;VLC;Valencia
+Port;VMN;Saint-Nazaire-sur-Charente (Charron)
+Port;VNI;Villefranche, Port de la Darse
+Port;VP1;GV-Sainte claire
+Port;VP2;GV-Goyave (Bourg)
+Port;VP3;GV-Sarcelle
+Port;VPL;Plougrescant, Pors-Hir
+Port;VRE;Vila Real de Santo Antonio
+Port;VSN;Vlissingen
+Port;VTL;Port des Oursinières
+Port;VTY;Ventry
+Port;VVR;Vivero
+Port;WAC;Arcachon HC (ens. de communes)
+Port;WAT;Waterford
+Port;WBA;Bayonne HC (ens. de communes)
+Port;WBX;Estuaire de la Gironde (ens. de communes)
+Port;WES;Westport
+Port;WF1;CP-Bourg de Case Pilote
+Port;WF2;CP-Fond Bourlet
+Port;WHL;Whitehall Village, Stronsay
+Port;WIC;Wicklow
+Port;WIK;Wick
+Port;WKO;Warkworth
+Port;WLR;La Rochelle HC (ens. de communes)
+Port;WLS;Les Sables-d'Olonne HC (ens. de communes)
+Port;WLW;Woolwich
+Port;WMN;Marennes HC (ens. de communes)
+Port;WNA;Estuaire de la Loire (ens. de communes)
+Port;WNO;Noirmoutier HC (ens. de communes)
+Port;WP1;PB-Petit bourg - la Vinaigrerie
+Port;WRY;Pierowall
+Port;WTB;Whitby
+Port;WTW;Wallsend
+Port;XAC;Arcachon
+Port;XAD;Audierne
+Port;XAJ;Ajaccio (Tino Rossi)
+Port;XAY;Auray
+Port;XBA;Bayonne
+Port;XBI;Bastia
+Port;XBL;Boulogne-sur-Mer
+Port;XBR;Brest
+Port;XBX;Bordeaux
+Port;XCC;Concarneau
+Port;XCH;Cherbourg
+Port;XCN;Caen
+Port;XCY;Cayenne
+Port;XDI;Dzaoudzi
+Port;XDK;Dunkerque
+Port;XDP;Dieppe
+Port;XDZ;Douarnenez
+Port;XF1;SH-Fond Bernier
+Port;XF2;SH-Fond Lahaye
+Port;XF3;SH-Anse Madame
+Port;XF4;SH-Schoelcher (Bourg)
+Port;XF5;SH-Anse Gouraud
+Port;XFC;FÊcamp
+Port;XFF;Fort-de-France
+Port;XFK;Port-aux-Francais
+Port;XGV;Guilvinec
+Port;XLH;Le Havre
+Port;XLO;Lorient
+Port;XLR;La Rochelle
+Port;XLS;Les Sables-d'Olonne
+Port;XMA;Marseille
+Port;XMN;Marennes
+Port;XMT;Martigues
+Port;XMU;Mata-Utu
+Port;XMX;Morlaix
+Port;XNA;Nantes
+Port;XNC;NoumÊa
+Port;XNI;Nice
+Port;XNO;Noirmoutier-en-l'Ãle
+Port;XON;Moroni
+Port;XP1;TH-Terre de Haut (Bourg)
+Port;XP2;TH-Petite anse
+Port;XP3;TH-Anse Fond cure
+Port;XP4;TH-Anse Morel
+Port;XP5;TH-Plage de Marigot
+Port;XP6;TH-Anse Mire
+Port;XPL;Paimpol
+Port;XPP;Pointe-Ã -Pitre
+Port;XPV;Port-Vendres
+Port;XPY;Papeete
+Port;XRO;Rouen
+Port;XRU;Le Port
+Port;XSB;Saint-Brieuc
+Port;XSM;Saint-Malo
+Port;XSN;Saint-Nazaire
+Port;XSP;Saint-Pierre
+Port;XST;Sète, tous les ports
+Port;XTL;Toulon
+Port;XVA;Vannes
+Port;XXX;IndÊterminÊ
+Port;XYE;Yeu port Joinville (L'Ile-d'Yeu)
+Port;YBX;Gironde (ensemble des ports)
+Port;YMO;Yarmouth harbor
+Port;YNC;NoumÊa (ensemble des ports)
+Port;YP1;TB-Grande Anse
+Port;YP2;TB-Anse a dos
+Port;YP3;TB-Petite anse
+Port;YP4;TB-Grande baie
+Port;YP5;TB-Anse des Muriers
+Port;YSN;Saint-Nazaire (ensemble des ports)
+Port;YTL;Toulon (ensemble des ports)
+Port;ZAA;Zaandam
+Port;ZBG;Zeebrugge
+Port;ZCH;Utah Beach
+Port;ZMY;Zumaia
+Port;ZP1;GB-Folle Anse
+Port;ZP2;GB-Grand bourg de Marie Galante
+Port;ZP3;GB-Plage de Murat
+Port;ZP4;GB-Les Basses
+Port;ZTL;Giens, la Madrague
+CriÊe;AAY;Quiberon
+CriÊe;ACN;Honfleur
+CriÊe;ADK;Grand-Fort-Philippe
+CriÊe;AGV;Saint-GuÊnolÊ (Penmarch)
+CriÊe;ALS;Saint-Gilles-Croix-de-Vie
+CriÊe;BDZ;Camaret
+CriÊe;BGV;Lesconil (Plobannalec)
+CriÊe;BJR;Bajares
+CriÊe;BSM;Cancale
+CriÊe;BSN;La Turballe
+CriÊe;BUR;Burela
+CriÊe;CAN;Iles Canaries
+CriÊe;CAO;Carino
+CriÊe;CBA;Saint-Jean-de-Luz
+CriÊe;CBL;Etaples
+CriÊe;CED;Cedeira
+CriÊe;CGV;Loctudy
+CriÊe;CLI;Celeiro
+CriÊe;CMT;Port-de-Bouc
+CriÊe;COR;La Corogne
+CriÊe;CSN;Le Croisic
+CriÊe;CST;Agde
+CriÊe;DBA;Hendaye
+CriÊe;DNO;L'Herbaudière (Noirmoutier-en-l'Ãle)
+CriÊe;EMN;Royan
+CriÊe;EPL;Loguivy de la mer (Ploubazlanec)
+CriÊe;ESB;Erquy
+CriÊe;GMX;Roscoff
+CriÊe;GPV;Port-la-Nouvelle
+CriÊe;GST;Le-Grau-du-Roi
+CriÊe;HSB;Saint-Quay-Portrieux
+CriÊe;KMN;La Cotinière (Saint-Pierre-d'OlÊron)
+CriÊe;LCN;Port-en-Bessin (Port-en-Bessin-Huppain)
+CriÊe;MTK;Moutriku
+CriÊe;NCN;Grandcamp (Grandcamp-Maisy)
+CriÊe;OND;Ondarroa
+CriÊe;PAS;Pasajes
+CriÊe;SAN;Santona
+CriÊe;SNT;Santander
+CriÊe;UCH;Granville
+CriÊe;VIG;Vigo
+CriÊe;VVR;Vivero
+CriÊe;XAC;Arcachon
+CriÊe;XAD;Audierne
+CriÊe;XBL;Boulogne-sur-Mer
+CriÊe;XBR;Brest
+CriÊe;XCC;Concarneau
+CriÊe;XCH;Cherbourg
+CriÊe;XDK;Dunkerque
+CriÊe;XDP;Dieppe
+CriÊe;XDZ;Douarnenez
+CriÊe;XFC;FÊcamp
+CriÊe;XGV;Guilvinec
+CriÊe;XLO;Lorient
+CriÊe;XLR;La Rochelle
+CriÊe;XLS;Les Sables-d'Olonne
+CriÊe;XMA;Marseille
+CriÊe;XMN;Marennes
+CriÊe;XNO;Noirmoutier-en-l'Ãle
+CriÊe;XPV;Port-Vendres
+CriÊe;XSB;Saint-Brieuc
+CriÊe;XSM;Saint-Malo
+CriÊe;XSN;Saint-Nazaire
+CriÊe;XST;Sète
+CriÊe;XYE;Yeu port Joinville (L'Ile-d'Yeu)
+CriÊe;YMT;OP Copemart
+CriÊe;YPV;OP Proquaport
Added: trunk/assets/ref_import_maturities.csv
===================================================================
--- trunk/assets/ref_import_maturities.csv (rev 0)
+++ trunk/assets/ref_import_maturities.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,6 @@
+Maturite
+1
+2
+3
+4
+5
Added: trunk/assets/ref_import_mensurations.csv
===================================================================
--- trunk/assets/ref_import_mensurations.csv (rev 0)
+++ trunk/assets/ref_import_mensurations.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,10 @@
+Type_Longueur_cod;Type_Longueur_lib
+LT;Longueur totale
+LPA;Longueur prÊanale
+LF;Longueur maxilaire supÊrieur fourche caudale de l'individu (ThonidÊs, etc.)
+LMF;Longueur maxilaire infÊrieur fourche caudale de l'individu (Espadon, Marlin)
+LA;Largeur de l'individu
+LC;Longueur cephalothoracique
+LAC;Largeur cephalothoracique
+H;Hauteur
+LM;Longueur du manteau
Added: trunk/assets/ref_import_metiers.csv
===================================================================
--- trunk/assets/ref_import_metiers.csv (rev 0)
+++ trunk/assets/ref_import_metiers.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,577 @@
+MET_ID;MET_COD;MET_LIB;MET_ENGIN_COD;MET_ENGIN_LIB;MET_ESPECE_COD;MET_ESPECE_LIB;MET_PECHE;MET_ACT
+524;LHPFLX;Lignes à main et lignes avec cannes à Poissons plats;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);FLX;Poissons plats;1;1
+94;GNSFLX;Filets maillants calÊs à Poissons plats;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);FLX;Poissons plats;1;1
+32;DRBFLX;Dragues remorquÊes par un bateau à Poissons plats;DRB;Dragues remorquÊes par bateau;FLX;Poissons plats;1;1
+381;LNBFLX;Filets soulevÊs manoeuvrÊs du bateau à Poissons plats;LNB;Filets soulevÊs manoeuvrÊs du bateau;FLX;Poissons plats;1;1
+309;OTTFLX;Chaluts jumeaux à Poissons plats;OTT;Chaluts jumeaux à panneaux;FLX;Poissons plats;1;1
+297;TBBFLX;Chaluts à perche à Poissons plats;TBB;Chaluts à perche;FLX;Poissons plats;1;1
+272;PTBFLX;Chaluts de fond (2 Navires) Ã Poissons plats;PTB;Chaluts boeufs de fond;FLX;Poissons plats;1;1
+206;OTBFLX;Chaluts de fond à panneaux (1 Navire) à Poissons plats;OTB;Chaluts de fond à panneaux;FLX;Poissons plats;1;1
+175;LNSFLX;Filet soulevÊ fixe manoeuvrÊ du rivage à Poissons plats;LNS;Filets soulevÊs fixes manoeuvrÊs du rivage;FLX;Poissons plats;1;1
+168;LLSFLX;Palangres de fond (calÊes) à Poissons plats;LLS;Palangres calÊes (fixes);FLX;Poissons plats;1;1
+140;LHFLX;Lignes de traÎne, Lignes à main à Poissons plats;LH;Lignes à main;FLX;Poissons plats;1;1
+115;GTRFLX;TrÊmails à Poissons plats;GTR;TrÊmails;FLX;Poissons plats;1;1
+246;FOOPCB;PÃĒche à pied à Pouce-pied;FOO;PÃĒche à pied ;PCB;Pouce-pied;1;1
+95;GNSRAJ;Filets maillants calÊs à Raies (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);RAJ;Raies (divers);1;1
+310;OTTRAJ;Chaluts jumeaux à Raies (divers);OTT;Chaluts jumeaux à panneaux;RAJ;Raies (divers);1;1
+207;OTBRAJ;Chaluts de fond à panneaux (1 Navire) à Raies (divers);OTB;Chaluts de fond à panneaux;RAJ;Raies (divers);1;1
+169;LLSRAJ;Palangres de fond (calÊes) à Raies (divers);LLS;Palangres calÊes (fixes);RAJ;Raies (divers);1;1
+148;LLRAJ;Palangres diverses (non spÊcifiÊes) à Raies (divers);LL;Palangres (non spÊcifiÊes);RAJ;Raies (divers);1;1
+116;GTRRAJ;TrÊmails à Raies (divers);GTR;TrÊmails;RAJ;Raies (divers);1;1
+536;SDNMUX;Sennes danoise à Rougets (divers);SDN;Sennes danoises (mouillÊes);MUX;Rougets (divers);1;1
+96;GNSMUX;Filets maillants calÊs à Rougets (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);MUX;Rougets (divers);1;1
+76;GNDMUX;Filets maillants dÊrivants à Rougets (divers);GND;Filets maillants dÊrivants (filets dÊrivants);MUX;Rougets (divers);1;1
+311;OTTMUX;Chaluts jumeaux à Rougets (divers);OTT;Chaluts jumeaux à panneaux;MUX;Rougets (divers);1;1
+208;OTBMUX;Chaluts de fond à panneaux (1 Navire) à Rougets (divers);OTB;Chaluts de fond à panneaux;MUX;Rougets (divers);1;1
+170;LLSMUX;Palangres de fond (calÊes) à Rougets (divers);LLS;Palangres calÊes (fixes);MUX;Rougets (divers);1;1
+118;GTRMUX;TrÊmails à Rougets (divers);GTR;TrÊmails;MUX;Rougets (divers);1;1
+401;SBPIL;Sennes de plage à Sardine commune;SB;Sennes de plage;PIL;Sardine commune;1;1
+358;HESPIL;Haveneaux, Ãpuisettes, Salabardes à Sardine commune;HES;Haveneaux, Ãpuisettes, Salabardes;PIL;Sardine commune;1;1
+344;GNSPIL;Filets maillants calÊs à Sardine commune;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);PIL;Sardine commune;1;1
+337;GNDPIL;Filets maillants dÊrivants à Sardine commune;GND;Filets maillants dÊrivants (filets dÊrivants);PIL;Sardine commune;1;1
+287;PTMPIL;Chaluts pÊlagiques (2 Navires) à Sardine commune;PTM;Chaluts boeufs pÊlagiques;PIL;Sardine commune;1;1
+260;PSPIL;Sennes tournantes coulissantes à Sardine commune;PS;Filets tournants avec coulisse (sennes coulissantes);PIL;Sardine commune;1;1
+227;OTMPIL;Chaluts pÊlagiques à panneaux (1 Navire) à Sardine commune;OTM;Chaluts pÊlagiques à panneaux;PIL;Sardine commune;1;1
+35;DRBMAT;Dragues remorquÊes par un bateau à Mactres, Spisules;DRB;Dragues remorquÊes par bateau;MAT;Mactres, Spisules;1;1
+98;GNSSOX;Filets maillants calÊs à Soles (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SOX;Soles (divers);1;1
+36;DRBSOX;Dragues remorquÊes par un bateau à Soles (divers);DRB;Dragues remorquÊes par bateau;SOX;Soles (divers);1;1
+313;OTTSOX;Chaluts jumeaux à Soles (divers);OTT;Chaluts jumeaux à panneaux;SOX;Soles (divers);1;1
+300;TBBSOX;Chaluts à perche à Soles (divers);TBB;Chaluts à perche;SOX;Soles (divers);1;1
+274;PTBSOX;Chaluts de fond (2 Navires) Ã Soles (divers);PTB;Chaluts boeufs de fond;SOX;Soles (divers);1;1
+210;OTBSOX;Chaluts de fond à panneaux (1 Navire) à Soles (divers);OTB;Chaluts de fond à panneaux;SOX;Soles (divers);1;1
+171;LLSSOX;Palangres de fond (calÊes) à Soles (divers);LLS;Palangres calÊes (fixes);SOX;Soles (divers);1;1
+121;GTRSOX;TrÊmails à Soles (divers);GTR;TrÊmails;SOX;Soles (divers);1;1
+526;LHPTUN;Lignes à main et lignes avec cannes à Thons (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);TUN;Thons (divers);1;1
+439;LVDTUN;Palangres verticales dÊrivantes à Thons (divers);LVD;Palangres verticales dÊrivantes;TUN;Thons (divers);1;1
+79;GNDTUN;Filets maillants dÊrivants à Thons (divers);GND;Filets maillants dÊrivants (filets dÊrivants);TUN;Thons (divers);1;1
+685;LHJTUN;Jigs (ligne à main ou avec canne) à Thons (divers);LHJ;Jigs (ligne à main ou avec canne);TUN;Thons (divers);1;1
+288;PTMTUN;Chaluts pÊlagiques (2 Navires) à Thons (divers);PTM;Chaluts boeufs pÊlagiques;TUN;Thons (divers);1;1
+261;PSTUN;Sennes tournantes coulissantes à Thons (divers);PS;Filets tournants avec coulisse (sennes coulissantes);TUN;Thons (divers);1;1
+229;OTMTUN;Chaluts pÊlagiques à panneaux (1 Navire) à Thons (divers);OTM;Chaluts pÊlagiques à panneaux;TUN;Thons (divers);1;1
+156;LLDTUN;Palangres dÊrivantes à Thons (divers);LLD;Palangres dÊrivantes;TUN;Thons (divers);1;1
+142;LHTUN;Lignes de traÎne, Lignes à main à Thons (divers);LH;Lignes à main;TUN;Thons (divers);1;1
+533;TBBQSC;Chaluts à perche à PÊtoncle blanc (= Vanneau);TBB;Chaluts à perche;QSC;PÊtoncle blanc (= Vanneau);1;1
+37;DRBQSC;Dragues remorquÊes par un bateau à PÊtoncle blanc (= Vanneau);DRB;Dragues remorquÊes par bateau;QSC;PÊtoncle blanc (= Vanneau);1;1
+314;OTTQSC;Chaluts jumeaux à PÊtoncle blanc (= Vanneau);OTT;Chaluts jumeaux à panneaux;QSC;PÊtoncle blanc (= Vanneau);1;1
+213;OTBQSC;Chaluts de fond à panneaux (1 Navire) à PÊtoncle blanc (= Vanneau);OTB;Chaluts de fond à panneaux;QSC;PÊtoncle blanc (= Vanneau);1;1
+91;GNSWHG;Filets maillants calÊs à Merlan;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);WHG;Merlan;1;1
+74;GNDWHG;Filets maillants dÊrivants à Merlan;GND;Filets maillants dÊrivants (filets dÊrivants);WHG;Merlan;1;1
+285;PTMWHG;Chaluts pÊlagiques (2 Navires) à Merlan;PTM;Chaluts boeufs pÊlagiques;WHG;Merlan;1;1
+271;PTBWHG;Chaluts de fond (2 Navires) Ã Merlan;PTB;Chaluts boeufs de fond;WHG;Merlan;1;1
+225;OTMWHG;Chaluts pÊlagiques à panneaux (1 Navire) à Merlan;OTM;Chaluts pÊlagiques à panneaux;WHG;Merlan;1;1
+204;OTBWHG;Chaluts de fond à panneaux (1 Navire) à Merlan;OTB;Chaluts de fond à panneaux;WHG;Merlan;1;1
+166;LLSWHG;Palangres de fond (calÊes) à Merlan;LLS;Palangres calÊes (fixes);WHG;Merlan;1;1
+112;GTRWHG;TrÊmails à Merlan;GTR;TrÊmails;WHG;Merlan;1;1
+46;FPOIOD;Nasses/Casiers à Crabe nageur;FPO;Nasses (casiers non spÊcifiÊs);IOD;Crabe nageur;1;1
+187;OTBIOD;Chaluts de fond à panneaux (1 Navire) à Crabe nageur;OTB;Chaluts de fond à panneaux;IOD;Crabe nageur;1;1
+322;DRBCOC;Dragues remorquÊes par un bateau à Coque commune;DRB;Dragues remorquÊes par bateau;COC;Coque commune;1;1
+240;FOOCOC;PÃĒche à pied à Coque commune;FOO;PÃĒche à pied ;COC;Coque commune;1;1
+532;OTTCET;Chaluts jumeaux à CÊteau;OTT;Chaluts jumeaux à panneaux;CET;CÊteau;1;1
+189;OTBCET;Chaluts de fond à panneaux (1 Navire) à CÊteau;OTB;Chaluts de fond à panneaux;CET;CÊteau;1;1
+712;GTRLAU;TrÊmails à Lamproie marine;GTR;TrÊmails;LAU;Lamproie marine;1;1
+70;GNDLAU;Filets maillants dÊrivants à Lamproie marine;GND;Filets maillants dÊrivants (filets dÊrivants);LAU;Lamproie marine;1;1
+343;GNSLAU;Filets maillants calÊs à Lamproie marine;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);LAU;Lamproie marine;1;1
+319;FPOLAU;Nasses/Casiers à Lamproie marine;FPO;Nasses (casiers non spÊcifiÊs);LAU;Lamproie marine;1;1
+200;OTBPOK;Chaluts de fond à panneaux (1 Navire) à Lieu noir;OTB;Chaluts de fond à panneaux;POK;Lieu noir;1;1
+662;SDVWOR;PlongÊe sous-marine à Vers marins;SDV;PlongÊe sous-marine ;WOR;Vers marins;1;1
+452;DHBWOR;Dragues à main embarquÊes à Vers marins;DHB;Dragues à main manoeuvrÊes à partir du bateau;WOR;Vers marins;1;1
+247;FOOWOR;PÃĒche à pied à Vers marins;FOO;PÃĒche à pied ;WOR;Vers marins;1;1
+40;DHSDON;Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives);DHS;Dragues à main manoeuvrÊes à partir du rivage;DON;Donax (= Tellines, Flions, Olives);1;1
+5;FDVDON;ApnÊe à Donax (= Tellines, Flions, Olives);FDV;ApnÊe ;DON;Donax (= Tellines, Flions, Olives);1;1
+234;SDVDON;PlongÊe sous-marine à Donax (= Tellines, Flions, Olives);SDV;PlongÊe sous-marine ;DON;Donax (= Tellines, Flions, Olives);1;1
+661;FDVOCT;ApnÊe à Poulpes, Pieuvres, ElÊdones;FDV;ApnÊe ;OCT;Poulpes, Pieuvres, ElÊdones;1;1
+1003;OTBOCT;Chaluts de fond à panneaux (1 Navire) à Poulpes, Pieuvres, ElÊdones;OTB;Chaluts de fond à panneaux;OCT;Poulpes, Pieuvres, ElÊdones;1;1
+440;FOOOCT;PÃĒche à pied à Poulpes, Pieuvres, ElÊdones;FOO;PÃĒche à pied ;OCT;Poulpes, Pieuvres, ElÊdones;1;1
+53;FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, ElÊdones;FPO;Nasses (casiers non spÊcifiÊs);OCT;Poulpes, Pieuvres, ElÊdones;1;1
+368;LHPOCT;Lignes à main et lignes avec cannes à Poulpes, Pieuvres, ElÊdones;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);OCT;Poulpes, Pieuvres, ElÊdones;1;1
+361;LHOCT;Lignes de traÎne, Lignes à main à Poulpes, Pieuvres, ElÊdones;LH;Lignes à main;OCT;Poulpes, Pieuvres, ElÊdones;1;1
+351;GTNSCO;TrÊmails et filets maillants combinÊs à Rascasses (divers);GTN;TrÊmails et filets maillants combinÊs;SCO;Rascasses (divers);1;1
+298;TBBSCO;Chaluts à perche à Rascasses (divers);TBB;Chaluts à perche;SCO;Rascasses (divers);1;1
+119;GTRSCO;TrÊmails à Rascasses (divers);GTR;TrÊmails;SCO;Rascasses (divers);1;1
+123;GTRTUR;TrÊmails à Turbot;GTR;TrÊmails;TUR;Turbot;1;1
+101;GNSTUR;Filets maillants calÊs à Turbot;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);TUR;Turbot;1;1
+11;FDVSSG;ApnÊe à Violet;FDV;ApnÊe ;SSG;Violet;1;1
+239;SDVSSG;PlongÊe sous-marine à Violet;SDV;PlongÊe sous-marine ;SSG;Violet;1;1
+639;FYKSIL;Verveux, TÊsures à AthÊrines;FY_;CapÊchades, Trabaques;SIL;AthÊrines (divers);1;1
+713;GNEBZX;Filets flottants (maillants calÊs) à Bonites (divers);GNE;Filets flottants (maillants calÊs);BZX;Bonites (divers);1;1
+517;LHPBZX;Lignes à main et lignes avec cannes à Bonites (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);BZX;Bonites (divers);1;1
+508;SBBZX;Sennes de plage à Bonites (divers);SB;Sennes de plage;BZX;Bonites (divers);1;1
+505;PSBZX;Sennes tournantes coulissantes à Bonites (divers);PS;Filets tournants avec coulisse (sennes coulissantes);BZX;Bonites (divers);1;1
+385;LTLBZX;Lignes de traÎne à Bonites (divers);LTL;Lignes de traÎne;BZX;Bonites (divers);1;1
+359;LHBZX;Lignes de traÎne, Lignes à main à Bonites (divers);LH;Lignes à main;BZX;Bonites (divers);1;1
+347;GTNBZX;TrÊmails et filets maillants combinÊs à Bonites (divers);GTN;TrÊmails et filets maillants combinÊs;BZX;Bonites (divers);1;1
+340;GNSBZX;Filets maillants calÊs à Bonites (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);BZX;Bonites (divers);1;1
+336;GNDBZX;Filets maillants dÊrivants à Bonites (divers);GND;Filets maillants dÊrivants (filets dÊrivants);BZX;Bonites (divers);1;1
+394;FOORAZ;PÃĒche à pied à Couteaux (divers);FOO;PÃĒche à pied ;RAZ;Couteaux (divers);1;1
+519;LHPSBR;Lignes à main et lignes avec cannes à Pageot rose (= Dorade rose);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);SBR;Pageot rose (= Dorade rose);1;1
+377;LLSSBR;Palangres de fond (calÊes) à Pageot rose (= Dorade rose);LLS;Palangres calÊes (fixes);SBR;Pageot rose (= Dorade rose);1;1
+360;LHSBR;Lignes de traÎne, Lignes à main à Pageot rose (= Dorade rose);LH;Lignes à main;SBR;Pageot rose (= Dorade rose);1;1
+543;PSSBG;Sennes tournantes coulissantes à Dorade royale;PS;Filets tournants avec coulisse (sennes coulissantes);SBG;Dorade royale;1;1
+451;FSNSBG;Barrières chinoises, Filets à l'Êtalage à Dorade royale;FSN;Filets à l'Êtalage (diables);SBG;Dorade royale;1;1
+700;GNESBG;Filets flottants (maillants calÊs) à Dorade royale;GNE;Filets flottants (maillants calÊs);SBG;Dorade royale;1;1
+390;OTBSBG;Chaluts de fond à panneaux (1 Navire) à Dorade royale;OTB;Chaluts de fond à panneaux;SBG;Dorade royale;1;1
+378;LLSSBG;Palangres de fond (calÊes) à Dorade royale;LLS;Palangres calÊes (fixes);SBG;Dorade royale;1;1
+375;LLFSBG;Palangres calÊes flottantes à Dorade royale;LLF;Palangres calÊes flottantes;SBG;Dorade royale;1;1
+353;GTRSBG;TrÊmails à Dorade royale;GTR;TrÊmails;SBG;Dorade royale;1;1
+350;GTNSBG;TrÊmails et filets maillants combinÊs à Dorade royale;GTN;TrÊmails et filets maillants combinÊs;SBG;Dorade royale;1;1
+341;GNSSBG;Filets maillants calÊs à Dorade royale;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SBG;Dorade royale;1;1
+334;GNCSBG;Filets maillants encerclants à Dorade royale;GNC;Filets maillants encerclants;SBG;Dorade royale;1;1
+329;FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;FWR;Barrages, parcs, bordigues,etc.;SBG;Dorade royale;1;1
+689;LLFSWO;Palangres calÊes flottantes à Espadons;LLF;Palangres calÊes flottantes;SWO;Espadon;1;1
+387;LTLSWO;Lignes de traÎne à Espadon;LTL;Lignes de traÎne;SWO;Espadon;1;1
+372;LLDSWO;Palangres dÊrivantes à Espadon;LLD;Palangres dÊrivantes;SWO;Espadon;1;1
+327;FPO_GI;Nasses/Casiers à Girelles (divers);FPO;Nasses (casiers non spÊcifiÊs);_GI;Girelles (divers);1;1
+379;LLSCUT;Palangres de fond (calÊes) à Sabres (divers);LLS;Palangres calÊes (fixes);CUT;Sabres (divers);1;1
+527;LHPBFT;Lignes à main et lignes avec cannes à Thon rouge;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);BFT;Thon rouge;1;1
+454;PTMBFT;Chaluts pÊlagiques (2 Navires) à Thon rouge;PTM;Chaluts boeufs pÊlagiques;BFT;Thon rouge;1;1
+399;PSBFT;Sennes tournantes coulissantes à Thon rouge;PS;Filets tournants avec coulisse (sennes coulissantes);BFT;Thon rouge;1;1
+398;PREBFT;Charter de pÃĒche rÊcrÊative (lignes et palangres) à Thon rouge;PRE;Charter de pÃĒche rÊcrÊative (lignes et palangres);BFT;Thon rouge;1;1
+389;LTLBFT;Lignes de traÎne à Thon rouge;LTL;Lignes de traÎne;BFT;Thon rouge;1;1
+373;LLDBFT;Palangres dÊrivantes à Thon rouge;LLD;Palangres dÊrivantes;BFT;Thon rouge;1;1
+362;LHBFT;Lignes de traÎne, Lignes à main à Thon rouge;LH;Lignes à main;BFT;Thon rouge;1;1
+345;GNSBFT;Filets maillants calÊs à Thon rouge;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);BFT;Thon rouge;1;1
+338;GNDBFT;Filets maillants dÊrivants à Thon rouge;GND;Filets maillants dÊrivants (filets dÊrivants);BFT;Thon rouge;1;1
+544;GTRCOD;TrÊmails à Morue (= Cabillaud);GTR;TrÊmails;COD;Morue (= Cabillaud);1;1
+542;OTTCOD;Chaluts jumeaux à Morue (= Cabillaud);OTT;Chaluts jumeaux à panneaux;COD;Morue (= Cabillaud);1;1
+535;SDNCOD;Sennes danoise à Morue (= Cabillaud);SDN;Sennes danoises (mouillÊes);COD;Morue (= Cabillaud);1;1
+513;LLSCOD;Palangres de fond (calÊes) à Morue (= Cabillaud);LLS;Palangres calÊes (fixes);COD;Morue (= Cabillaud);1;1
+465;LHPCOD;Lignes à main et lignes avec cannes à Morue (= Cabillaud);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);COD;Morue (= Cabillaud);1;1
+464;OTBCOD;Chaluts de fond à panneaux (1 Navire) à Morue (= Cabillaud);OTB;Chaluts de fond à panneaux;COD;Morue (= Cabillaud);1;1
+404;GNSCOD;Filets maillants calÊs à Morue (= Cabillaud);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);COD;Morue (= Cabillaud);1;1
+407;FPOLIO;Nasses/Casiers à Etrille commune;FPO;Nasses (casiers non spÊcifiÊs);LIO;Etrille commune;1;1
+417;HMSHLZ;Scoubidou à Himanthale;HMS;Scoubidou ;HLZ;Himanthale;1;1
+418;FOOASN;PÃĒche à pied à GoÃĢmon Robert;FOO;PÃĒche à pied ;ASN;GoÃĢmon Robert;1;1
+421;FPONAS;Nasses/Casiers à Poisson Licorne;FPO;Nasses (casiers non spÊcifiÊs);NAS;Poisson Licorne;1;1
+422;GNSPWT;Filets maillants calÊs à Poissons perroquets (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);PWT;Poissons perroquets (divers);1;1
+539;LHM_DF;Lignes et lignes avec cannes mÊcanisÊes à Poissons de fond (benthiques);LHM;Lignes à main et lignes avec cannes (mÊcanisÊes);_DF;Poissons dÊmersaux (et benthiques);1;1
+494;LLS_DF;Palangres de fond (calÊes) à poissons dÊmersaux et benthiques;LLS;Palangres calÊes (fixes);_DF;Poissons dÊmersaux (et benthiques);1;1
+491;LHP_DF;Lignes à main et lignes avec cannes à Poissons dÊmersaux et benthiques;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);_DF;Poissons dÊmersaux (et benthiques);1;1
+501;GND_LP;Filets maillants dÊrivants à Grands pÊlagiques ;GND;Filets maillants dÊrivants (filets dÊrivants);_LP;Grands pÊlagiques;1;1
+499;LTS_LP;Lignes de traÎne de surface à Grands pÊlagiques ;LTS;Lignes de traÎne de surface;_LP;Grands pÊlagiques;1;1
+498;LTP_LP;Lignes de traÎne profondes à Grands pÊlagiques ;LTP;Lignes de traÎne profondes;_LP;Grands pÊlagiques;1;1
+496;LTF_LP;Lignes traÎnantes de fond à Grands pÊlagiques ;LTF;Lignes traÎnantes de fond;_LP;Grands pÊlagiques;1;1
+472;PS_LP;Sennes tournantes coulissantes à Grands pÊlagiques ;PS;Filets tournants avec coulisse (sennes coulissantes);_LP;Grands pÊlagiques;1;1
+441;PRE_LP;Charter de pÃĒche rÊcrÊative (lignes et palangres) à Grands pÊlagiques ;PRE;Charter de pÃĒche rÊcrÊative (lignes et palangres);_LP;Grands pÊlagiques;1;1
+711;FDV_LP;ApnÊe à Grands pÊlagiques;FDV;ApnÊe ;_LP;Grands pÊlagiques;1;1
+693;LLD_LP;Palangres dÊrivantes à Grands pÊlagiques;LLD;Palangres dÊrivantes;_LP;Grands pÊlagiques;1;1
+500;LX_LP;Lignes et palangres (non spÊcifiÊes) à Grands pÊlagiques ;LX;Hameçons et lignes (non spÊcifiÊs);_LP;Grands pÊlagiques;1;1
+437;LVD_LP;Palangres verticales dÊrivantes à Grands pÊlagiques ;LVD;Palangres verticales dÊrivantes;_LP;Grands pÊlagiques;1;1
+434;LTL_LP;Lignes de traÎne à Grands pÊlagiques ;LTL;Lignes de traÎne;_LP;Grands pÊlagiques;1;1
+425;LHP_LP;Lignes à main et lignes avec cannes à Grands pÊlagiques ;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);_LP;Grands pÊlagiques;1;1
+442;SB_SP;Sennes de plage à Petits pÊlagiques;SB;Sennes de plage;_SP;Petits pÊlagiques;1;1
+706;SV_SP;Sennes halÊes à bord à Petits pÊlagiques;SV;Sennes halÊes à bord;_SP;Petits pÊlagiques;1;1
+694;PS_SP;Sennes tournantes coulissantes à Petits pÊlagiques;PS;Filets tournants avec coulisse (sennes coulissantes);_SP;Petits pÊlagiques;1;1
+435;LTL_SP;Lignes de traÎne à Petits pÊlagiques;LTL;Lignes de traÎne;_SP;Petits pÊlagiques;1;1
+426;LHP_SP;Lignes à main et lignes avec cannes à Petits pÊlagiques;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);_SP;Petits pÊlagiques;1;1
+429;LLSEBS;Palangres de fond (calÊes) à Mochong (= Brème noire);LLS;Palangres calÊes (fixes);EBS;Mochong (= Brème noire);1;1
+489;LHPBIL;Lignes à main et lignes avec cannes à Marlins, Makaires;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);BIL;Marlins, Makaires;1;1
+438;LVDBIL;Palangres verticales dÊrivantes à Marlins, Makaires;LVD;Palangres verticales dÊrivantes;BIL;Marlins, Makaires;1;1
+447;LHP_MS;Lignes à main et lignes avec cannes à MÊrous (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);_MS;MÊrous (divers);1;1
+430;LLS_MS;Palangres de fond (calÊes) à MÊrous (divers);LLS;Palangres calÊes (fixes);_MS;MÊrous (divers);1;1
+493;LHPSNX;Lignes à main et lignes avec cannes à Vivaneaux (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);SNX;Vivaneaux (divers);1;1
+486;GNSSNX;Filets maillants calÊs à Vivaneaux (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SNX;Vivaneaux (divers);1;1
+476;FPOSNX;Nasses/Casiers à Vivaneaux (divers);FPO;Nasses (casiers non spÊcifiÊs);SNX;Vivaneaux (divers);1;1
+432;LLSSNX;Palangres de fond (calÊes) à Vivaneaux (divers);LLS;Palangres calÊes (fixes);SNX;Vivaneaux (divers);1;1
+541;OTBJOD;Chaluts de fond à panneaux (1 Navire) à Saint-Pierre;OTB;Chaluts de fond à panneaux;JOD;Saint-Pierre;1;1
+448;GNSJOD;Filets maillants calÊs à Saint-Pierre;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);JOD;Saint-Pierre;1;1
+369;LHPJOD;Lignes à main et lignes avec cannes à Saint-Pierre;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);JOD;Saint-Pierre;1;1
+397;FOO_SL;PÃĒche à pied à Salicorne;FOO;PÃĒche à pied ;_SL;Salicorne;1;1
+449;FOOLPZ;PÃĒche à pied à Patelles (divers);FOO;PÃĒche à pied ;LPZ;Patelles (divers);1;1
+488;LHPDOX;Lignes à main et lignes avec cannes à Dorades Coryphènes (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);DOX;Dorades Coryphènes (divers);1;1
+436;LVDDOX;Palangres verticales dÊrivantes à Dorades Coryphènes (divers);LVD;Palangres verticales dÊrivantes;DOX;Dorades Coryphènes (divers);1;1
+433;LNPRAQ;Filets soulevÊs portatifs (Balances) à Crabe Girafe;LNP;Filets soulevÊs portatifs;RAQ;Crabe Girafe;1;1
+512;FPOUSB;Nasses/Casiers à Vieille commune;FPO;Nasses (casiers non spÊcifiÊs);USB;Vieille commune;1;1
+431;LLSUSB;Palangres de fond (calÊes) à Vieille commune;LLS;Palangres calÊes (fixes);USB;Vieille commune;1;1
+457;FPOCRQ;Nasses/Casiers à Crabe des neiges;FPO;Nasses (casiers non spÊcifiÊs);CRQ;Crabe des neiges;1;1
+458;FPOMYG;Nasses/Casiers à Myxine;FPO;Nasses (casiers non spÊcifiÊs);MYG;Myxine;1;1
+459;DRBCUX;Dragues remorquÊes par un bateau à Concombres de mer (divers);DRB;Dragues remorquÊes par bateau;CUX;Concombres de mer (divers);1;1
+461;GNSSAL;Filets maillants calÊs à Saumon de l'Atlantique;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SAL;Saumon de l'Atlantique;1;1
+463;SBCAP;Sennes de plage à Capelan;SB;Sennes de plage;CAP;Capelan;1;1
+462;HESCAP;Haveneaux, Ãpuisettes, Salabardes à Capelan;HES;Haveneaux, Ãpuisettes, Salabardes;CAP;Capelan;1;1
+509;SBBIS;Sennes de plage à SÊlar coulisou (= Koulirou);SB;Sennes de plage;BIS;SÊlar coulisou (= Koulirou);1;1
+478;GNCBIS;Filets maillants encerclants à SÊlar coulisou (= Koulirou);GNC;Filets maillants encerclants;BIS;SÊlar coulisou (= Koulirou);1;1
+681;LHPBIS;Lignes à main et lignes avec cannes à Coulirous;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);BIS;SÊlar coulisou (= Koulirou);1;1
+537;GTRCON;TrÊmails à Strombes (= Lambis) (divers);GTR;TrÊmails;CON;Strombes (= Lambis) (divers);1;1
+484;GNSCON;Filets maillants calÊs à Strombes (= Lambis) (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);CON;Strombes (= Lambis) (divers);1;1
+473;DRBCON;Dragues remorquÊes par un bateau à Strombes (= Lambis) (divers);DRB;Dragues remorquÊes par bateau;CON;Strombes (= Lambis) (divers);1;1
+469;FDVCON;ApnÊe à Strombes (= Lambis) (divers);FDV;ApnÊe ;CON;Strombes (= Lambis) (divers);1;1
+695;FOOCON;PÃĒche à pied à Strombes (= Lambis);FOO;PÃĒche à pied ;CON;Strombes (= Lambis) (divers);1;1
+507;SBHAX;Sennes de plage à Demi-becs (divers) (= Balarou);SB;Sennes de plage;HAX;Demi-becs (divers) (= Balarou);1;1
+481;GNDHAX;Filets maillants dÊrivants à Demi-becs (divers) (= Balarou);GND;Filets maillants dÊrivants (filets dÊrivants);HAX;Demi-becs (divers) (= Balarou);1;1
+477;GNCHAX;Filets maillants encerclants à Demi-becs (divers) (= Balarou);GNC;Filets maillants encerclants;HAX;Demi-becs (divers) (= Balarou);1;1
+487;HESFLY;Haveneaux, Ãpuisettes, Salabardes à Poissons volants (divers);HES;Haveneaux, Ãpuisettes, Salabardes;FLY;Poissons volants (divers);1;1
+482;GNDFLY;Filets maillants dÊrivants à Poissons volants (divers);GND;Filets maillants dÊrivants (filets dÊrivants);FLY;Poissons volants (divers);1;1
+691;SVBEN;Sennes halÊes à bord à Orphies, Aiguilles;SV;Sennes halÊes à bord;BEN;Orphies, Aiguilles;1;1
+510;SBBEN;Sennes de plage à Orphies, Aiguilles;SB;Sennes de plage;BEN;Orphies, Aiguilles;1;1
+490;LHPBEN;Lignes à main et lignes avec cannes à Orphies, Aiguilles;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);BEN;Orphies, Aiguilles;1;1
+479;GNCBEN;Filets maillants encerclants à Orphies, Aiguilles;GNC;Filets maillants encerclants;BEN;Orphies, Aiguilles;1;1
+531;FPORSQ;Nasses/Casiers à Crabe Cirique;FPO;Nasses (casiers non spÊcifiÊs);RSQ;Crabe Cirique;1;1
+483;GNSCGX;Filets maillants calÊs à Carangues (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);CGX;Carangues (divers);1;1
+480;GNCCLP;Filets maillants encerclants à Sardines, Sardinelles, Harengules;GNC;Filets maillants encerclants;CLP;Sardines, Sardinelles, Harengules;1;1
+485;GNSBLF;Filets maillants calÊs à Thon à nageoires noires;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);BLF;Thon à nageoires noires;1;1
+634;LTLBLF;Lignes de traÎne à Thon à nageoires noires;LTL;Lignes de traÎne;BLF;Thon à nageoires noires;1;1
+514;FDVKUI;ApnÊe à Troque des Antilles (= Burgo);FDV;ApnÊe ;KUI;Troque des Antilles (= Burgo);1;1
+511;SBSNY;Sennes de plage à Vivaneau à queue jaune;SB;Sennes de plage;SNY;Vivaneau à queue jaune;1;1
+506;PSSNY;Sennes tournantes coulissantes à Vivaneau à queue jaune;PS;Filets tournants avec coulisse (sennes coulissantes);SNY;Vivaneau à queue jaune;1;1
+495;LLSSNY;Palangres de fond (calÊes) à Vivaneau à queue jaune;LLS;Palangres calÊes (fixes);SNY;Vivaneau à queue jaune;1;1
+492;LHPSNY;Lignes à main et lignes avec cannes à Vivaneau à queue jaune;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);SNY;Vivaneau à queue jaune;1;1
+549;GNSANG;Filets maillants calÊs à Baudroie d'AmÊrique;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);ANG;Baudroie d'AmÊrique;1;1
+241;FOOPEE;PÃĒche à pied à Bigorneau;FOO;PÃĒche à pied ;PEE;Bigorneau;1;1
+576;SDVSCE;PlongÊe sous-marine à Coquille St-Jacques Atlantique;SDV;PlongÊe sous-marine ;SCE;Coquille St-Jacques Atlantique;1;1
+575;DRBSCE;Dragues remorquÊes par un bateau à Coquille St-Jacques Atlantique;DRB;Dragues remorquÊes par bateau;SCE;Coquille St-Jacques Atlantique;1;1
+574;TBBSCE;Chaluts à perche à Coquille St-Jacques Atlantique;TBB;Chaluts à perche;SCE;Coquille St-Jacques Atlantique;1;1
+997;SDVSJA;PlongÊe sous-marine à Coquille St-Jacques mÊditerr.;SDV;PlongÊe sous-marine ;SJA;Coquille St-Jacques MÊditerranÊe;1;1
+578;DRBSJA;Dragues remorquÊes par un bateau à Coquille St-Jacques MÊditerranÊe;DRB;Dragues remorquÊes par bateau;SJA;Coquille St-Jacques MÊditerranÊe;1;1
+577;TBBSJA;Chaluts à perche à Coquille St-Jacques MÊditerranÊe;TBB;Chaluts à perche;SJA;Coquille St-Jacques MÊditerranÊe;1;1
+603;FPOLBA;Nasses/Casiers à Homard amÊricain;FPO;Nasses (casiers non spÊcifiÊs);LBA;Homard amÊricain;1;1
+605;GTRLBE;TrÊmails à Homard europÊen;GTR;TrÊmails;LBE;Homard europÊen;1;1
+604;FPOLBE;Nasses/Casiers à Homard europÊen;FPO;Nasses (casiers non spÊcifiÊs);LBE;Homard europÊen;1;1
+587;DRBOYF;Dragues remorquÊes par un bateau à HuÎtre plate;DRB;Dragues remorquÊes par bateau;OYF;HuÎtre plate;1;1
+632;OTBOYF;Chaluts de fond à panneaux (1 Navire) à HuÎtres plates;OTB;Chaluts de fond à panneaux;OYF;HuÎtre plate;1;1
+630;FOOOYF;PÃĒche à pied à HuÃŽtres plates;FOO;PÃĒche à pied ;OYF;HuÃŽtre plate;1;1
+629;FDVOYF;ApnÊe à HuÎtres plates;FDV;ApnÊe ;OYF;HuÎtre plate;1;1
+626;SDVOYF;PlongÊe sous-marine à HuÎtres plates;SDV;PlongÊe sous-marine ;OYF;HuÎtre plate;1;1
+560;GTRHKE;TrÊmails à Merlu europÊen;GTR;TrÊmails;HKE;Merlu europÊen;1;1
+559;LLDHKE;Palangres dÊrivantes à Merlu europÊen;LLD;Palangres dÊrivantes;HKE;Merlu europÊen;1;1
+558;LLSHKE;Palangres de fond (calÊes) à Merlu europÊen;LLS;Palangres calÊes (fixes);HKE;Merlu europÊen;1;1
+557;GNSHKE;Filets maillants calÊs à Merlu europÊen;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);HKE;Merlu europÊen;1;1
+556;GNDHKE;Filets maillants dÊrivants à Merlu europÊen;GND;Filets maillants dÊrivants (filets dÊrivants);HKE;Merlu europÊen;1;1
+555;OTMHKE;Chaluts pÊlagiques à panneaux (1 Navire) à Merlu europÊen;OTM;Chaluts pÊlagiques à panneaux;HKE;Merlu europÊen;1;1
+554;PTMHKE;Chaluts pÊlagiques (2 Navires) à Merlu europÊen;PTM;Chaluts boeufs pÊlagiques;HKE;Merlu europÊen;1;1
+553;OTTHKE;Chaluts jumeaux à Merlu europÊen;OTT;Chaluts jumeaux à panneaux;HKE;Merlu europÊen;1;1
+552;OTBHKE;Chaluts de fond à panneaux (1 Navire) à Merlu europÊen;OTB;Chaluts de fond à panneaux;HKE;Merlu europÊen;1;1
+551;PTBHKE;Chaluts de fond (2 Navires) à Merlu europÊen;PTB;Chaluts boeufs de fond;HKE;Merlu europÊen;1;1
+2;FDVHLT;ApnÊe à Ormeau;FDV;ApnÊe ;HLT;Ormeau;1;1
+231;SDVHLT;PlongÊe sous-marine à Ormeau;SDV;PlongÊe sous-marine ;HLT;Ormeau;1;1
+933;CONTPS;VÊnÊriculture (Conchyliculture de Palourdes japonaise et europÊenne);;;TPS;Palourdes japonaise et europÊenne;0;1
+597;FOOTPS;PÃĒche à pied à Palourdes japonaise et europÊenne;FOO;PÃĒche à pied ;TPS;Palourdes japonaise et europÊenne;1;1
+596;DRBTPS;Dragues remorquÊes par un bateau à Palourdes japonaise et europÊenne;DRB;Dragues remorquÊes par bateau;TPS;Palourdes japonaise et europÊenne;1;1
+595;DHBTPS;Dragues à main embarquÊes à Palourdes japonaise et europÊenne;DHB;Dragues à main manoeuvrÊes à partir du bateau;TPS;Palourdes japonaise et europÊenne;1;1
+594;FDVTPS;ApnÊe à Palourdes japonaise et europÊenne;FDV;ApnÊe ;TPS;Palourdes japonaise et europÊenne;1;1
+593;DRBVNR;Dragues remorquÊes par un bateau à Palourde rose;DRB;Dragues remorquÊes par bateau;VNR;Palourde rose;1;1
+609;DRBKLK;Dragues remorquÊes par un bateau à Vernis fauve;DRB;Dragues remorquÊes par bateau;KLK;Vernis fauve;1;1
+602;FOOKLK;PÃĒche à pied à Vernis fauve;FOO;PÃĒche à pied ;KLK;Vernis fauve;1;1
+584;OTTVSC;Chaluts jumeaux à PÊtoncle noir;OTT;Chaluts jumeaux à panneaux;VSC;PÊtoncle noir;1;1
+583;OTBVSC;Chaluts de fond à panneaux (1 Navire) à PÊtoncle noir;OTB;Chaluts de fond à panneaux;VSC;PÊtoncle noir;1;1
+582;TBBVSC;Chaluts à perche à PÊtoncle noir;TBB;Chaluts à perche;VSC;PÊtoncle noir;1;1
+31;DRBVSC;Dragues remorquÊes par un bateau à PÊtoncle noir (bigarrÊ);DRB;Dragues remorquÊes par bateau;VSC;PÊtoncle noir;1;1
+599;DRBKFA;Dragues remorquÊes par un bateau à Praire (= Venus) chambrière;DRB;Dragues remorquÊes par bateau;KFA;Praire (= Venus) chambrière;1;1
+601;SDVVEV;PlongÊe sous-marine à Praire commune;SDV;PlongÊe sous-marine ;VEV;Praire commune;1;1
+600;DRBVEV;Dragues remorquÊes par un bateau à Praire commune;DRB;Dragues remorquÊes par bateau;VEV;Praire commune;1;1
+573;PSALB;Sennes tournantes coulissantes à Thon germon;PS;Filets tournants avec coulisse (sennes coulissantes);ALB;Thon germon;1;1
+572;LVDALB;Palangres verticales dÊrivantes à Thon germon;LVD;Palangres verticales dÊrivantes;ALB;Thon germon;1;1
+571;LLDALB;Palangres dÊrivantes à Thon germon;LLD;Palangres dÊrivantes;ALB;Thon germon;1;1
+570;LHPALB;Lignes à main et lignes avec cannes à Thon germon;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);ALB;Thon germon;1;1
+569;LHALB;Lignes de traÎne, Lignes à main à Thon germon;LH;Lignes à main;ALB;Thon germon;1;1
+568;GNSALB;Filets maillants calÊs à Thon germon;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);ALB;Thon germon;1;1
+567;GNDALB;Filets maillants dÊrivants à Thon germon;GND;Filets maillants dÊrivants (filets dÊrivants);ALB;Thon germon;1;1
+566;OTMALB;Chaluts pÊlagiques à panneaux (1 Navire) à Thon germon;OTM;Chaluts pÊlagiques à panneaux;ALB;Thon germon;1;1
+565;PTMALB;Chaluts pÊlagiques (2 Navires) à Thon germon;PTM;Chaluts boeufs pÊlagiques;ALB;Thon germon;1;1
+18;CONCLX;Conchyliculture à Autres Bivalves;;;CLX;Autres Bivalves;0;1
+564;GNSSLZ;Filets maillants calÊs à Saumons, Truites;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SLZ;Saumons, Truites;1;1
+563;GNDSLZ;Filets maillants dÊrivants à Saumons, Truites;GND;Filets maillants dÊrivants (filets dÊrivants);SLZ;Saumons, Truites;1;1
+562;OTMSLZ;Chaluts pÊlagiques à panneaux (1 Navire) à Saumons, Truites;OTM;Chaluts pÊlagiques à panneaux;SLZ;Saumons, Truites;1;1
+561;OTBSLZ;Chaluts de fond à panneaux (1 Navire) à Saumons, Truites;OTB;Chaluts de fond à panneaux;SLZ;Saumons, Truites;1;1
+15;AQUSLZ;Aquaculture à Saumons, Truites;;;SLZ;Saumons, Truites;0;1
+548;GNSSHZ;Filets maillants calÊs à Aloses (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SHZ;Aloses (divers);1;1
+547;GNDSHZ;Filets maillants dÊrivants à Aloses (divers);GND;Filets maillants dÊrivants (filets dÊrivants);SHZ;Aloses (divers);1;1
+546;OTMSHZ;Chaluts pÊlagiques à panneaux (1 Navire) à Aloses (divers);OTM;Chaluts pÊlagiques à panneaux;SHZ;Aloses (divers);1;1
+545;OTBSHZ;Chaluts de fond à panneaux (1 Navire) à Aloses (divers);OTB;Chaluts de fond à panneaux;SHZ;Aloses (divers);1;1
+710;GNESHZ;Filets flottants (maillants calÊs) à Aloses (divers);GNE;Filets flottants (maillants calÊs);SHZ;Aloses (divers);1;1
+606;FPOUPC;Nasses/Casiers à Langoustine sculptÊe;FPO;Nasses (casiers non spÊcifiÊs);UPC;Langoustine sculptÊe;1;1
+504;FOO_SD;PÃĒche à pied à Soudons (divers);FOO;PÃĒche à pied ;_SD;Soudons (divers);1;1
+475;FPOMUI;Nasses/Casiers à Murènes (divers);FPO;Nasses (casiers non spÊcifiÊs);MUI;Murènes (divers);1;1
+635;GTRDEC;TrÊmails à DentÊ commun;GTR;TrÊmails;DEC;DentÊ commun;1;1
+610;LLSBSH;Palangres de fond (calÊes) à Peau bleue;LLS;Palangres calÊes (fixes);BSH;Peau bleue;1;1
+450;FSNELE;Barrières chinoises, Filets à l'Êtalage à Anguille d'Europe;FSN;Filets à l'Êtalage (diables);ELE;Anguille d'Europe;1;1
+55;FYKELE;Verveux, TÊsures à Anguille d'Europe;FYK;Verveux;ELE;Anguille d'Europe;1;1
+42;FPOELE;Nasses/Casiers à Anguille d'Europe;FPO;Nasses (casiers non spÊcifiÊs);ELE;Anguille d'Europe;1;1
+16;FAGELE;Balais, Fagots à Anguille d'Europe;FAG;Balais, Fagots ;ELE;Anguille d'Europe;1;1
+382;LNSELE;Filet soulevÊ fixe manoeuvrÊ du rivage à Anguille d'Europe;LNS;Filets soulevÊs fixes manoeuvrÊs du rivage;ELE;Anguille d'Europe;1;1
+376;LLSELE;Palangres de fond (calÊes) à Anguille d'Europe;LLS;Palangres calÊes (fixes);ELE;Anguille d'Europe;1;1
+181;OTBELE;Chaluts de fond à panneaux (1 Navire) à Anguille d'Europe;OTB;Chaluts de fond à panneaux;ELE;Anguille d'Europe;1;1
+324;FPOCZM;Nasses/Casiers à Bernard l'ermite (Paguridae pour appÃĸt);FPO;Nasses (casiers non spÊcifiÊs);CZM;Pagure ou Bernard l'hermite;1;1
+525;LHPCTL;Lignes à main (ou avec canne) à Seiches, SÊpioles;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);CTL;Seiches, sÊpioles nca;1;1
+97;GNSCTL;Filets maillants calÊs à Seiches, SÊpioles;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);CTL;Seiches, sÊpioles nca;1;1
+54;FPOCTL;Nasses/Casiers à Seiches, SÊpioles;FPO;Nasses (casiers non spÊcifiÊs);CTL;Seiches, sÊpioles nca;1;1
+312;OTTCTL;Chaluts jumeaux à Seiches, SÊpioles;OTT;Chaluts jumeaux à panneaux;CTL;Seiches, sÊpioles nca;1;1
+299;TBBCTL;Chaluts à perche à Seiches, SÊpioles;TBB;Chaluts à perche;CTL;Seiches, sÊpioles nca;1;1
+273;PTBCTL;Chaluts de fond à panneaux (2 Navires) à Seiches, SÊpioles;PTB;Chaluts boeufs de fond;CTL;Seiches, sÊpioles nca;1;1
+209;OTBCTL;Chaluts de fond à panneaux (1 Navire) à Seiches, SÊpioles;OTB;Chaluts de fond à panneaux;CTL;Seiches, sÊpioles nca;1;1
+141;LHCTL;Lignes de traÎne, Lignes à main à Seiches, SÊpioles;LH;Lignes à main;CTL;Seiches, sÊpioles nca;1;1
+120;GTRCTL;TrÊmails à Seiches, SÊpioles;GTR;TrÊmails;CTL;Seiches, sÊpioles nca;1;1
+682;OTBBLI;Chaluts de fond à panneaux (1 Navire) à Lingue bleue;OTB;Chaluts de fond à panneaux;BLI;Lingue bleue;1;1
+612;FOOUCC;PÃĒche à pied à Crabe Mantou;FOO;PÃĒche à pied ;UCC;Crabe mantou;1;1
+292;GESEL1;Tamis à Civelle;GES;Tamis ;EL1;Civelles (juvÊniles d'anguilles);1;1
+21;DRBGKL;Dragues remorquÊes par un bateau à Amande de mer commune;DRB;Dragues remorquÊes par bateau;GKL;Amande de mer commune;1;1
+275;PTMANE;Chaluts pÊlagiques (2 Navires) à Anchois commun;PTM;Chaluts boeufs pÊlagiques;ANE;Anchois commun;1;1
+252;PSANE;Sennes tournantes coulissantes à Anchois commun;PS;Filets tournants avec coulisse (sennes coulissantes);ANE;Anchois commun;1;1
+214;OTMANE;Chaluts pÊlagiques à panneaux (1 Navire) à Anchois commun;OTM;Chaluts pÊlagiques à panneaux;ANE;Anchois commun;1;1
+182;OTBANE;Chaluts de fond à panneaux (1 Navire) à Anchois commun;OTB;Chaluts de fond à panneaux;ANE;Anchois commun;1;1
+129;LAANE;Lamparo à Anchois commun;LA;Filets tournants sans coulisse (filet lamparo);ANE;Anchois commun;1;1
+43;FPOPIQ;Nasses/Casiers à Bouquet Delta;FPO;Nasses (casiers non spÊcifiÊs);PIQ;Bouquet Delta;1;1
+22;DRBPIQ;Dragues remorquÊes par un bateau à Bouquet Delta;DRB;Dragues remorquÊes par bateau;PIQ;Bouquet Delta;1;1
+124;HESPIQ;Haveneaux, Ãpuisettes, Salabardes à Bouquet Delta;HES;Haveneaux, Ãpuisettes, Salabardes;PIQ;Bouquet Delta;1;1
+44;FPOCPR;Nasses/Casiers à Bouquet commun;FPO;Nasses (casiers non spÊcifiÊs);CPR;Bouquet commun;1;1
+17;FAGCPR;Balais, Fagots à Bouquet commun;FAG;Balais, Fagots ;CPR;Bouquet commun;1;1
+356;HESCPR;Haveneaux, Ãpuisettes, Salabardes à Bouquet commun;HES;Haveneaux, Ãpuisettes, Salabardes;CPR;Bouquet commun;1;1
+184;OTBCPR;Chaluts de fond à panneaux (1 Navire) à Bouquet commun;OTB;Chaluts de fond à panneaux;CPR;Bouquet commun;1;1
+45;FPOWHE;Nasses/Casiers à Buccin;FPO;Nasses (casiers non spÊcifiÊs);WHE;Buccin;1;1
+534;SDNSQU;Sennes danoise à Calmars, Encornets;SDN;Sennes danoises (mouillÊes);SQU;Calmars, Encornets;1;1
+81;GNSSQU;Filets maillants calÊs à Calmars, Encornets;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SQU;Calmars, Encornets;1;1
+692;LHMSQU;Lignes et lignes avec cannes mÊcanisÊes à Calmars, Encornets ;LHM;Lignes à main et lignes avec cannes (mÊcanisÊes);SQU;Calmars, Encornets;1;1
+423;LHPSQU;Lignes à main et lignes avec cannes à Calmars, Encornets;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);SQU;Calmars, Encornets;1;1
+302;OTTSQU;Chaluts jumeaux à Calmars, Encornets;OTT;Chaluts jumeaux à panneaux;SQU;Calmars, Encornets;1;1
+293;TBBSQU;Chaluts à perche à Calmars, Encornets;TBB;Chaluts à perche;SQU;Calmars, Encornets;1;1
+277;PTMSQU;Chaluts pÊlagiques (2 Navires) à Calmars, Encornets;PTM;Chaluts boeufs pÊlagiques;SQU;Calmars, Encornets;1;1
+264;PTBSQU;Chaluts de fond (2 Navires) Ã Calmars, Encornets;PTB;Chaluts boeufs de fond;SQU;Calmars, Encornets;1;1
+216;OTMSQU;Chaluts pÊlagiques à panneaux (1 Navire) à Calmars, Encornets;OTM;Chaluts pÊlagiques à panneaux;SQU;Calmars, Encornets;1;1
+185;OTBSQU;Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets;OTB;Chaluts de fond à panneaux;SQU;Calmars, Encornets;1;1
+278;PTMJAX;Chaluts pÊlagiques (2 Navires) à Chinchards (divers);PTM;Chaluts boeufs pÊlagiques;JAX;Chinchards (divers);1;1
+254;PSJAX;Sennes tournantes coulissantes à Chinchards (divers);PS;Filets tournants avec coulisse (sennes coulissantes);JAX;Chinchards (divers);1;1
+217;OTMJAX;Chaluts pÊlagiques à panneaux (1 Navire) à Chinchards (divers);OTM;Chaluts pÊlagiques à panneaux;JAX;Chinchards (divers);1;1
+186;OTBJAX;Chaluts de fond à panneaux (1 Navire) à Chinchards (divers);OTB;Chaluts de fond à panneaux;JAX;Chinchards (divers);1;1
+56;FYKCOE;Verveux, TÊsures à Congre;FYK;Verveux;COE;Congre;1;1
+47;FPOCOE;Nasses/Casiers à Congre;FPO;Nasses (casiers non spÊcifiÊs);COE;Congre;1;1
+158;LLSCOE;Palangres de fond (calÊes) à Congre;LLS;Palangres calÊes (fixes);COE;Congre;1;1
+144;LLCOE;Palangres diverses (non spÊcifiÊes) à Congre;LL;Palangres (non spÊcifiÊes);COE;Congre;1;1
+132;LHCOE;Lignes de traÎne, Lignes à main à Congre;LH;Lignes à main;COE;Congre;1;1
+405;OTTCSH;Chaluts jumeaux à Crevette grise;OTT;Chaluts jumeaux à panneaux;CSH;Crevette grise;1;1
+357;HESCSH;Haveneaux, Ãpuisettes, Salabardes à Crevette grise;HES;Haveneaux, Ãpuisettes, Salabardes;CSH;Crevette grise;1;1
+294;TBBCSH;Chaluts à perche à Crevette grise;TBB;Chaluts à perche;CSH;Crevette grise;1;1
+188;OTBCSH;Chaluts de fond à panneaux (1 Navire) à Crevette grise;OTB;Chaluts de fond à panneaux;CSH;Crevette grise;1;1
+466;OTBDCP;Chaluts de fond à panneaux (1 Navire) à Crevettes (divers);OTB;Chaluts de fond à panneaux;DCP;Crevettes (divers);1;1
+445;TBSDCP;Chaluts de fond Floridien à Crevettes (divers);TBS;Chaluts à crevettes (Fond);DCP;Crevettes (divers);1;1
+420;FPODCP;Nasses/Casiers à Crevettes (divers);FPO;Nasses (casiers non spÊcifiÊs);DCP;Crevettes (divers);1;1
+530;GNDSBX;Filets maillants dÊrivants à Dorades, SparidÊs;GND;Filets maillants dÊrivants (filets dÊrivants);SBX;Dorades, SparidÊs;1;1
+518;LHPSBX;Lignes à main et lignes avec cannes à Dorades, SparidÊs;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);SBX;Dorades, SparidÊs;1;1
+638;LLFSBX;Palangres calÊes flottantes à Dorades, SparidÊs;LLF;Palangres calÊes flottantes;SBX;Dorades, SparidÊs;1;1
+82;GNSSBX;Filets maillants calÊs à Dorades, SparidÊs;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SBX;Dorades, SparidÊs;1;1
+63;GNCSBX;Filets maillants encerclants à Dorades, SparidÊs;GNC;Filets maillants encerclants;SBX;Dorades, SparidÊs;1;1
+58;GENSBX;Filets maillants et emmÃĒlants à Dorades, SparidÊs;GEN;Filets maillants et filets emmÃĒlants (non spÊcifiÊs);SBX;Dorades, SparidÊs;1;1
+13;AQUSBX;Aquaculture à Dorades, SparidÊs;;;SBX;Dorades, SparidÊs;0;1
+348;GTNSBX;TrÊmails et filets maillants combinÊs à Dorades, SparidÊs;GTN;TrÊmails et filets maillants combinÊs;SBX;Dorades, SparidÊs;1;1
+279;PTMSBX;Chaluts pÊlagiques (2 Navires) à Dorades, SparidÊs;PTM;Chaluts boeufs pÊlagiques;SBX;Dorades, SparidÊs;1;1
+265;PTBSBX;Chaluts de fond (2 Navires) à Dorades, SparidÊs;PTB;Chaluts boeufs de fond;SBX;Dorades, SparidÊs;1;1
+255;PSSBX;Sennes tournantes coulissantes à Dorades, SparidÊs;PS;Filets tournants avec coulisse (sennes coulissantes);SBX;Dorades, SparidÊs;1;1
+218;OTMSBX;Chaluts pÊlagiques à panneaux (1 Navire) à Dorades, SparidÊs;OTM;Chaluts pÊlagiques à panneaux;SBX;Dorades, SparidÊs;1;1
+190;OTBSBX;Chaluts de fond à panneaux (1 Navire) à Dorades, SparidÊs;OTB;Chaluts de fond à panneaux;SBX;Dorades, SparidÊs;1;1
+159;LLSSBX;Palangres de fond (calÊes) à Dorades, SparidÊs;LLS;Palangres calÊes (fixes);SBX;Dorades, SparidÊs;1;1
+149;LLDSBX;Palangres dÊrivantes à Dorades, SparidÊs;LLD;Palangres dÊrivantes;SBX;Dorades, SparidÊs;1;1
+145;LLSBX;Palangres diverses (non spÊcifiÊes) à Dorades, SparidÊs;LL;Palangres (non spÊcifiÊes);SBX;Dorades, SparidÊs;1;1
+133;LHSBX;Lignes de traÎne, Lignes à main à Dorades, SparidÊs;LH;Lignes à main;SBX;Dorades, SparidÊs;1;1
+103;GTRSBX;TrÊmails à Dorades, SparidÊs;GTR;TrÊmails;SBX;Dorades, SparidÊs;1;1
+690;LHJMZZ;Jigs (ligne à main ou avec canne) à poissons;LHJ;Jigs (ligne à main ou avec canne);MZZ;Poissons;1;1
+540;SDNMZZ;Sennes danoise à Poissons;SDN;Sennes danoises (mouillÊes);MZZ;Poissons;1;1
+474;FCNMZZ;Eperviers à Poissons;FCN;Eperviers;MZZ;Poissons;1;1
+468;FDVMZZ;ApnÊe à Poissons;FDV;ApnÊe ;MZZ;Poissons;1;1
+467;TRAMZZ;Transport à Poissons;;;MZZ;Poissons;0;1
+446;FSNMZZ;Barrières chinoises, Filets à l'Êtalage à Poissons;FSN;Filets à l'Êtalage (diables);MZZ;Poissons;1;1
+611;LLFMZZ;Palangres calÊes flottantes à Poissons;LLF;Palangres calÊes flottantes;MZZ;Poissons;1;1
+696;FOOMZZ;PÃĒche à pied à Poissons;FOO;PÃĒche à pied ;MZZ;Poissons;1;1
+83;GNSMZZ;Filets maillants calÊs à Poissons;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);MZZ;Poissons;1;1
+66;GNDMZZ;Filets maillants dÊrivants à Poissons;GND;Filets maillants dÊrivants (filets dÊrivants);MZZ;Poissons;1;1
+61;GNMZZ;Filets maillants à Poissons;GN;Filets maillants (non spÊcifiÊs);MZZ;Poissons;1;1
+59;GENMZZ;Filets maillants et emmÃĒlants à Poissons;GEN;Filets maillants et filets emmÃĒlants (non spÊcifiÊs);MZZ;Poissons;1;1
+57;FYKMZZ;Verveux, TÊsures à Poissons;FYK;Verveux;MZZ;Poissons;1;1
+14;AQUMZZ;Aquaculture à Poissons;;;MZZ;Poissons;0;1
+402;SVMZZ;Sennes halÊes à bord à Poissons;SV;Sennes halÊes à bord;MZZ;Poissons;1;1
+392;SDVMZZ;PlongÊe sous-marine à Poissons;SDV;PlongÊe sous-marine ;MZZ;Poissons;1;1
+386;LTLMZZ;Lignes de traÎne à Poissons;LTL;Lignes de traÎne;MZZ;Poissons;1;1
+366;LHPMZZ;Lignes à main et lignes avec cannes à Poissons;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);MZZ;Poissons;1;1
+364;LHMMZZ;Lignes et lignes avec cannes mÊcanisÊes à Poissons;LHM;Lignes à main et lignes avec cannes (mÊcanisÊes);MZZ;Poissons;1;1
+349;GTNMZZ;TrÊmails et filets maillants combinÊs à Poissons;GTN;TrÊmails et filets maillants combinÊs;MZZ;Poissons;1;1
+333;GNCMZZ;Filets maillants encerclants à Poissons;GNC;Filets maillants encerclants;MZZ;Poissons;1;1
+331;TMBMZZ;Gangui à panneaux à Poissons;TMB;Gangui ;MZZ;Poissons;1;1
+330;FY_MZZ;CapÊchades, Trabaques à Poissons;FY_;CapÊchades, Trabaques;MZZ;Poissons;1;1
+328;FWRMZZ;Barrages, Parcs, Bordigues à Poissons;FWR;Barrages, parcs, bordigues,etc.;MZZ;Poissons;1;1
+326;FPOMZZ;Nasses/Casiers à Poissons;FPO;Nasses (casiers non spÊcifiÊs);MZZ;Poissons;1;1
+316;LNBMZZ;Filets soulevÊs manoeuvrÊs du bateau à Poissons;LNB;Filets soulevÊs manoeuvrÊs du bateau;MZZ;Poissons;1;1
+303;OTTMZZ;Chaluts jumeaux à Poissons;OTT;Chaluts jumeaux à panneaux;MZZ;Poissons;1;1
+295;TBBMZZ;Chaluts à perche à Poissons;TBB;Chaluts à perche;MZZ;Poissons;1;1
+289;SBMZZ;Sennes de plage à Poissons;SB;Sennes de plage;MZZ;Poissons;1;1
+280;PTMMZZ;Chaluts pÊlagiques (2 Navires) à Poissons;PTM;Chaluts boeufs pÊlagiques;MZZ;Poissons;1;1
+266;PTBMZZ;Chaluts de fond (2 Navires) Ã Poissons;PTB;Chaluts boeufs de fond;MZZ;Poissons;1;1
+256;PSMZZ;Sennes tournantes coulissantes à Poissons;PS;Filets tournants avec coulisse (sennes coulissantes);MZZ;Poissons;1;1
+249;PREMZZ;Charter de pÃĒche rÊcrÊative (lignes et palangres) à Poissons;PRE;Charter de pÃĒche rÊcrÊative (lignes et palangres);MZZ;Poissons;1;1
+219;OTMMZZ;Chaluts pÊlagiques à panneaux (1 Navire) à Poissons;OTM;Chaluts pÊlagiques à panneaux;MZZ;Poissons;1;1
+191;OTBMZZ;Chaluts de fond à panneaux (1 Navire) à Poissons;OTB;Chaluts de fond à panneaux;MZZ;Poissons;1;1
+173;LNSMZZ;Filet soulevÊ fixe manoeuvrÊ du rivage à Poissons;LNS;Filets soulevÊs fixes manoeuvrÊs du rivage;MZZ;Poissons;1;1
+160;LLSMZZ;Palangres de fond (calÊes) à Poissons;LLS;Palangres calÊes (fixes);MZZ;Poissons;1;1
+150;LLDMZZ;Palangres dÊrivantes à Poissons;LLD;Palangres dÊrivantes;MZZ;Poissons;1;1
+146;LLMZZ;Palangres diverses (non spÊcifiÊes) à Poissons;LL;Palangres (non spÊcifiÊes);MZZ;Poissons;1;1
+134;LHMZZ;Lignes de traÎne, Lignes à main à Poissons;LH;Lignes à main;MZZ;Poissons;1;1
+125;HESMZZ;Haveneaux, Ãpuisettes, Salabardes à Poissons;HES;Haveneaux, Ãpuisettes, Salabardes;MZZ;Poissons;1;1
+104;GTRMZZ;TrÊmails à Poissons;GTR;TrÊmails;MZZ;Poissons;1;1
+85;GNS_GC;Filets maillants calÊs à AraignÊe, Tourteau, Homard;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);_GC;AraignÊes, Tourteaux, Homards;1;1
+48;FPO_GC;Nasses/Casiers à AraignÊe, Tourteau, Homard;FPO;Nasses (casiers non spÊcifiÊs);_GC;AraignÊes, Tourteaux, Homards;1;1
+6;FDV_GC;ApnÊe à AraignÊe, Tourteau, Homard;FDV;ApnÊe ;_GC;AraignÊes, Tourteaux, Homards;1;1
+106;GTR_GC;TrÊmails à AraignÊe, Tourteau, Homard;GTR;TrÊmails;_GC;AraignÊes, Tourteaux, Homards;1;1
+25;DRBSWX;Dragues remorquÊes par un bateau à Algues;DRB;Dragues remorquÊes par bateau;SWX;Algues;1;1
+321;FDVSWX;ApnÊe à Algues;FDV;ApnÊe ;SWX;Algues;1;1
+301;TRASWX;Transport à Algues;;;SWX;Algues;0;1
+290;HMSSWX;Scoubidou à Algues;HMS;Scoubidou ;SWX;Algues;1;1
+242;FOOSWX;PÃĒche à pied à Algues;FOO;PÃĒche à pied ;SWX;Algues;1;1
+235;SDVSWX;PlongÊe sous-marine à Algues;SDV;PlongÊe sous-marine ;SWX;Algues;1;1
+193;OTBGUX;Chaluts de fond à panneaux (1 Navire) à Grondins (divers);OTB;Chaluts de fond à panneaux;GUX;Grondins (divers);1;1
+305;OTT_DW;Chaluts jumeaux à Poissons de grands fonds;OTT;Chaluts jumeaux à panneaux;_DW;Poissons de grands fonds;1;1
+194;OTB_DW;Chaluts de fond à panneaux (1 Navire) à Poissons de grands fonds;OTB;Chaluts de fond à panneaux;_DW;Poissons de grands fonds;1;1
+68;GNDHER;Filets maillants dÊrivants à Hareng commun;GND;Filets maillants dÊrivants (filets dÊrivants);HER;Hareng commun;1;1
+281;PTMHER;Chaluts pÊlagiques (2 Navires) à Hareng commun;PTM;Chaluts boeufs pÊlagiques;HER;Hareng commun;1;1
+257;PSHER;Sennes tournantes coulissantes à Hareng commun;PS;Filets tournants avec coulisse (sennes coulissantes);HER;Hareng commun;1;1
+221;OTMHER;Chaluts pÊlagiques à panneaux (1 Navire) à Hareng commun;OTM;Chaluts pÊlagiques à panneaux;HER;Hareng commun;1;1
+195;OTBHER;Chaluts de fond à panneaux (1 Navire) à Hareng commun;OTB;Chaluts de fond à panneaux;HER;Hareng commun;1;1
+516;FDVOST;ApnÊe à HuÎtres (divers);FDV;ApnÊe ;OST;HuÎtres (divers);1;1
+453;SDVOST;PlongÊe sous-marine à HuÎtres (divers);SDV;PlongÊe sous-marine ;OST;HuÎtres (divers);1;1
+26;DRBOST;Dragues remorquÊes par un bateau à HuÎtres (divers);DRB;Dragues remorquÊes par bateau;OST;HuÎtres (divers);1;1
+396;FOOOST;PÃĒche à pied à HuÃŽtres (divers);FOO;PÃĒche à pied ;OST;HuÃŽtres (divers);1;1
+391;OTBOST;Chaluts de fond à panneaux (1 Navire) à HuÎtres (divers);OTB;Chaluts de fond à panneaux;OST;HuÎtres (divers);1;1
+521;LHPSAN;Lignes à main et lignes avec cannes à Lançons (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);SAN;Lançons (divers);1;1
+27;DRBSAN;Dragues remorquÊes par un bateau à Lançons (divers);DRB;Dragues remorquÊes par bateau;SAN;Lançons (divers);1;1
+291;SVSAN;Sennes halÊes à bord à Lançons (divers);SV;Sennes halÊes à bord;SAN;Lançons (divers);1;1
+196;OTBSAN;Chaluts de fond à panneaux (1 Navire) à Lançons (divers);OTB;Chaluts de fond à panneaux;SAN;Lançons (divers);1;1
+136;LHSAN;Lignes de traÎne, Lignes à main à Lançons (divers);LH;Lignes à main;SAN;Lançons (divers);1;1
+470;FDVCRW;ApnÊe à Langoustes (divers);FDV;ApnÊe ;CRW;Langoustes (divers);1;1
+50;FPOCRW;Nasses/Casiers à Langoustes (divers);FPO;Nasses (casiers non spÊcifiÊs);CRW;Langoustes (divers);1;1
+342;GNSCRW;Filets maillants calÊs à Langoustes (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);CRW;Langoustes (divers);1;1
+107;GTRCRW;TrÊmails à Langoustes (divers);GTR;TrÊmails;CRW;Langoustes (divers);1;1
+529;LTLPOL;Lignes de traÎne à Lieu jaune;LTL;Lignes de traÎne;POL;Lieu jaune;1;1
+528;LHMPOL;Lignes et lignes avec cannes mÊcanisÊes à Lieu jaune;LHM;Lignes à main et lignes avec cannes (mÊcanisÊes);POL;Lieu jaune;1;1
+522;LHPPOL;Lignes à main et lignes avec cannes à Lieu jaune;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);POL;Lieu jaune;1;1
+86;GNSPOL;Filets maillants calÊs à Lieu jaune;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);POL;Lieu jaune;1;1
+69;GNDPOL;Filets maillants dÊrivants à Lieu jaune;GND;Filets maillants dÊrivants (filets dÊrivants);POL;Lieu jaune;1;1
+282;PTMPOL;Chaluts pÊlagiques (2 Navires) à Lieu jaune;PTM;Chaluts boeufs pÊlagiques;POL;Lieu jaune;1;1
+222;OTMPOL;Chaluts pÊlagiques à panneaux (1 Navire) à Lieu jaune;OTM;Chaluts pÊlagiques à panneaux;POL;Lieu jaune;1;1
+197;OTBPOL;Chaluts de fond à panneaux (1 Navire) à Lieu jaune;OTB;Chaluts de fond à panneaux;POL;Lieu jaune;1;1
+162;LLSPOL;Palangres de fond (calÊes) à Lieu jaune;LLS;Palangres calÊes (fixes);POL;Lieu jaune;1;1
+152;LLDPOL;Palangres dÊrivantes à Lieu jaune;LLD;Palangres dÊrivantes;POL;Lieu jaune;1;1
+137;LHPOL;Lignes de traÎne, Lignes à main à Lieu jaune;LH;Lignes à main;POL;Lieu jaune;1;1
+108;GTRPOL;TrÊmails à Lieu jaune;GTR;TrÊmails;POL;Lieu jaune;1;1
+51;FPONEP;Nasses/Casiers à Langoustine commune;FPO;Nasses (casiers non spÊcifiÊs);NEP;Langoustine commune;1;1
+306;OTTNEP;Chaluts jumeaux à Langoustine commune;OTT;Chaluts jumeaux à panneaux;NEP;Langoustine commune;1;1
+268;PTBNEP;Chaluts de fond (2 Navires) Ã Langoustine commune;PTB;Chaluts boeufs de fond;NEP;Langoustine commune;1;1
+198;OTBNEP;Chaluts de fond à panneaux (1 Navire) à Langoustine commune;OTB;Chaluts de fond à panneaux;NEP;Langoustine commune;1;1
+87;GNSMNZ;Filets maillants calÊs à Baudroies (= Lottes) (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);MNZ;Baudroies (= Lottes) (divers);1;1
+60;GENMNZ;Filets maillants et emmÃĒlants à Baudroies (= Lottes) (divers);GEN;Filets maillants et filets emmÃĒlants (non spÊcifiÊs);MNZ;Baudroies (= Lottes) (divers);1;1
+307;OTTMNZ;Chaluts jumeaux à Baudroies (= Lottes) (divers);OTT;Chaluts jumeaux à panneaux;MNZ;Baudroies (= Lottes) (divers);1;1
+269;PTBMNZ;Chaluts de fond (2 Navires) Ã Baudroies (= Lottes) (divers);PTB;Chaluts boeufs de fond;MNZ;Baudroies (= Lottes) (divers);1;1
+199;OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);OTB;Chaluts de fond à panneaux;MNZ;Baudroies (= Lottes) (divers);1;1
+109;GTRMNZ;TrÊmails à Baudroies (= Lottes) (divers);GTR;TrÊmails;MNZ;Baudroies (= Lottes) (divers);1;1
+88;GNSMAX;Filets maillants calÊs à Maquereaux (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);MAX;Maquereaux (divers);1;1
+71;GNDMAX;Filets maillants dÊrivants à Maquereaux (divers);GND;Filets maillants dÊrivants (filets dÊrivants);MAX;Maquereaux (divers);1;1
+64;GNCMAX;Filets maillants encerclants à Maquereaux (divers);GNC;Filets maillants encerclants;MAX;Maquereaux (divers);1;1
+388;LTLMAX;Lignes de traÎne à Maquereaux (divers);LTL;Lignes de traÎne;MAX;Maquereaux (divers);1;1
+367;LHPMAX;Lignes à main et lignes avec cannes à Maquereaux (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);MAX;Maquereaux (divers);1;1
+283;PTMMAX;Chaluts pÊlagiques (2 Navires) à Maquereaux (divers);PTM;Chaluts boeufs pÊlagiques;MAX;Maquereaux (divers);1;1
+258;PSMAX;Sennes tournantes coulissantes à Maquereaux (divers);PS;Filets tournants avec coulisse (sennes coulissantes);MAX;Maquereaux (divers);1;1
+250;PREMAX;Charter de pÃĒche rÊcrÊative (lignes et palangres) à Maquereaux (divers);PRE;Charter de pÃĒche rÊcrÊative (lignes et palangres);MAX;Maquereaux (divers);1;1
+223;OTMMAX;Chaluts pÊlagiques à panneaux (1 Navire) à Maquereaux (divers);OTM;Chaluts pÊlagiques à panneaux;MAX;Maquereaux (divers);1;1
+201;OTBMAX;Chaluts de fond à panneaux (1 Navire) à Maquereaux (divers);OTB;Chaluts de fond à panneaux;MAX;Maquereaux (divers);1;1
+163;LLSMAX;Palangres de fond (calÊes) à Maquereaux (divers);LLS;Palangres calÊes (fixes);MAX;Maquereaux (divers);1;1
+153;LLDMAX;Palangres dÊrivantes à Maquereaux (divers);LLD;Palangres dÊrivantes;MAX;Maquereaux (divers);1;1
+147;LLMAX;Palangres diverses (non spÊcifiÊes) à Maquereaux (divers);LL;Palangres (non spÊcifiÊes);MAX;Maquereaux (divers);1;1
+138;LHMAX;Lignes de traÎne, Lignes à main à Maquereaux (divers);LH;Lignes à main;MAX;Maquereaux (divers);1;1
+110;GTRMAX;TrÊmails à Maquereaux (divers);GTR;TrÊmails;MAX;Maquereaux (divers);1;1
+684;PTMMGR;Chaluts pÊlagiques (2 Navires) à Maigre;PTM;Chaluts boeufs pÊlagiques;MGR;Maigre;1;1
+683;OTMMGR;Chaluts pÊlagiques à panneaux (1 Navire) à Maigre;OTM;Chaluts pÊlagiques à panneaux;MGR;Maigre;1;1
+90;GNSMGR;Filets maillants calÊs à Maigre;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);MGR;Maigre;1;1
+73;GNDMGR;Filets maillants dÊrivants à Maigre;GND;Filets maillants dÊrivants (filets dÊrivants);MGR;Maigre;1;1
+355;GTRMGR;TrÊmails à Maigre;GTR;TrÊmails;MGR;Maigre;1;1
+203;OTBMGR;Chaluts de fond à panneaux (1 Navire) à Maigre;OTB;Chaluts de fond à panneaux;MGR;Maigre;1;1
+165;LLSMGR;Palangres de fond (calÊes) à Maigre;LLS;Palangres calÊes (fixes);MGR;Maigre;1;1
+523;LHPMUL;Lignes à main et lignes avec cannes à Mulets (divers);LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);MUL;Mulets (divers);1;1
+455;GNEMUL;Filets flottants (maillants calÊs) à Mulets (divers);GNE;Filets flottants (maillants calÊs);MUL;Mulets (divers);1;1
+92;GNSMUL;Filets maillants calÊs à Mulets (divers);GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);MUL;Mulets (divers);1;1
+75;GNDMUL;Filets maillants dÊrivants à Mulets (divers);GND;Filets maillants dÊrivants (filets dÊrivants);MUL;Mulets (divers);1;1
+380;LNBMUL;Filets soulevÊs manoeuvrÊs du bateau à Mulets (divers);LNB;Filets soulevÊs manoeuvrÊs du bateau;MUL;Mulets (divers);1;1
+335;GNCMUL;Filets maillants encerclants à Mulets (divers);GNC;Filets maillants encerclants;MUL;Mulets (divers);1;1
+286;PTMMUL;Chaluts pÊlagiques (2 Navires) à Mulets (divers);PTM;Chaluts boeufs pÊlagiques;MUL;Mulets (divers);1;1
+259;PSMUL;Sennes tournantes coulissantes à Mulets (divers);PS;Filets tournants avec coulisse (sennes coulissantes);MUL;Mulets (divers);1;1
+226;OTMMUL;Chaluts pÊlagiques à panneaux (1 Navire) à Mulets (divers);OTM;Chaluts pÊlagiques à panneaux;MUL;Mulets (divers);1;1
+205;OTBMUL;Chaluts de fond à panneaux (1 Navire) à Mulets (divers);OTB;Chaluts de fond à panneaux;MUL;Mulets (divers);1;1
+174;LNSMUL;Filet soulevÊ fixe manoeuvrÊ du rivage à Mulets;LNS;Filets soulevÊs fixes manoeuvrÊs du rivage;MUL;Mulets (divers);1;1
+167;LLSMUL;Palangres de fond (calÊes) à Mulets (divers);LLS;Palangres calÊes (fixes);MUL;Mulets (divers);1;1
+139;LHMUL;Lignes de traÎne, Lignes à main à Mulets (divers);LH;Lignes à main;MUL;Mulets (divers);1;1
+113;GTRMUL;TrÊmails à Mulets (divers);GTR;TrÊmails;MUL;Mulets (divers);1;1
+703;GTRSSB;TrÊmails à MarbrÊ;GTR;TrÊmails;SSB;MarbrÊ;1;1
+701;GNSSSB;Filets maillants calÊs à MarbrÊ;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SSB;MarbrÊ;1;1
+699;GNCSSB;Filets maillants encerclants à MarbrÊ;GNC;Filets maillants encerclants;SSB;MarbrÊ;1;1
+705;LTLYFT;Lignes de traÎne à Albacore;LTL;Lignes de traÎne;YFT;Albacore;1;1
+704;LHPYFT;Lignes à main et lignes avec cannes à Albacore;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);YFT;Albacore;1;1
+697;FOOTDG;PÃĒche à pied à BÊnitiers (Tridacne gÊante);FOO;PÃĒche à pied ;TDG;BÊnitiers (Tridacne gÊante);1;1
+992;PTMBSE;Chaluts pÊlagiques (2 Navires) à Bars nca;PTM;Chaluts boeufs pÊlagiques;BSE;Bars;1;1
+990;PTBBSE;Chaluts de fond (2 Navires) Ã Bars nca;PTB;Chaluts boeufs de fond;BSE;Bars;1;1
+989;PSBSE;Sennes tournantes coulissantes à Bars nca;PS;Filets tournants avec coulisse (sennes coulissantes);BSE;Bars;1;1
+988;PREBSE;Charter de pÃĒche rÊcrÊative (lignes et palangres) à Bars nca;PRE;Charter de pÃĒche rÊcrÊative (lignes et palangres);BSE;Bars;1;1
+985;OTMBSE;Chaluts pÊlagiques à panneaux (1 Navire) à Bars nca;OTM;Chaluts pÊlagiques à panneaux;BSE;Bars;1;1
+980;OTBBSE;Chaluts de fond à panneaux (1 Navire) à Bars nca;OTB;Chaluts de fond à panneaux;BSE;Bars;1;1
+977;LVSBSE;Palangres verticales dÊrivantes à Bars nca;LVS;Palangres verticales de fond;BSE;Bars;1;1
+976;LVDBSE;Palangres verticales dÊrivantes à Bars nca;LVD;Palangres verticales dÊrivantes;BSE;Bars;1;1
+975;LTLBSE;Lignes de traÎne à Bars nca ;LTL;Lignes de traÎne;BSE;Bars;1;1
+974;LSPBSE;Lignes calÊes (avec ou sans canne) à Bars nca;LSP;Lignes calÊes (avec ou sans canne);BSE;Bars;1;1
+970;LLSBSE;Palangres de fond (calÊes) à Bars nca;LLS;Palangres calÊes (fixes);BSE;Bars;1;1
+969;LLFBSE;Palangres calÊes flottantes à Bars nca;LLF;Palangres calÊes flottantes;BSE;Bars;1;1
+966;LLDBSE;Palangres dÊrivantes à Bars nca;LLD;Palangres dÊrivantes;BSE;Bars;1;1
+965;LLBSE;Palangres diverses (non spÊcifiÊes) à Bars nca;LL;Palangres (non spÊcifiÊes);BSE;Bars;1;1
+963;LHPBSE;Lignes à main et lignes avec cannes à Bars nca;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);BSE;Bars;1;1
+962;LHMBSE;Lignes et lignes avec cannes mÊcanisÊes à Bars nca;LHM;Lignes à main et lignes avec cannes (mÊcanisÊes);BSE;Bars;1;1
+960;LHBSE;Lignes de traÎne, Lignes à main à Bars nca;LH;Lignes à main;BSE;Bars;1;1
+956;GTRBSE;TrÊmails à Bars nca;GTR;TrÊmails;BSE;Bars;1;1
+955;GTNBSE;TrÊmails et filets maillants combinÊs à Bars nca;GTN;TrÊmails et filets maillants combinÊs;BSE;Bars;1;1
+950;GNSBSE;Filets maillants calÊs à Bars nca;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);BSE;Bars;1;1
+949;GNEBSE;Filets flottants (maillants calÊs) à Bars nca;GNE;Filets flottants (maillants calÊs);BSE;Bars;1;1
+946;GNDBSE;Filets maillants dÊrivants à Bars nca;GND;Filets maillants dÊrivants (filets dÊrivants);BSE;Bars;1;1
+944;GNCBSE;Filets maillants encerclants à Bars nca;GNC;Filets maillants encerclants;BSE;Bars;1;1
+932;AQUBSE;Aquaculture à Bar nca;;;BSE;Bars;0;1
+995;SDVCOL;PlongÊe sous-marine à Corail Sardaigne;SDV;PlongÊe sous-marine ;COL;Corail rouge MÊditerranÊe;1;1
+943;FPOCZW;Nasses/Casiers à Crabes verts nca;FPO;Nasses (casiers non spÊcifiÊs);CZW;Crabes verts;1;1
+999;TBBGAD;Chaluts à perche à Gadiformes nca;TBB;Chaluts à perche;GAD;GadidÊs;1;1
+991;PTBGAD;Chaluts de fond (2 Navires) à Gadiformes nca;PTB;Chaluts boeufs de fond;GAD;GadidÊs;1;1
+987;OTTGAD;Chaluts jumeaux à Gadiformes nca;OTT;Chaluts jumeaux à panneaux;GAD;GadidÊs;1;1
+986;OTMGAD;Chaluts pÊlagiques à panneaux (1 Navire) à Gadiformes nca;OTM;Chaluts pÊlagiques à panneaux;GAD;GadidÊs;1;1
+981;OTBGAD;Chaluts de fond à panneaux (1 Navire) à Gadiformes nca;OTB;Chaluts de fond à panneaux;GAD;GadidÊs;1;1
+971;LLSGAD;Palangres de fond (calÊes) à Gadiformes nca;LLS;Palangres calÊes (fixes);GAD;GadidÊs;1;1
+967;LLDGAD;Palangres dÊrivantes à Gadiformes nca;LLD;Palangres dÊrivantes;GAD;GadidÊs;1;1
+964;LHPGAD;Lignes à main et lignes avec cannes à Gadiformes nca;LHP;Lignes à main et lignes avec cannes (manoeuvrÊes à la main);GAD;GadidÊs;1;1
+961;LHGAD;Lignes de traÎne, Lignes à main à Gadiformes nca ;LH;Lignes à main;GAD;GadidÊs;1;1
+957;GTRGAD;TrÊmails à Gadiformes nca;GTR;TrÊmails;GAD;GadidÊs;1;1
+951;GNSGAD;Filets maillants calÊs à Gadiformes nca;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);GAD;GadidÊs;1;1
+947;GNDGAD;Filets maillants dÊrivants à Gadiformes nca;GND;Filets maillants dÊrivants (filets dÊrivants);GAD;GadidÊs;1;1
+993;SBJLX;Sennes de plage à Murex nca;SB;Sennes de plage;JLX;Murex;1;1
+958;GTRJLX;TrÊmails à Murex nca;GTR;TrÊmails;JLX;Murex;1;1
+938;FDVJLX;ApnÊe à Murex nca;FDV;ApnÊe ;JLX;Murex;1;1
+935;DRBJLX;Dragues remorquÊes par un bateau à Murex nca;DRB;Dragues remorquÊes par bateau;JLX;Murex;1;1
+994;SBMUM;Sennes de plage à Rougets, etc. nca;SB;Sennes de plage;MUM;Rougets;1;1
+996;SDVMYV;PlongÊe sous-marine à Moules Mytilus nca;SDV;PlongÊe sous-marine ;MYV;Moules;1;1
+941;FOOMYV;PÃĒche à pied à Moules Mytilus nca;FOO;PÃĒche à pied ;MYV;Moules;1;1
+939;FDVMYV;ApnÊe à Moules Mytilus nca;FDV;ApnÊe ;MYV;Moules;1;1
+936;DRBMYV;Dragues remorquÊes par un bateau à Moules Mytilus nca;DRB;Dragues remorquÊes par bateau;MYV;Moules;1;1
+934;DHBMYV;Dragues à main embarquÊes à Moules Mytilus nca;DHB;Dragues à main manoeuvrÊes à partir du bateau;MYV;Moules;1;1
+1000;CONMYV;Mytiliculture (Conchyliculture de Moules);;;MYV;Moules;0;1
+982;OTBSHX;Chaluts de fond à panneaux (1 Navire) à Squaliformes nca;OTB;Chaluts de fond à panneaux;SHX;Squales;1;1
+972;LLSSHX;Palangres de fond (calÊes) à Squaliformes nca;LLS;Palangres calÊes (fixes);SHX;Squales;1;1
+968;LLDSHX;Palangres dÊrivantes à Squaliformes nca;LLD;Palangres dÊrivantes;SHX;Squales;1;1
+959;GTRSHX;TrÊmails à Squaliformes nca;GTR;TrÊmails;SHX;Squales;1;1
+952;GNSSHX;Filets maillants calÊs à Squaliformes nca;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SHX;Squales;1;1
+948;GNDSHX;Filets maillants dÊrivants à Squaliformes nca;GND;Filets maillants dÊrivants (filets dÊrivants);SHX;Squales;1;1
+983;OTBSMX;Chaluts de fond à panneaux (1 Navire) à Ãperlans nca;OTB;Chaluts de fond à panneaux;SMX;Eperlans;1;1
+973;LNBSMX;Filets soulevÊs manoeuvrÊs du bateau à Ãperlans nca;LNB;Filets soulevÊs manoeuvrÊs du bateau;SMX;Eperlans;1;1
+953;GNSSMX;Filets maillants calÊs à Ãperlans nca;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SMX;Eperlans;1;1
+945;GNCSMX;Filets maillants encerclants à Ãperlans nca;GNC;Filets maillants encerclants;SMX;Eperlans;1;1
+954;GNSSRG;Filets maillants calÊs à Sars, sparaillons;GNS;Filets maillants calÊs (ancrÊs, filets maillants de fond à une nappe);SRG;Sars;1;1
+998;SDVURX;PlongÊe sous-marine à Oursins, etc. nca;SDV;PlongÊe sous-marine ;URX;Oursins;1;1
+942;FOOURX;PÃĒche à pied à Oursins, etc. nca;FOO;PÃĒche à pied ;URX;Oursins;1;1
+940;FDVURX;ApnÊe à Oursins, etc. nca;FDV;ApnÊe ;URX;Oursins;1;1
+937;DRBURX;Dragues remorquÊes par un bateau à Oursins, etc. nca;DRB;Dragues remorquÊes par bateau;URX;Oursins;1;1
+707;TRAFRE;Transport de fret;;;;;0;1
+1004;FPONSQ;Nasses/Casiers à Nasse-ceinture;OTB;Chaluts de fond à panneaux;;;1;1
+1002;SDNCTL;Sennes danoise à Seiches, SÊpioles;SDN;Sennes danoises (mouillÊes);;;1;1
+538;HER;Hersage de crÊpidules, draguage d'Êtoiles de mer;;;;;0;1
+515;TRAPA;Transport de passagers;;;;;0;1
+41;EXT;Extraction d'eau ou de sÊdiment (sable, maerl, gravier etc.);;;;;0;1
+20;DEP;DÊpollution, ramassage de dÊchets;;;;;0;1
+1;AFP;Affrètement commercial, plongÊe;;;;;0;1
+320;ALG;Algoculture;;;;;0;1
+251;PRM;Promenade en Mer (ActivitÊ touristique);;;;;0;1
+179;OST;OstrÊiculture;;;;;0;1
+130;LAM;Lamanage (navire pilote);;;;;0;1
Added: trunk/assets/ref_import_presentations.csv
===================================================================
--- trunk/assets/ref_import_presentations.csv (rev 0)
+++ trunk/assets/ref_import_presentations.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,47 @@
+Presentation_cod;Presentation_lib
+CBF;Double filet de cabillaud avec peau (escalado)
+CLA;Pinces
+DWT;Code de la CICTA
+FIL;En filets
+FIS;En filets+ dÊpouillÊ
+FSB;En filets, avec peau+arÃĒtes
+FSP;En filets, dÊpouillÊ, avec arÃĒte intramusculaire
+GHT;EviscÊrÊ, ÊtÃĒtÊ et ÊqueutÊ
+GTA;EviscÊrÊ et ÊqueutÊ
+GTF;EviscÊrÊ, ÊqueutÊ et sans nageoires
+GUG;EviscÊrÊ et sans branchies
+GUH;EviscÊrÊ/ÊtÃĒtÊ
+GUL;EviscÊrÊ, avec foie
+GUS;EviscÊrÊ, ÊtÃĒtÊ, dÊpouillÊ
+GUT;EviscÊrÊ
+HEA;EtÃĒtÊ
+HET;EtÃĒtÊ, ÊqueutÊ
+JAP;DÊcoupe japonaise
+JAT;DÊcoupe japonaise et ÊqueutÊ
+LAP;Lappen
+LIV;Vivant
+LVR;Foie
+OTH;Autre
+ROE;Laitance, Åufs
+SAD;SalÊ à sec
+SAL;LÊgèrement salÊ en saumure
+SGH;SalÊ, ÊviscÊrÊ et ÊtÃĒtÊ
+SGT;SalÊ et ÊviscÊrÊ
+SKI;DÊpouillÊ
+TAL;Queue
+TLD;EqueutÊ
+TNG;Langue
+TUB;Corps cylindrique uniquement
+WHL;Entier
+WNG;Ailerons
+SUR;Surimi
+UNK;Inconnu
+CUT;CoupÊ en morceaux
+FIN;Nageoire
+LVR-C;Foie (prÊsentation collective)
+PEL;Enlèvement de l'exo-squelette
+ROE-C;Laitance, Åufs (prÊsentation collective)
+TNG-C;Langue (prÊsentation collective)
+CLO;EpattÊ
+HEO;TÃĒte
+MIX;Plusieurs, mÊlange
Added: trunk/assets/ref_import_scientific_species.csv
===================================================================
--- trunk/assets/ref_import_scientific_species.csv (rev 0)
+++ trunk/assets/ref_import_scientific_species.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,8889 @@
+C_Perm;C_VALIDE;L_VALIDE
+1;GRPROTI;Protista
+2;BONA;Bonamia
+3;BONAOST;Bonamia ostreae
+4;MART;Marteilia
+5;MARTREF;Marteilia refringens
+6;RGANIMX;Animalia
+7;MBPORIF;Porifera
+8;SUBE;Suberites
+9;SUBECAR;Suberites carnosus
+10;SUBEDOM;Suberites domuncula
+11;MBCNIDA;Cnidaria
+12;CLHYDRZ;Hydrozoa
+13;SCHYDRO;Hydroidolina
+14;ORANTOA;Anthoathecata
+15;FMCORYM;Corymorphidae
+16;CORMNUT;Corymorpha nutans
+17;FMBOUGA;Bougainvilliidae
+18;BOUG;Bougainvillia
+19;BOUGMUS;Bougainvillia muscus
+20;NEMOBAC;Nemopsis bachei
+21;LIZZ;Lizzia
+22;LIZZBLO;Lizzia blondina
+23;FMOCEAN;Oceaniidae
+24;TURI;Turritopsis
+25;TURINUT;Turritopsis nutricula
+26;FMTUBUL;Tubulariidae
+27;HYBO;Hybocodon
+28;HYBOPRO;Hybocodon prolifer
+29;ECTO;Ectopleura
+30;ECTODUM;Ectopleura dumortierii
+32;EUPY;Euphysa
+33;EUPYAUR;Euphysa aurata
+34;FMCORYN;Corynidae
+35;SLAB;Slabberia
+36;SLABHAL;Slabberia halterata
+37;STAUOPH;Stauridiosarsia ophiogaster
+38;SARS;Sarsia
+39;STAUGEM;Stauridiosarsia gemmifera
+40;SARSTUB;Sarsia tubulosa
+41;COYNEXI;Coryne eximia
+42;CODOPRO;Codonium proliferum
+43;FMPANDE;Pandeidae
+44;LEUK;Leuckartiara
+45;LEUKOCT;Leuckartiara octona
+46;AMPI;Amphinema
+47;AMPIDIN;Amphinema dinema
+48;FMZANCL;Zancleidae
+49;ZANC;Zanclea
+50;ZANCCOS;Zanclea costata
+51;ZANCSES;Zanclea sessilis
+52;FMHYDRA;Hydractiniidae
+53;HYDC;Hydractinia
+54;HYDCPRO;Hydractinia proboscidea
+56;HYDCCAR;Hydractinia carnea
+57;FMRATHK;Rathkeidae
+58;RATH;Rathkea
+59;RATHOCT;Rathkea octopunctata
+60;ORLEPTO;Leptothecata
+61;OBEL;Obelia
+62;CLYT;Clytia
+63;CLYTHEM;Clytia hemisphaerica
+64;AGASMIR;Agastra mira
+65;TIAR;Tiaropsis
+66;TIARMUL;Tiaropsis multicirrata
+67;COSM;Cosmetira
+68;COSMPIL;Cosmetira pilosella
+69;MITR;Mitrocomella
+70;MITRBRO;Mitrocomella brownei
+71;LAOD;Laodicea
+72;LAODUND;Laodicea undulata
+73;LOVE;Lovenella
+74;LOVECLA;Lovenella clausa
+75;EUCO;Eucheilota
+76;EUCOMAC;Eucheilota maculata
+78;EUTIGRA;Eutima gracilis
+79;EUTI;Eutima
+80;EUTIGEG;Eutima gegenbauri
+81;AEQO;Aequorea
+82;AEQOAEQ;Aequorea forskalea
+83;AEQOVIT;Aequorea vitrina
+84;PHEL;Phialella
+85;PHELQUA;Phialella quadrata
+86;EIREVIR;Eirene viridula
+87;ORLIMNO;Limnomedusae
+88;GOSS;Gossea
+89;GOSSCOR;Gossea corynetes
+90;PROSSTE;Proboscidactyla stellata
+91;SCTRACH;Trachylinae
+92;ORTRACY;Trachymedusae
+93;LIRI;Liriope
+94;LIRITET;Liriope tetraphylla
+95;AGLN;Aglantha
+96;AGLNDIG;Aglantha digitale
+97;ORNARCO;Narcomedusae
+98;SOLMBIC;Solmundella bitentaculata
+99;SOCAPIT;Capitata
+100;SOVELLE;VellelidÊs
+101;VELE;Velella
+102;VELEVEL;Velella velella
+104;ORSIFON;Siphonophorae
+105;SOCALYC;Calycophorae
+106;CHEP;Chelophyes
+107;CHEPAPP;Chelophyes appendiculata
+108;MUGG;Muggiaea
+109;MUGGATL;Muggiaea atlantica
+110;MUGGKOC;Muggiaea kochi
+111;SPHR;Sphaeronectes
+112;SPHRKOL;Sphaeronectes kÃļllikeri
+113;SOCYSTO;Cystonectae
+114;AGAL;Agalma
+115;AGALELE;Agalma elegans
+116;NANO;Nanomia
+117;NANOCAR;Nanomia cara
+118;SOPHYSO;Physonectae
+119;PHYS;Physalia
+120;PHYSPHY;Physalia physalis
+121;CLSCYPH;Scyphozoa
+122;CHRY;Chrysaora
+123;CHRYHYO;Chrysaora hysoscella
+124;PELA;Pelagia
+125;PELANOC;Pelagia noctiluca
+126;CYAN;Cyanea
+127;CYANCAP;Cyanea capillata
+128;CYANLAM;Cyanea lamarckii
+129;AURA;Aurelia
+130;AURAAUR;Aurelia aurita
+131;CLANTHO;Anthozoa
+132;ATIA;Actinia
+133;ALCYPAL;Alcyonium palmatum
+134;PENNPHO;Pennatula phosphorea
+135;MBCTERN;Ctenophora
+136;PLEB;Pleurobrachia
+137;PLEBPIL;Pleurobrachia pileus
+138;BOLI;Bolinopsis
+139;BOLIINF;Bolinopsis infundibulum
+140;BERO;Beroe
+141;BEROCUC;Beroe cucumis
+142;MBNEMRT;Nemertea
+143;MBROTIF;Rotifera
+144;BRAICAL;Brachionus calyciflorus
+145;MBSIPUN;Sipuncula
+146;SIPU;Sipunculus
+147;SIPSNUD;Sipunculus (Sipunculus) nudus
+148;MBNEMAT;Nematoda
+149;DIPG;Diplogaster
+150;MBANNEL;Annelida
+151;ORARCHI;Archiannelida
+152;POLG;Polygordius
+153;CLPOLYC;Polychaeta
+154;FMAPHRO;Aphroditidae
+155;APHRACU;Aphrodita aculeata
+156;OWENFUS;Owenia fusiformis
+157;HARM;Harmothoe
+158;LEPO;Lepidonotus
+159;FMPHYLL;Phyllodocidae
+160;PHYD;Phyllodoce
+161;FMTOMOP;Tomopteridae
+162;TOMO;Tomopteris
+163;TOMOHEL;Tomopteris helgolandica
+164;FMSYLLI;Syllidae
+165;MYRD;Myrianida
+166;MYRDBRA;Myrianida brachycephala
+167;MYRDPRO;Myrianida prolifera
+168;FMNEREI;Nereididae
+169;NERE;Nereis
+170;WEBSGLA;Websterinereis glauca
+171;FMNEPHT;Nephtyidae
+172;NEPT;Nephtys
+173;FMARENI;Arenicolidae
+174;ARENMAR;Arenicola marina
+175;FMEUNIC;Eunicidae
+176;FMORBIN;Orbiniidae
+177;SCOL;Scoloplos
+178;FMSPION;Spionidae
+179;MALA;Malacoceros
+180;MALAGIR;Malacoceros girardi
+181;MALAFUL;Malacoceros fuliginosus
+182;MALACIL;Malacoceros ciliatus
+184;SPIP;Spiophanes
+185;SPIPBOM;Spiophanes bombyx
+186;SPIO;Spio
+187;PYGO;Pygospio
+188;PYGOELE;Pygospio elegans
+189;POLD;Polydora
+190;POLDCIL;Polydora ciliata
+191;POLDFLA;Polydora flava
+192;DIPOCOE;Dipolydora coeca
+193;PSELPUL;Pseudopolydora pulchra
+194;POLDCOR;Polydora cornuta
+195;CHAPVAR;Chaetopterus variopedatus
+196;FMMALDA;Maldanidae
+197;MALDGLE;Maldane glebifex
+198;FMMAGEL;Magelonidae
+199;MAGE;Magelona
+200;MAGEMIR;Magelona mirabilis
+201;FMTEREB;Terebellidae
+202;LANI;Lanice
+203;LANICON;Lanice conchilega
+204;FMSABEL;Sabellariidae
+205;SABRALV;Sabellaria alveolata
+206;FMPECTN;Pectinariidae
+207;PECR;Pectinaria
+208;LAGIKOR;Lagis koreni
+209;FMSERPU;Serpulidae
+210;FMSTRNA;Sternaspidae
+211;STERSCU;Sternaspis scutata
+212;MBCHAET;Chaetognatha
+213;SAGI;Sagitta
+214;DECIDEC;Decipisagitta decipiens
+215;PARGELE;Parasagitta elegans
+216;MSGTMIN;Mesosagitta minima
+217;PARGFRI;Parasagitta friderici
+218;SEROSER;Serratosagitta serratodentata
+219;SEROTAS;Serratosagitta tasmanica
+220;PARGSET;Parasagitta setosa
+221;SPAD;Spadella
+222;MBPHORN;Phoronida
+223;PHOR;Phoronis
+224;MBBRYOZ;Bryozoa
+225;MBMOLLU;Mollusca
+226;CLGASTE;Gastropoda
+227;SCPROSO;Prosobranchia
+228;FMPATEL;Patellidae
+229;PATE;Patella
+230;PATECAE;Patella caerulea
+231;PATERUS;Patella rustica
+232;PATEULY;Patella ulyssiponensis
+233;PATEVUL;Patella vulgata
+234;FMFISSU;Fissurellidae
+235;DIODITA;Diodora italica
+236;FMHALIO;Haliotidae
+237;HALT;Haliotis
+238;HALTTUT;Haliotis tuberculata tuberculata
+240;FMTROCH;Trochidae
+241;GIBB;Gibbula
+242;GIBBMAG;Gibbula magus
+243;GIBBCIN;Gibbula cineraria
+244;OSILLIN;Osilinus lineatus
+245;CALS;Calliostoma
+246;CALSGRA;Calliostoma granulatum
+247;CALSZIZ;Calliostoma zizyphinum
+248;FMTURRI;Turritellidae
+249;TURR;Turritella
+250;TURRCOM;Turritella communis
+251;FMJANTH;Janthinidae
+252;JANT;Janthina
+253;JANTJAN;Janthina janthina
+254;FMEPITO;Epitoniidae
+255;EPITCLA;Epitonium clathratulum
+256;FMLITTO;Littorinidae
+257;LITT;Littorina
+258;LITTLIT;Littorina littorea
+259;FMAPORR;Aporrhaidae
+260;APOR;Aporrhais
+261;APORPES;Aporrhais pespelecani
+262;APORSER;Aporrhais serresianus
+263;FMXENOP;Xenophoridae
+264;XENO;Xenophora
+265;XENOCRI;Xenophora crispa
+266;FMCALYP;Calyptraeidae
+267;CALYCHI;Calyptraea chinensis
+268;CREPFOR;Crepidula fornicata
+269;FMOVULI;Ovulidae
+270;PSEVCAR;Pseudosimnia carnea
+271;FMNATIC;Naticidae
+272;NATI;Natica
+273;NATUSTE;Naticarius stercusmuscarum
+274;LUNA;Lunatia
+275;EUSPNIT;Euspira nitida
+276;EUSPCAT;Euspira catena
+277;EUSPFUS;Euspira fusca
+278;FMTONNI;Tonnidae
+279;GALE;Galeodea
+280;GALEECH;Galeodea echinophora
+281;GALERUG;Galeodea rugosa
+282;PHAL;Phalium
+283;SEMISAB;Semicassis saburon
+284;SEMIGRA;Semicassis granulata
+285;FMRANEL;Ranellidae
+286;MONOCOR;Monoplex corrugatus
+287;RANEOLE;Ranella olearium
+288;CHARLAM;Charonia lampas
+289;FMMURIC;Muricidae
+290;BOLNBRA;Bolinus brandaris
+291;HEXP;Hexaplex
+292;HEXPTRU;Hexaplex trunculus
+293;OCENERI;Ocenebra erinaceus
+294;HADRCRA;Hadriania craticulata
+295;NUCELAP;Nucella lapillus
+296;FMFASCI;Fasciolariidae
+297;FUSIROS;Fusinus rostratus
+298;FMBUCCI;Buccinidae
+299;BUCC;Buccinum
+300;BUCCUND;Buccinum undatum
+301;BUCCHUM;Buccinum humphreysianum
+302;EUTACOR;Euthria cornea
+303;FMNASSA;Nassariidae
+304;NASS;Nassarius
+305;NASSRET;Nassarius reticulatus
+306;NASSINC;Nassarius incrassatus
+307;FMVOLUT;Volutidae
+308;CYMBOLL;Cymbium olla
+309;FMCANCE;Cancellariidae
+310;CANL;Cancellaria
+311;BIVECAN;Bivetiella cancellata
+312;FMTURID;Turridae
+313;FUSTUND;Fusiturris undatiruga
+314;FUSTSIM;Fusiturris similis
+315;ICPISTO;Opisthobranchia
+316;ACTETOR;Acteon tornatilis
+317;PHILAPE;Philine aperta
+318;SCAHLIG;Scaphander lignarius
+319;LIMI;Limacina
+320;LIMIRET;Limacina retroversa
+321;CLIE;Clione
+322;CLIELIM;Clione limacina
+323;UMBAUMB;Umbraculum umbraculum
+324;PLERMEC;Pleurobranchaea meckeli
+325;DORSVER;Doris verrucosa
+326;DORSPSD;Doris pseudoargus
+327;HYPSPIC;Hypselodoris picta
+328;PELTATR;Peltodoris atromaculata
+329;TETHFIM;Tethys fimbria
+330;ARMI;Armina
+331;ARMILOV;Armina loveni
+332;ARMIMAC;Armina maculata
+333;ARMITIG;Armina tigrina
+334;ORTECOS;Thecosomata
+335;ICPULMO;Pulmonata
+336;CLBIVAL;Bivalvia
+337;FMNUCUL;Nuculidae
+338;NUCU;Nucula
+339;FMARCID;Arcidae
+340;ANADTRA;Anadara transversa
+341;FMGLYCY;Glycymerididae
+342;GLYCGLY;Glycymeris glycymeris
+343;FMMYTIL;Mytilidae
+344;MYTI;Mytilus
+345;MYTIEDU;Mytilus edulis
+346;MYTIGAL;Mytilus galloprovincialis
+347;LITPLIT;Lithophaga lithophaga
+348;MODIBAR;Modiolus barbatus
+349;AMYGPOL;Amygdalum politum
+350;FMPINNI;Pinnidae
+351;PINA;Pinna
+352;PINANOB;Pinna nobilis
+353;ATRIPEC;Atrina pectinata
+354;FMPTERI;Pteriidae
+355;PTERHIR;Pteria hirundo
+356;FMPHOLA;Pholadidae
+357;PHOL;Pholas
+358;FMISOGN;Isognomonidae
+359;ISOG;Isognomon
+360;ISOGALA;Isognomon alatus
+361;FMPECTI;Pectinidae
+362;PECT;Pecten
+363;PECTMAX;Pecten maximus
+364;PECTJAC;Pecten jacobaeus
+365;AEQUOPE;Aequipecten opercularis
+366;CHLA;Chlamys
+367;MIMAVAR;Mimachlamys varia
+368;FMOSTRE;Ostreidae
+369;OSTA;Ostrea
+370;OSTAEDU;Ostrea edulis
+371;CRAS;Crassostrea
+372;CRASGIG;Crassostrea gigas
+373;CRASRHI;Crassostrea rhizophorae
+374;FMLUCIN;Lucinidae
+375;LORILAC;Loripes lacteus
+376;FLEXFLE;Flexopecten flexuosus
+377;FMCARDI;Cardiidae
+378;ACAN;Acanthocardia
+379;ACANACU;Acanthocardia aculeata
+380;ACANECH;Acanthocardia echinata
+381;ACANTUB;Acanthocardia tuberculata
+382;ACANSPI;Acanthocardia spinosa
+383;CERS;Cerastoderma
+384;CERSEDU;Cerastoderma edule
+385;CERSGLA;Cerastoderma glaucum
+386;LAEV;Laevicardium
+387;LAEVCRA;Laevicardium crassum
+388;LAEVOBL;Laevicardium oblongum
+389;FMMACTR;Mactridae
+390;MACT;Mactra
+391;MACTGLA;Mactra glauca
+392;MACTSTU;Mactra stultorum
+393;SPIS;Spisula
+394;SPISELL;Spisula elliptica
+395;SPISSOL;Spisula solida
+396;SPISSUB;Spisula subtruncata
+397;LUTR;Lutraria
+398;LUTRANG;Lutraria angustior
+399;LUTRLUT;Lutraria lutraria
+400;LUTROBL;Lutraria oblonga
+401;FMSOLEN;Solenidae
+402;SOLNMAR;Solen marginatus
+403;FMPHARI;Pharidae
+404;PHARLEG;Pharus legumen
+405;ENSI;Ensis
+406;ENSIMAG;Ensis magnus
+407;ENSIENS;Ensis ensis
+408;ENSISIL;Ensis siliqua
+409;CULTPEL;Phaxas pellucidus
+410;FMTELLI;Tellinidae
+411;TELL;Tellina
+412;MACM;Macoma
+413;MACMBAL;Macoma balthica
+414;FMDONAC;Donacidae
+415;DONA;Donax
+416;DONASEM;Donax semistriatus
+417;DONATRU;Donax trunculus
+418;DONAVEN;Donax venustus
+419;DONAVIT;Donax vittatus
+421;SCROPLA;Scrobicularia plana
+422;FMSEMEL;Semelidae
+423;ABRA;Abra
+424;ABRAALB;Abra alba
+425;ABRATEN;Abra tenuis
+426;FMGLOSS;Glossidae
+427;GLOUHUM;Glossus humanus
+428;FMVENER;Veneridae
+429;VENU;Venus
+430;VENUVER;Venus verrucosa
+431;VENUCAS;Venus casina
+432;MERCMER;Mercenaria mercenaria
+433;CHAM;Chamelea
+434;CHAMGAL;Chamelea gallina
+435;CHAMSTR;Chamelea striatula
+436;CLANFAS;Clausinella fasciata
+437;DOSI;Dosinia
+438;DOSIEXO;Dosinia exoleta
+439;DOSILUP;Dosinia lupinus
+440;CALLCHI;Callista chione
+441;TAPE;Tapes
+442;VENEDEC;Venerupis decussata
+443;VENEPHI;Venerupis philippinarum
+444;PAPH;Paphia
+445;POLIVIR;Polititapes virgineus
+446;POLIAUR;Polititapes aureus
+447;VENE;Venerupis
+448;VENECOR;Venerupis corrugata
+449;FMMYACI;Myidae
+450;MYA.;Mya
+451;MYA.ARE;Mya arenaria
+452;MYA.TRU;Mya truncata
+453;FMCORBU;Corbulidae
+454;CORUGIB;Corbula gibba
+455;FMPANDO;Pandoridae
+456;PANDINA;Pandora inaequivalvis
+457;FMCUSPI;Cuspidariidae
+458;CUSPCUS;Cuspidaria cuspidata
+459;CARM;Cardiomya
+460;CLSCAPH;Scaphopoda
+461;DENA;Dentalium
+462;ANTAENT;Antalis entalis
+463;ANTAVUL;Antalis vulgaris
+464;CLCEPHA;Cephalopoda
+465;FMSEPII;Sepiidae
+466;SEPI;Sepia
+467;SEPIOFF;Sepia officinalis
+468;SEPIELE;Sepia elegans
+469;SEPIORB;Sepia orbignyana
+470;FMSEPIO;Sepiolidae
+471;ROSSMAC;Rossia macrosoma
+472;NEORCAR;Neorossia caroli
+473;HETTDIS;Heteroteuthis dispar
+474;STOLLEU;Stoloteuthis leucoptera
+475;RONDMIN;Rondeletiola minor
+476;SEPO;Sepiola
+477;SEPOAFF;Sepiola affinis
+478;SEPOATL;Sepiola atlantica
+479;SEPOINT;Sepiola intermedia
+480;SEPOLIG;Sepiola ligulata
+481;SEPOROB;Sepiola robusta
+482;SEPORON;Sepiola rondeleti
+483;SEPE;Sepietta
+484;SEPENEG;Sepietta neglecta
+485;SEPEOBS;Sepietta obscura
+486;SEPEOWE;Sepietta oweniana
+487;FMLOLIG;Loliginidae
+488;LOLI;Loligo
+489;LOLIVUL;Loligo vulgaris
+490;LOLIFOR;Loligo forbesii
+491;ALLO;Alloteuthis
+492;ALLOSUB;Alloteuthis subulata
+493;ALLOMED;Alloteuthis media
+494;FMENOPL;Enoploteuthidae
+495;ABRLVER;Abralia veranyi
+496;FMONYCH;Onychoteuthidae
+497;ONYC;Onychoteuthis
+498;ONYCBAN;Onychoteuthis banksii
+499;ANCILIC;Ancistroteuthis lichtensteinii
+500;FMHISTI;Histioteuthidae
+501;HIST;Histioteuthis
+502;HISTBON;Histioteuthis bonnellii
+503;HISTREV;Histioteuthis reversa
+504;FMBRACH;Brachioteuthidae
+505;BRAHRII;Brachioteuthis riisei
+506;FMOMMAS;Ommastrephidae
+507;ILLECOI;Illex coindetii
+508;TODIEBL;Todaropsis eblanae
+509;TODASAG;Todarodes sagittatus
+510;FMOPIST;Opisthoteuthidae
+511;OPTOAGA;Opisthoteuthis agassizii
+512;FMOCTOP;Octopodidae
+513;OCTP;Octopus
+514;OCTPVUL;Octopus vulgaris
+515;MCTPDEF;Macrotritopus defilippi
+516;OCTPMAC;Callistoctopus macropus
+517;OCTPSAL;Octopus salutii
+518;SCAEUNI;Scaeurgus unicirrhus
+519;PTECTET;Pteroctopus tetracirrhus
+520;ELED;Eledone
+521;ELEDMOS;Eledone moschata
+522;ELEDCIR;Eledone cirrhosa
+523;BATISPO;Bathypolypus sponsalis
+524;FMOCYTH;Ocythoidae
+525;OCYTTUB;Ocythoe tuberculata
+526;MBARTHR;Arthropoda
+527;CLARACH;Arachnida
+528;CLPYCNO;Pycnogonida
+529;SBCRUST;Crustacea
+530;CLBRANC;Branchiopoda
+531;ALOAREC;Alona rectangula
+532;SOCLADO;Cladocera
+533;PENI;Penilia
+534;PENIAVI;Penilia avirostris
+535;DAPH;Daphnia
+536;ILYOSOR;Ilyocryptus sordidus
+537;CERO;Ceriodaphnia
+538;CERORET;Ceriodaphnia reticulata
+539;BOSM;Bosmina
+540;BOSBLON;Bosmina (Bosmina) longirostris
+541;BOSECOR;Bosmina (Eubosmina) coregoni
+542;EVAD;Evadne
+543;EVADNOR;Evadne nordmanni
+544;EVADSPI;Evadne spinifera
+545;PODN;Podon
+546;PODNINT;Podon intermedius
+547;PODNLEU;Podon leuckartii
+548;CLOSTAC;Ostracoda
+549;CYLD;Cylindroleberis
+550;PHIO;Philomedes
+551;SCCOPEP;Copepoda
+552;ORCALAN;Calanoida
+553;FMCALAN;Calanidae
+554;CALA;Calanus
+555;CALAFIN;Calanus finmarchicus
+556;CALAHEL;Calanus helgolandicus
+557;CALE;Calanoides
+558;CALECAR;Calanoides carinatus
+559;NEOC;Neocalanus
+560;NEOCGRA;Neocalanus gracilis
+561;MESU;Mesocalanus
+562;MESUTEN;Mesocalanus tenuicornis
+563;CALO;Calocalanus
+564;CALOTEN;Calocalanus tenuis
+565;FMEUCAL;Eucalanidae
+566;EUCA;Eucalanus
+567;EUCAELO;Eucalanus elongatus
+568;SUBUCRA;Subeucalanus crassus
+569;RHIN;Rhincalanus
+570;RHINNAS;Rhincalanus nasutus
+571;MECY;Mecynocera
+572;MECYCLA;Mecynocera clausi
+573;FMPARAC;Paracalanidae
+574;PACA;Paracalanus
+575;PACAPAR;Paracalanus parvus
+576;FMCLAUS;Clausocalanidae
+577;PSEC;Pseudocalanus
+578;PSECMIN;Pseudocalanus minutus
+579;CLAU;Clausocalanus
+580;MICA;Microcalanus
+581;MICANOR;Microcalanus norvegica
+582;MICAPYG;Microcalanus pygmaeus
+583;MICAROS;Microcalanus rosca
+584;CTEN;Ctenocalanus
+585;CTENVAN;Ctenocalanus vanus
+586;PACAPSE;Paracalanus + Pseudocalanus
+587;FMAETID;Aetideidae
+588;AETI;Aetideus
+589;AETIARM;Aetideus armatus
+590;CHID;Chiridius
+591;GAET;Gaetanus
+592;GAETMIN;Gaetanus minor
+594;UNDE;Undeuchaeta
+595;UNDEPLU;Undeuchaeta plumosa
+596;FMEUCHA;Euchaetidae
+597;EUCH;Euchaeta
+598;PAREACU;Paraeuchaeta acuta
+599;PAREHEB;Paraeuchaeta hebes
+600;PARE;Paraeuchaeta
+601;PARETON;Paraeuchaeta tonsa
+602;PARENOR;Paraeuchaeta norvegica
+603;PAREGLA;Paraeuchaeta glacialis
+604;FMPHAEN;Phaennidae
+605;XANH;Xanthocalanus
+606;FMSCOLE;Scolecitrichidae
+607;SCAC;Scaphocalanus
+608;SCOC;Scolecithricella
+609;FMDIAIX;Diaixidae
+610;DIAI;Diaixis
+611;DIAIHIB;Diaixis hibernica
+612;DIAIPYG;Diaixis pygmaea
+613;FMSTEPH;Stephidae
+614;STEO;Stephos
+615;STEOSCO;Stephos scotti
+616;STEOMIN;Stephos minor
+617;FMTEMOR;Temoridae
+618;TEMO;Temora
+619;TEMOLON;Temora longicornis
+620;TEMOSTY;Temora stylifera
+621;EURA;Eurytemora
+622;EURAHIR;Eurytemora hirundoides
+623;EURAAFF;Eurytemora affinis
+624;FMMETRI;Metridinidae
+625;METI;Metridia
+626;METILON;Metridia longa
+627;METILUC;Metridia lucens
+628;PLEM;Pleuromamma
+629;PLEMBOR;Pleuromamma borealis
+630;PLEMGRA;Pleuromamma gracilis
+631;FMCENTO;Centropagidae
+632;CENT;Centropages
+633;CENTCHI;Centropages chierchiae
+634;CENTTYP;Centropages typicus
+635;CENTBRA;Centropages bradyi
+636;CENTHAM;Centropages hamatus
+637;ISIA;Isias
+638;ISIACLA;Isias clavipes
+639;FMLUCIC;Lucicutiidae
+640;LUCU;Lucicutia
+641;FMAUGAP;Augaptilidae
+642;HALP;Haloptilus
+643;FMPSCYI;Pseudocyclopidae
+644;PSEO;Pseudocyclops
+645;PSEOOBT;Pseudocyclops obtusatus
+646;FMPSCII;Pseudocyclopiidae
+647;PSEA;Pseudocyclopia
+648;FMCANDA;Candaciidae
+649;CAND;Candacia
+650;CANDARM;Candacia armata
+651;FMPONTE;Pontellidae
+652;ANOL;Anomalocera
+653;ANOLPAT;Anomalocera patersoni
+654;LABI;Labidocera
+655;LABIWOL;Labidocera wollastoni
+656;FMPARAP;Parapontellidae
+657;PARP;Parapontella
+658;PARPBRE;Parapontella brevicornis
+659;FMACART;Acartiidae
+660;ACAR;Acartia
+661;ACARLON;Acartia longiremis
+662;ACARCLA;Acartia clausi
+663;ACARDIS;Acartia discaudata
+664;PRCTGRA;Paracartia grani
+665;ACARBIF;Acartia bifilosa
+666;ACARTON;Acartia tonsa
+667;FMDIAPT;Diaptomidae
+668;EUDIGRA;Eudiaptomus gracilis
+669;ORCYCLO;Cyclopoida
+670;CYCL;Cyclops
+671;HALC;Halicyclops
+672;HALCMAR;Halicyclops mariae
+673;OITH;Oithona
+674;OITHNAN;Oithona nana
+675;OITHPLU;Oithona plumifera
+676;OITHSIM;Oithona similis
+677;ACACROB;Acanthocyclops robustus
+678;EUCYSER;Eucyclops serrulatus
+679;MACYALB;Macrocyclops albidus
+680;PACYFIM;Paracyclops fimbriatus
+681;EURT;Euryte
+682;ORHARPC;Harpacticoida
+683;FMECTIN;Ectinosomatidae
+684;ECTI;Ectinosomoides
+685;MICS;Microsetella
+686;MICSNOR;Microsetella norvegica
+687;FMTHALE;Thalestridae
+688;PRTL;Parathalestris
+689;PRTLCRO;Parathalestris croni
+690;FMTACHY;Tachidiidae
+691;EUTE;Euterpina
+692;EUTEACU;Euterpina acutifrons
+693;SFCLYTE;Clytemnestrinae
+694;CLYN;Clytemnestra
+695;CLYNSCU;Clytemnestra scutellata
+696;CLYNROS;Clytemnestra rostrata
+697;FMONCAE;Oncaeidae
+698;ONCA;Oncaea
+699;ONCAVEN;Oncaea venusta
+700;ONCAMED;Oncaea mediterranea
+701;FMSAPPH;Sapphirinidae
+702;SAPP;Sapphirina
+703;FMCORYC;Corycaeidae
+704;CORC;Corycaeus
+705;CORCANG;Corycaeus anglicus
+706;FMPELTI;Peltidiidae
+707;ALTH;Alteutha
+708;FMLONGI;Longipediidae
+709;ORMONSD;Monstrilloida
+710;MONS;Monstrilla
+711;FMCALGD;Caligidae
+712;ICCIRIP;Cirripedia
+713;MITEPOL;Pollicipes pollicipes
+714;SOLPADO;Lepadomorpha
+715;SCALSCA;Scalpellum scalpellum
+716;SOVERRU;Verrucomorpha
+717;FMVERRU;Verrucidae
+718;VERR;Verruca
+719;VERRSTR;Verruca stroemia
+720;SOBALAN;Balanomorpha
+721;FMCHTHA;Chthamalidae
+722;CHTA;Chthamalus
+723;CHTASTE;Chthamalus stellatus
+724;FMBALAN;Balanidae
+725;SEMBBAL;Semibalanus balanoides
+726;BALA;Balanus
+727;AMPBAMP;Amphibalanus amphitrite
+728;BALACRE;Balanus crenatus
+729;AMPBIMP;Amphibalanus improvisus
+730;PERFPER;Perforatus perforatus
+731;ELMI;Elminius
+732;ELMIMOD;Elminius modestus
+733;CLMALAC;Malacostraca
+734;UOLEPST;Leptostraca
+735;FMNEBAL;Nebaliidae
+736;NEBA;Nebalia
+737;NEBABIP;Nebalia bipes
+738;SCEUMAL;Eumalacostraca
+739;UOPERAC;Peracarida
+740;ORMYSID;Mysida
+741;FMMYSID;Mysidae
+742;HETM;Heteromysis
+743;HETMARM;Heteromysis armoricana
+744;ACAMLON;Acanthomysis longicornis
+745;NEOY;Neomysis
+746;NEOYINT;Neomysis integer
+747;MYSD;Mysidopsis
+748;MYSDDID;Mysidopsis didelphys
+749;MYSDGIB;Mysidopsis gibbosa
+750;PRAU;Praunus
+751;PRAUFLE;Praunus flexuosus
+752;SIRI;Siriella
+753;SIRIARM;Siriella armata
+754;SIRICLA;Siriella clausi
+755;SIRIJAL;Siriella jaltensis
+756;SIRINOR;Siriella norvegica
+757;ANCA;Anchialina
+758;ANCAAGI;Anchialina agilis
+759;MSPD;Mesopodopsis
+760;MSPDSLA;Mesopodopsis slabberi
+761;PARM;Paramysis
+762;PARMARE;Paramysis arenosa
+763;PARMHEL;Paramysis helleri
+764;GAST;Gastrosaccus
+765;GASTLOB;Gastrosaccus lobatus
+766;HAPYNOR;Haplostylus normani
+767;GASTSAN;Gastrosaccus sanctus
+768;GASTSPI;Gastrosaccus spinifer
+769;SCHS;Schistomysis
+770;SCHSKER;Schistomysis kervillei
+771;SCHSORN;Schistomysis ornata
+772;SCHSPAR;Schistomysis parkeri
+773;SCHSSPI;Schistomysis spiritus
+774;HEMM;Hemimysis
+775;HEMMABY;Hemimysis abyssicola
+776;HEMMLAM;Hemimysis lamornae
+777;LEPM;Leptomysis
+778;LEPMGRA;Leptomysis gracilis
+779;LEPMMED;Leptomysis mediterranea
+780;LOPOTYP;Lophogaster typicus
+781;ORCUMAC;Cumacea
+782;LEPYAMP;Leptostylis ampullacea
+783;CUMO;Cumopsis
+784;CUMOLON;Cumopsis longipes
+785;FMPSEDO;Pseudocumatidae
+786;PSED;Pseudocuma
+787;MONPGIL;Monopseudocuma gilsoni
+788;PSEDLON;Pseudocuma longipes
+789;LAMP;Lamprops
+790;LAMPFAS;Lamprops fasciatus
+791;ORTANAD;Tanaidacea
+792;ORISOPD;Isopoda
+793;UFBOPYR;Bopyroidea
+794;LIGIOCE;Ligia oceanica
+795;GNAT;Gnathia
+796;CIRO;Cirolana
+797;NATABOR;Natatolana borealis
+798;CIROCRA;Cirolana cranchi
+799;EURDPUL;Eurydice pulchra
+800;IDOT;Idotea
+801;IDOTBAL;Idotea balthica
+802;IDOTLIN;Idotea linearis
+803;ORAMPHD;Amphipoda
+804;SOGAMMA;Gammaridea
+805;BATH;Bathyporeia
+806;PERI;Perioculodes
+807;PERILON;Perioculodes longimanus
+808;APHECLE;Apherusa clevei
+809;CALU;Calliopius
+810;CALUCRE;Calliopius crenulatus
+811;GAML;Gammarellus
+812;GAMLHOM;Gammarellus homari
+813;GAMM;Gammarus
+814;GAMMDUE;Gammarus duebeni
+815;DEXA;Dexamine
+816;DEXASPI;Dexamine spinosa
+817;CORO;Corophium
+818;HAPLTUB;Haploops tubicola
+819;SOHYPER;Hyperiidea
+820;THEM;Themisto
+821;THEMABY;Themisto abyssorum
+822;PART;Parathemisto
+824;FMHYPER;Hyperiidae
+825;UFCAPRE;Caprelloidea
+826;PHTI;Phtisica
+827;PHTIMAR;Phtisica marina
+828;CAPR;Caprella
+829;ORSTOMA;Stomatopoda
+830;SQUI;Squilla
+831;SQUIMAN;Squilla mantis
+832;RISS;Rissoides
+833;RISSDES;Rissoides desmaresti
+834;RISSPAL;Rissoides pallidus
+835;UOEUCAR;Eucarida
+836;OREUPHA;Euphausiacea
+837;FMEUPHA;Euphausiidae
+838;MEGN;Meganyctiphanes
+839;MEGNNOR;Meganyctiphanes norvegica
+840;NYCT;Nyctiphanes
+841;NYCTCOU;Nyctiphanes couchii
+842;THYS;Thysanoessa
+843;THYSINE;Thysanoessa inermis
+844;THYSRAS;Thysanoessa raschii
+845;ORDECAP;Decapoda
+846;SODENDR;Dendrobranchiata
+847;FMARIST;Aristeidae
+848;ARISFOL;Aristaeomorpha foliacea
+849;ARITANT;Aristeus antennatus
+850;FMBENTH;Benthesicymidae
+851;GENNELE;Gennadas elegans
+852;FMPENAE;Penaeidae
+853;MELCKER;Melicertus kerathurus
+854;FUNCWOO;Funchalia woodwardi
+855;PAPELON;Parapenaeus longirostris
+856;FMSOLEC;Solenoceridae
+857;HYMP;Hymenopenaeus
+858;SOLOMEM;Solenocera membranacea
+859;FMSERGE;Sergestidae
+860;SERG;Sergestes
+861;EUSEARC;Eusergestes arcticus
+862;SRGIROB;Sergia robusta
+863;ALLSSAR;Allosergestes sargassi
+864;IOCARID;Caridea
+865;FMPASIP;Pasiphaeidae
+866;PASI;Pasiphaea
+867;PASIMUL;Pasiphaea multidentata
+868;PASISIV;Pasiphaea sivado
+869;FMOPLOF;Oplophoridae
+870;ACAP;Acanthephyra
+871;ACAPEXI;Acanthephyra eximia
+872;ACAPPEL;Acanthephyra pelagica
+873;FMPANDA;Pandalidae
+874;PANL;Pandalina
+875;PANLBRE;Pandalina brevirostris
+876;PANLPRO;Pandalina profunda
+877;PANS;Pandalus
+878;PANSMON;Pandalus montagui
+879;PLEK;Plesionika
+880;PLEKACA;Plesionika acanthonotus
+881;PLEKANT;Plesionika antigai
+882;PLEKGIG;Plesionika gigliolii
+883;PLEKHET;Plesionika heterocarpus
+884;PLEKMAR;Plesionika martia
+885;PLEKNAR;Plesionika narval
+886;CHLOCRA;Chlorotocus crassicornis
+887;FMHIPPO;Hippolytidae
+888;CARI;Caridion
+889;CARISTE;Caridion steveni
+890;CARIGOR;Caridion gordoni
+892;EUALCRA;Eualus cranchii
+893;EUAL;Eualus
+894;EUALOCC;Eualus occultus
+895;EUALPUS;Eualus pusiolus
+896;HIPL;Hippolyte
+897;HIPLINE;Hippolyte inermis
+898;HIPLVAR;Hippolyte varians
+900;SPIT;Spirontocaris
+901;THOR;Thor
+902;LIGUENS;Ligur ensiferus
+903;FMALPHA;Alpheidae
+904;ATHA;Athanas
+905;ATHANIT;Athanas nitescens
+906;ALPH;Alpheus
+907;ALPHGLA;Alpheus glaber
+908;ALPHMAC;Alpheus macrocheles
+909;ALPHPLA;Alpheus platydactylus
+910;FMPROCE;Processidae
+911;PROC;Processa
+912;PROCEDC;Processa edulis crassipes
+913;PROCMOM;Processa modica modica
+914;PROCCAN;Processa canaliculata
+915;PROCNOH;Processa nouveli holthuisi
+916;FMPALAE;Palaemonidae
+917;LEANTEN;Leander tenuicornis
+918;PALO;Palaemon
+919;PALOELE;Palaemon elegans
+920;PALOSER;Palaemon serratus
+921;PALOADS;Palaemon adspersus
+922;PALOLON;Palaemon longirostris
+923;PALE;Palaemonetes
+924;PALEVAR;Palaemonetes varians
+925;PERCGRA;Periclimenes granulatus
+926;FMCRANG;Crangonidae
+927;AEGA;Aegaeon
+928;AEGACAT;Aegaeon cataphractus
+929;AEGALAC;Aegaeon lacazei
+930;CRAG;Crangon
+931;CRAGCRA;Crangon crangon
+932;CRAGALM;Crangon allmanni
+933;PONP;Pontophilus
+934;PONPSPI;Pontophilus spinosus
+935;PONPNOR;Pontophilus norvegicus
+936;PHIC;Philocheras
+937;PHICFAS;Philocheras fasciatus
+938;PHICTRI;Philocheras trispinosus
+939;PHICBIN;Philocheras bispinosus neglectus
+940;PHICBIB;Philocheras bispinosus bispinosus
+941;PHICECH;Philocheras echinulatus
+942;PHICSCU;Philocheras sculptus
+943;SOREPTA;Reptantia
+944;IOSTENO;Stenopodidea
+945;RICHFRE;Richardina fredericii
+946;IOASTAC;Astacidea
+947;FMNEPHR;Nephropidae
+948;NEPH;Nephrops
+949;NEPHNOR;Nephrops norvegicus
+950;HOMA;Homarus
+951;HOMAGAM;Homarus gammarus
+953;POLCTYP;Polycheles typhlops
+954;IOPALIN;Palinura
+955;FMPALIN;Palinuridae
+956;PALI;Palinurus
+957;PALIELE;Palinurus elephas
+958;PALIMAU;Palinurus mauritanicus
+959;FMSCYLL;Scyllaridae
+960;SCYDLAT;Scyllarides latus
+961;SCYL;Scyllarus
+962;SCYLARC;Scyllarus arctus
+963;SCYLPYG;Scyllarus pygmaeus
+964;IOTHALA;Thalassinidea
+965;FMCALOC;Calocarididae
+966;CALRMAC;Calocaris macandreae
+967;FMAXIID;Axiidae
+968;AXIUSTI;Axius stirynchus
+969;CALDCOR;Calocarides coronatus
+970;FMLAOME;Laomediidae
+971;JAXENOC;Jaxea nocturna
+972;FMCALLI;Callianassidae
+973;CALN;Callianassa
+974;CALNSUB;Callianassa subterranea
+975;PESTTYR;Pestarella tyrrhena
+976;FMUPOGE;Upogebiidae
+977;UPOG;Upogebia
+978;UPOGDEL;Upogebia deltaura
+979;UPOGPUS;Upogebia pusilla
+980;UPOGSTE;Upogebia stellata
+981;IOANOMU;Anomura
+982;FMDIOGE;Diogenidae
+983;CALCTUB;Calcinus tubularis
+984;CLIB;Clibanarius
+985;CLIBERY;Clibanarius erythropus
+986;DIOG;Diogenes
+987;DIOGPUG;Diogenes pugilator
+988;DARD;Dardanus
+989;DARDARR;Dardanus arrosor
+990;DARDCAL;Dardanus calidus
+991;PAGIERE;Paguristes eremita
+992;FMPAGUR;Paguridae
+993;PAGU;Pagurus
+994;PAGUPRI;Pagurus prideaux
+995;PAGUBER;Pagurus bernhardus
+996;PAGUPUB;Pagurus pubescens
+997;PAGUCUA;Pagurus cuanensis
+998;PAGUALA;Pagurus alatus
+999;PAGUEXC;Pagurus excavatus
+1000;PAGUFOR;Pagurus forbesii
+1001;CEST;Cestopagurus
+1002;CESTTIM;Cestopagurus timidus
+1003;ANAP;Anapagurus
+1004;ANAPBIC;Anapagurus bicorniger
+1005;ANAPHYN;Anapagurus hyndmanni
+1006;ANAPCHI;Anapagurus chiroacanthus
+1007;ANAPLAE;Anapagurus laevis
+1008;FMGALAT;Galatheidae
+1009;GALA;Galathea
+1010;GALASTR;Galathea strigosa
+1011;GALASQA;Galathea squamifera
+1012;GALADIS;Galathea dispersa
+1013;GALAINT;Galathea intermedia
+1014;GALANEX;Galathea nexa
+1015;MUNI;Munida
+1016;MUNIRUG;Munida rugosa
+1017;MUNIINT;Munida intermedia
+1018;MUNICUR;Munida curvimana
+1019;MUNIRUT;Munida rutllanti
+1021;FMPORCE;Porcellanidae
+1022;PISI;Pisidia
+1023;PISILON;Pisidia longicornis
+1024;PORC;Porcellana
+1025;PORCPLA;Porcellana platycheles
+1026;IOBRACY;Brachyura
+1027;FMHOMOL;Homolidae
+1028;PAROCUV;Paromola cuvieri
+1029;HOMOBAR;Homola barbata
+1030;FMHOMOD;Homolodromiidae
+1031;DICAMAH;Dicranodromia mahieuxii
+1032;FMDROMI;Dromiidae
+1033;DROM;Dromia
+1034;DROMPER;Dromia personata
+1035;FMLEUCO;Leucosiidae
+1036;EBAL;Ebalia
+1037;EBALTUM;Ebalia tumefacta
+1038;EBALTUB;Ebalia tuberosa
+1039;EBALCRA;Ebalia cranchii
+1040;EBALNUX;Ebalia nux
+1041;FMCALAP;Calappidae
+1042;CALPGRA;Calappa granulata
+1043;FMCORYS;Corystidae
+1044;CORSCAS;Corystes cassivelaunus
+1045;FMTHIID;Thiidae
+1046;THIA;Thia
+1047;THIASCU;Thia scutellata
+1048;FMATELE;Atelecyclidae
+1049;ATEL;Atelecyclus
+1050;ATELROT;Atelecyclus rotundatus
+1051;ATELUND;Atelecyclus undecimdentatus
+1052;FMCANCR;Cancridae
+1053;CANC;Cancer
+1054;CANCPAG;Cancer pagurus
+1055;CANCBEL;Cancer bellianus
+1056;FMPIRIM;Pirimelidae
+1057;PIRIDEN;Pirimela denticulata
+1058;FMPORTU;Portunidae
+1059;CARC;Carcinus
+1060;CARCMAE;Carcinus maenas
+1061;PORT;Portumnus
+1062;PORTLAT;Portumnus latipes
+1063;BATY;Bathynectes
+1064;BATYMAR;Bathynectes maravigna
+1065;MCPI;Macropipus
+1066;MCPITUB;Macropipus tuberculatus
+1067;LIOC;Liocarcinus
+1068;LIOCPUS;Liocarcinus pusillus
+1069;LIOCDEP;Liocarcinus depurator
+1070;LIOCHOL;Liocarcinus holsatus
+1071;LIOCARC;Liocarcinus navigator
+1072;LIOCCOR;Liocarcinus corrugatus
+1073;LIOCMAC;Liocarcinus maculatus
+1074;LIOCMAR;Liocarcinus marmoreus
+1075;LIOCVER;Liocarcinus vernalis
+1076;NECOPUB;Necora puber
+1077;POLBHEN;Polybius henslowii
+1078;FMPARTH;Parthenopidae
+1079;PARN;Parthenope
+1080;DERLANG;Derilambrus angulifrons
+1081;SPILMAC;Spinolambrus macrochelos
+1082;PTNPMAS;Parthenopoides massena
+1083;FMGERYO;Geryonidae
+1084;CHACMAR;Chaceon maritae
+1085;GERY;Geryon
+1086;GERYLON;Geryon longipes
+1087;GERYTRI;Geryon trispinosus
+1089;PILU;Pilumnus
+1090;PILUHIR;Pilumnus hirtellus
+1091;PILUSPI;Pilumnus spinifer
+1092;PILUVIL;Pilumnus villosissimus
+1093;FMXANTH;Xanthidae
+1094;MONDCOU;Monodaeus couchii
+1095;XANT;Xantho
+1096;SFASTHE;Asthenognathinae
+1097;ASTHATL;Asthenognathus atlanticus
+1098;FMPINNO;Pinnotheridae
+1099;PINT;Pinnotheres
+1100;PINTPIS;Pinnotheres pisum
+1101;PINTPIN;Nepinnotheres pinnotheres
+1102;FMGONEP;Goneplacidae
+1103;GONERHO;Goneplax rhomboides
+1104;FMGRAPS;Grapsidae
+1105;EUCGLIG;Euchirograpsus liguricus
+1106;BRAC;Brachynotus
+1107;BRACSEX;Brachynotus sexdentatus
+1108;FMMAJID;Majidae
+1109;MAJA;Maja
+1110;MAJABRA;Maja brachydactyla
+1111;MAJASQU;Maja squinado
+1112;MAJACRI;Maja crispata
+1113;HYAS;Hyas
+1114;HYASCOA;Hyas coarctatus
+1115;PISA;Pisa
+1116;PISAARM;Pisa armata
+1117;PISANOD;Pisa nodipes
+1118;EURY;Eurynome
+1119;EURYASP;Eurynome aspera
+1120;ACHA;Achaeus
+1121;ACHACRA;Achaeus cranchii
+1122;ERGACLO;Ergasticus clouei
+1123;DORHTHO;Dorhynchus thomsoni
+1124;LISSCHI;Lissa chiragra
+1125;INAC;Inachus
+1126;INACLEP;Inachus leptochirus
+1127;INACCOM;Inachus communissimus
+1128;INACDOR;Inachus dorsettensis
+1129;INACPHA;Inachus phalangium
+1130;INACTHO;Inachus thoracicus
+1131;MACR;Macropodia
+1132;MACRLON;Macropodia longirostris
+1133;MACRLIN;Macropodia linaresi
+1134;MACRDEF;Macropodia deflexa
+1135;MACRTEN;Macropodia tenuirostris
+1136;MACRROS;Macropodia rostrata
+1137;ANAMRIS;Anamathia rissoana
+1138;ROCHCAR;Rochinia carpenteri
+1139;FMDORIP;Dorippidae
+1140;MEDOLAN;Medorippe lanata
+1141;ETHUMAS;Ethusa mascarone
+1142;MBECHIN;Echinodermata
+1143;CLCRINO;Crinoidea
+1144;CLASTER;Asteroidea
+1145;ANSEPLA;Anseropoda placenta
+1146;MARHGLA;Marthasterias glacialis
+1147;ASTI;Asterias
+1148;ASTIRUB;Asterias rubens
+1149;ASTP;Astropecten
+1150;ASTPIRI;Astropecten irregularis irregularis
+1151;CLOPHIU;Ophiuroidea
+1152;OROPHIU;Ophiurida
+1153;FMOPHIU;Ophiuridae
+1154;OPHU;Ophiura
+1155;OPHUOPH;Ophiura ophiura
+1156;OPHUALB;Ophiura albida
+1157;FMOPHIA;Ophiacanthidae
+1158;OPHOFRA;Ophiothrix fragilis
+1159;FMAMPHI;Amphiuridae
+1160;AMPU;Amphiura
+1161;ACROBRA;Acrocnida brachiata
+1162;AMPUCHI;Amphiura chiajei
+1163;CLECHIN;Echinoidea
+1164;ECHCCOR;Echinocardium cordatum
+1165;PARCLIV;Paracentrotus lividus
+1166;ARBALIX;Arbacia lixula
+1167;ECHN;Echinus
+1168;ECHNESC;Echinus esculentus
+1169;ECHNMEL;Echinus melo
+1170;PSAM;Psammechinus
+1171;PSAMMIC;Psammechinus microtuberculatus
+1172;PSAMMIL;Psammechinus miliaris
+1173;SPHAGRA;Sphaerechinus granularis
+1174;CLHOLOT;Holothuroidea
+1175;THYOFUS;Thyone fusus
+1176;STIC;Stichopus
+1177;PRSTREG;Parastichopus regalis
+1178;MBHEMIC;Hemichordata
+1179;CLENTEP;Enteropneusta
+1180;MBCHORD;Chordata
+1181;SBTUNIC;Tunicata
+1182;CLASCID;Ascidiacea
+1183;ASCDMEN;Ascidia mentula
+1184;BOTR;Botryllus
+1185;CION;Ciona
+1186;CIONINT;Ciona intestinalis
+1187;MOLG;Molgula
+1188;MICR;Microcosmus
+1189;MICRSAT;Microcosmus sabatieri + Microcosmus vulgaris
+1190;MICRSAB;Microcosmus sabatieri
+1191;MICRVUL;Microcosmus vulgaris
+1192;PEGE;Pegea
+1193;PEGECON;Pegea confoederata
+1194;CLTHALI;Thaliacea
+1195;THAI;Thalia
+1196;THAIDEM;Thalia democratica
+1197;THAINAT;Thalia nationalis
+1198;DOLI;Doliolum
+1199;DOLAGEG;Dolioletta gegenbauri
+1200;DOLINAT;Doliolum nationalis
+1201;CLAPPEN;Larvacea
+1202;FRITPEL;Fritillaria pellucida
+1203;OIKO;Oikopleura
+1204;OIKODIO;Oikopleura dioica
+1205;OIKOFUS;Oikopleura fusiformis
+1206;SBCEPHC;Cephalochordata
+1207;BRNCLAN;Branchiostoma lanceolatum
+1208;SBVERTB;Vertebrata
+1209;GRAGNAT;Agnatha
+1210;FMPETRY;Petromyzontidae
+1211;PETR;Petromyzon
+1212;PETRMAR;Petromyzon marinus
+1213;LAMTFLU;Lampetra fluviatilis
+1214;FMMYXIN;Myxinidae
+1215;MYXIGLU;Myxine glutinosa
+1216;GRGNATH;Gnathostomata
+1217;CLCHOND;Chondrichthyes
+1218;FMHEXAN;Hexanchidae
+1219;HEXA;Hexanchus
+1220;HEXAGRI;Hexanchus griseus
+1221;HEXANAK;Hexanchus nakamurai
+1222;HEPTPER;Heptranchias perlo
+1223;FMCHLAM;Chlamydoselachidae
+1224;CHSL;Chlamydoselachus
+1225;CHSLANG;Chlamydoselachus anguineus
+1226;FMODONT;Odontaspididae
+1227;ODOTFER;Odontaspis ferox
+1228;CACHTAU;Carcharias taurus
+1229;FMLAMNI;Lamnidae
+1230;LAMN;Lamna
+1231;LAMNNAS;Lamna nasus
+1232;ISUR;Isurus
+1233;ISUROXY;Isurus oxyrinchus
+1234;FMCETOR;Cetorhinidae
+1235;CETO;Cetorhinus
+1236;CETOMAX;Cetorhinus maximus
+1237;FMALOPI;Alopiidae
+1238;ALOP;Alopias
+1239;ALOPVUL;Alopias vulpinus
+1240;FMSCYLI;Scyliorhinidae
+1241;SCYO;Scyliorhinus
+1242;SCYOCAN;Scyliorhinus canicula
+1243;SCYOSTE;Scyliorhinus stellaris
+1244;GALU;Galeus
+1245;GALUMEL;Galeus melastomus
+1246;GALUATL;Galeus atlanticus
+1247;FMCARCH;Carcharhinidae
+1248;CARH;Carcharhinus
+1249;CARHPLU;Carcharhinus plumbeus
+1250;PRIO;Prionace
+1251;PRIOGLA;Prionace glauca
+1252;FMTRIAK;Triakidae
+1253;GALO;Galeorhinus
+1254;GALOGAL;Galeorhinus galeus
+1255;MUST;Mustelus
+1256;MUSTMUS;Mustelus mustelus
+1257;MUSTAST;Mustelus asterias
+1258;MUSTPUN;Mustelus punctulatus
+1259;FMSFYRN;Sphyrnidae
+1260;SFYR;Sphyrna
+1261;SFYRZYG;Sphyrna zygaena
+1262;ARYR;Argyrops
+1263;OXYNCEN;Oxynotus centrina
+1264;FMSQUAL;Squalidae
+1265;SQUA;Squalus
+1266;SQUAACA;Squalus acanthias
+1267;SQUABLA;Squalus blainville
+1268;ECHR;Echinorhinus
+1269;ECHRBRU;Echinorhinus brucus
+1270;CENS;Centroscymnus
+1271;CENSCOE;Centroscymnus coelolepis
+1272;CENSCRE;Centroscymnus crepidater
+1273;DEANCAL;Deania calcea
+1274;ETMO;Etmopterus
+1275;ETMOSPI;Etmopterus spinax
+1276;CENP;Centrophorus
+1277;CENPGRA;Centrophorus granulosus
+1278;CENPSQU;Centrophorus squamosus
+1279;SQUAUYA;Squalus uyato
+1280;SCYMRIN;Scymnodon ringens
+1281;DALA;Dalatias
+1282;DALALIC;Dalatias licha
+1283;SOMN;Somniosus
+1284;SOMNMIC;Somniosus microcephalus
+1285;FMSQUAT;Squatinidae
+1286;SQAT;Squatina
+1287;SQATSQU;Squatina squatina
+1288;SQATACU;Squatina aculeata
+1289;SQATOCU;Squatina oculata
+1290;FMRHINO;Rhinobatidae
+1291;RHIB;Rhinobatos
+1292;RHIBCEM;Rhinobatos cemiculus
+1293;RHIBRHI;Rhinobatos rhinobatos
+1294;FMTORPE;Torpedinidae
+1295;TORP;Torpedo
+1296;TORPTOR;Torpedo torpedo
+1297;TORPMAR;Torpedo marmorata
+1298;TORPNOB;Torpedo nobiliana
+1299;FMRAJID;Rajidae
+1300;RAJA;Raja
+1301;RAJABRA;Raja brachyura
+1302;RAJACLA;Raja clavata
+1303;RAJAMIC;Raja microocellata
+1304;RAJAMON;Raja montagui
+1305;AMBLRAD;Amblyraja radiata
+1306;DIPTBAT;Dipturus batis
+1307;DIPTNID;Dipturus nidarosiensis
+1308;DIPTOXY;Dipturus oxyrinchus
+1309;LEUCFUL;Leucoraja fullonica
+1310;LEUCCIR;Leucoraja circularis
+1311;LEUCNAE;Leucoraja naevus
+1312;ROSTALB;Rostroraja alba
+1313;RAJAAST;Raja asterias
+1314;LEUCMEL;Leucoraja melitensis
+1315;RAJAMIR;Raja miraletus
+1316;RAJAPOL;Raja polystigma
+1317;RAJARAD;Raja radula
+1318;RAJAUND;Raja undulata
+1319;FMDASYA;Dasyatidae
+1320;DASY;Dasyatis
+1321;DASYCEN;Dasyatis centroura
+1322;DASYPAS;Dasyatis pastinaca
+1323;PTEPVIO;Pteroplatytrygon violacea
+1324;TAENGRA;Taeniura grabata
+1325;FMGYMNU;Gymnuridae
+1326;GYNUALT;Gymnura altavela
+1327;FMMYLIO;Myliobatidae
+1328;MYLI;Myliobatis
+1329;MYLIAQU;Myliobatis aquila
+1330;PTEOBOV;Pteromylaeus bovinus
+1331;ASCO;Ascophyllum
+1332;RHIPMAR;Rhinoptera marginata
+1333;FMCHIMA;Chimaeridae
+1334;CHIM;Chimaera
+1335;CHIMMON;Chimaera monstrosa
+1336;CLACTIN;Actinopterygii
+1337;ORACIPE;Acipenseriformes
+1338;FMACIPE;Acipenseridae
+1339;ACIP;Acipenser
+1340;ACIPSTU;Acipenser sturio
+1341;ORCLUPF;Clupeiformes
+1342;FMALEPO;Alepocephalidae
+1343;ALEP;Alepocephalus
+1344;ALEPROS;Alepocephalus rostratus
+1345;ALEPBAI;Alepocephalus bairdii
+1346;XENDCOP;Xenodermichthys copei
+1347;FMCLUPE;Clupeidae
+1348;CLUP;Clupea
+1349;CLUPHAR;Clupea harengus
+1350;SARD;Sardina
+1351;SARDPIL;Sardina pilchardus
+1352;SARI;Sardinella
+1353;SARIAUR;Sardinella aurita
+1354;SARIMAD;Sardinella maderensis
+1355;SPRA;Sprattus
+1356;SPRASPR;Sprattus sprattus
+1357;ALOS;Alosa
+1358;ALOSALO;Alosa alosa
+1359;ALOSFAL;Alosa fallax
+1360;FMENGRA;Engraulidae
+1361;ENGR;Engraulis
+1362;ENGRENC;Engraulis encrasicolus
+1363;FMGONOS;Gonostomatidae
+1364;GONODEN;Gonostoma denudatum
+1365;CYTH;Cyclothone
+1366;CYTHPYG;Cyclothone pygmaea
+1367;FMPHOTI;Phosichthyidae
+1368;VINC;Vinciguerria
+1369;VINCATT;Vinciguerria attenuata
+1370;VINCPOW;Vinciguerria poweriae
+1371;ICHTOVA;Ichthyococcus ovatus
+1372;POLMCOR;Polymetme corythaeola
+1373;FMSTERN;Sternoptychidae
+1374;ARGR;Argyropelecus
+1375;ARGRHEM;Argyropelecus hemigymnus
+1376;ARGROLF;Argyropelecus olfersii
+1377;ARGRACU;Argyropelecus aculeatus
+1378;MAUR;Maurolicus
+1379;MAURMUE;Maurolicus muelleri
+1380;ASTN;Asterina
+1381;BOROANT;Borostomias antarcticus
+1382;BLIC;Blicca
+1383;CHAUSLO;Chauliodus sloani
+1384;FMSTOMI;Stomiidae
+1385;STOMBOB;Stomias boa boa
+1386;FMSALMO;Salmonidae
+1387;SALO;Salmo
+1388;SALOSAL;Salmo salar
+1389;SALOTRU;Salmo trutta trutta
+1390;CORG;Coregonus
+1391;CORGLAV;Coregonus lavaretus
+1392;FMARGEN;Argentinidae
+1393;ARGE;Argentina
+1394;ARGESPH;Argentina sphyraena
+1395;ARGESIL;Argentina silus
+1396;GLOSLEI;Glossanodon leioglossus
+1397;MCSTMIC;Microstoma microstoma
+1398;NANSOBL;Nansenia oblita
+1399;FMOSMER;Osmeridae
+1400;OSME;Osmerus
+1401;OSMEEPE;Osmerus eperlanus
+1402;MALL;Mallotus
+1403;MALLVIL;Mallotus villosus
+1404;BRIS;Brissopsis
+1405;FMAULOP;Aulopidae
+1406;AULOFIL;Aulopus filamentosus
+1407;FMSYNOD;Synodontidae
+1408;SYNDSAU;Synodus saurus
+1409;FMCHLOR;Chlorophthalmidae
+1410;CLORAGA;Chlorophthalmus agassizi
+1411;BATP;Bathypterois
+1412;BATPDUB;Bathypterois dubius
+1413;CARY;Caryophyllia
+1414;FMMYCTO;Myctophidae
+1415;MYCOPUN;Myctophum punctatum
+1416;BENSGLA;Benthosema glaciale
+1417;CERTMAD;Ceratoscopelus maderensis
+1418;ELECRIS;Electrona risso
+1419;GONHCOC;Gonichthys cocco
+1420;SYMBVER;Symbolophorus veranyi
+1421;DIAP;Diaphus
+1422;DIAPHOL;Diaphus holti
+1423;DIAPMET;Diaphus metopoclampus
+1424;DIAPRAF;Diaphus rafinesquii
+1425;HYGO;Hygophum
+1426;HYGOBEN;Hygophum benoiti
+1427;HYGOHYG;Hygophum hygomii
+1428;LAMA;Lampanyctus
+1429;LAMACRO;Lampanyctus crocodilus
+1430;NANNATR;Nannobrachium atrum
+1431;LAMAMAC;Lampanyctus macdonaldi
+1432;LAMAPUS;Lampanyctus pusillus
+1433;LOBI;Lobianchia
+1434;LOBIDOF;Lobianchia dofleini
+1435;LOBIGEM;Lobianchia gemellarii
+1436;NOTS;Notoscopelus
+1437;NOTSBOL;Notoscopelus bolini
+1438;NOTSELO;Notoscopelus elongatus
+1439;NOTSKRO;Notoscopelus kroyeri
+1440;FMEVERM;Evermannellidae
+1441;EVERBAL;Evermannella balbo
+1442;FMPARAL;Paralepididae
+1443;PARL;Paralepis
+1444;PARLCOR;Paralepis coregonoides
+1445;PARLSPE;Paralepis speciosa
+1446;LEST;Lestidiops
+1447;LESTSPH;Lestidiops sphyrenoides
+1448;ARCZRIS;Arctozenus risso
+1449;ORANGUF;Anguilliformes
+1450;FMANGUI;Anguillidae
+1451;ANGU;Anguilla
+1452;ANGUANG;Anguilla anguilla
+1453;FMMURAE;Muraenidae
+1454;ANAREUR;Anarchias euryurus
+1455;MURA;Muraena
+1456;MURAHEL;Muraena helena
+1457;FMNEMIC;Nemichthyidae
+1458;NEMISCO;Nemichthys scolopaceus
+1459;CHON;Chondrus
+1460;CLPSBIC;Chlopsis bicolor
+1461;FMMURAS;Muraenesocidae
+1462;CYNPFER;Cynoponticus ferox
+1463;FMNETTA;Nettastomatidae
+1464;NETTMEL;Nettastoma melanurum
+1465;FMCONGR;Congridae
+1466;CONG;Conger
+1467;CONGCON;Conger conger
+1468;ARIOBAL;Ariosoma balearicum
+1469;GNAHMYS;Gnathophis mystax
+1470;FMDERIC;Derichthyidae
+1471;DERISER;Derichthys serpentinus
+1472;FMOPHIC;Ophichthidae
+1473;APTECAE;Apterichtus caecus
+1474;DALOIMB;Dalophis imberbis
+1475;ECHEMYR;Echelus myrus
+1476;OPHCRUF;Ophichthus rufus
+1477;OPHISER;Ophisurus serpens
+1478;FMSYNAP;Synaphobranchidae
+1479;SYNAKAU;Synaphobranchus kaupii
+1480;DYSOBRE;Dysomma brevirostre
+1481;CLLC;Calliactis
+1482;FMNOTAC;Notacanthidae
+1483;NOTABON;Notacanthus bonaparte
+1484;POLARIS;Polyacanthonotus rissoanus
+1485;ORCYPRI;Cyprinodontiformes
+1486;FMBELON;Belonidae
+1487;BELO;Belone
+1488;BELOBEL;Belone belone
+1489;FMSCOMS;Scomberesocidae
+1490;SCOB;Scomberesox
+1491;SCOBSAS;Scomberesox saurus saurus
+1492;FMHEMIR;Hemiramphidae
+1493;HYPOPIC;Hyporhamphus picarti
+1494;ORSYNGT;Syngnathiformes
+1495;CORT;Corynactis
+1496;MACO;Macroramphosus
+1497;MACOSCO;Macroramphosus scolopax
+1498;FMSYNGN;Syngnathidae
+1499;SYNG;Syngnathus
+1500;SYNGACU;Syngnathus acus
+1501;SYNGPHL;Syngnathus phlegon
+1502;SYNGROS;Syngnathus rostellatus
+1503;SYNGTAE;Syngnathus taenionotus
+1504;SYNGTYP;Syngnathus typhle
+1505;NERO;Nerophis
+1506;NEROLUM;Nerophis lumbriciformis
+1507;NEROMAC;Nerophis maculatus
+1508;NEROOPH;Nerophis ophidion
+1509;ENTL;Entelurus
+1510;ENTLAEQ;Entelurus aequoreus
+1511;HIPP;Hippocampus
+1512;HIPPHIP;Hippocampus hippocampus
+1513;HIPPGUT;Hippocampus guttulatus
+1514;ORGASTF;Gasterosteiformes
+1515;FMGASTE;Gasterosteidae
+1516;GASS;Gasterosteus
+1517;GASSACA;Gasterosteus aculeatus aculeatus
+1518;SPIN;Spinachia
+1519;SPINSPI;Spinachia spinachia
+1520;ORGADIF;Gadiformes
+1521;FMMACRO;Macrouridae
+1522;MACU;Macrourus
+1523;MACUBER;Macrourus berglax
+1524;TRAR;Trachyrincus
+1525;TRARSCA;Trachyrincus scabrus
+1526;NEZU;Nezumia
+1527;NEZUAEQ;Nezumia aequalis
+1528;NEZUSCL;Nezumia sclerorhynchus
+1529;MALC;Malacocephalus
+1530;MALCLAE;Malacocephalus laevis
+1531;CAEL;Coelorinchus
+1532;CAELCAE;Coelorinchus caelorhincus
+1533;CAELOCC;Coelorinchus occa
+1534;CORY;Coryphaenoides
+1535;CORYRUP;Coryphaenoides rupestris
+1536;CORYGUE;Coryphaenoides guentheri
+1537;HYMEITA;Hymenocephalus italicus
+1538;FMMERLU;Merlucciidae
+1539;MERL;Merluccius
+1540;MERLMER;Merluccius merluccius
+1541;FMGADID;Gadidae
+1542;GADU;Gadus
+1543;GADUMOR;Gadus morhua
+1544;GADI;Gadiculus
+1545;GADIARG;Gadiculus argenteus
+1546;CREN;Crenidens
+1547;GAIDBIS;Gaidropsarus biscayensis
+1548;MELA;Melanogrammus
+1549;MELAAEG;Melanogrammus aeglefinus
+1550;MERN;Merlangius
+1551;MERNMER;Merlangius merlangus
+1552;MICM;Micromesistius
+1553;MICMPOU;Micromesistius poutassou
+1554;POLL;Pollachius
+1555;POLLPOL;Pollachius pollachius
+1556;POLLVIR;Pollachius virens
+1557;TRIS;Trisopterus
+1558;TRISMIN;Trisopterus minutus
+1559;TRISESM;Trisopterus esmarkii
+1560;TRISLUS;Trisopterus luscus
+1561;CRYO;Coryogalops
+1562;CILI;Ciliata
+1563;CILIMUS;Ciliata mustela
+1564;CILISEP;Ciliata septentrionalis
+1565;MOLV;Molva
+1566;MOLVMOL;Molva molva
+1567;MOLVDYP;Molva dypterygia
+1568;MOLVMAC;Molva macrophthalma
+1569;BROS;Brosme
+1570;BROSBRO;Brosme brosme
+1571;PHYI;Phycis
+1572;PHYIPHY;Phycis phycis
+1573;PHYIBLE;Phycis blennoides
+1574;RANI;Raniceps
+1575;RANIRAN;Raniceps raninus
+1576;ENCH;Enchelyopus
+1577;ENCHCIM;Enchelyopus cimbrius
+1578;GAID;Gaidropsarus
+1579;GAIDMED;Gaidropsarus mediterraneus
+1580;GAIDVUL;Gaidropsarus vulgaris
+1581;GAIDMAC;Gaidropsarus macrophthalmus
+1582;MERNTRI;Merlangius merlangus + Trisopterus
+1583;FMLOTID;Lotidae
+1584;FMMORID;Moridae
+1585;ERETKLE;Eretmophorus kleinenbergi
+1586;GADAMAR;Gadella maraldi
+1587;HALA;Halargyreus
+1588;HALAJOH;Halargyreus johnsonii
+1589;LEPD;Lepidion
+1590;LEPDLEP;Lepidion lepidion
+1591;LEPDEQU;Lepidion eques
+1592;MORA;Mora
+1593;MORAMOR;Mora moro
+1594;PHYCDAL;Physiculus dalwigki
+1595;RHYNHEP;Rhynchogadus hepaticus
+1596;ORLAMPR;Lampriformes
+1597;FMLAMPR;Lampridae
+1598;LAMS;Lampris
+1599;LAMSGUT;Lampris guttatus
+1600;FMREGAL;Regalecidae
+1601;REGA;Regalecus
+1602;REGAGLE;Regalecus glesne
+1603;FMTRACP;Trachipteridae
+1604;TRAP;Trachipterus
+1605;TRAPARC;Trachipterus arcticus
+1606;ORBERYC;Beryciformes
+1607;FMBERYC;Berycidae
+1608;BERY;Beryx
+1609;BERYDEC;Beryx decadactylus
+1610;BERYSPL;Beryx splendens
+1611;FMTRAHY;Trachichthyidae
+1612;HOPL;Hoplostethus
+1613;HOPLMEM;Hoplostethus mediterraneus mediterraneus
+1614;HOPLATL;Hoplostethus atlanticus
+1615;GEPYDAR;Gephyroberyx darwinii
+1616;ORZEIFF;Zeiformes
+1617;FMZEIDA;Zeidae
+1618;ZEUS;Zeus
+1619;ZEUSFAB;Zeus faber
+1620;CYTT;Cyttopsis
+1621;CYTTROS;Cyttopsis rosea
+1622;FMCAPRO;Caproidae
+1623;CAPO;Capros
+1624;CAPOAPE;Capros aper
+1625;ORPERCF;Perciformes
+1626;FMSERRA;Serranidae
+1627;SERR;Serranus
+1628;SERRCAB;Serranus cabrilla
+1629;SERRHEP;Serranus hepatus
+1630;SERRATR;Serranus atricauda
+1631;SERRSCR;Serranus scriba
+1632;EPIN;Epinephelus
+1633;EPINAEN;Epinephelus aeneus
+1634;EPINCOS;Epinephelus costae
+1635;EPINCAN;Epinephelus caninus
+1636;EPINMAR;Epinephelus marginatus
+1637;ANTHANT;Anthias anthias
+1638;CALTRUB;Callanthias ruber
+1639;MYCTRUB;Mycteroperca rubra
+1640;POLP;Polyprion
+1641;POLPAME;Polyprion americanus
+1642;FMMORON;Moronidae
+1643;DICE;Dicentrarchus
+1644;DICELAB;Dicentrarchus labrax
+1645;DICEPUN;Dicentrarchus punctatus
+1646;FMAPOGO;Apogonidae
+1647;APOGIMB;Apogon imberbis
+1648;EPIG;Epigonus
+1649;EPIGCON;Epigonus constanciae
+1650;EPIGDEN;Epigonus denticulatus
+1651;EPIGTEL;Epigonus telescopus
+1652;FMCEPOL;Cepolidae
+1653;CEPO;Cepola
+1654;CEPOMAC;Cepola macrophthalma
+1655;FMPOMAT;Pomatomidae
+1656;POMTSAL;Pomatomus saltatrix
+1657;FMCARAN;Carangidae
+1658;CARA;Caranx
+1659;CARAHIP;Caranx hippos
+1660;CARARHO;Caranx rhonchus
+1661;TRAC;Trachurus
+1662;TRACTRA;Trachurus trachurus
+1663;TRACMED;Trachurus mediterraneus
+1664;TRACPIC;Trachurus picturatus
+1665;LICHAMI;Lichia amia
+1666;NAUCDUC;Naucrates ductor
+1667;SERIDUM;Seriola dumerili
+1668;FMCORYP;Coryphaenidae
+1669;CORP;Coryphaena
+1670;FMBRAMI;Bramidae
+1671;BRAM;Brama
+1672;BRAMBRA;Brama brama
+1673;FMHAEMU;Haemulidae
+1674;PLEOMED;Plectorhinchus mediterraneus
+1675;PAPO;Parapristipoma
+1676;PAPOHUM;Parapristipoma humile
+1677;PAPOOCT;Parapristipoma octolineatum
+1678;POMAINC;Pomadasys incisus
+1679;FMSCIAN;Sciaenidae
+1680;ARGY;Argyrosomus
+1681;ARGYREG;Argyrosomus regius
+1682;UMBR;Umbrina
+1683;UMBRCAN;Umbrina canariensis
+1684;UMBRCIR;Umbrina cirrosa
+1685;UMBRRON;Umbrina ronchus
+1686;SCIAUMB;Sciaena umbra
+1687;FMMULLI;Mullidae
+1688;MULL;Mullus
+1689;MULLBAR;Mullus barbatus
+1690;MULLSUR;Mullus surmuletus
+1691;FMSPARI;Sparidae
+1692;SPAR;Sparus
+1693;SPARAUR;Sparus aurata
+1694;PAGR;Pagrus
+1695;PAGRPAG;Pagrus pagrus
+1696;PAGRCAE;Pagrus caeruleostictus
+1697;BOOP;Boops
+1698;BOOPBOO;Boops boops
+1699;DIPD;Diplodus
+1700;DIPDANN;Diplodus annularis
+1701;DIPDCER;Diplodus cervinus
+1702;DIPDPUN;Diplodus puntazzo
+1703;DIPDSAR;Diplodus sargus
+1704;DIPDVUL;Diplodus vulgaris
+1705;DENT;Dentex
+1706;DENTDEN;Dentex dentex
+1707;DENTGIB;Dentex gibbosus
+1708;DENTMAC;Dentex macrophthalmus
+1709;DENTMAR;Dentex maroccanus
+1710;LITOMOR;Lithognathus mormyrus
+1711;OBLAMEL;Oblada melanura
+1712;PAGE;Pagellus
+1713;PAGEERY;Pagellus erythrinus
+1714;PAGEACA;Pagellus acarne
+1715;PAGEBOG;Pagellus bogaraveo
+1716;SARPSAL;Sarpa salpa
+1717;SPON;Spondyliosoma
+1718;SPONCAN;Spondyliosoma cantharus
+1719;FMCENTA;Centracanthidae
+1720;CECACIR;Centracanthus cirrus
+1721;SPIC;Spicara
+1722;CYPR;Cyprinus
+1723;SPICMAE;Spicara maena
+1724;SPICSMA;Spicara smaris
+1725;FMPOMAC;Pomacentridae
+1726;CHROCHR;Chromis chromis
+1727;FMLABRI;Labridae
+1728;LABS;Labrus
+1729;LABSMIX;Labrus mixtus
+1730;LABSBER;Labrus bergylta
+1731;LABSVIR;Labrus viridis
+1732;ACATPAL;Acantholabrus palloni
+1733;CENL;Centrolabrus
+1734;CENLEXO;Centrolabrus exoletus
+1735;CTEL;Ctenolabrus
+1736;CTELRUP;Ctenolabrus rupestris
+1737;SYMP;Symphodus
+1738;SYMPMEL;Symphodus melops
+1739;SYMPBAI;Symphodus bailloni
+1740;SYMPCIN;Symphodus cinereus
+1741;SYMPMED;Symphodus mediterraneus
+1742;SYMPOCE;Symphodus ocellatus
+1743;SYMPROS;Symphodus rostratus
+1744;SYMPTIN;Symphodus tinca
+1745;CORIJUL;Coris julis
+1746;LAPPFAS;Lappanella fasciata
+1747;FMAMMOD;Ammodytidae
+1748;AMMO;Ammodytes
+1749;AMMOTOB;Ammodytes tobianus
+1750;AMMOMAR;Ammodytes marinus
+1751;GYMA;Gymnammodytes
+1752;GYMACIC;Gymnammodytes cicerelus
+1753;GYMASEM;Gymnammodytes semisquamatus
+1754;HYPE;Hyperoplus
+1755;HYPELAN;Hyperoplus lanceolatus
+1756;HYPEIMM;Hyperoplus immaculatus
+1757;FMTRACH;Trachinidae
+1758;TRAH;Trachinus
+1759;TRAHDRA;Trachinus draco
+1760;TRAHARA;Trachinus araneus
+1761;TRAHRAD;Trachinus radiatus
+1762;ECITVIP;Echiichthys vipera
+1763;FMURANO;Uranoscopidae
+1764;URANSCA;Uranoscopus scaber
+1765;FMTRICH;Trichiuridae
+1766;APHNCAR;Aphanopus carbo
+1767;LEPP;Lepidopus
+1768;LEPPCAU;Lepidopus caudatus
+1769;TRIILEP;Trichiurus lepturus
+1770;FMSCOMB;Scombridae
+1771;SCOM;Scomber
+1772;SCOMSCO;Scomber scombrus
+1773;SCOMJAP;Scomber japonicus
+1774;SADA;Sarda
+1775;SADASAR;Sarda sarda
+1776;THUN;Thunnus
+1777;THUNTHY;Thunnus thynnus
+1778;THUNALA;Thunnus alalunga
+1779;PARB;Parablennius
+1780;FMXIPHI;Xiphiidae
+1781;XIPAGLA;Xiphias gladius
+1782;FMGOBII;Gobiidae
+1783;GOBI;Gobius
+1784;GOBIGEN;Gobius geniporus
+1785;GOBINIG;Gobius niger
+1786;GOBIPAG;Gobius paganellus
+1787;DELT;Deltentosteus
+1788;DELTCOL;Deltentosteus collonianus
+1789;DELTQUA;Deltentosteus quadrimaculatus
+1790;LESU;Lesueurigobius
+1791;LESUFRI;Lesueurigobius friesii
+1792;LESUSAN;Lesueurigobius sanzi
+1793;LESUSUE;Lesueurigobius suerii
+1794;APHI;Aphia
+1795;APHIMIN;Aphia minuta
+1796;CRYG;Crystallogobius
+1797;CRYGLIN;Crystallogobius linearis
+1798;GOBU;Gobiusculus
+1799;GOBUFLA;Gobiusculus flavescens
+1800;LEBE;Lebetus
+1801;LEBESCO;Lebetus scorpioides
+1802;LEBEGUI;Lebetus guilleti
+1803;POMO;Pomatoschistus
+1804;POMOMIN;Pomatoschistus minutus
+1805;POMOMIC;Pomatoschistus microps
+1806;POMOMAR;Pomatoschistus marmoratus
+1807;POMONOR;Pomatoschistus norvegicus
+1808;POMOPIC;Pomatoschistus pictus
+1809;FMCALLO;Callionymidae
+1810;CALM;Callionymus
+1811;CALMLYR;Callionymus lyra
+1812;CALMMAC;Callionymus maculatus
+1813;CALMRET;Callionymus reticulatus
+1814;CALMRIS;Callionymus risso
+1815;SYNCPHA;Synchiropus phaeton
+1816;FMBLENI;Blenniidae
+1817;BLEN;Blennius
+1818;BLENOCE;Blennius ocellaris
+1819;PARBGAT;Parablennius gattorugine
+1820;LIPO;Lipophrys
+1821;LIPOPHO;Lipophrys pholis
+1822;SALABAS;Salaria basilisca
+1823;SALAPAV;Salaria pavo
+1824;AIDASPY;Aidablennius sphynx
+1825;PARBTEN;Parablennius tentacularis
+1826;SCARCRI;Scartella cristata
+1827;COBLGAL;Coryphoblennius galerita
+1828;FMANARH;Anarhichadidae
+1829;ANAH;Anarhichas
+1830;ANAHLUP;Anarhichas lupus
+1831;ANAHMIN;Anarhichas minor
+1832;FMSTICH;Stichaeidae
+1833;CHIR;Chirolophis
+1834;CHIRASC;Chirolophis ascanii
+1835;FMPHOLI;Pholidae
+1836;PHOS;Pholis
+1837;PHOSGUN;Pholis gunnellus
+1838;DELE;Delesseria
+1839;LUMP;Lumpenus
+1840;LUMPLAM;Lumpenus lampretaeformis
+1841;LEPC;Leptoclinus
+1842;LEPCMAC;Leptoclinus maculatus
+1843;FMZOARC;Zoarcidae
+1844;ZOAR;Zoarces
+1845;ZOARVIV;Zoarces viviparus
+1846;LYCO;Lycodes
+1847;LYCOVAH;Lycodes vahlii
+1848;MELSATL;Melanostigma atlanticum
+1849;FMBYTHI;Bythitidae
+1850;BELTAPO;Bellottia apoda
+1851;CATAALL;Cataetyx alleni
+1852;GRANATE;Grammonus ater
+1853;FMOPHID;Ophidiidae
+1854;BROT;Brotulotaenia
+1855;BENTROB;Benthocometes robustus
+1856;OPDI;Ophidion
+1857;OPDIBAR;Ophidion barbatum
+1858;OPDIROC;Ophidion rochei
+1859;FMCARAP;Carapidae
+1860;CARPACU;Carapus acus
+1861;ECHI;Echiodon
+1862;ECHIDEN;Echiodon dentatus
+1863;ECHIDRU;Echiodon drummondii
+1864;FMCENTL;Centrolophidae
+1865;CENO;Centrolophus
+1866;CENONIG;Centrolophus niger
+1867;SCHEOVA;Schedophilus ovalis
+1868;FMNOMEI;Nomeidae
+1869;CUBIGRA;Cubiceps gracilis
+1870;PSENPEL;Psenes pellucidus
+1871;FMSTROM;Stromateidae
+1872;STROFIA;Stromateus fiatola
+1873;FMSPHYR;Sphyraenidae
+1874;SPHYSPY;Sphyraena sphyraena
+1875;FMMUGIL;Mugilidae
+1876;MUGI;Mugil
+1877;MUGICEP;Mugil cephalus
+1878;CHEO;Chelon
+1879;CHEOLAB;Chelon labrosus
+1880;LIZA;Liza
+1881;LIZARAM;Liza ramada
+1882;LIZAAUR;Liza aurata
+1883;LIZASAL;Liza saliens
+1884;OEDALAB;Oedalechilus labeo
+1885;FMPOLYN;Polynemidae
+1886;GALIDEC;Galeoides decadactylus
+1887;ORATHEF;Atheriniformes
+1888;FMATHER;Atherinidae
+1889;ATHE;Atherina
+1890;ATHEBOY;Atherina boyeri
+1891;ATHEPRE;Atherina presbyter
+1892;ORSCORF;Scorpaeniformes
+1893;FMSCORP;Scorpaenidae
+1894;SCOR;Scorpaena
+1895;SCORELO;Scorpaena elongata
+1896;SCORPOR;Scorpaena porcus
+1897;SCORLOP;Scorpaena loppei
+1898;SCORMAD;Scorpaena maderensis
+1899;SCORNOT;Scorpaena notata
+1900;SCORSCR;Scorpaena scrofa
+1901;SEBA;Sebastes
+1902;SEBANOR;Sebastes norvegicus
+1903;SEBAVIV;Sebastes viviparus
+1904;HELI;Helicolenus
+1905;HELIDAC;Helicolenus dactylopterus
+1906;TRASCRE;Trachyscorpia cristulata echinata
+1907;PONIKUH;Pontinus kuhlii
+1908;FMTRIGL;Triglidae
+1909;TRIG;Trigla
+1910;TRIGLYR;Trigla lyra
+1911;PLBR;Pleurobranchus
+1912;CHELCUC;Chelidonichthys cuculus
+1913;CHELOBS;Chelidonichthys obscurus
+1914;PLTS;Pelates
+1915;RAST;Rastrelliger
+1916;LEPR;Lepidotrigla
+1917;LEPRCAV;Lepidotrigla cavillone
+1918;LEPRDIE;Lepidotrigla dieuzeidei
+1919;CHEL;Chelidonichthys
+1920;EUTRGUR;Eutrigla gurnardus
+1921;CHELLUC;Chelidonichthys lucernus
+1922;TRGPLAS;Trigloporus lastoviza
+1923;FMPERIS;Peristediidae
+1924;PERSCAT;Peristedion cataphractum
+1925;FMCOTTI;Cottidae
+1926;MYOX;Myoxocephalus
+1927;MYOXSCO;Myoxocephalus scorpioides
+1928;TAUR;Taurulus
+1929;TAURBUB;Taurulus bubalis
+1930;MCRNLIL;Micrenophrys lilljeborgii
+1931;TRIO;Triglops
+1932;TRIOMUR;Triglops murrayi
+1933;FMPILUM;Pilumnidae
+1934;ICEL;Icelus
+1935;ICELBIC;Icelus bicornis
+1936;FMAGONI;Agonidae
+1937;AGON;Agonus
+1938;AGONCAT;Agonus cataphractus
+1939;FMCYCLO;Cyclopteridae
+1940;CYCP;Cyclopterus
+1941;CYCPLUM;Cyclopterus lumpus
+1942;SAND;Sander
+1943;LIPA;Liparis
+1944;LIPALIP;Liparis liparis
+1945;LIPAMON;Liparis montagui
+1946;PARI;Paraliparis
+1947;PARIHYS;Paraliparis hystrix
+1948;EUTLLEP;Eutelichthys leptochirus
+1949;FMDACTY;Dactylopteridae
+1950;DATYVOL;Dactylopterus volitans
+1951;ORPLEUF;Pleuronectiformes
+1952;FMCITHA;Citharidae
+1953;CITHLIN;Citharus linguatula
+1954;FMSCOPH;Scophthalmidae
+1955;SCOP;Scophthalmus
+1956;SCOPRHO;Scophthalmus rhombus
+1957;SCOPMAX;Scophthalmus maximus
+1958;SICO;Sicyonia
+1959;LEPI;Lepidorhombus
+1960;LEPIWHI;Lepidorhombus whiffiagonis
+1961;LEPIBOS;Lepidorhombus boscii
+1962;PHRY;Phrynorhombus
+1963;ZEUGREG;Zeugopterus regius
+1964;PHRYNOR;Phrynorhombus norvegicus
+1965;ZEUG;Zeugopterus
+1966;ZEUGPUN;Zeugopterus punctatus
+1967;PSETSCO;Psetta maxima + Scophthalmus rhombus
+1968;PSETZEP;Psetta maxima + Zeugopterus punctatus
+1969;FMBOTHI;Bothidae
+1970;ARNO;Arnoglossus
+1971;ARNOLAT;Arnoglossus laterna
+1972;ARNOIMP;Arnoglossus imperialis
+1973;ARNORUP;Arnoglossus rueppelii
+1974;ARNOTHO;Arnoglossus thori
+1975;BOTHPOD;Bothus podas
+1976;FMPLEUR;Pleuronectidae
+1977;PLEU;Pleuronectes
+1978;PLEUPLA;Pleuronectes platessa
+1979;GLYP;Glyptocephalus
+1980;GLYPCYN;Glyptocephalus cynoglossus
+1981;HIPG;Hippoglossoides
+1982;HIPGPLA;Hippoglossoides platessoides
+1983;HIPO;Hippoglossus
+1984;HIPOHIP;Hippoglossus hippoglossus
+1985;LIMD;Limanda
+1986;LIMDLIM;Limanda limanda
+1987;MICT;Microstomus
+1988;MICTKIT;Microstomus kitt
+1989;PLAT;Platichthys
+1990;PLATFLE;Platichthys flesus
+1991;REIN;Reinhardtius
+1992;REINHIP;Reinhardtius hippoglossoides
+1993;LIMDPLA;Limanda limanda + Platichthys flesus
+1994;FMSOLEI;Soleidae
+1995;SOLE;Solea
+1996;SOLESOL;Solea solea
+1997;SOLESEN;Solea senegalensis
+1998;PEGUIMP;Pegusa impar
+1999;SYNTKLE;Synapturichthys kleinii
+2000;PEGULAS;Pegusa lascaris
+2001;BASO;Bathysolea
+2002;BASOPRO;Bathysolea profundicola
+2003;BUGL;Buglossidium
+2004;BUGLLUT;Buglossidium luteum
+2005;DICO;Dicologlossa
+2006;DICOCUN;Dicologlossa cuneata
+2007;MICU;Microchirus
+2008;MICUTHE;Microchirus theophila
+2009;MICUBOS;Microchirus boscanion
+2010;MICUOCE;Microchirus ocellatus
+2011;MICUVAR;Microchirus variegatus
+2012;MONCHIS;Monochirus hispidus
+2013;SOLEMIO;Solea lascaris + Microchirus variegatus
+2014;SOLEBUG;Solea vulgaris + Buglossidium luteum
+2015;FMCYNOG;Cynoglossidae
+2016;SYMF;Symphurus
+2017;SYMFLIG;Symphurus ligulatus
+2018;SYMFNIG;Symphurus nigrescens
+2019;SILH;Silhouettea
+2020;FMECHEN;Echeneidae
+2021;REMOREM;Remora remora
+2022;ORTETRA;Tetraodontiformes
+2023;FMBALIS;Balistidae
+2024;BALI;Balistes
+2025;BALICAP;Balistes capriscus
+2026;FMMONAC;Monacanthidae
+2027;STEPDIA;Stephanolepis diaspros
+2028;FMTETRA;Tetraodontidae
+2029;EPHIGUT;Ephippion guttifer
+2030;LAGOLAG;Lagocephalus lagocephalus
+2031;SPHOPAC;Sphoeroides pachygaster
+2032;FMDIODO;Diodontidae
+2033;DIDOHYS;Diodon hystrix
+2034;FMMOLID;Molidae
+2035;MOLA;Mola
+2036;MOLAMOL;Mola mola
+2037;ORGOBOF;Gobiesociformes
+2038;FMGOBIE;Gobiesocidae
+2039;APLE;Apletodon
+2040;APLEDEN;Apletodon dentatus
+2041;DIPE;Diplecogaster
+2042;DIPEBIB;Diplecogaster bimaculata bimaculata
+2043;LEPA;Lepadogaster
+2044;LEPALEP;Lepadogaster lepadogaster
+2045;LEPACAN;Lepadogaster candolii
+2046;ORLOPIF;Lophiiformes
+2047;FMLOPHI;Lophiidae
+2048;LOPH;Lophius
+2049;LOPHPIS;Lophius piscatorius
+2050;LOPHBUD;Lophius budegassa
+2051;SCOMDIC;Scomber scombrus + Dicentrarchus labrax
+2052;SCOMLEW;Scomber scombrus + Lepidorhombus whiffiagonis
+2053;SCOMZEU;Scomber scombrus + Zeugopterus punctatus
+2054;SCOPTRG;Scophthalmus rhombus + Triglidae
+2055;LIMDPLC;Limanda limanda + Platichthys flesus + Ctenolabrus rupestris
+2056;ONOSAPN;Lotidae + Arnoglossus laterna + Phrynorhombus
+2057;LIMDPLG;Limanda limanda + Platichthys flesus + Gadidae
+2058;MICVTRV;Microchirus variegatus + Echiichthys vipera
+2059;LABRGOI;Labridae + Gobiesocidae
+2060;LABRMUG;Labridae + Mugilidae
+2061;ANGLTEN;Angulus tenuis
+2062;MEGACRE;Megathura crenulata
+2063;CRASGAS;Crassostrea gasar
+2064;CRASRIV;Crassostrea rivularis
+2065;CRASSIK;Crassostrea sikamea
+2066;CRASVIR;Crassostrea virginica
+2067;OSTAANG;Ostrea angasi
+2068;OSTADEN;Ostrea denselamellosa
+2069;OSTAPUE;Ostrea puelchana
+2070;SACCGLO;Saccostrea glomerata
+2072;ARGO;Argopecten
+2073;ARGOIRR;Argopecten irradians
+2074;ARGOPUR;Argopecten purpuratus
+2075;MIZUYES;Mizuhopecten yessoensis
+2076;CRASGIS;Crassostrea gigas stricto sensu
+2077;CRASANG;Crassostrea angulata stricto sensu
+2078;ACIPGUE;Acipenser gueldenstaedtii
+2079;ACIPSTE;Acipenser stellatus
+2080;ACAS;Acanthocybium
+2081;ACASSOL;Acanthocybium solandri
+2082;ALOSCAS;Alosa caspia
+2083;ALOSIMM;Alosa immaculata
+2084;ANAHDEN;Anarhichas denticulatus
+2085;ANTIROS;Antimora rostrata
+2086;ARCT;Arctogadus
+2087;ARCTGLA;Arctogadus glacialis
+2088;ARNOKES;Arnoglossus kessleri
+2089;ATHEHEP;Atherina hepsetus
+2090;AUXI;Auxis
+2091;AUXIROC;Auxis rochei rochei
+2092;BORE;Boreogadus
+2093;BORESAI;Boreogadus saida
+2094;FMBREGM;Bregmacerotidae
+2095;BREG;Bregmaceros
+2096;CALMFIL;Callionymus filamentosus
+2097;CALMPUS;Callionymus pusillus
+2098;CARACRY;Caranx crysos
+2099;SILL;Sillago
+2100;CLUO;Clupeonella
+2101;CLUOCUL;Clupeonella cultriventris
+2102;CORGALB;Coregonus albula
+2103;CORPHIP;Coryphaena hippurus
+2104;CYNO;Cynoglossus
+2105;DECA;Decapterus
+2106;DECAMAC;Decapterus macarellus
+2107;DECAPUN;Decapterus punctatus
+2108;DIPDBEL;Diplodus bellottii
+2109;ELEG;Eleginus
+2110;ELEGNAW;Eleginus nawaga
+2111;EUTH;Euthynnus
+2112;EUTHALL;Euthynnus alletteratus
+2113;FMRHINC;Rhinochimaeridae
+2114;HARR;Harriotta
+2115;HEMR;Hemiramphus
+2116;FMHOLOC;Holocentridae
+2117;SARG;Sargocentron
+2118;HUSO;Huso
+2119;HUSOHUS;Huso huso
+2120;KATSPEL;Katsuwonus pelamis
+2121;LABSMER;Labrus merula
+2122;LAMT;Lampetra
+2123;LETH;Lethenteron
+2124;LETHCAM;Lethenteron camtschaticum
+2125;LICH;Lichia
+2126;FMLOBOT;Lobotidae
+2127;LOBO;Lobotes
+2128;LOBOSUR;Lobotes surinamensis
+2129;FMISTIO;Istiophoridae
+2130;MAKA;Makaira
+2131;MAKANIG;Makaira nigricans
+2132;FMMEGAL;Megalopidae
+2133;MEGLATL;Megalops atlanticus
+2134;OBLA;Oblada
+2135;ONCO;Oncorhynchus
+2136;ONCOGOR;Oncorhynchus gorbuscha
+2137;ONCOKET;Oncorhynchus keta
+2138;ONCOKIS;Oncorhynchus kisutch
+2139;ORCN;Orcynopsis
+2140;ORCNUNI;Orcynopsis unicolor
+2141;OSMEMOR;Osmerus mordax
+2142;PHYC;Physiculus
+2143;PLEO;Plectorhinchus
+2144;PSDUPRA;Pseudupeneus prayensis
+2145;MALRSPI;Malacoraja spinacidermis
+2146;RINO;Rhinochimaera
+2147;SALV;Salvelinus
+2148;SALVALP;Salvelinus alpinus
+2149;SARP;Sarpa
+2150;SCIA;Sciaena
+2151;SCBM;Scomberomorus
+2152;SEBAMEN;Sebastes mentella
+2153;MEGL;Megalops
+2154;TETR;Tetrapturus
+2155;TETRALB;Tetrapturus albidus
+2156;TETRBEL;Tetrapturus belone
+2157;TETRPFL;Tetrapturus pfluegeri
+2158;THUNALB;Thunnus albacares
+2159;THUNOBE;Thunnus obesus
+2160;TRACTRE;Trachurus trecae
+2161;TRAS;Trachyscorpia
+2162;TRII;Trichiurus
+2163;URAN;Uranoscopus
+2164;UROP;Urophycis
+2165;UROPCHU;Urophycis chuss
+2166;UROPTEN;Urophycis tenuis
+2167;UFPAGUR;Paguroidea
+2168;XIPA;Xiphias
+2169;THER;Theragra
+2170;TODA;Todarodes
+2171;PISATET;Pisa tetraodon
+2172;MARSJAP;Marsupenaeus japonicus
+2173;PENA;Penaeus
+2174;ILLE;Illex
+2175;PANSBOB;Pandalus borealis borealis
+2176;SIMN;Simnia
+2177;MODI;Modiolus
+2178;RAJEFYL;Rajella fyllae
+2179;PSDU;Pseudupeneus
+2180;SOLN;Solen
+2181;SPHY;Sphyraena
+2182;SCBMTRI;Scomberomorus tritor
+2183;FMCUCUM;Cucumariidae
+2184;OCNUPLA;Ocnus planci
+2185;ANGLFAB;Angulus fabula
+2186;FMASTRO;Astropectinidae
+2187;FMASTEN;Asterinidae
+2188;FMASTRI;Asteriidae
+2189;ANGUROS;Anguilla rostrata
+2190;SORS;Sorsogona
+2191;FMCHEIL;Cheilodactylidae
+2192;NEMDMON;Nemadactylus monodactylus
+2193;ALOSAES;Alosa aestivalis
+2194;ALOSPSE;Alosa pseudoharengus
+2195;ALOSSAP;Alosa sapidissima
+2196;CALISAP;Callinectes sapidus
+2197;LIMDFER;Limanda ferruginea
+2198;THERCHA;Theragra chalcogramma
+2199;POLPOXY;Polyprion oxygeneios
+2200;PSEPAME;Pseudopleuronectes americanus
+2201;SADAORI;Sarda orientalis
+2202;EUTHAFF;Euthynnus affinis
+2203;LPTOELO;Leptopentacta elongata
+2204;ICSELAC;Selachii
+2206;SPRT;Spratelloides
+2207;CENRFAB;Centroscyllium fabricii
+2208;XANTPIL;Xantho pilipes
+2209;ORPOECI;Poecilostomatoida
+2210;ERGS;Ergasilus
+2211;LERN;Lernaea
+2212;ORSIPHO;Siphonostomatoida
+2213;LERA;Lernaeocera
+2214;CYPA;Cyclopina
+2215;CYPOLIT;Cyclopinoides littoralis
+2216;ENSIDIR;Ensis directus
+2217;CHIOOPI;Chionoecetes opilio
+2218;FMMONSD;Monstrillidae
+2219;FMCYCPI;Cyclopidae
+2220;FMCYCPN;Cyclopinidae
+2221;FMOITHO;Oithonidae
+2222;SPIOMAR;Spio martinensis
+2223;SCEXACO;Hexacorallia
+2224;ORACTIN;Actiniaria
+2225;SAGATRO;Sagartia troglodytes
+2226;SCOCTOC;Octocorallia
+2227;SCOLIGO;Oligochaeta
+2228;FMENCHY;Enchytraeidae
+2229;FMPARAO;Paraonidae
+2230;PARSFUL;Paraonis fulgens
+2231;NOTTFAL;Nototropis falcatus
+2232;NOTTSWA;Nototropis swammerdamei
+2233;BATHPEL;Bathyporeia pelagica
+2234;BATHPIL;Bathyporeia pilosa
+2235;BATHSAR;Bathyporeia sarsi
+2236;FMCAPIT;Capitellidae
+2237;CAPICAP;Capitella capitata
+2238;CERE;Cerebratulus
+2239;FMCIRRA;Cirratulidae
+2240;CHAZSET;Chaetozone setosa
+2241;COROARE;Corophium arenarium
+2242;DIASBRA;Diastylis bradyi
+2243;ENOPBRE;Enoplus brevis
+2244;ERICBRA;Ericthonius punctatus
+2245;PHYDGRO;Phyllodoce groenlandica
+2246;PHYDMUC;Phyllodoce mucosa
+2247;ETEOLON;Eteone longa
+2248;NEPTCIR;Nephtys cirrosa
+2249;EUMISAN;Eumida sanguinea
+2250;SCOSARM;Scoloplos (Scoloplos) armiger
+2251;SCOISQU;Scolelepis (Scolelepis) squamata
+2252;EUNELON;Eunereis longissima
+2253;EURD;Eurydice
+2254;EURDAFF;Eurydice affinis
+2255;FMFLABE;Flabelligeridae
+2256;FLABAFF;Flabelligera affinis
+2257;FMGLYCE;Glyceridae
+2258;GLYEALB;Glycera alba
+2259;FMPOLYO;Polynoidae
+2260;HARMGLA;Harmothoe glabra
+2261;HEDIDIV;Hediste diversicolor
+2262;HETRFIL;Heteromastus filiformis
+2263;FMHYDRO;Hydrobiidae
+2264;PERGULV;Peringia ulvae
+2265;FMHESIO;Hesionidae
+2266;KEFECIR;Kefersteinia cirrata
+2267;LEUTINC;Leucothoe incisa
+2268;ABLUOBT;Abludomelita obtusata
+2269;FMMONTA;Montacutidae
+2270;TELYFER;Tellimya ferruginosa
+2271;KURTBID;Kurtiella bidentata
+2272;ETEO;Eteone
+2273;MYSTPIC;Mysta picta
+2274;NOTMLAT;Notomastus latericeus
+2275;FMOPHEL;Opheliidae
+2276;OPHERAT;Ophelia rathkei
+2277;FMPHOLO;Pholoidae
+2278;PHOEMIN;Pholoe minuta
+2279;PONTARE;Pontocrates arenarius
+2280;FMSIGAL;Sigalionidae
+2281;STHEBOA;Sthenelais boa
+2282;TUBUPOL;Tubulanus polymorphus
+2283;UROTPOS;Urothoe poseidonis
+2284;VAUNCRI;Vaunthompsonia cristata
+2285;NEREPEL;Nereis pelagica
+2286;ARENCRI;Arenicola cristata
+2287;AREN;Arenicola
+2288;RGVIRUS;Viruses
+2289;FMHERPE;Herpesviridae
+2290;FMIRIDO;Iridoviridae
+2291;OSTHTY1;Oyster herpes virus type 1
+2292;GRBACTE;Monera
+2293;FMVIBRI;Vibrionaceae
+2294;VIBR;Vibrio
+2295;RGARCHA;Archaea
+2296;RGBACTE;Bacteria
+2297;VIBRCAR;Vibrio carchariae
+2298;VIBRSPL;Vibrio splendidus
+2299;VIBRP01;Vibrio P1
+2300;FMRICKE;Rickettsiaceae
+2301;FMCLAMY;Chlamydiaceae
+2302;ORMYCOP;Mycoplasmatales
+2303;RGFUNGI;Fungi
+2304;OSTCIMP;Ostracoblabe implexa
+2305;MBSARCO;Sarcomastigophora
+2306;MBMYSOZ;Myzozoa
+2307;CLZOOMA;Zoomastigophora
+2309;HEXMINF;Hexamita inflata
+2310;SBSARCO;Sarcodina
+2311;MBRHIZO;Rhizopoda
+2312;ORAMOEB;Amoebida
+2313;SBAPICO;Apicomplexa
+2314;CLPERKI;Perkinsea
+2315;ORPERKI;Perkinsida
+2316;PERK;Perkinsus
+2317;PERKATL;Perkinsus atlanticus
+2318;PERKMAR;Perkinsus marinus
+2319;PERKOLS;Perkinsus olseni
+2320;IBSPORO;Sporozoa
+2321;SCGREGA;Gregarinasina
+2322;OREUGRE;Eugregarinorida
+2323;FMPOROS;Porosporidae
+2324;NEMA;Nematopsis
+2325;NEMASP1;Nematopsis sp1
+2326;SCCOCCI;Coccidiasina
+2327;MBMICRO;Microsporidia
+2329;ORMICRO;Microsporales
+2330;STEI;Steinhausia
+2331;STEIMYT;Steinhausia mytilovum
+2332;PROAOVI;Protophrya ovicola
+2333;CLASCET;Ascetospora
+2334;CLSTELA;Stellatosporea
+2335;OROCCLU;Occlusosporida
+2336;MARTLEN;Marteilia lengehi
+2338;MARTSYD;Marteilia sydneyi
+2339;HAPS;Haplosporidium
+2340;HAPSARM;Haplosporidium armoricanum
+2341;HAPSCOS;Haplosporidium costale
+2342;HAPSNEL;Haplosporidium nelsoni
+2343;ORBALAN;Balanosporida
+2344;BONASP1;Bonamia sp1
+2345;MIKR;Mikrocystos
+2346;MIKRMAC;Mikrocystos mackini
+2347;BONAROU;Bonamia roughleyi
+2348;MBCILIO;Ciliophora
+2349;CLKINET;Kinetofragminophora
+2350;ORRHYNC;Rhynchodida
+2351;FMSPHEN;Sphenophryidae
+2352;CLOLIGO;Oligohymenophorea
+2353;SCPERIT;Peritrichia
+2354;FMTRICO;Trichodinidae
+2355;TRIH;Trichodina
+2356;CLIO;Cliona
+2357;CLIOCEL;Cliona celata
+2358;MBPLATY;Platyhelminthes
+2359;CLTREMA;Trematoda
+2360;SCDIGEN;Digenea
+2361;FMBUCEP;Bucephalidae
+2362;BUCE;Bucephalus
+2364;BUCEMIN;Bucephalus minimus
+2365;FMECHIN;Echinostomatidae
+2366;HIMA;Himasthla
+2367;HIMACON;Himasthla continua
+2368;HIMAINT;Himasthla interrupta
+2369;HIMAELO;Himasthla elongata
+2370;FMGYMNP;Gymnophallidae
+2371;GYMO;Gymnophallus
+2372;GYMOCHO;Gymnophallus choledochus
+2373;GYMOGIB;Gymnophallus gibberosus
+2374;MEIO;Meiogymnophallus
+2375;MEIOMIN;Meiogymnophallus minutus
+2376;FMMONOR;Monorchiidae
+2377;CERCCER;Cercaria cerastodermae I
+2378;PROO;Proctoeces
+2379;FMPSILO;Psilostomidae
+2380;PSILBRE;Psilostomum brevicolle
+2381;FMRENIC;Renicolidae
+2382;RENIROS;Renicola roscovita
+2383;CLTURBE;Turbellaria
+2384;ORRHABD;Rhabdocoela
+2385;PARVCAR;Paravortex cardii
+2386;URAS;Urastoma
+2387;URASCYP;Urastoma cyprinae
+2388;CLCESTO;Cestoda
+2389;POLDHOP;Polydora hoplura
+2390;BOCC;Boccardia
+2391;BOCCSEM;Boccardia semibranchiata
+2392;FMMYTIC;Mytilicolidae
+2393;MYTL;Mytilicola
+2394;MYTLINT;Mytilicola intestinalis
+2395;MYTLORI;Mytilicola orientalis
+2396;MYIC;Myicola
+2397;FMMYICO;Myicolidae
+2398;PSEM;Pseudomyicola
+2399;PSEMSPI;Pseudomyicola spinosus
+2400;FMLICHN;Lichomolgidae
+2401;MODO;Modiolicola
+2402;MODOINS;Modiolicola insignis
+2403;TETYAUR;Tethya aurantium
+2404;CROSPAP;Crossaster papposus
+2405;HENRSAN;Henricia sanguinolenta
+2406;HYPS;Hypselodoris
+2407;MYXC;Myxicola
+2408;SPATPUR;Spatangus purpureus
+2409;ARCOCRA;Arcopagia crassa
+2410;ANTANOV;Antalis novemcostata
+2411;HYPSCAN;Hypselodoris cantabrica
+2412;GOND;Goniodoris
+2413;GONDCAS;Goniodoris castanea
+2414;GONDNOD;Goniodoris nodosa
+2415;DORS;Doris
+2416;DORSOCE;Doris ocelligera
+2417;GEITPLA;Geitodoris planata
+2418;JORUTOM;Jorunna tomentosa
+2419;ORARCHA;Archaeogastropoda
+2420;SCPATEL;Patellogastropoda
+2421;TECTVIR;Tectura virginea
+2422;FMACMAE;Acmaeidae
+2423;PATEPEL;Patella pellucida
+2424;PATEDEP;Patella depressa
+2425;SCVETIG;Vetigastropoda
+2426;DIODGRA;Diodora graeca
+2427;DIOD;Diodora
+2428;TETS;Tetrosomus
+2429;THEA;Terapon
+2430;TORQ;Torquigener
+2431;TRIT;Tritonia
+2432;ULVA;Ulva
+2433;UNDA;Undaria
+2434;URTI;Urticina
+2435;LYCOADO;Lycodes adolfi
+2436;CYCT;Cyclichthys
+2437;DILS;Dilsea
+2438;PRNA;Perna
+2439;PTRO;Pterois
+2441;POLIDUR;Polititapes durus
+2442;BOLNCOR;Bolinus cornutus
+2443;PARUCYC;Parupeneus cyclostomus
+2444;PARUHEP;Parupeneus heptacanthus
+2445;LUTJERY;Lutjanus erythropterus
+2446;LUTJBOH;Lutjanus bohar
+2447;LUTJGOR;Lutjanus goreensis
+2448;EMAR;Emarginula
+2449;EMARFIS;Emarginula fissura
+2450;EMARROS;Emarginula rosea
+2451;GIBBPEN;Gibbula pennanti
+2452;GIBBUMB;Gibbula umbilicalis
+2453;FMEPIGO;Epigonidae
+2454;LEUC;Leucoraja
+2455;DIPT;Dipturus
+2456;SALA;Salaria
+2457;FMDALAT;Dalatiidae
+2458;FMCENTR;Centrophoridae
+2459;FMECHIR;Echinorhinidae
+2460;FMIPNOP;Ipnopidae
+2461;FMSEBAS;Sebastidae
+2462;FMCENTI;Centriscidae
+2463;FMPOLYP;Polyprionidae
+2464;FMMICRO;Microstomatidae
+2465;FMCHLOP;Chlopsidae
+2466;FMPHYCI;Phycidae
+2467;FMCALLA;Callanthiidae
+2468;CITH;Citharus
+2469;ANAR;Anarchias
+2470;HYME;Hymenocephalus
+2471;EPHI;Ephippion
+2472;PSEN;Psenes
+2473;ACAT;Acantholabrus
+2474;SYMB;Symbolophorus
+2475;SYND;Synodus
+2476;AULO;Aulopus
+2477;CORI;Coris
+2478;AIDA;Aidablennius
+2479;ANTH;Anthias
+2480;ANTI;Antimora
+2481;APHN;Aphanopus
+2482;APOG;Apogon
+2483;APTE;Apterichtus
+2484;ARIO;Ariosoma
+2485;BELT;Bellottia
+2486;BENT;Benthocometes
+2487;BENS;Benthosema
+2488;BORO;Borostomias
+2489;BOTH;Bothus
+2490;CALT;Callanthias
+2491;CARP;Carapus
+2492;CATA;Cataetyx
+2493;CECA;Centracanthus
+2494;CERT;Ceratoscopelus
+2495;CHAU;Chauliodus
+2496;CLPS;Chlopsis
+2497;CLOR;Chlorophthalmus
+2498;CHRO;Chromis
+2499;COBL;Coryphoblennius
+2500;CUBI;Cubiceps
+2501;CYNP;Cynoponticus
+2502;DATY;Dactylopterus
+2503;DALO;Dalophis
+2504;DEAN;Deania
+2505;DERI;Derichthys
+2506;DIDO;Diodon
+2507;DYSO;Dysomma
+2508;ECHE;Echelus
+2509;ECIT;Echiichthys
+2510;ELEC;Electrona
+2511;ERET;Eretmophorus
+2512;CACH;Carcharias
+2513;EVER;Evermannella
+2514;GADA;Gadella
+2515;GALI;Galeoides
+2516;GEPY;Gephyroberyx
+2517;GLOS;Glossanodon
+2518;GNAH;Gnathophis
+2519;GONH;Gonichthys
+2520;GONO;Gonostoma
+2521;GYNU;Gymnura
+2522;HEPT;Heptranchias
+2523;HYPO;Hyporhamphus
+2524;ICHT;Ichthyococcus
+2525;KATS;Katsuwonus
+2526;LAGO;Lagocephalus
+2527;LAPP;Lappanella
+2528;LITO;Lithognathus
+2529;MELS;Melanostigma
+2530;MCRN;Micrenophrys
+2531;MCST;Microstoma
+2532;MONC;Monochirus
+2533;MYCT;Mycteroperca
+2534;MYCO;Myctophum
+2535;MYXI;Myxine
+2536;NANS;Nansenia
+2537;NAUC;Naucrates
+2538;NEMD;Nemadactylus
+2539;NEMI;Nemichthys
+2540;NETT;Nettastoma
+2541;NOTA;Notacanthus
+2542;NOTO;Notolepis
+2543;ODOT;Odontaspis
+2544;OEDA;Oedalechilus
+2545;GRAN;Grammonus
+2546;OPHC;Ophichthus
+2547;OPHI;Ophisurus
+2548;OXYN;Oxynotus
+2549;LOTT;Lottia
+2550;PERS;Peristedion
+2551;SCUR;Scurria
+2552;POLA;Polyacanthonotus
+2553;POLM;Polymetme
+2554;POMA;Pomadasys
+2555;POMT;Pomatomus
+2556;PONI;Pontinus
+2557;PTEO;Pteromylaeus
+2558;REMO;Remora
+2559;RHIP;Rhinoptera
+2560;RHYN;Rhynchogadus
+2561;SCAR;Scartella
+2562;SCHE;Schedophilus
+2563;SCYM;Scymnodon
+2564;SERI;Seriola
+2565;SPHO;Sphoeroides
+2566;STEP;Stephanolepis
+2567;STOM;Stomias
+2568;STRO;Stromateus
+2569;SYNA;Synaphobranchus
+2570;SYNC;Synchiropus
+2571;TAEN;Taeniura
+2572;XEND;Xenodermichthys
+2573;VIBRALG;Vibrio alginolyticus
+2574;VIBRANG;Vibrio anguillarum
+2575;VIBRCHN;Vibrio cholerae non-01
+2576;VIBRCHO;Vibrio cholerae 01
+2577;VIBRDAM;Vibrio damsela
+2578;VIBRFLU;Vibrio fluvialis
+2579;VIBRHAR;Vibrio harveyi
+2580;VIBRHOL;Vibrio hollisae
+2581;VIBRMET;Vibrio metschnikovii
+2582;VIBRMIM;Vibrio mimicus
+2583;VIBRPAR;Vibrio parahaemolyticus
+2584;VIBRVUL;Vibrio vulnificus
+2585;ALEPAGA;Alepocephalus agassizii
+2586;ALEPAUS;Alepocephalus australis
+2587;ALEPPRO;Alepocephalus productus
+2588;FMANOPL;Anoplogastridae
+2589;ANOP;Anoplogaster
+2590;ANOPCOR;Anoplogaster cornuta
+2591;APRI;Apristurus
+2592;APRIAPH;Apristurus aphyodes
+2593;APRILAU;Apristurus laurussonii
+2594;APRIMIC;Apristurus microps
+2595;OROSMER;Osmeriformes
+2596;FMBATHY;Bathylagidae
+2597;BATLEUR;Bathylagus euryops
+2598;BATR;Bathyraja
+2599;BATRRIC;Bathyraja richardsoni
+2600;BATRSPI;Bathyraja spinicauda
+2601;BATSFER;Bathysaurus ferox
+2602;BATTMIC;Bathytroctes microlepis
+2603;NERACAE;Neoraja caerulea
+2604;CAELLAB;Coelorinchus labiatus
+2605;CATALAT;Cataetyx laticeps
+2606;FMCHIAS;Chiasmodontidae
+2607;CHIANIG;Chiasmodon niger
+2608;ETMOPRI;Etmopterus princeps
+2609;CONOMUR;Conocara murrayi
+2610;CORYMED;Coryphaenoides mediterraneus
+2611;FMPSYCH;Psychrolutidae
+2612;COTUTHO;Cottunculus thomsonii
+2613;EUST;Eustomias
+2614;SIGMBAT;Sigmops bathyphilum
+2615;FMHALOS;Halosauridae
+2616;HALSMAC;Halosauropsis macrochir
+2617;HALO;Halosaurus
+2618;HALOJOH;Halosaurus johnsonianus
+2619;HALUOVE;Halosaurus ovenii
+2620;HARRRAL;Harriotta raleighana
+2621;FMHIMAN;Himantolophidae
+2622;HIMTALB;Himantolophus albinares
+2623;LYCOPAL;Lycodes pallidus
+2624;FMPLATY;Platytroctidae
+2625;HOLTANO;Holtbyrnia anomala
+2626;FMPERCI;Percichthyidae
+2627;HOWESHE;Howella sherborni
+2628;HYDO;Hydrolagus
+2629;HYDOAFF;Hydrolagus affinis
+2630;HYDOMIR;Hydrolagus mirabilis
+2631;HYDOPAL;Hydrolagus pallidus
+2632;ILYPBLA;Ilyophis blachei
+2633;KALIMAC;Kali macrodon
+2634;LAMDSPE;Lampadena speculigera
+2635;LEPDGUE;Lepidion guentheri
+2636;LPSTGLA;Leptostomias gladiator
+2637;MALONIG;Malacosteus niger
+2638;MAUL;Maulisia
+2639;MAULARG;Maulisia argipalla
+2640;MAULMIC;Maulisia microlepis
+2641;FMMELAN;Melanonidae
+2642;MELNZUG;Melanonus zugmayeri
+2643;MLSTBAR;Melanostomias bartonbeani
+2644;NARTSTO;Narcetes stomias
+2645;FMOREOS;Oreosomatidae
+2646;NECYHEL;Neocyttus helgae
+2647;FMGEMPY;Gempylidae
+2648;NESINAS;Nesiarchus nasutus
+2649;NORMOPE;Normichthys operosus
+2650;NOTACHE;Notacanthus chemnitzii
+2651;FMONEIR;Oneirodidae
+2652;ONEIESC;Oneirodes eschrichtii
+2653;RAJE;Rajella
+2654;RAJEBAT;Rajella bathyphila
+2655;RAJEBIG;Rajella bigelowi
+2656;AMBL;Amblyraja
+2657;AMBLHYP;Amblyraja hyperborea
+2658;RAJEKUK;Rajella kukujevi
+2659;RINOATL;Rhinochimaera atlantica
+2660;ROULATT;Rouleina attrita
+2661;ROUL;Rouleina
+2662;ROULMAD;Rouleina maderensis
+2663;ORSTEPH;Stephanoberyciformes
+2664;FMMELAM;Melamphaidae
+2665;SCOGBEA;Scopelogadus beanii
+2666;ORAULOP;Aulopiformes
+2667;FMNOTOS;Notosudidae
+2668;SCOULEP;Scopelosaurus lepidus
+2669;FMSERRI;Serrivomeridae
+2670;SERVBEA;Serrivomer beanii
+2671;SOMNROS;Somniosus rostratus
+2672;SPECGRA;Spectrunculus grandis
+2673;SPHGHIR;Sphagemacrurus hirundo
+2674;TALIANT;Talismania antillarum
+2675;TRARMUR;Trachyrincus murrayi
+2676;VENFPRO;Venefica proboscidea
+2677;CLMYXIN;Myxini
+2678;CLCEPHS;Cephalaspidomorphi
+2679;CLELASM;Elasmobranchii
+2680;CLHOLOC;Holocephali
+2681;ORNOTAC;Notacanthiformes
+2682;ORMYCTO;Myctophiformes
+2683;ORELOPI;Elopiformes
+2684;ORSALMO;Salmoniformes
+2685;ORSTOMI;Stomiiformes
+2686;OROPHID;Ophidiiformes
+2687;ACIPBAE;Acipenser baerii
+2688;ACIPFUL;Acipenser fulvescens
+2689;ACIPOXY;Acipenser oxyrinchus
+2690;AMMOAME;Ammodytes americanus
+2691;AMMOPER;Ammodytes personatus
+2692;ANGUAUS;Anguilla australis
+2693;ANGUDIF;Anguilla dieffenbachii
+2694;ANGUJAP;Anguilla japonica
+2695;FMACANT;Acanthuridae
+2696;ACAH;Acanthurus
+2697;FMLUTJA;Lutjanidae
+2698;APHA;Aphareus
+2699;APRO;Aprion
+2700;ARCS;Archosargus
+2701;ARCSPRO;Archosargus probatocephalus
+2702;ARGYHOL;Argyrosomus hololepidotus
+2703;ORSILUR;Siluriformes
+2704;FMARIID;Ariidae
+2705;ARIU;Arius
+2706;AUST;Austroglossus
+2707;AUSTMIC;Austroglossus microlepis
+2708;AUSTPEC;Austroglossus pectoralis
+2709;BREGMCC;Bregmaceros mcclellandi
+2710;BREV;Brevoortia
+2711;BREVAUR;Brevoortia aurea
+2712;ETHMMAC;Ethmidium maculatum
+2713;BREVPAT;Brevoortia patronus
+2714;BREVPEC;Brevoortia pectinata
+2715;BREVTYR;Brevoortia tyrannus
+2716;CMUS;Calamus
+2717;PAST;Parastromateus
+2718;CALMBAI;Callionymus bairdi
+2719;FOETAGA;Foetorepus agassizii
+2720;DGRAPAU;Diplogrammus pauciradiatus
+2721;CARASEX;Caranx sexfasciatus
+2722;CPRI;Centropristis
+2723;CPRISTR;Centropristis striata
+2724;FMCHANN;Channichthyidae
+2725;CHCPGUN;Champsocephalus gunnari
+2726;CHANRHI;Channichthys rhinoceratus
+2727;NEMDBER;Nemadactylus bergi
+2728;CHLAISL;Chlamys islandica
+2729;CLUPPAL;Clupea pallasii
+2730;PTGN;Pterogymnus
+2731;PTGNLAN;Pterogymnus laniarius
+2732;PAGRMAJ;Pagrus major
+2733;COLO;Cololabis
+2734;COLOSAI;Cololabis saira
+2735;CONGORB;Conger orbignianus
+2736;COND;Conodon
+2737;CONDNOB;Conodon nobilis
+2738;CORGART;Coregonus artedi
+2739;CORGCLU;Coregonus clupeaformis
+2740;CYNS;Cynoscion
+2741;CYNSNEB;Cynoscion nebulosus
+2742;CYNSREG;Cynoscion regalis
+2743;CYNSSTE;Cynoscion steindachneri
+2744;CYNSSTR;Cynoscion striatus
+2745;DECAMAR;Decapterus maruadsi
+2746;DECARUS;Decapterus russelli
+2747;FMNOTOT;Nototheniidae
+2748;DISO;Dissostichus
+2749;DISOELE;Dissostichus eleginoides
+2750;FMDREPA;Drepaneidae
+2751;DREP;Drepane
+2752;DREPAFR;Drepane africana
+2753;DREPPUN;Drepane punctata
+2754;FMELOPI;Elopidae
+2755;ELOP;Elops
+2756;ELOPSAU;Elops saurus
+2757;ENGRANC;Engraulis anchoita
+2758;ENGRRIN;Engraulis ringens
+2759;EPINADS;Epinephelus adscensionis
+2760;EPINGUT;Epinephelus guttatus
+2761;EPINMOR;Epinephelus morio
+2762;EPINSTR;Epinephelus striatus
+2763;ETEL;Etelis
+2764;ETELOCU;Etelis oculatus
+2765;ETHL;Ethmalosa
+2766;ETHLFIM;Ethmalosa fimbriata
+2767;ETRU;Etrumeus
+2768;ETRUTER;Etrumeus teres
+2769;GADUMAC;Gadus macrocephalus
+2770;GADUOGA;Gadus ogac
+2771;HAEM;Haemulon
+2772;HAEMFLA;Haemulon flavolineatum
+2773;HAEMSCI;Haemulon sciurus
+2774;HARE;Harengula
+2775;HEMRBRA;Hemiramphus brasiliensis
+2776;HYPOSAJ;Hyporhamphus sajori
+2777;HIPOSTE;Hippoglossus stenolepis
+2778;HOLO;Holocentrus
+2779;HOLOASC;Holocentrus adscensionis
+2780;ISTIPLA;Istiophorus platypterus
+2781;JOTU;Joturus
+2782;JOTUPIC;Joturus pichardi
+2783;KATH;Kathetostoma
+2784;KATHGIG;Kathetostoma giganteum
+2785;LACHMAX;Lachnolaimus maximus
+2786;EUPH;Euphausia
+2787;HOMAAME;Homarus americanus
+2788;FMLATRI;Latridae
+2789;LATI;Latris
+2790;LATILIN;Latris lineata
+2791;LEIO;Leiostomus
+2792;LEIOXAN;Leiostomus xanthurus
+2793;LDPSLIN;Lepidopsetta bilineata
+2794;LDPS;Lepidopsetta
+2795;FMLETHR;Lethrinidae
+2796;LETR;Lethrinus
+2797;LETRBOR;Lethrinus borbonicus
+2798;LETRNEB;Lethrinus nebulosus
+2799;LIMDASP;Limanda aspera
+2800;LITOLIT;Lithognathus lithognathus
+2801;LOPHAME;Lophius americanus
+2802;LOPHLIT;Lophius litulon
+2803;FMMALAC;Malacanthidae
+2804;LOFL;Lopholatilus
+2805;LOFLCHA;Lopholatilus chamaeleonticeps
+2806;LUTJ;Lutjanus
+2807;LUTJARG;Lutjanus argentimaculatus
+2808;LUTJARV;Lutjanus argentiventris
+2809;LUTJCAM;Lutjanus campechanus
+2810;LUTJPUR;Lutjanus purpureus
+2811;LUTJSYN;Lutjanus synagris
+2812;MACUHOL;Macrourus holotrachys
+2813;ZOARAME;Zoarces americanus
+2814;MAKAIND;Makaira indica
+2815;MAKAMAZ;Makaira mazara
+2816;FMACHIR;Achiropsettidae
+2817;MANC;Mancopsetta
+2818;MANCMAC;Mancopsetta maculata
+2819;MENI;Menidia
+2820;MENIMEN;Menidia menidia
+2821;MERLALB;Merluccius albidus
+2822;MERLBIL;Merluccius bilinearis
+2823;MERLCAP;Merluccius capensis
+2824;MERLGAY;Merluccius gayi gayi
+2825;MERLHUB;Merluccius hubbsi
+2826;MERLAUS;Merluccius australis
+2827;MERLPAR;Merluccius paradoxus
+2828;MERLPOL;Merluccius polli
+2829;MERLPRO;Merluccius productus
+2830;MERLSEN;Merluccius senegalensis
+2831;MENT;Menticirrhus
+2832;MENTAME;Menticirrhus americanus
+2833;MENTLIT;Menticirrhus littoralis
+2834;MENTSAX;Menticirrhus saxatilis
+2835;MICG;Microgadus
+2836;MICGTOM;Microgadus tomcod
+2837;MICP;Micropogonias
+2838;MICPFUR;Micropogonias furnieri
+2839;MICPUND;Micropogonias undulatus
+2840;MICMAUS;Micromesistius australis
+2841;MICTPAC;Microstomus pacificus
+2842;MASTLAN;Masturus lanceolatus
+2843;FMELEGI;Eleginopsidae
+2844;ELGN;Eleginops
+2845;ELGNMAC;Eleginops maclovinus
+2846;MORO;Morone
+2847;MOROAME;Morone americana
+2848;LIZADUM;Liza dumerili
+2849;MUGIINC;Mugil incilis
+2850;MULO;Mulloidichthys
+2851;MULOMAR;Mulloidichthys martinicus
+2852;MYRI;Myripristis
+2853;MYRIJAC;Myripristis jacobus
+2854;NOTH;Notothenia
+2855;NOTHCOR;Notothenia coriiceps
+2856;NOTHROS;Notothenia rossii
+2857;LPDTSQU;Lepidonotothen squamifrons
+2858;PNOTMAG;Paranotothenia magellanica
+2859;OCYU;Ocyurus
+2860;OCYUCHR;Ocyurus chrysurus
+2861;ONCOMAS;Oncorhynchus masou masou
+2862;ONCONER;Oncorhynchus nerka
+2863;ONCOTSH;Oncorhynchus tshawytscha
+2864;BASSELO;Bassozetus elongatus
+2865;OPIS;Opisthonema
+2866;OPISLIB;Opisthonema libertate
+2867;OPISOGL;Opisthonema oglinum
+2868;ORTH;Orthopristis
+2869;ORTHCHR;Orthopristis chrysoptera
+2870;FMPARLY;Paralichthyidae
+2871;PRLI;Paralichthys
+2872;PRLIDEN;Paralichthys dentatus
+2873;PRLIOLI;Paralichthys olivaceus
+2874;PELO;Pelotretis
+2875;PELOFLA;Pelotretis flavilatus
+2876;PLTR;Peltorhamphus
+2877;PLTRNOV;Peltorhamphus novaezeelandiae
+2878;PEPR;Peprilus
+2879;PEPRTRI;Peprilus triacanthus
+2880;FMPERCO;Percophidae
+2881;PRCO;Percophis
+2882;PRCOBRA;Percophis brasiliensis
+2883;PSPHBAC;Pseudophycis bachus
+2884;FMPLOTO;Plotosidae
+2885;PLOT;Plotosus
+2886;POGO;Pogonias
+2887;POGOCRO;Pogonias cromis
+2888;ALOSMED;Alosa mediocris
+2889;PRNT;Prionotus
+2890;PSEP;Pseudopleuronectes
+2891;LARI;Larimichthys
+2892;LARIPOL;Larimichthys polyactis
+2893;PSDUMAC;Pseudupeneus maculatus
+2894;RHAS;Rhabdosargus
+2895;RHASGLO;Rhabdosargus globiceps
+2896;RHOMAUR;Rhomboplites aurorubens
+2897;RHOS;Rhombosolea
+2898;MOROSAX;Morone saxatilis
+2899;ONCOMYK;Oncorhynchus mykiss
+2900;SALVFON;Salvelinus fontinalis
+2901;SALVNAM;Salvelinus namaycush
+2902;SADACHI;Sarda chiliensis chiliensis
+2903;SRDN;Sardinops
+2904;SRDNSAG;Sardinops sagax
+2905;SCIN;Sciaenops
+2906;SCINOCE;Sciaenops ocellatus
+2907;SCBMCAV;Scomberomorus cavalla
+2908;SABACAP;Sebastes capensis
+2909;SELACRU;Selar crumenophthalmus
+2910;SCHEVEL;Schedophilus velaini
+2911;SICYLAG;Sicyopterus lagocephalus
+2912;SPHOMAC;Sphoeroides maculatus
+2913;SPHYARG;Sphyraena argentea
+2914;SPICMEL;Spicara melanurus
+2915;STRG;Strongylura
+2916;STRGMAR;Strongylura marina
+2917;SYAC;Syacium
+2918;SYACMIC;Syacium micrurum
+2919;TAUT;Tautoga
+2920;TAUTONI;Tautoga onitis
+2921;TAUL;Tautogolabrus
+2922;TETO;Tetraodon
+2923;THUNATL;Thunnus atlanticus
+2924;THUNMAC;Thunnus maccoyii
+2925;THYR;Thyrsites
+2926;THYRATU;Thyrsites atun
+2927;THYT;Thyrsitops
+2928;THYTLEP;Thyrsitops lepidopoides
+2929;TRACCAP;Trachurus capensis
+2930;TRACLAT;Trachurus lathami
+2931;TRAN;Trachinotus
+2932;NEMTCAE;Nemapteryx caelata
+2933;ARIUMAC;Arius maculatus
+2934;CHELCAP;Chelidonichthys capensis
+2935;TRANCAR;Trachinotus carolinus
+2936;UMBRCNS;Umbrina canosai
+2937;GENYCAP;Genypterus capensis
+2938;PANU;Panulirus
+2939;PANUORN;Panulirus ornatus
+2940;PANUREG;Panulirus regius
+2941;BENHBRA;Benthesicymus brasiliensis
+2942;PANULON;Panulirus longipes
+2943;PANUVER;Panulirus versicolor
+2944;PANUARG;Panulirus argus
+2945;PANUGUT;Panulirus guttatus
+2946;JASUPAU;Jasus paulensis
+2947;CANCBOR;Cancer borealis
+2948;CANCPRO;Cancer productus
+2949;CANCIRR;Cancer irroratus
+2950;PLACMAG;Placopecten magellanicus
+2951;FMSTROB;Strombidae
+2952;LOBAGIG;Lobatus gigas
+2953;CHIO;Chionoecetes
+2954;SPHYPIC;Sphyraena picudilla
+2955;FMCARPI;Carpiliidae
+2956;CRPIMAC;Carpilius maculatus
+2957;MUGTRAC;Mugil + Trachurus
+2958;SCMBTHY;Scomber + Thyrsites
+2959;SOLPLEU;Soleidae + Peuronectidae
+2960;THUSCOM;Thunnus + Scomberomorus
+2961;SONATAN;Natantia
+2962;PESCOAN;Perciformes + Scorpaenidae + Anguillidae
+2963;XIPOKRO;Xiphopenaeus kroyeri
+2964;MORCYDI;Morone + Cynoscion + Dicentrarchus
+2965;FMTURBI;Turbinidae
+2966;HATURBI;Haliotidae + Turbinidae
+2967;ORTELEO;Teleodesmacea
+2968;MENIMAC;Menidia maculata
+2969;FMRANIN;Raninidae
+2970;RANARAN;Ranina ranina
+2971;PINC;Pinctada
+2972;LITRHYD;Littorina + Hydrobia
+2973;DONTTEL;Donax + Tellina
+2974;ALPHDEN;Alpheus dentipes
+2975;AGLAAGI;Aglaophamus agilis
+2976;ALENGEL;Alentia gelatinosa
+2977;NEPTHOM;Nephtys hombergii
+2978;NEPTHYS;Nephtys hystricis
+2979;NEPTINC;Nephtys incisa
+2980;MAGEMIN;Magelona minuta
+2981;MAGEALL;Magelona alleni
+2982;MAGEFIL;Magelona filiformis
+2983;FLUSHIS;Flustrellidra hispida
+2984;ECGAMAR;Echinogammarus marinus
+2985;ICTELEO;Teleostei
+2986;UCPISCE;Pisces
+2987;SBMEDUS;Medusozoa
+2988;GREUCAR;Eukaryota
+2989;PASTNIG;Parastromateus niger
+2990;SCHEMED;Schedophilus medusophagus
+2991;SCHEMEO;Schedophilus medusophagus + S. ovalis
+2992;MYCTINT;Mycteroperca interstitialis
+2993;HAPO;Haemulon + Pomadasys
+2994;SCBMCOM;Scomberomorus commerson
+2996;GECI;Gaidropsarus + Enchelyopus + Ciliata
+2997;SBECHIN;Echinozoa
+2998;ORESOCI;Esociformes
+2999;FMESOCI;Esocidae
+3000;ESOXLUC;Esox lucius
+3001;MICRPOL;Microcosmus polymorphus
+3002;CORARUB;Corallium rubrum
+3003;DASYTOR;Dasyatis tortonesei
+3004;NATUHEB;Naticarius hebraeus
+3005;PHLLMAM;Phallusia mammillata
+3006;PRTOGRI;Pteroeides griseum
+3007;VERECYN;Veretillum cynomorium
+3008;MODIMOD;Modiolus modiolus
+3009;LUIDCIL;Luidia ciliaris
+3010;FMSOLAS;Solasteridae
+3011;FMECHAS;Echinasteridae
+3012;FMLUIDI;Luidiidae
+3013;MYSIUND;Mysia undata
+3014;FMUNGUL;Ungulinidae
+3015;TIMCOVA;Timoclea ovata
+3016;MYRTSPI;Myrtea spinifera
+3017;HENROCU;Henricia oculata
+3018;FMLYONS;Lyonsiidae
+3019;LYONNOR;Lyonsia norwegica
+3020;ABRAPRI;Abra prismatica
+3021;ALCYDIG;Alcyonium digitatum
+3022;FMSYNAD;Synaptidae
+3023;LEPSINH;Leptosynapta inhaerens
+3024;LOPHVAL;Lophius vaillanti
+3025;FMPORAN;Poraniidae
+3026;PORPPUP;Porania (Porania) pulvillus pulvillus
+3027;PENRCUL;Perinereis cultrifera
+3028;OPHE;Ophelia
+3029;OPHEBIC;Ophelia bicornis
+3030;NEPTCAE;Nephtys caeca
+3031;MARP;Marphysa
+3032;FMSABED;Sabellidae
+3033;SABE;Sabella
+3034;FMLUMBR;Lumbrineridae
+3035;LUMBLAT;Lumbrineris latreilli
+3036;EUNIHAR;Eunice harassii
+3037;ALCY;Alcyonium
+3038;ALCDGEL;Alcyonidium gelatinosum
+3042;SPHYAFR;Sphyraena afra
+3044;SPHYBAR;Sphyraena barracuda
+3045;STRIDEN;Striostrea denticulata
+3046;OSTAEQU;Ostrea equestris
+3047;DENOAMA;Dendostrea amara
+3048;LYCOAKU;Lycodes akuugun
+3049;OSTACON;Ostrea conchaphila
+3050;OSTAIRI;Striostrea prismatica
+3051;OSTACHI;Ostrea chilensis
+3052;MYRAANG;Myrakeena angelica
+3053;FARFSUB;Farfantepenaeus subtilis
+3054;UNDUMEG;Undulostrea megodon
+3057;ALCTPLI;Alectryonella plicatula
+3058;CARHACR;Carcharhinus acronotus
+3059;SFYRTUD;Sphyrna tudes
+3060;MUSTHIG;Mustelus higmani
+3061;GINGCIR;Ginglymostoma cirratum
+3062;DASYGUT;Dasyatis guttata
+3063;DASYGEI;Dasyatis geijskesi
+3064;HIMUSCH;Himantura schmardae
+3065;GYNUMIC;Gymnura micrura
+3066;MANTBIR;Manta birostris
+3067;RHIPBON;Rhinoptera bonasus
+3068;RHIBPER;Rhinobatos percellens
+3069;NARCBRA;Narcine brasiliensis
+3070;CYNPSAV;Cynoponticus savanna
+3071;GYMTOCE;Gymnothorax ocellatus
+3072;GYMTFUN;Gymnothorax funebris
+3073;OPHCOPH;Ophichthus ophis
+3074;SYNDFOE;Synodus foetens
+3075;BATASUR;Batrachoides surinamensis
+3076;PORIPLE;Porichthys plectrodon
+3077;CTPOPAR;Centropomus parallelus
+3078;HAREJAG;Harengula jaguana
+3079;SARIBRA;Sardinella brasiliensis
+3080;ANCOSPI;Anchoa spinifer
+3081;ANCHSUR;Anchovia surinamensis
+3082;PTEGATH;Pterengraulis atherinoides
+3083;ODOGMUC;Odontognathus mucronatus
+3084;PELLFLA;Pellona flavipinnis
+3085;ANBLANA;Anableps anableps
+3086;PARXBRA;Parexocoetus brachypterus
+3087;HYPOROB;Hyporhamphus roberti roberti
+3088;ALBUVUL;Albula vulpes
+3089;ANTESTR;Antennarius striatus
+3090;OGCONAS;Ogcocephalus nasutus
+3091;BROLBAR;Brotula barbata
+3092;ACAHCHI;Acanthurus chirurgus
+3093;HEMCAMB;Hemicaranx amblyrhynchus
+3094;OLIGSAL;Oligoplites saliens
+3095;SELNVOM;Selene vomer
+3096;TRANCAY;Trachinotus cayennensis
+3097;MYTIPLA;Mytilus planulatus
+3098;CTPOUND;Centropomus undecimalis
+3099;CHAOOCE;Chaetodon ocellatus
+3100;ECHSNAU;Echeneis naucrates
+3101;CHADFAB;Chaetodipterus faber
+3102;DIATAUR;Diapterus auratus
+3103;GOBNOCE;Gobionellus oceanicus
+3104;ANISSUR;Anisotremus surinamensis
+3105;GENTLUT;Genyatremus luteus
+3106;HAEMSTE;Haemulon steindachneri
+3107;HAEMBOS;Haemulon boschmae
+3108;ORTHRUB;Orthopristis ruber
+3109;POMACOR;Pomadasys corvinaeformis
+3110;HALHCAU;Halichoeres caudalis
+3111;LUTJJOC;Lutjanus jocu
+3112;UPENPAR;Upeneus parvus
+3113;PLYDOLI;Polydactylus oligodon
+3114;POMCARC;Pomacanthus arcuatus
+3115;PRIAARE;Priacanthus arenatus
+3116;RACHCAN;Rachycentron canadum
+3117;SPRICHR;Sparisoma chrysopterum
+3118;BAIRRON;Bairdiella ronchus
+3119;CYNSACO;Cynoscion acoupa
+3120;CYNSMIC;Cynoscion microlepidotus
+3121;CYNSSIM;Cynoscion similis
+3122;CYNSVIR;Cynoscion virescens
+3123;LONCLAN;Lonchurus lanceolatus
+3124;MACDANC;Macrodon ancylodon
+3125;NEBRMIC;Nebris microps
+3126;LONCELE;Lonchurus elegans
+3127;PRLCBRA;Paralonchurus brasiliensis
+3128;PLAISQU;Plagioscion squamosissimus
+3129;STELMIC;Stellifer microps
+3130;STELRAS;Stellifer rastrifer
+3131;SCBMBRA;Scomberomorus brasiliensis
+3132;DPLCFOR;Diplectrum formosum
+3133;EPINITA;Epinephelus itajara
+3134;CMUSPEN;Calamus penna
+3135;SPHYGUA;Sphyraena guachancho
+3136;PEPRPAR;Peprilus paru
+3137;ACHIACH;Achirus achirus
+3138;GYNCNUD;Gymnachirus nudus
+3139;BOTHOCE;Bothus ocellatus
+3140;SYMFPLA;Symphurus plagusia
+3141;CYCSCHI;Cyclopsetta chittendeni
+3142;PRNTPUN;Prionotus punctatus
+3143;SCORBRA;Scorpaena brasiliensis
+3144;SCIDCOU;Sciades couma
+3145;NOTRGRA;Notarius grandicassis
+3146;SCIDHER;Sciades herzbergii
+3147;SCIDPAR;Sciades parkeri
+3148;SCIDPAS;Sciades passany
+3149;SCIDPRO;Sciades proops
+3150;ASPIQUA;Aspistor quadriscutis
+3151;AMFURUG;Amphiarius rugispinis
+3152;BAGRBAG;Bagre bagre
+3153;CATHSPI;Cathorops spixii
+3154;PSDANOD;Pseudauchenipterus nodosus
+3155;ASPRASP;Aspredo aspredo
+3156;HYPTWAT;Hypostomus watwata
+3157;FISTTAB;Fistularia tabacaria
+3158;CHILANT;Chilomycterus antillarum
+3159;ALUTMON;Aluterus monoceros
+3160;ACTSQUA;Acanthostracion quadricornis
+3161;COLMPSI;Colomesus psittacus
+3162;LAGOLAE;Lagocephalus laevigatus
+3163;SPHOTES;Sphoeroides testudineus
+3164;GYMT;Gymnothorax
+3165;HEXN;Hexanematichthys
+3166;CATH;Cathorops
+3167;FMGINGL;Ginglymostomatidae
+3168;FMNARCI;Narcinidae
+3169;FMBATRA;Batrachoididae
+3170;FMCENTP;Centropomidae
+3171;FMANABL;Anablepidae
+3172;FMEXOCO;Exocoetidae
+3173;CTPO;Centropomus
+3174;FMANTEN;Antennariidae
+3175;FMALBUL;Albulidae
+3176;FMOGCOC;Ogcocephalidae
+3177;PRLC;Paralonchurus
+3178;STEL;Stellifer
+3179;ORALBUL;Albuliformes
+3180;FMCHAED;Chaetodontidae
+3181;FMEPHIP;Ephippiidae
+3182;FMGERRE;Gerreidae
+3183;FMPOMAN;Pomacanthidae
+3184;FMPRIAC;Priacanthidae
+3185;FMRACHY;Rachycentridae
+3186;FMSCARI;Scaridae
+3187;FMACHRD;Achiridae
+3188;FMAUCHE;Auchenipteridae
+3189;FMASPRE;Aspredinidae
+3190;FMLORIC;Loricariidae
+3191;FMFISTU;Fistulariidae
+3192;FMOSTRA;Ostraciidae
+3193;NOTSRES;Notoscopelus resplendens
+3194;SYACPAP;Syacium papillosum
+3195;DICHBON;Dichelopandalus bonnieri
+3196;AMPUFIL;Amphiura filiformis
+3197;STYECLA;Styela clava
+3198;PHOLDAC;Pholas dactylus
+3199;SPIRELE;Spiropagurus elegans
+3200;APLY;Aplysia
+3201;HLCYROR;Halocynthia roretzi
+3202;HLCY;Halocynthia
+3203;HALTDIH;Haliotis discus hannai
+3204;PINCIMF;Pinctada imbricata fucata
+3205;ORTEUTO;Teuthoidea
+3206;FMPSAMM;Psammobiidae
+3207;GARIDEP;Gari depressa
+3209;DOSDGIG;Dosidicus gigas
+3210;ATRI;Atrina
+3211;CYMB;Cymbium
+3212;LITP;Lithophaga
+3213;GLOU;Glossus
+3214;CALL;Callista
+3215;CHAR;Charonia
+3216;AUXITHA;Auxis thazard thazard
+3217;PAGEBEL;Pagellus bellottii
+3218;PAGRAFR;Pagrus africanus
+3219;ANAD;Anadara
+3220;DASYAME;Dasyatis americana
+3221;AETONAR;Aetobatus narinari
+3222;GALCCUV;Galeocerdo cuvier
+3223;ISOPPAV;Isopisthus parvipinnis
+3224;CTESGRA;Ctenosciaena gracilicirrhus
+3225;PARQACU;Pareques acuminatus
+3226;SCORIST;Scorpaena isthmensis
+3227;LEPHPRO;Lepophidium profundorum
+3228;PLABARA;Platybelone argalus argalus
+3229;MYCTPHE;Mycteroperca phenax
+3230;ALUT;Aluterus
+3231;ALUTHEU;Aluterus heudelotii
+3232;MONASET;Stephanolepis setifer
+3233;CARHFAL;Carcharhinus falciformis
+3234;CARHLIM;Carcharhinus limbatus
+3235;HOPUMAC;Hoplunnis macrura
+3236;OPHCCYL;Ophichthus cylindroideus
+3237;GYMTVIC;Gymnothorax vicinus
+3238;ANCVLEP;Anchoviella lepidentostole
+3239;FMONUPH;Onuphidae
+3240;DIOPNEA;Diopatra neapolitana
+3241;HYALTUB;Hyalinoecia tubicola
+3242;ALBU;Albula
+3243;ALBUNEM;Albula nemoptera
+3244;FMAMPHA;Ampharetidae
+3245;MELIPAL;Melinna palmata
+3246;PRNTPAR;Prionotus paralatus
+3247;PRNTOPH;Prionotus ophryas
+3248;BELAMIL;Bellator militaris
+3249;PRNTBEA;Prionotus beanii
+3250;PRNTROS;Prionotus roseus
+3251;BELA;Bellator
+3252;BELARIB;Bellator ribeiroi
+3253;SCORPLU;Scorpaena plumieri
+3254;SCORDIS;Scorpaena dispar
+3255;SCORINE;Scorpaena inermis
+3256;SCORCAL;Scorpaena calcarata
+3257;SCORAGA;Scorpaena agassizii
+3258;PONINEM;Pontinus nematophthalmus
+3259;LEPH;Lepophidium
+3260;LEPHBRE;Lepophidium brevibarbe
+3261;LEPHAPO;Lepophidium aporrhox
+3262;OPDIHOL;Ophidion holbrookii
+3263;LEPHPTE;Lepophidium pheromystax
+3264;OTOPOMO;Otophidium omostigma
+3265;ABLEHIA;Ablennes hians
+3266;ACHI;Achirus
+3267;ACHIDEC;Achirus declivis
+3268;ACHILIN;Achirus lineatus
+3269;ALECCIL;Alectis ciliaris
+3270;ALUTSCH;Aluterus schoepfii
+3271;AMPTCRY;Amphichthys cryptocentrus
+3272;ANBLMIC;Anableps microlepis
+3273;ANBL;Anableps
+3274;ANCO;Anchoa
+3275;ANCOHEP;Anchoa hepsetus
+3276;ANCOLYO;Anchoa lyolepis
+3277;ANCHCLU;Anchovia clupeoides
+3278;ANCH;Anchovia
+3279;ANCVBRE;Anchoviella brevirostris
+3280;ANCVCAY;Anchoviella cayennensis
+3281;ANCVELO;Anchoviella elongata
+3282;ANCV;Anchoviella
+3283;ANCY;Ancylopsetta
+3284;ANCYCYC;Ancylopsetta cycloidea
+3285;ANCYKUM;Ancylopsetta kumperae
+3286;ANIS;Anisotremus
+3287;ANISVIR;Anisotremus virginicus
+3288;APIODUM;Apionichthys dumerili
+3289;APLACHA;Aplatophis chauliodus
+3290;APOGPSE;Apogon pseudomaculatus
+3291;FMARIOM;Ariommatidae
+3292;ARIM;Ariomma
+3293;ARIMBON;Ariomma bondi
+3294;ARIMREG;Ariomma regulus
+3295;ARIOANA;Ariosoma anale
+3296;ARIOCOQ;Ariosoma coquettei
+3297;ASPDTIB;Aspredinichthys tibicen
+3298;ASPR;Aspredo
+3299;ASPD;Aspredinichthys
+3300;PLAYCOT;Platystacus cotylephorus
+3301;ASPDFIL;Aspredinichthys filamentosus
+3302;ASTSYGR;Astroscopus y-graecum
+3303;ATRNBRA;Atherinella brasiliensis
+3304;BAGR;Bagre
+3305;BAGRMAR;Bagre marinus
+3306;BALIVET;Balistes vetula
+3307;BATGSOP;Bathygobius soporator
+3308;BEMPANA;Bembrops anatirostris
+3309;BODIPUL;Bodianus pulchellus
+3310;BOTHROB;Bothus robinsi
+3311;CMUSPEA;Calamus pennatula
+3312;CANTMAC;Canthidermis maculata
+3313;CARALAT;Caranx latus
+3314;CARGRUB;Carangoides ruber
+3315;CARHBRE;Carcharhinus brevipinna
+3316;CARHLEU;Carcharhinus leucas
+3317;CARHOBS;Carcharhinus obscurus
+3318;CARHPER;Carcharhinus perezii
+3319;CARHPOR;Carcharhinus porosus
+3320;GALC;Galeocerdo
+3321;CATHARE;Cathorops arenatus
+3322;AMFUPHR;Amphiarius phrygiatus
+3323;CAUOGUP;Caulolatilus guppyi
+3324;CTPOENS;Centropomus ensiferus
+3325;CTPOMEX;Centropomus mexicanus
+3326;CTPOPEC;Centropomus pectinatus
+3327;CEPH;Cephalopholis
+3328;CEPHCRU;Cephalopholis cruentata
+3329;CEPHFUL;Cephalopholis fulva
+3330;CHAO;Chaetodon
+3331;PRODGUY;Prognathodes guyanensis
+3332;CHAOSED;Chaetodon sedentarius
+3333;CHEICYA;Cheilopogon cyanopterus
+3334;CHRCBLE;Chirocentrodon bleekerianus
+3335;CHLSCHR;Chloroscombrus chrysurus
+3336;CITASPI;Citharichthys spilopterus
+3337;CONGESC;Conger esculentus
+3338;CORNSPI;Corniger spinosus
+3339;CYCS;Cyclopsetta
+3340;CYCSFIM;Cyclopsetta fimbriata
+3341;CYNSJAM;Cynoscion jamaicensis
+3342;CYNSLEI;Cynoscion leiarchus
+3343;DASYSAY;Dasyatis say
+3344;DIAT;Diapterus
+3345;DIATRHO;Diapterus rhombeus
+3346;DIBCATL;Dibranchus atlanticus
+3347;DPLCBIV;Diplectrum bivittatum
+3348;DPLCRAD;Diplectrum radiale
+3349;DPLC;Diplectrum
+3350;HIPPREI;Hippocampus reidi
+3351;HIRU;Hirundichthys
+3352;HIRUAFF;Hirundichthys affinis
+3353;HIRUSPE;Hirundichthys speculiger
+3354;HOLA;Holacanthus
+3355;HOLACIL;Holacanthus ciliaris
+3356;HOLATRI;Holacanthus tricolor
+3357;HOLORUF;Holocentrus rufus
+3358;HOPU;Hoplunnis
+3359;HOPUDIO;Hoplunnis diomediana
+3360;HOPUSCH;Hoplunnis schmidti
+3361;DIPBPIC;Diplobatis pictus
+3362;ECHS;Echeneis
+3363;ECHSNEU;Echeneis neucratoides
+3364;ENGREUR;Engraulis eurystole
+3365;ENGYSEN;Engyophrys senta
+3366;HYPDFLA;Hyporthodus flavolimbatus
+3367;HYPDNIV;Hyporthodus niveatus
+3368;EQUE;Equetus
+3369;EQUELAN;Equetus lanceolatus
+3370;EQUEPUN;Equetus punctatus
+3371;ETRO;Etropus
+3372;ETROCRO;Etropus crossotus
+3373;ETROINT;Etropus intermedius
+3374;EUCI;Eucinostomus
+3375;EUCIARG;Eucinostomus argenteus
+3376;EUCIGUL;Eucinostomus gula
+3377;EUCIHAV;Eucinostomus havana
+3378;EVORLYR;Evorthodus lyricus
+3379;FIST;Fistularia
+3380;FISTPET;Fistularia petimba
+3381;GERRCIN;Gerres cinereus
+3382;ABALSTE;Abalistes stellatus
+3383;RGPLANT;Plantae
+3384;MBCHLOR;Chlorophyta
+3385;CAUL;Caulerpa
+3386;HALM;Halimeda
+3387;CLPHAEO;Phaeophyceae
+3388;SRGS;Sargassum
+3389;TURB;Turbinaria
+3390;RHAD;Rhabdastrella
+3391;FMAXINE;Axinellidae
+3392;CLSPAER;Callyspongia (Cladochalina) aerizusa
+3393;STICCHL;Stichopus chloronotus
+3394;STICHER;Stichopus herrmanni
+3395;HLTH;Holothuria
+3396;HLTMSCA;Holothuria (Metriatyla) scabra
+3397;ACTPNOB;Actinopyga nobilis
+3399;HLTIPUN;Holothuria (Microthele) fuscopunctata
+3400;HLTAEDU;Holothuria (Halodeima) edulis
+3401;HLTAATR;Holothuria (Halodeima) atra
+3402;THELANA;Thelenota ananas
+3403;ACTP;Actinopyga
+3404;ACTPECH;Actinopyga echinites
+3405;ACTPLEC;Actinopyga lecanora
+3406;ACTPMAU;Actinopyga mauritiana
+3407;ACTPMIL;Actinopyga miliaris
+3408;BOHAMAR;Bohadschia marmorata
+3409;THEL;Thelenota
+3410;THELANX;Thelenota anax
+3411;ANCTQUE;Anchitosia queenslandensis
+3412;ASTDSOL;Asterodiscides soleae
+3413;PENTALV;Pentaceraster alveolatus
+3414;PRTRNOD;Protoreaster nodosus
+3415;PORSSUP;Poraster superbus
+3416;ATER;Atergatis
+3418;AMPPCLA;Amphiprion clarkii
+3419;BOTHPAN;Bothus pantherinus
+3420;RYPTSAP;Rypticus saponaceus
+3421;RYPTRAN;Rypticus randalli
+3422;GOBEBRO;Gobioides broussonnetii
+3423;GOBEGRA;Gobioides grahamae
+3424;GOBNPHE;Gobionellus phenacus
+3425;GOBNTHO;Gobionellus thoropsis
+3426;GYNCMEL;Gymnachirus melas
+3427;GYMTNIG;Gymnothorax nigromarginatus
+3428;HAEMAUR;Haemulon aurolineatum
+3429;HAEMPLU;Haemulon plumierii
+3430;HAEMSTR;Haemulon striatum
+3431;HALHCYA;Halichoeres cyanocephalus
+3432;HALEACU;Halieutichthys aculeatus
+3433;HARECLU;Harengula clupeola
+3434;HEMRBAL;Hemiramphus balao
+3435;HETPCRU;Heteropriacanthus cruentatus
+3436;HYPOUNI;Hyporhamphus unifasciatus
+3437;HYPTVEN;Hypostomus ventromaculatus
+3438;ISOMOXY;Isogomphodon oxyrhynchus
+3439;LACTTRI;Lactophrys trigonus
+3440;LARMBRE;Larimus breviceps
+3441;LONHHIG;Lonchopisthus higmani
+3442;LUTJANA;Lutjanus analis
+3443;LUTJBUC;Lutjanus buccanella
+3444;LUTJGRI;Lutjanus griseus
+3445;LUTJMAH;Lutjanus mahogoni
+3446;LUTJVIV;Lutjanus vivanus
+3447;LYCEBAT;Lycengraulis batesii
+3448;LYCEGRO;Lycengraulis grossidens
+3449;MCRPBRB;Microphis brachyurus brachyurus
+3450;MONACIL;Monacanthus ciliatus
+3451;MUGICUR;Mugil curema
+3452;MUGIHOS;Mugil hospes
+3453;MUGILIZ;Mugil liza
+3454;MUGITRI;Mugil trichodon
+3455;MUSTCAN;Mustelus canis
+3456;MYCTCID;Mycteroperca cidi
+3457;MYROPLU;Myrophis plumbeus
+3458;NEGABRE;Negaprion brevirostris
+3459;NICHUSU;Nicholsina usta usta
+3460;ODOGCOM;Odontognathus compressus
+3461;OGCONOT;Ogcocephalus notatus
+3462;OGCOPAR;Ogcocephalus parvus
+3463;OGCOROS;Ogcocephalus rostellum
+3464;OGCOVES;Ogcocephalus vespertilio
+3465;OLIGPAL;Oligoplites palometa
+3466;OLIGSAU;Oligoplites saurus
+3467;OSTITRA;Ostichthys trachypoma
+3468;PARACAU;Paraconger caudilimbatus
+3469;PARAGUI;Paraconger guianensis
+3470;ANCYOMM;Ancylopsetta ommata
+3471;PRLITRO;Paralichthys tropicus
+3472;PARHFUR;Paranthias furcifer
+3473;PELLHAR;Pellona harroweri
+3474;PLAIAUR;Plagioscion auratus
+3475;PLYDVIR;Polydactylus virginicus
+3476;POMCPAR;Pomacanthus paru
+3477;PORIBAT;Porichthys bathoiketes
+3478;PORIPAU;Porichthys pauciradiatus
+3479;PRISALT;Pristigenys alta
+3480;PRIMAQU;Pristipomoides aquilonaris
+3481;PRIMMAC;Pristipomoides macrophthalmus
+3482;PRTSMIC;Pristis microdon
+3483;PRTSPEC;Pristis pectinata
+3484;PSENMAC;Psenes maculatus
+3485;RHIDTYP;Rhincodon typus
+3486;RHIBLEN;Rhinobatos lentiginosus
+3487;RHIOLAL;Rhizoprionodon lalandii
+3488;RHIOPOR;Rhizoprionodon porosus
+3489;RHYGFLA;Rhynchoconger flavus
+3490;SAURCAR;Saurida caribbaea
+3491;SAURNOR;Saurida normani
+3492;SELNBRO;Selene brownii
+3493;SELNSET;Selene setapinnis
+3494;SERRANU;Serranus annularis
+3495;SERRATO;Serranus atrobranchus
+3496;PRLBDEW;Paralabrax dewegeri
+3497;SERRNOT;Serranus notospilus
+3498;SERRPHO;Serranus phoebe
+3499;SPHODOR;Sphoeroides dorsalis
+3500;SPHOSPE;Sphoeroides spengleri
+3501;SPHOTYL;Sphoeroides tyleri
+3502;SPHYBOR;Sphyraena borealis
+3503;SFYRLEW;Sphyrna lewini
+3504;SFYRMOK;Sphyrna mokarran
+3505;SFYRTIB;Sphyrna tiburo
+3506;SQATDUM;Squatina dumeril
+3507;STEPHIS;Stephanolepis hispidus
+3508;STRGTIM;Strongylura timucu
+3509;SCYAGUN;Syacium gunteri
+3510;SYMFDIO;Symphurus diomedeanus
+3511;SYMFOCU;Symphurus oculellus
+3512;SYMFTES;Symphurus tessellatus
+3513;SYNDINT;Synodus intermedius
+3514;SYNDPOE;Synodus poeyi
+3515;SYNDSYN;Synodus synodus
+3516;THASMAC;Thalassophryne maculosa
+3517;THASNAT;Thalassophryne nattereri
+3518;TRCEMYO;Trachinocephalus myops
+3519;TRANFAL;Trachinotus falcatus
+3520;TRANGOO;Trachinotus goodei
+3521;TRINMAC;Trinectes maculatus
+3522;TRINPAU;Trinectes paulistanus
+3523;TYLOACA;Tylosurus acus acus
+3524;TYLOCRC;Tylosurus crocodilus crocodilus
+3525;UROYMIC;Urotrygon microphthalmum
+3526;OPHCGOM;Ophichthus gomesii
+3527;RYPT;Rypticus
+3528;GOBE;Gobioides
+3529;FMUROLO;Urolophidae
+3530;TYLO;Tylosurus
+3531;GOBN;Gobionellus
+3532;GYNC;Gymnachirus
+3533;HALH;Halichoeres
+3534;HYPT;Hypostomus
+3535;FMOPSTG;Opistognathidae
+3536;LYCE;Lycengraulis
+3537;MONA;Monacanthus
+3538;MYTICAL;Mytilus zonarius
+3539;MYTICHI;Mytilus chilensis
+3540;MYTICOR;Mytilus coruscus
+3542;MYTIPLT;Mytilus platensis
+3543;GLYCGIG;Glycymeris gigantea
+3544;GLYCLON;Glycymeris longior
+3545;GLYCMAC;Glycymeris maculata
+3546;GLYCOVA;Glycymeris ovata
+3547;GLYCSTE;Glycymeris stellata
+3548;FLUT;Flustra
+3549;FLUTFOL;Flustra foliacea
+3550;OPHOLUE;Ophiothrix luetkeni
+3552;CRASCOL;Crassostrea columbiensis
+3553;CARHAMB;Carcharhinus amblyrhynchos
+3554;CARHALB;Carcharhinus albimarginatus
+3555;DIPDPRA;Diplodus prayensis
+3556;SEBAALU;Sebastes alutus
+3557;FMSILUR;Siluridae
+3558;ODOG;Odontognathus
+3559;OGCO;Ogcocephalus
+3560;OLIG;Oligoplites
+3561;PARA;Paraconger
+3562;PELL;Pellona
+3563;PLAI;Plagioscion
+3564;PLYD;Polydactylus
+3565;POMC;Pomacanthus
+3566;PORI;Porichthys
+3567;PRIM;Pristipomoides
+3568;FMPRIST;Pristidae
+3569;PRTS;Pristis
+3570;FMRHIND;Rhincodontidae
+3571;RHIO;Rhizoprionodon
+3572;SAUR;Saurida
+3573;SELN;Selene
+3574;THAS;Thalassophryne
+3575;TRIN;Trinectes
+3576;ATYL;Atylus
+3577;HENR;Henricia
+3578;CALY;Calyptraea
+3579;CORU;Corbula
+3580;FMLEPET;Lepetidae
+3581;IOTHFUL;Iothia fulva
+3582;EMARSIC;Emarginula sicula
+3583;TROPBAR;Trophonopsis barvicensis
+3584;COLUJEF;Colus jeffreysianus
+3585;FMNUCUN;Nuculanidae
+3586;NUCN;Nuculana
+3587;NUCNMIN;Nuculana minuta
+3588;NUCNPER;Nuculana pernula
+3589;NUCNCOM;Nuculana commutata
+3590;BARBBAR;Barbatia barbata
+3591;ARCATET;Arca tetragona
+3592;BTARPEC;Bathyarca pectunculoides
+3593;FMNOETI;Noetiidae
+3594;STRCLAC;Striarca lactea
+3595;FMLIMOP;Limopsidae
+3596;LIMO;Limopsis
+3597;LIMOAUR;Limopsis aurita
+3598;LIMOFRI;Limopsis friedbergi
+3599;PSMUCLA;Pseudamussium clavatum
+3600;SIMISIM;Similipecten similis
+3601;PSMUSUL;Pseudamussium sulcatum
+3602;FMLIMID;Limidae
+3603;LIMA;Lima
+3604;LIMALIM;Lima lima
+3605;PODD;Pododesmus
+3606;LIMRHIA;Limaria hians
+3607;LIMTSUB;Limatula subauriculata
+3608;FMANOMI;Anomiidae
+3609;ANOMEPH;Anomia ephippium
+3610;HETASQU;Heteranomia squamula
+3611;MONISQU;Monia squama
+3612;MONIPAT;Monia patelliformis
+3613;FMGRYPH;Gryphaeidae
+3614;NEOPCOC;Neopycnodonte cochlear
+3615;LUCIDIV;Lucinella divaricata
+3616;FMTHYAR;Thyasiridae
+3617;THYAFLE;Thyasira flexuosa
+3618;DIPAROT;Diplodonta rotundata
+3619;FMCHAMI;Chamidae
+3620;PSCMGRY;Pseudochama gryphina
+3621;FMGALEO;Galeommatidae
+3622;GALMTUR;Galeomma turtoni
+3624;LPTNSQU;Lepton squamosum
+3625;FMCARDT;Carditidae
+3626;CARDANT;Cardites antiquatus
+3627;FMASTAR;Astartidae
+3628;ASTA;Astarte
+3629;ASTAMON;Astarte montagui
+3630;ASTAELL;Astarte elliptica
+3631;GOODTRI;Goodallia triangularis
+3632;ACANPAU;Acanthocardia paucicostata
+3633;PRVC;Parvicardium
+3634;PRVCVRO;Parvicardium vroomi
+3635;PRVCMIN;Parvicardium minimum
+3636;PRVCSCA;Parvicardium scabrum
+3637;PRVCEXI;Parvicardium exiguum
+3638;PAPIPAP;Papillicardium papillosum
+3639;ANGLINC;Angulus incarnatus
+3640;ANGLPYG;Angulus pygmaeus
+3641;TELLSER;Tellina serrata
+3642;ARCO;Arcopagia
+3643;ARCOBAU;Arcopagia balaustina
+3644;DONAVAR;Donax variegatus
+3645;FMARCTI;Arcticidae
+3646;ARTCISL;Arctica islandica
+3647;PITARUD;Pitar rudis
+3648;IRUSIRU;Irus irus
+3649;GOULMIN;Gouldia minima
+3650;BARNCAN;Barnea candida
+3651;FMGASTR;Gastrochaenidae
+3652;ROCEDUB;Rocellaria dubia
+3653;FMHIATE;Hiatellidae
+3654;HIAT;Hiatella
+3655;HIATARC;Hiatella arctica
+3656;HIATRUG;Hiatella rugosa
+3657;FMTHRAC;Thraciidae
+3658;THRA;Thracia
+3659;THRAVIL;Thracia villosiuscula
+3660;THRAPHA;Thracia phaseolina
+3661;FMPERIP;Periplomatidae
+3662;COCHPRA;Cochlodesma praetenue
+3663;FMPOROM;Poromyidae
+3664;PORMGRA;Poromya granulata
+3665;CUSP;Cuspidaria
+3666;CUSPROS;Cuspidaria rostrata
+3667;CARMCOS;Cardiomya costellata
+3668;ANTAPAN;Antalis panorma
+3669;MBBRACH;Brachiopoda
+3670;MEGETRU;Megerlia truncata
+3671;GRYPVIT;Gryphus vitreus
+3672;TERBRET;Terebratulina retusa
+3673;FMCRANI;Craniidae
+3674;NOVOANO;Novocrania anomala
+3675;ZOSTOPH;Zosterisessor ophiocephalus
+3676;GENY;Genypterus
+3677;RHOM;Rhomboplites
+3678;EURYSPI;Eurynome spinosa
+3679;GARI;Gari
+3680;GARIFER;Gari fervensis
+3681;TRIVMON;Trivia monacha
+3682;FMTRIVI;Triviidae
+3684;FMGONIA;Goniasteridae
+3685;PELSPLA;Peltaster placenta
+3686;SELA;Selar
+3687;FMSALPD;Salpidae
+3688;SALP;Salpa
+3689;FMCETRA;Centrarchidae
+3690;AMBO;Ambloplites
+3691;AMBORUP;Ambloplites rupestris
+3692;ANTE;Antennarius
+3693;ANTERAD;Antennarius radiosus
+3694;ARTE;Artediellus
+3695;ARTEATL;Artediellus atlanticus
+3696;AVOC;Avocettina
+3697;AVOCINF;Avocettina infans
+3698;BATRPAL;Bathyraja pallida
+3699;BETD;Benthodesmus
+3700;BETDSIM;Benthodesmus simonyi
+3701;BUEN;Buenia
+3702;BUENJEF;Buenia jeffreysii
+3703;CANT;Canthidermis
+3704;FMLIPAR;Liparidae
+3705;CAREREI;Careproctus reinhardti
+3706;CARE;Careproctus
+3707;FMCARIS;Caristiidae
+3708;CARS;Caristius
+3709;CARSMAC;Caristius macropus
+3710;CENR;Centroscyllium
+3711;FMCERAD;Ceratiidae
+3712;CRTI;Ceratias
+3713;CRTIHOL;Ceratias holboelli
+3714;CONO;Conocara
+3715;CONOSAL;Conocara salmoneum
+3716;COTU;Cottunculus
+3717;COTUMIC;Cottunculus microps
+3718;COTT;Cottus
+3719;COTTGOB;Cottus gobio
+3720;CYNOBRO;Cynoglossus browni
+3721;CYPS;Cypselurus
+3722;CHEI;Cheilopogon
+3723;CHEIHET;Cheilopogon heterurus
+3724;CHEIPIN;Cheilopogon pinnatibarbatus
+3725;HIRURON;Hirundichthys rondeletii
+3727;FMDIRET;Diretmidae
+3728;DIRE;Diretmus
+3729;DIREARG;Diretmus argenteus
+3730;ESOX;Esox
+3731;EXOC;Exocoetus
+3732;EXOCOBT;Exocoetus obtusirostris
+3733;ASPT;Aspitrigla
+3734;SERV;Serrivomer
+3735;GALUMUR;Galeus murinus
+3736;GOBIAUR;Gobius auratus
+3737;GOBICOB;Gobius cobitis
+3738;GOBIGAS;Gobius gasteveni
+3739;HIMT;Himantolophus
+3740;HIMTGRO;Himantolophus groenlandicus
+3741;HTRI;Histrio
+3742;HTRIHIS;Histrio histrio
+3743;HUCH;Hucho
+3744;HUCHHUC;Hucho hucho
+3745;HYPG;Hyperoglyphe
+3746;HYPGPER;Hyperoglyphe perciformis
+3747;ISTI;Istiophorus
+3748;GUTT;Guttigadus
+3749;GUTTLAT;Guttigadus latifrons
+3750;LAEM;Laemonema
+3751;LAMTPLA;Lampetra planeri
+3752;LPMI;Lepomis
+3753;LPMIGIB;Lepomis gibbosus
+3754;LPTA;Leptagonus
+3755;LPTADEC;Leptagonus decagonus
+3756;FMLINOP;Linophrynidae
+3757;LINO;Linophryne
+3758;LINOLUC;Linophryne lucifer
+3759;LOTA;Lota
+3760;LOTALOT;Lota lota
+3761;FMLUVAR;Luvaridae
+3762;LUVA;Luvarus
+3763;LUVAIMP;Luvarus imperialis
+3764;LYCN;Lycenchelys
+3765;LYCNSAR;Lycenchelys sarsii
+3766;LYCOESM;Lycodes esmarkii
+3767;MCPT;Micropterus
+3768;MCPTDOL;Micropterus dolomieu
+3769;MCPTSAL;Micropterus salmoides
+3770;MOBU;Mobula
+3771;MOBUMOB;Mobula mobular
+3772;TRILQUA;Triglopsis quadricornis
+3773;NESI;Nesiarchus
+3774;GAIDARG;Gaidropsarus argentatus
+3775;OXYNPAR;Oxynotus paradoxus
+3776;FMPSEUT;Pseudotriakidae
+3777;PSUT;Pseudotriakis
+3778;PSUTMIC;Pseudotriakis microdon
+3779;PTRY;Pterycombus
+3780;PTRYBRA;Pterycombus brama
+3781;PUNG;Pungitius
+3782;PUNGPUN;Pungitius pungitius
+3783;DIPTLIN;Dipturus linteus
+3784;RANZ;Ranzania
+3785;RANZLAE;Ranzania laevis
+3786;HOWE;Howella
+3787;RUVE;Ruvettus
+3788;RUVEPRE;Ruvettus pretiosus
+3789;SCOMCOL;Scomber colias
+3790;SCYMOBS;Scymnodon obscurus
+3791;TARA;Taractes
+3792;TARAASP;Taractes asper
+3793;TARI;Taractichthys
+3794;TARILON;Taractichthys longipinnis
+3795;THOG;Thorogobius
+3796;THOGEPH;Thorogobius ephippiatus
+3797;THYM;Thymallus
+3798;THYMTHY;Thymallus thymallus
+3799;TRANOVA;Trachinotus ovatus
+3800;FMUMBRI;Umbridae
+3801;UBRA;Umbra
+3802;UBRAKRA;Umbra krameri
+3803;UBRAPIG;Umbra pygmaea
+3804;TRIL;Triglopsis
+3805;THYO;Thyone
+3806;CRTHLLO;Cerianthus lloydii
+3807;MAGEJOH;Magelona johnstoni
+3808;PHOE;Pholoe
+3809;PHOEBAL;Pholoe baltica
+3810;UROT;Urothoe
+3811;UROTBRE;Urothoe brevicornis
+3812;OPHEBOR;Ophelia borealis
+3813;GLYE;Glycera
+3814;GLYECEL;Glycera celtica
+3815;CAPIMIN;Capitella minima
+3816;MALMARE;Malmgreniella arenicolae
+3817;ORCMNAN;Orchomenella nana
+3818;AMPEBRE;Ampelisca brevicornis
+3819;MELTPAL;Melita palmata
+3820;MCPRMAC;Microprotopus maculatus
+3821;BODOSCO;Bodotria scorpioides
+3822;STENMAR;Stenothoe marina
+3823;APSETRE;Apseudopsis latreillii
+3824;PRABTYP;Pariambus typicus
+3825;CHTAMON;Chthamalus montagui
+3826;MELRNER;Melarhaphe neritoides
+3827;LITTSAX;Littorina saxatilis
+3828;FMLASAE;Lasaeidae
+3829;LASAADA;Lasaea adansoni
+3830;PHLL;Phallusia
+3831;BATG;Bathygobius
+3832;CHAD;Chaetodipterus
+3833;ENGY;Engyophrys
+3834;APIO;Apionichthys
+3835;ABAL;Abalistes
+3836;LACT;Lactophrys
+3837;PARD;Paradiplogrammus
+3838;MAST;Masturus
+3839;DGRA;Diplogrammus
+3840;LEUT;Leucothoe
+3841;PTEG;Pterengraulis
+3842;PRTO;Pteroeides
+3843;PORS;Poraster
+3844;UROY;Urotrygon
+3845;BATL;Bathylagus
+3846;CHIL;Chilomycterus
+3847;LPDT;Lepidonotothen
+3848;MACD;Macrodon
+3849;NEBR;Nebris
+3850;UPEN;Upeneus
+3851;AMPP;Amphiprion
+3852;BODI;Bodianus
+3853;LACH;Lachnolaimus
+3854;SICY;Sicyopterus
+3855;NICH;Nicholsina
+3856;CAUO;Caulolatilus
+3857;PNOT;Paranotothenia
+3858;CHAN;Channichthys
+3859;CHCP;Champsocephalus
+3860;CHIA;Chiasmodon
+3861;KALI;Kali
+3862;BEMP;Bembrops
+3863;SPRI;Sparisoma
+3864;NART;Narcetes
+3865;CHLS;Chloroscombrus
+3866;GENT;Genyatremus
+3867;ASTS;Astroscopus
+3868;SYNP;Synaptura
+3869;HIMU;Himantura
+3870;LARM;Larimus
+3871;HETR;Heteromastus
+3872;HETT;Heteroteuthis
+3873;FLAB;Flabelligera
+3874;ALEN;Alentia
+3875;SABR;Sabellaria
+3876;KEFE;Kefersteinia
+3877;CHAZ;Chaetozone
+3878;STER;Sternaspis
+3879;MALD;Maldane
+3880;CAPI;Capitella
+3881;HYAL;Hyalinoecia
+3882;NOTM;Notomastus
+3884;ACMA;Acmaea
+3885;MEGA;Megathura
+3886;OSIL;Osilinus
+3887;EPIT;Epitonium
+3888;PARS;Paraonis
+3889;EUNE;Eunereis
+3890;PSIL;Psilostomum
+3891;RENI;Renicola
+3892;MELI;Melinna
+3893;APHR;Aphrodita
+3894;OWEN;Owenia
+3895;EUMI;Eumida
+3896;LUMB;Lumbrineris
+3897;WEBS;Websterinereis
+3898;CREP;Crepidula
+3899;AGLA;Aglaophamus
+3900;EUNI;Eunice
+3901;STHE;Sthenelais
+3902;SCOE;Scolelepis
+3903;CHAP;Chaetopterus
+3904;DIOP;Diopatra
+3905;MERC;Mercenaria
+3906;HYDR;Hydrobia
+3907;LORI;Loripes
+3908;MYRT;Myrtea
+3909;MYSI;Mysia
+3910;MONT;Montacuta
+3911;MYSE;Mysella
+3912;PHAR;Pharus
+3913;SACC;Saccostrea
+3914;SCRO;Scrobicularia
+3915;PLAC;Placopecten
+3916;CLAN;Clausinella
+3917;TIMC;Timoclea
+3918;PAND;Pandora
+3919;LYON;Lyonsia
+3920;ROSS;Rossia
+3921;LONC;Lonchurus
+3922;CULT;Phaxas
+3923;FUSI;Fusinus
+3924;NEMO;Nemopsis
+3925;PSEV;Pseudosimnia
+3926;CYMA;Cymatium
+3927;RANE;Ranella
+3928;BOLN;Bolinus
+3929;OCEN;Ocenebra
+3931;NUCE;Nucella
+3932;STRM;Strombus
+3933;BUCN;Buccinulum
+3934;FUST;Fusiturris
+3935;GLYC;Glycymeris
+3936;AMYG;Amygdalum
+3937;MIZU;Mizuhopecten
+3938;AEQU;Aequipecten
+3939;HADR;Hadriania
+3940;SUBG;Subergorgia
+3941;CERC;Cercaria
+3942;BOHA;Bohadschia
+3943;ASCD;Ascidia
+3944;STYE;Styela
+3945;FRIT;Fritillaria
+3946;PENN;Pennatula
+3947;CORA;Corallium
+3948;SPHA;Sphaerechinus
+3949;VERE;Veretillum
+3950;ARBA;Arbacia
+3951;ACTE;Acteon
+3952;PHIL;Philine
+3953;SCAH;Scaphander
+3954;UMBA;Umbraculum
+3955;PLER;Pleurobranchaea
+3956;SILU;Silurus
+3957;PTER;Pteria
+3958;TOSI;Tosia
+3959;OSTC;Ostracoblabe
+3960;TETY;Tethya
+3961;TUBU;Tubulanus
+3962;BRAI;Brachionus
+3963;ENOP;Enoplus
+3964;FLUS;Flustrellidra
+3965;SPAT;Spatangus
+3966;BRNC;Branchiostoma
+3967;TETH;Tethys
+3968;ASTD;Asterodiscides
+3969;PENT;Pentaceraster
+3970;PRTR;Protoreaster
+3971;PORA;Porania
+3972;ECHC;Echinocardium
+3973;PARC;Paracentrotus
+3974;ALCD;Alcyonidium
+3975;RICH;Richardina
+3976;GEIT;Geitodoris
+3977;LIGI;Ligia
+3978;AGAS;Agastra
+3979;EIRE;Eirene
+3980;APHE;Apherusa
+3981;HAPL;Haploops
+3982;ERIC;Ericthonius
+3983;DIAS;Diastylis
+3984;PONT;Pontocrates
+3985;LEPY;Leptostylis
+3986;POLC;Polycheles
+3987;ACTS;Acanthostracion
+3988;COLM;Colomesus
+3989;OSTH;Oyster herpes virus
+3990;CORM;Corymorpha
+3991;STOL;Stoloteuthis
+3992;ABLU;Abludomelita
+3993;PARV;Paravortex
+3995;JORU;Jorunna
+3996;MITE;Pollicipes
+3997;SCAL;Scalpellum
+3998;HEXM;Hexamita
+3999;PROS;Proboscidactyla
+4000;VAUN;Vaunthompsonia
+4001;SAGA;Sagartia
+4002;DSCO;Discodoris
+4003;ALOA;Alona
+4004;ILYO;Ilyocryptus
+4005;ACAC;Acanthocyclops
+4006;EUCY;Eucyclops
+4007;MACY;Macrocyclops
+4008;PACY;Paracyclops
+4009;SOLM;Solmundella
+4010;NORM;Normichthys
+4011;RHID;Rhincodon
+4012;ETHM;Ethmidium
+4013;NOTR;Notarius
+4014;ASPI;Aspistor
+4015;PSDA;Pseudauchenipterus
+4016;PLAY;Platystacus
+4017;BATT;Bathytroctes
+4018;VENF;Venefica
+4019;HOLT;Holtbyrnia
+4020;RHYG;Rhynchoconger
+4021;LPST;Leptostomias
+4022;MALO;Malacosteus
+4023;MLST;Melanostomias
+4024;SCOU;Scopelosaurus
+4025;BATS;Bathysaurus
+4026;TRCE;Trachinocephalus
+4027;TALI;Talismania
+4028;PTEP;Pteroplatytrygon
+4029;NEOR;Neorossia
+4030;ISOM;Isogomphodon
+4031;NEGA;Negaprion
+4032;NARC;Narcine
+4033;DIPB;Diplobatis
+4034;MALR;Malacoraja
+4035;CHRC;Chirocentrodon
+4036;NERA;Neoraja
+4037;MANT;Manta
+4038;AETO;Aetobatus
+4039;HALS;Halosauropsis
+4040;ILYP;Ilyophis
+4041;APLA;Aplatophis
+4042;MYRO;Myrophis
+4043;ROST;Rostroraja
+4044;RACH;Rachycentron
+4045;ARCZ;Arctozenus
+4046;OSTI;Ostichthys
+4047;NECY;Neocyttus
+4048;MCRP;Microphis
+4049;PARH;Paranthias
+4050;LONH;Lonchopisthus
+4051;PRIA;Priacanthus
+4052;SCOG;Scopelogadus
+4053;PRIS;Pristigenys
+4054;PARX;Parexocoetus
+4055;ALEC;Alectis
+4056;HEMC;Hemicaranx
+4057;GERR;Gerres
+4058;ISOP;Isopisthus
+4059;CTES;Ctenosciaena
+4060;CITA;Citharichthys
+4061;HETP;Heteropriacanthus
+4062;AMPT;Amphichthys
+4063;LEPS;Leptosynapta
+4064;PSPH;Pseudophycis
+4065;MELN;Melanonus
+4066;OTOP;Otophidium
+4067;BROL;Brotula
+4068;SPEC;Spectrunculus
+4069;CORN;Corniger
+4070;BATA;Batrachoides
+4071;LAMD;Lampadena
+4072;HALE;Halieutichthys
+4073;DIBC;Dibranchus
+4074;ONEI;Oneirodes
+4075;ATRN;Atherinella
+4076;PLAB;Platybelone
+4077;ABLE;Ablennes
+4078;BASS;Bassozetus
+4079;LEAN;Leander
+4080;JAXE;Jaxea
+4081;GENN;Gennadas
+4082;FUNC;Funchalia
+4083;PAPE;Parapenaeus
+4084;XIPO;Xiphopenaeus
+4085;SOLO;Solenocera
+4086;DICH;Dichelopandalus
+4087;ARIS;Aristaeomorpha
+4088;LIGU;Ligur
+4089;LOPO;Lophogaster
+4090;PERC;Periclimenes
+4091;JASU;Jasus
+4092;CALR;Calocaris
+4093;AXIU;Axius
+4094;GING;Ginglymostoma
+4095;CHLO;Chlorotocus
+4096;PTEC;Pteroctopus
+4097;ROND;Rondeletiola
+4098;ABRL;Abralia
+4099;ANCI;Ancistroteuthis
+4100;BRAH;Brachioteuthis
+4101;TODI;Todaropsis
+4102;DOSD;Dosidicus
+4103;ARIT;Aristeus
+4104;SCAE;Scaeurgus
+4105;CALC;Calcinus
+4106;BATI;Bathypolypus
+4107;OCYT;Ocythoe
+4108;EUDI;Eudiaptomus
+4109;CYPO;Cyclopinoides
+4110;SEMB;Semibalanus
+4111;ACAM;Acanthomysis
+4112;OPTO;Opisthoteuthis
+4113;CROS;Crossaster
+4114;EUCG;Euchirograpsus
+4115;ERGA;Ergasticus
+4116;DORH;Dorhynchus
+4117;LISS;Lissa
+4118;ANAM;Anamathia
+4119;ROCH;Rochinia
+4120;CALD;Calocarides
+4121;ETHU;Ethusa
+4122;MOND;Monodaeus
+4123;LUID;Luidia
+4124;ANSE;Anseropoda
+4125;MARH;Marthasterias
+4126;OPHO;Ophiothrix
+4127;LPTO;Leptopentacta
+4128;OCNU;Ocnus
+4129;MEDO;Medorippe
+4130;CRPI;Carpilius
+4131;PAGI;Paguristes
+4132;SPIR;Spiropagurus
+4133;PARO;Paromola
+4134;HOMO;Homola
+4135;DICA;Dicranodromia
+4136;RANA;Ranina
+4137;GONE;Goneplax
+4138;CORS;Corystes
+4139;ASTH;Asthenognathus
+4140;PIRI;Pirimela
+4141;NECO;Necora
+4142;POLB;Polybius
+4143;CALI;Callinectes
+4144;CHAC;Chaceon
+4145;BAIR;Bairdiella
+4146;CALP;Calappa
+4147;CRTH;Cerianthus
+4148;AMPE;Ampelisca
+4149;MELR;Melarhaphe
+4150;PRAB;Pariambus
+4151;MCPR;Microprotopus
+4152;ORCM;Orchomenella
+4153;MALM;Malmgreniella
+4154;CAPT;Capitomastus
+4155;MELT;Melita
+4156;LASA;Lasaea
+4157;DIPA;Diplodonta
+4158;PSCM;Pseudochama
+4159;GALM;Galeomma
+4160;LPTN;Lepton
+4161;VNRC;Venericardia
+4162;LUCI;Lucinella
+4163;NEOP;Neopycnodonte
+4164;THYA;Thyasira
+4165;LIMR;Limaria
+4166;LIMT;Limatula
+4167;ANOM;Anomia
+4168;HETA;Heteranomia
+4169;MEGE;Megerlia
+4170;ARTC;Arctica
+4171;PITA;Pitar
+4172;IRUS;Irus
+4173;GOUL;Gouldia
+4174;BARN;Barnea
+4175;GASR;Gastrochaena
+4176;PAPI;Papillicardium
+4177;PORM;Poromya
+4178;GOOD;Goodallia
+4179;ARGT;Argyrotheca
+4180;TERB;Terebratulina
+4181;NOVO;Novocrania
+4182;ZOST;Zosterisessor
+4183;TRIV;Trivia
+4184;PELS;Peltaster
+4185;COCH;Cochlodesma
+4187;TROP;Trophonopsis
+4188;IOTH;Iothia
+4189;SIMI;Similipecten
+4190;COLU;Colus
+4191;BARB;Barbatia
+4192;ARCA;Arca
+4193;BTAR;Bathyarca
+4194;STRC;Striarca
+4195;EVOR;Evorthodus
+4196;PSET;Psetta
+4197;SCYD;Scyllarides
+4198;HEDI;Hediste
+4199;PENR;Perinereis
+4200;SPHG;Sphagemacrurus
+4201;PSMU;Pseudamussium
+4202;IDOTGRA;Idotea granulosa
+4203;SPIBTRI;Spirobranchus triqueter
+4204;SPIB;Spirobranchus
+4205;ORSCALP;Scalpelliformes
+4206;LPAS;Lepas
+4207;LPASANA;Lepas anatifera
+4208;TROPMUR;Trophonopsis muricata
+4209;PLBRMEM;Pleurobranchus membranaceus
+4210;ANTDBIF;Antedon bifida
+4211;LPTMCEL;Leptometra celtica
+4212;GIBOADR;Gibbomodiola adriatica
+4213;FRITBOR;Fritillaria borealis
+4214;FMSOLCU;Solecurtidae
+4215;AZOR;Azorinus
+4216;AZORCHA;Azorinus chamasolen
+4217;NUCUSUL;Nucula sulcata
+4218;ANADINA;Anadara inaequivalvis
+4219;NASSMUT;Nassarius mutabilis
+4220;SYNGTEN;Syngnathus tenuirostris
+4221;THLS;Thalassoma
+4222;THLSPAV;Thalassoma pavo
+4223;PSPA;Pseudaphya
+4224;PSPAFER;Pseudaphya ferreri
+4225;RAJARON;Raja rondeleti
+4226;TRCP;Trachysalambria
+4227;TRCPCUR;Trachysalambria curvirostris
+4228;GOBIFAL;Gobius fallax
+4229;PHYL;Phyllophorus
+4230;PHYPURN;Phyllophorus (Phyllophorus) urna
+4231;PHRO;Phronima
+4232;PHROSED;Phronima sedentaria
+4233;SILUGLA;Silurus glanis
+4234;FMDORAD;Doradidae
+4235;GRACACU;Gracilechinus acutus
+4236;SFBOTRY;Botryllinae
+4237;RHIS;Rhizostoma
+4238;RHISPUL;Rhizostoma pulmo
+4239;INACPAR;Inachus parvirostris
+4240;LPTM;Leptometra
+4241;LPTMPHA;Leptometra phalangium
+4242;VALE;Valenciennellus
+4243;VALETRI;Valenciennellus tripunctulatus
+4244;FMALBUN;Albuneidae
+4245;ALBN;Albunea
+4246;ALBNCAR;Albunea carabus
+4247;ASTPBIS;Astropecten bispinosus
+4248;HLTOTUB;Holothuria (Holothuria) tubulosa
+4249;FMCHIRO;Chiroteuthidae
+4250;CHRT;Chiroteuthis
+4251;CHRTVEV;Chiroteuthis veranii veranii
+4252;MAJAGOL;Maja goltziana
+4254;VENUNUX;Venus nux
+4255;BATIARC;Bathypolypus arcticus
+4256;BATPGRA;Bathypterois grallator
+4257;BATPVIR;Bathypterois viridensis
+4258;CYTHBRA;Cyclothone braueri
+4259;DICOHEX;Dicologlossa hexophthalma
+4260;LUNAGRO;Lunatia grossularia
+4261;MACOGRA;Macroramphosus gracilis
+4262;SUDI;Sudis
+4263;SUDIHYA;Sudis hyalina
+4264;SYMPDOD;Symphodus doderleini
+4265;FACC;Facciolella
+4266;FACCOXY;Facciolella oxyrhyncha
+4267;LESTJAP;Lestidiops jayakari pseudosphyraenoides
+4268;FMPLESI;Plesiopidae
+4269;PLEY;Plesiops
+4270;PLEYMUL;Plesiops multisquamata
+4271;FMSIGAN;Siganidae
+4272;SIGA;Siganus
+4273;SIGARIV;Siganus rivulatus
+4274;STEN;Stenopus
+4275;STENSPI;Stenopus spinosus
+4276;SYNL;Synalpheus
+4277;SYNLGAM;Synalpheus gambarelloides
+4278;THAM;Thalamita
+4279;THAMPOI;Thalamita poissonii
+4280;XYRI;Xyrichtys
+4281;XYRINOV;Xyrichtys novacula
+4282;ZENO;Zenopsis
+4283;ZENOCON;Zenopsis conchifer
+4284;ACAPPUR;Acanthephyra purpurea
+4285;FMLATRE;Latreilliidae
+4286;LATR;Latreillia
+4287;LATRELE;Latreillia elegans
+4288;LYSM;Lysmata
+4289;LYSMSET;Lysmata seticaudata
+4290;NEMC;Nematocarcinus
+4291;NEMCENS;Nematocarcinus ensifer
+4292;PLAD;Platydoras
+4293;FMNEMAT;Nematocarcinidae
+4294;FMPALIC;Palicidae
+4295;PALC;Palicus
+4296;PALCCAR;Palicus caronii
+4297;PSMUPES;Pseudamussium peslutrae
+4298;LAET;Laetmonice
+4299;LAETFIL;Laetmonice filicornis
+4300;LABO;Labioleanira
+4301;LABOYHL;Labioleanira yhleni
+4302;PHER;Pherusa
+4303;PHERMON;Pherusa monilifera
+4304;GLYEUNI;Glycera unicornis
+4305;PLAN;Platynereis
+4306;PLANDUM;Platynereis dumerilii
+4307;FMPOLYC;Polychelidae
+4308;FMPYROT;Pyroteuthidae
+4309;PYRO;Pyroteuthis
+4310;PYROMAR;Pyroteuthis margaritifera
+4311;EPIO;Epigonichthys
+4312;ASYMLUC;Asymmetron lucayanum
+4313;RUDI;Ruditapes
+4314;PARUBAR;Parupeneus barberinus
+4315;ACADPIL;Acanthodoris pilosa
+4316;APOGKAL;Apogon kallopterus
+4317;CLMAMMA;Mammalia
+4318;SANDLUC;Sander lucioperca
+4319;FMPERCF;Percidae
+4320;APSIFUS;Apsilus fuscus
+4322;FMSIPUN;Sipunculidae
+4323;CLREPTI;Reptilia
+4325;ORCYPRN;Cypriniformes
+4326;FMCYPRN;Cyprinidae
+4327;CYPRCAC;Cyprinus carpio carpio
+4328;HALITTO;Haliotidae + Littorinidae + Aporrhaiidae
+4329;GRINVER;Invertebrata
+4330;SCMBTTR;Scomber + Thyrsites + Trichiurus
+4331;FUCU;Fucus
+4332;FUCUVES;Fucus vesiculosus
+4333;FUCUSER;Fucus serratus
+4335;IGALVEO;Alveolata
+4336;MBRHODO;Rhodophyta
+4337;SGVIRID;Viridaeplantae
+4338;CLCHLOR;Chlorophyceae
+4339;CLULVOP;Ulvophyceae
+4340;CLBACIL;Bacillariophyceae
+4341;LAMI;Laminaria
+4342;LAMIDIG;Laminaria digitata
+4343;LAMIHYP;Laminaria hyperborea
+4344;ASCONOD;Ascophyllum nodosum
+4345;UNDAPIN;Undaria pinnatifida
+4346;MASOSTE;Mastocarpus stellatus
+4347;PALMPAL;Palmaria palmata
+4348;DELESAN;Delesseria sanguinea
+4349;PORH;Porphyra
+4350;DILSCAR;Dilsea carnosa
+4351;GELICOR;Gelidium corneum
+4352;CHONCRI;Chondrus crispus
+4353;ULVALAC;Ulva lactuca
+4354;MBALGAE;Algae
+4355;IOCETAC;Cetacea
+4356;UFMYSTI;Mysticeti
+4357;UFODONT;Odontoceti
+4358;IOPINNI;Pinnipedia
+4363;SALOFAR;Salmo trutta fario
+4364;SALOLAC;Salmo trutta lacustris
+4365;BLICBJO;Blicca bjoerkna
+4366;ABRMBRA;Abramis brama
+4367;ACNTBRA;Acanthistius brasilianus
+4368;ACIPRUT;Acipenser ruthenus
+4369;ALBOBIP;Alburnoides bipunctatus
+4370;ALUSALB;Alburnus alburnus
+4371;ALLC;Allocyttus
+4372;ALLCVER;Allocyttus verrucosus
+4373;ARYRSPI;Argyrops spinifer
+4374;PENHARG;Pennahia argentata
+4375;PRNAPER;Perna perna
+4376;SOLA;Solaster
+4377;SOLAEND;Solaster endeca
+4378;CLLCPAR;Calliactis parasitica
+4379;CHACAFF;Chaceon affinis
+4380;ASTNPHY;Asterina phylactica
+4381;URTIFEL;Urticina felina
+4382;HYASARA;Hyas araneus
+4383;FMLITHD;Lithodidae
+4384;LITDMAJ;Lithodes maja
+4385;CAROSMI;Caryophyllia (Caryophyllia) smithii
+4386;ALCYGLO;Alcyonium glomeratum
+4387;CORTVIR;Corynactis viridis
+4388;BRISLYR;Brissopsis lyrifera
+4389;NOTSCAU;Notoscopelus caudispinosus
+4390;FMNEOSC;Neoscopelidae
+4391;NEOS;Neoscopelus
+4392;NEOSMAC;Neoscopelus macrolepidotus
+4393;POLMTHA;Polymetme thaeocoryla
+4394;POMOLOZ;Pomatoschistus lozanoi
+4395;LABP;Labidoplax
+4396;LABPDIG;Labidoplax digitata
+4397;ANTA;Antalis
+4398;OPHANIG;Ophiocomina nigra
+4399;FMOPHIO;Ophiotrichidae
+4400;IOCHILO;Chilophiurina
+4401;EUALGAG;Eualus gaimardii gaimardii
+4402;HIPAPHR;Hippasteria phrygiana
+4403;HIPA;Hippasteria
+4404;NEPU;Neptunea
+4405;NEPUANT;Neptunea antiqua
+4406;ORCEPHA;Cephalaspidea
+4407;ORANASP;Anaspidea
+4408;ORGYMNS;Gymnosomata
+4409;ORPLEUR;Pleurobranchomorpha
+4410;ORNUDIB;Nudibranchia
+4411;TRITHOM;Tritonia hombergii
+4412;METRSEN;Metridium senile
+4413;APLYPUN;Aplysia punctata
+4414;LUIDSAR;Luidia sarsii
+4415;SIMNPAT;Simnia patula
+4416;FMOFIAC;Ophiactidae
+4417;OPHPACU;Ophiopholis aculeata
+4418;EPZAINC;Epizoanthus incrustatus
+4419;DUSS;Dussumieria
+4420;DUSSELO;Dussumieria elopsoides
+4421;PTEA;Pteragogus
+4422;PTEAPEL;Pteragogus pelycus
+4423;UPENMOL;Upeneus moluccensis
+4424;SYMPROI;Symphodus roissali
+4425;BATO;Bathophilus
+4426;BATONIG;Bathophilus nigerrimus
+4427;BATYLON;Bathynectes longipes
+4428;ANILPHY;Anilocra physodes
+4429;UPENPOR;Upeneus pori
+4430;CALPPEL;Calappa pelii
+4431;TRAPTRA;Trachipterus trachypterus
+4432;MARIBLA;Marionia blainvillea
+4433;SIGALUR;Siganus luridus
+4434;FYLLARM;Phyllodorippe armata
+4435;EBALGRA;Ebalia granulosa
+4436;FMSICYO;Sicyoniidae
+4437;SICOCAR;Sicyonia carinata
+4438;SERGARA;Sergestes arachnipodus
+4439;EPINHAI;Epinephelus haifensis
+4440;PROCELE;Processa elegantula
+4441;SPRICRE;Sparisoma cretense
+4442;GOUAWIL;Gouania willdenowi
+4443;LPTCPUG;Leptochela pugnax
+4444;MICISAN;Microichthys sanzoi
+4445;MICICOC;Microichthys coccoi
+4446;MICI;Microichthys
+4447;ABUDVAI;Abudefduf vaigiensis
+4448;ALESDJE;Alepes djedaba
+4449;APGNNIG;Apogonichthyoides nigripinnis
+4450;ATHRLAC;Atherinomorus lacunosus
+4451;PENH;Pennahia
+4452;CYCTSPI;Cyclichthys spilostylus
+4453;CRENCRE;Crenidens crenidens
+4454;CYNOSIN;Cynoglossus sinusarabici
+4455;FMLEIOG;Leiognathidae
+4456;EPINCOL;Epinephelus coioides
+4457;EPINMAL;Epinephelus malabaricus
+4458;PETO;Petroscirtes
+4459;HEMRFAR;Hemiramphus far
+4460;HERKPUN;Herklotsichthys punctatus
+4461;HIMUUAR;Himantura uarnak
+4462;HYPOAFF;Hyporhamphus affinis
+4463;LAGOSPA;Lagocephalus spadiceus
+4464;LAGOSUE;Lagocephalus suezensis
+4465;EQUUKLU;Equulites klunzingeri
+4466;LIZACAR;Liza carinata
+4467;PEMP;Pempheris
+4468;CRYOOCH;Coryogalops ochetica
+4469;MURECIN;Muraenesox cinereus
+4470;OXYUPAP;Oxyurichthys papuensis
+4471;PAPLLON;Papilloculiceps longiceps
+4472;PARXMEN;Parexocoetus mento
+4473;PLTSQUA;Pelates quadrilineatus
+4474;PEMPVAN;Pempheris vanicolensis
+4475;PETOANC;Petroscirtes ancylodon
+4476;PLCPIND;Platycephalus indicus
+4477;POMASTR;Pomadasys stridens
+4478;PRIAHAM;Priacanthus hamrur
+4479;PLCP;Platycephalus
+4480;PTROMIL;Pterois miles
+4481;PARU;Parupeneus
+4482;RASTKAN;Rastrelliger kanagurta
+4483;RHASHAF;Rhabdosargus haffara
+4484;RHYGTRE;Rhynchoconger trewavasae
+4485;SARGRUB;Sargocentron rubrum
+4486;SILHAEG;Silhouettea aegyptia
+4487;SILLSIH;Sillago sihama
+4488;SORSPRI;Sorsogona prionota
+4489;SPHYCHR;Sphyraena chrysotaenia
+4490;SPHYFLA;Sphyraena flavicauda
+4491;SPRTDEL;Spratelloides delicatulus
+4492;ABRM;Abramis
+4493;TETSGIB;Tetrosomus gibbosus
+4494;THEAPUT;Terapon puta
+4495;TORPFUS;Torpedo fuscomaculata
+4496;TORQFLA;Torquigener flavimaculosus
+4497;TYLOCHO;Tylosurus choram
+4498;FMPEMPH;Pempheridae
+4499;FMPLATC;Platycephalidae
+4500;FMSILLA;Sillaginidae
+4501;FMTERAP;Terapontidae
+4502;SAURUND;Saurida undosquamis
+4503;ABUD;Abudefduf
+4504;ACAD;Acanthodoris
+4505;ACNT;Acanthistius
+4506;ALBO;Alburnoides
+4507;ALES;Alepes
+4508;ALUS;Alburnus
+4509;ANIL;Anilocra
+4510;ANTD;Antedon
+4511;APSI;Apsilus
+4512;EPZA;Epizoanthus
+4513;EUTR;Eutrigla
+4514;GELI;Gelidium
+4515;GOUA;Gouania
+4516;HERK;Herklotsichthys
+4517;LEIG;Leiognathus
+4518;LITD;Lithodes
+4519;LPTC;Leptochela
+4520;MARI;Marionia
+4521;MASO;Mastocarpus
+4522;METR;Metridium
+4523;MURE;Muraenesox
+4524;OPHA;Ophiocomina
+4525;OPHP;Ophiopholis
+4526;OXYU;Oxyurichthys
+4527;PALM;Palmaria
+4528;PAPL;Papilloculiceps
+4529;GLYCSCR;Glycymeris scripta
+4530;GLYCNUM;Glycymeris nummaria
+4531;GLYCBIM;Glycymeris bimaculata
+4532;CUCU;Cucumaria
+4533;LPTOTER;Leptopentacta tergestina
+4534;PLADCOS;Platydoras costatus
+4535;SOLEELO;Solea elongata
+4536;STRMPUG;Strombus pugilis
+4537;LOBACOS;Lobatus costatus
+4538;LOBAGAL;Lobatus galeatus
+4539;STRMGRA;Strombus gracilior
+4540;PERTLAT;Persististrombus latus
+4541;LOBAPAR;Lobatus peruvianus
+4542;LAESCAN;Laevistrombus canarium
+4543;HALTCOR;Haliotis corrugata
+4544;HALTCRA;Haliotis cracherodii
+4545;HALTFUL;Haliotis fulgens
+4546;HALTGIG;Haliotis gigantea
+4547;HALTKAM;Haliotis kamtschatkana
+4548;HALTMID;Haliotis midae
+4549;HALTRUF;Haliotis rufescens
+4551;HALTSOR;Haliotis sorenseni
+4552;HALTSPA;Haliotis spadicea
+4553;FMSQUIL;Squillidae
+4554;UOPTERO;Pteropoda
+4555;ANCVGUI;Anchoviella guianensis
+4556;CALIORN;Callinectes ornatus
+4557;CARHLON;Carcharhinus longimanus
+4558;CARHSIG;Carcharhinus signatus
+4559;CETE;Cetengraulis
+4560;CETEEDE;Cetengraulis edentulus
+4561;DIPDARA;Diplodus argenteus argenteus
+4562;DORA;Doras
+4563;FMAULOS;Aulostomidae
+4564;AULS;Aulostomus
+4565;AULSMAC;Aulostomus maculatus
+4566;FMPIMEL;Pimelodidae
+4567;BRCH;Brachyplatystoma
+4568;BRCHFIL;Brachyplatystoma filamentosum
+4569;ZUNG;Zungaro
+4570;ZUNGZUN;Zungaro zungaro
+4571;BRCHVAI;Brachyplatystoma vaillantii
+4572;CMUSBOJ;Calamus bajonado
+4573;CMUSCAL;Calamus calamus
+4574;HOPLCAD;Hoplostethus cadenati
+4575;CAELCAU;Coelorinchus caudani
+4576;PRIMFRE;Pristipomoides freemani
+4577;PSLT;Pseudoplatystoma
+4578;PSLTFAS;Pseudoplatystoma fasciatum
+4579;CALPNIT;Calappa nitida
+4580;CALPSUL;Calappa sulcata
+4581;MOBUHYP;Mobula hypostoma
+4582;NMTP;Nematopalaemon
+4583;NMTPSCH;Nematopalaemon schmitti
+4584;LTPNSCH;Litopenaeus schmitti
+4585;FARFNOT;Farfantepenaeus notialis
+4586;PERSTRU;Peristedion truncatum
+4587;PIME;Pimelodus
+4588;PIMEBOC;Pimelodus blochii
+4589;AMUS;Amusium
+4590;DELCVIT;Delectopecten vitreus
+4591;ORSTYLO;Stylommatophora
+4592;FMARION;Arionidae
+4593;HYPH;Hypophthalmus
+4594;HYPHEDE;Hypophthalmus edentatus
+4595;ODOS;Odontoscion
+4596;ODOSDEN;Odontoscion dentex
+4597;PARQ;Pareques
+4598;PANULAE;Panulirus laevicauda
+4599;PLAISUR;Plagioscion surinamensis
+4600;SCBMREG;Scomberomorus regalis
+4601;SCYDDEL;Scyllarides delfosi
+4602;UMBRCOR;Umbrina coroides
+4603;OPHS;Ophioscion
+4604;OPHSPUN;Ophioscion punctatissimus
+4605;LACTBIC;Lactophrys bicaudalis
+4606;RHIETRI;Rhinesomus triqueter
+4607;SCRU;Scarus
+4608;SIKI;Centroscymnus coelolepis + Centrophorus squamosus
+4609;PORN;Portunus
+4610;ACHESPI;Achelous spinimanus
+4611;SOLOACU;Solenocera acuminata
+4612;PLEI;Plesiopenaeus
+4613;ARIAEDW;Aristaeopsis edwardsiana
+4614;FMOCYPO;Ocypodidae
+4615;UCID;Ucides
+4616;UCIDCOR;Ucides cordatus
+4617;CARCAES;Carcinus aestuarii
+4618;CYISPLA;Cynoscion + Isopisthus + Plagioscion
+4619;TUBL;Tubularia
+4620;TUBLIND;Tubularia indivisa
+4621;ABIE;Abietinaria
+4622;ABIEABI;Abietinaria abietina
+4623;ACTU;Actinauge
+4624;ACTURIC;Actinauge richardi
+4625;ADAM;Adamsia
+4626;ADAMCAR;Adamsia carciniopados
+4627;ALCDDIA;Alcyonidium diaphanum
+4628;APLI;Aplidium
+4629;ASCI;Ascidiella
+4630;ASCIASP;Ascidiella aspersa
+4631;ASCISCA;Ascidiella scabra
+4632;ASTASUL;Astarte sulcata
+4633;BERI;Beringius
+4634;BERITUR;Beringius turtoni
+4635;BOLO;Bolocera
+4636;BOLOTUE;Bolocera tuediae
+4637;BOTRSCH;Botryllus schlosseri
+4638;DIPH;Diphasia
+4639;FMPANOP;Panopeidae
+4640;DYSP;Dyspanopeus
+4641;DYSPSAY;Dyspanopeus sayi
+4642;MBECHIU;Echiura
+4643;ECHU;Echiurus
+4644;ECHUECH;Echiurus echiurus
+4645;FILO;Filograna
+4646;FILOIMP;Filograna implexa
+4647;FMFLUST;Flustridae
+4648;FMFLUSR;Flustrellidridae
+4649;FMALCYO;Alcyonidiidae
+4650;FMECHII;Echinidae
+4651;FMABARC;Arbaciidae
+4652;FMLOVEN;Loveniidae
+4653;FMSPATA;Spatangidae
+4654;FMBRISS;Brissidae
+4655;FMTOXOP;Toxopneustidae
+4656;SUBEFIC;Suberites ficus
+4657;VOLU;Volutopsius
+4658;VOLUNOR;Volutopsius norwegicus
+4659;STIH;Stichastrella
+4660;STIHROS;Stichastrella rosea
+4661;THEP;Thelepus
+4662;PLAS;Planes
+4663;PLASMIN;Planes minutus
+4664;PYCN;Pycnogonum
+4665;PYCNLIT;Pycnogonum litorale
+4666;NEME;Nemertesia
+4667;NEMERAM;Nemertesia ramosa
+4668;VIRG;Virgularia
+4669;VIRGMIR;Virgularia mirabilis
+4670;THUI;Thuiaria
+4671;THUITHU;Thuiaria thuja
+4672;SUBEPAG;Suberites pagurorum
+4673;STOP;Stomphia
+4674;STOPCOC;Stomphia coccinea
+4675;SPITLIL;Spirontocaris lilljeborgii
+4676;SECU;Securiflustra
+4677;SECUSEC;Securiflustra securifrons
+4678;POLY;Polymastia
+4679;POLYPEN;Polymastia penicillus
+4680;ONCH;Onchidoris
+4681;ONCHBIL;Onchidoris bilamellata
+4682;NEMEANT;Nemertesia antennina
+4683;MYSS;Mysis
+4684;HYDA;Hydrallmania
+4685;HYDAFAL;Hydrallmania falcata
+4687;HYDCECH;Hydractinia echinata
+4688;HORM;Hormathia
+4689;HORMDIG;Hormathia digitata
+4690;OPHUSAR;Ophiura sarsii
+4691;FMGAMMA;Gammaridae
+4692;HLCH;Halichondria
+4693;HLCHPAN;Halichondria (Halichondria) panicea
+4694;HLCL;Haliclona
+4695;HLCLOCU;Haliclona (Haliclona) oculata
+4696;PARG;Parasagitta
+4697;LERABRA;Lernaeocera branchialis
+4698;CYPODIL;Cyclopinoides dilatata
+4699;NOCT;Noctiluca
+4700;NOCTSCI;Noctiluca scintillans
+4701;SYMPMEN;Symphodus melanocercus
+4702;FMEUPHR;Euphrosinidae
+4703;EPHR;Euphrosine
+4704;EPHRFOL;Euphrosine foliosa
+4705;GATT;Gattyana
+4706;GATTCIR;Gattyana cirrhosa
+4707;LAETHYS;Laetmonice hystrix
+4708;LEPOCLA;Lepidonotus clava
+4709;LEPOSQU;Lepidonotus squamatus
+4710;NEPTLON;Nephtys longosetosa
+4711;SABEPAV;Sabella pavonina
+4712;SABESPA;Sabella spallanzanii
+4713;SLMC;Salmacina
+4714;SLMCDYS;Salmacina dysteri
+4715;SCLT;Scoletoma
+4716;SCLTIMP;Scoletoma impatiens
+4717;ORSESSI;Sessilia
+4718;ORPEDON;Pedunculata
+4719;UOTHORA;Thoracica
+4720;UORHIZO;Rhizocephala
+4721;ORKENTR;Kentrogonida
+4722;FMSACCU;Sacculinidae
+4723;SACU;Sacculina
+4724;SACUCAR;Sacculina carcini
+4725;BALABAL;Balanus balanus
+4726;FMARCHA;Archaeobalanidae
+4727;CHOR;Chirona
+4728;CHORHAM;Chirona hameri
+4729;CERU;Cereus
+4730;CERUPED;Cereus pedunculatus
+4731;ORSCLER;Scleractinia
+4732;ORCORAL;Corallimorpharia
+4733;ORZOANT;Zoanthidea
+4734;URTIEQU;Urticina eques
+4735;HLEC;Halecium
+4736;HLECHAL;Halecium halecinum
+4738;SERT;Sertularia
+4739;SERTCUP;Sertularia cupressina
+4741;ECHCFLA;Echinocardium flavescens
+4742;OPOC;Ophiocten
+4743;OPOCAFF;Ophiocten affinis
+4744;BARNPAR;Barnea parva
+4745;MUSC;Musculus
+4746;MUSCDIS;Musculus discors
+4748;AEOL;Aeolidia
+4749;AEOLPAP;Aeolidia papillosa
+4750;CEREMAR;Cerebratulus marginatus
+4751;DYSI;Dysidea
+4752;DYSIFRA;Dysidea fragilis
+4753;PACM;Pachymatisma
+4754;PACMJOH;Pachymatisma johnstonia
+4755;POLYMAM;Polymastia mamillaris
+4756;RASP;Raspailia
+4757;RASCACU;Raspaciona aculeata
+4758;RASLHIS;Raspailia (Clathriodendron) hispida
+4759;STLL;Stelligera
+4760;STLLSTU;Stelligera stuposa
+4761;FMCELLA;Cellariidae
+4762;CELL;Cellaria
+4763;NANN;Nannobrachium
+4764;FMBRYOC;Bryocryptellidae
+4765;PORE;Porella
+4766;PORECOM;Porella compressa
+4767;SERP;Serpula
+4768;SERPVER;Serpula vermicularis
+4769;ACST;Acasta
+4770;ACSTSPO;Acasta spongites
+4771;ATIAFRA;Actinia fragacea
+4772;CIOC;Ciocalypta
+4773;CIOCPEN;Ciocalypta penicillus
+4774;DIAPEFF;Diaphus effulgens
+4775;DIAPADE;Diaphus adenomus
+4776;DIAPBER;Diaphus bertelseni
+4777;DIAPBRA;Diaphus brachycephalus
+4778;DIAPDUM;Diaphus dumerilii
+4779;ABRLRED;Abralia redfieldi
+4780;ABUDLUR;Abudefduf luridus
+4781;ACTC;Acanthacaris
+4782;ACTCCAE;Acanthacaris caeca
+4783;ACCP;Acanthocarpus
+4784;ACCPBRE;Acanthocarpus brevispinis
+4785;ACCPALE;Acanthocarpus alexandri
+4786;ACCPBIS;Acanthocarpus bispinosus
+4787;LDPHGUE;Lepidophanes guentheri
+4788;DIAPLUC;Diaphus lucidus
+4789;MYCOAFF;Myctophum affine
+4790;MYCOOBT;Myctophum obtusirostre
+4791;BENSFIB;Benthosema fibulatum
+4792;MYCOBRA;Myctophum brachygnathum
+4793;ICHTURO;Idiolychnus urolampus
+4794;SYMBCAL;Symbolophorus californiensis
+4795;CERTTOW;Ceratoscopelus townsendi
+4796;STEBLEU;Stenobrachius leucopsarus
+4797;TARLCRE;Tarletonbeania crenularis
+4798;BOICIND;Bolinichthys indicus
+4799;LAMDYAQ;Lampadena yaquinae
+4800;HYGOHAN;Hygophum hanseni
+4801;BENSPTE;Benthosema pterotum
+4802;BOICLON;Bolinichthys longipes
+4803;ELECSUB;Electrona subaspera
+4804;SYMBBOO;Symbolophorus boops
+4805;GONHBAR;Gonichthys barnesi
+4806;HYGOMAC;Hygophum macrochir
+4807;MYCOSPI;Myctophum spinosum
+4808;DIAPCOE;Diaphus coeruleus
+4809;CENBNIG;Centrobranchus nigroocellatus
+4810;LPNYHEC;Lampanyctodes hectoris
+4811;MYCOIND;Myctophum indicum
+4812;ELECANT;Electrona antarctica
+4813;TRIPMEX;Triphoturus mexicanus
+4814;STEBNAN;Stenobrachius nannochir
+4815;BOICPYR;Bolinichthys pyrsobolus
+4816;DIAPTHE;Diaphus theta
+4817;CENBAND;Centrobranchus andreae
+4818;PROMARC;Protomyctophum arcticum
+4819;MYCOPHE;Myctophum phengodes
+4820;LOWERAR;Loweina rara
+4821;NANNREG;Nannobrachium regale
+4822;HYGOREI;Hygophum reinhardtii
+4823;CERTWAR;Ceratoscopelus warmingii
+4824;DIAPPER;Diaphus perspicillatus
+4825;HYGOATR;Hygophum atratum
+4826;DIGILAT;Diogenichthys laternatus
+4827;LAMDLUM;Lampadena luminosa
+4828;TRIPOCU;Triphoturus oculeum
+4829;GONHTEN;Gonichthys tenuiculus
+4830;DIAPFUL;Diaphus fulgens
+4831;DIAPLUE;Diaphus luetkeni
+4832;LAMAMAR;Lampanyctus macropterus
+4833;MYCOASP;Myctophum asperum
+4834;TRIPNIG;Triphoturus nigrescens
+4835;LMPIPRO;Lampichthys procerus
+4836;DIAPSPL;Diaphus splendidus
+4837;NOTLVAL;Notolychnus valdiviae
+4838;DIAPKNA;Diaphus knappi
+4839;KREFAND;Krefftichthys anderssoni
+4840;GYMSBRA;Gymnoscopelus braueri
+4841;SYMBEVE;Symbolophorus evermanni
+4842;MYCONIT;Myctophum nitidulum
+4843;PROMPAR;Protomyctophum parallelum
+4844;LDPHGAU;Lepidophanes gaussi
+4845;LAMATEN;Lampanyctus tenuiformis
+4846;DIAPVAN;Diaphus vanhoeffeni
+4847;BOICPHO;Bolinichthys photothorax
+4848;GYMSNIC;Gymnoscopelus nicholsi
+4849;DIAPSUB;Diaphus suborbitalis
+4850;DIAPGAR;Diaphus garmani
+4851;MYCOORI;Myctophum orientale
+4852;LAMAALA;Lampanyctus alatus
+4853;BENSSUB;Benthosema suborbitale
+4854;NANNRIT;Nannobrachium ritteri
+4855;SCOGMUL;Scopelopsis multipunctatus
+4856;TAANBAT;Taaningichthys bathyphilus
+4857;NANNCUP;Nannobrachium cuprarium
+4858;DIAPTER;Diaphus termophilus
+4859;LOWEINT;Loweina interrupta
+4860;NANNLIN;Nannobrachium lineatum
+4861;TAANMIN;Taaningichthys minimus
+4862;SYMBRUF;Symbolophorus rufinus
+4863;BOICSUP;Bolinichthys supralateralis
+4864;DIAPCHR;Diaphus chrysorhynchus
+4865;LAMAPHO;Lampanyctus photonotus
+4866;PROMTEN;Protomyctophum tenisoni
+4867;GYMSFRA;Gymnoscopelus fraseri
+4868;NANNIDO;Nannobrachium idostigma
+4869;GYMSPIA;Gymnoscopelus piabilis
+4870;ELECCAR;Electrona carlsbergi
+4871;DIAPJEN;Diaphus jenseni
+4872;PROMNOR;Protomyctophum normani
+4873;LAMAFES;Lampanyctus festivus
+4874;DIAPPRO;Diaphus problematicus
+4875;DIAPWHI;Diaphus whitleyi
+4876;DIAPBUR;Diaphus burtoni
+4877;DIAPSCH;Diaphus schmidti
+4878;DIAPRIC;Diaphus richardsoni
+4879;DIAPTHI;Diaphus thiollierei
+4880;DIAPPRI;Diaphus parri
+4881;DIAPALI;Diaphus aliciae
+4882;DIAPMAL;Diaphus malayanus
+4883;LAMATUR;Lampanyctus turneri
+4884;LAMAINT;Lampanyctus intricarius
+4885;PROMCRO;Protomyctophum crockeri
+4886;DIGIATL;Diogenichthys atlanticus
+4887;PROMTHO;Protomyctophum thompsoni
+4888;PROMBOL;Protomyctophum bolini
+4889;SYMBBAR;Symbolophorus barnardi
+4890;NANNACH;Nannobrachium achirus
+4891;LAMDURO;Lampadena urophaos
+4892;METEVEN;Metelectrona ventralis
+4893;HYGOBRU;Hygophum bruuni
+4894;PROMCHI;Protomyctophum chilense
+4895;NANNFER;Nannobrachium fernae
+4896;DIAPPHI;Diaphus phillipsi
+4897;MYCOSEL;Myctophum selenops
+4898;NANNISA;Nannobrachium isaacsi
+4899;LAMDURA;Lampadena urophaos atlantica
+4900;LAMAPAR;Lampanyctus parvicauda
+4901;NOTSJAP;Notoscopelus japonicus
+4902;LAMAAUS;Lampanyctus australis
+4903;PROMSUB;Protomyctophum subparallelum
+4904;BENSPAN;Benthosema panamense
+4905;MYCOFIS;Myctophum fissunovi
+4906;MYCOLUN;Myctophum lunatum
+4907;DIAPKUR;Diaphus kuroshio
+4908;LAMDNOT;Lampadena notialis
+4909;DIAPBAS;Diaphus basileusi
+4910;SYMBREV;Symbolophorus reversus
+4911;DIAPHUD;Diaphus hudsoni
+4912;DIAPWAT;Diaphus watasei
+4913;PRVLBOS;Parvilux boschmai
+4914;PRVLING;Parvilux ingens
+4915;NANNNIG;Nannobrachium nigrum
+4916;MYCOAUR;Myctophum aurolaternatum
+4917;CENBCHO;Centrobranchus choerocephalus
+4918;LAMDCHA;Lampadena chavesi
+4919;LAMAOMO;Lampanyctus omostigma
+4920;DIAPSIG;Diaphus signatus
+4921;DIAPGIG;Diaphus gigas
+4922;LAMAJOR;Lampanyctus jordani
+4923;DIAPSAG;Diaphus sagamiensis
+4924;LAMDANO;Lampadena anomala
+4925;DIAPFRA;Diaphus fragilis
+4926;DIAPMOL;Diaphus mollis
+4927;LAMANOB;Lampanyctus nobilis
+4928;DIAPTAA;Diaphus taaningi
+4929;DIAPPAC;Diaphus pacificus
+4930;DIAPAND;Diaphus anderseni
+4931;DIAPDAN;Diaphus danae
+4932;DIAPDIA;Diaphus diadematus
+4933;DIAPDRA;Diaphus drachmanni
+4934;DIAPOST;Diaphus ostenfeldi
+4935;DIAPREG;Diaphus regani
+4936;DIAPDAH;Diaphus dahlgreni
+4937;DIAPDEH;Diaphus dehaveni
+4938;DIAPEHR;Diaphus ehrhorni
+4939;DIAPFAU;Diaphus faustinoi
+4940;DIAPHAN;Diaphus handi
+4941;DIAPLON;Diaphus longleyi
+4942;DIAPLUI;Diaphus lucifrons
+4943;DIAPUMB;Diaphus umbroculus
+4944;LAMASTE;Lampanyctus steinbecki
+4945;MYCOLYC;Myctophum lychnobium
+4946;DIGIPAN;Diogenichthys panurgus
+4947;HINTCAN;Hintonia candens
+4948;LAMDDEA;Lampadena dea
+4949;GYMSOPI;Gymnoscopelus opisthopterus
+4950;TARLTAY;Tarletonbeania taylori
+4951;GYMSBOL;Gymnoscopelus bolini
+4952;ELECPAU;Electrona paucirastra
+4953;METEAHL;Metelectrona ahlstromi
+4954;PROMAND;Protomyctophum andriashevi
+4955;LAMAHUB;Lampanyctus hubbsi
+4956;CENBBRE;Centrobranchus brevirostris
+4957;LOWETER;Loweina terminata
+4958;GONHVEN;Gonichthys venetus
+4959;LAMAISE;Lampanyctus iselinoides
+4960;HYGOPRO;Hygophum proximum
+4961;HYGOTAA;Hygophum taaningi
+4962;LAMALEP;Lampanyctus lepidolychnus
+4963;DIAPMIN;Diaphus minax
+4964;DIAPSUT;Diaphus subtilis
+4965;LAMDPON;Lampadena pontifex
+4966;PROMBEC;Protomyctophum beckeri
+4967;LAMASIM;Lampanyctus simulator
+4968;TAANPAU;Taaningichthys paurolychnus
+4969;LAMAACA;Lampanyctus acanthurus
+4970;DIAPROE;Diaphus roei
+4971;DIAPSIM;Diaphus similis
+4972;DIAPTRA;Diaphus trachops
+4973;BOICDIS;Bolinichthys distofax
+4974;DIAPANT;Diaphus antonbruuni
+4975;DIAPARA;Diaphus arabicus
+4976;DIAPDID;Diaphus diademophilus
+4977;DIAPLOB;Diaphus lobatus
+4978;DIAPMEA;Diaphus meadi
+4979;DIAPMEG;Diaphus megalops
+4980;DIAPNIE;Diaphus nielseni
+4981;BOICNIK;Bolinichthys nikolayi
+4982;PROMCHO;Protomyctophum choriodon
+4983;PROMGEM;Protomyctophum gemmatum
+4984;METEHER;Metelectrona herwigi
+4985;GYMSHIN;Gymnoscopelus hintonoides
+4986;SYMBKRE;Symbolophorus kreffti
+4987;PROMLUC;Protomyctophum luciferum
+4988;GYMSMIC;Gymnoscopelus microlampas
+4989;LAMAVAD;Lampanyctus vadulus
+4990;DIAPPAL;Diaphus pallidus
+4991;DIAPMAS;Diaphus mascarensis
+4992;DIAPCON;Diaphus confusus
+4993;DIAPPAR;Diaphus parini
+4994;MYCOOVC;Myctophum ovcharovi
+4995;NANNBRI;Nannobrachium bristori
+4996;NANNCRY;Nannobrachium crypticum
+4997;NANNGIB;Nannobrachium gibbsi
+4998;NANNHAW;Nannobrachium hawaiiensis
+4999;NANNIND;Nannobrachium indicum
+5000;NANNPHY;Nannobrachium phyllisae
+5001;NANNWIS;Nannobrachium wisneri
+5002;DIAPIMP;Diaphus impostor
+5003;DIAPKAP;Diaphus kapalae
+5004;DIAPKOR;Diaphus kora
+5005;DIAPWIS;Diaphus wisneri
+5006;GYMS;Gymnoscopelus
+5007;BOIC;Bolinichthys
+5008;CENB;Centrobranchus
+5009;DIGI;Diogenichthys
+5010;HINT;Hintonia
+5011;KREF;Krefftichthys
+5012;LPNY;Lampanyctodes
+5013;LMPI;Lampichthys
+5014;LDPH;Lepidophanes
+5015;LOWE;Loweina
+5016;METE;Metelectrona
+5017;NOTL;Notolychnus
+5018;PRVL;Parvilux
+5019;PROM;Protomyctophum
+5020;STEB;Stenobrachius
+5021;TAAN;Taaningichthys
+5022;TARL;Tarletonbeania
+5023;TRIP;Triphoturus
+5024;FMSTEPA;Stephanoberycidae
+5025;ACTH;Acanthochaenus
+5026;ACTHLUE;Acanthochaenus luetkenii
+5027;ACTSNOT;Acanthostracion notacanthus
+5028;FMGLYPH;Glyphocrangonidae
+5029;GLPH;Glyphocrangon
+5030;GLPHACU;Glyphocrangon aculeata
+5031;GLPHAUR;Glyphocrangon aurantiaca
+5032;GLPHLON;Glyphocrangon longirostris
+5033;GLPHNEG;Glyphocrangon neglecta
+5034;GLPHSCU;Glyphocrangon sculpta
+5035;GLPHSPI;Glyphocrangon spinicauda
+5036;ACAHBAH;Acanthurus bahianus
+5037;ACAHCOR;Acanthurus coeruleus
+5038;ACAHMON;Acanthurus monroviae
+5039;ELEDONI;Eledoninae
+5040;FMCRANC;Cranchiidae
+5041;SFCONGR;Congrinae
+5042;OROCTOP;Octopoda
+5043;FMCIRRO;Cirroteuthidae
+5044;FMOCTOT;Octopoteuthidae
+5045;OCTH;Octopoteuthis
+5046;OCTHMEG;Octopoteuthis megaptera
+5047;CENSMAC;Centroscymnus macracanthus
+5048;SFRHINO;Rhinopterinae
+5049;FMALEPI;Alepisauridae
+5050;FMHETER;Heterenchelyidae
+5051;SFILYOP;Ilyophinae
+5052;ORSACCO;Saccopharyngiformes
+5053;FMCYEMA;Cyematidae
+5054;FMEURYP;Eurypharyngidae
+5055;FMSACCO;Saccopharyngidae
+5056;FMOPISH;Opisthoproctidae
+5057;FMATELO;Ateleopodidae
+5058;FMSCOPL;Scopelarchidae
+5059;FMANOTO;Anotopteridae
+5060;FMOMOSU;Omosudidae
+5061;FMLOPHO;Lophotidae
+5062;FMCENTH;Centrophrynidae
+5063;FMAPHYO;Aphyonidae
+5064;FMDRACO;Draconettidae
+5065;FMPARAB;Parabrotulidae
+5066;FMCLINI;Clinidae
+5067;FMCHAUN;Chaunacidae
+5068;FMMELAO;Melanocetidae
+5069;FMPOLYM;Polymixiidae
+5070;FMTHAUM;Thaumatichthyidae
+5071;FMCAULO;Caulophrynidae
+5072;FMKYPHO;Kyphosidae
+5073;FMCYPRI;Cyprinodontidae
+5074;FMGIGAN;Gigantactinidae
+5075;FMMIRAP;Mirapinnidae
+5076;FMCETOM;Cetomimidae
+5077;FMGRAMI;Grammicolepididae
+5078;FMDICER;Diceratiidae
+5079;FMSTYLE;Stylephoridae
+5080;FMTETRG;Tetragonuridae
+5081;FMTRIAC;Triacanthidae
+5082;ORPOLYM;Polymixiiformes
+5083;ORCETOM;Cetomimiformes
+5084;ALDOGRA;Aldrovandia gracilis
+5085;ALDOOLE;Aldrovandia oleosa
+5086;HALOATT;Halosaurus attenuatus
+5087;HALOGUE;Halosaurus guentheri
+5088;ALDOAFF;Aldrovandia affinis
+5089;ALDOMED;Aldrovandia mediorostris
+5090;HALOCAR;Halosaurus carinicauda
+5091;HALOPEC;Halosaurus pectoralis
+5092;HALORAD;Halosaurus radiatus
+5093;HALOSIN;Halosaurus sinensis
+5094;ALDOPHA;Aldrovandia phalacra
+5095;ALDOROS;Aldrovandia rostrata
+5096;ALDO;Aldrovandia
+5098;HALORID;Halosaurus ridgwayi
+5099;SFMELAN;Melanostomiinae
+5100;ORMUGIL;Mugiliformes
+5101;CAELACA;Coelorinchus acanthiger
+5102;CAELACT;Coelorinchus acantholepis
+5103;CAELACO;Coelorinchus aconcagua
+5104;CAELACU;Coelorinchus acutirostris
+5105;CAELAMY;Coelorinchus amydrozosterus
+5106;CAELANA;Coelorinchus anatirostris
+5107;CAELANI;Coelorinchus anisacanthus
+5108;CAELARA;Coelorinchus aratrum
+5109;CAELARG;Coelorinchus argentatus
+5110;CAELARU;Coelorinchus argus
+5111;CAELASP;Coelorinchus aspercephalus
+5112;CAELAST;Coelorinchus asteroides
+5113;CAELAUS;Coelorinchus australis
+5114;CAELBIC;Coelorinchus biclinozonalis
+5115;CAELBOL;Coelorinchus bollonsi
+5116;CAELBRA;Coelorinchus braueri
+5117;CAELBRE;Coelorinchus brevirostris
+5118;DECATAB;Decapterus tabl
+5119;CAELCAM;Coelorinchus campbellicus
+5120;CAELCAN;Coelorinchus canus
+5121;CAELCAR;Coelorinchus caribbaeus
+5122;CAELCAI;Coelorinchus carinifer
+5123;CAELCRM;Coelorinchus carminatus
+5124;LYCOALB;Lycodes albolineatus
+5125;COELCEL;Coelorinchus celaenostomus
+5126;CAELCHA;Coelorinchus charius
+5127;CAELCHI;Coelorinchus chilensis
+5128;CAELCIN;Coelorinchus cingulatus
+5129;CAELCOM;Coelorinchus commutabilis
+5130;CAELCOO;Coelorinchus cookianus
+5131;CAELCYL;Coelorinchus cylindricus
+5132;CAELDEN;Coelorinchus denticulatus
+5133;CAELDIV;Coelorinchus divergens
+5134;CAELDOR;Coelorinchus dorsalis
+5135;CAELDRY;Coelorinchus doryssus
+5136;CAELFAS;Coelorinchus fasciatus
+5137;CAELFLA;Coelorinchus flabellispinnis
+5138;CAELFOR;Coelorinchus formosanus
+5139;CAELGAE;Coelorinchus gaesorhynchus
+5140;CAELGER;Coelorinchus geronimo
+5141;CAELGIL;Coelorinchus gilberti
+5142;CAELGLA;Coelorinchus gladius
+5143;CAELGOO;Coelorinchus goobala
+5144;CAELHEX;Coelorinchus hexafasciatus
+5145;CAELHIG;Coelorinchus hige
+5146;CAELHOR;Coelorinchus horribilis
+5147;CAELHUB;Coelorinchus hubbsi
+5148;CAELIMM;Coelorinchus immaculatus
+5149;CAELINF;Coelorinchus infuscus
+5150;CAELINN;Coelorinchus innotabilis
+5151;CAELJAP;Coelorinchus japonicus
+5152;CAELJOR;Coelorinchus jordani
+5153;CAELKAI;Coelorinchus kaiyomaru
+5154;CAELKAM;Coelorinchus kamoharai
+5155;CAELKAR;Coelorinchus karrerae
+5156;CAELKER;Coelorinchus kermadecus
+5157;CAELKIS;Coelorinchus kishinouyei
+5158;LYCOALN;Lycodes albonotatus
+5159;CAELLAS;Coelorinchus lasti
+5160;CAELLEP;Coelorinchus leptorhinus
+5161;CAELLON;Coelorinchus longicephalus
+5162;CAELLOG;Coelorinchus longissimus
+5163;CAELMAC;Coelorinchus macrochir
+5164;CAELMRL;Coelorinchus macrolepis
+5165;CAELMRR;Coelorinchus macrorhynchus
+5166;CAELMCU;Coelorinchus maculatus
+5167;CAELMAR;Coelorinchus marinii
+5168;CAELMAT;Coelorinchus matamua
+5169;CAELMTS;Coelorinchus matsubarai
+5170;CAELMAU;Coelorinchus maurofasciatus
+5171;CAELMAY;Coelorinchus mayiae
+5172;CAELMED;Coelorinchus mediterraneus
+5173;CAELMEL;Coelorinchus melanobranchus
+5174;CAELMLN;Coelorinchus melanosagmatus
+5175;CAELMIR;Coelorinchus mirus
+5176;CAELMUL;Coelorinchus multifasciatus
+5177;CAELMUT;Coelorinchus multispinulosus
+5178;CAELMYC;Coelorinchus mycterismus
+5179;CAELMYS;Coelorinchus mystax
+5180;CAELNAZ;Coelorinchus nazcaensis
+5181;CAELNOT;Coelorinchus notatus
+5182;LYCOBAT;Lycodes bathybius
+5183;CAELOLI;Coelorinchus oliverianus
+5184;CAELPAR;Coelorinchus parallelus
+5185;CAELPRD;Coelorinchus pardus
+5186;CAELPRV;Coelorinchus parvifasciatus
+5187;CAELPLA;Coelorinchus platorhynchus
+5188;CAELPOL;Coelorinchus polli
+5189;CAELPRO;Coelorinchus productus
+5190;CAELQUA;Coelorinchus quadricristatus
+5191;CAELQUI;Coelorinchus quincunciatus
+5192;CAELRAD;Coelorinchus radcliffei
+5193;CAELSCA;Coelorinchus scaphopsis
+5194;CAELSEM;Coelorinchus semaphoreus
+5195;CAELSER;Coelorinchus sereti
+5196;CAELSEX;Coelorinchus sexradiatus
+5197;CAELSHC;Coelorinchus shcherbachevi
+5198;CAELSHE;Coelorinchus sheni
+5199;CAELSIM;Coelorinchus simorhynchus
+5200;CAELSMI;Coelorinchus smithi
+5201;CAELSPA;Coelorinchus sparsilepis
+5202;CAELSPT;Coelorinchus spathulata
+5203;CAELSPI;Coelorinchus spilonotus
+5204;CAELSPN;Coelorinchus spinifer
+5205;CAELSUP;Coelorinchus supernasutus
+5206;CAELTHO;Coelorinchus thompsoni
+5207;CAELTHU;Coelorinchus thurla
+5208;CAELTOK;Coelorinchus tokiensis
+5209;CAELTRA;Coelorinchus trachycarus
+5210;CAELTRI;Coelorinchus triocellatus
+5211;CAELTRU;Coelorinchus trunovi
+5212;CAELVEL;Coelorinchus velifer
+5213;CAELVEN;Coelorinchus ventrilux
+5214;CAELWEB;Coelorinchus weberi
+5215;LYCOBRE;Lycodes brevipes
+5216;LYCOBRU;Lycodes brunneofasciatus
+5217;LYCOCAU;Lycodes caudimaculatus
+5218;LYCOCON;Lycodes concolor
+5219;LYCOCOR;Lycodes cortezianus
+5220;LYCODIA;Lycodes diapterus
+5221;LYCOEUD;Lycodes eudipleurostictus
+5222;LYCOFAS;Lycodes fasciatus
+5223;LYCOFRI;Lycodes frigidus
+5224;LYCOFUL;Lycodes fulvus
+5225;LYCOGRA;Lycodes gracilis
+5226;LYCOHEI;Lycodes heinemanni
+5227;LYCOHUB;Lycodes hubbsi
+5228;LYCOJAP;Lycodes japonicus
+5229;LYCOJEN;Lycodes jenseni
+5230;LYCOJUG;Lycodes jugoricus
+5231;LYCOLAV;Lycodes lavalaei
+5232;LYCOLUE;Lycodes luetkenii
+5233;LYCOMAC;Lycodes macrochir
+5234;LYCOMAL;Lycodes macrolepis
+5235;LYCOMAR;Lycodes marisalbi
+5236;LYCOMAT;Lycodes matsubarai
+5237;LYCOMCA;Lycodes mcallisteri
+5238;LYCOMIL;Lycodes microlepidotus
+5239;LYCOMIC;Lycodes microporus
+5240;LYCOMUC;Lycodes mucosus
+5241;LYCONAK;Lycodes nakamurae
+5242;LYCONIS;Lycodes nishimurai
+5243;LYCOOBS;Lycodes obscurus
+5244;LYCOOCE;Lycodes ocellatus
+5245;LYCOPAA;Lycodes paamiuti
+5246;LYCOPAC;Lycodes pacificus
+5247;LYCOPAE;Lycodes palearis
+5248;LYCOPAU;Lycodes paucilepidotus
+5249;LYCOPEC;Lycodes pectoralis
+5250;LYCOPOL;Lycodes polaris
+5251;LYCORAR;Lycodes raridens
+5252;LYCORET;Lycodes reticulatus
+5253;LYCOROS;Lycodes rossi
+5254;LYCOSAD;Lycodes sadoensis
+5255;LYCOSAG;Lycodes sagittarius
+5256;LYCOSCH;Lycodes schmidti
+5257;LYCOSEM;Lycodes semenovi
+5258;LYCOSEI;Lycodes seminudus
+5259;LYCOSIG;Lycodes sigmatoides
+5260;LYCOSOL;Lycodes soldatovi
+5261;LYCOSQU;Lycodes squamiventer
+5262;LYCOTAN;Lycodes tanakae
+5263;LYCOTER;Lycodes teraoi
+5264;LYCOTRR;Lycodes terraenovae
+5265;LYCOTOY;Lycodes toyamensis
+5266;LYCOTUR;Lycodes turneri
+5267;LYCOUSC;Lycodes uschakovi
+5268;LYCOYAM;Lycodes yamatoi
+5269;LYCOYGR;Lycodes ygreknotatus
+5270;PCHY;Pachycara
+5271;PCHYCRA;Pachycara crassiceps
+5272;PCHYMIC;Pachycara microcephalum
+5673;MELM;Melamphaes
+5674;MELMACA;Melamphaes acanthomus
+5675;MELMDAN;Melamphaes danae
+5676;MELMEBE;Melamphaes ebelingi
+5677;MELMEUL;Melamphaes eulepis
+5678;MELMHUB;Melamphaes hubbsi
+5679;MELMIND;Melamphaes indicus
+5680;MELMJAN;Melamphaes janae
+5681;MELMLAE;Melamphaes laeviceps
+5682;MELMLEP;Melamphaes leprus
+5683;MELMLON;Melamphaes longivelis
+5684;MELMLUG;Melamphaes lugubris
+5685;MELMMAC;Melamphaes macrocephalus
+5686;MELMMIC;Melamphaes microps
+5687;MELMPAR;Melamphaes parini
+5688;MELMPRV;Melamphaes parvus
+5689;MELMPOL;Melamphaes polylepis
+5690;MELMPUM;Melamphaes pumilus
+5691;MELMSIM;Melamphaes simus
+5692;MELMSPI;Melamphaes spinifer
+5693;MELMSUB;Melamphaes suborbitalis
+5694;MELMTYP;Melamphaes typhlops
+5696;ACIPBRE;Acipenser brevirostrum
+5697;ACIPDAB;Acipenser dabryanus
+5698;ACIPMED;Acipenser medirostris
+5699;ACIPMIK;Acipenser mikadoi
+5700;ACIPNAC;Acipenser naccarii
+5701;ACIPNUD;Acipenser nudiventris
+5703;ACIPPER;Acipenser persicus
+5704;ACIPSCH;Acipenser schrenckii
+5705;ACIPSIN;Acipenser sinensis
+5706;ACIPTRA;Acipenser transmontanus
+5707;AGRO;Agrostichthys
+5708;AGROPAR;Agrostichthys parkeri
+5709;ORATELE;Ateleopodiformes
+5710;ANCOANA;Anchoa analis
+5712;ANCOARV;Anchoa argentivittata
+5713;ANCOBEL;Anchoa belizensis
+5714;ANCOCAY;Anchoa cayorum
+5715;ANCOCHA;Anchoa chamensis
+5716;ANCOCHO;Anchoa choerostoma
+5717;ANCOCOL;Anchoa colonensis
+5718;ANCOCOM;Anchoa compressa
+5719;ANCOCUB;Anchoa cubana
+5720;ANCOCUR;Anchoa curta
+5721;ANCODEL;Anchoa delicatissima
+5722;ANCOEIG;Anchoa eigenmannia
+5723;ANCOEXI;Anchoa exigua
+5724;ANCOFIL;Anchoa filifera
+5725;ANCOHEL;Anchoa helleri
+5726;ANCOISC;Anchoa ischana
+5727;ANCOJAN;Anchoa januaria
+5728;ANCOLAM;Anchoa lamprotaenia
+5729;ANCOLUC;Anchoa lucida
+5730;ANCOMAR;Anchoa marinii
+5731;ANCOMIT;Anchoa mitchilli
+5732;ANCOMUN;Anchoa mundeola
+5733;ANCOMUD;Anchoa mundeoloides
+5734;ANCONAS;Anchoa nasus
+5735;ANCOPAN;Anchoa panamensis
+5736;ANCOPAR;Anchoa parva
+5737;ANCOPEC;Anchoa pectoralis
+5738;ANCOSCO;Anchoa scofieldi
+5739;ANCOSTA;Anchoa starksi
+5740;ANCOTRI;Anchoa tricolor
+5741;ANCOTRN;Anchoa trinitatis
+5742;ANCOWAL;Anchoa walkeri
+5743;FMLEPTC;Leptochilichthyidae
+5744;LETCPIN;Leptochilichthys pinguis
+5745;LETC;Leptochilichthys
+5746;ASRNATL;Astronesthes atlanticus
+5747;ASRNBIL;Astronesthes bilobatus
+5748;ASRNBOU;Astronesthes boulengeri
+5749;ASRNCAU;Astronesthes caulophorus
+5750;ASRNCHR;Astronesthes chrysophekadion
+5751;ASRNCYA;Astronesthes cyaneus
+5752;ASRNCYC;Astronesthes cyclophotus
+5753;ASRNDEC;Astronesthes decoratus
+5754;ASRNDUP;Astronesthes dupliglandis
+5755;ASRNEXS;Astronesthes exsul
+5756;ASRNFED;Astronesthes fedorovi
+5757;ASRNGAL;Astronesthes galapagensis
+5758;ASRNGEM;Astronesthes gemmifer
+5759;ASRNGIB;Astronesthes gibbsi
+5760;ASRNGUD;Astronesthes gudrunae
+5761;ASRNHAP;Astronesthes haplophos
+5762;ASRNIJI;Astronesthes ijimai
+5763;ASRNILL;Astronesthes illuminatus
+5764;ASRNIND;Astronesthes indicus
+5765;ASRNINO;Astronesthes indopacificus
+5766;ASRNKAR;Astronesthes karsteni
+5767;ASRNKRE;Astronesthes kreffti
+5768;ASRNLAM;Astronesthes lamellosus
+5769;ASRNLAP;Astronesthes lampara
+5770;ASRNLEU;Astronesthes leucopogon
+5771;ASRNLON;Astronesthes longiceps
+5772;ASRNLUC;Astronesthes lucibucca
+5773;ASRNLUF;Astronesthes lucifer
+5774;ASRNLUE;Astronesthes luetkeni
+5775;ASRNLUP;Astronesthes lupina
+5776;ASRNMAC;Astronesthes macropogon
+5777;ASRNMAR;Astronesthes martensii
+5778;ASRNMIC;Astronesthes micropogon
+5779;ASRNNEO;Astronesthes neopogon
+5780;ASRNNIG;Astronesthes niger
+5781;ASRNQQQ;Astronesthes nigroides
+5782;ASRNOLI;Astronesthes oligoa
+5783;ASRNPSY;Astronesthes psychrolutes
+5784;ASRNQUA;Astronesthes quasiindicus
+5785;ASRNRIC;Astronesthes richardsoni
+5786;ASRNSIM;Astronesthes similus
+5787;ASRNSPA;Astronesthes spatulifer
+5788;ASRNSPL;Astronesthes splendida
+5789;ASRNTAN;Astronesthes tanibe
+5790;ASRNTAT;Astronesthes tatyanae
+5791;ASRNTCH;Astronesthes tchuvasovi
+5792;ASRNTRI;Astronesthes trifibulatus
+5793;ASRNZET;Astronesthes zetgibbsi
+5794;ASRNZHA;Astronesthes zharovi
+5795;ASRN;Astronesthes
+5796;SFASTRO;Astronesthinae
+5797;MLNC;Melanocetus
+5798;MLNCEUS;Melanocetus eustalus
+5799;MLNCJOH;Melanocetus johnsonii
+5800;MLNCMUR;Melanocetus murrayi
+5801;MLNCNIG;Melanocetus niger
+5802;MLNCROS;Melanocetus rossi
+5803;MLSTBIS;Melanostomias biseriatus
+5804;MLSTGLO;Melanostomias globulifer
+5805;MLSTMAC;Melanostomias macrophotus
+5806;MLSTMAR;Melanostomias margaritifer
+5807;MLSTMEL;Melanostomias melanopogon
+5808;MLSTMLA;Melanostomias melanops
+5809;MLSTNIG;Melanostomias niger
+5810;MLSTNIA;Melanostomias nigroaxialis
+5811;MLSTPAU;Melanostomias paucilaternatus
+5812;MLSTPAD;Melanostomias pauciradius
+5813;MLSTPOL;Melanostomias pollicifer
+5814;MLSTSTE;Melanostomias stewarti
+5815;MLSTTEN;Melanostomias tentaculatus
+5816;MLSTVAL;Melanostomias valdiviae
+5817;MLSTVIE;Melanostomias vierecki
+5818;MYCTBON;Mycteroperca bonaci
+5819;NEOGBAT;Neogobius bathybius
+5821;NEOGCAS;Neogobius caspius
+5822;NEOGCEP;Neogobius cephalargoides
+5823;PONCCON;Ponticola constructor
+5824;PONCCYR;Ponticola cyrius
+5825;PONCEUR;Ponticola eurycephalus
+5826;NEOGFLU;Neogobius fluviatilis
+5827;NEOGPAL;Neogobius pallasi
+5828;PONCGOR;Ponticola gorlap
+5829;NEOGGYM;Neogobius gymnotrachelus
+5831;NEOGKES;Neogobius kessleri
+5832;NEOGMEL;Neogobius melanostomus
+5833;NEOGPLA;Neogobius platyrostris
+5835;NEOGRAT;Neogobius ratan
+5836;NEOGRHO;Neogobius rhodioni
+5837;PONCSYR;Ponticola syrman
+5838;NEOG;Neogobius
+5839;NTSO;Notostomus
+5840;NTSOGIB;Notostomus gibbosus
+5841;NYBE;Nybelinella
+5842;NYBEERI;Nybelinella erikssoni
+5843;ODOD;Odondebuenia
+5844;ODODBAL;Odondebuenia balearica
+5845;PHOT;Photonectes
+5846;PHOTACH;Photonectes achirus
+5847;PHOTALB;Photonectes albipennis
+5848;PHOTBRA;Photonectes braueri
+5849;PHOTCAE;Photonectes caerulescens
+5850;PHOTDIN;Photonectes dinema
+5851;PHOTGRA;Photonectes gracilis
+5852;PHOTLEU;Photonectes leucospilus
+5853;PHOTMAR;Photonectes margarita
+5854;PHOTMIR;Photonectes mirabilis
+5855;PHOTMUN;Photonectes munificus
+5856;PHOTPAR;Photonectes parvimanus
+5857;PHOTPHY;Photonectes phyllopogon
+5858;PHON;Photostomias
+5859;PHONGUE;Photostomias guernei
+5860;PHOY;Photostylus
+5861;PHOYPYC;Photostylus pycnopterus
+5862;PRTSCLA;Pristis clavata
+5863;PRTSPER;Pristis perotteti
+5864;PRTSPRI;Pristis pristis
+5865;PRTSZIJ;Pristis zijsron
+5866;PRISMEY;Pristigenys meyeri
+5867;PRISNIP;Pristigenys niphonia
+5868;PRISSER;Pristigenys serrula
+5869;PROG;Prognichthys
+5870;PROGBRE;Prognichthys brevipinnis
+5871;PROGGIB;Prognichthys gibbifrons
+5872;PROGGLA;Prognichthys glaphyrae
+5873;PROGOCC;Prognichthys occidentalis
+5874;PROGSEA;Prognichthys sealei
+5875;PROGTRI;Prognichthys tringa
+5876;ALPI;Alepisaurus
+5877;ALPIBRE;Alepisaurus brevirostris
+5878;ALPIFER;Alepisaurus ferox
+5879;ALLT;Allothunnus
+5880;ALLTFAL;Allothunnus fallai
+5881;ALOPPEL;Alopias pelagicus
+5882;ALOPSUP;Alopias superciliosus
+5883;AHLI;Ahliesaurus
+5884;AHLIBER;Ahliesaurus berryi
+5885;AHLIBRE;Ahliesaurus brevis
+5886;ALECALE;Alectis alexandrinus
+5887;ALECIND;Alectis indicus
+5888;ALPE;Alphestes
+5889;ALPEAFE;Alphestes afer
+5890;ALPEIMM;Alphestes immaculatus
+5891;ALPEMUL;Alphestes multiguttatus
+5892;ALUTMAC;Aluterus maculosus
+5893;ALUTSCR;Aluterus scriptus
+5894;ALUTVEL;Aluterus velutinus
+5895;ANSC;Anisarchus
+5896;ANSCMAC;Anisarchus macrops
+5897;ANSCMED;Anisarchus medius
+5898;ANOT;Anotopterus
+5899;ANOTNIK;Anotopterus nikparini
+5900;ANOTPHA;Anotopterus pharao
+5901;ANOTVOR;Anotopterus vorax
+5902;ANTEANA;Antennarius analis
+5903;ANTEAVA;Antennarius avalonis
+5904;ANTEBER;Antennarius bermudensis
+5905;ANTEBIO;Antennarius biocellatus
+5906;ANTECOC;Antennarius coccineus
+5907;ANTECOM;Antennarius commerson
+5908;ANTEDOR;Antennarius dorehensis
+5909;ANTEDUE;Antennarius duescus
+5910;ANTEHIS;Antennarius hispidus
+5911;ANTEIND;Antennarius indicus
+5912;ANTEMAC;Antennarius maculatus
+5913;ANTEMUL;Antennarius multiocellatus
+5914;ANTENUM;Antennarius nummifer
+5915;ANTEOCE;Antennarius ocellatus
+5916;ANTEPAR;Antennarius pardalis
+5917;ANTEPAU;Antennarius pauciradiatus
+5918;ANTEPIC;Antennarius pictus
+5920;ANTERAN;Antennarius randalli
+5921;ANTEROS;Antennarius rosaceus
+5922;ANTESAN;Antennarius sanguineus
+5923;ANTESAR;Antennarius sarasa
+5924;ANTESCR;Antennarius scriptissimus
+5925;ANTESEN;Antennarius senegalensis
+5926;ANTHASP;Anthias asperilinguis
+5927;ANTHCYP;Anthias cyprinoides
+5928;ANTHHEL;Anthias helenensis
+5929;ANTHMEN;Anthias menezesi
+5930;ANTHNIC;Anthias nicholsi
+5931;ANTHNOE;Anthias noeli
+5932;ANTHSAL;Anthias salmopunctatus
+5933;ANTHTEN;Anthias tenuis
+5934;ANTHWOO;Anthias woodsi
+5935;ANTG;Antigonia
+5936;ANTGAUR;Antigonia aurorosea
+5937;ANTGCAP;Antigonia capros
+5938;ANTGCOM;Antigonia combatia
+5939;ANTGEOS;Antigonia eos
+5940;ANTGIND;Antigonia indica
+5941;ANTGMAL;Antigonia malayana
+5942;ANTGRHO;Antigonia rhomboidea
+5943;ANTGRUS;Antigonia rubescens
+5944;ANTGRUB;Antigonia rubicunda
+5945;ANTGSAY;Antigonia saya
+5946;ANTGXEN;Antigonia xenolepis
+5947;AFAN;Aphanius
+5948;AFANANA;Aphanius anatoliae
+5949;AFANAPO;Aphanius apodus
+5950;AFANASQ;Aphanius asquamatus
+5951;AFANBAE;Aphanius baeticus
+5952;AFANBUR;Aphanius burdurensis
+5953;AFANCHA;Aphanius chantrei
+5954;AFANDAN;Aphanius danfordii
+5955;AFANDES;Aphanius desioi
+5956;AFANDID;Aphanius dispar dispar
+5957;AFANDIP;Aphanius dispar richardsoni
+5958;AFANFAS;Aphanius fasciatus
+5959;AFANGIN;Aphanius ginaonis
+5960;AFANIBE;Aphanius iberus
+5961;AFANISF;Aphanius isfahanensis
+5962;AFANMEN;Aphanius mento
+5963;AFANPUN;Aphanius punctatus
+5964;AFANSAO;Aphanius saourensis
+5965;AFANSIR;Aphanius sirhani
+5966;AFANSOP;Aphanius sophiae
+5967;AFANSUR;Aphanius sureyanus
+5968;AFANVIL;Aphanius villwocki
+5969;AFANVLA;Aphanius vladykovi
+5971;EUTN;Eutaeniophorus
+5972;EUTNFES;Eutaeniophorus festivus
+5973;EUSTACH;Eustomias achirus
+5974;EUSTACI;Eustomias acinosus
+5975;EUSTAEQ;Eustomias aequatorialis
+5976;EUSTALB;Eustomias albibulbus
+5977;EUSTAPP;Eustomias appositus
+5978;EUSTARB;Eustomias arborifer
+5979;EUSTAUS;Eustomias australensis
+5980;EUSTAUT;Eustomias austratlanticus
+5981;EUSTBER;Eustomias bertelseni
+5982;EUSTBIB;Eustomias bibulboides
+5983;EUSTBIS;Eustomias bibulbosus
+5984;EUSTBIF;Eustomias bifilis
+5985;EUSTBIG;Eustomias bigelowi
+5986;EUSTBIM;Eustomias bimargaritatus
+5987;EUSTBIR;Eustomias bimargaritoides
+5988;EUSTBIN;Eustomias binghami
+5989;EUSTBIT;Eustomias bituberatus
+5990;EUSTBIU;Eustomias bituberoides
+5991;EUSTBOR;Eustomias borealis
+5992;EUSTBRA;Eustomias braueri
+5993;EUSTBRE;Eustomias brevibarbatus
+5994;EUSTBUL;Eustomias bulbiramis
+5995;EUSTBUO;Eustomias bulbornatus
+5996;EUSTCAN;Eustomias cancriensis
+5997;EUSTCIR;Eustomias cirritus
+5998;EUSTCON;Eustomias contiguus
+5999;EUSTCRO;Eustomias crossotus
+6000;EUSTCRU;Eustomias crucis
+6001;EUSTCRY;Eustomias cryptobulbus
+6002;EUSTCUR;Eustomias curtatus
+6003;EUSTCUF;Eustomias curtifilis
+6004;EUSTDAN;Eustomias danae
+6005;EUSTDEC;Eustomias decoratus
+6006;EUSTDEN;Eustomias dendriticus
+6007;EUSTDEO;Eustomias deofamiliaris
+6008;EUSTDIG;Eustomias digitatus
+6009;EUSTDIN;Eustomias dinema
+6010;EUSTDIS;Eustomias dispar
+6011;EUSTDUB;Eustomias dubius
+6012;EUSTELO;Eustomias elongatus
+6013;EUSTENB;Eustomias enbarbatus
+6014;EUSTFIL;Eustomias filifer
+6015;EUSTFIS;Eustomias fissibarbis
+6016;EUSTFLA;Eustomias flagellifer
+6017;EUSTFUR;Eustomias furcifer
+6018;EUSTGIB;Eustomias gibbsi
+6019;EUSTGRA;Eustomias grandibulbus
+6020;EUSTHUL;Eustomias hulleyi
+6021;EUSTHYP;Eustomias hypopsilus
+6022;EUSTIGN;Eustomias ignotus
+6023;EUSTINC;Eustomias inconstans
+6024;EUSTINS;Eustomias insularum
+6025;EUSTINT;Eustomias intermedius
+6026;EUSTINR;Eustomias interruptus
+6027;EUSTIOA;Eustomias ioani
+6028;EUSTJIM;Eustomias jimcraddocki
+6029;EUSTKRE;Eustomias kreffti
+6030;EUSTLAN;Eustomias lanceolatus
+6031;EUSTLEP;Eustomias leptobolus
+6032;EUSTLIP;Eustomias lipochirus
+6033;EUSTLON;Eustomias longibarba
+6034;EUSTLOR;Eustomias longiramis
+6035;EUSTMAC;Eustomias macronema
+6036;EUSTMPH;Eustomias macrophthalmus
+6037;EUSTMCU;Eustomias macrurus
+6038;EUSTMAG;Eustomias magnificus
+6039;EUSTMED;Eustomias medusa
+6040;EUSTMEL;Eustomias melanonema
+6041;EUSTMLS;Eustomias melanostigma
+6042;EUSTMLM;Eustomias melanostigmoides
+6043;EUSTMES;Eustomias mesostenus
+6044;EUSTMET;Eustomias metamelas
+6045;EUSTMIC;Eustomias micraster
+6046;EUSTMCO;Eustomias micropterygius
+6047;EUSTMIN;Eustomias minimus
+6048;EUSTMON;Eustomias monoclonoides
+6049;EUSTMCL;Eustomias monoclonus
+6050;EUSTMDY;Eustomias monodactylus
+6051;EUSTMUL;Eustomias multifilis
+6052;EUSTOBS;Eustomias obscurus
+6053;EUSTORI;Eustomias orientalis
+6054;EUSTPAC;Eustomias pacificus
+6055;EUSTPRI;Eustomias parini
+6056;EUSTPRR;Eustomias parri
+6057;EUSTPAT;Eustomias patulus
+6058;EUSTPAU;Eustomias paucifilis
+6059;EUSTPAX;Eustomias paxtoni
+6060;EUSTPER;Eustomias perplexus
+6061;EUSTPIN;Eustomias pinnatus
+6062;EUSTPOL;Eustomias polyaster
+6063;EUSTPOS;Eustomias posti
+6064;EUSTPRE;Eustomias precarius
+6065;EUSTPRO;Eustomias problematicus
+6066;EUSTPYR;Eustomias pyrifer
+6067;EUSTQUA;Eustomias quadrifilis
+6068;EUSTRAD;Eustomias radicifilis
+6069;EUSTSAT;Eustomias satterleei
+6070;EUSTSCH;Eustomias schiffi
+6071;EUSTSCM;Eustomias schmidti
+6072;EUSTSIL;Eustomias silvescens
+6073;EUSTSIM;Eustomias similis
+6074;EUSTSIP;Eustomias simplex
+6075;EUSTSPH;Eustomias spherulifer
+6076;EUSTSUL;Eustomias suluensis
+6077;EUSTTEN;Eustomias tenisoni
+6078;EUSTTET;Eustomias tetranema
+6079;EUSTTEU;Eustomias teuthidopsis
+6080;EUSTTOM;Eustomias tomentosis
+6081;EUSTTRE;Eustomias trewavasae
+6082;EUSTTRI;Eustomias triramis
+6083;EUSTUNI;Eustomias uniramis
+6084;EUSTVAR;Eustomias variabilis
+6085;EUSTVIT;Eustomias vitiazi
+6086;EUSTVUL;Eustomias vulgaris
+6087;EUSTWOO;Eustomias woollardi
+6088;EUSTXEN;Eustomias xenobolus
+6089;EVERAHL;Evermannella ahlstromi
+6090;EVERIND;Evermannella indica
+6091;EVERMEG;Evermannella megalops
+6092;EVERMEL;Evermannella melanoderma
+6093;AGOO;Agononida
+6094;AGOOLON;Agononida longipes
+6095;MUNIFOR;Munida forceps
+6096;MUNIFLI;Munida flinti
+6097;MUNIVAL;Munida valida
+6098;MUNICON;Munida constricta
+6099;MUNIVIC;Munida victoria
+6100;FMSEROL;Serolidae
+6101;SERRACC;Serranus accraensis
+6102;SERRAEQ;Serranus aequidens
+6103;SERRAFR;Serranus africanus
+6105;SERRAUR;Serranus auriga
+6106;SERRBAL;Serranus baldwini
+6107;SERRCHI;Serranus chionaraia
+6108;SERRFAS;Serranus fasciatus
+6109;SERRFLA;Serranus flaviventris
+6110;SERRHET;Serranus heterurus
+6111;SERRHUA;Serranus huascarii
+6112;SERRLUC;Serranus luciopercanus
+6113;SERRMAY;Serranus maytagi
+6114;SERRNOV;Serranus novemcinctus
+6115;SERRPSI;Serranus psittacinus
+6116;SERRSAN;Serranus sanctaehelenae
+6117;SERRSOC;Serranus socorroensis
+6118;SERRSTI;Serranus stilbostigma
+6119;SERRSUB;Serranus subligarius
+6120;SERRTAB;Serranus tabacarius
+6121;SERRTIG;Serranus tigrinus
+6122;SERRTOR;Serranus tortugarum
+6123;IJIMLOP;Ijimaia loppei
+6124;IJIM;Ijimaia
+6125;CHAXPIC;Chaunax pictus
+6126;CHAX;Chaunax
+6127;PSECELE;Pseudocalanus elongatus
+6128;HLCHBOW;Halichondria (Halichondria) bowerbanki
+6129;AXININF;Axinella infundibuliformis
+6130;GRACELE;Gracilechinus elegans
+6131;STRYDRO;Strongylocentrotus droebachiensis
+6132;AGLP;Aglaophenia
+6133;ECTOLAR;Ectopleura larynx
+6134;LYTOMYR;Lytocarpia myriophyllum
+6135;DIPHATT;Diphasia attenuata
+6136;SCHIRUD;Hirudinea
+6137;ONCHMUR;Onchidoris muricata
+6138;DENRFRO;Dendronotus frondosus
+6139;PALLTIG;Palliolum tigerinum
+6140;FMSCALI;Scalibregmatidae
+6141;SCAIINF;Scalibregma inflatum
+6142;DITRARE;Ditrupa arietina
+6143;PONO;Pontobdella
+6144;THEPCIN;Thelepus cincinnatus
+6145;AMFA;Ampharete
+6146;LYGDMUR;Lygdamis muratus
+6147;FMSAGAR;Sagartiidae
+6148;ORPHLEB;Phlebobranchia
+6149;MOLGMAN;Molgula manhattensis
+6150;PELNCOR;Pelonaia corrugata
+6151;ASCDVIR;Ascidia virginea
+6152;FMPOLCL;Polyclinidae
+6153;FMSTRON;Strongylocentrotidae
+6154;ALLE;Alloeocarpa
+6155;BTHY;Bathyoncus
+6156;BTHS;Bathystyeloides
+6157;BOTY;Botrylloides
+6158;CNEM;Cnemidocarpa
+6159;DEND;Dendrodoa
+6160;DICR;Dicarpa
+6161;DIST;Distomus
+6162;EUSY;Eusynstyela
+6163;KUKE;Kukenthalia
+6164;PELN;Pelonaia
+6165;PYLA;Polyandrocarpa
+6166;POCR;Polycarpa
+6167;PROY;Protostyela
+6168;PSMS;Psammostyela
+6169;SERC;Seriocarpa
+6170;STON;Stolonica
+6171;TIBT;Tibitin
+6172;FMSTYEL;Styelidae
+6173;LYTO;Lytocarpia
+6174;DENR;Dendronotus
+6175;PALL;Palliolum
+6176;SCAI;Scalibregma
+6177;DITR;Ditrupa
+6178;CLCLITE;Clitellata
+6179;LYGD;Lygdamis
+6180;RASRRAM;Raspailia (Raspailia) ramosa
+6181;LINE;Lineus
+6182;POLYBOL;Polymastia boletiformis
+6183;DELPDEL;Delphinus delphis
+6184;GRAPGRI;Grampus griseus
+6185;CARTCAR;Caretta caretta
+6186;STLNCOE;Stenella coeruleoalba
+6187;TURSTRU;Tursiops truncatus
+6188;GLOBMEL;Globicephala melas
+6189;ORCARNI;Carnivora
+6190;DELP;Delphinus
+6191;GRAP;Grampus
+6192;CART;Caretta
+6193;STLN;Stenella
+6194;TURS;Tursiops
+6195;GLOB;Globicephala
+6196;HLIC;Halichoerus
+6197;HLICGRY;Halichoerus grypus
+6198;PHOC;Phoca
+6199;PHOCVIT;Phoca vitulina
+6200;CHEN;Chelonia
+6201;CHENMYD;Chelonia mydas
+6202;FMCHELO;Cheloniidae
+6203;LAGE;Lagenorhynchus
+6204;LAGEACU;Lagenorhynchus acutus
+6205;LAGEALB;Lagenorhynchus albirostris
+6206;FMDERMO;Dermochelyidae
+6207;DERM;Dermochelys
+6208;DERMCOR;Dermochelys coriacea
+6209;ERTM;Eretmochelys
+6210;ERTMIMB;Eretmochelys imbricata
+6211;LPDC;Lepidochelys
+6212;LPDCKEM;Lepidochelys kempii
+6213;LPDCOLI;Lepidochelys olivacea
+6214;PHCN;Phocoena
+6215;PHCNPHO;Phocoena phocoena
+6216;FMNYMPH;Nymphonidae
+6217;NYMP;Nymphon
+6218;NYMPGRA;Nymphon gracile
+6219;NYMPBRE;Nymphon brevirostre
+6220;FMPYCNO;Pycnogonidae
+6221;FMLEPAD;Lepadidae
+6222;FMPHIDO;Phidoloporidae
+6223;RETE;Reteporella
+6224;RETEBEA;Reteporella beaniana
+6225;RETEGRI;Reteporella grimaldii
+6226;FMBUGUL;Bugulidae
+6227;DDRB;Dendrobeania
+6228;ALCDPAR;Alcyonidium parasiticum
+6229;NUCUNUC;Nucula nucleus
+6230;LSTLMUL;Leptasterias (Leptasterias) muelleri
+6231;LSTE;Leptasterias
+6232;PDAS;Pseudarchaster
+6233;PDASPAR;Pseudarchaster parelii
+6234;PSLA;Psilaster
+6235;PSLAAND;Psilaster andromeda
+6236;FMPTERA;Pterasteridae
+6237;PTAS;Pteraster
+6238;PTASMIL;Pteraster militaris
+6239;OREURYL;Euryalida
+6240;FMASTEO;Asteronychidae
+6241;ASTY;Asteronyx
+6242;ASTYLOV;Asteronyx loveni
+6243;OPHUROB;Ophiura robusta
+6244;SFPETRI;Petricolinae
+6245;PETI;Petricola
+6246;PETAPHO;Petricolaria pholadiformis
+6247;PANO;Panomya
+6248;PANONOR;Panomya norvegica
+6249;SRGI;Sergia
+6250;ACRO;Acrocnida
+6251;ZIRFCRI;Zirfaea crispata
+6252;ZIRF;Zirfaea
+6253;LUCN;Lucinoma
+6254;LUCNBOR;Lucinoma borealis
+6255;MUSCNIG;Musculus niger
+6256;FMTERED;Teredinidae
+6257;TERE;Teredo
+6258;TERENAV;Teredo navalis
+6259;ORMESOG;Mesogastropoda
+6260;ORNEOGA;Neogastropoda
+6261;FMCAPUL;Capulidae
+6262;CAPU;Capulus
+6263;CAPUUNG;Capulus ungaricus
+6264;SFLACUN;Lacuninae
+6265;LACU;Lacuna
+6266;LACUCRA;Lacuna crassior
+6267;FMVELUT;Velutinidae
+6268;VELU;Velutina
+6269;VELUVEL;Velutina velutina
+6270;COLUISL;Colus islandicus
+6271;GRYP;Gryphus
+6272;LIOM;Liomesus
+6273;LIOMOVU;Liomesus ovum
+6274;TROC;Troschelia
+6275;TROCBER;Troschelia berniciensis
+6276;CLPOLYP;Polyplacophora
+6277;LPCH;Lepidochitona
+6278;LPCHCIN;Lepidochitona cinerea
+6279;CLCALCA;Calcarea
+6280;CLDEMOS;Demospongiae
+6281;CLHEXAC;Hexactinellida
+6282;CLPORIS;Porifera incertae sedis
+6283;CLSP;Callyspongia
+6284;MBCEPHA;Cephalorhyncha
+6285;CLPRIAP;Priapulida
+6286;PRIP;Priapulus
+6287;PRIPCAU;Priapulus caudatus
+6288;FMGOLFI;Golfingiidae
+6289;GOLF;Golfingia
+6290;GOLGVUV;Golfingia (Golfingia) vulgaris vulgaris
+6291;ORAPODI;Apodida
+6292;SFLIMNO;Limnodriloidinae
+6293;ORDENDR;Dendrochirotida
+6294;LIMN;Limnodriloides
+6295;ORASPID;Aspidochirotida
+6296;ABUDMAR;Abudefduf margariteus
+6297;ABUDNOT;Abudefduf notatus
+6299;ABUDSEP;Abudefduf septemfasciatus
+6300;ABUDSEX;Abudefduf sexfasciatus
+6301;ABUDSOR;Abudefduf sordidus
+6302;ABUDSPA;Abudefduf sparoides
+6303;APOGABR;Apogon abrogramma
+6304;APOGAFF;Apogon affinis
+6305;APOGALB;Apogon albimaculosus
+6306;APOGALO;Apogon albomarginatus
+6307;APOGAMB;Apogon amboinensis
+6308;APOGAME;Apogon americanus
+6309;APOGANG;Apogon angustatus
+6310;NECTANN;Nectamia annularis
+6311;APOGAPO;Apogon apogonoides
+6312;APOGARG;Apogon argyrogaster
+6313;APOGARO;Apogon aroubiensis
+6314;APOGATE;Apogon aterrimus
+6315;APOGATR;Apogon atradorsatus
+6316;APOGATI;Apogon atricaudus
+6317;APOGATP;Apogonichthyoides atripes
+6318;APOGATO;Apogon atrogaster
+6319;APOGAUR;Apogon aureus
+6320;APOGAUO;Apogon aurolineatus
+6321;APOGAXI;Apogon axillaris
+6322;NECTBAN;Nectamia bandanensis
+6323;APOGBIN;Apogon binotatus
+6324;APOGBRE;Apogonichthyoides brevicaudatus
+6325;APOGBRV;Apogon brevispinis
+6326;APOGBRY;Apogon bryx
+6327;APOGCAM;Apogon campbelli
+6328;APOGCAN;Apogonichthyoides cantoris
+6329;APOGCAP;Apogon capricornis
+6330;APOGCAR;Apogon carinatus
+6331;APOGCAT;Apogon catalai
+6332;APOGCAH;Apogon cathetogramma
+6333;APOGCAU;Apogon caudicinctus
+6334;APOGCAV;Apogon cavitensis
+6335;APOGCER;Apogon ceramensis
+6336;APOGCHA;Apogon chalcius
+6337;APOGCHE;Apogon cheni
+6338;APOGCHR;Apogon chrysopomus
+6339;APOGCHY;Apogon chrysotaenia
+6340;APOGCLA;Apogon cladophilos
+6341;APOGCOC;Apogon coccineus
+6342;APOGCOM;Apogon compressus
+6343;APOGCOO;Apogon cookii
+6344;APOGCRA;Apogon crassiceps
+6345;APOGCYA;Apogon cyanosoma
+6346;APOGCYN;Apogon cyanotaenia
+6347;APOGDAM;Apogon dammermani
+6348;APOGTIM;Apogonichthyoides timorensis
+6349;APOGDEE;Apogon deetsie
+6350;APOGDHO;Apogon dhofar
+6351;APOGDIA;Apogon dianthus
+6352;APOGDIS;Apogon dispar
+6353;APOGDIV;Apogon diversus
+6354;APOGDOE;Apogon doederleini
+6355;APOGDOR;Apogon doryssa
+6356;APOGDOV;Apogon dovii
+6357;APOGELL;Apogon ellioti
+6358;APOGEND;Apogon endekataenia
+6359;APOGERY;Apogon erythrinus
+6360;APOGEVE;Apogon evermanni
+6361;APOGEXO;Apogon exostigma
+6362;APOGFAS;Apogon fasciatus
+6363;APOGFLA;Apogon flagelliferus
+6364;APOGFLV;Apogon flavus
+6365;APOGFLE;Apogon fleurieu
+6366;APOGFRA;Apogon fraenatus
+6367;APOGFRN;Apogon franssedai
+6368;APOGFUK;Apogon fukuii
+6369;APOGFUS;Apogon fuscomaculatus
+6370;NECTFUS;Nectamia fusca
+6371;APOGFUO;Apogon fusovatus
+6372;APOGGAR;Apogonichthyoides gardineri
+6373;APOGGOU;Apogon gouldi
+6374;APOGGRI;Apogon griffini
+6375;APOGGUA;Apogon guadalupensis
+6377;APOGGUL;Apogon gularis
+6378;APOGHAR;Apogon hartzfeldii
+6379;APOGHEP;Apogonichthyoides heptastygma
+6380;APOGHOE;Apogon hoevenii
+6381;APOGHOL;Apogon holotaenia
+6382;APOGHUN;Apogon hungi
+6383;APOGHYA;Apogon hyalosoma
+6384;ZORAFRA;Zoramia fragilis
+6385;APOGIND;Apogon indicus
+6386;APOGISH;Apogon ishigakiensis
+6387;APOGISU;Apogon isus
+6388;APOGJEN;Apogon jenkinsi
+6389;ZORA;Zoramia
+6390;APOGKAO;Apogon kalosoma
+6391;APOGKAU;Apogon kautamea
+6392;APOGKIE;Apogon kiensis
+6393;APOGKOM;Apogon komodoensis
+6394;APOGLAC;Apogon lachneri
+6395;APOGLAT;Apogon lateralis
+6396;APOGLAI;Apogon lativittatus
+6397;APOGLAU;Apogon latus
+6398;APOGLEP;Apogon leptocaulus
+6399;APOGLET;Apogon leptofasciatus
+6400;APOGLIM;Apogon limenus
+6401;APOGLIN;Apogon lineatus
+6402;APOGLIE;Apogon lineomaculatus
+6403;APOGLUT;Apogon luteus
+6404;APOGMAC;Apogon maculatus
+6405;APOGMAU;Apogon maculiferus
+6406;APOGMAL;Apogon maculipinnis
+6407;APOGMAR;Apogon margaritophorus
+6408;APOGMAQ;Apogon marquesensis
+6409;APOGMEL;Apogon melanoproctus
+6410;APOGMEN;Apogon melanopterus
+6411;APOGMEO;Apogon melanopus
+6412;APOGMLS;Apogon melas
+6413;APOGMIC;Apogon micromaculatus
+6414;APOGMIO;Apogon microspilos
+6417;APOGMOO;Apogon monospilus
+6418;APOGMOS;Apogon mosavi
+6419;APOGMUL;Apogon multilineatus
+6420;APOGMUA;Apogon multitaeniatus
+6421;APOGMYD;Apogon mydrus
+6422;APOGNAN;Apogon nanus
+6423;APOGNAT;Apogon natalensis
+6424;APOGNEO;Apogon neotes
+6425;APOGNIE;Apogonichthyoides niger
+6426;APOGNIR;Apogon nigripes
+6427;ZORALEP;Zoramia leptacantha
+6428;APOGNIO;Apogon nigrocincta
+6429;APOGNIF;Apogon nigrofasciatus
+6430;APOGNIT;Apogon nitidus
+6431;APOGNOR;Apogon norfolcensis
+6432;APOGNOT;Apogon notatus
+6433;APOGNOU;Apogon noumeae
+6434;APOGNOV;Apogon novaeguineae
+6435;APOGNVF;Apogon novemfasciatus
+6436;APOGOCE;Apogon ocellicaudus
+6437;APOGOMA;Apogon omanensis
+6438;APOGOPE;Apogonichthyoides opercularis
+6439;APOGOXI;Apogon oxina
+6440;APOGOXY;Apogon oxygrammus
+6441;APOGPAC;Apogon pacificus
+6442;APOGPAL;Apogon pallidofasciatus
+6443;APOGPAR;Apogon parvulus
+6444;APOGPHA;Apogonichthyoides pharaonis
+6445;APOGPHE;Apogon phenax
+6446;APOGPHO;Apogon photogaster
+6447;APOGPIL;Apogon pillionatus
+6448;APOGPLA;Apogon planifrons
+6449;APOGPLE;Apogon pleuron
+6450;APOGPOE;Apogon poecilopterus
+6451;APOGPOS;Apogon posterofasciatus
+6452;APOGPRO;Apogon properuptus
+6453;APOGPSL;Apogon pselion
+6454;ACAHACH;Acanthurus achilles
+6455;APOGPSU;Apogonichthyoides pseudotaeniatus
+6456;APOGQUA;Apogon quadrifasciatus
+6457;APOGQUD;Apogon quadrisquamatus
+6458;APOGQUR;Apogon quartus
+6459;APOGQUE;Apogon queketti
+6460;APOGQUI;Apogon quinquestriatus
+6461;APOGRAD;Apogon radcliffei
+6462;APOGREG;Apogonichthyoides regani
+6463;APOGREU;Apogon regula
+6464;APOGREL;Apogon relativus
+6465;APOGRET;Apogon retrosella
+6466;APOGRHO;Apogon rhodopterus
+6467;APOGROB;Apogon robbyi
+6468;APOGROI;Apogon robinsi
+6469;APOGRUB;Apogon rubellus
+6470;APOGRUR;Apogon rubrifuscus
+6471;APOGRUI;Apogon rubrimacula
+6472;APOGRUE;Apogon rueppellii
+6473;APOGRUF;Apogon rufus
+6474;APOGSAB;Apogon sabahensis
+6475;APOGSAN;Apogon sangiensis
+6476;NECTSAV;Nectamia savayensis
+6477;APOGSCH;Apogon schlegeli
+6478;APOGSEA;Apogon sealei
+6479;APOGSEL;Apogon selas
+6480;APOGSEM;Apogon semilineatus
+6481;APOGSEI;Apogon semiornatus
+6482;APOGSEP;Apogon septemstriatus
+6483;APOGSIA;Apogonichthyoides sialis
+6484;APOGSIN;Apogon sinus
+6485;APOGSMI;Apogon smithi
+6486;APOGSPI;Apogon spilurus
+6487;APOGSPO;Apogon spongicolus
+6488;APOGSTR;Apogon striatodes
+6489;APOGSTI;Apogon striatus
+6490;APOGSUS;Apogon susanae
+6491;APOGTAE;Apogonichthyoides taeniatus
+6492;APOGTAN;Apogon taeniophorus
+6493;APOGTAR;Apogon taeniopterus
+6494;APOGTAL;Apogon talboti
+6495;APOGTCH;Apogon tchefouensis
+6496;APOGTHE;Apogon thermalis
+6498;APOGTOW;Apogon townsendi
+6499;APOGTRI;Apogon trimaculatus
+6500;APOGTRU;Apogon truncatus
+6501;APOGUNI;Apogon unicolor
+6502;APOGUNN;Apogonichthyoides uninotatus
+6503;APOGUNT;Apogon unitaeniatus
+6504;APOGURO;Apogon urostigma
+6505;APOGVEN;Apogon ventrifasciatus
+6506;APOGVIC;Apogon victoriae
+6507;APOGWAS;Apogon wassinki
+6508;APOGWIL;Apogon wilsoni
+6509;APOGZEB;Apogon zebrinus
+6510;ACAHALB;Acanthurus albipectoralis
+6511;ACAHAUR;Acanthurus auranticavus
+6512;ACAHBAR;Acanthurus bariene
+6513;ACAHBLO;Acanthurus blochii
+6514;ACAHCHR;Acanthurus chronixis
+6515;ACAHDUS;Acanthurus dussumieri
+6516;ACAHFOW;Acanthurus fowleri
+6517;ACAHGAH;Acanthurus gahhm
+6518;ACAHGRA;Acanthurus grammoptilus
+6519;ACAHGUT;Acanthurus guttatus
+6520;ACAHJAP;Acanthurus japonicus
+6521;ACAHLEO;Acanthurus leucocheilus
+6522;ACAHLEP;Acanthurus leucopareius
+6523;ACAHLES;Acanthurus leucosternon
+6524;ACAHLIN;Acanthurus lineatus
+6525;ACAHMAC;Acanthurus maculiceps
+6526;ACAHMAT;Acanthurus mata
+6527;ACAHNIR;Acanthurus nigricans
+6528;ACAHNIC;Acanthurus nigricauda
+6529;ACAHNIF;Acanthurus nigrofuscus
+6530;ACAHNIO;Acanthurus nigroris
+6531;ACAHNUB;Acanthurus nubilus
+6532;ACAHOLI;Acanthurus olivaceus
+6533;ACAHPOL;Acanthurus polyzona
+6534;ACAHPYR;Acanthurus pyroferus
+6535;ACAHRAN;Acanthurus randalli
+6536;ACAHREV;Acanthurus reversus
+6537;ACAHSOH;Acanthurus sohal
+6538;ACAHTEN;Acanthurus tennentii
+6539;ACAHTHO;Acanthurus thompsoni
+6540;ACAHTRI;Acanthurus triostegus
+6541;ACAHTRS;Acanthurus tristis
+6542;ACAHXAN;Acanthurus xanthopterus
+6543;APLEPEL;Apletodon pellegrini
+6544;ARGRAFF;Argyropelecus affinis
+6545;ARGRGIG;Argyropelecus gigas
+6546;ARGRLYC;Argyropelecus lychnus
+6547;ARGRSLA;Argyropelecus sladeni
+6548;ARIMBRE;Ariomma brevimanus
+6549;ARIMDOL;Ariomma dollfusi
+6550;ARIMEVE;Ariomma evermanni
+6551;ARIMIND;Ariomma indica
+6552;ARIMLUR;Ariomma lurida
+6553;ARIMMEL;Ariomma melanum
+6554;ARIMPAR;Ariomma parini
+6555;BTYL;Bathylychnops
+6556;BTYLEXI;Bathylychnops exilis
+6557;BTNMMIY;Bathynomus miyarei
+6558;BTNM;Bathynomus
+6559;BTPLTYP;Bathyplax typhla
+6560;BTPL;Bathyplax
+6561;BATLANT;Bathylagus antarcticus
+6562;BATLBOR;Bathylagus borealis
+6563;BATLCAL;Bathylagus callorhini
+6564;BATLGRA;Bathylagus gracilis
+6565;BATLGRE;Bathylagus greyae
+6566;BATLNIG;Bathylagus niger
+6567;BATLNIR;Bathylagus nigrigenys
+6568;BATLPAC;Bathylagus pacificus
+6569;BATLSTI;Bathylagus stilbius
+6570;BATLTEN;Bathylagus tenuis
+6571;BATLWES;Bathylagus wesethi
+6572;BTMC;Bathymicrops
+6573;BTMCBEL;Bathymicrops belyaninae
+6574;BTMCBRE;Bathymicrops brevianalis
+6575;BTMCMUL;Bathymicrops multispinis
+6576;BTMCREG;Bathymicrops regis
+6577;BTYO;Bathyonus
+6578;BTYOCAU;Bathyonus caudalis
+6579;BTYOLAT;Bathyonus laticeps
+6580;BTYOPEC;Bathyonus pectoralis
+6581;ARTEAPO;Artediellus aporosus
+6582;ARTECAM;Artediellus camchaticus
+6583;ARTEDYD;Artediellus dydymovi
+6584;ARTEFUS;Artediellus fuscimentus
+6585;ARTEGOM;Artediellus gomojunovi
+6586;ARTEING;Artediellus ingens
+6587;ARTEMIA;Artediellus miacanthus
+6588;ARTEMIN;Artediellus minor
+6589;ARTENEY;Artediellus neyelovi
+6590;ARTEOCH;Artediellus ochotensis
+6591;ARTEPAC;Artediellus pacificus
+6592;ARTESCA;Artediellus scaber
+6593;ARTESCH;Artediellus schmidti
+6594;ARTEUNC;Artediellus uncinatus
+6595;BATPAND;Bathypterois andriashevi
+6596;BATPATR;Bathypterois atricolor
+6597;BATPBIG;Bathypterois bigelowi
+6598;BATPFIL;Bathypterois filiferus
+6599;BATPGUE;Bathypterois guentheri
+6600;BATPINS;Bathypterois insularum
+6601;BATPLON;Bathypterois longicauda
+6602;BATPLOF;Bathypterois longifilis
+6603;BATPLOP;Bathypterois longipes
+6604;BATPODD;Bathypterois oddi
+6605;BATPPAR;Bathypterois parini
+6606;BATPPEC;Bathypterois pectinatus
+6607;BATPPER;Bathypterois perceptor
+6608;BATPPHE;Bathypterois phenax
+6609;BATPQUA;Bathypterois quadrifilis
+6610;BATPVEN;Bathypterois ventralis
+6611;SOPLEOC;Pleocyemata
+6612;FMASCID;Ascidiidae
+6613;FMCIONI;Cionidae
+6614;ORAPLOU;Aplousobranchia
+6615;ORSTOLI;Stolidobranchia
+6616;FMMOLGU;Molgulidae
+6617;FMPYURI;Pyuridae
+6618;FMACROP;Acropomatidae
+6619;SYNR;Synagrops
+6620;SYNRMIC;Synagrops microlepis
+6621;BRAN;Branchiostegus
+6622;BRANSEM;Branchiostegus semifasciatus
+6623;DIPDSAC;Diplodus sargus cadenati
+6624;SEPIELO;Sepia elobyana
+6625;SYNPCAD;Synaptura cadenati
+6626;SPHYVIR;Sphyraena viridensis
+6627;SEPIBER;Sepia bertheloti
+6628;ALLOAFR;Alloteuthis africana
+6629;AULOCAD;Aulopus cadenati
+6630;PARBSAN;Parablennius sanguinolentus
+6631;CAMOGLA;Campogramma glaycos
+6632;CYMBTRI;Cymbium tritonis
+6633;CYMBMAR;Cymbium marmoratum
+6634;VIRI;Virididentex
+6635;VIRIACR;Virididentex acromegalus
+6636;DENTCAN;Dentex canariensis
+6637;EPINGOR;Epinephelus goreensis
+6638;HALB;Halobatrachus
+6639;HALBDID;Halobatrachus didactylus
+6640;LEPRCAD;Lepidotrigla cadmani
+6641;FMLPTOC;Leptochariidae
+6642;LPTH;Leptocharias
+6643;LPTHSMI;Leptocharias smithii
+6644;PTES;Pteroscion
+6645;PTESPEL;Pteroscion peli
+6646;PTRS;Pterothrissus
+6647;PTRSBEL;Pterothrissus belloci
+6649;SEPL;Sepiella
+6650;SEPLORN;Sepiella ornata
+6651;PAGRAUR;Pagrus auriga
+6652;SYNPLUL;Synaptura lusitanica lusitanica
+6653;TETOPUS;Tetraodon pustulatus
+6654;TRAHPEL;Trachinus pellegrini
+6655;ZANO;Zanobatus
+6656;ZANOSCH;Zanobatus schoenleinii
+6657;ACTUABY;Actinauge abyssorum
+6659;ATIAECH;Actinia equina
+6660;SCNEOLO;Neoloricata
+6661;FMACANC;Acanthochitonidae
+6662;ACAI;Acanthochitona
+6663;ACAIFAS;Acanthochitona fascicularis
+6664;FMISCHN;Ischnochitonidae
+6665;ORCHEIL;Cheilostomatida
+6666;ORCTENO;Ctenostomatida
+6667;CLGYMNO;Gymnolaemata
+6668;FMBITEC;Bitectiporidae
+6669;PENPFAS;Pentapora fascialis
+6670;PENP;Pentapora
+6671;CHAL;Chartella
+6672;CHALPAP;Chartella papyracea
+6673;MOERDON;Moerella donacina
+6674;XYLODOR;Xylophaga dorsalis
+6675;XYLO;Xylophaga
+6676;ORMYODI;Myoida
+6677;SFXYLOP;Xylophaginae
+6678;SOLC;Solecurtus
+6679;SOLCSCO;Solecurtus scopula
+6680;CONC;Conchoderma
+6681;CONCVIR;Conchoderma virgatum
+6682;ORANOMA;Anomalodesmata
+6683;ORVENER;Veneroida
+6684;SCHETER;Heterodonta
+6686;SCPROTO;Protobranchia
+6687;SCPTERI;Pteriomorphia
+6688;ORARCOI;Arcoida
+6689;ORMYTIL;Mytiloida
+6690;ORPTERI;Pterioida
+6691;OROSTRE;Ostreoida
+6692;ORNUCUL;Nuculoida
+6693;ORHADRO;Hadromerida
+6694;FMCHALI;Chalinidae
+6695;ORHAPLO;Haplosclerida
+6696;FMCALLY;Callyspongiidae
+6697;FMSUBER;Suberitidae
+6698;FMTETHY;Tethyidae
+6699;FMPOLYA;Polymastiidae
+6700;FMHEMIA;Hemiasterellidae
+6701;FMCLION;Clionaidae
+6702;ORASTRO;Astrophorida
+6703;FMANCOR;Ancorinidae
+6704;FMGEODI;Geodiidae
+6705;ORDICTO;Dictyoceratida
+6706;ORHALIC;Halichondrida
+6707;FMHALIC;Halichondriidae
+6708;ORPOELO;Poecilosclerida
+6709;FMRASPA;Raspailiidae
+6710;FMDYSID;Dysideidae
+6711;AXIN;Axinella
+6712;CLCRANI;Craniata
+6713;ORCRANI;Craniida
+6714;FMCANCL;Cancellothyrididae
+6715;ORTEREB;Terebratulida
+6716;FMMEGAT;Megathyrididae
+6717;FMKRAUS;Kraussinidae
+6718;FMTEREA;Terebratulidae
+6719;CLRHYNC;Rhynchonellata
+6720;BRYX;Bryx
+6721;BRYXDUN;Bryx dunckeri
+6722;BRYXRAN;Bryx randalli
+6723;KAUP;Kaupichthys
+6724;KAUPNUC;Kaupichthys nuchalis
+6725;ERIPVER;Eriphia verrucosa
+6726;FMERIPH;Eriphiidae
+6727;PARBROU;Parablennius rouxi
+6728;PARBINC;Parablennius incognitus
+6729;LIPOADR;Lipophrys adriaticus
+6730;FMINACH;Inachidae
+6731;FMPLUMU;Plumulariidae
+6732;FMAEQUO;Aequoreidae
+6733;FMHALEC;Haleciidae
+6734;FMPHIAL;Phialellidae
+6735;FMEIREN;Eirenidae
+6736;FMCAMPA;Campanulariidae
+6737;FMTIARO;Tiaropsidae
+6738;FMLOVEL;Lovenellidae
+6739;FMMITRO;Mitrocomidae
+6740;FMSERTU;Sertulariidae
+6741;FMLAODI;Laodiceidae
+6742;FMAGLAO;Aglaopheniidae
+6743;SOCONIC;Conica
+6744;SOPROBO;Proboscoida
+6745;ORCERIA;Ceriantharia
+6746;FMCERIA;Cerianthidae
+6747;ICCERIA;Ceriantipatharia
+6748;SOFILIF;Filifera
+6749;COYN;Coryne
+6750;FMPROBO;Proboscidactylidae
+6751;FMOLIND;Olindiidae
+6752;ORALCYO;Alcyonacea
+6753;FMALCON;Alcyoniidae
+6754;ORPENNT;Pennatulacea
+6755;FMPENNA;Pennatulidae
+6757;FMCORAL;Coralliidae
+6758;FMVERET;Veretillidae
+6759;FMVIRGU;Virgulariidae
+6760;FMSUBEG;Subergorgiidae
+6761;SCOPAQU;Scophthalmus aquosus
+6762;MALRSEN;Malacoraja senta
+6763;LEUCOCE;Leucoraja ocellata
+6764;MYOXOCT;Myoxocephalus octodecemspinosus
+6765;FMHEMIT;Hemitripteridae
+6766;HEMT;Hemitripterus
+6767;HEMTAME;Hemitripterus americanus
+6768;ASPO;Aspidophoroides
+6769;ASPOMON;Aspidophoroides monopterygius
+6770;NEZUBAI;Nezumia bairdii
+6771;EUMOSPI;Eumicrotremus spinosus
+6772;EUMO;Eumicrotremus
+6773;EUMEPRA;Eumesogrammus praecisus
+6774;EUME;Eumesogrammus
+6775;PLEIARM;Plesiopenaeus armatus
+6776;ARIA;Aristaeopsis
+6777;MARS;Marsupenaeus
+6778;MELC;Melicertus
+6779;BENH;Benthesicymus
+6780;FMBRANC;Branchiostomidae
+6781;CLLEPTO;Leptocardii
+6782;CEREFUS;Cerebratulus fuscus
+6783;ABRANIT;Abra nitida
+6784;UFTRITO;Tritonioidea
+6785;FMTRITO;Tritoniidae
+6786;FMDENDR;Dendronotidae
+6787;UFARMIN;Arminoidea
+6788;FMARMIN;Arminidae
+6789;UFAEOLI;Aeolidioidea
+6790;FMAEOLI;Aeolidiidae
+6791;UFDORID;Doridoidea
+6792;FMDORID;Dorididae
+6793;FMCHROM;Chromodorididae
+6794;FMGONID;Goniodorididae
+6795;FMONCHI;Onchidorididae
+6796;FMDISCO;Discodorididae
+6797;FMTETHI;Tethydidae
+6798;ASLILEF;Aslia lefevrii
+6799;ASLI;Aslia
+6800;FMHOLOT;Holothuriidae
+6801;FMSTICO;Stichopodidae
+6802;PRST;Parastichopus
+6803;FMPHYLO;Phyllophoridae
+6804;FUNIQUA;Funiculina quadrangularis
+6805;FUNI;Funiculina
+6806;FMFUNIC;Funiculinidae
+6807;SYSTDEB;Systellaspis debilis
+6808;SYST;Systellaspis
+6809;PLUTBIF;Plutonaster bifrons
+6810;PLUT;Plutonaster
+6811;CIDA;Cidaris
+6812;CIDACID;Cidaris cidaris
+6813;FMCIDAR;Cidaridae
+6814;STRY;Strongylocentrotus
+6815;EPHY;Ephyrina
+6816;EPHYHOS;Ephyrina hoskynii
+6817;PAPA;Parapasiphae
+6818;PAPASUL;Parapasiphaea sulcatifrons
+6819;CYTHMIC;Cyclothone microdon
+6820;EURF;Eurypharynx
+6821;EURFPEL;Eurypharynx pelecanoides
+6822;GONOELO;Gonostoma elongatum
+6823;HOLTMAC;Holtbyrnia macrops
+6824;MAPA;Macroparalepis
+6825;MAPAAFF;Macroparalepis affinis
+6826;REMOBRA;Remora brachyptera
+6827;SAGM;Sagamichthys
+6828;SAGMSCH;Sagamichthys schnakenbecki
+6829;MAULMAU;Maulisia mauli
+6830;SEAR;Searsia
+6831;SEARKOE;Searsia koefoedi
+6832;STET;Sternoptyx
+6833;STETDIA;Sternoptyx diaphana
+6834;STOMBOF;Stomias boa ferox
+6835;STOMBOA;Stomias boa
+6836;FMGNATH;Gnathophausiidae
+6837;GNAO;Gnathophausia
+6838;GNAOZOE;Gnathophausia zoea
+6839;ORLOPHO;Lophogastrida
+6840;ANCT;Anchitosia
+6841;FMASTED;Asterodiscididae
+6842;FMOREAS;Oreasteridae
+6843;ORVALVA;Valvatida
+6844;ORPAXIL;Paxillosida
+6845;ORSPINU;Spinulosida
+6846;ORFORCI;Forcipulatida
+6847;ORVELAT;Velatida
+6848;SCHOPLO;Hoplocarida
+6849;SCPHYLL;Phyllocarida
+6850;CLMAXIL;Maxillopoda
+6851;SCTHECO;Thecostraca
+6852;SCPHYLO;Phyllopoda
+6853;ORDIPLA;Diplostraca
+6854;FMTYPHL;Typhlotanaidae
+6855;FMAPSEU;Apseudidae
+6856;TUBEECH;Tuberapseudes echinatus
+6857;SOTANAD;Tanaidomorpha
+6858;FMANART;Anarthruridae
+6859;APSE;Apseudopsis
+6860;TYPH;Typhlotanais
+6861;FMAGATH;Agathotanaidae
+6862;PARRLUS;Paranarthrura lusitanus
+6863;PARR;Paranarthrura
+6864;TUBE;Tuberapseudes
+6865;SOCYMOT;Cymothoida
+6866;SOSPHAE;Sphaeromatidea
+6867;SOONISC;Oniscidea
+6868;NATA;Natatolana
+6869;FMCIROL;Cirolanidae
+6870;UFCYMOT;Cymothooidea
+6871;SOVALVI;Valvifera
+6872;FMCYMOT;Cymothoidae
+6873;GNATOXY;Gnathia oxyuraea
+6874;ASTCDIL;Astacilla dilatata
+6875;ASTC;Astacilla
+6876;ASTCAXE;Astacilla axeli
+6877;FMARCTU;Arcturidae
+6878;FMIDOTE;Idoteidae
+6879;SOASELL;Asellota
+6880;MUNN;Munna
+6881;BAEO;Baeonectes
+6882;DISC;Disconectes
+6883;DISCLAT;Disconectes latirostris
+6884;FMMUNNO;Munnopsidae
+6885;FMMUNNI;Munnidae
+6886;PSDRHIR;Pseudarachna hirsuta
+6887;PSDR;Pseudarachna
+6888;FMDESMO;Desmosomatidae
+6889;EUGD;Eugerda
+6890;FMPARAM;Paramunnidae
+6891;PRMNBIL;Paramunna bilobata
+6892;PRMN;Paramunna
+6893;HIPLLEP;Hippolyte leptometrae
+6894;FMLIGII;Ligiidae
+6895;FMGNATI;Gnathiidae
+6896;BODOARE;Bodotria arenosa
+6897;BODO;Bodotria
+6898;FMBODOT;Bodotriidae
+6899;LEPYMAC;Leptostylis macrura
+6900;FMDIAST;Diastylidae
+6901;DIASRUG;Diastylis rugosa
+6902;DIAOBIP;Diastyloides biplicatus
+6903;DIAO;Diastyloides
+6904;DIAOSER;Diastyloides serratus
+6905;EKLEVAL;Ekleptostylis walkeri
+6906;EKLE;Ekleptostylis
+6907;VEMACHA;Vemakylindrus charcoti
+6908;VEMA;Vemakylindrus
+6909;EUDOTRU;Eudorella truncatula
+6910;EUDO;Eudorella
+6911;FMLECON;Leuconidae
+6912;PSEDLOC;Pseudocuma longicorne
+6913;FMLAMPO;Lampropidae
+6914;LECLAFF;Leucon (Leucon) affinis
+6915;LECO;Leucon
+6916;LECLMED;Leucon (Leucon) mediterraneus
+6917;LECMSIP;Leucon (Macrauloleucon) siphonatus
+6918;CAMPGLA;Campylaspis glabra
+6919;CAMP;Campylaspis
+6920;FMNANNA;Nannastacidae
+6921;CAMPMAC;Campylaspis macrophthalma
+6922;CAMPSUL;Campylaspis sulcata
+6923;NANA;Nannastacus
+6924;NANALON;Nannastacus longirostris
+6925;NANAATL;Nannastacus atlanticus
+6926;IPHISER;Iphinoe serrata
+6927;IPHI;Iphinoe
+6928;THYSGRE;Thysanoessa gregaria
+6929;ORNEBAL;Nebaliacea
+6930;ORPANTO;Pantopoda
+6931;SOEUPAN;Eupantopodida
+6932;FMAMMOT;Ammotheidae
+6933;FMCALIP;Callipallenidae
+6934;FMPHOXI;Phoxichilidiidae
+6935;PANY;Paranymphon
+6936;PANYSPI;Paranymphon spinosum
+6937;CLPL;Callipallene
+6938;CLPLSPE;Callipallene spectrum
+6939;ANPD;Anoplodactylus
+6940;ANPDPET;Anoplodactylus petiolatus
+6941;SFMYSIN;Mysinae
+6942;FMLOFOG;Lophogastridae
+6943;SFGASTR;Gastrosaccinae
+6944;SFSIRIE;Siriellinae
+6945;OFIOANN;Ophiopsila annulosa
+6946;OFIO;Ophiopsila
+6947;FMOFIOC;Ophiocomidae
+6948;OFIA;Ophiacantha
+6949;ORBRISI;Brisingida
+6950;FMBRISI;Brisingidae
+6951;EUPONEB;Eupolymnia nebulosa
+6952;EUPO;Eupolymnia
+6953;HLCLCIN;Haliclona (Reniera) cinerea
+6954;FMMYCAL;Mycalidae
+6955;MYCA;Mycale
+6956;MYCALIN;Mycale (Mycale) lingua
+6957;SBCHELI;Chelicerata
+6959;ERTH;Erythrops
+6960;ERTHELE;Erythrops elegans
+6961;HETMARI;Heteromysis arianii
+6962;MYSDANG;Mysidopsis angusta
+6963;PARYPAU;Parerythrops paucispinosa
+6964;PARY;Parerythrops
+6965;TRERYTH;Erythropini
+6966;TRHETER;Heteromysini
+6967;TRLEPTO;Leptomysini
+6968;TRMYSIN;Mysini
+6969;HYPY;Hypererythrops
+6970;MSDEPAR;Mysideis parva
+6971;MSDE;Mysideis
+6972;FMAMPEL;Ampeliscidae
+6973;IOGAMMA;Gammarida
+6974;FMPONTO;Pontoporeiidae
+6975;FMOEDIC;Oedicerotidae
+6976;FMEUSIR;Eusiridae
+6977;AMPETYP;Ampelisca typica
+6978;APHEVEX;Apherusa vexatrix
+6979;FMSCOPE;Scopelocheiridae
+6980;SCPLHOP;Scopelocheirus hopei
+6981;SCPL;Scopelocheirus
+6982;CHERASS;Cheirocratus assimilis
+6983;CHER;Cheirocratus
+6984;FMMELIT;Melitidae
+6985;MNCLCAR;Monoculodes carinatus
+6986;MNCL;Monoculodes
+6987;DEFLGIB;Deflexilodes gibbosus
+6988;HARPDEL;Harpinia dellavallei
+6989;HARP;Harpinia
+6990;FMPHOXO;Phoxocephalidae
+6991;HARPCRE;Harpinia crenulata
+6992;HARPPEC;Harpinia pectinata
+6993;HIPDOCU;Hippomedon oculatus
+6994;HIPD;Hippomedon
+6995;FMLYSIA;Lysianassidae
+6996;TRYPLON;Tryphosites longipes
+6997;TRYP;Tryphosites
+6998;MELPMAC;Melphidippella macra
+6999;MELP;Melphidippella
+7000;FMMELPH;Melphidippidae
+7001;UFEUSIR;Eusiroidea
+7002;FMGAMAR;Gammarellidae
+7003;FMCALIO;Calliopiidae
+7004;FMDEXAM;Dexaminidae
+7005;IOCOROP;Corophiida
+7006;POCOROP;Corophiidira
+7007;FMCOROP;Corophiidae
+7008;POCAPRE;Caprellidira
+7009;FMISCHY;Ischyroceridae
+7010;METPFUL;Metaphoxus fultoni
+7011;METP;Metaphoxus
+7012;PARFOCU;Paraphoxus oculatus
+7013;PARF;Paraphoxus
+7014;SYNK;Synchelidium
+7015;HACRAEQ;Halicreion aequicornis
+7016;HACR;Halicreion
+7017;WESTREC;Westwoodilla rectirostris
+7018;WEST;Westwoodilla
+7019;HALDANO;Halicoides anomalus
+7020;HALD;Halicoides
+7021;FMPARDA;Pardaliscidae
+7022;GAMAMAC;Gammaropsis maculata
+7023;GAMA;Gammaropsis
+7024;FMFOTID;Photidae
+7025;GAMASOP;Gammaropsis sophiae
+7026;PHOILON;Photis longicaudata
+7027;PHOI;Photis
+7028;AMPETEN;Ampelisca tenuicornis
+7029;AMPEGIB;Ampelisca gibba
+7030;AMFOBOE;Amphilochoides boecki
+7031;AMFO;Amphilochoides
+7032;FMAMFIL;Amphilochidae
+7033;AMFOSER;Amphilochoides serratipes
+7034;AMFIBRU;Amphilochus brunneus
+7035;AMFI;Amphilochus
+7036;MICJCUM;Microjassa cumbrensis
+7037;MICJ;Microjassa
+7038;FMISAEI;Isaeidae
+7039;FROSSEM;Phrosina semilunata
+7040;FMCAPRE;Caprellidae
+7041;LIROELO;Liropus elongatus
+7042;LIRO;Liropus
+7043;FMLEUCT;Leucothoidae
+7044;LEUTLIL;Leucothoe lilljeborgi
+7045;RAKOGLA;Rhachotropis glabra
+7046;RAKO;Rhachotropis
+7047;IPHMOBE;Iphimedia obesa
+7048;IPHM;Iphimedia
+7049;FMIPHIM;Iphimediidae
+7050;LESISCH;Lestrigonus schizogeneios
+7051;LESI;Lestrigonus
+7052;IOPHYSO;Physocephalata
+7053;UFPHRON;Phronimoidea
+7054;FMPHRON;Phronimidae
+7055;FROS;Phrosina
+7056;FMFROSI;Phrosinidae
+7057;FMPLEUS;Pleustidae
+7058;FMPODOC;Podoceridae
+7059;LAEF;Laetmatophilus
+7060;LAEFLED;Laetmatophilus ledoyeri
+7061;UROTELE;Urothoe elegans
+7062;FMUROTH;Urothoidae
+7063;UFVIBIL;Vibilioidea
+7064;FMVIBIL;Vibiliidae
+7065;VIBIARM;Vibilia armata
+7066;VIBI;Vibilia
+7067;SFTRYPO;Tryphosinae
+7068;FMATYLI;Atylidae
+7070;FMAORID;Aoridae
+7071;AORA;Aora
+7072;AORASPI;Aora spinicornis
+7073;AUTN;Autonoe
+7074;FMARGIS;Argissidae
+7075;ARGI;Argissa
+7076;ARGISTE;Argissa hamatipes
+7077;LEPKMAR;Leptocheirus mariae
+7078;LEPK;Leptocheirus
+7079;LEPKPEC;Leptocheirus pectinatus
+7080;ATYLVED;Atylus vedlomensis
+7081;MEDIMIN;Medicorophium minimum
+7082;MEDI;Medicorophium
+7083;EUSILON;Eusirus longipes
+7084;EUSI;Eusirus
+7085;EPIMCOR;Epimeria cornigera
+7086;EPIM;Epimeria
+7087;FMEPIME;Epimeriidae
+7088;LILJDEL;Liljeborgia dellavallei
+7089;LILJ;Liljeborgia
+7090;FMLILJE;Liljeborgiidae
+7091;FMSTENO;Stenothoidae
+7092;STEE;Stenothoe
+7093;SYNKHAP;Synchelidium haplocheles
+7094;SYNKINT;Synchelidium intermedium
+7095;TURCAVI;Turbicellepora avicularis
+7096;TURC;Turbicellepora
+7097;FMCELLE;Celleporidae
+7098;GATORUB;Gastropteron rubrum
+7099;GATO;Gastropteron
+7100;FMGASRO;Gastropteridae
+7101;FMCYLIC;Cylichnidae
+7102;FMPHILI;Philinidae
+7103;FMACTEO;Acteonidae
+7104;LAMEPER;Lamellaria perspicua
+7105;UFVELUT;Velutinoidea
+7106;LAME;Lamellaria
+7107;UFCALYP;Calyptraeoidea
+7108;UFNATIC;Naticoidea
+7109;UFTONNO;Tonnoidea
+7110;SCCOLEO;Coleoidea
+7111;OROEGOP;Oegopsida
+7112;ORMYOPS;Myopsida
+7113;SOCIRRA;Cirrata
+7114;SOINCIR;Incirrata
+7115;ORSEPIO;Sepioidea
+7116;SFLAMEL;Lamellariinae
+7117;SFVELUT;Velutininae
+7118;UFCAPUL;Capuloidea
+7119;FMPOLYG;Polygordiidae
+7120;ORPHYLL;Phyllodocida
+7121;ORAMPHI;Amphinomida
+7122;OREUNIC;Eunicida
+7123;ORORBII;Orbiniida
+7124;ORSPION;Spionida
+7125;FMCHAEO;Chaetopteridae
+7126;IOFLABE;Flabelligerida
+7127;IOSTERN;Sternaspida
+7128;ORCAPTE;Capitellida
+7129;OROPHEL;Opheliida
+7130;ORPOLYG;Polygordiida
+7131;IOOWENI;Oweniida
+7132;ORTERBE;Terebellida
+7133;ORSABEL;Sabellida
+7134;FMOWENI;Oweniidae
+7135;FMPISCI;Piscicolidae
+7136;FMTUBIF;Tubificidae
+7137;ORCIDAR;Cidaroida
+7138;SBASTER;Asterozoa
+7139;SBCRINO;Crinozoa
+7140;IOECHIN;Echinidea
+7141;IOTEMNO;Temnopleuridea
+7142;ORSPATA;Spatangoida
+7143;ORARBAC;Arbacioida
+7144;SGGRACI;Gracilicutes
+7145;CLCYANO;Cyanophyceae
+7147;SGBILIP;Biliphyta
+7149;IBDINOF;Dinoflagellata
+7150;ORNOCTA;Noctilucida
+7151;FMNOCTI;Noctilucaceae
+7152;FMPERKI;Perkinsidae
+7153;FMMICRA;Microsporaceae
+7155;RGCHROM;Chromista
+7156;MBOCHRO;Ochrophyta
+7157;CLBRYOP;Bryopsidophyceae
+7158;SBMITOS;Mitosporic Fungi
+7159;FMHALIM;Halimedaceae
+7160;ORBRYOP;Bryopsidales
+7161;FMCAULE;Caulerpaceae
+7162;ORULVAL;Ulvales
+7163;FMULVAL;Ulvaceae
+7164;FMPHYLP;Phyllophoraceae
+7165;ORGIGAR;Gigartinales
+7166;FMPALMA;Palmariaceae
+7167;ORPALMA;Palmariales
+7168;FMDELES;Delesseriaceae
+7169;ORCERAM;Ceramiales
+7170;CLFLORI;Florideophyceae
+7171;FMGELID;Gelidiaceae
+7172;ORGELID;Gelidiales
+7173;FMDUMON;Dumontiaceae
+7174;FMGIGAR;Gigartinaceae
+7175;FMBANGI;Bangiaceae
+7176;ORBANGI;Bangiales
+7177;CLRHODO;Rhodophyceae
+7178;SCBANGI;Bangiophycidae
+7179;FMPROPE;Propeamussiidae
+7180;UCTETRA;Tetrapoda
+7181;SEPOAUR;Sepiola aurantiaca
+7182;SEPOTRI;Sepiola tridens
+7183;DEANHYS;Deania hystricosa
+7184;PEGU;Pegusa
+7185;PLEKEDW;Plesionika edwardsii
+7187;PEST;Pestarella
+7188;NEOMCAR;Neomenia carinata
+7189;NEOM;Neomenia
+7190;FMNEOMI;Neomeniidae
+7191;CLSOLEN;Solenogastres
+7192;ORNEOME;Neomeniamorpha
+7193;NYMFARE;Nymphaster arenatus
+7194;NYMF;Nymphaster
+7195;PALLSTR;Palliolum striatum
+7196;HYMN;Hymenodiscus
+7197;HYMNCOR;Hymenodiscus coronata
+7198;HETO;Heterocrypta
+7199;DSTOMAL;Distolambrus maltzami
+7200;ATLA;Atlantopandalus
+7201;ATLAPRO;Atlantopandalus propinqvus
+7202;CLSTENO;Stenolaemata
+7203;ORCYCTO;Cyclostomatida
+7204;SOARTIC;Articulina
+7205;CRIS;Crisia
+7206;FMCRISI;Crisiidae
+7207;FMHORMA;Hormathiidae
+7208;FMACTIN;Actiniidae
+7209;FMACTIO;Actinostolidae
+7210;FMMETRD;Metridiidae
+7211;FMCARYO;Caryophylliidae
+7212;FMCORAI;Corallimorphidae
+7213;FMEPIZO;Epizoanthidae
+7214;SOSCLER;Scleraxonia
+7215;ORSEMAE;Semaeostomeae
+7216;ORRHISO;Rhizostomeae
+7217;FMPELAG;Pelagiidae
+7218;FMCYANE;Cyaneidae
+7219;FMULMAR;Ulmaridae
+7220;FMRHISO;Rhizostomatidae
+7221;SCDISCO;Discomedusae
+7222;FMGERYI;Geryoniidae
+7223;FMRHOPA;Rhopalonematidae
+7224;FMAEGIN;Aeginidae
+7225;FMDIPHY;Diphyidae
+7226;FMSPHAE;Sphaeronectidae
+7227;FMAGALM;Agalmatidae
+7228;FMPHYSA;Physaliidae
+7229;FMOCULI;Oculinidae
+7230;MADROCU;Madrepora oculata
+7231;MADR;Madrepora
+7232;LOFE;Lophelia
+7233;LOFEPER;Lophelia pertusa
+7234;FMDENDO;Dendrophylliidae
+7235;DNDO;Dendrophyllia
+7236;DNDOCOR;Dendrophyllia cornigera
+7237;EPITCLU;Epitonium clathrus
+7238;DELC;Delectopecten
+7239;PECAAUR;Pectinaria (Amphictene) auricoma
+7240;PECPBEL;Pectinaria (Pectinaria) belgica
+7241;GIBBTUM;Gibbula tumida
+7242;JUJU;Jujubinus
+7243;JUJUSTR;Jujubinus striatus
+7244;JUJUMON;Jujubinus montagui
+7245;JUJUEXA;Jujubinus exasperatus
+7246;CLELMIL;Clelandella miliaris
+7247;CLEL;Clelandella
+7248;SFMONOD;Monodontinae
+7249;SFCANTH;Cantharidinae
+7250;FMCALLS;Calliostomatidae
+7251;UFTROCH;Trochoidea
+7252;SCCAENO;Caenogastropoda
+7253;SCHETEO;Heterobranchia
+7254;IOPOLYC;Polychelida
+7255;IOACHEL;Achelata
+7256;UFALPHE;Alpheoidea
+7257;UFXANTH;Xanthoidea
+7258;FYLL;Phyllodorippe
+7259;HARMEXT;Harmothoe extenuata
+7260;BOWE;Bowerbankia
+7261;SOSTOLO;Stolonifera
+7262;FMVESIC;Vesiculariidae
+7263;THRAPUB;Thracia pubescens
+7264;URTICRA;Urticina crassicornis
+7265;PHAPSTS;Phascolion (Phascolion) strombus strombus
+7266;ORGOLFI;Golfingiida
+7267;FMPHASC;Phascolionidae
+7268;CLSIPUN;Sipunculidea
+7269;PHAS;Phascolion
+7270;PAGUCAR;Pagurus carneus
+7271;HYMD;Hymedesmia
+7272;FMHYMEN;Hymedesmiidae
+7273;PRSTTRE;Parastichopus tremulus
+7274;UFGALAT;Galatheoidea
+7275;UFHIPPO;Hippoidea
+7276;FMCARCI;Carcinidae
+7277;FMMACPI;Macropipidae
+7278;UFPORTU;Portunoidea
+7279;UFCANCR;Cancroidea
+7280;IOAXIID;Axiidea
+7281;IOGEBII;Gebiidea
+7282;UFPENAE;Penaeoidea
+7283;ECHCPEN;Echinocardium pennatifidum
+7284;CLGAMMA;Gammaproteobacteria
+7285;MBPROTE;Proteobacteria
+7286;ORVIBRI;Vibrionales
+7287;PTASPUL;Pteraster pulvillus
+7288;FMSTYLA;Stylasteridae
+7289;CARGBAR;Carangoides bartholomaei
+7290;CARG;Carangoides
+7291;CARALUG;Caranx lugubris
+7292;ELAGBIN;Elagatis bipinnulata
+7293;ELAG;Elagatis
+7294;SERIFAS;Seriola fasciata
+7295;SERIRIV;Seriola rivoliana
+7296;SERIZON;Seriola zonata
+7297;XYRISPL;Xyrichtys splendens
+7298;SCRUCOE;Scarus coelestinus
+7299;SCRUCOR;Scarus coeruleus
+7300;SCRUISE;Scarus iseri
+7301;SCRUGUA;Scarus guacamaia
+7302;SCRUTAE;Scarus taeniopterus
+7303;SCRUVET;Scarus vetula
+7304;SPRIAUR;Sparisoma aurofrenatum
+7305;SPRIRAD;Sparisoma radians
+7306;SPRIRUB;Sparisoma rubripinne
+7307;SPRIVIR;Sparisoma viride
+7308;CALPFLA;Calappa flammea
+7309;ACAE;Actaea
+7310;CRPICOR;Carpilius corallinus
+7311;MITHSPI;Mithrax spinosissimus
+7312;MITH;Mithrax
+7313;CORPEQU;Coryphaena equiselis
+7314;ABUDSAX;Abudefduf saxatilis
+7315;ABUDTAU;Abudefduf taurus
+7316;ZENAECT;Zenarchopterus ectuntio
+7317;ZENA;Zenarchopterus
+7318;ACTSPOL;Acanthostracion polygonius
+7319;ANARSIM;Anarchias similis
+7320;BAIRSAN;Bairdiella sanctaeluciae
+7321;BODIRUF;Bodianus rufus
+7322;BOTHLUN;Bothus lunatus
+7323;CANHMAC;Cantherhines macrocerus
+7324;CANH;Cantherhines
+7325;CANHPUL;Cantherhines pullus
+7326;CANTSUF;Canthidermis sufflamen
+7327;EPZAPAG;Epizoanthus paguriphilus
+7328;EPHYFIG;Ephyrina figueirai
+7329;PASITAR;Pasiphaea tarda
+7330;PRPGPIL;Parapagurus pilosimanus
+7331;PRPG;Parapagurus
+7332;FMPARAG;Parapaguridae
+7333;FMECHTU;Echinothuriidae
+7334;ORECHIN;Echinothurioida
+7335;ORAMFID;Amphidiscosida
+7336;FMPHERO;Pheronematidae
+7337;FERO;Pheronema
+7338;FEROCAR;Pheronema carpenteri
+7339;ADRE;Adreus
+7340;ADREFAS;Adreus fascicularis
+7341;SAGT;Sagartiogeton
+7342;SAGTUND;Sagartiogeton undatus
+7343;SABRSPI;Sabellaria spinulosa
+7344;LYSI;Lysidice
+7345;LYSININ;Lysidice ninetta
+7346;FMELECT;Electridae
+7347;ELCT;Electra
+7348;ELCTPIL;Electra pilosa
+7349;FMLICHE;Lichenoporidae
+7350;DISP;Disporella
+7351;DISPHIS;Disporella hispida
+7352;SORECTA;Rectangulata
+7353;CELE;Cellepora
+7354;CELEPUM;Cellepora pumicosa
+7355;DENDGRO;Dendrodoa grossularia
+7356;ANILFRO;Anilocra frontalis
+7357;SCBMMAC;Scomberomorus maculatus
+7358;MYCTVEN;Mycteroperca venenosa
+7359;MYCTTIG;Mycteroperca tigris
+7360;HYPPPUE;Hypoplectrus puella
+7361;HYPP;Hypoplectrus
+7362;HYPPCHL;Hypoplectrus chlorurus
+7363;GNPLHIS;Gonioplectrus hispanus
+7364;GNPL;Gonioplectrus
+7365;SFEPINE;Epinephelinae
+7366;SFSERRA;Serraninae
+7367;HYPDNIG;Hyporthodus nigritus
+7368;HAREHUM;Harengula humeralis
+7369;POMACRO;Pomadasys crocro
+7370;LUTJCYA;Lutjanus cyanopterus
+7371;LUTJAPO;Lutjanus apodus
+7372;HAEMALB;Haemulon album
+7373;HAEMBON;Haemulon bonariense
+7374;HAEMCAR;Haemulon carbonarium
+7375;HAEMCHR;Haemulon chrysargyreum
+7376;HAEMMEL;Haemulon melanurum
+7377;HAEMPAR;Haemulon parra
+7378;ARCSRHO;Archosargus rhomboidalis
+7379;SQUACUB;Squalus cubensis
+7380;ISTIALB;Istiophorus albicans
+7381;JENKLAM;Jenkinsia lamprotaenia
+7382;JENK;Jenkinsia
+7383;ATHRSTI;Atherinomorus stipes
+7384;ATHR;Atherinomorus
+7385;STRGNOT;Strongylura notata notata
+7386;GYMTMOR;Gymnothorax moringa
+7387;GYMTMIL;Gymnothorax miliaris
+7388;ENCLNIG;Enchelycore nigricans
+7389;ENCL;Enchelycore
+7390;ANTDPET;Antedon petasus
+7391;ECHDCAT;Echidna catenata
+7392;ECHD;Echidna
+7393;CONGTRI;Conger triporiceps
+7394;PLECRET;Plectrypops retrospinis
+7395;PLEC;Plectrypops
+7396;NEONMAR;Neoniphon marianus
+7397;NEON;Neoniphon
+7398;SARGVEX;Sargocentron vexillarium
+7399;SARGCOR;Sargocentron coruscum
+7400;SCYLDEP;Scyllarus depressus
+7401;SCYDAEQ;Scyllarides aequinoctialis
+7402;SFARCTI;Arctidinae
+7403;PRBCANT;Parribacus antarcticus
+7404;PRBC;Parribacus
+7405;SFIBACI;Ibacinae
+7406;PALNGUN;Palinurellus gundlachi
+7407;PALN;Palinurellus
+7408;JUSTLON;Justitia longimana
+7409;JUST;Justitia
+7410;COOKJAP;Cookeolus japonicus
+7411;COOK;Cookeolus
+7412;XANIRIN;Xanthichthys ringens
+7413;XANI;Xanthichthys
+7414;THLSFIF;Thalassoma bifasciatum
+7415;SCORGRA;Scorpaena grandicornis
+7416;PRMTPRO;Promethichthys prometheus
+7417;PRMT;Promethichthys
+7418;PONICAS;Pontinus castor
+7419;POLXLOW;Polymixia lowei
+7420;POLX;Polymixia
+7421;PEMPSCH;Pempheris schomburgkii
+7422;PEMPPOE;Pempheris poeyi
+7423;NEOEORI;Neoepinnula orientalis
+7424;NEOE;Neoepinnula
+7425;MONLANT;Monolene antillarum
+7426;MONL;Monolene
+7427;MIPTCHR;Microspathodon chrysurus
+7428;MIPT;Microspathodon
+7429;MLCTNIG;Melichthys niger
+7430;MLCT;Melichthys
+7431;MALTPLU;Malacanthus plumieri
+7432;MALT;Malacanthus
+7433;KYPH;Kyphosus
+7434;KYPHSEC;Kyphosus sectator
+7435;KYPHINC;Kyphosus incisor
+7436;HAEMVIT;Haemulon vittata
+7438;FMINERM;Inermiidae
+7439;HALHRAD;Halichoeres radiatus
+7440;HALHPOE;Halichoeres poeyi
+7441;HALHPIC;Halichoeres pictus
+7442;HALHMAC;Halichoeres maculipinna
+7443;HALHGAR;Halichoeres garnoti
+7444;HALHBIV;Halichoeres bivittatus
+7445;STEGFUS;Stegastes fuscus
+7446;STEG;Stegastes
+7447;EUGEPLU;Eugerres plumieri
+7448;EUGE;Eugerres
+7449;DIDOHOL;Diodon holocanthus
+7450;DERTINE;Dermatolepis inermis
+7451;DERT;Dermatolepis
+7452;CLEPPAR;Clepticus parrae
+7453;CLEP;Clepticus
+7454;CHROMUL;Chromis multilineata
+7455;CHILANE;Chilomycterus antennatus
+7456;CHAOSTR;Chaetodon striatus
+7457;CHAOCAP;Chaetodon capistratus
+7458;CAUOMIC;Caulolatilus microps
+7459;CAUOCYA;Caulolatilus cyanops
+7460;PLAASET;Platyactaea setigera
+7461;PLAA;Platyactaea
+7462;SFACTEA;Actaeinae
+7463;TRPN;Tripneustes
+7464;ORBELON;Beloniformes
+7465;SCNEOSE;Neoselachii
+7466;ICBATOI;Batoidea
+7467;ORRAJIF;Rajiformes
+7468;ORPRIST;Pristiformes
+7469;ORTORPE;Torpediniformes
+7470;ORCHIMA;Chimaeriformes
+7471;ORHEXAN;Hexanchiformes
+7472;UOSQUAL;Squalomorphi
+7473;ORORECT;Orectolobiformes
+7474;UOGALEO;Galeomorphi
+7475;ORLAMNI;Lamniformes
+7476;ORCARCH;Carcharhiniformes
+7477;ORSQUAT;Squatiniformes
+7478;ORSQUAL;Squaliformes
+7479;FMSTENI;Stenopodidae
+7480;FMANTED;Antedonidae
+7481;AOLL;Aeolidiella
+7482;KALORAM;Kaloplocamus ramosus
+7483;KALO;Kaloplocamus
+7484;SFTRIOP;Triophinae
+7485;BERT;Berthella
+7486;BERTPLU;Berthella plumula
+7487;FMPLEUB;Pleurobranchidae
+7488;FMUMBRA;Umbraculidae
+7489;ILLECEB;Illex illecebrosus
+7490;AUSR;Austrorossia
+7491;ALOSAGO;Alosa agone
+7492;ACEN;Acentronura
+7493;ANAIOCE;Anarrhichthys ocellatus
+7494;ANAI;Anarrhichthys
+7495;THUNORI;Thunnus orientalis
+7496;LEUCLEN;Leucoraja lentiginosa
+7497;TRIVARC;Trivia arctica
+7498;AXINDIS;Axinella dissimilis
+7499;AMFBOPE;Amphisbetia operculata
+7500;AMFB;Amphisbetia
+7501;PELGARE;Pelogenia arenosa
+7502;PELG;Pelogenia
+7503;LINEBIL;Lineus bilineatus
+7504;TAMATAM;Tamarisca tamarisca
+7505;TAMA;Tamarisca
+7506;OFIAABY;Ophiacantha abyssicola
+7507;OFIASET;Ophiacantha setosa
+7508;EPZACOU;Epizoanthus couchii
+7509;AGLPPLU;Aglaophenia pluma
+7510;BALEACU;Balaenoptera acutorostrata
+7511;FMBALAE;Balaenopteridae
+7512;BALE;Balaenoptera
+7513;ORCETAR;Cetartiodactyla
+7514;SCTHERI;Theria
+7515;ZAMESQU;Zameus squamulosus
+7516;FMSOMNI;Somniosidae
+7517;ZAME;Zameus
+7518;CORYARM;Coryphaenoides armatus
+7519;SOCETAN;Cetancodonta
+7520;PRPDVAS;Parophidion vassali
+7521;PRPD;Parophidion
+7522;MUNIIRI;Munida iris
+7523;SBCRANI;Craniiformea
+7524;SBRHYNC;Rhynchonelliformea
+7525;CRISDEN;Crisia denticulata
+7526;SCID;Sciades
+7527;BTNMGIG;Bathynomus giganteus
+7528;AMFU;Amphiarius
+7529;ASPIPAR;Aspistor parkeri
+7530;FARF;Farfantepenaeus
+7531;LTPN;Litopenaeus
+7532;FARFBRA;Farfantepenaeus brasiliensis
+7533;UFSERGE;Sergestoidea
+7534;MIMA;Mimachlamys
+7535;FLEX;Flexopecten
+7536;SFCHLAM;Chlamydinae
+7537;SFCAMPT;Camptonectinae
+7538;SFPALLI;Palliolinae
+7539;SFPECTI;Pectininae
+7540;TALOPUS;Talochlamys pusio
+7541;TALO;Talochlamys
+7542;TRCHLAM;Chlamydini
+7543;TRMIMAC;Mimachlamydini
+7544;TRPECTI;Pectinini
+7545;BAJAMEG;Bajacalifornia megalops
+7546;BAJA;Bajacalifornia
+7547;CORYBRE;Coryphaenoides brevibarbis
+7548;GYMERET;Gymnelus retrodorsalis
+7549;GYME;Gymnelus
+7550;LYCNKOL;Lycenchelys kolthoffi
+7551;LYCNMUR;Lycenchelys muraena
+7552;LIPAFAB;Liparis fabricii
+7553;PARIBAT;Paraliparis bathybius
+7554;PARICOC;Paraliparis copei copei
+7555;MYXIIOS;Myxine ios
+7556;MALRKRE;Malacoraja kreffti
+7557;TRGP;Trigloporus
+7558;DEANPRO;Deania profundorum
+7559;ASTTMED;Astrospartus mediterraneus
+7560;ASTT;Astrospartus
+7561;FMGORGO;Gorgonocephalidae
+7562;CENPLUS;Centrophorus lusitanicus
+7563;ETMOPUS;Etmopterus pusillus
+7564;FUNCVIL;Funchalia villosa
+7565;GADODIS;Gadomus dispar
+7566;GADOLON;Gadomus longifilis
+7567;GADO;Gadomus
+7568;HETEENS;Heterocarpus ensifer
+7569;HETE;Heterocarpus
+7570;NEOSMIC;Neoscopelus microchir
+7571;PARAMAC;Paraconger macrops
+7572;PASIHOP;Pasiphaea hoplocerca
+7573;PROCINT;Processa intermedia
+7574;SPHGGRE;Sphagemacrurus grenadae
+7575;PENESER;Penaeopsis serrata
+7576;PENE;Penaeopsis
+7577;TONNGAL;Tonna galea
+7578;TONN;Tonna
+7579;OPLOSPI;Oplophorus spinosus
+7580;OPLO;Oplophorus
+7581;OMMABAR;Ommastrephes bartramii
+7582;OMMA;Ommastrephes
+7583;BTGDMEL;Bathygadus melanobranchus
+7584;BTGD;Bathygadus
+7585;IDIAFAS;Idiacanthus fasciola
+7586;IDIA;Idiacanthus
+7587;SFCHAUL;Chauliodontinae
+7588;SFIDIAC;Idiacanthinae
+7589;SFMALAC;Malacosteinae
+7590;SFSTOMI;Stomiinae
+7591;TRASCRC;Trachyscorpia cristulata cristulata
+7592;MITZOWS;Mitsukurina owstoni
+7593;MITZ;Mitsukurina
+7594;FMMITZU;Mitsukurinidae
+7595;SETAGUE;Setarches guentheri
+7596;SETA;Setarches
+7597;FMSETAR;Setarchidae
+7598;GRAC;Gracilechinus
+7599;APGN;Apogonichthyoides
+7600;DOLA;Dolioletta
+7601;FMDOLIO;Doliolidae
+7602;ORDOLIO;Doliolida
+7603;ORSALPI;Salpida
+7604;PRCT;Paracartia
+7605;MBCYANO;Cyanobacteria
+7606;RGPROTO;Protozoa
+7607;PROA;Protophrya
+7608;FMANCIS;Ancistridae
+7609;ORTHIGM;Thigmotrichida
+7610;SCSCUTI;Scuticociliatia
+7611;MBMETAM;Metamonada
+7612;SBTRICH;Trichozoa
+7613;CLTREPO;Trepomonadea
+7614;ORDISTO;Distomatida
+7615;FMHEXAM;Hexamitidae
+7616;SGBICIL;Biciliata
+7617;MBAMOEB;Amoebozoa
+7618;CLTUBUL;Tubulinea
+7619;SCGYMNA;Gymnamoebia
+7620;IBPROTA;Protalveolata
+7621;SBDINOZ;Dinozoa
+7623;MBCERCO;Cercozoa
+7624;SBENDOM;Endomyxa
+7625;FMMARTE;Marteiliidae
+7626;ORPARAM;Paramyxida
+7627;FMHAPLO;Haplosporiidae
+7628;ORHAPLI;Haplosporida
+7629;SGCHROM;Chromobiota
+7630;IGHETER;Heterokonta
+7632;LOBA;Lobatus
+7633;DENO;Dendostrea
+7634;CICHBIM;Cichlasoma bimaculatum
+7635;CICH;Cichlasoma
+7636;FMCICHL;Cichlidae
+7637;UU;Biota
+7638;CLMOLLI;Mollicutes
+7639;MBFIRMI;Firmicutes
+7670;SEPOSTE;Sepiola steenstrupiana
+7671;FMPSOLI;Psolidae
+7672;PSOL;Psolus
+7673;PSOLPHA;Psolus phantapus
+7674;SEPOPFE;Sepiola pfefferi
+7675;OFIABRE;Ophiacantha brevispina
+7676;PLABARG;Platybelone argalus
+7677;RGPROKA;Prokaryota
+7678;SFPOLYB;Polybiinae
+7679;SFCARCI;Carcininae
+7681;SOOPHIU;Ophiurina
+7682;IOGNATH;Gnathophiurina
+7683;NUCUNIT;Nucula nitidosa
+7684;SEMI;Semicassis
+7685;CASS;Cassis
+7686;PITAMED;Pitar mediterraneus
+7687;NEPI;Nepinnotheres
+7688;PORPPUL;Porania (Porania) pulvillus
+7689;ASTPIRR;Astropecten irregularis
+7692;LESTJAY;Lestidiops jayakari
+7694;DIPEBIM;Diplecogaster bimaculata
+7695;SCOBSAU;Scomberesox saurus
+7696;TYLOACU;Tylosurus acus
+7697;TYLOCRO;Tylosurus crocodilus
+7698;TYLOPUN;Tylosurus punctulatus
+7699;AFANDIS;Aphanius dispar
+7700;HOPLMED;Hoplostethus mediterraneus
+7701;GASSACU;Gasterosteus aculeatus
+7702;MCRPBRA;Microphis brachyurus
+7703;TRASCRI;Trachyscorpia cristulata
+7704;UNDU;Undulostrea
+7705;DSTO;Distolambrus
+7706;SFPARTH;Parthenopinae
+7707;FMOREGO;Oregoniidae
+7708;UFMAJOI;Majoidea
+7710;FMPISID;Pisidae
+7711;SFMITHR;Mithracinae
+7712;SFMAJIN;Majinae
+7713;FMVARUN;Varunidae
+7714;UFGRAPS;Grapsoidea
+7715;SSTHORA;Thoracotremata
+7716;SEEUBRA;Eubrachyura
+7717;SSHETER;Heterotremata
+7718;SFVARUN;Varuninae
+7719;FMPLAGU;Plagusiidae
+7720;SEPODOT;Podotremata
+7721;FMETHUS;Ethusidae
+7722;UFDORIP;Dorippoidea
+7723;UFPINNO;Pinnotheroidea
+7724;UFOCYPO;Ocypodoidea
+7725;UFPALIC;Palicoidea
+7726;UFLEUCO;Leucosioidea
+7727;UFRANIN;Raninoidea
+7728;UFCALAP;Calappoidea
+7729;FMSAGIT;Sagittidae
+7730;FMSPADE;Spadellidae
+7731;ORAPHRA;Aphragmophora
+7732;ORPHRAG;Phragmophora
+7733;CLSAGIT;Sagittoidea
+7734;FMSARGA;Sargassaceae
+7735;FMLAMIN;Laminariaceae
+7736;ORFUCAL;Fucales
+7737;ORLAMIN;Laminariales
+7738;FMFUCAC;Fucaceae
+7739;FMALARI;Alariaceae
+7740;ORCOMAT;Comatulida
+7741;SCARTIC;Articulata
+7742;ORCOPEL;Copelata
+7743;FMFRITI;Fritillariidae
+7744;FMOIKOP;Oikopleuridae
+7745;MYRA;Myrakeena
+7746;ALCT;Alectryonella
+7747;STRI;Striostrea
+7748;EQUU;Equulites
+10040;FMMUNID;Munididae
+10060;AMPESPI;Ampelisca spinipes
+10080;ORANTIP;Antipatharia
+10100;SFSCYLL;Scyllarinae
+10120;CLECHIU;Echiuroidea
+10121;ORBONEL;Bonelliida
+10122;FMBONEL;Bonelliidae
+10123;BONE;Bonellia
+10124;BONEVIR;Bonellia viridis
+10125;ORECHIU;Echiurida
+10126;FMECHIU;Echiuridae
+10140;FMEUDEN;Eudendriidae
+10141;EUDE;Eudendrium
+10180;CATU;Catapaguroides
+10181;MUNITEN;Munida tenuimana
+10182;SFECHIU;Echiurinae
+10200;CELLFIS;Cellaria fistulosa
+10201;PROT;Protula
+10220;SFPOLYN;Polynoinae
+10221;SFLEPID;Lepidonotinae
+10240;EUNO;Eunoe
+10241;EUNONOD;Eunoe nodosa
+10260;FMPRIAP;Priapulidae
+10261;HALI;Halicryptus
+10262;HALISPI;Halicryptus spinulosus
+10280;FMKIRCH;Kirchenpaueriidae
+10281;KIRC;Kirchenpaueria
+10282;KIRCPIN;Kirchenpaueria pinnata
+10300;SOMALAC;Malacostegina
+10301;SFMEMBR;Membraniporoidea
+10302;FMMEMBR;Membraniporidae
+10303;MEMB;Membranipora
+10304;MEMBMEM;Membranipora membranacea
+10305;SONEOCH;Neocheilostomatina
+10306;SOTUBUL;Tubuliporina
+10307;FMPLAGI;Plagioeciidae
+10308;PLAG;Plagioecia
+10309;PLAGPAT;Plagioecia patina
+10310;IOASCOP;Ascophora
+10311;SEUMBON;Umbonulomorpha
+10312;SFADEON;Adeonoidea
+10313;FMADEON;Adeonidae
+10314;REPT;Reptadeonella
+10315;REPTVIO;Reptadeonella violacea
+10316;SOMYXIL;Myxillina
+10317;FMMYXIL;Myxillidae
+10318;FMCRAMB;Crambeidae
+10319;CRAM;Crambe
+10320;CRAMCRA;Crambe crambe
+10321;SOMICRO;Microcionina
+10322;SOMYCAL;Mycalina
+10323;PENNRUB;Pennatula rubra
+10324;SOSESSI;Sessiliflorae
+10325;SOSUBSE;Subsessiliflorae
+10340;SFTROCH;Trochinae
+10341;TROH;Trochus
+10360;IOOPHIO;Ophiodermatina
+10361;FMOFIOD;Ophiodermatidae
+10362;SFOPHIO;Ophiodermatinae
+10363;OFID;Ophioderma
+10364;OFIDLON;Ophioderma longicauda
+10380;FMCHAET;Chaetasteridae
+10381;CHAE;Chaetaster
+10382;CHAELON;Chaetaster longipes
+10383;ECHA;Echinaster
+10384;ECAS;Echinaster (Echinaster)
+10385;ECASSEP;Echinaster (Echinaster) sepositus
+10400;SOCALCA;Calcaxonia
+10401;FMISIDI;Isididae
+10402;ISID;Isidella
+10403;ISIDELO;Isidella elongata
+10420;SCCIDAR;Cidaroidea
+10421;SCEUECH;Euechinoidea
+10422;ICACROE;Acroechinoidea
+10423;ORDIADE;Diadematoida
+10424;FMDIADE;Diadematidae
+10425;CETR;Centrostephanus
+10426;CETRLON;Centrostephanus longispinus
+10427;ICCARIN;Carinacea
+10428;UOECHIN;Echinacea
+10429;ORCAMAR;Camarodonta
+10440;SFECHTU;Echinothuriinae
+10441;CALV;Calveriosoma
+10442;UFODONO;Odontophora
+10443;FMPAREC;Parechinidae
+10444;ICIRREG;Irregularia
+10445;UOIRREG;Atelostomata
+10446;SOBRISS;Brissidina
+10460;UFSPATA;Spatangidea
+10480;APRIMEL;Apristurus melanoasper
+10560;HEMI;Hemigrapsus
+10561;HEMITAK;Hemigrapsus takanoi
+10562;CODO;Codonium
+10566;PHOEINO;Pholoe inornata
+10567;ANADDIL;Anadara diluvii
+10568;PANSBOR;Pandalus borealis
+10569;FMCASSI;Cassidae
+10570;ALOSCAC;Alosa caspia caspia
+10571;LIPALIL;Liparis liparis liparis
+10580;OSMEMOM;Osmerus mordax mordax
+10581;DIPDCEC;Diplodus cervinus cervinus
+10582;DIPDSAS;Diplodus sargus sargus
+10584;MAURJAP;Maurolicus japonicus
+10585;MAURAME;Maurolicus amethystinopunctatus
+10586;LAGOLAL;Lagocephalus lagocephalus lagocephalus
+10587;LAMDURU;Lampadena urophaos urophaos
+10588;LORILUC;Loripes lucinalis
+10590;PRVCPIN;Parvicardium pinnulatum
+10593;MAGEPAP;Magelona papillicornis
+10594;MAGEROS;Magelona rosea
+10595;NEOL;Neolithodes
+10596;NEOLGRI;Neolithodes grimaldii
+10597;DIRI;Diretmichthys
+10598;DIRIPAR;Diretmichthys parini
+10599;MYOXSCU;Myoxocephalus scorpius
+10600;PARICOP;Paraliparis copei
+10601;LECM;Leucon (Macrauloleucon)
+10602;LECL;Leucon (Leucon)
+10604;ALBUVIR;Albula virgata
+10606;PHICBIS;Philocheras bispinosus
+10607;PROCEDU;Processa edulis
+10608;PROCMOD;Processa modica
+10609;PROCNOU;Processa nouveli
+10611;PONC;Ponticola
+10619;NEMT;Nemapteryx
+10641;CHRTVER;Chiroteuthis veranii
+10643;HALTDIS;Haliotis discus
+10644;HALTTUB;Haliotis tuberculata
+10660;SERICAR;Seriola carpenteri
+10701;PSEU;Pseudocyttus
+10702;PSEUMAC;Pseudocyttus maculatus
+10720;FMORECT;Orectolobidae
+10721;PSDO;Pseudocapitella
+10722;PSDOINC;Pseudocapitella incerta
+10740;SCSCOLE;Scolecida
+10741;SCACICU;Aciculata
+10742;SCCANAL;Canalipalpata
+10743;SOCIRAT;Cirratuliformia
+10744;SOTEREB;Terebellomorpha
+10745;SCPOINC;Polychaeta incertae sedis
+10746;SOAPHRO;Aphroditiformia
+10747;SFAPHRO;Aphroditoidea
+10748;SOPHYLL;Phyllodociformia
+10749;SOGLYCE;Glyceriformia
+10750;SONEREI;Nereidiformia
+10751;SOPHYIN;Phyllodocida incertae sedis
+10760;PHYO;Phyllochaetopterus
+10761;EPZAMAR;Epizoanthus marioni
+10762;TALOMUL;Talochlamys multistriata
+10763;EUNIVIT;Eunice vittata
+10780;ARNOGRO;Arnoglossus grohmanni
+10800;RAJAMAD;Raja maderensis
+10801;SFCIDAR;Cidarinae
+10802;STYL;Stylocidaris
+10803;STYLAFF;Stylocidaris affinis
+10804;TELLPUL;Tellina pulchella
+10805;ANTAINA;Antalis inaequicostata
+10806;SFFUSIN;Fusininae
+10807;FUSIPUL;Fusinus pulchellus
+10808;PANDPIN;Pandora pinna
+10809;OPHOQUI;Ophiothrix quinquemaculata
+10810;ANTEMED;Antedon mediterranea
+10811;SOEUCTE;Euctenidiacea
+10812;IODORID;Doridacea
+10813;SODEXIA;Dexiarchia
+10814;IOAEOLI;Aeolidida
+10815;IODENDR;Dendronotida
+10840;IOEUARM;Euarminida
+10841;FMSPONG;Spongiidae
+10842;SPOG;Spongia
+10843;SPOS;Spongia (Spongia)
+10844;SPOSOFF;Spongia (Spongia) officinalis
+10845;ALCYACA;Alcyonium acaule
+10846;FMTRIGO;Trigonocidaridae
+10847;GENO;Genocidaris
+10848;GENOMAC;Genocidaris maculata
+10849;GARICOS;Gari costulata
+10850;ICHETER;Euheterodonta
+10851;UFTHRAC;Thracioidea
+10852;UFPANDO;Pandoroidea
+10853;UFCUSPI;Cuspidarioidea
+10854;UFPOROM;Poromyoidea
+10855;ORLUCIN;Lucinoida
+10856;UFLUCIN;Lucinoidea
+10857;UFPHOLA;Pholadoidea
+10858;UFMYOID;Myoidea
+10859;ORUNEUH;[unassigned] Euheterodonta
+10860;UFTHYAS;Thyasiroidea
+10861;ICARCHI;Archiheterodonta
+10862;ORCARDI;Carditoida
+10863;UFCARDT;Carditoidea
+10864;UFVENER;Veneroidea
+10865;UFGALEO;Galeommatoidea
+10866;UFTELLI;Tellinoidea
+10867;UFUNGUL;Ungulinoidea
+10868;UFCHAMO;Chamoidea
+10869;UFCRASS;Crassatelloidea
+10870;UFCARDI;Cardioidea
+10871;UFMACTR;Mactroidea
+10872;UFARCTI;Arcticoidea
+10873;UFGLOSS;Glossoidea
+10880;ORPECTI;Pectinoida
+10881;UFPECTI;Pectinoidea
+10882;UFANOMI;Anomioidea
+10900;UFPTERI;Pterioidea
+10901;UFPINNI;Pinnoidea
+10920;ORLIMOI;Limoida
+10921;UFLIMOI;Limoidea
+10922;UFLIMOP;Limopsoidea
+10923;UFARCOI;Arcoidea
+10940;ORNUCUI;Nuculida
+10941;UFNUCUL;Nuculoidea
+10942;ORNUCUA;Nuculanoida
+10943;UFNUCUA;Nuculanoidea
+10960;UOAPLOT;Aplotegmentaria
+10961;ORCHITO;Chitonida
+10962;SOACANT;Acanthochitonina
+10963;UFCRYPP;Cryptoplacoidea
+10964;SOCHITO;Chitonina
+10965;UFCHITO;Chitonoidea
+10980;UFFISSU;Fissurelloidea
+10981;UFHALIO;Haliotoidea
+11000;SFPHOLA;Pholadinae
+11020;UFLOTTI;Lottioidea
+11021;ORUNCAE;[unassigned] Caenogastropoda
+11022;UFCERIT;Cerithioidea
+11023;UFEPITO;Epitonioidea
+11040;ORLITTO;Littorinimorpha
+11041;UFLITTO;Littorinoidea
+11042;SFLITTO;Littorininae
+11043;UFRISSO;Rissooidea
+11044;UFSTROM;Stromboidea
+11045;UFXENOP;Xenophoroidea
+11060;UFMURIC;Muricoidea
+11061;UFBUCCI;Buccinoidea
+11062;UFCANCE;Cancellarioidea
+11063;UFCONOI;Conoidea
+11064;UFPHILI;Philinoidea
+11080;ICUNHET;[unassigned] Heterobranchia
+11081;UFACTEO;Acteonoidea
+11082;ORUMBRA;Umbraculida
+11083;UFUMBRA;Umbraculoidea
+11100;SOEUTHE;Euthecosomata
+11101;UFLIMAC;Limacinoidea
+11102;FMLIMAC;Limacinidae
+11103;UFCLION;Clionoidea
+11120;FMCLINE;Clionidae
+11140;UFONCHI;Onchidoridoidea
+11141;UFPOLYC;Polyceroidea
+11160;FMPOLCE;Polyceridae
+11180;PLEKENS;Plesionika ensis
+11181;ASTPIRP;Astropecten irregularis pentacanthus
+11182;ABRALON;Abra longicallus
+11185;AXINVER;Axinella verrucosa
+11186;TURRTRI;Turritella triplicata
+11187;ORGADIL;Gadilida
+11188;ORDENTI;Dentaliida
+11189;SOENTAL;Entalimorpha
+11190;FMENTAL;Entalinidae
+11191;ENTA;Entalina
+11192;ENTATET;Entalina tetragona
+11193;ANTAAGI;Antalis agilis
+11194;ASTPARA;Astropecten aranciacus
+11195;PROTTUB;Protula tubularia
+11196;SERPCON;Serpula concharum
+11197;HORMCOR;Hormathia coronata
+11198;MANU;Manupecten
+11199;MANUPES;Manupecten pesfelis
+11200;OPOCSER;Ophiocten sericeum
+11201;VERM;Vermiliopsis
+11202;KOEL;Koellikerina
+11203;KOELFAS;Koellikerina fasciculata
+11204;FYLO;Phylo
+11220;FYLOKUP;Phylo kupfferi
+11221;DASB;Dasybranchus
+11222;DASBCAD;Dasybranchus caducus
+11223;FMCOREL;Corellidae
+11224;RHOD;Rhodosoma
+11225;RHODCAL;Rhodosoma callense
+11226;JANI;Janita
+11227;JANIFIM;Janita fimbriata
+11228;PALLINC;Palliolum incomparabile
+11240;CARB;Carbasea
+11241;CARBCAR;Carbasea carbasea
+11242;AAPT;Aaptos
+11243;AAPTAAP;Aaptos aaptos
+11244;SOHAPLO;Haplosclerina
+11245;SOPETRO;Petrosina
+11246;FMPHLOE;Phloeodictyidae
+11247;CALX;Calyx
+11248;CALXNIC;Calyx nicaeensis
+11249;SFSABEL;Sabellinae
+11250;HYPI;Hypsicomus
+11251;HYPIPHA;Hypsicomus phaeotaenia
+11252;BONP;Bonapartia
+11253;BONPPED;Bonapartia pedaliota
+11254;FMACOET;Acoetidae
+11255;PANT;Panthalis
+11256;PANTOER;Panthalis oerstedi
+11257;AMPH;Amphianthus
+11258;AMPHDOR;Amphianthus dohrnii
+11259;FMCAMPI;Campanulinidae
+11260;CAMA;Campanulina
+11261;CAMAPAN;Campanulina panicula
+11262;FMPACHA;Pachastrellidae
+11263;THEN;Thenea
+11264;THENMUR;Thenea muricata
+11265;PINAPER;Pinna carnea
+11266;CARO;Caryophyllia (Caryophyllia)
+11267;NUCNPEL;Nuculana pella
+11268;SERE;Sertularella
+11269;SEREPOL;Sertularella polyzonias
+11270;DISTVAR;Distomus variolosus
+11280;SOPALEO;Paleopneustina
+11281;FMSCHIZ;Schizasteridae
+11282;OVA.;Ova
+11283;OVA.CAN;Ova canaliferus
+11284;PROTINT;Protula intestinum
+11285;EUPA;Eupanthalis
+11286;EUPAKIN;Eupanthalis kinbergi
+11287;OBELBID;Obelia bidentata
+11288;CLIOVIR;Cliona viridis
+11289;UFLEPRA;Lepralielloidea
+11290;PORECON;Porella concinna
+11291;SELEPRA;Lepraliomorpha
+11292;UFSMITT;Smittinoidea
+11293;UFCELLE;Celleporoidea
+11294;IOFLUST;Flustrina
+11295;UFBUGUL;Buguloidea
+11296;UFCELLA;Cellarioidea
+11297;UFFLUST;Flustroidea
+11298;UFSCHIZ;Schizoporelloidea
+11299;FMMICPO;Microporellidae
+11300;MICO;Microporella
+11301;CELI;Celleporina
+11302;CELIAVI;Celleporina avicularia
+11303;SCLE;Sclerasterias
+11304;SCLERIC;Sclerasterias richardi
+11305;OFIC;Ophioconis
+11306;OFICFOR;Ophioconis forbesi
+11320;HLTA;Holothuria (Halodeima)
+11321;HLTO;Holothuria (Holothuria)
+11322;HLTP;Holothuria (Panningothuria)
+11323;HLTPFOR;Holothuria (Panningothuria) forskali
+11324;HTLM;Holothuria (Metriatyla)
+11325;HTLI;Holothuria (Microthele)
+11326;SOTEREA;Terebratellidina
+11327;UFMEGAT;Megathyridoidea
+11328;UFCRANI;Cranioidea
+11329;SOTEREU;Terebratulidina
+11330;UFTEREB;Terebratuloidea
+11331;UFKRAUS;Kraussinoidea
+11332;UFCANCL;Cancellothyroidea
+11333;MEGI;Megathiris
+11334;MEGIDET;Megathiris detruncata
+11335;FMOPHIS;Ophidiasteridae
+11336;HACE;Hacelia
+11337;HACEATT;Hacelia attenuata
+11340;FMDIDEM;Didemnidae
+11360;DIDE;Didemnum
+11380;SFGOBII;Gobiinae
+11381;SFGOBIO;Gobionellinae
+11400;AMFF;Amphipholis
+11401;AMFFSQU;Amphipholis squamata
+11402;AMBY;Amblyops
+11403;AMBYABB;Amblyops abbreviatus
+11404;AMBYKEM;Amblyops kempi
+11405;AMBS;Amblyopsoides
+11406;AMBSOHL;Amblyopsoides ohlinii
+11407;CHIU;Chirundina
+11408;CHIUSTR;Chirundina streetsii
+11409;HARL;Haliragoides
+11410;HARLINE;Haliragoides inermis
+11411;PRBL;Paramblyops
+11412;PRBLBID;Paramblyops bidigitata
+11413;PRBLROS;Paramblyops rostratus
+11414;FMSPINO;Spinocalanidae
+11415;SPNO;Spinocalanus
+11416;APSU;Apseudes
+11417;APSUSPI;Apseudes spinosus
+11418;AETD;Aetideopsis
+11419;AETDMUL;Aetideopsis multiserrata
+11420;AETDROS;Aetideopsis rostrata
+11421;AMAL;Amallothrix
+11422;AMALGRA;Amallothrix gracilis
+11423;ARRH;Arrhis
+11424;ARRHPHY;Arrhis phyllonyx
+11425;ASTCINT;Astacilla intermedia
+11426;SFBOREO;Boreomysinae
+11427;BORM;Boreomysis
+11428;BORMARC;Boreomysis arctica
+11429;BORMMIC;Boreomysis microps
+11430;BORMTRI;Boreomysis tridens
+11431;BIRS;Birsteiniamysis
+11432;BIRSINE;Birsteiniamysis inermis
+11433;FMBOPYR;Bopyridae
+11434;XANHFAL;Xanthocalanus fallax
+11435;XANHGRE;Xanthocalanus greenii
+11436;XANHPRO;Xanthocalanus profundus
+11437;FMYOLDI;Yoldiidae
+11438;YOLD;Yoldiella
+11439;XENI;Xenodice
+11440;XENIFRA;Xenodice frauenfeldti
+11441;WESTCAE;Westwoodilla caecula
+11442;THYP;Thysanopoda
+11443;THYPACU;Thysanopoda acutifrons
+11444;THYSLON;Thysanoessa longicaudata
+11445;PSDM;Pseudomma
+11446;PSDMAFF;Pseudomma affine
+11447;PSDMNAN;Pseudomma nanum
+11448;RAKOHEL;Rhachotropis helleri
+11449;PSDC;Pseudochirella
+11450;PSDCPUS;Pseudochirella pustulifera
+11451;PSDCSCO;Pseudochirella scopularis
+11452;SCACAFF;Scaphocalanus affinis
+11453;SFISCHY;Ischyrocerinae
+11454;TRSIPHO;Siphonoecetini
+11455;SIPH;Siphonoecetes
+11456;SIPC;Siphonoecetes (Centraloecetes)
+11457;SIPCPAL;Siphonoecetes (Centraloecetes) pallidus
+11458;THEMGAU;Themisto gaudichaudii
+11459;STEM;Stereomastis
+11460;STEMNAN;Stereomastis nana
+11461;PLEMROB;Pleuromamma robusta
+11462;PLEMABD;Pleuromamma abdominalis
+11463;ERICRUB;Ericthonius rubricornis
+11464;ERTHMIC;Erythrops microps
+11465;DACT;Dactylerythrops
+11466;DACTGRA;Dactylerythrops gracilura
+11467;EUKI;Euchirella
+11468;EUKICUR;Euchirella curticauda
+11469;EUKIMES;Euchirella messinensis
+11470;EUKIMEM;Euchirella messinensis messinensis
+11471;EUKIROS;Euchirella rostrata
+11472;EUAU;Euaugaptilus
+11473;EUAUMAG;Euaugaptilus magnus
+11474;EPIMPAR;Epimeria parasitica
+11475;EUSIMIN;Eusirus minutus
+11476;EUSIPRO;Eusirus propinquus
+11477;FMEUCOP;Eucopiidae
+11478;EUCP;Eucopia
+11479;EUCPGRI;Eucopia grimaldii
+11480;LILJPAL;Liljeborgia pallida
+11481;LILJFIS;Liljeborgia fissicornis
+11482;HYPA;Hyperia
+11483;HYPAMED;Hyperia medusarum
+11484;HYPAGAL;Hyperia galba
+11485;FMRHABD;Heterorhabdidae
+11486;HEMH;Hemirhabdus
+11487;HEMHGRI;Hemirhabdus grimaldii
+11488;HETH;Heterorhabdus
+11489;HETHNOR;Heterorhabdus norvegicus
+11490;PRHT;Paraheterorhabdus
+11491;PRHTROB;Paraheterorhabdus robustus
+11492;UFOPLOP;Oplophoroidea
+11493;FMACANH;Acanthephyridae
+11494;HYMO;Hymenodora
+11495;HYMOGRA;Hymenodora gracilis
+11496;HTRS;Heterostylites
+11497;HTRSLON;Heterostylites longicornis
+11498;HTRSMAJ;Heterostylites major
+11499;HAPLSET;Haploops setosa
+11500;HARPANT;Harpinia antennaria
+11501;GAETCUR;Gaetanus curvicornis
+11502;GAETKRU;Gaetanus krupii
+11503;GAETPIL;Gaetanus pileatus
+11504;GAETLAT;Gaetanus latifrons
+11505;GAETAFF;Gaetanus affinis
+11506;FMGONII;Goniadidae
+11507;GONI;Goniada
+11508;GONIMAC;Goniada maculata
+11509;FMSTEGO;Stegocephalidae
+11510;SFANDIA;Andaniexinae
+11511;ANDI;Andaniexis
+11512;ANDIABY;Andaniexis abyssi
+11513;FMARIET;Arietellidae
+11514;ARIE;Arietellus
+11515;ARIEPLU;Arietellus plumifer
+11516;FMRHINA;Rhincalanidae
+11517;FMMEGAC;Megacalanidae
+11518;BATC;Bathycalanus
+11519;BATCPRI;Bathycalanus princeps
+11520;MEGC;Megacalanus
+11521;MEGCSAR;Megacalanus sarsi
+11522;CANDNOR;Candacia norvegica
+11523;CORL;Cornucalanus
+11524;CORLCHE;Cornucalanus chelifer
+11525;METIMAC;Metridia macrura
+11526;METIPRI;Metridia princeps
+11527;MIMO;Mimocalanus
+11528;MIMOCUL;Mimocalanus cultrifer
+11529;ONCL;Onchocalanus
+11530;ONCLCRI;Onchocalanus cristatus
+11531;ONCLTRI;Onchocalanus trigoniceps
+11532;CANDBIS;Candacia bispinosa
+11533;MESO;Mesorhabdus
+11534;MESOBRE;Mesorhabdus brevicaudatus
+11535;UNDEMAJ;Undeuchaeta major
+11536;PSEE;Pseudeuchaeta
+11537;PSEEBRE;Pseudeuchaeta brevicauda
+11539;PAREBAR;Paraeuchaeta barbata
+11540;PARESAR;Paraeuchaeta sarsi
+11541;PARESCO;Paraeuchaeta scotti
+11542;FMSYNOP;Synopiidae
+11543;BRUZ;Bruzelia
+11544;BRUZTUB;Bruzelia tuberculata
+11545;UFLYSIA;Lysianassoidea
+11546;UFANTHU;Anthuroidea
+11547;FMLEPTA;Leptanthuridae
+11548;CALH;Calathura
+11549;CALHNOR;Calathura norvegica
+11550;CEFA;Cephalophanes
+11551;CEFAREF;Cephalophanes refulgens
+11552;UFCRYPT;Cryptoniscoidea
+11553;FMCRINO;Crinoniscidae
+11554;UFCAVOL;Cavolinioidea
+11555;FMCAVOL;Cavoliniidae
+11556;DIAC;Diacria
+11557;DIACTRI;Diacria trispinosa
+11558;DISS;Disseta
+11559;DISSPAL;Disseta palumbii
+11560;FMPETAL;Petalophthalmidae
+11561;HANS;Hansenomysis
+11562;HANSFYL;Hansenomysis fyllae
+11563;LAEFTUB;Laetmatophilus tuberculatus
+11564;IOPHYSC;Physosomata
+11565;UFLANCE;Lanceoloidea
+11566;FMLANCE;Lanceolidae
+11567;LANC;Lanceola
+11568;LEPT;Leptanthura
+11569;LEPTTEN;Leptanthura tenuis
+11570;LUCUGRA;Lucicutia grandis
+11571;FMCEBOC;Cebocaridae
+11572;META;Metacyphocaris
+11573;METAHEL;Metacyphocaris helgae
+11574;METY;Meterythrops
+11575;METYPIC;Meterythrops pictus
+11576;MICH;Michthyops
+11577;MICHPAR;Michthyops parva
+11578;MNCLPAL;Monoculodes pallidus
+11579;MSDEINS;Mysideis insignis
+11580;NEFR;Nephropsis
+11581;NEFRATL;Nephropsis atlantica
+11582;SFMYSID;Mysidellinae
+11583;MSDT;Mysidetes
+11584;MSDTFAR;Mysidetes farrani
+11585;NEMS;Nematoscelis
+11586;NEMSMEG;Nematoscelis megalops
+11587;FMUNCIO;Unciolidae
+11588;SFUNCIO;Unciolinae
+11589;NEOH;Neohela
+11590;NEOHMON;Neohela monstrosa
+11591;GADITHO;Gadiculus thori
+11592;VALV;Valdiviella
+11593;VALVBRE;Valdiviella brevicornis
+11594;UNCI;Unciola
+11595;UNCILEU;Unciola leucopis
+11596;TRIZ;Trischizostoma
+11597;TRIZRAS;Trischizostoma raschi
+11598;SYRR;Syrrhoe
+11599;SYRRCRE;Syrrhoe crenulata
+11600;STYH;Stylocheiron
+11601;STYLMAX;Stylocheiron maximum
+11602;UFSCINO;Scinoidea
+11603;FMSCINO;Scinidae
+11604;SINA;Scina
+11605;SINABOR;Scina borealis
+11606;SARN;Sarsinebalia
+11607;SARNTYP;Sarsinebalia typhlops
+11608;RUTI;Rutilus
+11609;RUTIRUT;Rutilus rutilus
+11610;PERA;Perca
+11611;PERAFLU;Perca fluviatilis
+11612;ORCH;Orchomene
+11613;LOFT;Lophothrix
+11614;LOFTFRO;Lophothrix frontalis
+11615;LAND;Landrumius
+11616;LANDINS;Landrumius insignis
+11617;LECC;Leuciscus
+11618;LECCLEU;Leuciscus leuciscus
+11619;AUTNMEG;Autonoe megacheir
+11620;NEBACAN;Nebalia cannoni
+11621;NEBC;Nebaliella
+11622;NEBCCAB;Nebaliella caboti
+11623;HARMIMP;Harmothoe impar
+11624;SCOT;Scottocalanus
+11625;SCOTPER;Scottocalanus persecans
+11626;SCOX;Scolecithrix
+11627;FMSCAPH;Scaphandridae
+11628;SFSIMNI;Simniinae
+11629;SFPRION;Prionovolvinae
+11630;SFOVULI;Ovulinae
+11631;OVUL;Ovula
+11632;SFTRIVI;Triviinae
+11633;SFTURBI;Turbininae
+11634;TURO;Turbo
+11635;SFPOLIN;Polinicinae
+11636;SFNATIC;Naticinae
+11637;STAU;Stauridiosarsia
+11638;HAPY;Haplostylus
+11639;SIGM;Sigmops
+11640;SOSEPTA;Septatorina
+11641;SGHAROS;Harosa
+11642;IGRHIZA;Rhizaria
+11643;SBOCHRO;Khakista
+11644;SBPHAEI;Phaeista
+11645;SGEOZOA;Eozoa
+11646;IGEXCAV;Excavata
+11647;SGSARCO;Sarcomastigota
+11648;CLNOCTI;Noctilucea
+11650;PELT;Peltodoris
+11651;PRON;Proscymnodon
+11653;EUALGAI;Eualus gaimardii
+11654;EKIN;Echinogammarus
+11655;ROCE;Rocellaria
+11656;POLI;Polititapes
+11657;ANGL;Angulus
+11659;SBINTRA;Intramacronucleata
+11660;IBVENTR;Ventrata
+11661;CLVENTR;Phyllopharyngea
+11668;DEFL;Deflexilodes
+11687;CARD;Cardites
+11690;MONI;Monia
+11692;EUSE;Eusergestes
+11694;ALLS;Allosergestes
+11695;SERGHEN;Sergestes henseni
+11698;GIBO;Gibbomodiola
+11700;MCTP;Macrotritopus
+11702;SBLOBOS;Lobosa
+11703;LAGI;Lagis
+11705;PETA;Petricolaria
+11707;ACHE;Achelous
+11709;SFRASPA;Raspailiinae
+11710;RASC;Raspaciona
+11712;RASL;Raspailia (Clathriodendron)
+11714;RASR;Raspailia (Raspailia)
+11719;MSGT;Mesosagitta
+11721;SERO;Serratosagitta
+11724;DECI;Decipisagitta
+11726;SFCRASS;Crassostreinae
+11727;SFLOPHI;Lophinae
+11728;SFOSTRE;Ostreinae
+11731;FMPOLLI;Pollicipedidae
+11732;FMSCALP;Scalpellidae
+11733;ORLEPAD;Lepadiformes
+11735;LAJO;Lajonkairia
+11736;LAJOCAN;Lajonkairia cancellata
+11737;ANGLPLA;Angulus planatus
+11738;PORD;Portlandia
+11739;CHAA;Chama
+11740;FMLOTTI;Lottiidae
+11741;TECT;Tectura
+11743;UFPATEL;Patelloidea
+11746;NECT;Nectamia
+11748;PORDPYG;Portlandia pygmaea
+11749;ENSIMIN;Ensis minor
+11751;SFETEON;Eteoninae
+11752;EULA;Eulalia
+11753;SFPHYLL;Phyllodocinae
+11754;VESI;Vesicularia
+11755;VESISPI;Vesicularia spinosa
+11756;SCCALCA;Calcaronea
+11757;ORLEUCO;Leucosolenida
+11758;FMSYCET;Sycettidae
+11759;SYCO;Sycon
+11760;SYCOCIL;Sycon ciliatum
+11761;BISP;Bispira
+11762;BISPVOL;Bispira volutacornis
+11763;SFAPOGO;Apogoninae
+11764;IFDECAP;Decapodiformes
+11765;ORSEPII;Sepiida
+11766;ORSEPIL;Sepiolida
+11767;IFOCTOP;Octopodiformes
+11768;EUSP;Euspira
+11769;ORTEUTH;Teuthida
+11770;UFCYPRA;Cypraeoidea
+11771;CORYLEP;Coryphaenoides leptolepis
+11772;CYTHPAL;Cyclothone pallida
+11773;CYTHPSE;Cyclothone pseudopallida
+11774;HISB;Histiobranchus
+11775;HISBBAT;Histiobranchus bathybius
+11776;CORYCAR;Coryphaenoides carapinus
+11777;POLAAFR;Polyacanthonotus africanus
+11778;ROSA;Rostanga
+11779;ROSARUB;Rostanga rubra
+11780;UFPASIP;Pasiphaeoidea
+11781;UFCRANG;Crangonoidea
+11782;UFNEMAT;Nematocarcinoidea
+11783;UFPANDA;Pandaloidea
+11784;UFPROCE;Processoidea
+11785;UFPALAE;Palaemonoidea
+11786;UFLITHO;Lithodoidea
+11788;UFNEPHR;Nephropoidea
+11789;UFHOMOL;Homolodromioidea
+11790;UFDROMI;Dromioidea
+11791;UFCORYS;Corystoidea
+11792;UFCARPI;Carpilioidea
+11793;UFPARTH;Parthenopoidea
+11794;UFGONEP;Goneplacoidea
+11795;AMPESAR;Ampelisca sarsi
+11796;AMPESPR;Ampelisca spinifer
+11797;AMPESPN;Ampelisca spinimana
+11798;AMFABAL;Ampharete baltica
+11799;FMAMPIT;Ampithoidae
+11800;AMPO;Ampithoe
+11801;ASTCLON;Astacilla longicornis
+11802;CAPRACA;Caprella acanthifera
+11803;CAPRLIN;Caprella linearis
+11804;CHAG;Chaetogammarus
+11805;COROVOL;Corophium volutator
+11806;UONEOGN;Neognathostomata
+11807;ORCLYPE;Clypeasteroida
+11808;SOSCUTE;Scutellina
+11809;IOLAGAN;Laganiformes
+11810;FMECHIC;Echinocyamidae
+11811;ECHO;Echinocyamus
+11812;ECHOPUS;Echinocyamus pusillus
+11813;SFBODOT;Bodotriinae
+11814;EOCU;Eocuma
+11815;EOCUDOL;Eocuma dollfusi
+11816;SFMALDA;Maldaninae
+11818;SFEUCLY;Euclymeninae
+11819;EUCL;Euclymene
+11820;EUCLOER;Euclymene oerstedi
+11821;MBFORAM;Foraminifera
+11822;GNATMAX;Gnathia maxillaris
+11823;HYDI;Hydroides
+11824;HYDINOR;Hydroides norvegicus
+11825;KURT;Kurtiella
+11827;LEUTPRO;Leucothoe procera
+11828;LEUTSPI;Leucothoe spinicarpa
+11829;MARPBEL;Marphysa bellii
+11830;SPIBLAM;Spirobranchus lamarcki
+11831;PONTALT;Pontocrates altamarinus
+11832;NEREZON;Nereis zonata
+11833;FMMEGAR;Megaluropidae
+11834;MEGU;Megaluropus
+11835;MEGUAGI;Megaluropus agilis
+11837;NUCUTUR;Nucula turgida
+11838;SARIJUS;Sardinella jussieu
+11839;PARUTRI;Parupeneus trifasciatus
+11840;HYALBIL;Hyalinoecia bilineata
+11841;GLYECON;Glycera convoluta
+11842;PYUR;Pyura
+11843;PYURMIC;Pyura microcosmus
+11844;GAMMCRI;Gammarus crinicornis
+11845;UFEULIM;Eulimoidea
+11846;FMEULIM;Eulimidae
+11847;EULI;Eulima
+11848;EULIBIL;Eulima bilineata
+11849;CYLI;Cylichna
+11850;CYLICYL;Cylichna cylindracea
+11851;CONI;Conilera
+11852;CONICYL;Conilera cylindracea
+11853;THYOROS;Thyone roscovita
+11854;UNCICRE;Unciola crenatipalma
+11855;UNCIPLA;Unciola planipes
+11856;FMTRICB;Trichobranchidae
+11857;SFTRICH;Trichobranchinae
+11858;TERL;Terebellides
+11859;TERLSTR;Terebellides stroemii
+11860;SPIOFIL;Spio filicornis
+11861;SPIA;Spiochaetopterus
+11862;SPIACOS;Spiochaetopterus costarum
+11863;SIPCKRO;Siphonoecetes (Centraloecetes) kroyeranus
+11864;SCOI;Scolelepis (Scolelepis)
+11865;SCOIFOL;Scolelepis (Scolelepis) foliosa
+11866;FMDORVI;Dorvilleidae
+11867;SCHI;Schistomeringos
+11868;SCHIRUO;Schistomeringos rudolphii
+11869;PRIN;Prionospio
+11870;PRINCIR;Prionospio cirrifera
+11871;SFTHELE;Thelepodinae
+11872;SFTEREB;Terebellinae
+11873;SFPOLYC;Polycirrinae
+11874;POLU;Polycirrus
+11875;SOSPION;Spioniformia
+11876;FMPOECI;Poecilochaetidae
+11877;POEC;Poecilochaetus
+11878;POECSER;Poecilochaetus serpens
+11879;PIST;Pista
+11880;PISTCRI;Pista cristata
+11881;PHERERU;Pherusa eruca
+11882;PHERPLU;Pherusa plumosa
+11883;PRDN;Paradoneis
+11884;PRDNLYR;Paradoneis lyra
+11885;PRDNARM;Paradoneis armata
+11886;ORBI;Orbinia
+11887;ORBICUV;Orbinia cuvierii
+11888;LUMBGRA;Lumbrineris gracilis
+11889;NEMN;Nematonereis
+11890;NEMNHEB;Nematonereis hebes
+11891;HETI;Heterocirrus
+11892;NEOA;Neoamphitrite
+11893;NEOAEDW;Neoamphitrite edwardsi
+11894;AMFAACU;Ampharete acutifrons
+11895;EUCLLUM;Euclymene lumbricoides
+11896;AONI;Aonides
+11897;AONIOXY;Aonides oxycephala
+11898;PSEL;Pseudopolydora
+11899;DIPO;Dipolydora
+11901;ACID;Acidostoma
+11902;ACIDOBE;Acidostoma obesum
+11903;DIASRAT;Diastylis rathkei
+11904;IPHITEN;Iphinoe tenella
+11905;SFVAUNT;Vaunthompsoniinae
+11906;GOLG;Golfingia (Golfingia)
+11907;GOLGELO;Golfingia (Golfingia) elongata
+11908;GOLGVUL;Golfingia (Golfingia) vulgaris
+11910;PHAP;Phascolion (Phascolion)
+11911;PHAPSTR;Phascolion (Phascolion) strombus
+11913;SIPS;Sipunculus (Sipunculus)
+11915;SONYANT;Nyantheae
+11916;IOTHENA;Thenaria
+11917;UFENDOM;Endomyaria
+11918;UFMESOM;Mesomyaria
+11919;UFACONT;Acontiaria
+11920;UFACTIN;Actiniaria incertae sedis
+11921;IOATHEN;Athenaria
+11922;FMEDWAR;Edwardsiidae
+11923;EDWA;Edwardsia
+11924;EDWABEA;Edwardsia beautempsii
+11925;SFOPHID;Ophiodrominae
+11926;TROPHIO;Ophiodromini
+11927;OXYD;Oxydromus
+11928;OXYDPAL;Oxydromus pallidus
+11929;SOAPSEU;Apseudomorpha
+11930;UFAPSEU;Apseudoidea
+11931;UFTANAO;Paratanaoidea
+11932;FMLEPTE;Leptocheliidae
+11933;SFLEPTO;Leptocheliinae
+11934;LEPE;Leptochelia
+11935;LEPESAV;Leptochelia savignyi
+11936;HIPLLEC;Hippolyte leptocerus
+11938;HIPLPRI;Hippolyte prideauxiana
+11939;FMDENTA;Dentaliidae
+11940;APLYFAS;Aplysia fasciata
+11941;CALSLAU;Calliostoma laugieri
+11942;ASTPJON;Astropecten jonstoni
+11943;ASTPSPI;Astropecten spinulosus
+11944;BERTAUR;Berthella aurantiaca
+11945;ANADCOR;Anadara corbuloides
+11946;CERA;Ceramaster
+11947;CERAGRE;Ceramaster grenadensis
+11948;AMAT;Amathia
+11949;AMATSEM;Amathia semiconvoluta
+11950;SPIL;Spinolambrus
+11951;DERL;Derilambrus
+11952;PRTOSPI;Pteroeides spinosum
+11953;TETYCIT;Tethya citrina
+11954;TETA;Tethyaster
+11955;TETASUB;Tethyaster subinermis
+11956;OPHR;Ophidiaster
+11957;OPHROPH;Ophidiaster ophidianus
+11958;SYNT;Synapturichthys
+11959;CALMFAS;Callionymus fasciatus
+11960;CHAXSUT;Chaunax suttkusi
+11961;LAES;Laevistrombus
+11962;PERT;Persististrombus
+11963;PRLB;Paralabrax
+11964;MONP;Monopseudocuma
+11965;EUTL;Eutelichthys
+11966;FMSUBEU;Subeucalanidae
+11967;SUBU;Subeucalanus
+11969;FOET;Foetorepus
+11970;PINCIMB;Pinctada imbricata
+11971;ICNEOCO;Neocopepoda
+11972;UOGYMNO;Gymnoplea
+11973;UOPODOP;Podoplea
+11974;TELY;Tellimya
+11975;PERG;Peringia
+11976;ORPLAGI;Plagiorchiida
+11977;SOBUCEP;Bucephalata
+11978;UFBUCEP;Bucephaloidea
+11979;UFGYMNO;Gymnophalloidea
+11980;SOECHIN;Echinostomata
+11981;UFECHIN;Echinostomatoidea
+11982;SOMONOR;Monorchiata
+11983;UFMONOR;Monorchioidea
+11984;SOXIPHI;Xiphidiata
+11985;UFMICRO;Microphalloidea
+11986;MONO;Monoplex
+11987;HLCYPAP;Halocynthia papillosa
+11988;ORSIPHN;Siphonocladales
+11989;FMVALON;Valoniaceae
+11990;VALO;Valonia
+11991;FMCODIA;Codiaceae
+11992;CODI;Codium
+11993;CODIBUR;Codium bursa
+11994;GORG;Gorgonocephalus
+11995;AMPB;Amphibalanus
+11996;BOSE;Bosmina (Eubosmina)
+11997;BOSB;Bosmina (Bosmina)
+11998;EUTA;Euthria
+11999;BIVE;Bivetiella
+12000;RHIE;Rhinesomus
+12001;CLTP;Callistoctopus
+12002;HYPD;Hyporthodus
+12003;ASYM;Asymmetron
+12004;FMSMIRN;Smirnovipinidae
+12005;SFPELTI;Peltidiinae
+12006;PROD;Prognathodes
+12007;PHYP;Phyllophorus (Phyllophorus)
+12008;SOMACRU;Macrura Reptantia
+12009;EPINRAD;Epinephelus radiatus
+12010;EPINFAS;Epinephelus fasciatus
+12011;APHARUT;Aphareus rutilans
+12012;APROVIR;Aprion virescens
+12013;ETELCOR;Etelis coruscans
+12014;ETELCAR;Etelis carbunculus
+12015;PRIMMUL;Pristipomoides multidens
+12016;PRIMFIL;Pristipomoides filamentosus
+12017;MYRIBER;Myripristis berndti
+12018;EUMG;Eumegistus
+12019;EUMGILL;Eumegistus illustris
+12020;GYMN;Gymnocranius
+12021;GYMNGRA;Gymnocranius grandoculis
+12022;VARI;Variola
+12023;VARILOU;Variola louti
+12024;FMDESMA;Desmacididae
+12025;DESM;Desmacidon
+12027;DESMFRU;Desmacidon fruticosum
+12028;ORELASI;Elasipodida
+12029;SODEIMA;Deimatina
+12030;FMLAETM;Laetmogonidae
+12031;LAEG;Laetmogone
+12032;LAEGVIO;Laetmogone violacea
+12034;EUCIJON;Eucinostomus jonesii
+12035;EUCILEF;Eucinostomus lefroyi
+12036;DECO;Decodon
+12037;DECOPUE;Decodon puellaris
+12038;PSEVADR;Pseudosimnia adriatica
+12039;DIAB;Diastobranchus
+12040;DIABCAP;Diastobranchus capensis
+12041;FMZOROA;Zoroasteridae
+12042;ZORO;Zoroaster
+12043;ZOROFUL;Zoroaster fulgens
+12044;FMODONA;Odontasteridae
+12045;ODON;Odontaster
+12046;ODONMED;Odontaster mediterraneus
+12047;FMSYNAL;Synallactidae
+12048;MOLP;Molpadiodemas
+12049;MOLPVIL;Molpadiodemas villosus
+12050;UOFORCI;Forcipulatacea
+12051;UOSPINU;Spinulosacea
+12052;UOVALVA;Valvatacea
+12053;ORNOTOM;Notomyotida
+12054;FMBENTO;Benthopectinidae
+12055;MEST;Mesothuria
+12056;MESA;Mesothuria (Allantis)
+12057;MESAINT;Mesothuria (Allantis) intestinalis
+12058;PDASGRA;Pseudarchaster gracilis
+12059;UFAPLYS;Aplysioidea
+12060;FMAPLYS;Aplysiidae
+12061;HLTOMAM;Holothuria (Holothuria) mammata
+12062;COTUSAD;Cottunculus sadko
+12063;THYOGAD;Thyone gadeana
+12064;AGOS;Agonostomus
+12065;AGOSMON;Agonostomus monticola
+12066;SFGOBIE;Gobiesocinae
+12067;ACYR;Acyrtus
+12068;ACYRRUB;Acyrtus rubiginosus
+12069;ACYT;Acyrtops
+12070;ACYTBER;Acyrtops beryllinus
+12071;ANCVPER;Anchoviella perfasciata
+12072;APSIDEN;Apsilus dentatus
+12073;AREA;Arenaeus
+12074;AREACRI;Arenaeus cribrarius
+12075;ASTR;Astrapogon
+12076;ASTRSTE;Astrapogon stellatus
+12077;AWAO;Awaous
+12078;AWAOBAN;Awaous banana
+12079;CORV;Corvula
+12080;CORVBAT;Corvula batabana
+12081;BARU;Barbulifer
+12082;BARUANT;Barbulifer antennatus
+12083;BATODIG;Bathophilus digitatus
+12084;SFBYTHI;Bythitinae
+12085;CLPT;Calamopteryx
+12086;CLPTGOS;Calamopteryx goslinei
+12087;CCRD;Carcharodon
+12088;CCRDCAR;Carcharodon carcharias
+12089;CTPG;Centropyge
+12090;CTPGARG;Centropyge argi
+12091;SFUROPT;Uropterygiinae
+12092;CNMR;Channomuraena
+12093;CNMRVIT;Channomuraena vittata
+12094;SFMURAE;Muraeninae
+12095;CHEIMEL;Cheilopogon melanurus
+12096;CHROCYA;Chromis cyanea
+12097;CHROENC;Chromis enchrysura
+12098;CHROINS;Chromis insolata
+12099;SFTEGUL;Tegulinae
+12100;CITT;Cittarium
+12101;CITTPIC;Cittarium pica
+12102;CORH;Coryphopterus
+12103;CORHDIC;Coryphopterus dicrus
+12104;CORHGLA;Coryphopterus glaucofraenum
+12105;CORHLIP;Coryphopterus lipernes
+12106;CORHPER;Coryphopterus personatus
+12107;CRYP;Cryptotomus
+12108;CRYPROS;Cryptotomus roseus
+12109;CPRIRUF;Centropristis rufus
+12110;DIPDARC;Diplodus argenteus caudimacula
+12111;ELAC;Elacatinus
+12112;ELACCHA;Elacatinus chancei
+12113;ELACEVE;Elacatinus evelynae
+12114;ELACMUL;Elacatinus multifasciatus
+12115;ELACPRO;Elacatinus prochilos
+12116;ELACRAN;Elacatinus randalli
+12117;DASYSAB;Dasyatis sabina
+12118;SFCYPRI;Cyprinodontinae
+12119;CYPI;Cyprinodon
+12120;CYPIVAR;Cyprinodon variegatus
+12121;CYPIVAV;Cyprinodon variegatus variegatus
+12122;SFCARIN;Scarinae
+12123;SFSPARI;Sparisomatinae
+12124;CTEO;Ctenogobius
+12125;CTEOPSE;Ctenogobius pseudofasciatus
+12126;CLTENTA;Tentaculata
+12127;SCCYCLO;Cyclocoela
+12128;ORLOBAT;Lobata
+12129;FMBOLIN;Bolinopsidae
+12130;SCTYPHL;Typhlocoela
+12131;ORDIPPI;Cydippida
+12132;FMPLEUC;Pleurobrachiidae
+12133;CLNUDA;Nuda
+12134;ORBEROI;Beroida
+12135;FMBEROI;Beroidae
+12136;MNEM;Mnemiopsis
+12137;MNEMLEI;Mnemiopsis leidyi
+12138;SFSICYD;Sicydiinae
+12139;FMCHAEN;Chaenopsidae
+12140;ACAB;Acanthemblemaria
+12141;ACABZASP;Acanthemblemaria aspera
+12142;ACABMAR;Acanthemblemaria maria
+12143;ACABMED;Acanthemblemaria medusa
+12144;ACABSPI;Acanthemblemaria spinosa
+12145;FMCIRRH;Cirrhitidae
+12146;AMBC;Amblycirrhitus
+12147;AMBCPIN;Amblycirrhitus pinos
+12150;SFMYXIN;Myxininae
+12151;PTROVOL;Pterois volitans
+12152;SFOPHIC;Ophichthinae
+12153;SFMYROP;Myrophinae
+12154;CLCL;Callechelys
+12155;CLCLBIL;Callechelys bilinearis
+12156;CLCLGUI;Callechelys guineensis
+12157;CANG;Canthigaster
+12158;CANGROS;Canthigaster rostrata
+12159;FMMICDE;Microdesmidae
+12160;SFMICDE;Microdesminae
+12161;CERD;Cerdale
+12162;CERDFLO;Cerdale floridana
+12163;CHAS;Chaenopsis
+12164;CHASOCE;Chaenopsis ocellata
+12165;FMDACTO;Dactyloscopidae
+12166;DACO;Dactyloscopus
+12167;DACOBOE;Dactyloscopus boehlkei
+12168;DACOTRI;Dactyloscopus tridigitatus
+12169;SFCYPRN;Cyprininae
+12170;SFLEUCI;Leuciscinae
+12171;SFALBUR;Alburninae
+12172;SFDANIO;Danioninae
+12173;DANO;Danio
+12174;DANORER;Danio rerio
+12175;DIPL;Diplospinus
+12176;DIPLMUL;Diplospinus multistriatus
+12177;FMELEOT;Eleotridae
+12178;SFELEOT;Eleotrinae
+12179;DORM;Dormitator
+12180;DORMMAC;Dormitator maculatus
+12181;ELEO;Eleotris
+12182;ELEOPER;Eleotris perniger
+12183;EMBL;Emblemariopsis
+12184;EMBLBAH;Emblemariopsis bahamensis
+12185;EMBLOCC;Emblemariopsis occidentalis
+12186;EMBLSIG;Emblemariopsis signifer
+12187;EMBE;Emblemaria
+12188;EMBEPAN;Emblemaria pandionis
+12189;FMTRIPT;Tripterygiidae
+12190;ENNE;Enneanectes
+12191;ENNEBOE;Enneanectes boehlkei
+12192;ENNEPEC;Enneanectes pectoralis
+12193;SFTRIPT;Tripterygiinae
+12194;HAEMMAC;Haemulon macrostomum
+12195;HAEMSER;Haemulon serrula
+12196;PHAK;Phakellia
+12197;PHAKVEN;Phakellia ventilabrum
+12198;ORBATRA;Batrachoidiformes
+12199;CENSOWS;Centroscymnus owstonii
+12200;SFCICHL;Cichlinae
+12201;GYMTCON;Gymnothorax conspersus
+12202;HYPPGUT;Hypoplectrus guttavarius
+12203;HYPPNIG;Hypoplectrus nigricans
+12204;HYPPUNI;Hypoplectrus unicolor
+12205;XYRIMAR;Xyrichtys martinicensis
+12206;HIPPERE;Hippocampus erectus
+12207;SFHIPPO;Hippocampinae
+12208;SFSYNGN;Syngnathinae
+12209;SFANTHI;Anthiinae
+12210;SFGRAMM;Grammistinae
+12211;HYPDMYS;Hyporthodus mystacinus
+12212;GALUANT;Galeus antillensis
+12213;GOBX;Gobiesox
+12214;GOBXPUN;Gobiesox punctulatus
+12215;GEMP;Gempylus
+12216;GEMPSER;Gempylus serpens
+12217;GOBO;Gobiomorus
+12218;GOBODOR;Gobiomorus dormitor
+12219;EROT;Erotelis
+12220;EROTSMA;Erotelis smaragdus
+12221;EULE;Euleptorhamphus
+12222;EULEVEL;Euleptorhamphus velox
+12223;GADAIMB;Gadella imberbis
+12224;FMGRAMM;Grammatidae
+12225;GRAM;Gramma
+12226;GRAMLOR;Gramma loreto
+12227;GILL;Gillellus
+12228;GILLGRE;Gillellus greyae
+12229;GUAV;Guavina
+12230;GUAVGUA;Guavina guavina
+12231;HEMA;Hemanthias
+12232;HEMAAUR;Hemanthias aureorubens
+12233;STEGADU;Stegastes adustus
+12234;STEGDIE;Stegastes diencaeus
+12235;STEGLEU;Stegastes leucostictus
+12236;STEGPAR;Stegastes partitus
+12237;STEGPLA;Stegastes planifrons
+12238;STEGVAR;Stegastes variabilis
+12239;FMLABRO;Labrisomidae
+12240;MALE;Malacoctenus
+12241;MALEAUR;Malacoctenus aurolineatus
+12242;MALEERD;Malacoctenus erdmani
+12243;MALEGIL;Malacoctenus gilli
+12244;MALEMAC;Malacoctenus macropus
+12245;MALETRI;Malacoctenus triangulatus
+12246;MALEVER;Malacoctenus versicolor
+12247;SPICMAR;Spicara martinicus
+12248;SYMFARA;Symphurus arawak
+12249;SYMPPLI;Symphurus plagiusa
+12250;SFCYNOG;Cynoglossinae
+12251;SFSYMPH;Symphurinae
+12252;SYNGPEL;Syngnathus pelagicus
+12253;STOMAFF;Stomias affinis
+12254;SPHOGRE;Sphoeroides greeleyi
+12255;SPHONEP;Sphoeroides nephelus
+12256;SCORALB;Scorpaena albifimbria
+12257;SCORELA;Scorpaena elachys
+12258;SFSCORP;Scorpaeninae
+12259;SFPTERO;Pteroinae
+12260;SFBATHY;Bathymyrinae
+12261;SFHETER;Heterocongrinae
+12262;HETC;Heteroconger
+12263;HETCLON;Heteroconger longissimus
+12264;SFBLENN;Blenniinae
+12265;SFSALAR;Salariinae
+12266;HYPL;Hypleurochilus
+12267;HYPLAEQ;Hypleurochilus aequipinnis
+12268;HYPLSPR;Hypleurochilus springeri
+12269;LABR;Labrisomus
+12270;LABRBUC;Labrisomus bucciferus
+12271;LABRGOB;Labrisomus gobio
+12272;LABRGUP;Labrisomus guppyi
+12273;LABRHAI;Labrisomus haitiensis
+12274;LABRNIG;Labrisomus nigricinctus
+12275;LABRNUC;Labrisomus nuchipinnis
+12276;LOPI;Lophiodes
+12277;LOPIMON;Lophiodes monodi
+12278;LOPIRET;Lophiodes reticulatus
+12279;LUCA;Lucayablennius
+12280;LUCAZIN;Lucayablennius zingaro
+12281;MICB;Microgobius
+12282;MICBCAR;Microgobius carri
+12283;MICBSIG;Microgobius signatus
+12284;MCRPBRL;Microphis brachyurus lineatus
+12285;MICD;Microdesmus
+12286;MICDBAH;Microdesmus bahianus
+12287;MCGT;Micrognathus
+12288;MCGTCRI;Micrognathus crinitus
+12289;SFBATHG;Bathygadinae
+12290;SFTRACH;Trachyrincinae
+12291;SFMACRO;Macrourinae
+12292;MALCOCC;Malacocephalus occidentalis
+12293;FMATHEO;Atherinopsidae
+12294;SFMEDIN;Menidiinae
+12295;MELO;Melanorhinus
+12296;MELOMIVC;Melanorhinus microps
+12298;LYTH;Lythrypnus
+12299;LYTHCRO;Lythrypnus crocodilus
+12300;SFLIOPR;Liopropomatinae
+12304;LIOP;Liopropoma
+12305;LIOPRUB;Liopropoma rubre
+12306;LIPG;Lipogramma
+12307;LIPGEVI;Lipogramma evides
+12308;LPDB;Lepidocybium
+12309;LPDBFLA;Lepidocybium flavobrunneum
+12310;SFATHEO;Atherinomorinae
+12311;SFATHER;Atherininae
+12312;HPTR;Hypoatherina
+12313;HPTRHAR;Hypoatherina harringtonensis
+12314;MONATUC;Monacanthus tuckeri
+12315;MUGIGYR;Mugil gyrans
+12316;MYRC;Myrichthys
+12317;MYRCBRE;Myrichthys breviceps
+12318;MYRCOCE;Myrichthys ocellatus
+12319;PARBMAR;Parablennius marmoreus
+12320;OPHB;Ophioblennius
+12321;OPHIATL;Ophioblennius atlanticus
+12322;OPIT;Opistognathus
+12323;OPITAUR;Opistognathus aurifrons
+12324;OPITMAC;Opistognathus macrognathus
+12325;PRCL;Paraclinus
+12326;PRCLNIG;Paraclinus nigripinnis
+12327;PRCLGRA;Paraclinus grandicomis
+12328;PRCLFAS;Paraclinus fasciatus
+12329;SICD;Sicydium
+12330;SICDPLU;Sicydium plumieri
+12331;SICDPUN;Sicydium punctatum
+12332;SFBROSM;Brosmophycinae
+12333;OGIL;Ogilbia
+12334;OGILCAY;Ogilbia cayorum
+12335;OGILJEF;Ogilbia jeffwilliamsi
+12337;OGILSUA;Ogilbia suarezae
+12338;PHAE;Phaeoptyx
+12339;PHAECON;Phaeoptyx conklini
+12340;PHAEPIG;Phaeoptyx pigmentaria
+12341;FMPOECL;Poeciliidae
+12342;SFPOECL;Poeciliinae
+12343;POEL;Poecilia
+12344;POELRET;Poecilia reticulata
+12345;POELVIV;Poecilia vivipara
+12346;OXIUSTI;Oxyurichthys stigmalophius
+12347;STAR;Starksia
+12349;STARCUL;Starksia culebrae
+12350;XIPH;Xiphophorus
+12351;XIPHHEL;Xiphophorus hellerii
+12352;TRPNVEN;Tripneustes ventricosus
+12353;UMBRBRO;Umbrina broussonnetii
+12354;THYN;Thysanactis
+12355;THYNDEN;Thysanactis dentex
+12356;UROB;Urobatis
+12357;UROBJAM;Urobatis jamaicensis
+12358;SCYOBOA;Scyliorhinus boa
+12359;SCOD;Scorpaenodes
+12360;SCODCAR;Scorpaenodes caribbaeus
+12361;SFSYNON;Synodontinae
+12362;FMBATHS;Bathysauridae
+12363;SFHARPA;Harpadontinae
+12364;SAURSUS;Saurida suspicio
+12365;FMRIVUL;Rivulidae
+12366;KRYP;Kryptolebias
+12367;KRYPMAR;Kryptolebias marmoratus
+12368;RIVU;Rivulus
+12369;RIVUCRY;Rivulus cryptocallus
+12370;RYPTSUB;Rypticus subbifrenatus
+12371;RISO;Risor
+12372;RISORUB;Risor ruber
+12373;QUAS;Quassiremus
+12374;QUASASC;Quassiremus ascensionis
+12375;SFPTERE;Ptereleotrinae
+12376;PTEE;Ptereleotris
+12377;PTEEHEL;Ptereleotris helenae
+12378;PSEG;Pseudogramma
+12379;PSEDGRE;Pseudogramma gregoryi
+12380;PRODACU;Prognathodes aculeatus
+12381;PRIL;Priolepis
+12382;PRILHIP;Priolepis hipoliti
+12383;URAP;Uraspis
+12384;URAPSEC;Uraspis secunda
+12385;CAMO;Campogramma
+12386;PLAL;Platygillellus
+12387;PLALRUB;Platygillellus rubrocinctus
+12388;OXYP;Oxyporhamphus
+12389;OXYPMIC;Oxyporhamphus micropterus
+12390;OXYPMIM;Oxyporhamphus micropterus micropterus
+12391;SFPSEUD;Pseudocrenilabrinae
+12392;OREO;Oreochromis
+12393;OREOMOS;Oreochromis mossambicus
+12394;NOME;Nomeus
+12395;NOMEGRO;Nomeus gronovii
+12396;NES.;Nes
+12397;NES.LON;Nes longus
+12398;NEAL;Nealotus
+12399;NEALTRI;Nealotus tripes
+12400;GINS;Ginsburgellus
+12401;GINSNOV;Ginsburgellus novemlineatus
+12402;GNAL;Gnatholepis
+12403;GNALTHO;Gnatholepis thompsoni
+12404;GOBXNUD;Gobiesox nudus
+12405;ENTO;Entomacrodus
+12406;ENTONIG;Entomacrodus nigricans
+12407;EVEM;Evermannichthys
+12408;EVEMMAN;Evermannichthys metzelaari
+12409;DORT;Doratonotus
+12410;DORTMEG;Doratonotus megalepis
+12411;DIPDARG;Diplodus argenteus
+12412;NICHUST;Nicholsina usta
+12413;SOLEAEG;Solea aegyptiaca
+12414;CHACING;Chaceon inglei
+12415;MBDNAVI;DNA Viruses
+12416;SBDNAVI;dsDNA Viruses
+12417;ORHERPE;Herpesvirales
+12418;MOER;Moerella
+12420;CLCONOI;Conoidasida
+12421;ZU..;Zu
+12423;ZU..CRI;Zu cristatus
+12424;OSTO;Ostorhinchus
+12425;OSTOMOL;Ostorhinchus moluccensis
+12427;SCMYODO;Myodocopa
+12428;ORMYODO;Myodocopida
+12429;SOMYODO;Myodocopina
+12430;UFCYLIN;Cylindroleberidoidea
+12431;FMCYLIN;Cylindroleberididae
+12432;SFCYLIN;Cylindroleberidinae
+12434;UFSARSI;Sarsielloidea
+12435;FMPHILO;Philomedidae
+12436;SFPHILO;Philomedinae
+12437;FMPENNE;Pennellidae
+12438;UFSEROL;Seroloidea
+12439;SOSENTI;Senticaudata
+12440;UFPHOTO;Photoidea
+12441;UFCOROP;Corophioidea
+12442;UFAOROI;Aoroidea
+12443;UFCALLI;Calliopioidea
+12444;FMACIDO;Acidostomatidae
+12447;FMBATHP;Bathyporeiidae
+12448;UFPONTO;Pontoporeioidea
+12449;IOHADZI;Hadziida
+12450;POHADZI;Hadziidira
+12451;FMDELPH;Delphinidae
+12452;FMPHOCO;Phocoenidae
+12453;FMPHOCI;Phocidae
+12454;SOCANIF;Caniformia
+12455;ORTESTU;Testudines
+12456;SOCRYPT;Cryptodira
+12457;IOONYCH;Onychopoda
+12458;FMPODON;Podonidae
+12459;IOANOMO;Anomopoda
+12460;FMBOSMI;Bosminidae
+12461;FMILYOC;Ilyocryptidae
+12462;FMDAPHN;Daphniidae
+12463;FMSIDID;Sididae
+12464;IOCTENO;Ctenopoda
+12465;FMCHYDO;Chydoridae
+12466;UFPYCNO;Pycnogonoidea
+12467;UFPHOXI;Phoxichilidoidea
+12468;UFNYMPH;Nymphonoidea
+12469;UFASCOR;Ascorhynchoidea
+12470;UFSOLEN;Solenoidea
+12471;UFGASTR;Gastrochaenoidea
+12472;UFHIATE;Hiatelloidea
+12474;FMETMOP;Etmopteridae
+12475;FMOXYNO;Oxynotidae
+12476;CLFUNGIS;Fungi incertae sedis
+12478;CLMICRO;Microsporea
+12479;ORMINIS;Minisporida
+12480;FMCHYTR;Chytridiopsidae
+12481;SFBATRA;Batrachoidinae
+12482;SFPORIC;Porichthyinae
+12483;SFHALOP;Halophryninae
+12484;SFLUTJA;Lutjaninae
+12485;SFETELI;Etelinae
+12486;SFAPSIL;Apsilinae
+12487;FMERGAS;Ergasilidae
+12488;FMLERNA;Lernaeidae
+12489;FMPRISG;Pristigasteridae
+12490;FMDUSSU;Dussumieriidae
+12492;SFCYMAT;Cymatiinae
+12493;SFRANEL;Ranellinae
+12494;FMCLAVA;Clavatulidae
+12495;SFTRIAK;Triakinae
+12496;SFGALEO;Galeorhininae
+12497;SFRHINB;Rhinobatinae
+12498;SFPLATY;Platyrhininae
+12499;SFMYLIO;Myliobatinae
+12500;SFMOBUL;Mobulinae
+12501;SFSYNAP;Synaphobranchinae
+12502;SFAUCHE;Auchenipterinae
+12503;SFMAURO;Maurolicinae
+12504;SFSTERN;Sternoptychinae
+12505;SFMERLU;Merlucciinae
+12506;SFBROTU;Brotulinae
+12507;SFBROTL;Brotulotaeniinae
+12508;SFOPHII;Ophidiinae
+12509;SFNEOBY;Neobythitinae
+12510;SFCARAP;Carapinae
+12511;SFTHALA;Thalassophryninae
+12512;SFHOLOC;Holocentrinae
+12513;SFMYRIP;Myripristinae
+12514;SFMACRR;Macroramphosinae
+12515;SFSEBAS;Sebastinae
+12516;SFSEBAT;Sebastolobinae
+12517;SFAGONI;Agoninae
+12518;SFANOPL;Anoplagoninae
+12519;SOSCORP;Scorpaenoidei
+12520;SODACTY;Dactylopteroidei
+12521;SOPLATY;Platycephaloidei
+12522;SOCOTTO;Cottoidei
+12523;SFPLESI;Plesiopinae
+12524;SFPERCI;Percinae
+12525;SFLUCIO;Luciopercinae
+12526;SFMALAA;Malacanthinae
+12527;SFLATIN;Latilinae
+12528;SFPLECT;Plectorhinchinae
+12529;SFHAEMU;Haemulinae
+12530;SFKYPHO;Kyphosinae
+12531;SFCOREG;Coregoninae
+12532;SFTHYMA;Thymallinae
+12533;SFSALMO;Salmoninae
+12534;SFGYMNE;Gymnelinae
+12535;SFLYCOD;Lycodinae
+12536;SFZOARC;Zoarcinae
+12537;SFSTICH;Stichaeinae
+12538;SFLUMPE;Lumpeninae
+12539;SFCHIRO;Chirolophinae
+12540;SFPERCO;Percophinae
+12541;SFBEMBR;Bembropinae
+12542;SFAPHAN;Aphanopodinae
+12543;SFLEPIP;Lepidopinae
+12544;SFTRICU;Trichiurinae
+12545;SFSCOMB;Scombrinae
+12546;SFRHOMB;Rhombosoleinae
+12547;SFPLEUR;Pleuronectinae
+12552;PORP;Porania (Porania)
+12553;SFAUTOL;Autolytinae
+12554;SDEURHO;Eurhodophytina
+12555;SCRHODY;Rhodymeniophycidae
+12556;CLBANGI;Bangiophyceae
+12561;NATU;Naticarius
+12565;LSTL;Leptasterias (Leptasterias)
+12566;PTNP;Parthenopoides
+12568;UFBALAN;Balanoidea
+12569;SFARCHA;Archaeobalaninae
+12570;SFACAST;Acastinae
+12571;SFSEMIB;Semibalaninae
+12572;SFAMPHI;Amphibalaninae
+12573;SFBALAN;Balaninae
+12574;SFCONCA;Concavinae
+12575;PERF;Perforatus
+12577;UFCHTHA;Chthamaloidea
+12578;SFCHTHA;Chthamalinae
+12579;UFTETRA;Tetraclitoidea
+12580;FMAUSTR;Austrobalanidae
+12581;SFELMIN;Elminiinae
+12583;SCOS;Scoloplos (Scoloplos)
+12585;PECA;Pectinaria (Amphictene)
+12587;PEPC;Pectinaria (Pectinaria)
+12593;SFNOTOT;Nototropiinae
+12594;NOTT;Nototropis
+12596;SFANATY;Anatylinae
+12597;ORCHLAM;Chlamydiales
+12598;CLALPHA;Alphaproteobacteria
+12599;ORRICKE;Rickettsiales
+12600;MBTENER;Tenericutes
+12601;MBCHLAM;Chlamydiae
+12602;CLCHLAM;Chlamydiia
+12603;SFHADZI;Hadzioidea
+12604;POGAMMA;Gammaridira
+12605;SFGAMMA;Gammaroidea
+12606;SFDEXAM;Dexamininae
+12607;SFLILJE;Liljeborgiinae
+12608;SFHARPI;Harpiniinae
+12609;SFPHOXO;Phoxocephalinae
+12610;SFBROLG;Brolginae
+12611;SFSTENO;Stenothoinae
+12612;SFCAPRE;Caprellinae
+12613;SFPHTIS;Phtisicinae
+12614;UFISAEO;Isaeoidea
+12615;SFDELES;Delesserioideae
+12616;TRDELES;Delesserieae
+12618;FMSTELL;Stelligeridae
+12619;SCAMPHI;Amphidiscophora
+12620;SOAPLAN;Aplanulata
+12621;SFDIPHY;Diphyinae
+12623;SODAKTY;Daktyliophorae
+12624;SOMACRO;Macrocnemina
+12625;SOSPIRU;Spirularia
+12626;SOALCYO;Alcyoniina
+12632;SFERYLI;Erylinae
+12634;ABRO;Abraliopsis
+12635;ABROMOR;Abraliopsis morisii
+12636;BRIU;Brissus
+12637;BRIUUNI;Brissus unicolor
+12638;AXINCAN;Axinella cannabina
+12639;SFARGON;Argonautoidea
+12640;FMARGON;Argonautidae
+12641;ARGA;Argonauta
+12642;ARGAARG;Argonauta argo
+12643;SOHOLAX;Holaxonia
+12644;FMGORGI;Gorgoniidae
+12645;EUNA;Eunicella
+12646;EUNAVER;Eunicella verrucosa
+12647;HLTOHEL;Holothuria (Holothuria) helleri
+12648;HLTR;Holothuria (Roweothuria)
+12649;HLTRPOL;Holothuria (Roweothuria) poli
+12650;EUPHKRO;Euphausia krohnii
+12651;SFPONTO;Pontobdellinae
+12652;ICHIRUD;Euhirudinea
+12653;ORRHYNB;Rhynchobdellida
+12654;PONOMUR;Pontobdella muricata
+12655;NASSLIM;Nassarius lima
+12656;SOUNIPE;Unipeltata
+12657;UFPARAS;Parasquilloidea
+12658;FMPARAS;Parasquillidae
+12659;PRSQ;Parasquilla
+12660;PRSQFER;Parasquilla ferussaci
+12661;UFSQUIL;Squilloidea
+12662;CALPTUE;Calappa tuerkayana
+12663;EPZAARE;Epizoanthus arenaceus
+12664;FLEXGLA;Flexopecten glaber
+12665;ECHCMED;Echinocardium mediterraneum
+12666;SOFASCI;Fasciculina
+12667;FMFROND;Frondiporidae
+12668;FRON;Frondipora
+12669;FRONVER;Frondipora verrucosa
+12670;FUSISYR;Fusinus syracusanus
+12671;SFEBALI;Ebaliinae
+12672;ILIA;Ilia
+12673;ILIANUC;Ilia nucleus
+12674;MICRSQU;Microcosmus squamiger
+12675;PYURDUR;Pyura dura
+12676;SAGAELE;Sagartia elegans
+12677;FMISOPH;Isophelliidae
+12678;TELM;Telmatactis
+12679;TELMFOR;Telmatactis forskalii
+12680;ORPYROS;Pyrosomatida
+12681;FMPYROS;Pyrosomatidae
+12682;PYRS;Pyrosoma
+12683;PYRSATL;Pyrosoma atlanticum
+12684;MOLGOCC;Molgula occulta
+12685;MUSCSUB;Musculus subpictus
+12686;DORSSTI;Doris sticta
+12687;CALSLAL;Calliostoma laugieri laugieri
+12688;CYST;Cystoseira
+12689;CYSTCOM;Cystoseira compressa
+12690;CELICAL;Celleporina caliciformis
+12691;CODIVER;Codium vermilara
+12692;DIDEMAC;Didemnum maculosum
+12693;FMIRCIN;Irciniidae
+12694;IRCI;Ircinia
+12695;AULA;Aulactinia
+12696;AULAVER;Aulactinia verrucosa
+12697;BURS;Bursatella
+12698;BURSLEA;Bursatella leachii
+12699;NEVE;Neverita
+12700;NEVEJOS;Neverita josephinia
+12701;NOTC;Notarchus
+12702;NOTCPUN;Notarchus punctatus
+12703;OCNUSYR;Ocnus syracusanus
+12704;PSES;Pseudosquillopsis
+12705;PSESCER;Pseudosquillopsis cerisii
+12706;FMPETRO;Petrosiidae
+12707;PETS;Petrosia
+12708;PETPFIC;Petrosia (Petrosia) ficiformis
+12709;FMPOLYI;Polycitoridae
+12710;CYSD;Cystodytes
+12711;CYSDDEL;Cystodytes dellechiajei
+12712;CLPHASC;Phascolosomatidea
+12713;ORASPIS;Aspidosiphonida
+12714;FMASPID;Aspidosiphonidae
+12715;ASPS;Aspidosiphon
+12716;ASPA;Aspidosiphon (Aspidosiphon)
+12717;ASPAMUE;Aspidosiphon (Aspidosiphon) muelleri muelleri
+12718;FMANDRE;Andresiidae
+12719;ANDR;Andresia
+12720;ANDRPAR;Andresia parthenopea
+12721;ORAGELA;Agelasida
+12722;FMAGELA;Agelasidae
+12723;AGEL;Agelas
+12724;AGELORO;Agelas oroides
+12725;FMANCIO;Ancistrocheiridae
+12726;ANCC;Ancistrocheirus
+12727;ANCCLES;Ancistrocheirus lesueurii
+12728;OCTHSIC;Octopoteuthis sicula
+12729;FMPRIMN;Primnoidae
+12730;CAGG;Callogorgia
+12731;CLGGVER;Callogorgia verticillata
+12732;LTGG;Leptogorgia
+12733;LPGGSAR;Leptogorgia sarmentosa
+12734;FMMICRP;Microporoidea
+12735;FMMICRI;Microporidae
+12736;CLPA;Calpensia
+12737;CLPANOB;Calpensia nobilis
+12738;CAVO;Cavolinia
+12739;CAVOTRI;Cavolinia tridentata
+12740;ORCHOND;Chondrosida
+12741;FMCHOND;Chondrillidae
+12742;CHOD;Chondrosia
+12743;CHODREN;Chondrosia reniformis
+12747;ORUNDEC;[unassigned] Decapodiformes
+12748;UFBATHY;Bathyteuthoidea
+12749;FMCHTEN;Chtenopterygidae
+12750;CHTE;Chtenopteryx
+12751;CHTESIC;Chtenopteryx sicula
+12752;SOPSEUD;Pseudothecosomata
+12753;UFCYMBU;Cymbulioidea
+12754;FMCYMBU;Cymbuliidae
+12755;SFCYMBU;Cymbuliinae
+12756;CYMU;Cymbulia
+12757;CYMUPER;Cymbulia peronii
+12758;FMDIAZO;Diazonidae
+12759;DIAZ;Diazona
+12760;DIAZVIO;Diazona violacea
+12761;FMHOLOZ;Holozoidae
+12762;DISA;Distaplia
+12763;DISAMAG;Distaplia magnilarva
+12764;UFHAMIN;Haminoeoidea
+12765;FMHAMIN;Haminoeidae
+12766;HAMI;Haminoea
+12767;HAMINAV;Haminoea navicula
+12768;FMRHODO;Rhodomelaceae
+12769;TRAMANS;Amansieae
+12770;OSMU;Osmundaria
+12771;OSMUVOL;Osmundaria volubilis
+12772;FMAGLAJ;Aglajidae
+12773;PHII;Philinopsis
+12774;PHIIDEP;Philinopsis depicta
+12775;IGSTREP;Streptophyta
+12776;MBTRACH;Tracheophyta
+12777;SDSPERM;Spermatophytina
+12778;SCMAGNO;Magnoliidae
+12779;UOLILIA;Lilianae
+12780;ORALISM;Alismatales
+12781;FMPOSID;Posidoniaceae
+12782;POSI;Posidonia
+12783;POSIOCE;Posidonia oceanica
+12784;RHIX;Rhizaxinella
+12785;RHIXPYR;Rhizaxinella pyrifera
+12786;SARC;Sarcotragus
+12787;SARCFOE;Sarcotragus foetidus
+12788;BOLM;Bolma
+12789;BOLMRUG;Bolma rugosa
+12790;TRIA;Trigonolampa
+12791;TRIAMIR;Trigonolampa miriceps
+12792;ORSPIRO;Spirophorida
+12793;FMTETIL;Tetillidae
+12794;CRAN;Craniella
+12795;CRANCRA;Craniella cranium
+12796;SUBEMAS;Suberites massa
+12797;ALCDHIR;Alcyonidium hirsutum
+12798;FMCAPNE;Capneidae
+12799;CAPN;Capnea
+12800;CAPNSAN;Capnea sanguinea
+12801;DIPHALA;Diphasia alata
+12802;DIPHMAR;Diphasia margareta
+12803;PPLU;Polyplumaria
+12804;PPLUFLA;Polyplumaria flabellata
+12805;DIPHNIG;Diphasia nigra
+12806;FMHALOP;Halopterididae
+12807;SCHZ;Schizotricha
+12808;SCHZFRU;Schizotricha frutescens
+12809;ERIO;Eriocheir
+12810;ERIOSIN;Eriocheir sinensis
+12811;IBTS;Gobius cruentatus
+12812;CHIMOPA;Chimaera opalescens
Added: trunk/assets/ref_import_states.csv
===================================================================
--- trunk/assets/ref_import_states.csv (rev 0)
+++ trunk/assets/ref_import_states.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,9 @@
+Etat_cod;Etat_lib
+UNK;Inconnu
+FRE;Frais
+SAL;SalÊ
+FRO;CongelÊ
+ICE;SurgelÊ
+DRI;SÊchÊ
+BOI;Cuit / Bouilli
+ALI;Vivant
Added: trunk/assets/ref_import_vessels.csv
===================================================================
--- trunk/assets/ref_import_vessels.csv (rev 0)
+++ trunk/assets/ref_import_vessels.csv 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,4525 @@
+NAVS_COD;CARN_NOM;QUARTIER_COD
+601430;ANDRE YANN 1;SB
+191577;L'OURSIN VERT;SB
+522077;LITTLE BIG MAN;SB
+276274;GWEN ERMINIC;SB
+221442;TENACE;SB
+755589;OPHELIE;SB
+626630;BALBUZARD;SB
+513361;CASSIOPEE II;SB
+722685;L'ECUME DES JOURS;SB
+334913;SAMEDI SOIR;SB
+691534;LA MARGOUILLE;SB
+918523;II BAGATELLE;SB
+817811;LE CONDOR IV;SB
+445907;BOUCANIER;SB
+442656;L'ENFANT D'ARVOR;SB
+334416;LE PETIT BUZARD;SB
+883597;L'AZUR;SB
+846240;YANN BREIZ 2;SM
+640683;SIROCCO;SM
+571899;PHOENIX;SM
+752608;ABALONE;SM
+734551;HERMINE BASTIEN STEEVEN;SM
+926537;CELILAU;SM
+424738;ROCHEGAUT;SM
+777477;PENN KALET;SM
+273342;GREBE;SM
+683475;LA COLOMBINE;SN
+916066;MOOREA;SN
+329195;TOISON D'OR;SN
+648760;MON DESIR;SN
+916064;ATLANTIDE;SN
+609650;CORMARIS;SN
+691506;LE CAP HORNIER;SN
+916006;L'OISEAU DES ILES II;SN
+276261;XONI;SN
+329186;JUNIOR;SN
+691910;AR RAOK 2;SN
+547019;PETITE FANNY;SN
+561724;JEANNE HELENE;SN
+366209;JOUET DE L OCEAN;SN
+561107;CYGOGNE;LH
+912380;P'TIT PIERRE;LH
+571203;RISQUE TOUT;LH
+926606;L'ATOUT II;LO
+924816;ANNYTIA;LO
+749688;CARLA;LO
+468050;LE PELAGIQUE;LO
+926600;PENFRET II;LO
+606798;BENGALI;LO
+924831;JACK ABRY II;LO
+707671;LE RESSAC;LR
+466720;SAMOURAI;LR
+655426;LES DEUX TOURS;LR
+815108;OKATA;LR
+239208;ST HUBERT II;LR
+878371;POPOTE 1;LR
+318345;SYLVANNA;LR
+777504;SAMY-TOM;LR
+550238;FLIPPER;LR
+611739;LUI 2;LR
+539787;O Q P;LR
+649477;ADITI;LR
+799250;P'TIT LOU;LS
+617688;ETOILE FILANTE;LS
+678666;LE CORSE;LS
+290103;CORTO MALTESE;LS
+521256;SALUT;LS
+867725;TOMZOE;LS
+752700;MANICO;LS
+496171;MES TI'FANTS;LS
+721800;AZCABAN;LS
+511652;ANALOU;LS
+707356;FLASH;LS
+316473;MINAKI;LS
+642585;DAMOCLES;GV
+267028;AN DYVEN;GV
+730712;MARIE ALEXANDRA;GV
+730811;PATISAKA;GV
+720317;BUHEZ AR VRO;GV
+639793;CYRUS;GV
+558465;LE SQUALE II;GV
+639709;ARC EN CIEL II;GV
+642581;HARMONIE;GV
+642098;KERFLOUS;GV
+555523;CHEPHREN;GV
+611916;LE BALBUZARD 2;GV
+635316;OURANOS;GV
+618586;LOGAN;GV
+785715;KSORA;GV
+775341;IROISE I;GV
+487837;BRENDAN;GV
+730703;COPPELIA;GV
+555235;MEN BRIAL;GV
+642095;TIZ TARZ;GV
+703302;MAX-OU;IO
+319851;CHARDON BLEU;IO
+660614;NOUVELLE VAGUE;IO
+181150;L'OURAGAN;IO
+558996;JUPITER;IO
+455778;ASTERIE;IO
+319876;LA COTINARDE;IO
+660607;L'ACCENT D'ICI;IO
+777735;P'TIT DAUPHIN;MN
+291629;L'ENTRACTE II;MN
+777686;JOHAN-JE 2;MN
+595014;DOXFORD;MN
+299567;LA GRACIEUSE;MN
+466256;ROQUET;MN
+429241;HERETIQUE;MN
+887689;SABRINA 2;MN
+720436;LE BANZAI;MN
+595126;VAMIMA 3;MN
+174474;MAYFLOWERS;MN
+669390;LE POULPE;MN
+660436;FILS DU VENT;MN
+343731;LE REDOUTABLE;MN
+655791;VIV-ORNE;MN
+186184;MIKA PIERRE;MN
+690543;MEN BRAS;MX
+252743;DACANI;MX
+221370;LE SIROCCO;MX
+383082;KELOU MAD;MX
+555512;DEOM DEI;MX
+905656;SANT RUMON II;MX
+690938;MEN DU 2;MX
+642409;ROSKO II;MX
+798990;LIOU AN AMZER;MX
+905678;MOR GLAZ II;MX
+577920;DIWALL;MX
+905651;STEREC;MX
+907642;ELINE;MX
+293137;FRERE DE MISERE;NA
+221069;LE GITAN;NO
+707396;COTE D'EMERAUDE;NO
+563348;PERLE DE VENDEE;NO
+555190;FATRAS;NO
+922250;ENORYAH'N;NO
+189689;THEMIS;NO
+571241;KYRIE ELEISON;NO
+900070;SARAH-LOANE;NO
+711405;BIBICHE;NO
+925233;LOUNA;PL
+863560;BELOUGA II;PL
+829360;YANN-MORGANE;PL
+686777;SCUDERIA;PL
+818455;NIOULARGUE;PL
+648890;PAPINOU;PL
+192472;VOLTIGEUR;PL
+267832;TOULOULOU;PL
+482780;KALON BREIZH;PL
+192378;HIRONDELLE;PL
+329175;PANAMA;PL
+829320;VIKING;PL
+590168;PIERRE D'HERBIER;PL
+167301;L'ESPERANCE 2;PL
+545334;FLECHE BLEUE;PL
+924576;PETITE FOLIE 2;PL
+157155;LA PALOMA;PL
+925226;L'ABRI DU MARIN III;PL
+707819;JOLIE BRISE;FC
+716706;LE VAGABOND;FC
+401057;FANTAISIE;DK
+624153;LAU-GRE;DK
+926159;LE CINQUIEME ELEMENT II;DK
+925158;ORION;AC
+840546;THOMASINE;AC
+701737;YA KA;AC
+904462;NIANDI 3;AC
+783605;PETIT BLAIREAU;AC
+930081;LE P'TIT VIEILLOT;AC
+925174;LA PAIX DU CIEL II;AC
+719738;EXCALIBUR II;AC
+436765;STEFA;AC
+905324;TITI;AC
+905421;LE YETI;AC
+925181;REVANCHE;AC
+924530;MADRYN;AC
+655756;SECUNDO;AC
+561601;ENFANT DE LA HOULE;AD
+555188;H DEUX O;AD
+584960;SAINT VINOC;AD
+882561;LE WIKING;AY
+847038;ERWAN TIPHAINE;AY
+597825;SAINT BERNARD;AY
+683172;KATY;AY
+633699;AN TRI BUGALES;AY
+846711;KERGO;AY
+894096;OCEROX;AY
+683441;BRENDAN;AY
+689878;SIROCCO;AY
+926878;LOULOUTE II;AY
+928900;EXO 7;AY
+279091;BRENN AR MOR;AY
+633259;OCEANIA;AY
+643323;IDEFIX;AY
+924727;LIBERTY II;AY
+683490;SANAGA;BA
+589556;AURRERA;BA
+184574;CUCA;BA
+724206;L'ACCALMIE;BA
+922696;MARRAINE;BA
+802157;SHANGAI;BA
+922663;AR KAD;BA
+449959;LE TOUNE;BA
+899847;SAINT JEAN PPN;BA
+294534;SANS PEINE;BA
+724041;LAPURDI;BA
+242431;PEPE;BA
+689880;MARINA;BA
+487541;GE MI MA;BA
+373927;ORKA 2;BA
+724076;MOUTTON II;BA
+341169;BRUIX.;BA
+922722;ATXIK;BA
+606781;L'AMITIE;BL
+924680;ANDRE LEDUC;BL
+449625;BISON;BL
+677504;SAINT THOMAS;BL
+264979;LA MADDY;BL
+721220;SAINT MARIN;BL
+900452;CHARLES HONORINE;BL
+914059;SAINT JACQUES 2;BL
+900470;BRESSAY BANK;BL
+925617;VENT DE BOUT;BL
+753485;SEBASTIEN III;BL
+592342;AMANDINE OCEANE;BL
+851750;LOIC 2;BL
+734736;YANN - MARY;BL
+546800;ATHENA;BR
+926776;PEN AVEL III;BR
+638193;SCOUBIDOU;BR
+638225;SPONTUS;BR
+786809;L'EMERAUDE;BR
+720313;AVEL MOR;BR
+221335;ALEXIS;BR
+930552;LE CHALLENGER;BR
+732555;BLEIZ MOR 2;BR
+637585;ETOILE D'ARVOR II;BR
+690678;VIOBEN;BR
+904453;ATALANTE II;BX
+761179;WILFRIED;BX
+667967;IRIS;BX
+618284;NELLY 2;BX
+290351;CHRISTINE-SYLVIE;BX
+904461;LE TOURAINE II;BX
+925881;ORQUE III;BX
+302874;LA PASSAGERE 2;CC
+929176;TORRE GIULIA;CC
+266507;LHASSA;CC
+683745;PEN FORT;CC
+791294;VIA-EUROS;CC
+622598;LARCHE;CC
+545166;GALIBIER;CC
+683638;SAINT GOTHARD;CC
+318505;JOSEE NATHALIE;CC
+730718;MESTELEN;CC
+468161;ENEZ COUZ;CC
+911289;CAP SAINT VINCENT;CC
+911313;STERENN;CC
+735995;PIRANHA;CH
+878374;PRINCESSE;CH
+660900;LAY-LINE;CH
+476284;SAINT PHILIPPE;CH
+274041;LE SUISSE;CH
+775901;L'ALBATROS;CH
+922502;LA BETE A BON DIEU 2;CH
+922381;DEFI II;CH
+775363;LE GRAND BLEU;CH
+639413;CORTO-MALTESSE;CH
+407018;LE KEVIN;CH
+922591;TETEUF;CH
+602284;CLARA;CH
+721430;LE STYX;CH
+922422;PASANMAL;CH
+827378;AU GRE DES FLOTS;CH
+750734;ASTRAGALE;CH
+894020;LE HOU HOU II;CH
+775473;CHARLEVY;CH
+334944;PYTHAGORE;CH
+590466;VAS Y MOLO;CH
+922467;PIRATE DES MERS II;CH
+639449;CAP A L'AMONT;CH
+449755;LE HINTAR;CH
+590402;PILOU;CH
+922424;ANGE II;CH
+542275;L'ESLEDIR;CH
+711027;NINA;CH
+711956;PESCADOU;CH
+609265;OPHELIE;CH
+589986;LA BAVOLETTE II;CH
+878373;GREBA;CH
+775916;LES MARQUISES;CH
+614312;PIERRE DE JADE;CH
+638655;TOUR DE DRANGUET;CH
+763753;LA LICORNE;CH
+775484;SAINT EDOUARD;CH
+878899;ADELAIDE I;CH
+775494;LES ALIZES;CH
+651332;HERA;CH
+688199;LIZA ELOISE;CM
+738101;KOCELIAND;CM
+220577;MALUHEL;CN
+926157;TITI III;CN
+716544;ARCHE D'ALLIANCE;CN
+642584;ANNE SOPHIE PAULINE II;CN
+667270;L 'IMAGINE;CN
+627917;PATRON JEAN TABOUREL;CN
+627881;CELINE BAPTISTE;CN
+925656;MORJOLENE;CN
+907641;L'EUROPE;CN
+713738;LE PETIT GABY;CN
+162395;ANGELUS DE LA MER;CN
+907445;LA GALERE III;CN
+332533;ERIKSSON;CN
+900059;LA PERSEVERANCE;CN
+926153;LES QUATRE SAISONS;CN
+626638;GALAXIE;CN
+922409;L'AMARANTE;CN
+711512;P'TIT ANGE;CN
+734507;HIPPOCAMPE;CN
+588307;MARTINE;CN
+156162;IMAGINE;CN
+743459;LA ROSE DES VENTS;DP
+734636;CAP EN BAIE;DP
+651429;TIGER'S 2;DP
+561262;ARC EN CIEL III;DP
+707952;LE COLBERT;DP
+912379;NEPTUNE 3;DP
+711933;MAJESTY;DP
+918507;LA LICORNE 5;DP
+836740;PTIKITAN;DP
+912376;LUDOVIC GEOFFRAY II;DP
+749609;MARYNE NATHALIE;DP
+373773;L'ANTON RACHOU;DP
+922538;LE CAP LEVY;DP
+539280;SAINTE ANNE II;DZ
+185176;VASCO;DZ
+279048;REFUGE;DZ
+317610;KAN HA DISKAN;DZ
+313370;AZUR;VA
+307298;EUREKA 2;VA
+280032;LE GRAND LARGE;VA
+678975;GAELLE LAURE II;VA
+688042;TIKY;VA
+633284;MAB ER MOR;VA
+688456;ANEMONE DE MER;VA
+269849;PIANA;YE
+707330;BAD BOY;YE
+535899;SHERPA;YE
+425281;MARIAL;YE
+919805;ETENDARD;YE
+622581;MESCALEROS II;YE
+671460;CABUS II;PV
+701729;BARBE D'OR IV;PV
+330087;GERARD-LUC;PV
+850949;BONANCE 2;PV
+752035;ILE DE LAUTE;PV
+494229;QUID-NOVI;PV
+703304;BONANCE III;PV
+314296;TOSSUT;PV
+128253;HENRI JOSPH II;PV
+751977;ARSENE;PV
+926665;CAMILLE;PV
+153893;GREMEDDIM;PV
+916507;MELANIE FABRICE;PV
+494703;MOUNETTE;PV
+261802;NOELLE;PV
+528880;NICOLAS 2;PV
+625274;TREIZE VENTS;PV
+931933;STEPH-EVE;PV
+851007;NICOLAS;PV
+630439;LOU CAPOL;PV
+670441;LE ROMAIN;PV
+330150;RYC;PV
+670475;TITOU 2;PV
+916488;LOISEAU DES ILES II;PV
+776452;NATACHA;PV
+916457;NTE DAME DE LA GARDE II;PV
+900239;OCEAN;ST
+624105;FOSTINE;ST
+781417;WILSAND 2;ST
+582672;BARBET;ST
+528896;JULIARTH;ST
+613387;GREG 2;ST
+330140;CIRCE DANAE;ST
+330113;DORINE;ST
+669352;LEO;ST
+706872;LIBERTE;ST
+669334;PADILUJO;ST
+669399;BELUGA;ST
+671472;DAYTONA 64;ST
+926657;LOUNA;ST
+928791;SCHTROUMPF II;ST
+887429;JEAN MICHEL LOUIS;ST
+669356;LYA;ST
+924878;ANDRE MAR;ST
+401093;CACHAREL;ST
+438659;PEN AR BED 2;ST
+890837;MAGUY I;ST
+250891;MARJORIE;ST
+926038;BELLE HISTOIRE III;ST
+900233;VILLE D'AGDE V;ST
+250714;PISTACHE II;ST
+401025;JEFFERSON;ST
+436548;BLANDINE III;ST
+653273;FRANCK-ELODIE;ST
+598329;MARJORIE;ST
+819527;JEANMARIE CHRISTIAN4;ST
+625224;DIDIER;ST
+613388;LE CLABO;ST
+311164;BABET;ST
+436573;CHINATOWN;ST
+612695;NEMO II;ST
+374019;MAHI MAHI;ST
+931930;BELLE HISTOIRE V;ST
+926042;BRUNO-JOSEPH;ST
+741343;DERI III;ST
+582664;ELYAN D'OC;ST
+925302;MARINA;ST
+923715;L'ODYSSEE II;ST
+670460;ENZO II;ST
+401037;GELOU 3;ST
+436776;ELISER;ST
+310486;PHEBUS;ST
+613327;LOUIS GAETANE 2;ST
+249879;MANY;ST
+923760;JEAN MARIE NOCCA;ST
+915202;MARIE-PIERRE ANDRE;MA
+813572;DAMOISEAU;MA
+533933;EUSTACHE;MA
+598390;NODIE;MA
+140946;ORNELLA;MA
+595691;JULLIANO;MA
+624724;MAX MAT;MA
+568849;JOSEPH DI TRENTO;MA
+671455;LES MANET;MT
+862351;SHARK 3;MT
+475667;CHRISTINE;MT
+269057;ANTHONY;MT
+223142;JOSY SANDRINE;MT
+770807;CASSALEX;MT
+671293;GYMAR II;MT
+269631;CLAIRE;MT
+917325;LA GALERE;MT
+866264;LE JEAN FOLCO;MT
+866269;DIEGO 2;MT
+326436;GAVIAL;MT
+540682;DELTA D'OC;MT
+598823;DIC;MT
+330139;BERNADETTE 2;MT
+476277;BRICK;MT
+734089;RESKATOR;MT
+328497;ALMA 4;NI
+874831;HANNIBAL;NI
+742806;FAI CHARA;NI
+279009;L'ANGE DES ILES;NI
+748424;RAPHAEL;NI
+874520;SIMON II;NI
+256084;PATRICK;NI
+874832;LOU PARA BADOLA;NI
+874568;PROSPER;NI
+197340;DEEP ZONE II;NI
+670491;JOEL-VALERIE;NI
+498802;JOS-YAN;NI
+414226;GABRIEL;NI
+256945;LILY;NI
+875662;HECTOR;NI
+672547;L'INDIFFERENCE;NI
+306199;NINIE;NI
+312012;CESAR;NI
+741381;LULOU;NI
+107495;U CAPPONU;AJ
+490687;ST ANTOINE;AJ
+703333;PAOLA MARIA;AJ
+608160;MARIA II;AJ
+314403;SANTA MARIA;AJ
+913252;MARIE CELINE 2;AJ
+913011;SAINT-JOSEPH;AJ
+314346;SAUVEUR;AJ
+496475;PAULINE-MARIE;AJ
+585578;A TORRA;AJ
+902999;CASIPEMA;AJ
+923142;MARTIN-CORALIE;AJ
+420889;SAINT PIERRE;AJ
+932140;LYLY;AJ
+704059;CARLA;AJ
+585841;JEAN LAURENT;AJ
+436681;U PUGNU;AJ
+670499;JO ET LOUIS;AJ
+910485;ST JEAN;BI
+270448;MONA LISA;BI
+913094;ROSOLO II;BI
+175636;NOMADE;BI
+734383;POSEIDON;BI
+636457;JEANNINE;BI
+496070;MONA LISA;BI
+930045;JUNA;BI
+326215;L'OURSIN;TL
+901854;LINO;TL
+879472;PASTISSOUN;TL
+653858;THANATOS;TL
+326091;LES 2 FRERES;TL
+552815;SEA FOOD;TL
+679938;ESPERANCE 2;TL
+326381;FREDY;TL
+326205;CRI CRI;TL
+212429;CPT CROCHET;TL
+701355;LABRAX;TL
+879863;ABD EL MOUMEN I;TL
+486072;L'ELIA;TL
+420024;DRAGON;TL
+902012;TONI II;TL
+436571;PICHE;TL
+670400;MIKE II;TL
+326292;HONEY MARU;TL
+180285;JOSEPHINE;TL
+901858;ROMANE;TL
+221296;MAXENCE;TL
+790176;PRINCE DES MERS;TL
+326117;DIDEROT;TL
+699572;MARIE-REMI;TL
+745236;VALENTIN;TL
+375768;PEPE RAOUL II;TL
+326356;LOU PESCADOU;TL
+907942;GALATEE II;SB
+907820;YACA II;SB
+114914;TROUZ AR MOR;SB
+110892;ALDEBARAN;SB
+459399;CORAIL;SB
+930507;BELENOS;SB
+925303;AIGUE MARINE II;SB
+221444;CAVALLINO;SB
+627831;LE PAPILU;SB
+273952;SCHTROUMPF;SB
+644516;AVEL BREIZH;SB
+722683;SYMPHONIE DE LA MER;SB
+221282;ATTILA;SB
+221306;ETOILE POLAIRE;SB
+626647;LE BOURRIQUET;SB
+594194;BLACK BASS;SB
+626606;L'INTREPIDE;SM
+798530;BRISCARD;SM
+730716;YANN BLANDINE;SM
+854158;MASCARET III;SM
+517594;ROCALAMAUVE;SM
+719774;SEBASTIEN VI;SM
+640670;GRANDE HERMINE;SM
+907974;LA CHUCHEROLLE;SM
+925482;SHANGAIE II;SM
+333338;CITE DES DUCS;SM
+711742;SEBASTIEN VIII;SM
+916068;AR PEOCH 2;SN
+918296;THOMAS NICOLAS 2;SN
+227600;OCEANE;SN
+738712;NORVEN 2;SN
+916078;DAVID;SN
+929470;ONAMISSION;SN
+635356;L OISEAU DES TEMPETE;SN
+711464;VILLE DU CROISIC V;SN
+201337;ETOILE LOINTAINE;SN
+493475;MANATAN;SN
+157247;P TIT LUCAS;SN
+661437;MAYA;SN
+916069;ER'MANAIS;SN
+916084;MADMAN;SN
+686349;TROIS MA;SN
+896358;SANTA CRUZ;LH
+185479;L' HIRONDELLE;LH
+191606;WIL-MIC;LH
+916057;TOUJOURS LA;LH
+189275;SAINT PIERRE;LH
+878498;MOGALOWEN;LH
+926611;FASTNET;LO
+649729;MARIE LOU;LO
+554620;LES OCEANES;LO
+649308;AR GALEZ;LO
+657797;LA GALISE;LO
+724055;LES 6 FRERES DE LUCIE;LO
+685783;SANTIMAX;LO
+422395;COTE D'AMBRE;LO
+924833;GUEVELLEZED II;LO
+686371;LA GAVRAISE 2;LO
+468040;LE GOELAND;LO
+520926;MALIWAN;LO
+686042;MARY ME;LO
+924826;MARIETTE LE ROCH II;LO
+686661;MAB EOL;LO
+320093;MARIAUDE;LR
+726356;X-OR;LR
+612366;SCAPIRIA 1;LR
+539813;IZEA;LR
+685911;L'OMERTA;LR
+181123;BLACK PEARL II;LR
+528888;ALIZE II;LR
+288512;LE BENLAUMANO;LR
+918518;P'TIT MALO;LR
+724656;AGORRETA;LR
+288534;SCOUBIDOU;LR
+801698;SCARABEE;LS
+918521;LES TROIS FRERES;LS
+752752;ACTINIE;LS
+521745;MALVA;LS
+193270;CRIFER 2;LS
+918498;PLEIADE II;LS
+753315;ARIES;LS
+593460;MAGAYANT II;LS
+753559;ANTHINEAS;LS
+918517;YOVO II;LS
+864281;L'EDEN;LS
+917408;L'OMERTA;LS
+659577;L'ALBI;LS
+601014;LIBERTAD;GV
+318194;LE FLAMBOYANT;GV
+555177;GWECHALL;GV
+898474;LA HOULE;GV
+730812;LE MUREX;GV
+554612;CHEVALIER;GV
+546690;ALISSON;GV
+555185;GWENVIDIK;GV
+750110;CAP COZ II;GV
+514559;LIOU AN AMZER;GV
+898466;ALCOR;GV
+898476;ROZ AVEL II;GV
+562558;DUNE;GV
+898472;KREIZ AN AOD;GV
+898452;NADE II;GV
+929340;KELTIA;GV
+633283;L'ESPOIR;GV
+686233;TRISKELL II;GV
+898408;MYSTERE;GV
+730807;CONNEMARA;GV
+648300;C'HOANT GLAZ;GV
+317538;SAINT NONNA;GV
+642411;AR ZANTEZ;GV
+732483;BRASILIA;GV
+176245;EDEN;GV
+898404;DAMIEN-FLORENT;GV
+411049;AN ALARC'H;GV
+898456;LE JUSANT;GV
+176164;ROXY;GV
+797377;LE PHENIX 1;GV
+898501;MUSTANG II;GV
+724521;ZUBERNOA;GV
+302732;MON COPAIN JP;GV
+759081;FRISBY;IO
+900361;LE KEVIN MADISON;IO
+660653;L'ABSIDE;IO
+181025;FLIPPER;IO
+406058;SOURIRE DE L'ILE;IO
+923123;HALIOTIS II;MN
+313462;PAPI II;MN
+724168;FRUIT DU LABEUR;MN
+544899;FISHER GOLF;MN
+313251;ORTZADARRA;MN
+594900;IDEE FIXE;MN
+594494;AR-LOUARN;MN
+313177;BERCEAU;MN
+316404;LA MARQUISE;MN
+174562;FIFITOU;MN
+622757;MUREX;MN
+184056;MARIGOT;MN
+222360;MON ZOZO;MN
+383561;L'EVASION;MN
+846710;ARZIC III;MN
+701792;KARUKERA;MX
+442629;SAINTE ANNE;MX
+338285;PRELUDE;MX
+638795;JEZABEL JOHANN;MX
+302862;SIOUL;MX
+417099;GULF STREAM;MX
+572419;AN TUAZ COZ;MX
+430206;FLEUREN AR MOR;MX
+558200;L'IROISE;MX
+763882;KREIZ AR MOR;MX
+357468;ROCK AND ROLL 2;NA
+571476;REFUGE DU PECHEUR;NO
+684262;LE FORBAN;NO
+571469;LE P'TIT BOSCO;NO
+540224;ETOILE DU GABION;NO
+698058;LA CHOCHOTE II;NO
+707251;ROSEAU DU LAC;NO
+918478;LOUP DES MERS;NO
+425303;LE MELTEM;NO
+661476;LE REVE DU MOUSSE;NO
+510796;L'AMI DU PECHEUR;NO
+769735;SARAH VANESSA;NO
+267228;JOYEUX PECHEUR;PL
+846267;MAVERICK;PL
+926793;ENEZ AVAL;PL
+707548;PIL'TCHOUN;PL
+735422;ANTHINEAS;PL
+924578;L'ARMEN III;PL
+627675;THEO II;PL
+925237;MOR GWEN;PL
+721820;USHUAIA;PL
+577830;AMAZONE 2;PL
+333351;L'HORIZON;PL
+905640;SNIPER;PL
+449671;FACLEWEN;PL
+522800;PAOTR BIHAN;PL
+333193;LOUISE ELISA;PL
+716720;LE BRISANT;FC
+506973;JACOPHE;FC
+639426;TIFFANY;FC
+769531;L'ETOILE II;FC
+453242;MARIUS;AC
+924494;L'ARRIU;AC
+844294;L'INTREPIDE;AC
+645037;S'TEPH;AC
+738693;OCEANE III;AC
+930090;TOI ET MOI IV;AC
+905392;A BRACQ;AC
+924516;LE ROUGNOUS III;AC
+922655;LE DERIVANT;AC
+895517;L'AURORE BOREALE;AD
+895521;EUREDENN;AD
+753320;NATHAEL;AD
+925376;L'AVENTURIER;AD
+715792;SIROCCO;AD
+274450;LA BELLE BRISE;AY
+181878;DI-DOU;AY
+893425;ROZENNE;AY
+321050;JOBIC;AY
+882213;ANRICA;AY
+915993;PAPY COCO;AY
+535866;LOS PERCEBES;AY
+721300;LOUP;AY
+909112;RUBIS;AY
+220056;MARISIS;AY
+633282;LAMPERNA;AY
+928815;LE FURNEZ 2;AY
+894101;NAUTILUS;AY
+334732;ITSAS BELLARA;BA
+922656;UNTXIN;BA
+931195;MARIA VIDAL;BA
+492389;L'ESPOIR;BA
+864741;ALCATRAZ;BA
+922719;BURU;BA
+922669;URTXINTXA;BA
+715734;NAHIKARI;BA
+655759;GURE-AMETZA;BA
+922711;UREPEL;BA
+930430;FARPESCA;BA
+554922;SILURE;BA
+638179;L'ENFANT TERRIBLE;BA
+487069;ORDAGNA;BA
+922721;RIO DA BOUZA;BA
+655781;SAY;BA
+294641;AIROSA;BA
+898449;IXIA;BA
+724343;LE CHAOUCHE;BA
+724743;LE BARON;BA
+900468;JEREMY FLORENT;BL
+428369;GALAXIE;BL
+714691;HANNAH-MATTHEO;BL
+735985;MAPAUEM;BL
+734690;CAP NORD;BL
+387200;NEREIDES;BL
+750746;BAIE DES ANGES;BL
+735421;LA MOMONE;BL
+445957;L'ISAGATHE;BL
+463875;L'ESPOIR;BL
+463883;CHARLES FOUCAULD 2;BL
+925621;ATLANTIS;BL
+644766;L'OISEAU DES MERS;BL
+103425;PREMIER FLOT;BL
+899835;PASCAL;BL
+912362;GLOIRE A MARIE III;BL
+644760;NEGRIER;BL
+735033;LE CROTELLOIS;BL
+787144;SAPHIR;BR
+732251;ROC'H AVEL;BR
+639791;MARSU-BIHAN;BR
+492844;ENEZ STAGADON;BR
+667399;MER D'IROISE II;BR
+385523;OISEAU DU LARGE;BR
+909459;KENDALC'H II;BR
+720666;GRAIN DE SEL;BR
+854149;LE LITTORAL II;BR
+317531;GWENODER;BR
+340639;DANY-MARTY;BR
+926051;PREDATEUR;BR
+584871;TU PE DU;BR
+192390;NAUTILUS;BR
+732942;JEANCANI;BR
+732181;AL-STER;BR
+442493;STELLAC'H;BR
+422398;LOUP DES MERS;BR
+712910;MATHILDE;BX
+904437;JADOKY III;BX
+907908;ZOE-JULES;CC
+752560;AVEL VOR;CC
+545568;PEN MEN;CC
+546041;PERZEL;CC
+407023;AGENA;CC
+176298;LYCIA;CC
+898415;WAR RAOG III;CC
+697715;CAP COZ;CC
+854430;AVEL VAD;CC
+899950;GLENAN;CC
+623080;MARION-GAELLE;CC
+724058;VISAYAS;CC
+302893;L'AUSTRAL;CC
+911308;MARIANNA;CC
+752577;GUERIDEN;CC
+481728;KANDIRATON;CC
+922499;LE RESCATORE;CH
+922586;THORTEVALD 1;CH
+614197;LAE-DIVINE-AMAND-THI;CH
+638781;ROUGI DU SE;CH
+445955;TOMAHAWK;CH
+922449;L'UTAH BEACH;CH
+338276;MASSABIELLE;CH
+231939;BREFORT;CH
+590378;COTENTIN I;CH
+638753;LE BLEIZ MOR;CH
+922544;BRISE LAME II;CH
+922468;EMIDI II;CH
+922464;LE PITCHICO II;CH
+648700;CHOUTIK;CH
+590061;ARTISTE;CH
+711349;FREEDOME;CH
+711424;MIKADO;CH
+922451;BOBARD II;CH
+922416;DAUPHIN II;CH
+922429;DAUDJY;CH
+639190;NORMANLAND;CH
+922415;MA LOUTE;CH
+922384;LE MARIA LUCA;CH
+711143;LA TURQUOISE;CH
+775898;JOKER;CH
+618904;AQUILON;CH
+929821;CRABUCSEI;CH
+639150;OHEME;CH
+221471;BELLE ISLE;CH
+845391;CASANOVA;CH
+925091;ENOLEN;CH
+922426;LAISSE FAIRE II;CH
+925054;OCEANE II;CH
+922452;CAUSE TOUJOURS;CH
+638749;PESCADORE;CH
+339774;MARIVAN;CM
+493522;KEIN VOR;CM
+494184;GALILEO;CM
+280581;MORSKOUL;CM
+666535;SAINT CHRISTOPHE I;CN
+332476;LA BOUCLE BLONDE;CN
+799460;YA PLU K;CN
+273860;ANGELISE;CN
+238417;PETIT NORVEGIEN;CN
+686467;LA PETITE MAYLIS;CN
+265089;L'OURAGAN;CN
+644770;DESIRE;CN
+925652;NIBOR;CN
+555687;ANASTASIE;CN
+926155;L'EVOLUTION;CN
+594515;LE MARIE-GEORGE;CN
+928656;L'AVENTURIER II;CN
+332218;SANTA MARIA;CN
+926184;AVEL MOR II;CN
+764627;PENELOPE;CN
+900069;AGNES III;CN
+716514;LE KEVIN II;CN
+900067;CATHIE II;CN
+806638;PERE DANIEL;CN
+925660;RITA;CN
+851684;ST ANTOINE DE PADOUE;CN
+925653;L'HERBE D'OR II;CN
+169778;AQUILON;CN
+925659;QUENTIN-ALICIA;CN
+922372;SAM-FER;CN
+738677;AIGUE-MARINE;DP
+642089;NOTRE DAME DU VERGER;DP
+550974;FER DE LANCE;DP
+678092;LE PETIT VALENTINO;DP
+912378;LUCIE;DP
+907927;TOURVILLE;DP
+651309;L'HORIZON I;DP
+785270;EGALITE;DP
+571766;LA BOUR'S;DP
+930707;BASTHOSO;VA
+731724;OKAPI;VA
+471621;KAMARAD KARED;VA
+882245;SOHANN;VA
+559821;LIYA;VA
+893429;L'ABALONE;VA
+643743;MOLOMA-YSA II;VA
+329152;JULIE LOAN;VA
+721250;LE BEL ESPOIR;VA
+614764;LA GAVRAISE;VA
+329179;JOSY;VA
+775308;PILINE;VA
+527527;MES ANGES;YE
+518496;LAISSONS DIRE;YE
+274709;BAMBOULA;YE
+923774;AGATHE TYCHE;PV
+916495;BOUROUTCH;PV
+670466;NESS III;PV
+543261;TREIZE VENTS II;PV
+862864;STENA;PV
+315216;PIERROT;PV
+315139;JEAN-VALENTIN;PV
+742053;MATHIEU EMILIE;PV
+781421;LENA;PV
+739105;SEVERINE;PV
+250825;L'ESTACA;PV
+235254;SYLVIE ANNE;PV
+624101;PTI LILI;PV
+930417;ROSETTE ANDRE;PV
+269468;CHE;PV
+408045;LE MERCENAIRE;PV
+285990;PEGASE;PV
+337147;L'ENGOLIT;PV
+931960;CLARA;PV
+863591;L'ESTRELLA;PV
+401085;SANTA MANZA;PV
+781418;LUNG;PV
+916501;L'ANGE DES FLOTS;PV
+916600;LOU MANIAC II;PV
+401076;NAFRA 2;ST
+249880;VINCENT III;ST
+925347;BELLE ILE II;ST
+614666;MARYDIDOU;ST
+859016;ANGELE SYLVIE;ST
+926024;GUIBALOU 3;ST
+923769;VINCENT 1;ST
+923750;KEVIN KATIA;ST
+528821;EROS CALLI;ST
+286379;ZABELLE;ST
+701734;DAURADE;ST
+669360;OSTREA 2;ST
+528887;BRIVON;ST
+286312;CHADINAT;ST
+330064;FRANīŋŊOIS;ST
+929055;RAPHIO;ST
+625227;GHISLAIN;ST
+625209;CAMILLE I;ST
+624109;BAMBOULA III;ST
+597757;JEANNETTE;ST
+583393;YOZEM;ST
+624723;MILAU;ST
+782008;DELPHINE;ST
+910501;LAURINE;ST
+436792;MULOT;ST
+436702;LAURENT FABRICE;ST
+401016;JOCE;ST
+923648;FOLCO;ST
+436549;NORVILLE II;ST
+657776;BRIGAND;ST
+401051;GRACE DE DIEU II;ST
+741398;CECILE-MANU-MANON;ST
+923734;JEAN LOUIS VINCENT;ST
+310719;LE COSMOS;ST
+924874;LE PETIT FLORIAN;ST
+669309;LOUIS ALLYSON;ST
+436760;LYA 3;ST
+613347;RAOUL;ST
+625246;MAXI JO;ST
+859042;TONY;ST
+161840;JULIE JOEL;ST
+923751;CISBERLANDE 5;ST
+926669;DEUX FRERES II;ST
+374080;ANTO;ST
+741365;COULAPIC;ST
+595980;ERCOLE-LUCIE;ST
+669347;HAITI;ST
+916539;HIPPOCAMPE;ST
+438600;JEAN GERMAIN II;ST
+625293;MAJOCHA;ST
+670445;MARIE MAXIME;ST
+703352;CHANTALOU;ST
+741302;TOM;ST
+924857;LE FLORIE;ST
+929048;NINO;ST
+160929;BABAYAUD;ST
+770726;BIENHEUREUX;ST
+330019;JEAN CORINNE III;ST
+623474;PAYS D'OC;ST
+475660;NINI 3;ST
+595970;LA SANTA 2;MA
+478156;JUANICO;MA
+436626;L'ETOILE;MA
+924400;L'OURSIN;MA
+917460;BARACOUDA II;MA
+362241;MARGOT-JEANETTE;MA
+930217;BELLE HISTOIRE IV;MA
+914154;OCEANE;MA
+507223;FAN FAN MARION;MA
+671299;LA CIGALE;MA
+269398;BRICE;MA
+914236;JEAN G II;MA
+670455;MARCUS 2;MA
+927088;CARMEN HELENE 2;MA
+860732;TIKI II;MA
+924205;SHARK IV;MA
+136794;ANDIAMO 2;MA
+264158;SCORPIONS;MA
+172529;VILLE D ARZEW;MA
+540759;SANTA PIERRE;MA
+299448;LOU PITCHOUNET;MA
+663512;PISTOLET;MA
+900242;MARIE-JEANNE;MT
+734077;MES TROIS CHIPIES;MT
+540692;TOM MOREL;MT
+917382;LOIC II;MT
+917361;AVENIR II;MT
+734091;YOYO;MT
+670467;LE BELIER;MT
+269844;FARES II;MT
+917371;OLIVIA SYLVIE;MT
+917441;SUERTE;MT
+726712;PAPHIDO II;MT
+540691;ECLIPSE III;MT
+866253;FANNY C;MT
+733738;KITOU 3;MT
+180860;TONY;MT
+669348;STELLA;MT
+917444;SERGIO;MT
+476276;GUN;MT
+475666;MARI PEOU;MT
+269842;ANTHONY;MT
+357343;GALEA;MT
+917364;LE MARION;MT
+256093;QUINTILLA 2;NI
+256963;TWIST;NI
+931735;SIMON;NI
+151619;ETOILE DES MERS;NI
+874698;RAZIMARIAM I;NI
+151340;COMETE;NI
+458254;OREA;NI
+386527;AL'FRED;NI
+151550;PATKRIS;NI
+628978;LOUIS;NI
+903109;SILVIA II;AJ
+677372;ANTEAUS;AJ
+144341;LOUIS;AJ
+470020;LIVENTU;AJ
+923176;L'ALPANA;AJ
+741612;SHAITAN;AJ
+677186;SAINT ANTOINE;AJ
+913089;BENJI;AJ
+705040;CALA D'ORZU;AJ
+378444;NOTRE DAME DE LA MER;AJ
+830382;NYMPHEA 2;AJ
+579092;SAVERIA;AJ
+923189;MAX;AJ
+546480;MARINE;AJ
+923179;CAROLINA II;AJ
+768847;CIRCE;AJ
+270755;NOUVEAU SAINT LOUIS;AJ
+141113;L'EOLE;AJ
+924411;ADRIEN;AJ
+677122;LUCIANU II;AJ
+910349;SANDRINE;BI
+314855;MARIE ANTOINETTE;BI
+865249;LAETITIA;BI
+806052;QUO VADIS II;BI
+314130;URSULA;BI
+314499;LEA-MARIA;BI
+746133;TILOU;TL
+326086;NEPTUNE;TL
+326364;MATHIEU;TL
+263688;HIPPOCAMPE;TL
+326121;CECILE;TL
+328575;NORI 2;TL
+326173;MILON;TL
+326408;LA FOI 3;TL
+367664;L'AVENTURE;TL
+326056;MARYSE;TL
+326030;JEFF;TL
+701703;CAVALIER D'OR;TL
+727972;LA FOI 4;TL
+699173;KRYSTINA;TL
+326265;BARBA D'ORO;TL
+326275;ELOAM;TL
+551434;TOM;TL
+299610;PATRICK;TL
+576087;SAINT BERNARD;TL
+483620;LE GONE;TL
+603856;PASCALE;TL
+859029;PEPE RAOUL;TL
+326276;EMMANUELLE;TL
+326090;BERNADETTE;TL
+326430;DEUX FRERES;TL
+326193;BELLE BRISE VI;TL
+507664;LA PAULINE;TL
+901870;LA CABROLE;TL
+790703;GEORGES;TL
+220576;LOUP DES MERS;SB
+715652;KRAKEN;SB
+221443;FREDO;SB
+192042;ETOILE DES MERS;SB
+845952;L'ECUME I;SB
+428388;AMPHITRITE;SB
+192380;GWEN A DU;SB
+907950;MOR BREIZ;SB
+373974;FRANCOIS CEDRIC;SB
+110854;TETHYS;SB
+220818;GALATEE;SB
+563374;ANDRE-ELENA;SB
+185148;LE GRAND BLEU;SB
+925487;DISCOVERY;SB
+279059;JEAN XXIII;SB
+221314;NAZADO;SB
+639605;HYPERBOLE;SB
+928075;CELACANTE;SB
+907943;ASRAI;SB
+749742;CAP LIZARD;SM
+546621;NOGUETTE;SM
+907954;SURYA;SM
+912338;INES-THOMAS;SM
+713661;L'EMERAUDE I;SM
+925480;CLAUD'EDITH II;SM
+735960;ALEXANDRA;SM
+735890;LYSANDRE;SM
+930647;AR TARZH;SN
+663275;PEN KIRIAC 3;SN
+711700;KEFELEG AR MOR;SN
+429123;MANU REVA;SN
+288029;BOSCO;SN
+571534;LA CHALOUPE;SN
+506972;T'OCCUPE PAS;SN
+741377;MAJOLI;SN
+313422;LA REVANCHE;SN
+639735;VILLE DE ST BREVIN;SN
+293421;WENDY SHEAN;SN
+329035;YOHANN;SN
+293786;BETTY;SN
+465018;L OISEAU BLEU;SN
+770090;EMMALUBA;SN
+691609;JESSIE CHRIS;SN
+691713;MARY CHRISTO 2;SN
+883729;LE VAUCLIN;SN
+356972;LE FORBAN;SN
+637415;MARIKA;SN
+916106;MARINE;SN
+482700;LUCKY;LH
+560168;P'TIT CAILLOU;LH
+716508;ANAIS EMILIE;LH
+697648;TETHYS 2;LH
+329088;LAOSK LAVAR;LH
+752221;LES MENHIRS;LO
+922633;TXIMISTARRI II;LO
+899899;ALICE-PAUL II;LO
+554137;IKARIA II;LO
+686455;LE BREIZH;LO
+614261;JORDJY II;LO
+453279;HEBEILAN;LO
+492732;BELUGA;LO
+638618;POPEYE;LO
+614948;MALUKA;LO
+731000;ESTEVAN;LO
+612338;JEGWENIC;LR
+539755;LOLA;LR
+649352;TILOU;LR
+436781;MELAUDY II;LR
+783749;PETITE FEE;LR
+707568;MOBY DICK;LR
+870594;SNOOPY;LR
+925880;P'TIT POM;LR
+918286;BLACK PEARL;LS
+661031;FRUIT DE LA PASSION;LS
+556901;PROMETHEE;LS
+522120;LA BROCHE;LS
+833834;RELAX;LS
+753172;LA CANGUE;LS
+678993;MOBY-DICK;LS
+918536;LA POLONAISE;LS
+918505;FILLE DU VENT;LS
+918525;MANUREVA II;LS
+882116;PIVOT;LS
+312466;AIGLON;LS
+289472;LANDOLYA;LS
+511527;LE SPACIAL;LS
+678091;GER-MI-GER;LS
+522900;LE PREDATEUR;LS
+738040;OCEANOS;LS
+715791;POSEIDON;LS
+572477;PIERRES NOIRES;LS
+783655;DENICHEUR;LS
+661455;FELIN;LS
+715568;NAUSICAA;LS
+649272;COUGAR;LS
+318063;ETOILE DU DESTIN;GV
+317545;STEREDEN AR MOOR;GV
+407019;ELLUMA;GV
+642407;GWEL A VO;GV
+750175;CASSIOPEE III;GV
+176204;REQUIN;GV
+555231;BELLATRIX IV;GV
+492824;VOGUE II;GV
+642422;ITSASOA;GV
+365117;PETIT SANTEZ;GV
+302547;AKHENATON;GV
+898477;KAREK SAOZ;GV
+732307;SERGAGIL;GV
+302627;OXALIS;GV
+445971;LE COMMODORE;GV
+642083;CELTICA;GV
+898410;BROCELIANDE;GV
+690715;BREMOGUER III;GV
+730701;AR MORVRINI;GV
+555513;VICTOR EMMANUEL;GV
+449858;MARIS STELLA;GV
+642404;PORZ STREILHEN;GV
+198107;AN OENS;GV
+483070;ALAIN;GV
+424712;JUDINE;GV
+730415;SANT YANN II;GV
+318334;TERPSICHORE;GV
+642080;AEL-NORT;GV
+898450;DANUBE BLEU II;GV
+726559;LAURA;GV
+245531;ASTERIX;IO
+517534;OAKY;IO
+703893;LE BARON;IO
+660875;ORION;IO
+925410;TE TI TAN;IO
+870596;LE BATTANT II;IO
+660842;FLEUR DE SEL;IO
+582694;ELITE;IO
+645029;FLEURS DE LYS I;IO
+750112;DESKANTXUAN III;IO
+319654;NOZ DEI;IO
+735058;LA NIOULARGUE;IO
+787315;TIE BREAK;IO
+900068;ALEA JACTA EST;MN
+513082;L'EXOCET;MN
+330784;ROSE DES VENTS;MN
+706595;L'ORCA;MN
+319742;PEU-TIT-OMS;MN
+319815;POPEYE;MN
+738306;LE GAELIK I;MX
+898491;PHOENIX;MX
+690520;SKUBER MOR 2;MX
+905646;ETOILE DU BERGER 2;MX
+690527;AVEL BREIZ;MX
+195265;HALIOTIDE;MX
+300066;MISTRAL;MX
+815511;MA GONDOLE;MX
+690916;STEREN MOR;MX
+730408;COTE OUEST;MX
+750351;OUTSIDER;MX
+518411;DYONISOS;MX
+690937;AZKARRA;MX
+686424;NOTRE DAME DE KERIZI;MX
+736420;EVANN EMMA;MX
+731276;YOUL-VAT;MX
+428390;TERENEZ III;MX
+687728;TZIGANE;NA
+650742;HELINE 2;NA
+925412;CARAIBES;NA
+713326;L'ESTRAN;NA
+916001;LEA FLORA;NA
+752152;STERNE III;NO
+707326;LE ZENITH;NO
+618660;FRANCK STEN;NO
+536336;BICHNOUK;NO
+633293;LE RIEN SANS PEINE;NO
+425431;LES MISERABLES;NO
+690727;AUMYJELIA;NO
+922256;FIN FORTUNE;NO
+713049;LA LOUBINE II;NO
+920459;GAGNE PETIT;NO
+919770;ALCELICA;NO
+461397;LAIN-DO-SYL;NO
+886580;L'ATLANTIS;NO
+571171;EQUINOXE;NO
+922213;L'ALBATROS;NO
+922545;LIGISTRI;PL
+648530;LAETI GWEN;PL
+683421;AUGLYA;PL
+753562;CARPE DIEM;PL
+713313;L'ALBATROS II;PL
+925231;LE CALYPSO;PL
+555189;MEN HAEL;PL
+899833;TESTAROSSA;PL
+775914;AR MOR LEON;PL
+818453;MELISANDRE;PL
+918511;FELIR;PL
+645049;LES TONTONS FLINGUEU;PL
+926779;CATHERINE II;PL
+929575;ARVID;PL
+267675;LE CRAKEN;PL
+716606;P'TIT FREDO;FC
+176213;SUMMUM;FC
+176260;L'OCKELOOS;FC
+642955;BROCELIANDE;DK
+659450;MARINE-OCEANE;DK
+907812;ALISEE-ANAIS;DK
+885499;OCEAN PRAWN'S IV;AC
+322989;YOUPI II;AC
+645125;PAPILLON;AC
+929944;YOUNKA;AC
+844275;OCEANIS;AC
+761232;ATAO;AC
+922623;HELENA;AC
+730713;L'EOLE III;AC
+768575;CREPITUS;AC
+471273;MARINA;AC
+924524;KIKI II;AC
+801810;ARRAINA-BILTZIA;AC
+929660;LE NATHALIE;AC
+268957;ANMAROX II;AC
+322247;AGOUR;AC
+715622;LE SANS-SPE II;AC
+734518;LE SOLITAIRE;AC
+826935;CONCHITA;AC
+922609;JUANITO;AC
+726377;MELJESHARWEN;AC
+930601;JEVANA II;AC
+645133;MASSAI;AC
+928451;MAVERICK;AD
+711030;KELONIA;AD
+639135;TINOU II;AY
+775410;SAY MAGIK;AY
+638710;ER- GAZEG;AY
+460501;LE LAURINOUCK;AY
+929775;LOUP-BAR;AY
+750798;MORRIGAN;AY
+425713;ALGUE 2;AY
+829792;L'INFATIGABLE II;AY
+493046;LE CAPRICORNE;AY
+869895;LE COUCOU;AY
+689051;SCARBO;AY
+925409;BENODRIC;AY
+613377;JEAN LYDIE;AY
+601460;COMPAGNON DE LA MER;AY
+321406;KANEDEVEN;AY
+648960;TETHYS II;AY
+426465;LEZEL LAVARED;AY
+426494;EURVAD;AY
+874604;CORIOLIS II;AY
+289226;LA BOHEME;AY
+318050;ILLUNBE;BA
+922685;TUKU TUKU;BA
+477407;CARRE D'AS;BA
+215467;JOKER;BA
+775437;LE GAVROCHE;BA
+594934;LE PETIT PRINCE;BA
+922626;CATHERINE;BA
+724744;KITTARA;BA
+683609;GRAND SAINT BERNARD;BA
+462623;ESPEMAR;BA
+278941;JOANA;BA
+487068;AGUR;BA
+766880;VIVALDI;BA
+922706;SHEILA 1;BA
+750359;L'AIGLE DES MERS;BA
+924693;CAP AUX ANGES;BL
+734557;LA MAIN DE DIEU;BL
+644781;FILOU;BL
+735383;MERE DU CHRIST;BL
+385115;CH'COTRET;BL
+735420;L'OPHELIE;BL
+783667;LE NODDI;BL
+627887;MA CALINE;BL
+658867;DIEU A BIEN FAIT;BL
+735001;SCAPULAIRE;BL
+851906;LES QUATRE VENTS;BL
+899834;SAINTE EMME II;BL
+714400;LE NEPTUNE;BL
+293462;YAKARI;BL
+790964;LA SOUVERAINE;BL
+925607;GLORIEUSE VIERGE MAR;BL
+899825;ND DE BOULOGNE;BL
+734958;P'TITE CHLOE;BL
+735386;CEDRIC JEAN CHARLES;BL
+562562;ENTRE LES DEUX CAPS;BL
+734863;QUENGOALEX;BL
+738057;EMERAUDE;BL
+925616;STE MARIA DE GORETTI;BL
+528866;LUCKY;BL
+734689;ST JEAN BAPTISTE;BL
+899830;SAINT CHRISTOPHE;BL
+914099;SAINT JOSSE 4;BL
+926066;BABY CLAMS II;BR
+554149;MAB BIEL;BR
+637287;MON REVE 2;BR
+909369;KADEGE;BR
+732368;EQUINOXE 2;BR
+558647;TRIMEN;BR
+385525;TALARMOR;BR
+623021;MELANIE-VINCENT;BR
+853149;NADIA-TONY;BR
+300126;VENUS 2;BR
+544946;LA BELLE ILIENNE;BR
+110855;GIRAGLIA;BR
+637432;DOUAR BREIZ;BR
+319456;FEE DES ILES;BR
+732896;ILE VENAN;BR
+925354;MIKE OCEANE II;BR
+498410;LIBERTE;BR
+637458;AR BLEIZ;BR
+571217;STELLA;BR
+331229;L'ODYSSEE;BR
+279377;CARRE D'AS;BR
+829380;LES ALIZES;BR
+922665;NOZ DEIZ;BR
+703308;LE NARVAL;BX
+903937;JUANITA;BX
+718133;ZIG;BX
+903974;THE ROLLING STONES;BX
+790756;ABRADEN;CC
+911320;TALENDUIC;CC
+752564;VIA AVENIR;CC
+622908;VIA HARMATTAN;CC
+683666;ETOILE POLAIRE III;CC
+544907;VAG A-LAMM;CC
+777438;ALIXEL;CC
+911294;ROSELEND;CC
+898445;SANAGA II;CC
+911282;SHADOC III;CC
+911318;NAMOUIC;CC
+422412;DELTA;CC
+291670;PHENIX;CC
+244190;TREVAREC;CC
+639931;IROISE;CC
+683532;POD LOM;CC
+491745;AR RE YAOUANK;CC
+683719;GALATHEE II;CC
+922539;PERE JULES II;CH
+922401;IRIS IV;CH
+338317;PEQUERESSE;CH
+274045;JEAN RENET;CH
+930532;CAP NORD;CH
+922567;DOBERMAN;CH
+589451;LE BRAVE;CH
+922383;L'PT JN;CH
+922500;PISCATOR II;CH
+655507;YANNICK;CH
+639143;AMELIE;CH
+221319;ROULE TA BOSSE;CH
+922359;NO COMMENT I;CH
+835970;MATINAL;CH
+711420;LE PROLETAIRE;CH
+922590;KARUKERA;CH
+735900;ANTHEUS;CH
+449345;PECCAVI;CH
+590030;STEELINE;CH
+638885;L'EDELWEISS;CH
+639456;STATICE;CH
+929784;YVES-GUY;CH
+449489;CATHERINE PHILIPPE;CH
+547709;BIEROC;CH
+734081;LA SARCELLE;CH
+711354;FRANCOIS ELIE;CH
+735950;STENACA;CH
+449375;ROSE DES CHAMPS;CN
+313027;EOLE;CN
+928654;COIN DE MIRE;CN
+329868;ROLAND ALBERTINE;CN
+716641;FLORA;CN
+636764;VIRGULE;CN
+626609;COEUR DE MARIN;CN
+907474;SIRIUS II;CN
+638739;MES LOUPS;CN
+925291;MARY-LAUREE;CN
+466184;BREIZ;CN
+260875;AVEL MOR;CN
+929783;SIRIUS III;CN
+711778;L'AVENTURIER;CN
+316319;APPEL DES FLOTS;CN
+925290;LE TOURANGEAU;CN
+724410;PICK;CN
+513283;ANGELIQUE-SINDY II;CN
+633183;FRANDRINE;CN
+221271;TANGAROA;CN
+925296;KARINE III;CN
+463949;JENNIVIC;DP
+651082;LE FRANCE;DP
+651340;L'EQUINOXE;DP
+436787;NICOLAS BENOIT;DP
+735100;STE MARIE DE LA MER;DP
+918502;ARMEN;DP
+635737;LOULOU;DP
+722681;MA-JO-LI;DP
+912377;JULIE CEDRIC IV;DP
+686276;MARIE GALANTE I;DP
+642417;ERIDAN;DP
+878710;CHOUCHOU;DP
+317790;MENHIR;DZ
+829701;GWALARN II;DZ
+911813;PETIT BRETON;VA
+911746;CASSIOPEE;VA
+721310;PACASYMI;VA
+711071;APHRODITE;VA
+584485;BUGALE AR MOR;VA
+731854;OISEAU DES MERS;VA
+588449;ESPOIR DU MARIN II;VA
+707670;VERYGOUTTE;VA
+277301;RESCATOR;VA
+424684;YOYO;YE
+424710;MYOSOTIS;YE
+425048;LE REQUIN BLEU;YE
+859037;SAINT CLAUDE;PV
+597348;CATHY 2;PV
+176178;ANGGILOR;PV
+916528;MIMOSETTE II;PV
+436764;FRANCOIS FANNY;PV
+781483;TINTAMARE;PV
+776525;GUILLY;PV
+315332;MARS;PV
+850945;EOLE;PV
+712832;LILI;PV
+625213;ATOMIC 3;PV
+477838;SANDRA;PV
+160035;OUED SOUSS;PV
+660321;SAINT SEBASTIEN;PV
+657424;VIDMI 2;PV
+315346;DIANE;PV
+916540;CANALET 3;PV
+315354;YVETTE 3;PV
+931350;ROMAIN III;PV
+739100;AURELIE;PV
+315006;HUGO;PV
+916282;CLAUDIUS;PV
+923677;LE REBELLE;PV
+712848;BAPTISTE;PV
+781444;PETIT DAMIEN;PV
+917362;LOU DES BOIS;ST
+874830;TOILOU;ST
+670427;HARFANG II;ST
+931646;THOLIAU;ST
+900278;LAETITIA-LISA II;ST
+900265;JEANMARIE CHRISTIAN6;ST
+625220;ACIDIE;ST
+436752;DIB;ST
+374065;JONATHAN;ST
+582654;VILLE D'AGDE 2;ST
+907904;ALTAIR;ST
+820435;THOM ET JIMY;ST
+819576;LE VELODROME;ST
+624710;LOU SETORI 2;ST
+436661;CLAUDY;ST
+330111;GULF STREAM 3;ST
+613370;ORRION;ST
+613241;GAETAN 2;ST
+250884;CHOUTA 2;ST
+160084;YAGA;ST
+250847;LE CHINOIS;ST
+581946;JORIS;ST
+582613;JOELLE SERGE;ST
+436583;PIGNOU;ST
+374056;L'ANGEVINE;ST
+161816;FLODA;ST
+625266;LE MARLIN;ST
+701739;ST FRANCOIS PERE 2;ST
+310915;PAOLO;ST
+930021;ELIOT-JORIS;ST
+819568;JULIEN ANTHONY;ST
+923718;BRICE BASTIEN;ST
+613335;BOS;ST
+330168;BENJAMIN JEREMY;ST
+859026;LA RENAISSANCE;ST
+889315;JENOLIAN;ST
+900231;GUIBALOU 2;ST
+670481;TEDDY ALICIA;ST
+339605;CLOVIS;ST
+701718;DIAMANT;ST
+923716;MATTHIAS-THOMAS;ST
+703355;PIM;ST
+701744;TONIO;ST
+613279;MATTHIEU MORGAN;ST
+310931;PITITE;ST
+703311;FARU;ST
+924883;GOSTOSO;ST
+310734;MARINESSA;ST
+436640;PRINCESSE 2;ST
+249829;SAINT MICHEL 3;ST
+401029;PETIT FABIO;ST
+625241;PESCADOU;ST
+315341;ROC;ST
+703314;ASTRID;ST
+916523;TROIS FRERES II;ST
+781472;CYRILL 2;ST
+624705;KAYA;ST
+533056;FREZAL THIBAUT;ST
+859056;OLGA;ST
+347577;AR TRI C'HOAREZED II;ST
+916527;KALVIN KILYAN;ST
+436605;JOLIE MOME;ST
+701774;SNOOPY;ST
+900299;DOCHRIS;ST
+540695;IDEFIX;MA
+540694;ARGONAUTES;MA
+776580;MARIE BERNARD;MA
+314949;SAINTE BERNADETTE 2;MA
+314979;DEUX FRERES;MA
+308245;SANTA MARIA;MA
+703337;PACHA;MA
+364481;VIRGILE;MA
+541121;FACHIMO;MA
+912702;PASCAL II;MA
+308175;JEAN ET GERARD;MA
+133992;SAINTE ANNY;MA
+281430;NEPTUNE;MA
+741338;CHEYMA;MA
+315165;NOTRE DAME D'AFRIQUE;MA
+770785;LEA;MA
+418765;ANTHONY;MA
+481341;TCHITCHOU;MA
+441342;SAN GASPI;MA
+931730;LEAH;MT
+568581;MERIDIEN;MT
+352932;GERALDINE;MT
+800629;YANIS;MT
+663749;GENEVIEVE II;MT
+733611;JULIEN;MT
+598330;MONIQUE;MT
+299426;COCAGNE II;MT
+624115;TAOUS;MT
+917396;LOU BATEU;MT
+866254;ADELINE KEVIN;MT
+599016;LENOTRE;MT
+145568;FADY II;MT
+541109;NEPTUNE 2;MT
+541105;SAMY 2;MT
+598346;JEAN MARIE;MT
+299647;MANON;MT
+541016;D-J-A;MT
+215803;MAMY BLUE;MT
+733729;MERLIN 2;MT
+311007;JANVAL;MT
+917391;LA GRAND BOUCHE;MT
+583114;JADE;NI
+457880;MARCO POLO V;NI
+257541;OLIVIER II;NI
+910434;NO LIMIT;NI
+621001;JEAN BAPTISTE;NI
+304025;CLAUDIUS;NI
+305033;PIERRETTE;NI
+874657;CELESTE;NI
+240413;GABY;NI
+703387;LES III CANAILLES 2;NI
+304051;MAEVA;NI
+256074;LUCETTE;NI
+624100;LA VIGNE;NI
+874656;SAINT-LOUIS;NI
+705354;OUDJAT;NI
+874594;JESSY-CHLOE;NI
+930725;LA JULIE II;AJ
+913253;VINCENT;AJ
+608447;VINCENCE;AJ
+314434;COLETTE;AJ
+420934;SAINT VINCENT;AJ
+930125;L'ALTAGNA;AJ
+913088;SAINT JOSEPH;AJ
+314465;BRAGAGHJI;AJ
+314490;ANDRE-PASCAL;AJ
+325523;LIBERTA;AJ
+672792;MICKA MARINE;AJ
+776395;SANTA LIBERTA;AJ
+923131;ALIZEU;AJ
+856416;LOUIS ANGELE;AJ
+658282;GIANNINU;AJ
+677425;CHRISTELLE;AJ
+314450;PAULINA;AJ
+910303;SANT ANTONE;BI
+733744;ALDO 2;BI
+690447;FRANTHY E;BI
+297502;JULIANA III;BI
+378317;SAINT PIERRE;BI
+569105;LAURA;BI
+887208;JOHANNA;BI
+164008;ATHENA;BI
+910309;JONATHAN;BI
+249227;ANNA;BI
+865255;SERENA;BI
+607841;MICHELE;BI
+326392;MAGALI;TL
+326271;HORIZON;TL
+653113;GALLUS;TL
+326312;ALAIN 2;TL
+604261;LAISSE DIRE;TL
+304078;RAPHAL;TL
+926045;LEALISA;TL
+925309;MARGUERITE;TL
+628904;ALEXIS;TL
+623289;PHILOU III;TL
+230253;ALLEGRE;TL
+314858;SAINT MICHEL;TL
+263330;ROMAIN MARIE;TL
+923515;GUILLAUME III;TL
+926955;TITOF;TL
+381840;EVA MARTINE;TL
+299605;GALLUS I;TL
+923469;BLUE DREAM;TL
+104641;YOUPI ONE;TL
+310433;GALILEE;TL
+629172;SAINTE DOLORES 2;TL
+326421;SANTA MARIA;TL
+326427;LOUISINE;TL
+350198;PIERRE JEAN;TL
+654307;CHAMPION 2;TL
+308435;TIKI;TL
+756404;DANY 2;TL
+907897;L'ATLANTIS;SB
+721900;LE COBBE;SB
+302842;LE-MAL-AUR;SB
+907953;MUSTANG;SB
+288544;PAPOUS;SB
+221238;LA PETITE JULIE;SB
+221330;NAUTILUS;SB
+460284;KEINVOR;SB
+425780;MEN BRET;SB
+428394;GWEN MOR I;SB
+626639;FILS DU VENT;SB
+637832;DA ZOUJAN;SB
+711330;VAELHU;SB
+463243;LE BRUANT 2;SB
+221318;LE P'TIT TEM;SB
+511101;LE SAGITTAIRE;SB
+707398;LAULIWEN;SB
+176271;YOUN E MAEL;SB
+517931;NOTRE DAME DU VERGER III;SM
+925488;CORTO MALTESE;SM
+221255;SHAM ROCK;SM
+922493;JULMADA III;SM
+626634;BEL HORIZON;SM
+425770;ROCHEFORT;SM
+279106;BLACK PEARL;SM
+329072;VOGUE LA GALERE;SN
+769398;LE GAMIN;SN
+540180;P'TIT LOUP;SN
+329320;BENJY YOMI;SN
+667156;LE GALIPETANT;SN
+750756;LE TREHIC;SN
+663309;PETITE CAROLINE;SN
+490120;OR;SN
+691948;MARILUDE 2;SN
+769364;DIABOLO;SN
+639671;KERS ATAO;SN
+916067;MUSTANG II;SN
+916061;LE REFLECHI;SN
+916077;NATHALIE;SN
+626618;LE CHAROGNARD;LH
+698113;TE REVA;LH
+302861;CONFIANCE;LO
+683113;LE JULIEN II;LO
+766836;ADELIA 2;LO
+763742;MEN GWEN;LO
+841532;ALTAIR;LO
+759113;LA TOUR D'AUVERGNE;LO
+339609;L'EPERVIER;LO
+752559;HELIOTROPE;LO
+651910;LA PETIT' SUZY;LO
+691280;LE DOLMEN;LO
+929947;LE MERCENAIRE;LO
+344331;KERALIC;LO
+660037;BEL OMBRE;LO
+614655;LA BELLADONE;LO
+683462;ARIN;LO
+924830;ENTRE TERRE ET MER;LO
+760614;FLEUR DE RHUYS;LO
+685559;JEMAPA;LR
+907810;NEPTUNE;LR
+579737;LAGARDERE 2;LR
+685342;MALORICK;LR
+627967;REINE DE LA MER;LR
+343698;FOLLY-FOOT;LR
+539720;LE MIGRATEUR;LS
+752675;L'HEXAGONE;LS
+859054;SEA WAY;LS
+783824;LE BELOUGA;LS
+873750;RAPACES PT THOMAS;LS
+854154;LOU LY;LS
+707613;DIAPASON;LS
+918513;ARUNDEL;LS
+660343;CAROYANCHRIS;LS
+683637;ALF;LS
+918530;LA MARJORIE;LS
+528889;POURQUOI PAS;LS
+239214;LE SIMPSON;LS
+715367;LA ROUMASSE;LS
+924875;LAISSE DIRE;LS
+661265;LA SANTA MARIA;LS
+684904;ABLETTE;LS
+918503;MARIE-GALANTE II;LS
+715569;ABRI DU MARIN;LS
+898461;STERNE II;GV
+642084;ANITA CONTI;GV
+317543;BERENICE II;GV
+730406;MAB AN TARZ;GV
+804695;LADY HAWKE;GV
+584842;KAN AN AEL;GV
+785720;ALYA;GV
+642400;TUPEDU;GV
+318902;MAGDALENA;GV
+752563;TRUGAREZ;GV
+385555;LISANAIS;GV
+898475;ENFANT DES FLOTS;GV
+829795;KERMEUR;GV
+686070;P'TIT FAILLI;GV
+176286;POC'H TROT;GV
+622969;PORS CARN;GV
+302812;ARMEN;GV
+898465;SPERED BREIZH;GV
+730423;AVEL AN HEOL;GV
+730818;BARA ZUR;GV
+407041;NIAGARA;GV
+909398;LOCINRAL;GV
+555180;GWEN-EMMA;GV
+898442;MINDANAO;GV
+554478;GWALARN;GV
+555226;LOCLEADE;GV
+614250;L'AMBRE;GV
+898409;BARA AN TY;GV
+804681;BELOUGA;GV
+407010;TON KEL;GV
+347628;TITOUNET;IO
+319641;MINOUCHKA;IO
+462665;CARRERA;IO
+787312;BLACK AND WHITE;IO
+539710;L'IMMANQUABLE;IO
+787256;MAJOUB;IO
+660600;LA PASTENAGUE;IO
+289588;DRAKKAR;MN
+914709;AUSTRAL I;MN
+567223;POTTERO;MN
+638055;LA COMETE I;MN
+612551;CAP FLAHERTY;MN
+312419;JASMIN;MN
+900300;KEELUNG II;MN
+358586;ANNABELLA;MN
+594372;FIFI 3;MN
+900362;CAPHY II;MN
+192622;BRUNO DOMINIQUE;MN
+773820;L'ENFANT SORCIER;MN
+900379;LE P'TIT BOER;MN
+312095;LA CAILLE DE L'OCEAN;MN
+797557;POINT BARRE;MN
+584552;ROC'H VRAZ;MX
+252759;LE VELEVEN;MX
+430056;ESPADON;MX
+377391;PETIT SOLEIL;MX
+905676;PEN KALET 2;MX
+690658;GWALARN 2;MX
+639715;ENZO;MX
+333569;N DAME D'ESPERANCE;MX
+922368;KE-VERO;MX
+723419;TRISKELL;NA
+606994;SOLEIL ROYAL;NA
+726954;L' OISEAU BLEU;NO
+870019;OFNI;NO
+618962;L'ENTETE;NO
+930595;PETITE SIRENE;NO
+922247;LA RITOURNELLE;NO
+922297;LE DESERTEUR;NO
+922225;LA RASCASSE;NO
+424713;CORTO MALTESE II;NO
+707261;CHRISTAL I;NO
+773238;LA LAMBADA;NO
+925247;RAZ GWEN;PL
+648367;P'TIT TONNERRE;PL
+615160;DIAOUL AR MOR;PL
+428384;JEANNE - LOUISE;PL
+924591;PETIT MATHIS;PL
+711723;CAYMAN;PL
+400683;GOAPAER;PL
+184610;PROVIDENCE;PL
+726662;MARANELLO;PL
+221232;SIRENE;PL
+900359;LE RECIF;PL
+221307;BAG BIHAN;PL
+571730;LE MANENZO;PL
+732005;MOUSS-BIHEN;PL
+929928;LE P'TIT COMEDIEN;PL
+627821;LE GABIN JULES;PL
+925235;RAKAZ;PL
+156633;L'ALIZE 2;PL
+899318;LA P'TITE MARYNE;FC
+899310;BAPT'BENHOR;FC
+726643;SYMBIOSE;FC
+733525;SOLEA;FC
+707900;LE MAXIMUM;FC
+924687;L'AQUILON;FC
+714081;MARCAILLE;DK
+735810;BELOUGA II;DK
+924476;L'EMBELLIE II;AC
+453360;LA BONITE;AC
+917327;MAURICE ENZO;AC
+617668;ONDINE;AC
+905462;BENJI;AC
+905453;AYNA II;AC
+424750;CHAT;AC
+905348;YOHAL;AC
+900225;LOU BUFFLE;AC
+925142;A TOM II;AC
+721450;SNAP;AC
+905326;PUMA II;AC
+515491;SAY SAY;AC
+905343;LE DIB;AC
+905425;RESCATOR;AC
+724966;LA VADROUILLE;AC
+782443;BOULON;AC
+614221;LE VORLEN;AD
+584846;LES COPAINS D'ABORD;AD
+895520;MUNDAKA II;AD
+584772;ONDINE;AD
+707950;L'AVENIR DU MOUSSE;AD
+804676;ORION II;AD
+895479;AR GUEVEL II;AD
+584926;KELARNEC;AD
+741312;L'OCEANIDE;AD
+689014;ORCHIDEE;AY
+750742;AR GEVELLED;AY
+554112;CUPIDON;AY
+924745;PATAKIEV;AY
+840986;MORLOC;AY
+648900;ROSE DES VENTS;AY
+539799;LE RAM MUAY;AY
+752710;AR RIBLER;AY
+759920;VIRGO SALUTARIS II;AY
+492714;NEVENOE;AY
+589995;LOL;AY
+846739;MACABI 1;AY
+633323;GWEN HA DU;AY
+627994;L'INFATIGABLE;AY
+471498;SCOUBIDOU;AY
+329710;BREIZH ATAO;AY
+930085;L'HORIZON;AY
+243994;TOTOL;AY
+627867;JENNY;AY
+683986;CAP LEVANT;AY
+463358;DETROIT;AY
+412683;LEUNA;BA
+930590;PEDRA BLANCA II;BA
+930501;FARO PICAMILLO;BA
+544859;ASPIN;BA
+922707;BATISLUKA;BA
+802063;LE P'TIT LOUP;BA
+724746;AHALDENA;BA
+655448;L'AVENTURIER;BA
+195536;MISS JACQUELINE 2;BA
+922715;CHAVILAU;BA
+278969;KERSINY;BA
+288920;MEABAN;BA
+801906;ATTALAYA BERRIA;BA
+724741;KOKE;BA
+623126;CROIX MORAND;BA
+554169;ARMOR 2;BA
+801851;BELIA II;BA
+929520;FERREIRA MARTINEZ;BA
+683777;RONSARD;BA
+697774;LE GALERIEN;BL
+341168;LE BAROUDEUR DES MER;BL
+915991;ITA EST;BL
+735220;KLONDYKE;BL
+713693;LES FILS DE LA MER;BL
+711604;MAJEANDA;BL
+827641;LE PETIT SOLEIL;BL
+734928;SANSESIA;BL
+899837;SANCTA MARIA;BL
+925600;L'ETAPLOIS III;BL
+734530;STEPHANIE;BL
+818466;NOTRE DAME DES SABLE;BL
+735016;HISTOIRE DE RIRE;BL
+925605;GLORIEUSE IMMACULEE;BL
+563029;LA MARIE LISE 1;BL
+930675;TIOT-HALLE;BL
+900461;SALUT DES PECHEURS;BL
+734504;SAINT JULES;BL
+909467;GUERIDEN;BR
+117753;MENEZ DU;BR
+385647;ALDEBARAN;BR
+430017;BROCELIANDE;BR
+786522;RIEN D'IMPOSSIBLE;BR
+637535;BABY CLAMS III;BR
+561542;ALPHA;BR
+425080;MESCALEROS;BR
+442546;MOR-BREIZ;BR
+926061;LAISSE LES DIRE II;BR
+156675;TRISKEL;BR
+345680;KENVAD;BR
+267912;KEBELLE II;BR
+904428;ESPERANCE;BX
+465950;VENT DES ILES;BX
+904454;LE CANARD 2;BX
+462061;LORELEI;CC
+639926;CORAIL;CC
+635474;MARGRITIC;CC
+114933;MIZ MARI;CC
+318786;AR MORVRAN;CC
+545762;TOURMALET;CC
+622780;VIKING;CC
+428377;TROUZ AR MOR;CC
+318218;CORMORAN;CC
+683460;ANNE YVON II;CC
+694215;PONT-GALL II;CC
+790948;VIA MISTRAL;CC
+726519;L'OYAT;CC
+339761;A LA VIE;CC
+899957;JIMORHAN;CC
+854429;CAP SAINTE MARIE;CC
+899848;CARPE DIEM III;CH
+633882;LE CAT;CH
+775504;FAUSSETTE;CH
+638840;SPIROU;CH
+735002;JADE II;CH
+730413;CORYDALIS;CH
+775930;LOUIS-PAULINE;CH
+909457;DOLMEN II;CH
+639451;PHILCATHANE;CH
+613692;BOUKALOT 2;CH
+231932;LA BAVOLETTE;CH
+640361;JEAN PAUL HENRI;CH
+667404;BEL ESPOIR;CH
+930264;NOTIJU;CH
+590110;GROS LOUP;CH
+900308;CONGRE DEBOUT;CH
+639205;GWENALAIN;CH
+400573;IXIA;CH
+252740;LA NOUNOUTE;CH
+826964;DJAIA;CH
+711817;HAOT VOUET;CH
+332123;RESOLU;CH
+922393;FILS DU VENT;CH
+738594;AMI DE LA MER;CH
+652423;PERE ARTHUR;CH
+922598;L'ARC EN CIEL II;CH
+711789;LES HANOIS;CH
+893430;ORDRALPHABETIX;CH
+775424;VALENSCILLIA;CH
+518412;ALBATROS;CH
+386485;EOL;CH
+922470;LE CEOL;CH
+925064;C'EST L'AMERIQUE II;CH
+590463;MAHIMAHI;CH
+510092;GASTIBELZA;CH
+273904;LE REFRACTAIRE;CH
+291650;AGATHE-MARTIN;CH
+930265;ESPOIR II;CH
+711257;LABOUREUR DE LA MER;CH
+518388;SOUVIENS TOI;CH
+922562;PAO II;CH
+922540;LA BULOTIERE III;CH
+925089;MARINA FLOWER;CH
+795044;ONYX;CH
+338575;VERYAC'H;CM
+930478;VAGUE A L AME;CN
+626625;THIERISA;CN
+739829;CE-PAT-MAR-AN;CN
+713920;DIMITRI-LAUZAN;CN
+221299;LE SURKIFF';CN
+584667;FRUIT DE LA PASSION;CN
+689043;GLAKEV;CN
+925657;MARIE LOU II;CN
+738632;OCEANO NOX;CN
+232592;THE ROLLING STONES;CN
+686620;ALFA;CN
+626646;LE DEFI;CN
+724384;NEPTUNE II;CN
+711191;PETIT BAMBINO;CN
+925654;LE BUTIN;CN
+651355;BAPTISTE;CN
+739822;BONNE SAINTE-RITA 1;CN
+777466;YAKA 1;CN
+517697;LE BEDOUIN;CN
+614203;EMAVADEL;CN
+332501;HIRONDELLE DES MERS;CN
+602078;TIN-DAN;CN
+273972;CHRISTELLE CORINNE;CN
+925664;ATLANTIDE II;CN
+925287;SANDRINE II;CN
+930745;STENACA II;CN
+929826;CELINE BAPTISTE II;CN
+922339;LAISSE DIRE;CN
+232075;ALGWASTRE;CN
+907446;EDELWEISS;CN
+730424;JEREMIE TEDDIE;CN
+686677;ST JEAN;CN
+333363;ASTRID ELOISE 2;DP
+571554;L'NAIN;DP
+922465;STELORIENT;DP
+919332;AICHI;DP
+707951;L'MOUSSE;DP
+176257;REINE DE L ARVOR II;DZ
+510764;GIMALESA;VA
+347654;CALYALEX;VA
+307306;PIED NOIR;VA
+929685;AXEL SWANN;VA
+285110;LA BRISE;VA
+285098;ETOILE DES MERS;VA
+429630;TAMARIS;VA
+347528;SIRIUS;VA
+559738;LA MARIE MICKAEL;VA
+929938;PETIT GAEL II;YE
+425387;FILLE DU SUET;YE
+425127;AMAZONE;YE
+738625;TANGUI;YE
+424796;LE MELA;YE
+919804;MAMMOUTH;YE
+916490;ELISA;PV
+916344;GERALD JEAN III;PV
+436521;ALBATROS 3;PV
+134011;CANIGOU;PV
+597586;JORDAN JONAH;PV
+827739;GENDUCOP;PV
+703367;H.U.C.A;PV
+303180;MARIE CHRISTINE 2;PV
+561758;A JE DAVID II;PV
+528895;EL TRABOUCAIRE;PV
+752037;LOU RIQUET;PV
+739139;FAJOU;PV
+286305;NOEL;PV
+670484;ANGES DES MERS III;PV
+250807;THOM SAND;PV
+161824;JOANETTE;PV
+218009;OKAY;PV
+543124;FRANCOISE 3;PV
+315159;MAKHAR;PV
+315041;PAOLA DOMINIQUE;PV
+613350;MAXIME;PV
+310677;ST AUGUSTE;PV
+315352;XAVIER;PV
+928660;POULP'OR II;ST
+924860;ERIC MARIN;ST
+741332;LAUSANA;ST
+670430;PAUL-IRENE;ST
+286359;JACQUES;ST
+925327;MORGAN;ST
+778776;JOSEPH HENRI;ST
+624165;ORCA;ST
+582675;BLEK;ST
+925304;ROGER-FIFI II;ST
+781446;MELISSA LOLA;ST
+249804;ALINE 2;ST
+819523;MARIE 3;ST
+741363;PETITE ELODIE;ST
+926672;MARIE-JEANNE II;ST
+783048;AUDREY;ST
+613312;WARY;ST
+436725;CLEM;ST
+330183;MATHIEU MAXIME;ST
+632872;AGATHE TYCHE;ST
+494719;LAETITIA DEBORAH 3;ST
+374020;MAYA-JOLANN;ST
+670404;RENE ALEXANDRE;ST
+401059;SEBASTIEN;ST
+374004;VINCENZO;ST
+923671;QUEEN IZA;ST
+923684;CHARLY CHRIST;ST
+701795;SAQUENAT;ST
+269856;ANTYO;ST
+286322;GWENNLENNY;ST
+631225;DANY LAURENT;ST
+582666;FLORENCE;ST
+819572;ANNE ANTOINE 2;ST
+670416;LE PHOENIX;ST
+900273;GRAND BLEU II;ST
+923749;IRIS;ST
+926014;PANTHERE III;ST
+436642;LE VICKING;ST
+160048;YA FA SA;ST
+582669;L'ECLAIR;ST
+924887;TONY ANGE;ST
+926022;DEFERLANTE FRANCKY;ST
+624120;WIND;ST
+624137;NOUS TROIS;ST
+819516;JEAN LOUIS RAPHAEL 2;ST
+924868;THOYAN;ST
+374077;TCHI TCHI;ST
+386543;JOSEPH;ST
+669314;SOYAN;ST
+931299;MAKALICHMOK;ST
+436578;LE STETI II;ST
+625290;LUTEUR;ST
+926030;MAILYS;ST
+703356;AGNES BRUNO;ST
+250245;STENZO-THAIS;ST
+670415;DRISSTI;ST
+926671;DEUX FRERES IV;ST
+741358;OPA;ST
+858929;PETIT JULO;ST
+436675;GEORGES LUCIEN;ST
+924896;MELEM;ST
+636285;LOU MAS BANDAT;MA
+308332;PATRICIA;MA
+314308;AXEL;MA
+308126;GITANO;MA
+308255;PETOU;MA
+741371;MELISA;MA
+757392;PEPE-MEME IV;MA
+430663;FREDERIC;MA
+263576;SAINT DOMINIQUE;MA
+861780;SAPHIR;MA
+733526;LA ROSE DES VENTS;MA
+448435;LADY VAN II;MA
+180829;JULIETTA;MA
+924419;MAELU;MA
+308313;MISTRAL;MA
+924418;PEICOA;MA
+224839;SONNY-NINO;MA
+701759;PYWI;MT
+733726;AFICION GIGIE;MT
+362038;GENEVIEVE;MT
+671989;OCEANE 2;MT
+917402;NOE;MT
+225941;MELISAM;MT
+671982;ISA;MT
+422848;FRANCK ISABELLE;MT
+308317;CHRISTIAN;MT
+734076;VINCENT MAZAL;MT
+268984;GLORIA;MT
+120350;DOPY 2;MT
+314761;GALINETTE;MT
+734401;CLAUDIUS;MT
+929690;JEAN 2;MT
+299497;DANIEL 2;MT
+481068;ANDREAS LAURA 2;MT
+299566;CELINE C;MT
+132373;MARINE MEGAN;MT
+928824;MARIE-THE;NI
+256094;SAINT SERGE;NI
+305032;LA PAIX;NI
+576377;SOMALOA;NI
+256058;ELCHRISDA;NI
+542544;SOUVENIR;NI
+657532;FRANCINE;NI
+812336;RAZIMARIAN II;NI
+541833;LA TONNE;NI
+520356;AURELIA;NI
+874639;MAEVA;NI
+305092;L'ENFER;NI
+874633;MICHELE;NI
+914239;CAPRICE II;NI
+672745;PEI D'ABRIEU II;NI
+929456;LA BALISTE 2;NI
+931402;SAINT NICOLAS 3;AJ
+314475;SENETOSA;AJ
+378893;SAINTE NINA;AJ
+690032;FREDERIC II;AJ
+677348;GRIGHOLA;AJ
+584930;AVEL ARMOR;AJ
+903179;MAXIMUS;AJ
+923128;ND DES ANGES 3;AJ
+436537;SUPER LX;AJ
+682894;THE SCORE;AJ
+585483;CYROL II;AJ
+314298;UCURDINU;AJ
+806108;VINCENTU-MYA;AJ
+930165;CATALINETTA;AJ
+314494;SAINT MARTIN;BI
+865263;JUTHO;BI
+890576;GWENN-HA-DU;BI
+441870;JOPAO;BI
+175383;JEAN CESAR;BI
+314394;STEPHANIE;BI
+314189;BASTIENNE-MARIE;BI
+310706;SAN GHJSEPPU;BI
+865262;KALLISTE III;BI
+380961;ECUME NOIRE;TL
+304911;JULIA-VICTOR;TL
+181232;SAINT DENIS;TL
+172311;VITTORIA;TL
+269594;BICOU;TL
+133892;MARIUS ELISE;TL
+541114;JULIE 2;TL
+509049;FRANCIS;TL
+603269;SAINT VINCENT;TL
+326262;DIOUF;TL
+923458;LE LONG;TL
+923485;SAUVEUR;TL
+308309;SONNY-NINO;TL
+212925;PIRATE 2;TL
+231121;TI'MAX;TL
+326380;NODICA;TL
+745994;SAINT-FELIX;TL
+326386;SAINT JOSEPH;TL
+308348;NICOLE;TL
+326214;CO DETTE;TL
+700978;ST MICHEL-CHRISTINE;TL
+447999;LE SAINT ELMOIS;TL
+856714;L'ILE D'OR;TL
+446844;STE MARIE III;TL
+542524;ANDRE MARIE;TL
+679971;NELUIN;TL
+252737;CORCOVADO;SB
+221404;MON COPAIN;SB
+546686;BLACK PEARL;SB
+601016;LE SOLEIL;SB
+318409;ENZO;SB
+907879;L'ARC EN CIEL;SB
+400196;ISLANDER;SB
+907940;LE ZEPHIR;SB
+191003;HIPPOCAMPE;SB
+626602;OCEALINE;SB
+638622;LA SOUPAPE;SB
+612392;L'AS DE TREFLE;SB
+735992;GERONIMO;SB
+930821;STRADALE;SB
+334883;PETIT LOUIS;SB
+463902;LAISS'DIRE MATELOT;SB
+928653;LES TROIS MATS II;SB
+912258;REDER AR MOR;SM
+922443;CAP PILAR;SM
+925447;LE PERE MANU;SM
+232628;COMMANDANT COUSTEAU;SM
+925479;MATEO STEVEN;SM
+926557;FLAGEORINE;SM
+912278;LOKEYA;SM
+356630;LA MURENE;SN
+593431;FANTOMAS;SN
+511517;LE PETREL;SN
+490147;LEWIN;SN
+561109;NATHALIE ANNE;SN
+730720;SAMANA;SN
+770072;L ARLEQUIN 2;SN
+635716;DEBORAH 2;SN
+916070;ZEPHYR;SN
+110852;L'ENVIE;SN
+686637;FABIAN MELISSA;SN
+916004;HIPPOCAMPE 2;SN
+276624;L'ETOILE DU BERGER;SN
+683849;MAT MA CO;SN
+691978;EL AMANECER;SN
+650436;MIAOU MIAOU;SN
+329012;HIPPOCAMPE;LH
+303508;FLIPPER;LH
+555181;D'ARTAGNAN;LO
+924843;LES NEREIDES;LO
+244387;AVEL IZEL;LO
+886670;ANNA MAMM MARI;LO
+930589;CLEOPATRA;LO
+425329;MIREN;LO
+691951;DAVIDSON;LO
+683454;PIERRE-JACQUES MATIG;LO
+930190;VEROSAB III;LO
+924845;PUMA;LO
+429803;FLEUR DES VAGUES;LO
+607569;REINE DES ANGES II;LO
+686660;LAUDREA;LO
+766803;ADELINE STEPHEN;LO
+192594;ETOILE DU BERGER 2;LR
+556698;STEMADA;LR
+612440;LE CHALLENGER;LR
+319975;CORTO 2;LR
+639186;ETOILE FILANTE;LR
+870580;LES BARGES;LS
+642579;STESY;LS
+514572;BOZO;LS
+918297;ME-THI-NA;LS
+833835;SAGITTAIRE;LS
+517999;LE LOUP BLANC 2;LS
+536354;REVE DU MOUSSE;LS
+920432;LO VI DA;LS
+637843;VERS L'AVENIR;LS
+222427;ANAIS TIFFANY;LS
+660432;HUGO;LS
+546973;VENUS;LS
+904444;DRENA;LS
+918542;L'ANGELOT;LS
+866262;KESKI DIT;LS
+796079;PHENIX;LS
+612252;JEREMI-SIMON;LS
+642424;SAINT DAMIEN;GV
+730410;HUNURE GOUET;GV
+461599;AR VRO VIGOUDENN;GV
+522087;SOLO;GV
+642594;L'ATLANTIQUE;GV
+633165;LE SCAPH;GV
+711864;ANTAEUS;GV
+726016;LYDIE;GV
+407036;LYDIE 2;GV
+804689;L'HALIOTIS;GV
+365106;PETITE HELENE;GV
+198207;L'EPAULARD;GV
+922678;LA PEROUSE;GV
+898457;LOUARN COUZ;GV
+898455;L'ESTRAN;GV
+642099;CYRIAQUE;GV
+898462;NEMO;GV
+678718;LE LAURABRENN;GV
+578100;L'ODYSSEE;GV
+642410;BARA HEIZ;GV
+639650;MAB AR VIBEN;GV
+716633;BASSE GOUACH;GV
+898454;ATARI;GV
+642412;PASSE PARTOUT;GV
+642970;BARA'MANN;GV
+730407;L'ALPHAVER;GV
+898417;L'HORIZON;GV
+642963;RISTEN;GV
+302822;BRO-GOZ;GV
+703652;LE SPHINX;IO
+242502;MEMPHIS;IO
+522880;BADTEMPER;IO
+319820;L'ILE LUMINEUSE;IO
+320650;LIMIENDIE;IO
+614822;NOMADE;IO
+720298;KIWI 2;MN
+777537;PULSAR;MN
+642597;LIBERTY;MN
+238890;APHRODITE;MN
+536346;L'ESCALE;MN
+615518;OCEANE;MX
+642951;TAD AN DIAOUL;MX
+300094;ESPOIR DU MARIN;MX
+843164;EXOCET II;MX
+681131;CAP FREHEL;MX
+477175;BELOUGA;MX
+231663;INTROUN VARIA AN ESP;MX
+425299;P'TITE FLEUR BLEUE;MX
+312949;MAXIMUM;MX
+690511;ILE DE SIECK;MX
+930220;LE RAPPORTEUR II;MX
+905642;RAYON DE SOLEIL;MX
+472969;L'OURAGAN II;MX
+770067;MAD ATAO;MX
+460446;ENEZ EOG;MX
+274034;PIERRE MAX;NA
+293253;VENT D'OUEST;NA
+292551;MICHEL COLETTE;NA
+929929;ISLE DOREE;NO
+886530;ZEBULON;NO
+707361;AMARIS;NO
+560227;LAUMMYTHAN;NO
+720667;ENFANT DES FLOTS;NO
+406831;TIGRE DU BENGAL;NO
+738676;LE KERGUELEN;NO
+584865;P'TIT GARS;NO
+922249;COEUR DE MARIN;NO
+707563;LE SOLITAIRE;NO
+561728;ANGELE;NO
+869883;LA DESIRADE;NO
+541969;FABIO;NO
+686894;REINE DE LA MER;NO
+848804;BORD LOIN;NO
+738629;ERIDAN;NO
+427269;GABOULAR;NO
+922423;OUT-LAW;NO
+886574;DESTIN;NO
+558540;PETITE SIRENE;PL
+878368;NAUSICAA;PL
+555245;FRELSI;PL
+767148;BREIZH ARVOR II;PL
+442795;ROZ AVEL II;PL
+402846;L'INDOMPTABLE;PL
+715171;ALEA;PL
+721150;GIMACO;PL
+416978;L'AUBE;PL
+928993;LAZALAI;PL
+633984;ROSE DE JERICHO;PL
+776140;VIRGINIE 1;PL
+899317;L' ESPADON;FC
+659486;P TIT PECHEUR;DK
+714675;NONO;DK
+922369;FILOU;DK
+645156;SEBASTIEN 2;DK
+788630;RAMBO 2;DK
+768588;SI;AC
+660594;L'AS DES AS;AC
+924505;LAMBADA II;AC
+686911;PETIT LOIC;AC
+539821;POSEIDON;AC
+718237;HENRI;AC
+719992;ATALANTE;AC
+828856;GEGENE;AC
+386517;LA CREVETTE;AC
+288354;BLEU MARINE;AC
+645054;CREAH;AC
+905345;PETIT CAILLOC;AC
+584888;OXYGENE;AD
+899956;OUAKAM;AD
+689021;LE CALYPSO II;AY
+750694;ORPHIE;AY
+689596;VIKING 2;AY
+643205;GALAK II;AY
+488017;NINA II;AY
+924707;AN AVEL-VOR;AY
+688455;ANTOINE;AY
+376511;DALCH MAT II;AY
+847078;FOSKIFO;AY
+489459;OCEANE;AY
+924721;FANNY;AY
+689866;CARPE DIEM II;AY
+750714;LE TRISKELL;AY
+201062;LE LABORIEUX 4;AY
+722675;SHAMATH;AY
+931194;MAR DE FLORES;BA
+922650;POINT FINAL;BA
+924813;RUBIS;BA
+655039;ANGELIQUE;BA
+403978;P'TIT TOM;BA
+544929;SYMPHONIE;BA
+302888;TROUBADOUR;BA
+114907;SIRIUS;BA
+922668;GLORIEUSE IMMACULEE III;BA
+683671;ALBATOR II;BA
+752562;LANDORA;BA
+550641;LE PELICAN;BA
+370409;BELOUGA;BA
+546728;LE VERISTE;BA
+922617;SEGUNDO II;BA
+724721;AQUILA;BA
+929796;PASO 2;BA
+834367;GUEVELLEZED;BA
+623127;LIORAN;BA
+610971;LOOPING;BA
+795450;L'HOURDELLOIS;BL
+701741;L'AUDREY;BL
+922587;P'TIT FREDO;BL
+734832;ASCENSION;BL
+905344;NO STRESS;BL
+734505;PAX DEI;BL
+562974;SURCOUF;BL
+561631;ODETTE-MARCEL;BL
+595005;MUREX;BL
+899849;VAGUE A L'AME;BL
+899846;MARIA MAGDALENA;BL
+925606;ST CATHERINE LABOURE;BL
+924675;CAP SAINT GEORGES;BL
+914390;VILLE DU CROTOY IV;BL
+732237;L'ETOILE FILANTE;BL
+463933;NOTRE DAME DE FOY;BL
+562367;L'EPERVIER;BL
+714507;DON LUBI II;BL
+268740;THIERRY MURIEL;BR
+493794;LOUARN AR MOR;BR
+155922;ASTA BUEN;BR
+909449;MEN GLAS II;BR
+909446;LEZ DIR II;BR
+711385;CRISTAL;BR
+877570;MEN GWEN;BR
+615228;MOUEZ AR MOR 2;BR
+638147;ARTEMIS II;BR
+442054;RAYON VERT;BR
+920688;MARIE LOU III;BR
+925369;OUTREMER;BR
+721870;AR MEN;BR
+300136;CHIKOLODEN;BR
+411403;VERONIQUE;BR
+637521;ENEZ HIR;BR
+898431;FINIS TERRAE;BR
+732538;CAP KORNOEG;BR
+732773;LEZ BREIZH 2;BR
+732230;MAM GOZ;BR
+385574;FLEUR DE TREZIEN;BR
+655974;SOLEN;BX
+904466;TEMPETE;BX
+277616;GA-BRI-JO;BX
+319877;MARELU;BX
+903954;LE CANARD 1;BX
+828030;LULU;BX
+752550;CAP BOJADOR;CC
+899970;TRAGAN II;CC
+683447;TARZ AN DEIZ;CC
+318246;REMORA;CC
+514550;AEL;CC
+911295;BERCEAU DE L'OCEAN;CC
+321211;PRENDS COURAGE;CC
+428681;DAM DEI;CC
+685181;ILE ROUSSE;CC
+826950;TWISTER III;CH
+707979;RENAISSANCE;CH
+627966;MARJOHEL 2;CH
+624148;LE P'TIT PAUL;CH
+683111;MARIE-CATHERINE;CH
+627959;QUO-VADIS;CH
+590486;IRIS 2;CH
+428367;FLIBUSTIER;CH
+338555;PERE FRANCOIS;CH
+925078;ROSE DES CHAMPS II;CH
+922437;LE MILLESIME;CH
+922373;CARNIQUET II;CH
+711086;DU CALME;CH
+584823;SOLEIL ROYAL;CH
+878369;DOM KHA;CH
+879303;CYMALISE II;CH
+711421;SPARTIATE;CH
+626612;BLACK PEARL I;CH
+389817;VIKING;CH
+922340;CHARLOT;CH
+925090;AWABI3;CH
+711630;LA PIROUAISE III;CH
+590380;PASSAGER DU VENT;CH
+878713;LE COELACANTHE;CH
+711553;LE TIBERIADE;CH
+711397;JEAN - ELISE;CH
+513188;LE CANOT;CH
+775415;MONACO DU NORD II;CH
+579931;LOOPING;CH
+925094;NAUSITHOE;CH
+449836;REBELOTE;CH
+428363;LA CONFIANCE 2;CH
+231879;CACH;CH
+925069;L'AIGLE II;CH
+922570;NEMO V;CH
+491638;LE PILOTIN;CH
+829804;TITOUAN TUDY;CM
+648920;L'ANSYLYE;CN
+914388;L'ECLIPSE;CN
+639153;SAUVAGE;CN
+713192;LUMINEL 2;CN
+667345;AJLDE 2;CN
+929782;SEVENTIES;CN
+221231;AVENTURE;CN
+389179;NOTRE DAME DE GRACE;CN
+660498;OBELINE;CN
+488858;LA BARAKA;CN
+722243;VILOU;CN
+721860;GROS LOULOU;CN
+713058;NORMANDIE;CN
+162342;TOIRETTE;CN
+279084;ANTONIN SEBASTIEN;CN
+403638;BISON FUTE;CN
+517745;ESSOR;CN
+807008;VAUBAN;CN
+806962;SAINT PAUL;CN
+764577;DIONYSOS;CN
+128248;BETTINA II;DP
+686560;CHALLENGER I;DP
+924577;GERANOE;DP
+912386;LES 5 S;DP
+449892;FEE DES MERS;DP
+221473;BERLIO;DP
+896357;PENN-DU;DP
+844335;JOURDAN VALENTINE 2;DP
+188000;FRANCIANE;DP
+626636;BERYL;DP
+295304;GARRY-LOUISE;DP
+716510;LA POMME;DP
+584799;HARDI LES GARS II;DZ
+637960;NEPTUNE;DZ
+899175;BUTTERFLY;DZ
+847350;FADY II;VA
+280052;LA MARIE JOHANNA;VA
+894064;ARCHIMEDE;VA
+755387;MILA;VA
+280046;CHAUMIERE DE LA MER;VA
+277566;C'EST ASSEZ;VA
+173595;MA BRUNETTE;VA
+383680;RELAX;VA
+760022;LA LAMBADA;VA
+518208;VINCENT;VA
+644636;LE MARGINAL;YE
+918537;LA MARGOTTE II;YE
+424972;LA MARMITE;YE
+425333;CALEBARIAN;YE
+597830;EMAFARO;PV
+439432;LE BLOND;PV
+315108;PONGIS;PV
+916555;FLEUR DE SEL;PV
+682731;LAURYNE-LOUANA II;PV
+311075;SAVANNAH-ROMUALD;PV
+182253;TRAMONTANE;PV
+916514;CAMILLE-MANDIE;PV
+543247;DORADE;PV
+669370;CARLA;PV
+916489;CHRISDERIC IV;PV
+182271;AUDE 3;PV
+422825;PTIT MANU;PV
+315310;DIFANTINE;PV
+477800;ROSETTE-ANDRE;PV
+776543;PORT GRUSAN;PV
+734075;MARIA JOSE GABRIEL;PV
+315282;ALAIN;PV
+703376;USHUAIA;PV
+712814;FLOR DE MAR;PV
+669308;LE-FLO;PV
+682324;FRANCOISE ORLANE;PV
+436639;MAEVA;PV
+436773;SAINT PAUL;PV
+670496;TESS;PV
+900227;MANUELA;PV
+315388;TONY;PV
+235636;ANGELE 2;PV
+669307;JEAN MARIE ANDRE 2;ST
+215405;PERICO;ST
+926039;NARVAL;ST
+924873;MARIE CECILE MARCO 3;ST
+669381;MELANIE;ST
+436737;GINO;ST
+214310;GOELAND;ST
+623544;INES II;ST
+330097;SAINTE SALSA II;ST
+703388;ORPHEE;ST
+582639;OONY;ST
+310565;LE MARLEY;ST
+917300;EYMRIC;ST
+669384;MEMANI;ST
+401010;CYRILL;ST
+931903;JESSICA;ST
+924880;VILLE D'AGDE IV;ST
+900232;GERARD-LUC V;ST
+613376;L'OMBRINE;ST
+926632;MANDY;ST
+924869;MATHIS;ST
+624133;AUCA;ST
+781462;JEANMARIE CHRISTIAN3;ST
+310488;PETIT PAUL;ST
+926652;BIRDIE;ST
+733736;MORGANE;ST
+929490;CAP ENZO 2;ST
+701716;PIERRE DENIS;ST
+249878;DOUDOU 2;ST
+330018;LE CHINOIS II;ST
+926670;DEUX FRERES III;ST
+613333;RIRI 2;ST
+142359;TOINOU;ST
+528857;SYNDIE;ST
+900236;GERARD LUC IV;ST
+701755;ONASIS;ST
+625201;LABRAX;ST
+669329;GERARD LUC 3;ST
+582690;SALVATOR D'ALESIO;ST
+925310;JANVIER LOUIS RAPHAE;ST
+161852;CELIFER II;ST
+160087;SULTAN 2;ST
+923682;ADLYNE;ST
+860730;VILLE D'ARZEW 2;MA
+664219;TIKI III;MA
+781490;AURELIE II;MA
+308204;FRANCE;MA
+499151;MARC-ERIC;MA
+308247;SAINT LOUIS 7;MA
+330175;NOTRE DAME DU GRAU;MA
+819508;CAP HORIZON;MA
+308325;TROIS FRERES;MA
+133245;AMIGO;MA
+225191;TI-LOUIS;MA
+861363;GU;MA
+511553;ND DE LA GARDE;MA
+664929;MARSOUIN 2;MA
+595628;LE PAGRE 2;MA
+326154;ST ANTONIO;MA
+924247;L'OURAGAN;MA
+671281;YANN-LOIC;MA
+671450;FANNY;MT
+180010;FRANCOISE 5;MT
+733746;MISS PAULINE;MT
+917439;MARIANNICK II;MT
+917317;TADORNE 4;MT
+649801;POPEYE;MT
+671462;LAURA;MT
+917400;QUEEN CAROLINE;MT
+386526;STEPHANIE;MT
+475671;REMY;MT
+917458;BASALE II;MT
+304084;OAMA;NI
+305028;JADE;NI
+621086;VIGILANN;NI
+929810;TITAN;NI
+457108;NINOU;NI
+599003;LIBERTA-MATANZA II;NI
+457409;BOSCO V;NI
+306216;BRIGAND;NI
+657495;LAETITIA LAURENT;NI
+256107;CHARLES LOUIS;NI
+923111;ALPANA;AJ
+314288;LA ESPERANZA;AJ
+923130;MARIA DUMENICA;AJ
+913251;L'AIGLON;AJ
+677502;MARE E VENTU;AJ
+930624;LOUIS GABY II;AJ
+923158;L'AGULA MARINA II;AJ
+608496;SANTA LUCIA;AJ
+658225;PAPAYO;AJ
+923129;U SARAGU;AJ
+585904;NATALINA;AJ
+929266;LESTRYGON 2;AJ
+199811;ULYSSE;AJ
+560922;MARY LOU;AJ
+910426;ALEXIA III;BI
+420956;ST JEROME;BI
+164088;SEA BLUE;BI
+931352;PEPE;BI
+271199;COEUR DE MARIE 2;BI
+314286;CATHY;BI
+733207;PEDRUCADALINA;BI
+182346;SEMPRE AN DAVANT;BI
+314438;VANINA;BI
+314472;SAN ROCCU;BI
+865261;SAINT CHRISTOPHE II;BI
+773967;VERSEAU;TL
+699629;LE GALITON;TL
+680313;STE ANNE 2;TL
+447996;PEPE LOUIS;TL
+902286;SONIA IV;TL
+773498;MISTIGRI II;TL
+599011;POSEIDON;TL
+456254;BARABBAS;TL
+326230;SAINT JOSEPH;TL
+268442;DANY;TL
+326402;SAINT SYLVERE;TL
+653792;LOUIS SEBASTIEN;TL
+812170;RAPHAEL;TL
+910439;ST CLAIR;TL
+309998;LA JOLY II PORQUEROL;TL
+419887;FLEUR DE LYS;TL
+308340;FINISTERE;TL
+326328;SAINT PIERRE;TL
+256957;NATHALIE;TL
+418165;AZUR;TL
+326183;BASTIEN;TL
+283395;MISTIGRI;TL
+161837;TI'MATIN;TL
+923587;DARVIC II;TL
+326447;JOGHIS;TL
+752965;SAGITTAIRE;SB
+722680;NOMINOE;SB
+221341;CONSTELLATION;SB
+221478;GRAND PAPA;SB
+736010;PIC ET PINCE;SB
+389836;L'ANGEL;SB
+428356;LE JADYS;SB
+428399;PROMETHEE 2;SB
+626616;LA ROUTE DU RHUM;SB
+221276;L'OKEANOS;SB
+931328;FARFADET;SB
+626635;LE GABIER;SB
+221308;PEPITO;SB
+430488;LA GODAILLE;SB
+276344;FILS DU SOLEIL;SB
+285301;ROSE DES VENTS;SB
+681600;BAGATELLE;SB
+221298;COUP DE ROULIS;SB
+547400;ALEXIS;SB
+719717;SANTORIN;SB
+818467;CAP HORN;SB
+722239;EXCALIBUR;SB
+487836;L'ARMILANT;SB
+929244;LE BAS DE L'EAU;SB
+925478;LEONOE;SM
+929557;ATLANTIDE;SM
+912317;JADE III;SM
+681320;LES RUETS;SM
+930882;REDER AR MOR V;SM
+931241;ALTAIR VIII;SM
+460530;SAINT-PATRICK;SM
+635358;L ENFANT DES HOULES;SN
+925408;ROYAL;SN
+683138;STORM 2;SN
+691909;LE JOKER;SN
+930034;AR PEOCH 3;SN
+912337;CAMELIS 2;SN
+444395;SAM SUFFIT;SN
+388837;LIBELLULE;SN
+522609;CAM BOT;SN
+769399;P TIT MAXIME;SN
+642599;NEPTUNE 3;SN
+840579;ERWAN MARINE;SN
+288771;CABO 2;SN
+289035;EXOCET;SN
+561887;L OISEAU DE L OCEAN;SN
+707485;ROULETABILLE;SN
+648730;DEN HELIGA;SN
+738244;LOUP DE MER;SN
+925293;BLUE'S;LH
+103451;P'TIT YAO;LH
+928984;ELISE-LOUIS;LH
+576808;LA P'TITE ELSA;LH
+697804;PIERRE-SUZANNE;LH
+584101;DYFLO;LH
+691333;BILLABONG;LO
+607531;LE CORSAIRE 2;LO
+926614;MARIE-JO II;LO
+427209;L'ALIZEE;LO
+561725;LE GUILLEMOT 3;LO
+683453;CLAUDE MOINIER II;LO
+651195;IBIS 2;LO
+614315;MORGANE;LO
+466855;PIRANHA;LR
+245965;L'ANACONDA;LR
+783708;MARINE 2;LR
+266386;ATLANTA;LR
+683834;GOBELUNE;LR
+579955;RYLOUE;LR
+726743;LE PHENIX;LR
+329061;C-TA-C;LR
+611804;KEVGUYLIAN;LR
+289612;LE CRI DES FLOTS;LR
+332205;EDELWEISS;LR
+316192;ATLAS;LR
+750475;SOURIRE DE L ILE;LR
+916005;ILE DES JEUX II;LS
+882409;GARS D'SION;LS
+260598;SYRACUSE;LS
+753550;HARISSA;LS
+918524;LE GALEJEUR;LS
+622781;ATALANTE II;LS
+266695;INO;LS
+613991;SUB JO VE;LS
+285085;TRANKILOU;LS
+615111;SANDERLING;LS
+918535;BIRIATOU II;LS
+918549;MENDIANT DE LA MER;LS
+715684;PARADISIO;LS
+753364;LE GALERIEN;LS
+691653;IRIS;LS
+546679;TRANQUILOS;LS
+918519;MANBRISA;LS
+834371;LORELEIE;LS
+545339;MELCOR;LS
+642580;CHRIST DA 2;GV
+407007;MAB FANCH;GV
+929601;BESAME;GV
+642413;JULIAN BIHAN;GV
+317611;KAN ATAO;GV
+878714;GWENN HA DU;GV
+365109;L'AIGLE DES MERS 1;GV
+176269;EN AVANT;GV
+302889;LABOUR A KAN;GV
+642966;INIZAN;GV
+642576;POC'HAN;GV
+898432;LYCYANCA;GV
+722678;HENT AR MOR I;GV
+514595;DALCH-PEG;GV
+898463;DIWAR-DIZH;GV
+920457;LIBERTE;GV
+730709;NEVEZ-AMZER;GV
+730409;LE FRUGY;GV
+723823;UKIE II;GV
+898402;FACE A LA MER;GV
+555157;NADEGE II;GV
+539352;AMZER FALL II;GV
+713529;LE SILLON;GV
+243814;REVE BLEU II;GV
+555524;BARA BRENN;GV
+270288;BRETAGNE;GV
+555239;CASCADEUR;GV
+555516;CHALLENGER;GV
+622485;NARVAL III;GV
+730700;LES ANTILLES;GV
+730707;MANGA REVA;GV
+266283;JUSTIVIC;GV
+907911;ETER-VAG;GV
+642406;LESK NE DA LAR;GV
+639925;PLUTON;GV
+407012;L'ARGONAUTE;GV
+722677;ARVORIG;GV
+730809;LE MEDELUC;IO
+922647;ARNO;IO
+877560;KURUN;IO
+288164;L'EDEN;IO
+181164;MAYFLOWER;IO
+239081;L'APPEL DU LARGE;IO
+887708;PREDATEUR;IO
+685083;LE BATTANT;IO
+689867;YANN DEVI II;IO
+924074;LA SCIENE II;MN
+455643;BRIN D'AMOUR;MN
+900360;MISTRAL;MN
+586826;VENDETTA;MN
+720288;FLOGANE;MN
+536451;MERCI;MN
+555507;MARJANIC;MN
+567804;VALANZO II;MN
+752720;BIENVENUE;MN
+924706;GOELO;MN
+312292;P'TITE NANA;MN
+386538;TI REDOUTABLE;MN
+640327;LA JALOUSE;MX
+430039;CORALLINE;MX
+905647;ANFIELD ROAD;MX
+334547;P'TYFUMI;MX
+442565;KANAOUEN AR MOR;MX
+279033;PAX CHRISTI;MX
+195472;ABRI DU MARIN;MX
+114913;CORALIE;MX
+905685;CHAMARO;MX
+711681;BOREE-AL;MX
+612270;REDER MOR;MX
+252579;ROC AR MOR;MX
+642953;BALTIMORE;MX
+424619;L'OCEANITE;MX
+701484;GEROK;MX
+510765;BILOU II;NA
+293477;VERS L'AVENTURE;NA
+925411;L AVENIR;NA
+846759;AEL MAT;NO
+427056;TRAINE MISERE;NO
+817601;KANGOUROU;NO
+547778;VA-DL-AVANT;NO
+690814;BALBUZARD;NO
+930461;DEESSES DE L'OCEAN;NO
+618712;ISLE D'HER;NO
+707484;MARE LIBERUM;NO
+721350;NONNON;NO
+922420;PAPOU;PL
+722246;PANAMERA;PL
+924597;VALENTINE;PL
+482489;E UNAN;PL
+563120;PENN MELEGAN;PL
+383148;LIBERTE;PL
+761298;DIVALO;PL
+523000;AR SKLERDER;PL
+156550;ENEZ VIHAN;PL
+690956;SANDY MICKAEL;PL
+722233;TRISTALL II;PL
+482950;L'OR EN BAR;PL
+931439;COW BOY II;PL
+191548;APOCALYPSE;PL
+721230;AVENTUR VAD;PL
+907892;LE PESCADOR;PL
+690755;YODEMAE II;FC
+716900;PRINS BERNHARD;FC
+899311;LE MORDU;FC
+602526;EMACLES;FC
+734503;THIBALEX;DK
+714007;LA DUNKERQUOISE;DK
+905405;LE CASSERON;AC
+719715;LE RAPACE II;AC
+905335;MARMOUSE;AC
+719287;DESIRE;AC
+905474;PATRIOT II;AC
+926881;DAME OISEAU;AC
+716561;SOUVENIR;AC
+662781;PETIT SIMON;AC
+928959;ADISHATZ;AC
+922654;P'TIT LOUP;AC
+719704;KINOU;AC
+905451;GALATEE;AC
+741357;JERONIMA;AC
+719735;ORION;AC
+719737;STEPH-ANNIE;AC
+924562;MAXOU II;AC
+895519;BROCELIANDE;AD
+895514;MEIL AR C'HARN;AD
+627846;PLUJADUR;AD
+584830;L'ARCHE D'ALLIANCE;AD
+280625;LORMICA;AD
+895511;ALTAIR;AD
+895472;KORRIGAN;AD
+895527;MISTRAL;AD
+895524;LIV AN AMZER;AD
+924708;LERAMA;AY
+547732;GUY-MAX;AY
+539289;GALU ER MOR;AY
+428140;LA TORTUE;AY
+284793;GLENAN;AY
+899305;YOULVAT II;AY
+689112;PEOCH A LABOUR;AY
+922692;LEGATZ-BERRIA;BA
+783937;TALION;BA
+554672;MAIATZEKO LOREA;BA
+115960;ELSINOR;BA
+655190;TROIS FRERES;BA
+668365;LE ROI CAROTTE;BA
+724967;RAPE TOUT;BA
+922694;MIRENTXU 1;BA
+688300;LO PETIT BONUR;BA
+318852;PYRANAS;BA
+724048;CORONA DEL MAR;BA
+898468;DOM OSTALAMAR;BA
+291636;JIMINY;BA
+801764;CRESUS;BA
+808144;CRAKMUCH;BA
+930106;BIKAIN;BA
+489950;TCHOT-POEGNANT;BL
+759027;CASSIOPEE;BL
+275265;L'ESPIEGLE;BL
+912369;DROIT AU BUT;BL
+400331;SURF;BL
+914098;LA TENDRESSE;BL
+571590;T'CHOT PIERRE;BL
+899828;L'ARC EN CIEL 1;BL
+642423;SEVERINE MAGALI;BL
+734637;MIRLOU IV;BL
+922065;FANIE-CLEMENT II;BL
+900473;HIPPOCAMPE;BL
+463653;ETOILE DU MATIN;BL
+931410;HALTEN BANK II;BL
+623026;CARLSEN 2;BL
+735020;PATER NOSTER;BL
+739828;LE MASCARET;BL
+589306;PRIMA;BL
+730808;KERBULIC;BL
+531447;ORCA;BL
+488118;ROSE DES VENTS 2;BR
+909392;MEN LEAS;BR
+425286;ESPADON;BR
+356823;LA BOHEME;BR
+854159;LE BOUCANIER;BR
+926065;HARMATTAN 2;BR
+561260;ROULETABILLE;BR
+307351;DISHUAL;BR
+493716;TENACE;BR
+317436;TALISMAN;BR
+925395;LE LITTORAL;BR
+589985;EBENE;BX
+689393;MOUSQUETAIRE II;BX
+718210;MAREVA II;BX
+288233;L'ESPADON;BX
+904443;ZEN;BX
+903968;MORNING STAR;BX
+924480;ALOHA III;BX
+642401;SPARFELL;CC
+683746;L ESPOIR II;CC
+318282;JEAN NAT;CC
+911283;ARTEMIS II;CC
+461803;GWENAN AR MOR;CC
+661051;BARR AVEL;CC
+642961;KAMADJA;CC
+914547;SAINT BRIAC;CC
+571972;LA BAMBA;CC
+923117;L'AMI SINCERE;CH
+775900;JULIEN MARIE;CH
+590288;GOUBLIN;CH
+922450;LA MONDRE II;CH
+907893;OURAGAN;CH
+878711;BONNE FORMULE;CH
+925051;QUENTIN;CH
+713782;ANGELIQUE;CH
+907926;L'ENZAUDE;CH
+711273;HERMES 1;CH
+922589;LODALE;CH
+711350;BILOU;CH
+922541;LA PRESQU'ILE II;CH
+922471;LA PROVIDENCE;CH
+922448;TOUANO;CH
+716628;MARINE CAMILLE;CH
+775960;ROCAVI;CH
+922495;LE PERE AUGUSTE;CH
+922363;STESSARY;CH
+775925;L'EQUINOXE;CH
+356783;P'TIT-POTT;CH
+648430;SAPHIR;CH
+722228;L'HORIZON;CH
+922241;BALBAYA;CH
+922565;SI ON CHANTAIT;CH
+922542;LE PIERRICK;CH
+925050;FLASH;CH
+572274;CALYPSO;CH
+517640;FLECHE;CH
+918522;CAP LIZARD;CH
+925083;NINJA II;CH
+929824;MALIGO;CH
+686485;FRAVAL;CH
+681985;GERLEAN;CH
+883742;OCTOPUSSY 2;CH
+714399;L'IRIS DE SUSE;CH
+925071;SALTIMBANQUE;CH
+292648;ER VUHE VAD;CH
+659690;MA FE DES ILES;CH
+722240;CARPE DIEM;CH
+922497;SRI LANKA;CH
+922430;KERSTIMAEL;CH
+775760;ZELIE;CH
+231676;L'OCEAN;CM
+276639;ROUANEZ AR MOR;CM
+926171;L'IRLANDAIS III;CN
+907928;TANAELIS;CN
+689808;NEW LOOK;CN
+922353;AVEL MOR I;CN
+764603;SAGITTAIRE;CN
+400671;TONY-JOSE;CN
+922331;LAISSE BETON II;CN
+914384;CHAMPLAIN III;CN
+520117;LES COPAINS D'ABORD;CN
+928652;SCAF;CN
+626628;ALTER EGO;CN
+900066;TROPIC II;CN
+436786;MARIE-EDOUARD;CN
+720490;SANDRA-KEVIN-DYLAN;CN
+713636;FABRICE-DANIEL;CN
+925292;JESSICA III;CN
+652468;VICTOR-CONSTANT;CN
+925055;LE VEINARD;CN
+925295;LE COURLIS II;CN
+730417;FABRAL;CN
+925288;SAINTE-THERESE V;CN
+900050;CAP A L'OUEST;CN
+666744;COPERNIC;CN
+221065;NEPTUNE;CN
+626614;P'TIT DJIMY;CN
+288027;L'AURORE;CN
+614784;ELVIS;CN
+925298;LE JUSANT II;CN
+228136;L'EMIGRANT;CN
+626604;REGARDE AILLEURS;CN
+445967;AN DIVELIOUR;CN
+721700;STENACA;CN
+667344;NARVAL;DP
+407043;CEDRIC-LAETITIA;DP
+707753;CLAUDE LAURENT;DP
+445969;PRINCESSES DES MERS;DP
+422436;KERIOLET 2;DP
+489768;MES GAMINS;DP
+274004;P'TIT MOUSSE;DZ
+472336;KAEL;VA
+280195;SAINTE VALERIE;VA
+627668;ANNEAU DE DIEU;VA
+513123;SOUS LE VENT;VA
+561546;DEFI;VA
+417226;LE MUTIN;VA
+643603;POPEYE;VA
+900138;PHILEO;VA
+547784;LARATAO;VA
+274461;OCEANIDE;YE
+274446;L'INTREPIDE;YE
+707363;CHALLENGER;YE
+916468;ELISE;PV
+712847;TORTOZA;PV
+630507;L'ECLAIR;PV
+308428;FRANCINE CONCEPTION;PV
+916347;VULCAIN 2;PV
+657434;HEL MIC 2;PV
+261897;HERVE;PV
+161859;LILOU;PV
+314918;FULTON 2;PV
+928981;TRYSTAN-BASTIEN;PV
+671994;LEA I;PV
+235653;MILACIK;PV
+682833;FREGATE;PV
+624138;SAINT JOSE;PV
+315329;JO;PV
+595323;NINE;PV
+657431;VERONIQUE;PV
+916462;EDOUARD FRANCOIS;PV
+261889;ROLLON;PV
+701719;L'ETOILE III;PV
+930762;YANGA II;PV
+776517;QUETZAL 2;PV
+542242;CHLOE;PV
+916492;EL PACHA;PV
+836738;GIOVANNI VINCENZO RA;PV
+740806;AURORE;PV
+613308;LAETITIA;PV
+889476;COEUR DE MOINE II;PV
+315200;PATOU;PV
+183206;ST EDOUARD;PV
+249885;FRANCOISDELPHINE II;PV
+542239;VIDMI;PV
+473509;MAMAE;PV
+739106;MANY;PV
+597910;BIBE 2;PV
+926020;ANTHONY-ALEXANDRE;ST
+249892;MAL VENT;ST
+781464;MARINE FLO;ST
+741366;KARINE;ST
+703313;CADEAU;ST
+436655;ELIYA-NOAH;ST
+401011;MIKO;ST
+315318;TOMMY;ST
+264786;BEUBEU;ST
+250824;GRAZOU;ST
+923680;RENAUD LEA;ST
+345770;DOREMY 2;ST
+741351;PONCETTE;ST
+819571;JANVIER GIORDANO;ST
+701754;FLAVIO;ST
+670485;VERSCROP;ST
+286306;SAINT JOSEPH 2;ST
+249821;THIMAE;ST
+430928;DENADE II;ST
+854753;LILINE;ST
+926662;MAGALI MARION HUGOII;ST
+741314;MARYSE 2;ST
+625216;CECI CLAIR 3;ST
+624297;OUED;ST
+330095;PAULINE 2;ST
+436585;FLORENT 2;ST
+613365;MAGY;ST
+701727;FROG'S LEGS;ST
+703359;JANOU;ST
+781829;GREGORY-THOMAS;ST
+330146;CHRISLES;ST
+249831;LOUISE;ST
+929099;JAVA;ST
+161887;TITOLE;ST
+746814;JOEL VALERIE III;ST
+624110;JANY;ST
+624139;HERAULT;ST
+669379;MARTINE;ST
+781439;MALIK;ST
+925308;SANS NOM II;ST
+859048;CYRIELLE;ST
+900240;PAMELA;ST
+925322;ANTHOM;ST
+311001;DAVI;ST
+819241;EOLE 1;ST
+311057;LAURA;ST
+436731;MARIE JEREMY;ST
+541682;ANDRE LIVIA;ST
+741321;RASCAILLAN;ST
+924889;MELINE;ST
+701742;JANISS;ST
+269859;LES COPAINS;ST
+286438;SOLONG;ST
+310933;SAINT RAYMOND;ST
+613366;DOLLY;ST
+582684;JUSANT;ST
+701752;MARIE-LIO;ST
+625245;TA-WAS-NE;ST
+900280;MATH CLEM;ST
+923700;AUDREY MARIE;ST
+923763;YOZ;ST
+819341;EVASION;ST
+925338;LUCIVIC;ST
+859076;ST SOPHIE FRANCOIS 2;ST
+923683;IA ORANA;ST
+597068;EL NINO;MA
+308327;FELIX;MA
+923573;PHOENIX;MA
+307465;MARCEL ROSE;MA
+708206;GERONIMO;MA
+308341;JUANICOLUCIEN RAFAEL;MA
+362427;LENINA ROSA;MA
+836774;DENIS LIONEL 2;MA
+875493;JACQUIE I;MA
+632788;SAINT ANTOINE II;MA
+702725;ANNIE-CLAUDE;MA
+308226;ESMA;MA
+291683;LA-MARIE;MA
+636485;PEPE;MA
+326136;REINE MARIE;MA
+705667;WINNIE;MA
+308276;RESSAC;MA
+739476;BARBE D'OR;MA
+483655;CLAUDE;MA
+916482;LOUIS ELIE II;MA
+733618;CORNELIA;MT
+819529;TCHIN;MT
+701766;L'AVENTURE;MT
+929755;ALEX CELIA II;MT
+866252;MIRAGE II;MT
+180273;JEROME;MT
+925346;ANLAUMA;MT
+261265;CHRISTIANA III;MT
+476291;PETIT PIERRE 2;MT
+733619;RENAUD;MT
+670424;JULIA;MT
+215833;JEANTHONELL'AUD;MT
+701789;ANGEDAMAR;MT
+917321;MYLENE 3;MT
+574900;ANGELIKA;MT
+254970;COUCOU;MT
+706664;URIELLE SYLVAIN;MT
+269860;L'ESPAI;MT
+562645;JABADAO;MT
+733602;THIBEA;MT
+613303;GAVOS;MT
+304137;PEUCHERE;NI
+872709;PHILIP;NI
+456899;PETITE MARIE;NI
+916342;DEEP ZONE;NI
+256070;DOMI JOE;NI
+671454;LATONICCIA;NI
+304908;OCEANE;NI
+821697;MARCO POLO 4;NI
+304091;EMILIE;NI
+923188;ANDREA-RICHARD;AJ
+677243;GIORGINA;AJ
+269606;SAINTE MARIE;AJ
+314118;AMPHITRITE;AJ
+420827;SAN FRANCESCU;AJ
+314145;SILVERE;AJ
+729854;ANNA;AJ
+741368;CORAIL;AJ
+923164;LAURANDREE;AJ
+808117;CAPU ROSSU;AJ
+583281;SAN CARLU III;AJ
+607865;STE RITA;AJ
+913093;MARIE GABRIELLE;AJ
+386540;ROXANE;AJ
+845174;JOSIANE 3;AJ
+271138;LE BRESCON;BI
+900100;GALERIS;BI
+910468;ANDREA LAURA;BI
+270820;OLERIA CECILIA;BI
+269881;CODITREMULLA;BI
+314060;GOELAND 3;BI
+807548;L'ODYSSEE;BI
+931052;METEOR II;BI
+598338;NINI;BI
+326323;CALY;TL
+922913;JOSEPHINE II;TL
+418869;PHYDO;TL
+249245;CORAILLEUR;TL
+448294;RAPALA;TL
+308358;ALEXANDRA;TL
+680678;GALLUS II;TL
+249864;SOPHIE;TL
+148773;MARINORE;TL
+923589;BELLE BRISE V;TL
+701707;LES 4 FRERES II;TL
+308353;PTIT PIERROT;TL
+598822;JULIMAR II;TL
+629226;ETIENNE;TL
+352935;MOUNETTE;TL
+929417;LE RAFIOT;TL
+916536;ANTLIA;TL
+311310;VENT LARG;TL
+326034;LULU 4;TL
+476137;ARBANAIS 2;TL
+436798;MATANGA;TL
+789839;LA FOI;TL
+456770;NICO;TL
+310937;ND DU GLAIVE;TL
+931377;KING FISHER;TL
+917302;DIEU MER SI;TL
+528842;ALEXANDRA;TL
+381384;PALOU 2;TL
+326250;LA MASTRE;TL
+924946;OH DUDU II;TL
+722230;LES ALIZES;SB
+930301;L'INTREPIDE;SB
+926777;L'ELDORADO;SB
+333200;LE KORRIGAN;SB
+626649;DICHAL;SB
+907956;LE PEGASE;SB
+907929;TALARIANTE;SB
+221337;PAS SANS MAL;SB
+558207;WHYDAH;SB
+511513;L'ODYSSEE;SB
+735500;PORS MOGUER;SB
+929210;LA MENTALE;SB
+847546;OCEANE;SB
+626626;TY ZOBOCK;SB
+735980;MELTEM;SM
+449897;LE PETIT TENEBREUX;SM
+777437;L'AURORE I;SM
+478122;ARC'HAEL II;SM
+735990;AZUR;SM
+925483;PAGAILLE;SM
+221375;IZAYA;SM
+498250;BIRD;SM
+916073;INIS GWENVA;SN
+916065;QUENTIN GREGOIRE;SN
+730702;AR PILHAOUER;SN
+738067;BOUJARON;SN
+769454;LES VIKINGS 2;SN
+738263;CARLA EGLANTINE;SN
+916002;CINTHARTH;SN
+293465;RANDY;SN
+916024;C NICOLAS LAURYNE;SN
+473574;JENNIFER;SN
+686635;LA MORDOREE;SN
+916075;MAILYS CHARLIE;SN
+685785;MAGAYANT;SN
+555502;TANGAROA;SN
+276038;CHARLENE ALBAN;LH
+898469;PHENIX;LH
+899898;LE BELIER;LO
+738063;OCEANIE;LO
+724199;BUGAL SPONTUZ;LO
+686425;P'TIT JUL II;LO
+625206;JEAN ET ANGELE;LO
+686352;MEMERE MARIE;LO
+924832;JEAN CLAUDE COULONII;LO
+930276;FEMMES DE LEGENDE;LO
+422411;CUPIDON 2;LO
+888442;PHALENE;LO
+926642;UNO 1;LO
+477578;L'AMOUR DES FLOTS;LR
+649008;ZEUS;LR
+429338;LA MOUETTE;LR
+644539;AS DE COEUR;LR
+428368;PTIT JULES;LR
+678641;JASON IV;LR
+711794;JEANNOT;LR
+925968;PETITE MARJO;LR
+465475;L'OURAGAN;LR
+784079;NUNKI;LR
+715031;EDEN-ROC II;LS
+638236;ALIZE;LS
+425385;AMDORIC;LS
+753323;REBELLE;LS
+753552;MITCH;LS
+918284;LE KOALA 2;LS
+593846;EXO-TIC;LS
+660922;LOPRENA;LS
+918527;LE BRACO II;LS
+738694;MELISSA III;LS
+664551;CONDOR;LS
+492958;AZKENA;LS
+918531;YOANN-JORDAN;LS
+918500;L'ASTROLABE;LS
+752656;INATTENDU;LS
+918506;LE LEVIATHAN 2;LS
+642093;KELIG FLORIAN;GV
+445959;AVRIL;GV
+920843;AR DRENECK;GV
+730810;MANATHIA;GV
+642582;CARAIBES;GV
+642405;IKARA;GV
+554326;SIRENE;GV
+614064;L'OKEANOS;GV
+514570;GARS DE LESKON;GV
+555229;SAV HEOL;GV
+583601;BLEU MARINE IV;GV
+929602;LE LAGON;GV
+898470;LES CALANQUES;GV
+442886;MARTOLOD BIHAN;GV
+898451;TRI YANN II;GV
+898416;BARA LODENN;GV
+898467;AR LAERES;GV
+898473;AR FLAN MEN SEIN;GV
+460820;MORGANE;GV
+898403;BUCCIN;GV
+785315;EFFERA;GV
+898460;AZUR;GV
+898497;AR VIGOUDEN II;GV
+278931;WIL SAB;GV
+461757;LAMIPOL;GV
+777685;MAGELLAN I;GV
+329018;KAN AR MOOR;GV
+804686;BARA AR VRO;GV
+559020;IDEFIX;GV
+642958;SEXTANT;GV
+317522;ETENDARD;GV
+922683;BOUGAINVILLE;GV
+730815;IDATSA;GV
+730804;BARA DOUS;GV
+750087;TANGANIKA;IO
+466769;LA HOULE;IO
+916021;LE CROISICAIS;IO
+750474;MARAUDEUR;IO
+703654;VENT DU LARGE;IO
+787576;BLACK PEARL;IO
+900356;L'INSOLITE;IO
+900363;TIP-TOP;MN
+720307;LE BUSINESS;MN
+312537;SCHUSS;MN
+924087;LONE WOLF;MN
+720378;OUTSIDER;MN
+924751;BELOUGA I;MN
+288199;L'ILLUSION;MN
+535864;LES FORBANS;MN
+648670;MOAI;MN
+769451;SERTAN;MN
+720801;KALIMERO;MN
+703909;GRIZZLI;MN
+720687;L'OUTSIDER;MN
+595094;ELODIE 1;MN
+579453;RUPELLA;MN
+642962;KALICOBA;MX
+763913;ANTHONY;MX
+922248;LE CORSAIRE;MX
+584781;VIERGE DE L'OCEAN;MX
+494267;BEG AR LOUARN;MX
+184592;KENZO;MX
+220841;GARLIZENN;MX
+162439;MARY MORGANE;MX
+279116;CORELOIC;MX
+558687;AR GAVOTTEN;MX
+905648;AN DISTRO;MX
+638783;FEE DES ILES 2;MX
+333158;MANO;MX
+839511;ELODIE;NA
+547407;COURS APRES;NA
+285047;JUNIOR 2;NA
+869888;PASSE PARTOUT;NO
+678936;EXOCET;NO
+514571;TERRE NEUVE;NO
+738950;L'AMAZONE;NO
+661475;L'OISEAU DES TEMPETE;NO
+338445;SEA AND SUN;NO
+638931;PASSE TEMPS;NO
+752254;LE SAMARITAIN;NO
+930158;LA FANETTE;PL
+739637;TRUGAREZ;PL
+916455;SAILFORT;PL
+406534;LEVIATHAN;PL
+925225;LE FLONA II;PL
+221294;LE TEMERAIRE;PL
+929533;TARANIS;PL
+494263;ALTAIR;PL
+912218;HERMINE;PL
+388667;DU-BIHEN;PL
+926775;NEMO II;PL
+925232;VA FI AN;PL
+648620;EL CORTO;PL
+721470;CAP NORD;PL
+219755;PERLE DE L'OCEAN;PL
+192422;CAPRICE DES FLOTS;PL
+312542;KERNEO;PL
+690508;BUGUEL AR MOR;PL
+907899;FLEUR DE GWARES;PL
+711694;LES PETITS LOUPS;PL
+626645;LE P'TIT CAPRICE;PL
+929785;P'TIT YANNOU;PL
+627883;NYROCA;FC
+697915;LIN-JUST;FC
+276205;AILLY;FC
+579255;HE POURQUOI PAS;DK
+686426;ALEXIS II;DK
+714396;CALAPPA;DK
+779894;MANOOT'CHE;DK
+905385;NICORA;AC
+826901;L'HORIZON;AC
+929756;ELCHE II;AC
+885495;ZEPHIR III;AC
+645048;CHRISTINA II;AC
+719731;MOUSTIC;AC
+925170;LE TIKEUR II;AC
+651956;P'TIT MOULU;AC
+753553;NIRE EMAKUMEA;AC
+645074;LE SANDRA;AC
+783509;LE CAP-HORN II;AC
+453320;LA PALOURDE;AC
+670470;ZORBA;AC
+895515;LE SPHINX;AD
+571294;L'AVENTURE;AD
+931284;HERMINE;AD
+895523;DONT A BENN;AD
+804694;SANTA MARIA DOMINIQU;AD
+460683;CHAL-HA DICHAL;AY
+894039;LE RORQUAL;AY
+331201;GOANAG;AY
+689410;L'AMAZONE;AY
+460514;NINJA II;AY
+730823;PLOUFF;AY
+804680;BEL ILE;AY
+763673;CYCLADE;AY
+563260;GERALD MICKAEL;AY
+689048;JEMA;AY
+489369;BARRACUDA;AY
+924726;NIRVANA;AY
+874552;VIGO;AY
+689146;TETHYS;AY
+635017;KEINVOR;AY
+274003;FANCH JO;AY
+635355;BARA PEMDEZ;AY
+846241;L'ELAN;AY
+521844;CYBELE;AY
+691001;DIWALL;AY
+922635;NATHALIE-CHANTAL II;BA
+922714;SARL CHIPIRON 2;BA
+724739;KRASKAIL;BA
+912306;IMANOL;BA
+185147;LE STIFF;BA
+684536;MAGELLAN;BA
+544928;MELODIE;BA
+922680;ANGOA;BA
+922666;XABANO;BA
+924784;ROSELAND;BA
+724722;ARC EN CIEL;BA
+424711;TENIA;BA
+922631;FLORIC II;BA
+922662;SAMATHEO;BA
+713701;MOUTTON;BA
+294792;LES TROIS CANARDS;BA
+531378;LE GRAND CELTE;BA
+661246;LA GALERE 2;BA
+916471;LA PETITE VIRGINIE;BA
+686638;IBARDIN;BA
+545165;IZOARD;BA
+788028;SAINT NICOLAS;BL
+900462;BRISE-LAME;BL
+925601;LA FREGATE III;BL
+899826;NICOLAS JEREMY;BL
+735380;FRANCOIS WILLY;BL
+659484;LES 2 J;BL
+735379;PROVIDENCE;BL
+925603;PRINCESSE DES MERS;BL
+531360;ENFANTS DES FLOTS;BL
+851907;CAP A L'EST;BL
+899829;LE PRECURSEUR;BL
+648870;BAROUDEUR DES MERS;BL
+644629;ZOE-JULES;BL
+735382;MERCATOR 1;BL
+645006;JULIE FRANCOIS;BL
+689394;AMOR FATI;BL
+494484;SIMAEL;BL
+851751;LAURENT GEOFFREY;BL
+925622;LA MERE LOUISE;BL
+924694;LE P'TIT JEREMY;BL
+626648;L'OCEANE;BL
+911319;LOUARN;BL
+598337;CORENTIN-LUCAS;BL
+924689;CAPRICE DES TEMPS II;BL
+644786;NOEMIE;BL
+898483;PENNEK;BR
+637452;NEPTUNE II;BR
+274581;LES EMBRUNS;BR
+267600;FLEUR DE LA COTE;BR
+925372;SAINT BERNARD;BR
+340728;NANNIG;BR
+895516;L'AMAZONE;BR
+267824;DENIS NATHALIE;BR
+639751;LUDIVINE;BR
+176153;GWEL A VO;BR
+639085;TARPON II;BR
+905661;GULF STREAM II;BR
+334943;P'TIT LOUP;BR
+267927;STRINKEREZ DOUR;BR
+925356;CALYPSO II;BR
+594911;ROUANEZ-AR-MOR;BR
+228088;FANNY;BR
+926060;PHENOMENE;BR
+113967;GLAZIK;BR
+909393;FLIPPER III;BR
+442708;L'ESPERANCE;BR
+786550;CHRISTELLE MIKAEL;BR
+156474;AR BEG;BR
+909456;COEUR VAILLANT;BR
+853181;L'IDEAL;BR
+174694;L'ENGOULEVENT;BX
+828392;SQUALE 3;BX
+718248;YOUPI;BX
+642420;LIBERTY- S;CC
+544934;L'AVENTURE;CC
+683869;KAHLUA;CC
+707358;BACCHUS 2;CC
+638165;P'TIT ROMUALD 2;CC
+550647;CORNOUAILLE;CC
+633741;KANUMERA I;CC
+244642;ETOILE;CC
+854421;ENFANT DU VOYAGE;CC
+922535;GEOFFREY;CH
+922400;MOUNABLUE;CH
+221408;KAN A DISKAN;CH
+922543;LYMAJA II;CH
+922403;GUILLAUDE;CH
+730708;LA SOUPAPE I;CH
+739775;P'TIT YOUP II;CH
+826966;THALASSA;CH
+929558;BULOTIER II;CH
+639133;LE POULBOT;CH
+565125;LAISSE LES DIRE;CH
+922431;PETITE MARION;CH
+638750;SANTA MARIA;CH
+589668;DEA MARIS;CH
+460509;REGINA MARIS;CH
+412013;SACRE COEUR;CH
+775589;PEPEE;CH
+922427;OLAF IV;CH
+181956;NIRVANA;CH
+517520;YANN FREDERIC;CH
+775988;JULIEN MARIE I;CH
+642082;GAST MICHER;CH
+775921;LAURA VINCENT;CH
+274780;PETIT PIERRE;CH
+907885;LE MERITUM;CH
+316701;CREPUSCULE;CH
+584861;CA CARTOON;CH
+232024;MERITUM TUOMST;CH
+764626;CHANT DES SIRENES;CH
+925084;LAURINE CLEMENCE;CH
+775964;JOJENA;CH
+922494;PETITE PRINCESSE II;CH
+922428;CHEZ - WAM;CH
+162412;DAUPHIN;CH
+267776;LE DAUPHIN;CH
+922564;LE P'TIT ROBERT 2;CH
+498080;MAX-MAR 2;CM
+302899;PEOC'H HA KARANTEZ;CM
+732557;NOZ-DEI;CM
+829120;ENZO;CM
+739545;ENEZ SUN;CN
+914387;CAP EN BAIE;CN
+822132;PHENIX III;CN
+636674;LE KIFF';CN
+899841;ANTARES;CN
+899174;RAPH-MAELLE;CN
+929825;LE MARIE-GEORGE II;CN
+482468;YUNA;CN
+557722;LE SQUALE;CN
+785310;TELEMAQUE 1;CN
+914389;L'ANJUZO;CN
+900051;SURIO II;CN
+791721;L'AMI GEORGES;CN
+463340;MANU TARA;CN
+711029;DAMIEN;CN
+735930;PIERFABANT;CN
+332495;CHRISTINA;CN
+152947;ARTIMON;CN
+707947;VOX MARIS;CN
+221280;SUFFREN;CN
+279197;LE BRISCART;CN
+734681;CARPE DIEM;CN
+923126;L'EPILOGUE;CN
+639859;VALPARAISO;DP
+428373;CARNAULYN;DP
+878712;BENGALI II;DP
+373082;MON VIEUX EDMOND;DP
+273463;REVE DE MOUSSE I;DP
+689018;SCHNEIVIN'S;DP
+869884;P'TIT ROI;DP
+735730;JOLENN;DP
+276206;CELTIT;DP
+450575;PIERRE-LOU;DP
+716545;SCARAMOUCHE;DP
+561949;AN DAOUZEG ABOSTOL;DP
+721780;DONAX;DZ
+487329;MAGELLAN;DZ
+198023;L'ARLEQUIN;VA
+873558;LIBERTA;VA
+644039;FREGATE;VA
+465014;LE TALIEN;VA
+690794;ETNA;VA
+409522;CACEPHY;VA
+307232;BREIZH MA BRO;VA
+307049;MA ROMANCE;VA
+449404;ZOULOU;VA
+919769;GULF STREAM;YE
+425289;LE LISTAO;YE
+425386;ARGENTARIO;YE
+424612;LE MIRADOR;YE
+274620;PLUTON;YE
+424968;ANGE DES MERS;YE
+819559;NOLOANE;PV
+630149;LISA;PV
+712917;XAJEDA;PV
+315045;FERNAND;PV
+923628;ANTONY;PV
+630168;CYNTHIA-MANON;PV
+582647;SANDO;PV
+624149;CHRISMELAN III;PV
+916498;CEDRIC OLIVIER II;PV
+910493;SAINT PAUL II;PV
+776453;COLETTE;PV
+739101;BENDOR;PV
+582643;EMMA;PV
+630532;FORTUNE CARREE;PV
+703317;SEB;PV
+889225;ALBATROS;PV
+625260;MERINES;PV
+851005;LE BREIHZ;PV
+315393;MARIE LISE;PV
+657360;BASTIEN;PV
+315048;VINCENT MATHIEU;PV
+916524;MA' POME;PV
+739098;FANNY;PV
+863686;CHRISDERIC II;PV
+923144;MARIE-JEANNE II;PV
+624714;BENJAMIN;ST
+161879;MARADJA;ST
+781471;MATHILDE 2;ST
+781422;JUMASE II;ST
+625288;CYNDIE II;ST
+436748;OCEANE 1;ST
+528884;DOVI II;ST
+315095;NENE-FRANCINE;ST
+741301;PYCEQUE;ST
+753091;DANIELE-MARIE;ST
+819561;L'AMOUR;ST
+669337;PETITE JOURNEE;ST
+636287;MALINE;ST
+925336;INES;ST
+526989;LISA LUCAS;ST
+436766;POMMETTE;ST
+436703;BAMBOULA;ST
+916475;RAYMOND ELISE IV;ST
+781447;DORINE AX;ST
+701769;MARISOU;ST
+900283;CHARLES GILBERTE II;ST
+701783;HARFANG;ST
+582644;CHOUCAS;ST
+439988;BRIGITTE;ST
+926018;CYRIL-DAVID;ST
+670494;ELIANE II;ST
+436727;RINTINTIN;ST
+311014;ANGELUS;ST
+670449;CANADIEN 2;ST
+249854;MARVERO;ST
+146960;LAISSE DIRE;ST
+741393;LUCILLE I;ST
+624136;LEODE;ST
+436691;ELODIE CAMILLE;ST
+900270;JEANMARIECHRISTIAN7;ST
+139642;ROGER FIFI;ST
+330164;ALINE;ST
+819503;DIANE;ST
+741313;MARYSE 3;ST
+582638;LAURENCE;ST
+440388;BEL MER;ST
+250818;HIRONDELLE;ST
+480715;ANTOINE-MARIUS;ST
+625225;BAPTISTE;ST
+436775;ROMAIN LUCA;ST
+741330;JAKIE;ST
+924876;ATLANTIDE II;ST
+436778;JULIETTE;ST
+819581;SOLAU 2;ST
+820490;TOM;ST
+528806;FANCHON;ST
+406539;CARLA JULIA VICTORIA;ST
+374001;FABIENNE 3;ST
+819443;JAZZ;ST
+401000;BISCAMPAS 2;ST
+701736;JEAN LOUIS ELIE;ST
+311066;MARINA ATIANA;ST
+924888;LOU LABECH;ST
+926650;ALBERT-MICHEL;ST
+161831;VISTRE II;ST
+924244;LOUIS;MA
+632883;LUCILE;MA
+924204;EMILIE;MA
+915733;ANNONCIADE;MA
+433233;SAINT-FERNAND;MA
+664759;ENCORE UN BOU;MA
+874608;INSAF;MA
+914222;PIERRE JOSEPH SALVAD;MA
+902285;STE MARIE II;MA
+632688;MALOT;MA
+269846;MAC;MA
+255990;TOINET II;MA
+914221;MARCAL 3;MA
+599019;DEVINE;MT
+475672;ALICE;MT
+494698;PHILICHRIST;MT
+598769;PETITE PAULINE;MT
+381727;CHLOEE;MT
+299644;ANGELE;MT
+917322;PETOUS;MT
+917337;DAHLIA 5;MT
+299450;SYLVIANE;MT
+917407;L'ALSACIEN;MT
+671452;TITUS 2;MT
+917370;MARINE II;MT
+386523;DANIEL;MT
+436648;NICOU;MT
+734080;SYLVERO;MT
+734096;ANNA;MT
+874833;L'ALISSOUN;NI
+455912;LE TERRIBLE;NI
+263924;DAMIEN 1;NI
+257870;ALBATROS;NI
+256064;JEAN LOUIS;NI
+437305;SAM;NI
+345838;MARTINE;NI
+258090;JOELLE;NI
+874574;LA BALISTE;NI
+670408;MANEL;NI
+305021;MANIC;NI
+525700;LISA;NI
+258071;SAINTE RITA 2;NI
+151638;JEREMY;NI
+607690;ANTIFER;AJ
+598814;CALYPSO II;AJ
+164006;SAINT ANTONE;AJ
+690218;JANNU;AJ
+305910;GEORGES II;AJ
+807604;JEAN-JACQUES;AJ
+704442;MIMADU;AJ
+314464;TOUSSAINTE 2;AJ
+923175;CORMORAN;AJ
+314452;N DAME DE LAVASINA;AJ
+314279;ANTIPATHES;AJ
+690085;SANT'ANTONU;AJ
+903177;LUCERNA II;AJ
+924960;SAINT CHRISTOPHE II;BI
+910466;JEANNE II;BI
+164063;ST FRANCOIS;BI
+910465;U PINESE II;BI
+636272;SAN LUCIANU;BI
+314478;PIERFERHEN;BI
+910502;SAINT ANTOINE;BI
+161822;SEBASTIEN;TL
+507062;TONY-JO;TL
+375739;LILI;TL
+299376;FREDERIC;TL
+727970;NIGNO;TL
+680312;DOUBLE JEU;TL
+624701;DIDINE;TL
+812174;COREIA;TL
+871643;LE PART A 10H;TL
+734090;PRIMO JO;TL
+326187;PETIT PIERRE;TL
+679424;MARIUS;TL
+901864;ROUGNE DI ZICAVU;TL
+326306;LE POURQUOI PAS;TL
+326006;PIERROT;TL
+700759;CUPIDON;TL
+308379;LOIC-ALEXI;TL
+603727;PIERRE JOSETTE;TL
+326233;SAUVAGEONNE;TL
+299467;ERIDAN;TL
+907887;ERISPOE;SB
+221446;LE CANOT;SB
+865247;FUN;SB
+276134;BACCHUS;SB
+221422;COTE D'EMERAUDE;SB
+907913;LA FILLE DU VENT;SB
+445974;MAEWENN MORGAN;SB
+222402;BAREVA;SB
+463138;P'TIT CANTO;SB
+907931;SIROCCO IX;SB
+590045;ESPADON;SB
+924575;KALON MAOUEZ;SB
+522610;LE BRIGANTIN II;SB
+320810;GALAXIE III;SB
+221450;LE BAR;SB
+639727;KHEOPS;SB
+907968;DIEGO;SB
+752854;ORCA;SB
+924030;NO LIMIT;SB
+681900;ZELANDE;SM
+730419;CLEMENT THOMAS ELENA;SM
+353220;ANTHONY MICKAEL;SM
+925485;YOUKILAI II;SM
+590437;CHRISTA VANESSA;SM
+640316;CEZEMBRE;SM
+924584;LE BOSCO;SM
+199078;JOSEPH ROTY 2;SM
+929138;L'ALCYON;SM
+909453;KAB DAVID;SN
+882329;ESTRAN;SN
+847352;ETRILLE;SN
+703653;MELY LEO;SN
+410069;PEPITO;SN
+429662;SAINT-LAURENT;SN
+686630;ATALANTE;SN
+226043;LE FORBAN 2;SN
+916071;MYLIO;SN
+750731;ARMEN;SN
+663304;CASSIOPEE;SN
+840545;MINOU 2;SN
+924817;CARMALIA;LO
+686705;KEROULAN;LO
+876575;VOLONTE DE DIEU;LO
+926613;ROSSOREN;LO
+176228;MALAMOCK;LO
+686615;TORIG RU 2;LO
+924814;PASIPHAE II;LO
+686357;GWENKEROLIE;LO
+614944;OURAL;LO
+689107;L'ALCATRAZ;LO
+911288;JULIEN COLEOU;LO
+622976;HORIZON;LO
+468370;LE PECHE PARTOUT;LO
+687639;CLEMENT;LO
+722249;VIRGINIE;LO
+546646;LE HOUATAIS;LO
+677429;CARRE D'AS;LO
+639185;ORCA;LO
+907814;GWENN-HA-DU;LO
+753056;MISTRAL 2;LR
+922425;ADRIANA;LR
+783671;SAINT PIERRE IV;LR
+914806;SQUALE;LR
+726105;HERMES;LR
+425280;LE LUTIN DES MERS;LR
+413219;LE TENADORES;LR
+277588;QUIC EN GROGNE;LR
+477458;BOOMERANG;LR
+886672;JOLIANA;LS
+918496;SANDY;LS
+466777;LE TURBIN;LS
+795473;L'ALBATROS;LS
+918545;CAYOLA;LS
+918520;RENAISSANCE II;LS
+601100;THEO;LS
+719993;LE NATIF II;LS
+930049;FEMMES DE LEGENDE;LS
+633400;BOXSTER;LS
+767125;BARA BIHAN;GV
+730719;LUDIVINE ALLISON;GV
+302887;N.D.DE LA JOIE;GV
+804688;TARIFA;GV
+365122;LE STOUIC;GV
+929341;BARA AR VICHER;GV
+730412;AN TRISKELL;GV
+555244;AR STER;GV
+752278;L'EPAULARD II;GV
+898429;BARA PEMDEZ II;GV
+730710;LE NAUTILE;GV
+898426;ITASCA;GV
+365107;GARS DE LA COTE;GV
+907930;GAELINE;GV
+555234;KERVILY 2;GV
+730724;ST ALOUR;GV
+804691;L'AR VOALEDEN;GV
+642081;ODESSA;GV
+555037;MEN AR GROAS;GV
+750156;LE ORA MARITIMA;IO
+703717;CARABAS;IO
+288283;L'ATOLL;IO
+129399;LE DAHLIA;IO
+319725;LA GLANEUSE;IO
+498125;ROUDOUDOU;IO
+711283;NEREE II;IO
+287904;L'UNIVERS;IO
+539829;MANARA;MN
+928418;BUSINESS II;MN
+319808;SACASOUS;MN
+720308;ALIZE;MN
+894085;MATHILISE;MN
+888594;J'ESQUIVE;MN
+931233;STEMAR;MN
+639204;VALANZO;MN
+174228;SAMOURAI;MN
+313507;JEAN-JO;MN
+661478;LA LAMBADA;MN
+584873;BRETAGNE;MN
+720636;L'AMAZONE;MN
+854150;AR TARZH;MN
+407014;EKOIDOR;MX
+300122;RED ATAO;MX
+232009;P'TITE CARO;MX
+763754;TARZH AN DEIZ;MX
+442549;MERCURE;MX
+930510;MOR-BRAS;MX
+905684;LUANTSA;MX
+905675;MACH 4;MX
+539177;CREDO DU MARIN II;MX
+829400;SAINT PIERRE;MX
+690878;NEPTUNE;MX
+689360;FRUIT DU LABEUR;NA
+565103;TI'MOUSSE;NA
+292824;LA PALOMA;NA
+492966;HELINE;NA
+930628;CE MA VIE 2;NO
+922177;LE SAGITTAIRE;NO
+231968;CAP ROSA;NO
+571512;LE VIEUX;NO
+922268;P'TIT PERE CHARLES;NO
+752961;LE PETIT CORSAIRE;NO
+869916;CARRE D'AS;NO
+491751;PLAN BAR;NO
+922296;FLEUR OCEANE;NO
+635662;BRISE LAMES;NO
+571731;SACHAL'EO;PL
+869882;MARINA FLOWER;PL
+931078;TOMAIS I;PL
+920849;ADRIENO II;PL
+319548;CATHYVAN;PL
+639310;DA VIKEN III;PL
+801709;MILTON II;PL
+930432;L'EVEREST;PL
+721050;AZALEE;PL
+907972;MIRACETI;PL
+907945;EOLE;PL
+333716;LUTIG NOZ;PL
+799090;DORY;PL
+637431;AWENA;PL
+920820;TAD AN DIAOUL;PL
+584738;L'AUMELINE II;PL
+643766;MALGRE TOUT;PL
+279109;AQUILON;PL
+912361;DAYTONA;PL
+721090;NARVIK;PL
+716980;L'BOUT MENTEUX;FC
+716582;SPES;FC
+716999;SANDETTIE;FC
+898430;IMAGINE;FC
+147148;ST PIERRE;FC
+547390;OBELIX;DK
+588772;BARAKA;DK
+794732;LE BEULICQ III;AC
+719760;L'ESCOUP;AC
+374016;SOCOA;AC
+783510;VOLUNTAS DEI;AC
+453235;STENIA;AC
+784594;FORCE TRANQUILLE;AC
+614522;P'TIT OURS;AC
+905423;ORCAM;AC
+924522;LA GRANDE VADROUILLE;AC
+930556;SITTING BULL;AC
+904450;BIBOU;AC
+826931;MANON;AC
+907636;COTE D'ARGENT;AC
+775559;MALACIA;AC
+584924;FANNY;AD
+555192;SANT YANN;AD
+555186;PATIENCE;AD
+686388;L IROISE;AD
+846740;NARVAL;AY
+220071;MIC MAC;AY
+460612;NEW LOOK;AY
+285015;ROSE-MAELLE;AY
+907993;DAME DE POISSON;AY
+750718;ER YOC'H;AY
+738642;BALUCHE;AY
+722692;L'ENFANT TERRIBLE;AY
+689981;FRUIT DE LA PASSION;AY
+846866;TAMATAROA;AY
+711720;TONIS;AY
+289008;VA SANS CRAINTE;AY
+894102;GIBUS;AY
+511079;BLEIZ-MOR;AY
+198732;P'TIT GUY;AY
+726941;TIRAWA;AY
+738208;TRISTAN MICKAEL;AY
+318357;L'ETEL;BA
+922734;PEDRA BLANCA;BA
+922731;LOIRA;BA
+449388;IDFIX;BA
+622481;KRASKABILLE;BA
+690935;GAYA;BA
+801612;NOBILIS;BA
+801809;ESPERANTZA II;BA
+618269;ULTI;BA
+925619;ALDEBARAN;BA
+929795;KIRRIXKI;BA
+685754;LE MUTANT;BA
+930703;RADOCHE TERCERO;BA
+678634;LE MIQUELON;BA
+684186;L'ALBATROS;BA
+460603;BERCEAU DU PECHEUR;BL
+384579;MARINA;BL
+735032;SAUVEUR DU MONDE;BL
+900471;ARMANY;BL
+851457;MARMOUSET 2;BL
+714496;EXOCET;BL
+663223;L'ILE MAURICE;BL
+922261;L'OPTIMISTE;BL
+644968;LA BRETONNE;BL
+899838;SACRE COEUR DE JESUS;BL
+644260;JEAN PAUL 2;BL
+714474;LE MEUCHK;BL
+644630;LE BATTANT;BL
+925658;SAINT PHILIPPE;BL
+735021;LE SAINTE CATHERINE;BL
+788030;MICKAEL;BL
+712160;SAINTE BERNADETTE;BL
+914060;MARANATHA 2;BL
+562990;LE TARNERO;BL
+643319;LABOUS MOR;BR
+558558;ENEZ VIAN;BR
+572195;WARARAOG;BR
+555183;MENESTREL;BR
+732238;JESSY-JO;BR
+671297;ARC'HANTELL;BR
+732240;BUGALE MILDIZ;BR
+925355;GESOCRIBATE;BR
+925357;ARCHANGE;BR
+732201;COTES DES LEGENDES;BR
+578160;PETIT FANCH;BR
+721070;LA FURIEUSE;BR
+918484;JOVADEL II;BR
+712024;PEISEY-NANCROIX;BR
+904456;TOMISEB;BX
+828600;BELLE RIVE;BX
+312533;NEPTUNE 1;BX
+903965;ZENITHE;BX
+445035;DELPHINE;CC
+279108;JEAN PASCAL II;CC
+114654;PENHARS;CC
+318792;CORYPHENE;CC
+522627;LOUP DES MERS;CC
+752558;GUEOTEC;CC
+388083;PEN DUICK;CC
+545384;AMARYLLIS;CC
+554623;LE SHANGAIE;CC
+922198;BAIE DES ANGES;CC
+752553;OZO 2;CC
+483224;CHUT;CC
+899961;LA SERVANE;CC
+683685;DESPERADO;CC
+712100;LA LUCIOLE;CC
+899971;WAR RAOG IV;CC
+686600;LOLA;CC
+922378;GAVROCHE II;CH
+638760;BELLE EPOQUE;CH
+590364;L'INSOMNIE;CH
+713657;L'ALIZE III;CH
+775765;MELODIE DES MERS;CH
+776202;CHALLENGER;CH
+518418;A TOI DE JOUER;CH
+607610;SERPICO II;CH
+638192;GRAIN DE SEL;CH
+775929;CALUCHE;CH
+716503;YODEMA;CH
+594323;L'ENZO;CH
+827767;ILE MAURICE 1;CH
+827481;NJORK;CH
+922447;PHELYA;CH
+922391;PITOU FAITE II;CH
+922599;O GRE DES VENTS;CH
+827400;STANILAS III;CH
+711362;LUSEVY;CH
+775449;ALIZE;CH
+590401;LES ANTILLES;CH
+713087;M.TETHYS;CH
+922338;CHARLES MARIE II;CH
+711332;JULOIT II;CH
+922402;EMILIEN MATHILDE;CH
+783442;WILLIAM-MARINE;CH
+639191;MARO;CH
+639098;SAINT ANDREWS;CH
+643489;PETITE LAURA;CH
+273986;DE LA BRISE;CH
+590126;IZORA;CH
+642969;GALAPAGOS;CH
+878935;VERIC II;CH
+922469;PEPEM II;CH
+518497;BALBUZARD;CH
+899857;EQUINANDRA;CH
+930472;LASGOT;CH
+775872;L'AY;CH
+925093;KLABOUTER II;CH
+922419;CHERIE D'AMOUR;CH
+317791;ST COME;CM
+266120;REDERE;CM
+925297;CHANT DES SIRENES IV;CN
+922210;BIP-BIP;CN
+907923;DA VIKEN;CN
+735650;ROCHE BLEUE II;CN
+713170;LOUIS-ANDRE;CN
+302731;LIBERTE;CN
+162632;COTE D'AZUR;CN
+590099;PTITE MANU;CN
+691417;EQUINOXE;CN
+925289;JEAN-FRANCOISE IV;CN
+922392;MADISON;CN
+783642;LOIC-LUCAS;CN
+332608;L'AIGRETTE;CN
+752166;MELODIE DE LA MER;CN
+799476;QUEROT;CN
+303500;SHERIFF;CN
+667305;LE REQUIN;CN
+638737;NEMESIS;CN
+221311;CAMBRONNE;CN
+651913;L'AUDACIEUX;CN
+842548;COCCINELLE;CN
+722231;NORVEGIEN;CN
+739749;L'ASTEROIDE;CN
+925072;LE SURF;CN
+597380;SAINT VINCENT;DP
+296586;CRIN BLANC;DP
+735057;COCODY;DP
+775533;L'OCEAN;DP
+929608;JOURDAN VALENTINE III;DP
+912388;LE MISTRAL II;DP
+726596;LE COQUET I;DP
+678632;LE BATTANT;DP
+365120;LE PASKISA;DP
+221242;RAYON VERT;DP
+651141;HERACLES;DP
+661330;L'ILONA;DP
+511538;LE FLOT BLEU;DP
+607346;ALBATROS;DZ
+755347;MOR BRAZ;VA
+228329;MISTRAL;VA
+306437;IDEFIX;VA
+429732;VALINKA;VA
+894062;ATHENA;VA
+635345;HALIOS;VA
+307064;MICKAEL;VA
+590003;ALEA JACTA EST;VA
+193252;LE MAITRE A BORD;VA
+882297;LE STEF;VA
+900454;MAELYS 1;VA
+421703;BARRACUDA;YE
+919801;RASTAQUOUERE II;YE
+514400;LE DAMOISEAU;YE
+425433;AURORE BOREALE I;YE
+657427;CRAM;PV
+305029;DURRUTIE;PV
+926021;CHAMACO;PV
+922364;ORGANZA;PV
+916529;BERENICE II;PV
+916474;GIOVANNI-JEAN;PV
+712849;SAINT-PIERRE;PV
+703323;LE TRISKELL 2;PV
+657717;NANA;PV
+781944;BARBE D OR;PV
+477824;REDOUTABLE;PV
+401006;JORDANNO SANTO;PV
+249842;MARYCAR;PV
+123444;ANGOA;PV
+495230;SANDRA;PV
+739090;MARINA;PV
+741361;DEFERLANTES;PV
+539789;VENTERE ANETE;PV
+751689;DAVID VINCENT;PV
+916550;MARISOL;PV
+923691;MUSTANG;PV
+315326;LOU PRINCET;PV
+741397;SAPINOU II;PV
+582679;MATHILDE;PV
+701791;THEO;PV
+129612;EMILIE;PV
+657799;LE MERCENAIRE;PV
+477843;FLORENCE-ADELINE;PV
+541372;DANY;PV
+249858;DYLAN;PV
+743285;BABOUATE;PV
+215680;YANGA;PV
+741325;LOUIS MATHILDE;PV
+739099;NICOLAS;PV
+926041;MARCEL II;ST
+900291;VICTOR ELIA;ST
+671465;MATHIAS;ST
+624711;MAGNETISME;ST
+436546;FRA AUR FLO JEAN;ST
+311015;JALOUSIE;ST
+932067;MAGALI-LUCIE;ST
+740710;PAULA;ST
+703338;L'HERITAGE;ST
+617878;ALEX NICO;ST
+926639;BAPTISTE I;ST
+916465;MARINETTE GUY;ST
+859093;NEPTUNE 3;ST
+819557;BRIGERPHI II;ST
+703320;TITAN;ST
+448663;TORPILLE;ST
+329040;PRINCESSE ANA;ST
+926635;CHANT DES VAGUES II;ST
+925345;GABRIEL VINCENT;ST
+703309;PASCAL 3;ST
+374063;MAYOLET;ST
+926668;DEUX FRERES I;ST
+703382;MARIE 2;ST
+401094;DENIS ALEX;ST
+330184;JEAN LOU;ST
+311213;MISS-J;ST
+781456;MIRZA 2;ST
+781495;TI MAL;ST
+670440;MARJORIE;ST
+669386;IPANEMA;ST
+528875;NADYA;ST
+925331;JEAN LOUIS II;ST
+701751;ARROMANCHES II;ST
+701782;CASIO;ST
+931757;CAJUALS;ST
+781429;SOMACRIS;ST
+558074;GUY PIERRE FRANCOIS;ST
+925323;SAINTE MARIE 3;ST
+923752;ST SOPHIE FRANCOIS 3;ST
+926048;PATOLISA A PAS PEUR2;ST
+401825;VALENTINE;ST
+286326;MILOUIN;ST
+819573;STEPHANE CARDONE;ST
+436699;FREDANOU;ST
+923641;MI-SOL;ST
+923649;MARIE SOPHIE;ST
+161891;ANITA;ST
+734421;ESPERANZA;ST
+160019;FANOU;ST
+631277;VAMF;ST
+819809;JO 2;ST
+703384;RAMO;ST
+900282;ROGER CHRISTIAN III;ST
+701732;RENAUD;ST
+781494;FLORENCE II;ST
+900290;VIDA LOCA;ST
+924864;ANAE;ST
+776414;JACQUES-MARIE II;ST
+250858;MASSABIELLE;ST
+625281;OURAGAN;ST
+669389;LANGUEDOCIEN;ST
+436708;MINERVE;ST
+326182;CHOUCHOU;MA
+172514;LE DAUPHIN;MA
+629928;CINTITO;MA
+531843;LAISSE DIRE;MA
+481084;TONY ANDRE 2;MA
+180200;MARION-RENE;MA
+917369;SEPTIMANIE II;MA
+586862;NICOLAS;MA
+308404;VINCENTE 2;MA
+664597;HYPOCAMPE;MA
+542530;SAINT-PIERRE;MA
+308360;SAN ANTONINO;MA
+916469;GERALD JEAN IV;MA
+254833;ST LEON;MA
+347494;BELLE BLONDE II;MA
+172499;MARIE-PAUL;MT
+800638;THIDO;MT
+540959;DONAT II;MT
+386503;FABIEN;MT
+670478;SYLVAIN II;MT
+269648;SUZANNE;MT
+269420;YVES JULIEN;MT
+783654;VAGABOND;MT
+923651;FENLAHOULE;MT
+423461;L'ANTOINE;MT
+931385;LE MARCO II;MT
+917354;ELIOS;MT
+269848;MARCEL;MT
+734098;FLEAU;MT
+599005;GRIGRI;MT
+917453;CAP WEST;MT
+819555;CATHY;MT
+311013;NADINE 2;MT
+733622;LE GINA ZORA;MT
+900272;FRANCOIS CECILE;MT
+180869;GAEL;MT
+304050;GERARD-JEAN;NI
+304026;FRANIC;NI
+256938;FURY;NI
+613319;FANNY;NI
+311056;CHANTAL;NI
+765568;JULES;NI
+874671;LYANA;NI
+258076;DADA 3;NI
+874575;JESSICA;NI
+456114;LOU PELOUS;NI
+542120;PATRICK III;NI
+673523;JULECELINE;NI
+256079;ANGELIQUE;NI
+304057;JELIKE;NI
+149176;PAT 2;NI
+730715;LES III CANAILLES 3;NI
+874587;PAPEETE II;NI
+164171;ANNA MARIA;AJ
+923136;SCIAENA;AJ
+923151;L'ALTORE;AJ
+677304;L'EPAVE 2;AJ
+585532;CORSICA 4;AJ
+521650;ANDRIA-GHJASIPPINA;AJ
+164157;U CARDI;AJ
+677276;PASCAL 2;AJ
+325140;LISANDRU;AJ
+314193;THERESE;AJ
+314426;NOTRE DAME DES ANGES;AJ
+314435;FIE;AJ
+772587;FRANCOIS SEBASTIEN 2;AJ
+677401;FILLE DU VENT;AJ
+314460;DIANE;BI
+845274;SIRTAKI;BI
+286381;VILLE D'ALERIA;BI
+930549;ETIENO;BI
+441834;ST JEAN;BI
+308312;TESTA MORA;BI
+673735;AMANDINE;BI
+727315;MARINA II;TL
+653684;VEROTOM;TL
+263988;LUSSAN;TL
+326226;DOMINIQUE;TL
+221278;SIROCCO;TL
+798213;U LUCAPANTE;TL
+326109;NOSTALGIE;TL
+790427;MEGALODON;TL
+540568;JUSTINE ENZO;TL
+901300;DRAGON II;TL
+149253;CHRISTELLE-JO II;TL
+326284;SAINTE MARIE;TL
+326112;JEAN ALAIN;TL
+246069;LA SARDINETTE;TL
+153464;CIGALON;TL
+653827;VAHINE;TL
+350449;MOBY DICK;TL
+326095;MANUEL;TL
+291671;LA PALOMA;TL
+755672;MARIE ANNONCIADE II;TL
+326434;VAGABOND;TL
+418845;JEAN-MARIE;TL
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/pom.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -180,6 +180,18 @@
<version>1.1.0</version>
</dependency>
+ <dependency>
+ <groupId>org.nuiton</groupId>
+ <artifactId>nuiton-csv</artifactId>
+ <version>3.0-alpha-1</version>
+ <exclusions>
+ <exclusion>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
</dependencies>
<repositories>
@@ -235,7 +247,7 @@
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
- <version>3.8.0</version>
+ <version>3.8.2</version>
<executions>
<execution>
<id>alignApk</id>
@@ -263,6 +275,7 @@
${project.build.directory}/${project.artifactId}-${project.version}-aligned.apk
</outputApk>
</zipalign>
+ <extractDuplicates>true</extractDuplicates>
</configuration>
<extensions>true</extensions>
</plugin>
Added: trunk/res/drawable/file.png
===================================================================
(Binary files differ)
Property changes on: trunk/res/drawable/file.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/res/drawable/folder.png
===================================================================
(Binary files differ)
Property changes on: trunk/res/drawable/folder.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/res/drawable/icon.png
===================================================================
(Binary files differ)
Property changes on: trunk/res/drawable/icon.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/res/layout/commercial_species_form.xml
===================================================================
--- trunk/res/layout/commercial_species_form.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/commercial_species_form.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -19,48 +19,46 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/commercial_species_form_fao_code"
- android:text="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/commercial_species_form_fao_code"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
- <TextView android:text="@string/commercial_species_form_name"
+ <TextView android:text="@string/commercial_species_form_measurement_method"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/commercial_species_form_name"
- android:text="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/commercial_species_form_measurement_method"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
<TextView android:text="@string/commercial_species_form_state"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <Spinner android:id="@+id/commercial_species_form_state"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/commercial_species_form_state"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
<TextView android:text="@string/commercial_species_form_presentation"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <Spinner android:id="@+id/commercial_species_form_presentation"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/commercial_species_form_presentation"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
- <TextView android:text="@string/commercial_species_form_measurement_method"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
-
- <EditText android:id="@+id/commercial_species_form_measurement_method"
- android:text="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
-
<CheckBox android:id="@+id/commercial_species_form_species_mix"
android:text="@string/commercial_species_form_species_mix"
android:layout_width="match_parent"
Deleted: trunk/res/layout/device_list.xml
===================================================================
--- trunk/res/layout/device_list.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/device_list.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2009 The Android Open Source Project
-
- 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.
--->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- >
- <TextView android:id="@+id/title_paired_devices"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/title_paired_devices"
- android:visibility="gone"
- android:background="#666"
- android:textColor="#fff"
- android:paddingLeft="5dp"
- android:layout_marginTop="5dp"
- />
- <ListView android:id="@+id/paired_devices"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:stackFromBottom="true"
- android:layout_weight="1"
- />
- <TextView android:id="@+id/title_new_devices"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/title_other_devices"
- android:visibility="gone"
- android:background="#666"
- android:textColor="#fff"
- android:paddingLeft="5dp"
- android:layout_marginTop="5dp"
- />
- <ListView android:id="@+id/new_devices"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:stackFromBottom="true"
- android:layout_weight="2"
- />
- <Button android:id="@+id/button_scan"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/button_scan"
- />
-</LinearLayout>
\ No newline at end of file
Added: trunk/res/layout/file_dialog_main.xml
===================================================================
--- trunk/res/layout/file_dialog_main.xml (rev 0)
+++ trunk/res/layout/file_dialog_main.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout android:id="@+id/relativeLayout01"
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <LinearLayout android:id="@+id/fdLinearLayoutList"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="wrap_content" android:layout_alignParentBottom="true">
+
+ <LinearLayout android:id="@+id/fdLinearLayoutSelect"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true" android:paddingLeft="10dp"
+ android:paddingRight="10dp" android:paddingBottom="5dp">
+
+ <LinearLayout android:orientation="horizontal"
+ android:layout_width="fill_parent" android:layout_height="fill_parent">
+ <Button android:id="@+id/fdButtonNew" android:layout_height="wrap_content"
+ android:layout_width="0dip" android:layout_weight=".3"
+ android:text="@string/file_chooser_new"></Button>
+ <Button android:id="@+id/fdButtonSelect" android:layout_height="wrap_content"
+ android:layout_width="0dip" android:layout_weight=".7"
+ android:text="@string/file_chooser_select"></Button>
+ </LinearLayout>
+ </LinearLayout>
+
+ <LinearLayout android:id="@+id/fdLinearLayoutCreate"
+ android:orientation="vertical" android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true" android:paddingLeft="10dp"
+ android:paddingRight="10dp" android:paddingBottom="5dp">
+ <TextView android:id="@+id/textViewFilename" android:text="@string/file_chooser_file_name"
+ android:layout_width="fill_parent" android:layout_height="wrap_content" />
+ <EditText android:text="" android:id="@+id/fdEditTextFile"
+ android:layout_width="fill_parent" android:layout_height="wrap_content"></EditText>
+
+ <LinearLayout android:orientation="horizontal"
+ android:layout_width="fill_parent" android:layout_height="fill_parent">
+ <Button android:id="@+id/fdButtonCancel" android:layout_height="wrap_content"
+ android:layout_width="0dip" android:layout_weight=".3"
+ android:text="@string/file_chooser_cancel"></Button>
+ <Button android:id="@+id/fdButtonCreate" android:layout_height="wrap_content"
+ android:layout_width="0dip" android:layout_weight=".7"
+ android:text="@string/file_chooser_create"></Button>
+ </LinearLayout>
+ </LinearLayout>
+
+ </LinearLayout>
+
+ <LinearLayout android:orientation="vertical"
+ android:layout_width="fill_parent" android:layout_height="fill_parent"
+ android:layout_above="@+id/fdLinearLayoutList">
+ <TextView android:id="@+id/path" android:layout_width="fill_parent"
+ android:layout_height="wrap_content" />
+ <ListView android:id="@android:id/list" android:layout_width="fill_parent"
+ android:layout_height="fill_parent" />
+ <TextView android:id="@android:id/empty"
+ android:layout_width="fill_parent" android:layout_height="fill_parent"
+ android:text="@string/file_chooser_no_data" />
+ </LinearLayout>
+
+
+
+
+</RelativeLayout>
Added: trunk/res/layout/file_dialog_row.xml
===================================================================
--- trunk/res/layout/file_dialog_row.xml (rev 0)
+++ trunk/res/layout/file_dialog_row.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent" android:layout_height="fill_parent">
+
+ <ImageView android:layout_alignParentLeft="true" android:id="@+id/fdrowimage"
+ android:layout_height="35dp" android:layout_width="wrap_content"
+ android:paddingRight="5dp" android:paddingLeft="3dp"></ImageView>
+ <TextView android:text="@+id/fdrowtext" android:layout_width="wrap_content"
+ android:id="@+id/fdrowtext" android:layout_toRightOf="@+id/fdrowimage"
+ android:layout_alignTop="@+id/fdrowimage" android:layout_alignBottom="@+id/fdrowimage"
+ android:gravity="center_vertical" android:layout_height="35dp"
+ android:textSize="23dp"></TextView>
+
+</RelativeLayout>
\ No newline at end of file
Deleted: trunk/res/layout/home.xml
===================================================================
--- trunk/res/layout/home.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/home.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2009 The Android Open Source Project
-
- 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.
--->
-
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- >
- <ListView android:id="@+id/in"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:stackFromBottom="true"
- android:transcriptMode="alwaysScroll"
- android:layout_weight="1"
- />
-</LinearLayout>
Modified: trunk/res/layout/location_form.xml
===================================================================
--- trunk/res/layout/location_form.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/location_form.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -14,25 +14,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
- <TextView android:text="@string/location_form_operator"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"/>
-
- <EditText android:id="@+id/location_form_operator"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"
- android:hint="@string/undefined"/>
-
<TextView android:text="@string/location_form_location"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/location_form_location"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"
- android:hint="@string/undefined"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/location_form_location"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
<TextView android:text="@string/location_form_start_date"
android:layout_width="match_parent"
@@ -86,6 +77,16 @@
</LinearLayout>
+ <TextView android:text="@string/location_form_operator"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"/>
+
+ <EditText android:id="@+id/location_form_operator"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
+
</LinearLayout>
</ScrollView>
Modified: trunk/res/layout/main.xml
===================================================================
--- trunk/res/layout/main.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/main.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -10,14 +10,24 @@
android:layout_weight="1"/>
<Button style="@style/MainButton"
- android:text="@string/open_contexts"
+ android:text="@string/main_open_contexts"
android:onClick="openContexts"/>
<Button style="@style/MainButton"
- android:text="@string/export_data"/>
+ android:text="@string/main_export_data"/>
<Button style="@style/MainButton"
- android:text="@string/settings"
+ android:id="@+id/main_connect_ichtyometer_button"
+ android:text="@string/main_connect_ichtyometer"
+ android:onClick="connectIchtyometer"/>
+
+ <Button style="@style/MainButton"
+ android:id="@+id/main_disconnect_ichtyometer_button"
+ android:text="@string/main_disconnect_ichtyometer"
+ android:onClick="disconnectIchtyometer"/>
+
+ <Button style="@style/MainButton"
+ android:text="@string/main_settings"
android:onClick="openSettings"/>
</LinearLayout>
\ No newline at end of file
Modified: trunk/res/layout/measurement.xml
===================================================================
--- trunk/res/layout/measurement.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/measurement.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -29,20 +29,20 @@
android:layout_weight="1"
android:orientation="horizontal">
- <RadioButton android:id="@+id/genderMaleRadio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/gender_male"/>
+ <!--<RadioButton android:id="@+id/genderMaleRadio"-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:text="@string/gender_male"/>-->
- <RadioButton android:id="@+id/genderFemaleRadio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/gender_female"/>
+ <!--<RadioButton android:id="@+id/genderFemaleRadio"-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:text="@string/gender_female"/>-->
- <RadioButton android:id="@+id/genderUndefinedRadio"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/gender_undefined"/>
+ <!--<RadioButton android:id="@+id/genderUndefinedRadio"-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:text="@string/gender_undefined"/>-->
</RadioGroup>
Modified: trunk/res/layout/measurement_table_row.xml
===================================================================
--- trunk/res/layout/measurement_table_row.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/measurement_table_row.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -3,11 +3,10 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="horizontal"
- android:layout_weight="1">
+ android:orientation="horizontal">
<TextView android:id="@+id/table_size"
- android:layout_width="match_parent"
+ android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
@@ -17,7 +16,7 @@
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
<TextView android:id="@+id/table_nb"
- android:layout_width="match_parent"
+ android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
Modified: trunk/res/layout/metier_form.xml
===================================================================
--- trunk/res/layout/metier_form.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/metier_form.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -19,11 +19,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/metier_form_gear_species"
- android:text="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/metier_form_gear_species"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
<TextView android:text="@string/metier_form_zone"
android:layout_width="match_parent"
Modified: trunk/res/layout/vessel_form.xml
===================================================================
--- trunk/res/layout/vessel_form.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/vessel_form.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -15,22 +15,23 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
- <TextView android:text="@string/vessel_form_name"
+ <TextView android:text="@string/vessel_form_registration_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/vessel_form_name"
- android:text="@string/undefined"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"/>
+ <fr.ifremer.wlo.utils.WloAutoCompleteTextView
+ android:id="@+id/vessel_form_registration_number"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:hint="@string/undefined"/>
- <TextView android:text="@string/vessel_form_registration_number"
+ <TextView android:text="@string/vessel_form_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
- <EditText android:id="@+id/vessel_form_registration_number"
- android:text="@string/undefined"
+ <EditText android:id="@+id/vessel_form_name"
+ android:hint="@string/undefined"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"/>
@@ -52,7 +53,7 @@
android:layout_height="wrap_content"/>
<EditText android:id="@+id/vessel_form_landing_location"
- android:text="@string/undefined"
+ android:hint="@string/undefined"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"/>
Modified: trunk/res/layout/vessel_list_item.xml
===================================================================
--- trunk/res/layout/vessel_list_item.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/layout/vessel_list_item.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -29,32 +29,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
- <TextView android:text="-"
- android:textSize="16sp"
- android:layout_marginLeft="5dp"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
-
- <TextView android:id="@+id/vessel_landing_date"
- android:text="@string/undefined"
- android:textSize="16sp"
- android:layout_marginLeft="5dp"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
-
- <TextView android:text="-"
- android:textSize="16sp"
- android:layout_marginLeft="5dp"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
-
- <TextView android:id="@+id/vessel_landing_location"
- android:text="@string/undefined"
- android:textSize="16sp"
- android:layout_marginLeft="5dp"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
-
</LinearLayout>
</LinearLayout>
Deleted: trunk/res/menu/option_menu.xml
===================================================================
--- trunk/res/menu/option_menu.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/menu/option_menu.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2009 The Android Open Source Project
-
- 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.
--->
-<menu xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:id="@+id/connect_scan"
- android:icon="@android:drawable/ic_menu_search"
- android:title="@string/connect"
- android:showAsAction="ifRoom" />
- <item android:id="@+id/disconnect"
- android:icon="@android:drawable/ic_menu_close_clear_cancel"
- android:title="@string/disconnect"
- android:showAsAction="ifRoom" />
-</menu>
Modified: trunk/res/values/arrays.xml
===================================================================
--- trunk/res/values/arrays.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/values/arrays.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,32 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string-array name="weight_unit_values">
+ <string-array name="preferences_weight_unit_values">
<item>1</item>
<item>1000</item>
</string-array>
- <string-array name="weight_unit_entries">
+ <string-array name="preferences_weight_unit_entries">
<item>grams (g)</item>
<item>kilograms (kg)</item>
</string-array>
- <string-array name="date_format_values">
+ <string-array name="preferences_date_format_values">
<item>%1$td/%1$tm/%1$ty</item>
<item>%1$tm/%1$td/%1$ty</item>
</string-array>
- <string-array name="date_format_entries">
+ <string-array name="preferences_date_format_entries">
<item>DD/MM/YY</item>
<item>MM/DD/YY</item>
</string-array>
- <string-array name="use_place_values">
+ <string-array name="preferences_use_place_values">
<item>true</item>
<item>false</item>
</string-array>
- <string-array name="use_place_entries">
+ <string-array name="preferences_use_place_entries">
<item>Ashore</item>
<item>On board</item>
</string-array>
Modified: trunk/res/values/strings.xml
===================================================================
--- trunk/res/values/strings.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/values/strings.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -17,35 +17,29 @@
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">WLO</string>
- <!-- BluetoothChat -->
- <string name="send">Send</string>
- <string name="not_connected">You are not connected to a device</string>
- <string name="bt_not_enabled_leaving">Bluetooth was not enabled. Leaving Bluetooth Chat.</string>
- <string name="title_connecting">connecting...</string>
- <string name="title_connected_to">connected to <xliff:g id="device_name">%1$s</xliff:g></string>
- <string name="title_not_connected">not connected</string>
+ <!-- Common -->
+ <string name="yes">Yes</string>
+ <string name="no">No</string>
+ <string name="required_field_error_message">Required field</string>
+ <!-- BigFin communication service -->
+ <string name="bigfin_no_ichtyometer_connected_title">No ichtyometer connected</string>
+ <string name="bigfin_no_ichtyometer_connected_text">Tap to connect an ichtyometer</string>
+ <string name="bigfin_ichtyometer_connected_title">Connected to an ichtyometer</string>
+ <string name="bigfin_ichtyometer_connected_text">Tap to disconnect</string>
+
<!-- DeviceListActivity -->
- <string name="scanning">scanning for devices...</string>
- <string name="select_device">Select a device to connect</string>
- <string name="none_paired">No devices have been paired</string>
- <string name="none_found">No devices found</string>
- <string name="title_paired_devices">Paired Devices</string>
- <string name="title_other_devices">Other Available Devices</string>
- <string name="button_scan">Scan for devices</string>
+ <string name="devices_title">Select a device</string>
+ <string name="devices_none_paired">No devices have been paired</string>
+ <string name="devices_title_paired_devices">Paired Devices</string>
+ <string name="bt_not_enabled">Bluetooth is off. No ichtyometer can be connected.</string>
- <!-- Options Menu -->
- <string name="connect">Connect a device</string>
- <string name="disconnect">Disconnect the device</string>
-
- <!-- Home -->
- <string name="home_title">Home</string>
-
<!-- Measurement -->
<string name="measurement_title">Measurement</string>
<string name="drawer_open">Open navigation drawer</string>
<string name="drawer_close">Close navigation drawer</string>
+ <string name="home_title">Home</string>
<string name="graph_tab">Chart</string>
<string name="table_tab">Table</string>
@@ -59,6 +53,8 @@
<string name="maturity">Maturity</string>
<string name="maturity_undefined">U</string>
+ <string name="measurment_graph_title">Observations</string>
+
<string name="delete">Delete</string>
<string name="deletion_confirmation_title">Delete an input</string>
<string name="deletion_confirmation_message">Ãtes vous sÃģr de vouloir\nsupprimer la saisie\n%s ?</string>
@@ -69,18 +65,36 @@
<string name="undefined">Undefined</string>
<!-- Home screen -->
- <string name="open_contexts">Contexts</string>
- <string name="export_data">Export data</string>
- <string name="settings">Settings</string>
+ <string name="main_open_contexts">Contexts</string>
+ <string name="main_export_data">Export data</string>
+ <string name="main_connect_ichtyometer">Connect an ichtyometer</string>
+ <string name="main_disconnect_ichtyometer">Disconnect the ichtyometer</string>
+ <string name="main_settings">Settings</string>
+ <string name="main_loading_referential">Loading referentials</string>
- <!-- Settings -->
- <string name="company">Company</string>
- <string name="default_operator">Default operator</string>
- <string name="weight_unit">Weight unit</string>
- <string name="date_format">Date format</string>
- <string name="use_place">Use place</string>
- <string name="connect_bluetooth_device">Connect an ichtyometer</string>
+ <!-- Preferences -->
+ <string name="preferences_general">General</string>
+ <string name="preferences_company">Company</string>
+ <string name="preferences_default_operator">Default operator</string>
+ <string name="preferences_weight_unit">Weight unit</string>
+ <string name="preferences_date_format">Date format</string>
+ <string name="preferences_use_place">Use place</string>
+ <string name="preferences_ichtyometer">Ichtyometer</string>
+ <string name="preferences_imports">Imports</string>
+ <string name="preferences_import_summary">%s items currently</string>
+ <string name="preferences_import_ages">Import ages</string>
+ <string name="preferences_import_commercial_species">Import commercial species</string>
+ <string name="preferences_import_genders">Import genders</string>
+ <string name="preferences_import_locations">Import locations</string>
+ <string name="preferences_import_maturities">Import maturities</string>
+ <string name="preferences_import_mensurations">Import mensurations</string>
+ <string name="preferences_import_metiers">Import metiers</string>
+ <string name="preferences_import_presentations">Import presentations</string>
+ <string name="preferences_import_scientific_species">Import scientific species</string>
+ <string name="preferences_import_states">Import states</string>
+ <string name="preferences_import_vessels">Import vessels</string>
+
<!-- Contexts -->
<string name="add_context">Create a new context</string>
<string name="contexts_title">Contexts</string>
@@ -133,9 +147,18 @@
<string name="new_scientific_species_title">New scientific species</string>
<string name="exit_form_confirmation">Do you want to save the form before leaving?</string>
- <string name="yes">Yes</string>
- <string name="no">No</string>
<string name="commercial_species_form_state">Ãtat</string>
<string name="commercial_species_form_presentation">PeÊsentation</string>
+ <!--File chooser-->
+ <string name="file_chooser_location">Location</string>
+ <string name="file_chooser_cant_read_folder">folder can\'t be read!</string>
+ <string name="file_chooser_new">New</string>
+ <string name="file_chooser_select">Select</string>
+ <string name="file_chooser_file_name">File name:</string>
+ <string name="file_chooser_cancel">Cancel</string>
+ <string name="file_chooser_create">Save</string>
+ <string name="file_chooser_no_data">No Data</string>
+ <string name="file_chooser_err">Error</string>
+
</resources>
Modified: trunk/res/values-fr/arrays.xml
===================================================================
--- trunk/res/values-fr/arrays.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/values-fr/arrays.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string-array name="weightunit_entries">
+ <string-array name="preferences_weightunit_entries">
<item>grammes (g)</item>
<item>kilogrammes (kg)</item>
</string-array>
- <string-array name="date_format_entries">
+ <string-array name="preferences_date_format_entries">
<item>JJ/MM/AA</item>
<item>MM/JJ/AA</item>
</string-array>
- <string-array name="use_place_entries">
+ <string-array name="preferences_use_place_entries">
<item>Ã terre</item>
<item>Ã bord</item>
</string-array>
Modified: trunk/res/values-fr/strings.xml
===================================================================
--- trunk/res/values-fr/strings.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/values-fr/strings.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -17,34 +17,28 @@
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">WLO</string>
- <!-- BluetoothChat -->
- <string name="send">Send</string>
- <string name="not_connected">You are not connected to a device</string>
- <string name="bt_not_enabled_leaving">Bluetooth was not enabled. Leaving Bluetooth Chat.</string>
- <string name="title_connecting">connecting...</string>
- <string name="title_connected_to">connected to <xliff:g id="device_name">%1$s</xliff:g></string>
- <string name="title_not_connected">Non connectÊ</string>
+ <!-- Common -->
+ <string name="yes">Oui</string>
+ <string name="no">Non</string>
+ <string name="required_field_error_message">Champs obligatoire</string>
+ <!-- BigFin communication service -->
+ <string name="bigfin_no_ichtyometer_connected_title">Aucun ichtyomètre connectÊ</string>
+ <string name="bigfin_no_ichtyometer_connected_text">Tapez pour connecter un ichtyomètre</string>
+ <string name="bigfin_ichtyometer_connected_title">ConnectÊ à un ichtyomètre</string>
+ <string name="bigfin_ichtyometer_connected_text">Tapez pour le dÊconnecter</string>
+
<!-- DeviceListActivity -->
- <string name="scanning">scanning for devices...</string>
- <string name="select_device">Select a device to connect</string>
- <string name="none_paired">No devices have been paired</string>
- <string name="none_found">No devices found</string>
- <string name="title_paired_devices">Paired Devices</string>
- <string name="title_other_devices">Other Available Devices</string>
- <string name="button_scan">Scan for devices</string>
+ <string name="devices_title">SÊlectionnez un appareil</string>
+ <string name="devices_none_paired">Aucun appareil n\'a ÊtÊ appairÊ.</string>
+ <string name="devices_title_paired_devices">Appareils appairÊs</string>
+ <string name="bt_not_enabled">Le bluetooth est dÊsactivÊ, connexion d\'un ichtyomètre impossible.</string>
- <!-- Options Menu -->
- <string name="connect">Connect a device</string>
- <string name="disconnect">Disconnect the device</string>
-
- <!-- Home -->
- <string name="home_title">Accueil</string>
-
<!-- Measurement -->
<string name="measurement_title">Observations</string>
<string name="drawer_open">Open navigation drawer</string>
<string name="drawer_close">Close navigation drawer</string>
+ <string name="home_title">Accueil</string>
<string name="graph_tab">Graphe</string>
<string name="table_tab">Tableau</string>
@@ -58,6 +52,8 @@
<string name="maturity">MaturitÊ</string>
<string name="maturity_undefined">I</string>
+ <string name="measurment_graph_title">Observations</string>
+
<string name="delete">Suppression</string>
<string name="deletion_confirmation_title">Supprimer une mesure</string>
<string name="deletion_confirmation_message">Ãtes vous sÃģr de vouloir\nsupprimer la saisie\n%s ?</string>
@@ -65,18 +61,35 @@
<string name="undefined">Non dÊfini</string>
<!-- Home screen -->
- <string name="open_contexts">Contextes</string>
- <string name="export_data">Export des donnÊes</string>
- <string name="settings">Configuration</string>
+ <string name="main_open_contexts">Contextes</string>
+ <string name="main_export_data">Export des donnÊes</string>
+ <string name="main_connect_ichtyometer">Connecter un ichtyomètre</string>
+ <string name="main_disconnect_ichtyometer">DÊconnecter l\'ichtyomètre</string>
+ <string name="main_settings">Configuration</string>
+ <string name="main_loading_referential">Chargement des rÊfÊrentiels</string>
- <!-- Settings -->
- <string name="company">SociÊtÊ utilisatrice</string>
- <string name="default_operator">OpÊrateur par dÊfaut</string>
- <string name="weight_unit">UnitÊ de poids</string>
- <string name="date_format">Format de la date</string>
- <string name="use_place">Lieu d\'utilisation</string>
- <string name="connect_bluetooth_device">Connecter un ichtyomètre</string>
+ <!-- Preferences -->
+ <string name="preferences_general">GÊnÊral</string>
+ <string name="preferences_company">SociÊtÊ utilisatrice</string>
+ <string name="preferences_default_operator">OpÊrateur par dÊfaut</string>
+ <string name="preferences_weight_unit">UnitÊ de poids</string>
+ <string name="preferences_date_format">Format de la date</string>
+ <string name="preferences_use_place">Lieu d\'utilisation</string>
+ <string name="preferences_imports">Imports</string>
+ <string name="preferences_import_summary">%s ÊlÊments actuellement</string>
+ <string name="preferences_import_ages">Importer des Ãĸges</string>
+ <string name="preferences_import_commercial_species">Importer des espèces commerciales</string>
+ <string name="preferences_import_genders">Importer des sexes</string>
+ <string name="preferences_import_locations">Importer des lieux</string>
+ <string name="preferences_import_maturities">Importer des maturitÊs</string>
+ <string name="preferences_import_mensurations">Importer des mensurations</string>
+ <string name="preferences_import_metiers">Importer des mÊtiers</string>
+ <string name="preferences_import_presentations">Importer des prÊsentations</string>
+ <string name="preferences_import_scientific_species">Importer des espèces scientifiques</string>
+ <string name="preferences_import_states">Importer des Êtats</string>
+ <string name="preferences_import_vessels">Importer des navires</string>
+
<!-- Contexts -->
<string name="add_context">CrÊer un nouveau contexte</string>
<string name="contexts_title">Contextes</string>
@@ -131,7 +144,16 @@
<string name="new_scientific_species_title">Nouvelle espèce scientifique</string>
<string name="exit_form_confirmation">Voulez-vous sauvegarder les donnÊes avant de quitter le formulaire ?</string>
- <string name="yes">Oui</string>
- <string name="no">Non</string>
+ <!--File chooser-->
+ <string name="file_chooser_location">Emplacement</string>
+ <string name="file_chooser_cant_read_folder">Le dossier est illisible !</string>
+ <string name="file_chooser_new">Nouveau</string>
+ <string name="file_chooser_select">Choisir</string>
+ <string name="file_chooser_file_name">Nom du fichier :</string>
+ <string name="file_chooser_cancel">Annuler</string>
+ <string name="file_chooser_create">Enregistrer</string>
+ <string name="file_chooser_no_data">Aucun fichier</string>
+ <string name="file_chooser_err">Erreur</string>
+
</resources>
Modified: trunk/res/xml/preferences.xml
===================================================================
--- trunk/res/xml/preferences.xml 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/res/xml/preferences.xml 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,34 +2,63 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
- <EditTextPreference android:key="company"
- android:title="@string/company"/>
+ <PreferenceCategory
+ android:title="@string/preferences_general"
+ android:key="preferences_general">
- <EditTextPreference android:key="default_operator"
- android:title="@string/default_operator"/>
+ <EditTextPreference android:key="preferences_company"
+ android:title="@string/preferences_company"/>
- <ListPreference android:key="weight_unit"
- android:title="@string/weight_unit"
- android:entries="@array/weight_unit_entries"
- android:entryValues="@array/weight_unit_values"
- android:defaultValue="0"/>
+ <EditTextPreference android:key="preferences_default_operator"
+ android:title="@string/preferences_default_operator"/>
- <ListPreference android:key="date_format"
- android:title="@string/date_format"
- android:entries="@array/date_format_entries"
- android:entryValues="@array/date_format_values"
- android:defaultValue="%1$td/%1$tm/%1$ty"/>
+ <ListPreference android:key="preferences_weight_unit"
+ android:title="@string/preferences_weight_unit"
+ android:entries="@array/preferences_weight_unit_entries"
+ android:entryValues="@array/preferences_weight_unit_values"
+ android:defaultValue="0"/>
- <ListPreference android:key="use_place"
- android:title="@string/use_place"
- android:entries="@array/use_place_entries"
- android:entryValues="@array/use_place_values"
- android:defaultValue="true"/>
+ <ListPreference android:key="preferences_date_format"
+ android:title="@string/preferences_date_format"
+ android:entries="@array/preferences_date_format_entries"
+ android:entryValues="@array/preferences_date_format_values"
+ android:defaultValue="%1$td/%1$tm/%1$ty"/>
- <Preference android:title="@string/connect_bluetooth_device">
+ <ListPreference android:key="preferences_use_place"
+ android:title="@string/preferences_use_place"
+ android:entries="@array/preferences_use_place_entries"
+ android:entryValues="@array/preferences_use_place_values"
+ android:defaultValue="true"/>
- <intent android:targetClass="fr.ifremer.wlo.DeviceListActivity" />
+ </PreferenceCategory>
- </Preference>
+ <PreferenceCategory
+ android:title="@string/preferences_imports"
+ android:key="preferences_imports">
+ <Preference android:title="@string/preferences_import_commercial_species"
+ android:key="import_commercial_species"/>
+ <Preference android:title="@string/preferences_import_scientific_species"
+ android:key="import_scientific_species"/>
+ <Preference android:title="@string/preferences_import_locations"
+ android:key="import_locations"/>
+ <Preference android:title="@string/preferences_import_vessels"
+ android:key="import_vessels"/>
+ <Preference android:title="@string/preferences_import_metiers"
+ android:key="import_metiers"/>
+ <Preference android:title="@string/preferences_import_presentations"
+ android:key="import_presentations"/>
+ <Preference android:title="@string/preferences_import_states"
+ android:key="import_states"/>
+ <Preference android:title="@string/preferences_import_mensurations"
+ android:key="import_mensurations"/>
+ <Preference android:title="@string/preferences_import_ages"
+ android:key="import_ages"/>
+ <Preference android:title="@string/preferences_import_maturities"
+ android:key="import_maturities"/>
+ <Preference android:title="@string/preferences_import_genders"
+ android:key="import_genders"/>
+
+ </PreferenceCategory>
+
</PreferenceScreen>
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java
===================================================================
--- trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/BigFinCommunicationService.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -16,113 +16,244 @@
package fr.ifremer.wlo;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.UUID;
-
+import android.app.NotificationManager;
+import android.app.PendingIntent;
+import android.app.Service;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothServerSocket;
import android.bluetooth.BluetoothSocket;
-import android.content.Context;
+import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
+import android.os.IBinder;
import android.os.Message;
+import android.os.Messenger;
+import android.os.RemoteException;
+import android.support.v4.app.NotificationCompat;
+import android.support.v4.app.TaskStackBuilder;
import android.util.Log;
+import com.google.common.collect.Lists;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.List;
+import java.util.UUID;
+
/**
* This class does all the work for setting up and managing Bluetooth
* connections with other devices. It has a thread that listens for
* incoming connections, a thread for connecting with a device, and a
* thread for performing data transmissions when connected.
*/
-public class BigFinCommunicationService {
- // Debugging
+public class BigFinCommunicationService extends Service {
+
private static final String TAG = "BigFinCommunicationService";
- private static final boolean D = true;
// Unique UUID for this application
private static final UUID MY_UUID =
UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
+ private static final int NOIFICATION_ID = 42;
- // Member fields
- private final BluetoothAdapter mAdapter;
- private final Handler mHandler;
- private AcceptThread mAcceptThread;
- private ConnectThread mConnectThread;
- private ConnectedThread mConnectedThread;
- private int mState;
-
// Constants that indicate the current connection state
public static final int STATE_NONE = 0; // we're doing nothing
public static final int STATE_LISTEN = 1; // now listening for incoming connections
public static final int STATE_CONNECTING = 2; // now initiating an outgoing connection
public static final int STATE_CONNECTED = 3; // now connected to a remote device
- /**
- * Constructor. Prepares a new BluetoothChat location.
- * @param context The UI Activity Context
- * @param handler A Handler to send messages back to the UI Activity
- */
- public BigFinCommunicationService(Context context, Handler handler) {
+ // OUTGOING MESSAGE
+ public static final int MESSAGE_STATE_CHANGE = 1;
+ public static final int MESSAGE_READ = 2;
+ public static final int MESSAGE_WRITE = 3;
+ public static final int MESSAGE_DEVICE_NAME = 4;
+ public static final int MESSAGE_CONNECTION_LOST = 5;
+ public static final int MESSAGE_CONNECTION_FAILED = 6;
+
+ // INCOMING MESSAGE
+ public static final int MESSAGE_REGISTER_CLIENT = 1;
+ public static final int MESSAGE_UNREGISTER_CLIENT = 2;
+ public static final int MESSAGE_CONNECT_DEVICE = 3;
+ public static final int MESSAGE_SEND_DATA = 4;
+ public static final int MESSAGE_DISCONNECT_DEVICE = 5;
+
+ public static final String DEVICE_NAME = "device_name";
+ public static final String TOAST = "toast";
+ public static final String DEVICE_ADDRESS = "device_address";
+ public static final String DATA_TO_SEND = "dataToSend";
+
+ // Member fields
+ protected BluetoothAdapter mAdapter;
+ protected AcceptThread mAcceptThread;
+ protected ConnectThread mConnectThread;
+ protected ConnectedThread mConnectedThread;
+ protected int mState;
+
+ // Keeps track of all current registered clients.
+ protected List<Messenger> mClients = Lists.newArrayList();
+ // Target we publish for clients to send messages to IncomingHandler.
+ protected final Messenger mMessenger = new Messenger(new IncomingHandler());
+
+ protected NotificationCompat.Builder notificationBuilder;
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+
mAdapter = BluetoothAdapter.getDefaultAdapter();
- mAdapter.startDiscovery();
- mState = STATE_NONE;
- mHandler = handler;
+
+ setState(STATE_NONE);
+
+ notificationBuilder = new NotificationCompat.Builder(this)
+ .setSmallIcon(R.drawable.wlo_ico);
+
+ updateNotification(false);
+
+ NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
+ manager.notify(NOIFICATION_ID, notificationBuilder.build());
}
+ @Override
+ public void onDestroy() {
+ super.onDestroy();
+ stop();
+ NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
+ manager.cancel(NOIFICATION_ID);
+ }
+
+ @Override
+ public IBinder onBind(Intent intent) {
+ return mMessenger.getBinder();
+ }
+
+ protected void updateNotification(boolean connected) {
+ int title;
+ int text;
+
+// TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
+// // Adds the Intent to the top of the stack
+// stackBuilder.addNextIntent(new Intent(this, MainActivity.class));
+
+ if (connected) {
+ title = R.string.bigfin_ichtyometer_connected_title;
+ text = R.string.bigfin_ichtyometer_connected_text;
+
+ } else {
+ title = R.string.bigfin_no_ichtyometer_connected_title;
+ text = R.string.bigfin_no_ichtyometer_connected_text;
+// stackBuilder.addNextIntent(new Intent(this, MainActivity.class));
+ }
+
+ // Gets a PendingIntent containing the entire back stack
+// PendingIntent pendingIntent =
+// stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
+
+// PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
+
+ notificationBuilder.setContentTitle(getText(title))
+ .setContentText(getText(text));
+// .setContentIntent(pendingIntent);
+
+ if (connected) {
+ startForeground(NOIFICATION_ID, notificationBuilder.build());
+ } else {
+ stopForeground(false);
+ }
+ }
+
+ protected void sendMessage(int what, int arg1) {
+ sendMessage(what, arg1, -1, null);
+ }
+
+ protected void sendMessage(int what, int arg1, int arg2) {
+ sendMessage(what, arg1, arg2, null);
+ }
+
+ protected void sendMessage(int what, int arg1, int arg2, Object obj) {
+ for (Messenger messenger : mClients) {
+ try {
+ Message message = Message.obtain(null, what, arg1, arg2, obj);
+ messenger.send(message);
+
+ } catch (RemoteException e) {
+ mClients.remove(messenger);
+ }
+ }
+ }
+
+ protected void sendMessage(int what, String key, String value) {
+ for (Messenger messenger : mClients) {
+ try {
+ Message message = Message.obtain(null, what);
+ Bundle bundle = new Bundle();
+ bundle.putString(key, value);
+ message.setData(bundle);
+ messenger.send(message);
+
+ } catch (RemoteException e) {
+ mClients.remove(messenger);
+ }
+ }
+ }
+
/**
* Set the current state of the chat connection
* @param state An integer defining the current connection state
*/
- private synchronized void setState(int state) {
- if (D) Log.d(TAG, "setState() " + mState + " -> " + state);
+ protected synchronized void setState(int state) {
+ Log.d(TAG, "setState() " + mState + " -> " + state);
mState = state;
-
- // Give the new state to the Handler so the UI Activity can update
- mHandler.obtainMessage(Home.MESSAGE_STATE_CHANGE, state, -1).sendToTarget();
+ sendMessage(MESSAGE_STATE_CHANGE, state);
}
/**
- * Return the current connection state. */
- public synchronized int getState() {
- return mState;
- }
+ * Stop all threads
+ */
+ protected synchronized void stop() {
+ Log.d(TAG, "stop");
- /**
- * Start the chat service. Specifically start AcceptThread to begin a
- * location in listening (server) mode. Called by the Activity onResume() */
- public synchronized void start() {
- if (D) Log.d(TAG, "start");
-
- // Cancel any thread attempting to make a connection
if (mConnectThread != null) {
mConnectThread.cancel();
mConnectThread = null;
}
- // Cancel any thread currently running a connection
if (mConnectedThread != null) {
mConnectedThread.cancel();
mConnectedThread = null;
}
+ if (mAcceptThread != null) {
+ mAcceptThread.cancel();
+ mAcceptThread = null;
+ }
+
+ setState(STATE_NONE);
+
+ notificationBuilder.setContentTitle(getText(R.string.bigfin_no_ichtyometer_connected_title))
+ .setContentText(getText(R.string.bigfin_no_ichtyometer_connected_text));
+ NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
+ manager.notify(NOIFICATION_ID, notificationBuilder.build());
+
+ }
+
+ protected synchronized void reset() {
+ Log.d(TAG, "reset");
+
+ stop();
+
setState(STATE_LISTEN);
// Start the thread to listen on a BluetoothServerSocket
- if (mAcceptThread == null) {
- mAcceptThread = new AcceptThread();
- mAcceptThread.start();
- }
+ mAcceptThread = new AcceptThread();
+ mAcceptThread.start();
}
/**
* Start the ConnectThread to initiate a connection to a remote device.
* @param device The BluetoothDevice to connect
*/
- public synchronized void connect(BluetoothDevice device) {
- if (D) Log.d(TAG, "connect to: " + device);
+ protected synchronized void connect(BluetoothDevice device) {
+ Log.d(TAG, "connect to: " + device);
// Cancel any thread attempting to make a connection
if (mState == STATE_CONNECTING) {
@@ -149,8 +280,8 @@
* @param socket The BluetoothSocket on which the connection was made
* @param device The BluetoothDevice that has been connected
*/
- public synchronized void connected(BluetoothSocket socket, BluetoothDevice device) {
- if (D) Log.d(TAG, "connected");
+ protected synchronized void connected(BluetoothSocket socket, BluetoothDevice device) {
+ Log.d(TAG, "connected");
// Cancel the thread that completed the connection
if (mConnectThread != null) {
@@ -175,37 +306,12 @@
mConnectedThread.start();
// Send the name of the connected device back to the UI Activity
- Message msg = mHandler.obtainMessage(Home.MESSAGE_DEVICE_NAME);
- Bundle bundle = new Bundle();
- bundle.putString(Home.DEVICE_NAME, device.getName());
- msg.setData(bundle);
- mHandler.sendMessage(msg);
+ sendMessage(MESSAGE_DEVICE_NAME, DEVICE_NAME, device.getName());
setState(STATE_CONNECTED);
- }
- /**
- * Stop all threads
- */
- public synchronized void stop() {
- if (D) Log.d(TAG, "stop");
+ updateNotification(true);
- if (mConnectThread != null) {
- mConnectThread.cancel();
- mConnectThread = null;
- }
-
- if (mConnectedThread != null) {
- mConnectedThread.cancel();
- mConnectedThread = null;
- }
-
- if (mAcceptThread != null) {
- mAcceptThread.cancel();
- mAcceptThread = null;
- }
-
- setState(STATE_NONE);
}
/**
@@ -213,7 +319,7 @@
* @param out The bytes to write
* @see ConnectedThread#write(byte[])
*/
- public void write(byte[] out) {
+ protected void write(byte[] out) {
// Create temporary object
ConnectedThread r;
// Synchronize a copy of the ConnectedThread
@@ -228,31 +334,23 @@
/**
* Indicate that the connection attempt failed and notify the UI Activity.
*/
- private void connectionFailed() {
+ protected void connectionFailed() {
// Send a failure message back to the Activity
- Message msg = mHandler.obtainMessage(Home.MESSAGE_TOAST);
- Bundle bundle = new Bundle();
- bundle.putString(Home.TOAST, "Unable to connect device");
- msg.setData(bundle);
- mHandler.sendMessage(msg);
+ sendMessage(MESSAGE_CONNECTION_FAILED, TOAST, "Unable to connect device");
// Start the service over to restart listening mode
- BigFinCommunicationService.this.start();
+ reset();
}
/**
* Indicate that the connection was lost and notify the UI Activity.
*/
- private void connectionLost() {
+ protected void connectionLost() {
// Send a failure message back to the Activity
- Message msg = mHandler.obtainMessage(Home.MESSAGE_TOAST);
- Bundle bundle = new Bundle();
- bundle.putString(Home.TOAST, "Device connection was lost");
- msg.setData(bundle);
- mHandler.sendMessage(msg);
+ sendMessage(MESSAGE_CONNECTION_LOST, TOAST, "Device connection was lost");
// Start the service over to restart listening mode
- BigFinCommunicationService.this.start();
+ reset();
}
/**
@@ -260,7 +358,7 @@
* like a server-side client. It runs until a connection is accepted
* (or until cancelled).
*/
- private class AcceptThread extends Thread {
+ protected class AcceptThread extends Thread {
// The local server socket
private final BluetoothServerSocket mmServerSocket;
@@ -278,7 +376,7 @@
}
public void run() {
- if (D) Log.d(TAG, "BEGIN mAcceptThread" + this);
+ Log.d(TAG, "BEGIN mAcceptThread" + this);
setName("AcceptThread");
BluetoothSocket socket = null;
@@ -316,12 +414,12 @@
}
}
}
- if (D) Log.i(TAG, "END mAcceptThread");
+ Log.i(TAG, "END mAcceptThread");
}
public void cancel() {
- if (D) Log.d(TAG, "Socket cancel " + this);
+ Log.d(TAG, "Socket cancel " + this);
try {
mmServerSocket.close();
} catch (IOException e) {
@@ -336,9 +434,9 @@
* with a device. It runs straight through; the connection either
* succeeds or fails.
*/
- private class ConnectThread extends Thread {
- private final BluetoothSocket mmSocket;
- private final BluetoothDevice mmDevice;
+ protected class ConnectThread extends Thread {
+ protected final BluetoothSocket mmSocket;
+ protected final BluetoothDevice mmDevice;
public ConnectThread(BluetoothDevice device) {
mmDevice = device;
@@ -358,9 +456,6 @@
Log.i(TAG, "BEGIN mConnectThread");
setName("ConnectThread");
- // Always cancel discovery because it will slow down a connection
- mAdapter.cancelDiscovery();
-
// Make a connection to the BluetoothSocket
try {
// This is a blocking call and will only return on a
@@ -401,10 +496,10 @@
* This thread runs during a connection with a remote device.
* It handles all incoming and outgoing transmissions.
*/
- private class ConnectedThread extends Thread {
- private final BluetoothSocket mmSocket;
- private final InputStream mmInStream;
- private final OutputStream mmOutStream;
+ protected class ConnectedThread extends Thread {
+ protected final BluetoothSocket mmSocket;
+ protected final InputStream mmInStream;
+ protected final OutputStream mmOutStream;
public ConnectedThread(BluetoothSocket socket) {
Log.d(TAG, "create ConnectedThread");
@@ -436,14 +531,11 @@
bytes = mmInStream.read(buffer);
// Send the obtained bytes to the UI Activity
- mHandler.obtainMessage(Home.MESSAGE_READ, bytes, -1, buffer)
- .sendToTarget();
+ sendMessage(MESSAGE_READ, bytes, -1, buffer);
} catch (IOException e) {
Log.e(TAG, "disconnected", e);
connectionLost();
- // Start the service over to restart listening mode
- BigFinCommunicationService.this.start();
break;
}
}
@@ -458,8 +550,8 @@
mmOutStream.write(buffer);
// Share the sent message back to the UI Activity
- mHandler.obtainMessage(Home.MESSAGE_WRITE, -1, -1, buffer)
- .sendToTarget();
+ sendMessage(MESSAGE_WRITE, -1, -1, buffer);
+
} catch (IOException e) {
Log.e(TAG, "Exception during write", e);
}
@@ -473,4 +565,42 @@
}
}
}
+
+ // Handler of incoming messages from clients.
+ protected class IncomingHandler extends Handler {
+ @Override
+ public void handleMessage(Message msg) {
+ switch (msg.what) {
+ case MESSAGE_REGISTER_CLIENT:
+ mClients.add(msg.replyTo);
+ break;
+
+ case MESSAGE_UNREGISTER_CLIENT:
+ mClients.remove(msg.replyTo);
+ break;
+
+ case MESSAGE_CONNECT_DEVICE:
+ reset();
+
+ String deviceAddress = msg.getData().getString(DEVICE_ADDRESS);
+ Log.d(TAG, "connect device " + deviceAddress);
+ // Get the BluetoothDevice object
+ BluetoothDevice device = mAdapter.getRemoteDevice(deviceAddress);
+ connect(device);
+ break;
+
+ case MESSAGE_SEND_DATA:
+ String dataToSend = msg.getData().getString(DATA_TO_SEND);
+ write(dataToSend.getBytes());
+ break;
+
+ case MESSAGE_DISCONNECT_DEVICE:
+ stop();
+ break;
+
+ default:
+ super.handleMessage(msg);
+ }
+ }
+ }
}
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,13 +2,17 @@
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
-import fr.ifremer.wlo.models.CommercialSpecies;
+import com.google.common.collect.Maps;
+import fr.ifremer.wlo.models.CommercialSpeciesModel;
+import fr.ifremer.wlo.utils.WloItemListViewBinder;
+import java.util.Map;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class CommercialSpeciesActivity extends WloBaseListActivity<CommercialSpecies> {
+public class CommercialSpeciesActivity extends WloBaseListActivity<CommercialSpeciesModel> {
private static final String TAG = "CommercialSpeciesActivity";
@@ -17,7 +21,7 @@
@Override
protected SimpleCursorAdapter createAdapter() {
return new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null,
- new String[] { CommercialSpecies.COLUMN_FAO_CODE },
+ new String[] { CommercialSpeciesModel.COLUMN_FAO_CODE },
new int[] { android.R.id.text1 }, 0);
}
@@ -28,8 +32,8 @@
}
@Override
- protected CommercialSpecies createNewModel(Cursor cursor) {
- return new CommercialSpecies(cursor);
+ protected CommercialSpeciesModel createNewModel(Cursor cursor) {
+ return new CommercialSpeciesModel(this, cursor);
}
@Override
@@ -52,4 +56,14 @@
return MetiersActivity.class;
}
+
+ @Override
+ protected SimpleCursorAdapter.ViewBinder getAdapterBinder() {
+ Map<Integer, WloItemListViewBinder.DataType> types = Maps.newHashMap();
+ types.put(1, WloItemListViewBinder.DataType.COMMERCIAL_SPECIES);
+ types.put(2, WloItemListViewBinder.DataType.MENSURATION);
+ types.put(3, WloItemListViewBinder.DataType.STATE);
+ types.put(4, WloItemListViewBinder.DataType.PRESENTATION);
+ return new WloItemListViewBinder(this, types);
+ }
}
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/CommercialSpeciesFormActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,20 +1,26 @@
package fr.ifremer.wlo;
import android.os.Bundle;
-import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.Spinner;
-import android.widget.SpinnerAdapter;
-import fr.ifremer.wlo.models.CommercialSpecies;
-import fr.ifremer.wlo.models.referentials.PSFM;
+import com.google.common.collect.Lists;
+import fr.ifremer.wlo.models.CommercialSpeciesModel;
+import fr.ifremer.wlo.models.referentials.CommercialSpecies;
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import fr.ifremer.wlo.models.referentials.Presentation;
+import fr.ifremer.wlo.models.referentials.State;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import java.util.List;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class CommercialSpeciesFormActivity extends WloModelEditionActivity<CommercialSpecies> {
+public class CommercialSpeciesFormActivity extends WloModelEditionActivity<CommercialSpeciesModel> {
private static final String TAG = "CommercialSpeciesFormActivity";
@@ -36,8 +42,8 @@
}
@Override
- protected CommercialSpecies createNewModel() {
- return new CommercialSpecies();
+ protected CommercialSpeciesModel createNewModel() {
+ return new CommercialSpeciesModel();
}
@Override
@@ -50,24 +56,22 @@
speciesMixEditor = (CheckBox) findViewById(R.id.commercial_species_form_species_mix);
// init editors
+ List<CommercialSpecies> commercialSpecies = Lists.newArrayList(DataCache.getAllCommercialSpecies(this));
+ initAutoCompleteTextView(R.id.commercial_species_form_fao_code, CommercialSpeciesModel.COLUMN_FAO_CODE, commercialSpecies);
- initEditText(R.id.commercial_species_form_fao_code, CommercialSpecies.COLUMN_FAO_CODE);
- initEditText(R.id.commercial_species_form_name, CommercialSpecies.COLUMN_NAME);
- initEditText(R.id.commercial_species_form_measurement_method, CommercialSpecies.COLUMN_MEASUREMENT_METHOD);
+ List<Mensuration> mensurations = Lists.newArrayList(DataCache.getAllMensurations(this));
+ initAutoCompleteTextView(R.id.commercial_species_form_measurement_method, CommercialSpeciesModel.COLUMN_MEASUREMENT_METHOD, mensurations);
+ List<State> states = Lists.newArrayList(DataCache.getAllStates(this));
+ initAutoCompleteTextView(R.id.commercial_species_form_state, CommercialSpeciesModel.COLUMN_STATE, states);
+
+ List<Presentation> presentations = Lists.newArrayList(DataCache.getAllPresentations(this));
+ initAutoCompleteTextView(R.id.commercial_species_form_presentation, CommercialSpeciesModel.COLUMN_PRESENTATION, presentations);
+
// measurement method
speciesMixEditor.setSelected(model.isSpeciesMix());
- WloSqlOpenHelper woh = new WloSqlOpenHelper(this);
- Spinner stateSpinner = (Spinner) findViewById(R.id.commercial_species_form_state);
-// SpinnerAdapter stateAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1,
-// woh.getAllPSFMs(),
-// new String[] { PSFM.COLUMN_NAME },
-// new int[] { android.R.id.text1 }, 0);
- ArrayAdapter stateAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
- stateAdapter.addAll("Entier", "ÃtÃĒtÊ", "CongelÊ");
- stateSpinner.setAdapter(stateAdapter);
-
}
+
}
Modified: trunk/src/fr/ifremer/wlo/ContextFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ContextFormActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/ContextFormActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,13 +2,13 @@
import android.os.Bundle;
import android.util.Log;
-import fr.ifremer.wlo.models.Context;
+import fr.ifremer.wlo.models.ContextModel;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class ContextFormActivity extends WloModelEditionActivity<Context> {
+public class ContextFormActivity extends WloModelEditionActivity<ContextModel> {
private static final String TAG = "ContextFormActivity";
@@ -28,8 +28,8 @@
}
@Override
- protected Context createNewModel() {
- return new Context();
+ protected ContextModel createNewModel() {
+ return new ContextModel();
}
@Override
@@ -37,7 +37,7 @@
Log.d(TAG, "on create");
super.onCreate(savedInstanceState);
- initEditText(R.id.context_form_name, Context.COLUMN_NAME);
+ initEditText(R.id.context_form_name, ContextModel.COLUMN_NAME);
}
Modified: trunk/src/fr/ifremer/wlo/ContextsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ContextsActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/ContextsActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -3,13 +3,13 @@
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import android.util.Log;
-import fr.ifremer.wlo.models.Context;
+import fr.ifremer.wlo.models.ContextModel;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class ContextsActivity extends WloBaseListActivity<Context> {
+public class ContextsActivity extends WloBaseListActivity<ContextModel> {
private static final String TAG = "ContextsActivity";
@@ -18,7 +18,7 @@
@Override
protected SimpleCursorAdapter createAdapter() {
return new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null,
- new String[] { Context.COLUMN_NAME },
+ new String[] { ContextModel.COLUMN_NAME },
new int[] { android.R.id.text1 }, 0
);
}
@@ -30,8 +30,8 @@
}
@Override
- protected Context createNewModel(Cursor cursor) {
- return new Context(cursor);
+ protected ContextModel createNewModel(Cursor cursor) {
+ return new ContextModel(cursor);
}
@Override
Modified: trunk/src/fr/ifremer/wlo/DeviceListActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/DeviceListActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/DeviceListActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -16,88 +16,88 @@
package fr.ifremer.wlo;
-import java.util.Set;
-
-import android.app.Activity;
+import android.app.ListActivity;
+import android.app.ProgressDialog;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
-import android.content.BroadcastReceiver;
+import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
-import android.content.IntentFilter;
+import android.content.ServiceConnection;
import android.os.Bundle;
+import android.os.Handler;
+import android.os.IBinder;
+import android.os.Message;
+import android.os.Messenger;
+import android.os.RemoteException;
import android.util.Log;
import android.view.View;
-import android.view.Window;
-import android.view.View.OnClickListener;
import android.widget.AdapterView;
+import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
-import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
-import android.widget.AdapterView.OnItemClickListener;
+import android.widget.Toast;
+import java.util.Set;
+
/**
* This Activity appears as a dialog. It lists any paired devices and
* devices detected in the area after discovery. When a device is chosen
* by the user, the MAC address of the device is sent back to the parent
* Activity in the result Intent.
*/
-public class DeviceListActivity extends Activity {
+public class DeviceListActivity extends ListActivity implements ServiceConnection {
// Debugging
private static final String TAG = "DeviceListActivity";
- private static final boolean D = true;
// Return Intent extra
- public static String EXTRA_DEVICE_ADDRESS = "device_address";
+ public static final String EXTRA_DEVICE_ADDRESS = "device_address";
// Member fields
- private BluetoothAdapter mBtAdapter;
- private ArrayAdapter<String> mPairedDevicesArrayAdapter;
- private ArrayAdapter<String> mNewDevicesArrayAdapter;
+ protected BluetoothAdapter mBtAdapter;
+ protected ArrayAdapter<String> mPairedDevicesArrayAdapter;
+// private ArrayAdapter<String> mNewDevicesArrayAdapter;
+ protected Messenger mServiceMessenger = null;
+ protected Messenger mMessenger = new Messenger(new IncomingHandler());
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- // Setup the window
- requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
- setContentView(R.layout.device_list);
-
- // Set result CANCELED in case the user backs out
- setResult(Activity.RESULT_CANCELED);
-
// Initialize the button to perform device discovery
- Button scanButton = (Button) findViewById(R.id.button_scan);
- scanButton.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- doDiscovery();
- v.setVisibility(View.GONE);
- }
- });
+// Button scanButton = (Button) findViewById(R.id.button_scan);
+// scanButton.setOnClickListener(new OnClickListener() {
+// public void onClick(View v) {
+// doDiscovery();
+// v.setVisibility(View.GONE);
+// }
+// });
// Initialize array adapters. One for already paired devices and
// one for newly discovered devices
mPairedDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
- mNewDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
+// mNewDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
// Find and set up the ListView for paired devices
- ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
+// ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
+ ListView pairedListView = getListView();
pairedListView.setAdapter(mPairedDevicesArrayAdapter);
pairedListView.setOnItemClickListener(mDeviceClickListener);
// Find and set up the ListView for newly discovered devices
- ListView newDevicesListView = (ListView) findViewById(R.id.new_devices);
- newDevicesListView.setAdapter(mNewDevicesArrayAdapter);
- newDevicesListView.setOnItemClickListener(mDeviceClickListener);
+// ListView newDevicesListView = (ListView) findViewById(R.id.new_devices);
+// newDevicesListView.setAdapter(mNewDevicesArrayAdapter);
+// newDevicesListView.setOnItemClickListener(mDeviceClickListener);
// Register for broadcasts when a device is discovered
- IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
- this.registerReceiver(mReceiver, filter);
+// IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
+// this.registerReceiver(mReceiver, filter);
// Register for broadcasts when discovery has finished
- filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
- this.registerReceiver(mReceiver, filter);
+// filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
+// this.registerReceiver(mReceiver, filter);
// Get the local Bluetooth adapter
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
@@ -107,14 +107,16 @@
// If there are paired devices, add each one to the ArrayAdapter
if (pairedDevices.size() > 0) {
- findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
+// findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
for (BluetoothDevice device : pairedDevices) {
mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
}
} else {
- String noDevices = getResources().getText(R.string.none_paired).toString();
+ String noDevices = getResources().getText(R.string.devices_none_paired).toString();
mPairedDevicesArrayAdapter.add(noDevices);
}
+
+ bindService(new Intent(this, BigFinCommunicationService.class), this, Context.BIND_AUTO_CREATE);
}
@Override
@@ -127,33 +129,71 @@
}
// Unregister broadcast listeners
- this.unregisterReceiver(mReceiver);
+// this.unregisterReceiver(mReceiver);
+ doUnbindService();
}
/**
* Start device discover with the BluetoothAdapter
*/
- private void doDiscovery() {
- if (D) Log.d(TAG, "doDiscovery()");
+// private void doDiscovery() {
+// Log.d(TAG, "doDiscovery()");
+//
+// // Indicate scanning in the title
+// setProgressBarIndeterminateVisibility(true);
+// setTitle(R.string.scanning);
+//
+// // Turn on sub-title for new devices
+// findViewById(R.id.title_new_devices).setVisibility(View.VISIBLE);
+//
+// // If we're already discovering, stop it
+// if (mBtAdapter.isDiscovering()) {
+// mBtAdapter.cancelDiscovery();
+// }
+//
+// // Request discover from BluetoothAdapter
+// mBtAdapter.startDiscovery();
+// }
- // Indicate scanning in the title
- setProgressBarIndeterminateVisibility(true);
- setTitle(R.string.scanning);
+ /**
+ * Un-bind this Activity to MyService
+ */
+ protected void doUnbindService() {
+ // If we have received the service, and hence registered with it, then now is the time to unregister.
+ if (mServiceMessenger != null) {
+ try {
+ Message msg = Message.obtain(null, BigFinCommunicationService.MESSAGE_UNREGISTER_CLIENT);
+ msg.replyTo = mMessenger;
+ mServiceMessenger.send(msg);
- // Turn on sub-title for new devices
- findViewById(R.id.title_new_devices).setVisibility(View.VISIBLE);
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+ }
+ // Detach our existing connection.
+ unbindService(this);
+ }
- // If we're already discovering, stop it
- if (mBtAdapter.isDiscovering()) {
- mBtAdapter.cancelDiscovery();
+ @Override
+ public void onServiceConnected(ComponentName name, IBinder service) {
+ mServiceMessenger = new Messenger(service);
+ try {
+ Message msg = Message.obtain(null, BigFinCommunicationService.MESSAGE_REGISTER_CLIENT);
+ msg.replyTo = mMessenger;
+ mServiceMessenger.send(msg);
}
+ catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+ }
- // Request discover from BluetoothAdapter
- mBtAdapter.startDiscovery();
+ @Override
+ public void onServiceDisconnected(ComponentName name) {
+ mServiceMessenger = null;
}
// The on-click listener for all devices in the ListViews
- private OnItemClickListener mDeviceClickListener = new OnItemClickListener() {
+ protected OnItemClickListener mDeviceClickListener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View v, int arg2, long arg3) {
// Cancel discovery because it's costly and we're about to connect
mBtAdapter.cancelDiscovery();
@@ -163,40 +203,126 @@
String address = info.substring(info.length() - 17);
// Create the result Intent and include the MAC address
- Intent intent = new Intent();
- intent.putExtra(EXTRA_DEVICE_ADDRESS, address);
+// Intent intent = new Intent();
+// intent.putExtra(EXTRA_DEVICE_ADDRESS, address);
+ // Attempt to connect to the device
+ Message message = Message.obtain(null, BigFinCommunicationService.MESSAGE_CONNECT_DEVICE);
+ Bundle bundle = new Bundle();
+ bundle.putString(BigFinCommunicationService.DEVICE_ADDRESS, address);
+ message.setData(bundle);
+ try {
+ mServiceMessenger.send(message);
+
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+
// Set result and finish this Activity
- setResult(Activity.RESULT_OK, intent);
- finish();
+// setResult(Activity.RESULT_OK, intent);
+// finish();
}
};
// The BroadcastReceiver that listens for discovered devices and
// changes the title when discovery is finished
- private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
+// private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
+// @Override
+// public void onReceive(Context context, Intent intent) {
+// String action = intent.getAction();
+//
+// // When discovery finds a device
+// if (BluetoothDevice.ACTION_FOUND.equals(action)) {
+// // Get the BluetoothDevice object from the Intent
+// BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
+// // If it's already paired, skip it, because it's been listed already
+// if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
+// mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
+// }
+// // When discovery is finished, change the Activity title
+// } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
+// setProgressBarIndeterminateVisibility(false);
+// setTitle(R.string.select_device);
+// if (mNewDevicesArrayAdapter.getCount() == 0) {
+// String noDevices = getResources().getText(R.string.none_found).toString();
+// mNewDevicesArrayAdapter.add(noDevices);
+// }
+// }
+// }
+// };
+
+ protected void sendDataToDevice(String data) {
+ Message message = Message.obtain(null, BigFinCommunicationService.MESSAGE_SEND_DATA);
+ Bundle bundle = new Bundle();
+ bundle.putString(BigFinCommunicationService.DATA_TO_SEND, data);
+ message.setData(bundle);
+ try {
+ mServiceMessenger.send(message);
+
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+ }
+
+ // The Handler that gets information back from the BluetoothChatService
+ class IncomingHandler extends Handler {
+
+ ProgressDialog dialog;
+
@Override
- public void onReceive(Context context, Intent intent) {
- String action = intent.getAction();
+ public void handleMessage(Message msg) {
+ switch (msg.what) {
+ case BigFinCommunicationService.MESSAGE_STATE_CHANGE:
+ switch (msg.arg1) {
+ case BigFinCommunicationService.STATE_CONNECTED:
+ sendDataToDevice("a");
+ sendDataToDevice("b");
- // When discovery finds a device
- if (BluetoothDevice.ACTION_FOUND.equals(action)) {
- // Get the BluetoothDevice object from the Intent
- BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
- // If it's already paired, skip it, because it's been listed already
- if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
- mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
- }
- // When discovery is finished, change the Activity title
- } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
- setProgressBarIndeterminateVisibility(false);
- setTitle(R.string.select_device);
- if (mNewDevicesArrayAdapter.getCount() == 0) {
- String noDevices = getResources().getText(R.string.none_found).toString();
- mNewDevicesArrayAdapter.add(noDevices);
- }
+ dialog.dismiss();
+ finish();
+
+ break;
+
+ case BigFinCommunicationService.STATE_CONNECTING:
+ dialog = ProgressDialog.show(DeviceListActivity.this, "",
+ "Connecting. Please wait...", true);
+ break;
+
+ }
+ break;
+
+ case BigFinCommunicationService.MESSAGE_WRITE:
+ byte[] writeBuf = (byte[]) msg.obj;
+ // construct a string from the buffer
+ String writeMessage = new String(writeBuf);
+ Log.d(TAG, "write " + writeMessage);
+ break;
+
+ case BigFinCommunicationService.MESSAGE_READ:
+ byte[] readBuf = (byte[]) msg.obj;
+ // construct a string from the valid bytes in the buffer
+ String readMessage = new String(readBuf, 0, msg.arg1);
+ Log.d(TAG, "read " + readMessage);
+ break;
+
+ case BigFinCommunicationService.MESSAGE_DEVICE_NAME:
+ // save the connected device's name
+ String mConnectedDeviceName = msg.getData().getString(BigFinCommunicationService.DEVICE_NAME);
+ Toast.makeText(getApplicationContext(), "Connected to "
+ + mConnectedDeviceName, Toast.LENGTH_SHORT).show();
+ break;
+
+ case BigFinCommunicationService.MESSAGE_CONNECTION_FAILED:
+ case BigFinCommunicationService.MESSAGE_CONNECTION_LOST:
+ if (dialog != null) {
+ dialog.dismiss();
+ }
+ Toast.makeText(getApplicationContext(), msg.getData().getString(BigFinCommunicationService.TOAST),
+ Toast.LENGTH_SHORT).show();
+ break;
}
}
+
};
}
Modified: trunk/src/fr/ifremer/wlo/Home.java
===================================================================
--- trunk/src/fr/ifremer/wlo/Home.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/Home.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -77,7 +77,7 @@
super.onCreate(savedInstanceState);
// Set up the window layout
- setContentView(R.layout.home);
+// setContentView(R.layout.home);
// Get local Bluetooth adapter
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
@@ -118,11 +118,11 @@
// onResume() will be called when ACTION_REQUEST_ENABLE activity returns.
if (mBFCommunicationService != null) {
// Only if the state is STATE_NONE, do we know that we haven't started already
- if (mBFCommunicationService.getState() == BigFinCommunicationService.STATE_NONE) {
+// if (mBFCommunicationService.getState() == BigFinCommunicationService.STATE_NONE) {
// Start the Bluetooth chat services
- mBFCommunicationService.start();
+// mBFCommunicationService.start();
selectDevice();
- }
+// }
}
}
@@ -137,11 +137,11 @@
// Initialize the array adapter for the conversation thread
mConversationArrayAdapter = new ArrayAdapter<String>(this, R.layout.message);
- mConversationView = (ListView) findViewById(R.id.in);
+// mConversationView = (ListView) findViewById(R.id.in);
mConversationView.setAdapter(mConversationArrayAdapter);
// Initialize the BluetoothChatService to perform bluetooth connections
- mBFCommunicationService = new BigFinCommunicationService(this, mHandler);
+// mBFCommunicationService = new BigFinCommunicationService(this, mHandler);
}
@@ -155,7 +155,7 @@
public void onDestroy() {
super.onDestroy();
// Stop the Bluetooth chat services
- if (mBFCommunicationService != null) mBFCommunicationService.stop();
+// if (mBFCommunicationService != null) mBFCommunicationService.stop();
}
protected final void setStatus(int resId) {
@@ -182,7 +182,7 @@
Log.d(TAG, "MESSAGE_STATE_CHANGE: " + msg.arg1);
switch (msg.arg1) {
case BigFinCommunicationService.STATE_CONNECTED:
- setStatus(getString(R.string.title_connected_to, mConnectedDeviceName));
+// setStatus(getString(R.string.title_connected_to, mConnectedDeviceName));
mConversationArrayAdapter.clear();
mBFCommunicationService.write("a".getBytes());
mBFCommunicationService.write("b".getBytes());
@@ -193,13 +193,13 @@
break;
case BigFinCommunicationService.STATE_CONNECTING:
- setStatus(R.string.title_connecting);
+// setStatus(R.string.title_connecting);
break;
case BigFinCommunicationService.STATE_LISTEN:
case BigFinCommunicationService.STATE_NONE:
- setStatus(R.string.title_not_connected);
+// setStatus(R.string.title_not_connected);
break;
}
break;
@@ -253,7 +253,7 @@
} else {
// User did not enable Bluetooth or an error occurred
Log.d(TAG, "BT not enabled");
- Toast.makeText(this, R.string.bt_not_enabled_leaving, Toast.LENGTH_SHORT).show();
+// Toast.makeText(this, R.string.bt_not_enabled_leaving, Toast.LENGTH_SHORT).show();
finish();
}
break;
@@ -290,20 +290,20 @@
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
- inflater.inflate(R.menu.option_menu, menu);
+// inflater.inflate(R.menu.option_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case R.id.connect_scan:
- selectDevice();
- return true;
- case R.id.disconnect:
- mBFCommunicationService.start();
- return true;
- }
+// switch (item.getItemId()) {
+// case R.id.connect_scan:
+// selectDevice();
+// return true;
+// case R.id.disconnect:
+//// mBFCommunicationService.start();
+// return true;
+// }
return false;
}
Modified: trunk/src/fr/ifremer/wlo/LocationFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/LocationFormActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/LocationFormActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,26 +1,38 @@
package fr.ifremer.wlo;
import android.content.SharedPreferences;
+import android.database.Cursor;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.DialogFragment;
import android.util.Log;
import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.AutoCompleteTextView;
+import android.widget.ListView;
+import android.widget.SimpleCursorAdapter;
+import android.widget.Spinner;
import android.widget.TextView;
-import fr.ifremer.wlo.models.Location;
-import fr.ifremer.wlo.preferences.SettingsActivity;
+import com.google.common.collect.Lists;
+import fr.ifremer.wlo.models.LocationModel;
+import fr.ifremer.wlo.models.referentials.Location;
import fr.ifremer.wlo.preferences.StringPreference;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.utils.DatePickerFragment;
import fr.ifremer.wlo.utils.TimePickerFragment;
import fr.ifremer.wlo.utils.UIUtils;
import java.util.Calendar;
+import java.util.Collection;
+import java.util.List;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class LocationFormActivity extends WloModelEditionActivity<Location> {
+public class LocationFormActivity extends WloModelEditionActivity<LocationModel> {
private static final String TAG = "LocationFormActivity";
@@ -40,8 +52,8 @@
}
@Override
- protected Location createNewModel() {
- return new Location();
+ protected LocationModel createNewModel() {
+ return new LocationModel();
}
@Override
@@ -55,9 +67,11 @@
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
defaultOperator = sharedPref.getString(StringPreference.DEFAULT_OPERATOR.getKey(), null);
}
- initEditText(R.id.location_form_operator, Location.COLUMN_OPERATOR, defaultOperator);
- initEditText(R.id.location_form_location, Location.COLUMN_LOCATION);
+ initEditText(R.id.location_form_operator, LocationModel.COLUMN_OPERATOR, defaultOperator);
+ List<Location> locations = Lists.newArrayList(DataCache.getAllLocations(this));
+ initAutoCompleteTextView(R.id.location_form_location, LocationModel.COLUMN_LOCATION, locations);
+
TextView startDateTextView = (TextView) findViewById(R.id.location_form_start_date);
TextView startTimeTextView = (TextView) findViewById(R.id.location_form_start_time);
TextView endDateTextView = (TextView) findViewById(R.id.location_form_end_date);
@@ -74,7 +88,7 @@
// end date
Calendar endDate = model.getEndDate();
if (endDate != null) {
- startDateTextView.setText(String.format(dateFormat, endDate.getTime()));
+ endDateTextView.setText(String.format(dateFormat, endDate.getTime()));
endTimeTextView.setText(getString(R.string.time_format, endDate.getTime()));
}
@@ -84,11 +98,11 @@
String attribute;
switch (v.getId()) {
case R.id.location_form_start_date:
- attribute = Location.COLUMN_START_DATE;
+ attribute = LocationModel.COLUMN_START_DATE;
break;
case R.id.location_form_end_date:
- attribute = Location.COLUMN_END_DATE;
+ attribute = LocationModel.COLUMN_END_DATE;
break;
default:
@@ -102,11 +116,11 @@
String attribute;
switch (v.getId()) {
case R.id.location_form_start_time:
- attribute = Location.COLUMN_START_DATE;
+ attribute = LocationModel.COLUMN_START_DATE;
break;
case R.id.location_form_end_time:
- attribute = Location.COLUMN_END_DATE;
+ attribute = LocationModel.COLUMN_END_DATE;
break;
default:
Modified: trunk/src/fr/ifremer/wlo/LocationsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/LocationsActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/LocationsActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,14 +2,17 @@
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
-import fr.ifremer.wlo.models.Location;
+import com.google.common.collect.Maps;
+import fr.ifremer.wlo.models.LocationModel;
import fr.ifremer.wlo.utils.WloItemListViewBinder;
+import java.util.Map;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class LocationsActivity extends WloBaseListActivity<Location> {
+public class LocationsActivity extends WloBaseListActivity<LocationModel> {
private static final String TAG = "LocationsActivity";
@@ -18,7 +21,7 @@
@Override
protected SimpleCursorAdapter createAdapter() {
return new SimpleCursorAdapter(this, R.layout.location_list_item, null,
- new String[] { Location.COLUMN_LOCATION, Location.COLUMN_START_DATE, Location.COLUMN_END_DATE },
+ new String[] { LocationModel.COLUMN_LOCATION, LocationModel.COLUMN_START_DATE, LocationModel.COLUMN_END_DATE },
new int[] { R.id.location_location, R.id.location_start_date, R.id.location_end_date }, 0);
}
@@ -29,8 +32,8 @@
}
@Override
- protected Location createNewModel(Cursor cursor) {
- return new Location(cursor);
+ protected LocationModel createNewModel(Cursor cursor) {
+ return new LocationModel(this, cursor);
}
@Override
@@ -55,6 +58,10 @@
@Override
protected SimpleCursorAdapter.ViewBinder getAdapterBinder() {
- return new WloItemListViewBinder(this, true, 2, 3);
+ Map<Integer, WloItemListViewBinder.DataType> types = Maps.newHashMap();
+ types.put(2, WloItemListViewBinder.DataType.DATETIME);
+ types.put(3, WloItemListViewBinder.DataType.DATETIME);
+ types.put(4, WloItemListViewBinder.DataType.LOCATION);
+ return new WloItemListViewBinder(this, types);
}
}
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/MainActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MainActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/MainActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,9 +1,25 @@
package fr.ifremer.wlo;
+import android.app.Activity;
+import android.app.ProgressDialog;
+import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
+import android.os.Messenger;
+import android.os.RemoteException;
+import android.util.Log;
import android.view.View;
+import android.widget.Button;
+import android.widget.Toast;
+import fr.ifremer.wlo.models.referentials.imports.ImportUtil;
import fr.ifremer.wlo.preferences.SettingsActivity;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import java.io.IOException;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
@@ -12,7 +28,154 @@
private static final String TAG = "MainActivity";
+ protected static final int REQUEST_ENABLE_BT = 1;
+ protected static final int REQUEST_CONNECT_ICHTYOMETER = 2;
+
+ // Local Bluetooth adapter
+ protected BluetoothAdapter mBluetoothAdapter = null;
+
+ protected Button connectButton;
+ protected Button disconnectButton;
+
@Override
+ protected void onCreate(Bundle savedInstanceState) {
+ Log.d(TAG, "create");
+
+ mMessenger = new Messenger(new Handler() {
+ @Override
+ public void handleMessage(Message msg) {
+ switch (msg.what) {
+ case BigFinCommunicationService.MESSAGE_STATE_CHANGE:
+ switch (msg.arg1) {
+ case BigFinCommunicationService.STATE_CONNECTED:
+ bigfinConnected();
+ break;
+
+ case BigFinCommunicationService.STATE_LISTEN:
+ case BigFinCommunicationService.STATE_NONE:
+ bigfinDisconnected();
+ break;
+ }
+ break;
+
+ case BigFinCommunicationService.MESSAGE_CONNECTION_FAILED:
+ case BigFinCommunicationService.MESSAGE_CONNECTION_LOST:
+ bigfinDisconnected();
+ break;
+ }
+ }
+ });
+
+ super.onCreate(savedInstanceState);
+
+ // Get local Bluetooth adapter
+ mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
+
+ // If the adapter is null, then Bluetooth is not supported
+ if (mBluetoothAdapter == null) {
+ findViewById(R.id.main_connect_ichtyometer_button).setEnabled(false);
+ }
+
+ connectButton = (Button) findViewById(R.id.main_connect_ichtyometer_button);
+ disconnectButton = (Button) findViewById(R.id.main_disconnect_ichtyometer_button);
+ bigfinDisconnected();
+
+ final ProgressDialog dialog = new ProgressDialog(this);
+ dialog.setIndeterminate(false);
+ dialog.setCancelable(false);
+ dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ dialog.setMax(11);
+ dialog.setMessage(getString(R.string.main_loading_referential));
+ dialog.show();
+
+ new Thread(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ if (DataCache.getAllAges(MainActivity.this).isEmpty()) {
+ ImportUtil.importAges(MainActivity.this, getAssets().open("ref_import_ages.csv"));
+ }
+ dialog.setProgress(1);
+ if (DataCache.getAllCommercialSpecies(MainActivity.this).isEmpty()) {
+ ImportUtil.importCommercialSpecies(MainActivity.this, getAssets().open("ref_import_commercial_species.csv"));
+ }
+ dialog.setProgress(2);
+ if (DataCache.getAllGenders(MainActivity.this).isEmpty()) {
+ ImportUtil.importGenders(MainActivity.this, getAssets().open("ref_import_genders.csv"));
+ }
+ dialog.setProgress(3);
+ if (DataCache.getAllLocations(MainActivity.this).isEmpty()) {
+ ImportUtil.importLocations(MainActivity.this, getAssets().open("ref_import_locations.csv"));
+ }
+ dialog.setProgress(4);
+ if (DataCache.getAllMaturities(MainActivity.this).isEmpty()) {
+ ImportUtil.importMaturities(MainActivity.this, getAssets().open("ref_import_maturities.csv"));
+ }
+ dialog.setProgress(5);
+ if (DataCache.getAllMensurations(MainActivity.this).isEmpty()) {
+ ImportUtil.importMensurations(MainActivity.this, getAssets().open("ref_import_mensurations.csv"));
+ }
+ dialog.setProgress(6);
+ if (DataCache.getAllMetiers(MainActivity.this).isEmpty()) {
+ ImportUtil.importMetiers(MainActivity.this, getAssets().open("ref_import_metiers.csv"));
+ }
+ dialog.setProgress(7);
+ if (DataCache.getAllPresentations(MainActivity.this).isEmpty()) {
+ ImportUtil.importPresentations(MainActivity.this, getAssets().open("ref_import_presentations.csv"));
+ }
+ dialog.setProgress(8);
+ if (DataCache.getAllScientificSpecies(MainActivity.this).isEmpty()) {
+ ImportUtil.importScientificSpecies(MainActivity.this, getAssets().open("ref_import_scientific_species.csv"));
+ }
+ dialog.setProgress(9);
+ if (DataCache.getAllStates(MainActivity.this).isEmpty()) {
+ ImportUtil.importStates(MainActivity.this, getAssets().open("ref_import_states.csv"));
+ }
+ dialog.setProgress(10);
+ if (DataCache.getAllVessels(MainActivity.this).isEmpty()) {
+ ImportUtil.importVessels(MainActivity.this, getAssets().open("ref_import_vessels.csv"));
+ }
+ dialog.setProgress(11);
+
+ } catch (IOException e) {
+ Log.e(TAG, "error on initial import", e);
+
+ } finally {
+ dialog.dismiss();
+ }
+ }
+ }).start();
+
+ }
+
+ protected void bigfinConnected() {
+ disconnectButton.setVisibility(View.VISIBLE);
+ connectButton.setVisibility(View.GONE);
+ }
+
+ protected void bigfinDisconnected() {
+ connectButton.setVisibility(View.VISIBLE);
+ disconnectButton.setVisibility(View.GONE);
+ }
+
+// @Override
+// public synchronized void onResume() {
+// super.onResume();
+//
+// // Performing this check in onResume() covers the case in which BT was
+// // not enabled during onStart(), so we were paused to enable it...
+// // onResume() will be called when ACTION_REQUEST_ENABLE activity returns.
+// if (mBFCommunicationService != null) {
+// // Only if the state is STATE_NONE, do we know that we haven't started already
+// if (mBFCommunicationService.getState() == BigFinCommunicationService.STATE_NONE) {
+// // Start the Bluetooth chat services
+// mBFCommunicationService.start();
+// selectDevice();
+// }
+// }
+// }
+
+ @Override
protected Integer getContentView() {
return R.layout.main;
}
@@ -22,12 +185,67 @@
return null;
}
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+
+ switch (requestCode) {
+ case REQUEST_CONNECT_ICHTYOMETER:
+ // When DeviceListActivity returns with a device to connect
+// if (resultCode == Activity.RESULT_OK) {
+// connectDevice(data);
+// }
+ break;
+
+ case REQUEST_ENABLE_BT:
+ // When the request to enable Bluetooth returns
+ if (resultCode == Activity.RESULT_OK) {
+ // Bluetooth is now enabled, so open the device list
+ selectDevice();
+
+ } else {
+ // User did not enable Bluetooth or an error occurred
+ Log.d(TAG, "BT not enabled");
+ Toast.makeText(this, R.string.bt_not_enabled, Toast.LENGTH_SHORT).show();
+ }
+ break;
+
+ }
+
+ }
+
public void openContexts(View source) {
startActivity(new Intent(this, ContextsActivity.class));
}
+ public void connectIchtyometer(View source) {
+ // If BT is not on, request that it be enabled.
+ if (!mBluetoothAdapter.isEnabled()) {
+ Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
+ startActivityForResult(enableIntent, REQUEST_ENABLE_BT);
+
+ } else {
+ selectDevice();
+ }
+ }
+
+ public void disconnectIchtyometer(View source) {
+ Message message = Message.obtain(null, BigFinCommunicationService.MESSAGE_DISCONNECT_DEVICE);
+ try {
+ mServiceMessenger.send(message);
+
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+ }
+
public void openSettings(View source) {
startActivity(new Intent(this, SettingsActivity.class));
}
+ protected void selectDevice() {
+ // Launch the DeviceListActivity to see devices and do scan
+ Intent serverIntent = new Intent(this, DeviceListActivity.class);
+ startActivityForResult(serverIntent, REQUEST_CONNECT_ICHTYOMETER);
+ }
+
}
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/MetierFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MetierFormActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/MetierFormActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,13 +2,20 @@
import android.os.Bundle;
import android.util.Log;
-import fr.ifremer.wlo.models.Metier;
+import com.google.common.collect.Lists;
+import fr.ifremer.wlo.models.LocationModel;
+import fr.ifremer.wlo.models.MetierModel;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.models.referentials.Metier;
+import fr.ifremer.wlo.storage.DataCache;
+import java.util.List;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class MetierFormActivity extends WloModelEditionActivity<Metier> {
+public class MetierFormActivity extends WloModelEditionActivity<MetierModel> {
private static final String TAG = "MetierFormActivity";
@@ -28,8 +35,8 @@
}
@Override
- protected Metier createNewModel() {
- return new Metier();
+ protected MetierModel createNewModel() {
+ return new MetierModel();
}
@Override
@@ -38,10 +45,12 @@
super.onCreate(savedInstanceState);
// init editors
- initEditText(R.id.metier_form_gear_species, Metier.COLUMN_GEAR_SPECIES);
- initEditText(R.id.metier_form_zone, Metier.COLUMN_ZONE);
- initEditText(R.id.metier_form_sample_row_code, Metier.COLUMN_SAMPLE_ROW_CODE);
+ List<Metier> metiers = Lists.newArrayList(DataCache.getAllMetiers(this));
+ initAutoCompleteTextView(R.id.metier_form_gear_species, MetierModel.COLUMN_GEAR_SPECIES, metiers);
+ initEditText(R.id.metier_form_zone, MetierModel.COLUMN_ZONE);
+ initEditText(R.id.metier_form_sample_row_code, MetierModel.COLUMN_SAMPLE_ROW_CODE);
+
}
}
Modified: trunk/src/fr/ifremer/wlo/MetiersActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/MetiersActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/MetiersActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,14 +2,17 @@
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
-import fr.ifremer.wlo.models.Metier;
+import com.google.common.collect.Maps;
+import fr.ifremer.wlo.models.MetierModel;
import fr.ifremer.wlo.utils.WloItemListViewBinder;
+import java.util.Map;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class MetiersActivity extends WloBaseListActivity<Metier> {
+public class MetiersActivity extends WloBaseListActivity<MetierModel> {
private static final String TAG = "MetierActivity";
@@ -18,7 +21,7 @@
@Override
protected SimpleCursorAdapter createAdapter() {
return new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null,
- new String[] { Metier.COLUMN_GEAR_SPECIES },
+ new String[] { MetierModel.COLUMN_GEAR_SPECIES },
new int[] { android.R.id.text1 }, 0);
}
@@ -29,8 +32,8 @@
}
@Override
- protected Metier createNewModel(Cursor cursor) {
- return new Metier(cursor);
+ protected MetierModel createNewModel(Cursor cursor) {
+ return new MetierModel(this, cursor);
}
@Override
@@ -53,4 +56,10 @@
return CommercialSpeciesActivity.class;
}
+ @Override
+ protected SimpleCursorAdapter.ViewBinder getAdapterBinder() {
+ Map<Integer, WloItemListViewBinder.DataType> types = Maps.newHashMap();
+ types.put(1, WloItemListViewBinder.DataType.METIER);
+ return new WloItemListViewBinder(this, types);
+ }
}
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -7,21 +7,20 @@
import android.view.View;
import android.widget.ListView;
import fr.ifremer.wlo.measurement.MeasurementActivity;
-import fr.ifremer.wlo.models.CommercialSpecies;
-import fr.ifremer.wlo.models.ScientificSpecies;
+import fr.ifremer.wlo.models.ScientificSpeciesModel;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class ScientificSpeciesActivity extends WloBaseListActivity<ScientificSpecies> {
+public class ScientificSpeciesActivity extends WloBaseListActivity<ScientificSpeciesModel> {
private static final String TAG = "ScientificSpeciesActivity";
@Override
protected SimpleCursorAdapter createAdapter() {
return new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null,
- new String[] { ScientificSpecies.COLUMN_NAME },
+ new String[] { ScientificSpeciesModel.COLUMN_NAME },
new int[] { android.R.id.text1 }, 0);
}
@@ -32,8 +31,8 @@
}
@Override
- protected ScientificSpecies createNewModel(Cursor cursor) {
- return new ScientificSpecies(cursor);
+ protected ScientificSpeciesModel createNewModel(Cursor cursor) {
+ return new ScientificSpeciesModel(cursor);
}
@Override
@@ -58,7 +57,7 @@
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
- ScientificSpecies model = createNewModel(l, position);
+ ScientificSpeciesModel model = createNewModel(l, position);
Log.d(TAG, model.toString(this) + " clicked");
Modified: trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/ScientificSpeciesFormActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -5,13 +5,14 @@
import android.util.Log;
import android.view.View;
import fr.ifremer.wlo.measurement.MeasurementActivity;
-import fr.ifremer.wlo.models.ScientificSpecies;
+import fr.ifremer.wlo.models.ScientificSpeciesModel;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class ScientificSpeciesFormActivity extends WloModelEditionActivity<ScientificSpecies> {
+public class ScientificSpeciesFormActivity extends WloModelEditionActivity<ScientificSpeciesModel> {
private static final String TAG = "ScientificSpeciesFormActivity";
@@ -31,8 +32,8 @@
}
@Override
- protected ScientificSpecies createNewModel() {
- return new ScientificSpecies();
+ protected ScientificSpeciesModel createNewModel() {
+ return new ScientificSpeciesModel();
}
@Override
@@ -46,7 +47,7 @@
// init editors
- initEditText(R.id.scientific_species_form_name, ScientificSpecies.COLUMN_NAME);
+ initEditText(R.id.scientific_species_form_name, ScientificSpeciesModel.COLUMN_NAME);
}
Modified: trunk/src/fr/ifremer/wlo/VesselFormActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/VesselFormActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/VesselFormActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -6,18 +6,31 @@
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
-import fr.ifremer.wlo.models.Vessel;
-import fr.ifremer.wlo.utils.AbstractDateTimePickerFragment;
+import com.google.common.collect.Collections2;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
+import fr.ifremer.wlo.models.LocationModel;
+import fr.ifremer.wlo.models.VesselModel;
+import fr.ifremer.wlo.models.referentials.HasCode;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.models.referentials.Vessel;
+import fr.ifremer.wlo.storage.DataCache;
import fr.ifremer.wlo.utils.DatePickerFragment;
import fr.ifremer.wlo.utils.UIUtils;
+import org.apache.commons.lang3.StringUtils;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
import java.util.Calendar;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class VesselFormActivity extends WloModelEditionActivity<Vessel> {
+public class VesselFormActivity extends WloModelEditionActivity<VesselModel> {
private static final String TAG = "VesselFormActivity";
@@ -37,23 +50,24 @@
}
@Override
- protected Vessel createNewModel() {
- return new Vessel();
+ protected VesselModel createNewModel() {
+ return new VesselModel();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
- Log.d(TAG, "on create");
super.onCreate(savedInstanceState);
// init editors
- initEditText(R.id.vessel_form_registration_number, Vessel.COLUMN_REGISTRATION_NUMBER);
- initEditText(R.id.vessel_form_name, Vessel.COLUMN_NAME);
- initEditText(R.id.vessel_form_landing_location, Vessel.COLUMN_LANDING_LOCATION);
+ Collection<Vessel> vessels = DataCache.getAllVessels(this);
+ List<String> vesselCodes = Lists.newArrayList(Collections2.transform(vessels, HasCode.GET_CODE_FUNCTION));
+ final Map<String, Vessel> vesselsByCode = Maps.uniqueIndex(vessels, HasCode.GET_CODE_FUNCTION);
+ initAutoCompleteTextView(R.id.vessel_form_registration_number, VesselModel.COLUMN_REGISTRATION_NUMBER, vesselCodes);
+ initEditText(R.id.vessel_form_name, VesselModel.COLUMN_NAME);
+ initEditText(R.id.vessel_form_landing_location, VesselModel.COLUMN_LANDING_LOCATION);
+
EditText landingDateEditor = (EditText) findViewById(R.id.vessel_form_landing_date);
-
-
// landing date
Calendar landingDate = model.getLandingDate();
if (landingDate != null) {
@@ -61,12 +75,26 @@
landingDateEditor.setText(String.format(dateFormat, landingDate.getTime()));
}
+ model.addPropertyChangeListener(VesselModel.COLUMN_REGISTRATION_NUMBER, new PropertyChangeListener() {
+ @Override
+ public void propertyChange(PropertyChangeEvent event) {
+ Log.d(TAG, "registration number changed ! " + event.getNewValue());
+ VesselModel vesselModel = (VesselModel) event.getSource();
+ Log.d(TAG, "name " + vesselModel.getName());
+ if (StringUtils.isEmpty(vesselModel.getName())) {
+ String newCode = (String) event.getNewValue();
+ Vessel vessel = vesselsByCode.get(newCode);
+ vesselModel.setName(vessel != null ? vessel.getName() : getString(R.string.undefined));
+ }
+ }
+ });
+
}
/* Method called by the view */
public void pickLandingDate(View v) {
- DialogFragment newFragment = new DatePickerFragment(model, Vessel.COLUMN_LANDING_DATE, (TextView) v);
+ DialogFragment newFragment = new DatePickerFragment(model, VesselModel.COLUMN_LANDING_DATE, (TextView) v);
newFragment.show(getSupportFragmentManager(), "datePicker");
}
Modified: trunk/src/fr/ifremer/wlo/VesselsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/VesselsActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/VesselsActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,13 +2,13 @@
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
-import fr.ifremer.wlo.models.Vessel;
+import fr.ifremer.wlo.models.VesselModel;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public class VesselsActivity extends WloBaseListActivity<Vessel> {
+public class VesselsActivity extends WloBaseListActivity<VesselModel> {
private static final String TAG = "VesselsActivity";
@@ -16,9 +16,9 @@
@Override
protected SimpleCursorAdapter createAdapter() {
- return new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null,
- new String[] { Vessel.COLUMN_NAME },
- new int[] { android.R.id.text1 }, 0);
+ return new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, null,
+ new String[] { VesselModel.COLUMN_REGISTRATION_NUMBER, VesselModel.COLUMN_NAME },
+ new int[] { android.R.id.text1, android.R.id.text2 }, 0);
}
@Override
@@ -28,8 +28,8 @@
}
@Override
- protected Vessel createNewModel(Cursor cursor) {
- return new Vessel(cursor);
+ protected VesselModel createNewModel(Cursor cursor) {
+ return new VesselModel(cursor);
}
@Override
Modified: trunk/src/fr/ifremer/wlo/WloBaseActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloBaseActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/WloBaseActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,18 +1,30 @@
package fr.ifremer.wlo;
+import android.content.ComponentName;
+import android.content.Context;
import android.content.Intent;
+import android.content.ServiceConnection;
import android.os.Bundle;
-import android.support.v4.app.TaskStackBuilder;
+import android.os.IBinder;
+import android.os.Message;
+import android.os.Messenger;
+import android.os.RemoteException;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
+import android.util.Log;
import android.view.View;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
-public abstract class WloBaseActivity extends ActionBarActivity {
+public abstract class WloBaseActivity extends ActionBarActivity implements ServiceConnection {
+ private static final String TAG = "WloBaseActivity";
+
+ protected Messenger mServiceMessenger = null;
+ protected Messenger mMessenger = null;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -24,8 +36,56 @@
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
+
+ bindService(new Intent(this, BigFinCommunicationService.class), this, Context.BIND_AUTO_CREATE);
}
+ @Override
+ protected void onDestroy() {
+ Log.d(TAG, "destroy");
+ super.onDestroy();
+ doUnbindService();
+ }
+
+ protected void doUnbindService() {
+ Log.d(TAG, "doUnbindService");
+ // If we have received the service, and hence registered with it, then now is the time to unregister.
+ if (mServiceMessenger != null && mMessenger != null) {
+ try {
+ Message msg = Message.obtain(null, BigFinCommunicationService.MESSAGE_UNREGISTER_CLIENT);
+ msg.replyTo = mMessenger;
+ mServiceMessenger.send(msg);
+
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+ }
+ // Detach our existing connection.
+ unbindService(this);
+ }
+
+ @Override
+ public void onServiceConnected(ComponentName name, IBinder service) {
+ mServiceMessenger = new Messenger(service);
+ Log.d(TAG, "mMessenger " + mMessenger);
+ if (mMessenger != null) {
+ try {
+ Message msg = Message.obtain(null, BigFinCommunicationService.MESSAGE_REGISTER_CLIENT);
+ msg.replyTo = mMessenger;
+ mServiceMessenger.send(msg);
+ }
+ catch (RemoteException e) {
+ Log.e(TAG, "Error while sending data to the service");
+ }
+ }
+ }
+
+ @Override
+ public void onServiceDisconnected(ComponentName name) {
+ Log.d(TAG, "onServiceDisconnected");
+ mServiceMessenger = null;
+ }
+
public void cancel(View view) {
setResult(RESULT_CANCELED);
finish();
Modified: trunk/src/fr/ifremer/wlo/WloBaseListActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloBaseListActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/WloBaseListActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -30,6 +30,7 @@
import android.widget.ListView;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.HierarchicalModel;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.utils.WloItemListViewBinder;
/**
Modified: trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/WloModelEditionActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -9,13 +9,24 @@
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.AutoCompleteTextView;
import android.widget.EditText;
+import com.google.common.collect.Multimap;
import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.models.HierarchicalModel;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
import fr.ifremer.wlo.utils.BaseTextWatcher;
import fr.ifremer.wlo.utils.UIUtils;
+import org.apache.commons.lang3.ObjectUtils;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
import java.lang.reflect.InvocationTargetException;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -108,18 +119,33 @@
public void validate(View view) {
boolean newModel = model.isNew();
- saveModel();
+ Multimap<BaseModel.ErrorType, String> errors = model.checkValidity();
- if (newModel) {
- Intent intent = new Intent(this, getNextEditionActivity());
- intent.putExtra(WloModelEditionActivity.INTENT_EXTRA_PARENT_MODEL, model);
- startActivity(intent);
+ if (errors.isEmpty()) {
+ saveModel();
+ if (newModel) {
+ Intent intent = new Intent(this, getNextEditionActivity());
+ intent.putExtra(WloModelEditionActivity.INTENT_EXTRA_PARENT_MODEL, model);
+ startActivity(intent);
+
+ } else {
+ Intent intent = new Intent();
+ intent.putExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL, model);
+ setResult(RESULT_OK, intent);
+ finish();
+ }
+
} else {
- Intent intent = new Intent();
- intent.putExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL, model);
- setResult(RESULT_OK, intent);
- finish();
+ Collection<String> requiredFields = errors.get(BaseModel.ErrorType.REQUIRED);
+ View root = findViewById(android.R.id.content);
+ String errorMessage = getString(R.string.required_field_error_message);
+ for (String field : requiredFields) {
+ View v = root.findViewWithTag(field);
+ if (v != null && EditText.class.isAssignableFrom(v.getClass())) {
+ ((EditText) v).setError(errorMessage);
+ }
+ }
}
}
@@ -140,30 +166,82 @@
initEditText(editText, attribute, defaultValue);
}
- protected void initEditText(EditText editText, final String attribute, String defaultValue) {
+ protected void initEditText(final EditText editText, final String attribute, String defaultValue) {
final Class clazz = model.getClass();
final String firtsLetterUpperCaseAttribute =
attribute.substring(0, 1).toUpperCase() + attribute.substring(1);
+ editText.setTag(attribute);
+
try {
Object value = clazz.getMethod("get" + firtsLetterUpperCaseAttribute).invoke(model);
-
editText.setText(value != null ? value.toString() : defaultValue);
- editText.addTextChangedListener(new BaseTextWatcher() {
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- try {
- clazz.getMethod("set" + firtsLetterUpperCaseAttribute, String.class).invoke(model, s.toString());
- } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
- Log.e(TAG, "Error on set" + firtsLetterUpperCaseAttribute + " for class " + clazz, e);
- }
+ } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
+ Log.e(TAG, "Error on get" + firtsLetterUpperCaseAttribute + " for class " + clazz, e);
+ }
+
+ editText.addTextChangedListener(new BaseTextWatcher() {
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ try {
+ clazz.getMethod("set" + firtsLetterUpperCaseAttribute, String.class).invoke(model, s.toString());
+
+ } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
+ Log.e(TAG, "Error on set" + firtsLetterUpperCaseAttribute + " for class " + clazz, e);
}
- });
+ }
+ });
+ model.addPropertyChangeListener(attribute, new PropertyChangeListener() {
+ @Override
+ public void propertyChange(PropertyChangeEvent event) {
+ Object newValue = event.getNewValue();
+ if (!editText.isFocused()) {
+ editText.setText(newValue != null ? newValue.toString() : getString(R.string.undefined));
+ }
+ }
+ });
+ }
+
+ protected <R> void initAutoCompleteTextView(int autoCompleteTextViewId, final String attribute, List<R> data) {
+ AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(autoCompleteTextViewId);
+ initAutoCompleteTextView(autoCompleteTextView, attribute, data);
+ }
+
+ protected <R> void initAutoCompleteTextView(AutoCompleteTextView autoCompleteTextView, final String attribute, List<R> data) {
+ final Class clazz = model.getClass();
+ final String firtsLetterUpperCaseAttribute =
+ attribute.substring(0, 1).toUpperCase() + attribute.substring(1);
+
+ ArrayAdapter<R> adapter = new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, data);
+ autoCompleteTextView.setAdapter(adapter);
+
+ autoCompleteTextView.setThreshold(0);
+ autoCompleteTextView.setTag(attribute);
+
+ try {
+ R value = (R) clazz.getMethod("get" + firtsLetterUpperCaseAttribute).invoke(model);
+ if (value != null) {
+ autoCompleteTextView.setText(value.toString());
+ }
+
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
Log.e(TAG, "Error on get" + firtsLetterUpperCaseAttribute + " for class " + clazz, e);
}
+ autoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+ R selectedData = (R) parent.getItemAtPosition(position);
+ try {
+ clazz.getMethod("set" + firtsLetterUpperCaseAttribute, selectedData.getClass()).invoke(model, selectedData);
+
+ } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
+ Log.e(TAG, "Error on set" + firtsLetterUpperCaseAttribute + " for class " + clazz, e);
+ }
+ }
+ });
+
}
}
Deleted: trunk/src/fr/ifremer/wlo/WloSqlOpenHelper.java
===================================================================
--- trunk/src/fr/ifremer/wlo/WloSqlOpenHelper.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/WloSqlOpenHelper.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,236 +0,0 @@
-package fr.ifremer.wlo;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import android.database.sqlite.SQLiteDatabase;
-import android.database.sqlite.SQLiteOpenHelper;
-import android.util.Log;
-import com.google.common.base.Preconditions;
-import fr.ifremer.wlo.models.*;
-
-import java.util.UUID;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class WloSqlOpenHelper extends SQLiteOpenHelper {
-
- private static final String TAG = "WloOpenHelper";
-
- public static final String DATABASE_NAME = "wlo.db";
- public static final int DATABASE_VERSION = 1;
-
- public static final String TEXT_TYPE = " TEXT";
- public static final String BIGINT_TYPE = " BIGINT";
- public static final String BYTE_TYPE = " BYTE";
- public static final String COMMA_SEP = ",";
- public static final String NOT_NULL = " NOT NULL";
-
- //CONTEXT
- protected static final String SQL_CREATE_CONTEXTS =
- "CREATE TABLE " + Context.TABLE_NAME + " (" +
- Context._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
- Context.COLUMN_NAME + TEXT_TYPE + NOT_NULL +
- " )";
-
- protected static final String SQL_DELETE_CONTEXTS =
- "DROP TABLE IF EXISTS " + Context.TABLE_NAME;
-
-
- //LOCATION
- protected static final String SQL_CREATE_LOCATIONS =
- "CREATE TABLE " + Location.TABLE_NAME + " (" +
- Location._ID + TEXT_TYPE + " PRIMARY KEY," +
- Location.COLUMN_OPERATOR + TEXT_TYPE + COMMA_SEP +
- Location.COLUMN_START_DATE + BIGINT_TYPE + COMMA_SEP +
- Location.COLUMN_END_DATE + BIGINT_TYPE + COMMA_SEP +
- Location.COLUMN_LOCATION + TEXT_TYPE + NOT_NULL + COMMA_SEP +
- Location.COLUMN_CONTEXT_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
- "FOREIGN KEY(" + Location.COLUMN_CONTEXT_ID + ") REFERENCES " +
- Context.TABLE_NAME + "(" + Context._ID + ")" +
- " )";
-
- protected static final String SQL_DELETE_LOCATIONS =
- "DROP TABLE IF EXISTS " + Location.TABLE_NAME;
-
- // VESSEL
- protected static final String SQL_CREATE_VESSELS =
- "CREATE TABLE " + Vessel.TABLE_NAME + " (" +
- Vessel._ID + TEXT_TYPE + " PRIMARY KEY," +
- Vessel.COLUMN_REGISTRATION_NUMBER + TEXT_TYPE + COMMA_SEP +
- Vessel.COLUMN_NAME + TEXT_TYPE + COMMA_SEP +
- Vessel.COLUMN_LANDING_DATE + BIGINT_TYPE + COMMA_SEP +
- Vessel.COLUMN_LANDING_LOCATION + TEXT_TYPE + COMMA_SEP +
- Vessel.COLUMN_LOCATION_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
- "FOREIGN KEY(" + Vessel.COLUMN_LOCATION_ID + ") REFERENCES " +
- Location.TABLE_NAME + "(" + Location._ID + ")" +
- " )";
-
- protected static final String SQL_DELETE_VESSELS =
- "DROP TABLE IF EXISTS " + Vessel.TABLE_NAME;
-
- // METIER
- protected static final String SQL_CREATE_METIERS =
- "CREATE TABLE " + Metier.TABLE_NAME + " (" +
- Metier._ID + TEXT_TYPE + " PRIMARY KEY," +
- Metier.COLUMN_GEAR_SPECIES + TEXT_TYPE + COMMA_SEP +
- Metier.COLUMN_ZONE + TEXT_TYPE + COMMA_SEP +
- Metier.COLUMN_SAMPLE_ROW_CODE + TEXT_TYPE + COMMA_SEP +
- Metier.COLUMN_VESSEL_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
- "FOREIGN KEY(" + Metier.COLUMN_VESSEL_ID + ") REFERENCES " +
- Vessel.TABLE_NAME + "(" + Vessel._ID + ")" +
- " )";
-
- protected static final String SQL_DELETE_METIERS =
- "DROP TABLE IF EXISTS " + Metier.TABLE_NAME;
-
- // COMMERCIAL SPECIES
- protected static final String SQL_CREATE_COMMERCIAL_SPECIES =
- "CREATE TABLE " + CommercialSpecies.TABLE_NAME + " (" +
- CommercialSpecies._ID + TEXT_TYPE + " PRIMARY KEY," +
- CommercialSpecies.COLUMN_FAO_CODE + TEXT_TYPE + COMMA_SEP +
- CommercialSpecies.COLUMN_NAME + TEXT_TYPE + COMMA_SEP +
- CommercialSpecies.COLUMN_MEASUREMENT_METHOD + TEXT_TYPE + COMMA_SEP +
- CommercialSpecies.COLUMN_SPECIES_MIX + BYTE_TYPE + COMMA_SEP +
- CommercialSpecies.COLUMN_METIER_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
- "FOREIGN KEY(" + CommercialSpecies.COLUMN_METIER_ID + ") REFERENCES " +
- Metier.TABLE_NAME + "(" + Metier._ID + ")" +
- " )";
-
- protected static final String SQL_DELETE_COMMERCIAL_SPECIES =
- "DROP TABLE IF EXISTS " + CommercialSpecies.TABLE_NAME;
-
- // SCIENTIFIC SPECIES
- protected static final String SQL_CREATE_SCIENTIFIC_SPECIES =
- "CREATE TABLE " + ScientificSpecies.TABLE_NAME + " (" +
- ScientificSpecies._ID + TEXT_TYPE + " PRIMARY KEY," +
- ScientificSpecies.COLUMN_NAME + TEXT_TYPE + COMMA_SEP +
- ScientificSpecies.COLUMN_TAKING_ACTIVATION + BYTE_TYPE + COMMA_SEP +
- ScientificSpecies.COLUMN_COMMERCIAL_SPECIES_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
- "FOREIGN KEY(" + ScientificSpecies.COLUMN_COMMERCIAL_SPECIES_ID + ") REFERENCES " +
- CommercialSpecies.TABLE_NAME + "(" + CommercialSpecies._ID + ")" +
- " )";
-
- protected static final String SQL_DELETE_SCIENTIFIC_SPECIES =
- "DROP TABLE IF EXISTS " + ScientificSpecies.TABLE_NAME;
-
-
- public WloSqlOpenHelper(android.content.Context context) {
- super(context, DATABASE_NAME, null, DATABASE_VERSION);
- }
-
- @Override
- public void onCreate(SQLiteDatabase db) {
- db.execSQL(SQL_CREATE_CONTEXTS);
- db.execSQL(SQL_CREATE_LOCATIONS);
- db.execSQL(SQL_CREATE_VESSELS);
- db.execSQL(SQL_CREATE_METIERS);
- db.execSQL(SQL_CREATE_COMMERCIAL_SPECIES);
- db.execSQL(SQL_CREATE_SCIENTIFIC_SPECIES);
- }
-
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
- //TODO kmorin 20131129 migrate data before droping the table
- db.execSQL(SQL_DELETE_SCIENTIFIC_SPECIES);
- db.execSQL(SQL_DELETE_COMMERCIAL_SPECIES);
- db.execSQL(SQL_DELETE_METIERS);
- db.execSQL(SQL_DELETE_VESSELS);
- db.execSQL(SQL_DELETE_LOCATIONS);
- db.execSQL(SQL_DELETE_CONTEXTS);
- onCreate(db);
- }
-
- @Override
- public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
- onUpgrade(db, oldVersion, newVersion);
- }
-
- // CONTEXTS
-
- public Cursor getAllContexts() {
- SQLiteDatabase db = getReadableDatabase();
- Cursor cursor = db.query(Context.TABLE_NAME, Context.ALL_COLUMNS, null, null, null, null, null);
- return cursor;
- }
-
- //LOCATION
-
- public Cursor getAllLocations(String contextId) {
- SQLiteDatabase db = getReadableDatabase();
- Cursor cursor = db.query(Location.TABLE_NAME, Location.ALL_COLUMNS,
- Location.COLUMN_CONTEXT_ID + " = ?", new String[]{ contextId },
- null, null, null);
- return cursor;
- }
-
- //VESSEL
-
- public Cursor getAllVessels(String locationId) {
- SQLiteDatabase db = getReadableDatabase();
- Cursor cursor = db.query(Vessel.TABLE_NAME, Vessel.ALL_COLUMNS,
- Vessel.COLUMN_LOCATION_ID + " = ?", new String[]{ locationId },
- null, null, null);
- return cursor;
- }
-
- //METIERS
-
- public Cursor getAllMetiers(String vesselId) {
- SQLiteDatabase db = getReadableDatabase();
- Cursor cursor = db.query(Metier.TABLE_NAME, Metier.ALL_COLUMNS,
- Metier.COLUMN_VESSEL_ID + " = ?", new String[]{ vesselId },
- null, null, null);
- return cursor;
- }
-
- //COMMERCIAL SPECIES
-
- public Cursor getAllCommercialSpecies(String metierId) {
- SQLiteDatabase db = getReadableDatabase();
- Cursor cursor = db.query(CommercialSpecies.TABLE_NAME, CommercialSpecies.ALL_COLUMNS,
- CommercialSpecies.COLUMN_METIER_ID + " = ?", new String[]{ metierId },
- null, null, null);
- return cursor;
- }
-
- //SCIENTIFIC SPECIES
-
- public Cursor getAllScientificSpecies(String commercialSpeciesId) {
- SQLiteDatabase db = getReadableDatabase();
- Cursor cursor = db.query(ScientificSpecies.TABLE_NAME, ScientificSpecies.ALL_COLUMNS,
- ScientificSpecies.COLUMN_COMMERCIAL_SPECIES_ID + " = ?", new String[]{ commercialSpeciesId },
- null, null, null);
- return cursor;
- }
-
- // PSFM
-
- public Cursor getAllPSFMs() {
- return null;
- }
-
- /* Protected methods */
-
- protected void saveData(BaseModel model) {
- Preconditions.checkNotNull(model);
- String tableName = model.getTableName();
- Log.d(TAG, "saving data in " + tableName);
-
- boolean newSession = model.isNew();
- if (newSession) {
- String id = UUID.randomUUID().toString();
- model.setId(id);
- }
- SQLiteDatabase db = getWritableDatabase();
- ContentValues values = model.convertIntoContentValues();
-
- if (newSession) {
- db.insert(tableName, null, values);
-
- } else {
- db.update(tableName, values, BaseModel._ID + " = ?", new String[]{ model.getId() });
- }
- }
-}
Modified: trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/GraphActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,12 +2,10 @@
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.TaskStackBuilder;
import android.widget.LinearLayout;
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.WloBaseActivity;
-import fr.ifremer.wlo.models.Measurement;
-import fr.ifremer.wlo.models.Measurements;
+import fr.ifremer.wlo.models.MeasurementsModel;
import org.achartengine.ChartFactory;
import org.achartengine.GraphicalView;
import org.achartengine.chart.BarChart;
@@ -29,7 +27,7 @@
public static final String INTENT_EXTRA_DATA = "data";
public static final String INTENT_EXTRA_MEASUREMENTS = "measurements";
- protected Measurements measurements;
+ protected MeasurementsModel measurements;
protected GraphicalView mChartView;
protected XYMultipleSeriesDataset mDataset;
protected XYMultipleSeriesRenderer mRenderer;
@@ -62,7 +60,7 @@
@Override
protected void onResume() {
super.onResume();
- measurements = (Measurements) getIntent().getSerializableExtra(INTENT_EXTRA_MEASUREMENTS);
+ measurements = (MeasurementsModel) getIntent().getSerializableExtra(INTENT_EXTRA_MEASUREMENTS);
XYSeries mCurrentSeries = (XYSeries) getIntent().getSerializableExtra(INTENT_EXTRA_DATA);
XYSeriesRenderer mCurrentRenderer = new XYSeriesRenderer();
Modified: trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/GraphFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -6,10 +6,9 @@
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
-import com.google.common.collect.Multimap;
import fr.ifremer.wlo.R;
-import fr.ifremer.wlo.models.Measurement;
-import fr.ifremer.wlo.models.Measurements;
+import fr.ifremer.wlo.models.MeasurementModel;
+import fr.ifremer.wlo.models.MeasurementsModel;
import org.achartengine.ChartFactory;
import org.achartengine.GraphicalView;
import org.achartengine.chart.BarChart;
@@ -19,7 +18,6 @@
import org.achartengine.renderer.XYSeriesRenderer;
import java.text.NumberFormat;
-import java.util.*;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -49,7 +47,7 @@
LinearLayout root = (LinearLayout) getView();
- mCurrentSeries = new XYSeries("Sample Data");
+ mCurrentSeries = new XYSeries(getString(R.string.measurment_graph_title));
final XYMultipleSeriesDataset mDataset = new XYMultipleSeriesDataset();
mDataset.addSeries(mCurrentSeries);
@@ -78,7 +76,7 @@
}
});
- for (Measurement measurement : measurements.getMeasurements().values()) {
+ for (MeasurementModel measurement : measurements.getMeasurements().values()) {
addMeasurement(measurement);
}
@@ -89,13 +87,13 @@
/* MeasurementsListener methods */
@Override
- public void onMeasurementAdded(Measurements source, Measurement measurement) {
+ public void onMeasurementAdded(MeasurementsModel source, MeasurementModel measurement) {
addMeasurement(measurement);
mChartView.repaint();
}
@Override
- public void onMeasurementRemoved(Measurements source, Measurement measurement) {
+ public void onMeasurementRemoved(MeasurementsModel source, MeasurementModel measurement) {
int size = measurement.getSize();
int nb = measurements.getMeasurementNb(size);
@@ -110,7 +108,7 @@
/* Protected methods */
- protected void addMeasurement(Measurement measurement) {
+ protected void addMeasurement(MeasurementModel measurement) {
int size = measurement.getSize();
int nb = measurements.getMeasurementNb(size);
Modified: trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/LogsFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -12,8 +12,8 @@
import android.widget.ListView;
import com.google.common.base.Preconditions;
import fr.ifremer.wlo.R;
-import fr.ifremer.wlo.models.Measurement;
-import fr.ifremer.wlo.models.Measurements;
+import fr.ifremer.wlo.models.MeasurementModel;
+import fr.ifremer.wlo.models.MeasurementsModel;
import fr.ifremer.wlo.utils.UIUtils;
import java.util.Date;
@@ -60,7 +60,7 @@
dialogBuilder.setMessage(getString(R.string.deletion_confirmation_message, log.toString()))
.setPositiveButton(R.string.delete, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
- Measurement measurement = log.getMeasurement();
+ MeasurementModel measurement = log.getMeasurement();
measurements.removeMeasurement(measurement);
}
})
@@ -74,12 +74,12 @@
/* MeasurementsListener methods */
@Override
- public void onMeasurementAdded(Measurements source, Measurement measurement) {
+ public void onMeasurementAdded(MeasurementsModel source, MeasurementModel measurement) {
adapter.insert(new Log(measurement), 0);
}
@Override
- public void onMeasurementRemoved(Measurements source, Measurement measurement) {
+ public void onMeasurementRemoved(MeasurementsModel source, MeasurementModel measurement) {
for (int i = 0 ; i < adapter.getCount() ; i++) {
Log log = adapter.getItem(i);
if (log.getMeasurement().equals(measurement)) {
@@ -91,16 +91,16 @@
protected class Log {
- protected Measurement measurement;
+ protected MeasurementModel measurement;
protected Date date;
- private Log(Measurement measurement) {
+ private Log(MeasurementModel measurement) {
Preconditions.checkNotNull(measurement);
this.measurement = measurement;
date = new Date();
}
- public Measurement getMeasurement() {
+ public MeasurementModel getMeasurement() {
return measurement;
}
Modified: trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/MeasurementActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -3,15 +3,40 @@
import android.app.ActionBar;
import android.content.Intent;
import android.content.res.Configuration;
+import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
-import android.util.Log;
-import android.view.*;
-import android.widget.*;
-import fr.ifremer.wlo.*;
-import fr.ifremer.wlo.models.*;
-import fr.ifremer.wlo.utils.UIUtils;
+import android.view.LayoutInflater;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.EditText;
+import android.widget.ListView;
+import android.widget.RadioButton;
+import android.widget.RadioGroup;
+import android.widget.TabHost;
+import android.widget.TextView;
+import fr.ifremer.wlo.CommercialSpeciesFormActivity;
+import fr.ifremer.wlo.MainActivity;
+import fr.ifremer.wlo.MetierFormActivity;
+import fr.ifremer.wlo.R;
+import fr.ifremer.wlo.ScientificSpeciesActivity;
+import fr.ifremer.wlo.ScientificSpeciesFormActivity;
+import fr.ifremer.wlo.VesselFormActivity;
+import fr.ifremer.wlo.WloBaseActivity;
+import fr.ifremer.wlo.WloModelEditionActivity;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.models.CommercialSpeciesModel;
+import fr.ifremer.wlo.models.LocationModel;
+import fr.ifremer.wlo.models.MeasurementModel;
+import fr.ifremer.wlo.models.MeasurementsModel;
+import fr.ifremer.wlo.models.MetierModel;
+import fr.ifremer.wlo.models.ScientificSpeciesModel;
+import fr.ifremer.wlo.models.VesselModel;
+import fr.ifremer.wlo.models.referentials.Gender;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
@@ -36,13 +61,13 @@
protected RadioGroup genderGroup;
protected ActionBarDrawerToggle mDrawerToggle;
- protected Measurement measurement;
- protected Measurements measurements;
+ protected MeasurementModel measurement;
+ protected MeasurementsModel measurements;
- protected ScientificSpecies scientificSpecies;
- protected CommercialSpecies commercialSpecies;
- protected Metier metier;
- protected Vessel vessel;
+ protected ScientificSpeciesModel scientificSpecies;
+ protected CommercialSpeciesModel commercialSpecies;
+ protected MetierModel metier;
+ protected VesselModel vessel;
ListView mDrawerList;
@@ -62,19 +87,19 @@
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- measurements = (Measurements) getIntent().getSerializableExtra(INTENT_EXTRA_MEASUREMENTS);
+ measurements = (MeasurementsModel) getIntent().getSerializableExtra(INTENT_EXTRA_MEASUREMENTS);
if (measurements != null) {
scientificSpecies = measurements.getScientificSpecies();
} else {
- scientificSpecies = (ScientificSpecies) getIntent().getSerializableExtra(INTENT_EXTRA_SCIENTIFIC_SPECIES);
- measurements = new Measurements();
+ scientificSpecies = (ScientificSpeciesModel) getIntent().getSerializableExtra(INTENT_EXTRA_SCIENTIFIC_SPECIES);
+ measurements = new MeasurementsModel();
measurements.setScientificSpecies(scientificSpecies);
}
commercialSpecies = scientificSpecies.getParent();
metier = commercialSpecies.getParent();
vessel = metier.getParent();
- Location location = vessel.getParent();
+ LocationModel location = vessel.getParent();
tabs = (TabHost)findViewById(android.R.id.tabhost);
@@ -87,9 +112,19 @@
sizeText = (EditText) findViewById(R.id.size);
genderGroup = (RadioGroup) findViewById(R.id.genderRadioGroup);
genderGroup.setOnCheckedChangeListener(this);
+ Cursor cursor = new WloSqlOpenHelper(this).getAllRefGenders();
+ boolean cont = cursor.moveToFirst();
+ while (cont) {
+ Gender g = new Gender(cursor);
+ RadioButton bt = new RadioButton(this);
+ bt.setText(g.getLabel());
+ genderGroup.addView(bt);
+ cont = cursor.moveToNext();
+ }
- initFishMeasurement(10, Measurement.Gender.I);
+ initFishMeasurement(10, null);
+
DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
@@ -112,9 +147,10 @@
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
- actionBar.setTitle(UIUtils.getStringOrUndefined(location.getLocation(), this) + " - "
- + UIUtils.getStringOrUndefined(vessel.getName(), this) +
- " - MÊtier - Espèce - Pas - Etat");
+ actionBar.setTitle(vessel.toString(this) + " / " +
+ metier.toString(this) + " / " +
+ commercialSpecies.toString(this) + " / " +
+ scientificSpecies.toString(this));
}
@Override
@@ -130,16 +166,16 @@
if (resultCode == RESULT_OK) {
switch (requestCode) {
case 1:
- vessel = (Vessel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
+ vessel = (VesselModel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
break;
case 2:
- metier = (Metier) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
+ metier = (MetierModel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
break;
case 3:
- commercialSpecies = (CommercialSpecies) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
+ commercialSpecies = (CommercialSpeciesModel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
break;
case 4:
- scientificSpecies = (ScientificSpecies) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
+ scientificSpecies = (ScientificSpeciesModel) data.getSerializableExtra(WloModelEditionActivity.INTENT_EXTRA_MODEL);
break;
}
setDrawerListAdapter();
@@ -168,20 +204,20 @@
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
- if (group.equals(genderGroup)) {
- Measurement.Gender gender;
- switch (checkedId) {
- case R.id.genderFemaleRadio:
- gender = Measurement.Gender.F;
- break;
- case R.id.genderMaleRadio:
- gender = Measurement.Gender.M;
- break;
- default:
- gender = Measurement.Gender.I;
- }
- measurement.setGender(gender);
- }
+// if (group.equals(genderGroup)) {
+// Measurement.Gender gender;
+// switch (checkedId) {
+// case R.id.genderFemaleRadio:
+// gender = Measurement.Gender.F;
+// break;
+// case R.id.genderMaleRadio:
+// gender = Measurement.Gender.M;
+// break;
+// default:
+// gender = Measurement.Gender.I;
+// }
+// measurement.setGender(gender);
+// }
}
/* Public methods */
@@ -198,37 +234,37 @@
measurements.addMeasurement(measurement);
Integer size = measurement.getSize();
- Measurement.Gender gender = measurement.getGender();
+ Gender gender = measurement.getGender();
initFishMeasurement(size, gender);
}
/* Protected methods */
- protected void initFishMeasurement(Integer size, Measurement.Gender gender) {
- measurement = new Measurement();
+ protected void initFishMeasurement(Integer size, Gender gender) {
+ measurement = new MeasurementModel();
measurement.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent event) {
String propertyName = event.getPropertyName();
- if (Measurement.SIZE_PROPERTY.equals(propertyName)) {
+ if (MeasurementModel.SIZE_PROPERTY.equals(propertyName)) {
Integer newValue = (Integer) event.getNewValue();
sizeText.setText(newValue != null ? newValue.toString() : null);
- } else if (Measurement.GENDER_PROPERTY.equals(propertyName)) {
- Measurement.Gender newValue = (Measurement.Gender) event.getNewValue();
- int radioId;
- switch (newValue) {
- case M:
- radioId = R.id.genderMaleRadio;
- break;
- case F:
- radioId = R.id.genderFemaleRadio;
- break;
- default:
- radioId = R.id.genderUndefinedRadio;
- }
- genderGroup.check(radioId);
+ } else if (MeasurementModel.GENDER_PROPERTY.equals(propertyName)) {
+ Gender newValue = (Gender) event.getNewValue();
+// int radioId;
+// switch (newValue) {
+// case M:
+// radioId = R.id.genderMaleRadio;
+// break;
+// case F:
+// radioId = R.id.genderFemaleRadio;
+// break;
+// default:
+// radioId = R.id.genderUndefinedRadio;
+// }
+// genderGroup.check(radioId);
}
}
});
Modified: trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/MeasurementsDisplayerFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,20 +1,20 @@
package fr.ifremer.wlo.measurement;
import android.app.Fragment;
-import fr.ifremer.wlo.models.Measurements;
+import fr.ifremer.wlo.models.MeasurementsModel;
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
public abstract class MeasurementsDisplayerFragment extends Fragment
- implements Measurements.MeasurementsListener {
+ implements MeasurementsModel.MeasurementsListener {
private static final String TAG = "MeasurementsDisplayerFragment";
- protected Measurements measurements;
+ protected MeasurementsModel measurements;
- public void setMeasurements(Measurements measurements) {
+ public void setMeasurements(MeasurementsModel measurements) {
this.measurements = measurements;
this.measurements.addMeasurementsListener(this);
}
Modified: trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/TableAdapter.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -4,12 +4,11 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.TextView;
import fr.ifremer.wlo.R;
-import java.util.*;
+import java.util.TreeMap;
/**
* @author kmorin <kmorin(a)codelutin.com>
Modified: trunk/src/fr/ifremer/wlo/measurement/TableFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/measurement/TableFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/measurement/TableFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -5,10 +5,9 @@
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
-import com.google.common.collect.Multimap;
import fr.ifremer.wlo.R;
-import fr.ifremer.wlo.models.Measurement;
-import fr.ifremer.wlo.models.Measurements;
+import fr.ifremer.wlo.models.MeasurementModel;
+import fr.ifremer.wlo.models.MeasurementsModel;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -41,13 +40,13 @@
/* MeasurementsListener methods */
@Override
- public void onMeasurementAdded(Measurements source, Measurement measurement) {
+ public void onMeasurementAdded(MeasurementsModel source, MeasurementModel measurement) {
int size = measurement.getSize();
adapter.set(size, source.getMeasurementNb(size));
}
@Override
- public void onMeasurementRemoved(Measurements source, Measurement measurement) {
+ public void onMeasurementRemoved(MeasurementsModel source, MeasurementModel measurement) {
int size = measurement.getSize();
adapter.set(size, source.getMeasurementNb(size));
}
Modified: trunk/src/fr/ifremer/wlo/models/BaseModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/BaseModel.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/BaseModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,14 +1,19 @@
package fr.ifremer.wlo.models;
import android.content.ContentValues;
+import android.content.Context;
import android.database.Cursor;
import android.provider.BaseColumns;
import android.util.Log;
+import com.google.common.base.Function;
+import com.google.common.collect.HashMultimap;
+import com.google.common.collect.Multimap;
+import com.google.common.collect.Sets;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
-import java.util.Calendar;
+import java.util.Set;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -18,10 +23,21 @@
private static final String TAG = "BaseModel";
- protected String id;
+ public static final Function<BaseModel, String> GET_ID_FUNCTION = new Function<BaseModel, String>() {
+ @Override
+ public String apply(BaseModel input) {
+ return input.getId();
+ }
+ };
+ public enum ErrorType {
+ REQUIRED
+ }
+
protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
+ protected String id;
+
public BaseModel() {}
public BaseModel(Cursor cursor) {
@@ -60,6 +76,28 @@
changeSupport.addPropertyChangeListener(property, listener);
}
+ public Set<String> getRequiredFields() {
+ return Sets.newHashSet();
+ }
+
+ /**
+ * Check if the model is valid
+ * @return a map of the fields in error by error type
+ */
+ public Multimap<ErrorType, String> checkValidity() {
+ Multimap<ErrorType, String> result = HashMultimap.create();
+ for (String requiredField : getRequiredFields()) {
+ try {
+ if (getClass().getDeclaredField(requiredField).get(this) == null) {
+ result.put(ErrorType.REQUIRED, requiredField);
+ }
+ } catch (Exception e) {
+ Log.e(TAG, "Error while accessing the filed " + requiredField, e);
+ }
+ }
+ return result;
+ }
+
protected void putValue(ContentValues values, String column, String value) {
if (value == null) {
values.putNull(column);
Deleted: trunk/src/fr/ifremer/wlo/models/CommercialSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/CommercialSpecies.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/CommercialSpecies.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,117 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import fr.ifremer.wlo.models.referentials.PSFM;
-import fr.ifremer.wlo.utils.UIUtils;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class CommercialSpecies extends HierarchicalModel<Metier> {
-
- private static final String TAG = "CommercialSpecies";
-
- public static final String TABLE_NAME = "commercial_species";
- public static final String COLUMN_FAO_CODE = "faoCode";
- public static final String COLUMN_NAME = "name";
- public static final String COLUMN_MEASUREMENT_METHOD = "measurementMethod";
- public static final String COLUMN_SPECIES_MIX = "speciesMix";
- public static final String COLUMN_METIER_ID = "metierId";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_FAO_CODE,
- COLUMN_NAME,
- COLUMN_MEASUREMENT_METHOD,
- COLUMN_METIER_ID
- };
-
- protected String faoCode;
- protected String name;
- protected String measurementMethod;// TODO 20140107 kmorin replace by a psfm
- protected boolean speciesMix;
- protected PSFM state;
- protected PSFM presentation;
-
- public CommercialSpecies() {
- }
-
- public CommercialSpecies(Cursor cursor) {
- super(cursor);
- faoCode = cursor.getString(1);
- name = cursor.getString(2);
- measurementMethod = cursor.getString(3);
- speciesMix = cursor.getShort(4) > 0;
- }
-
- public String getFaoCode() {
- return faoCode;
- }
-
- public void setFaoCode(String faoCode) {
- this.faoCode = faoCode;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getMeasurementMethod() {
- return measurementMethod;
- }
-
- public void setMeasurementMethod(String measurementMethod) {
- this.measurementMethod = measurementMethod;
- }
-
- public boolean isSpeciesMix() {
- return speciesMix;
- }
-
- public void setSpeciesMix(boolean speciesMix) {
- this.speciesMix = speciesMix;
- }
-
- public PSFM getState() {
- return state;
- }
-
- public void setState(PSFM state) {
- this.state = state;
- }
-
- public PSFM getPresentation() {
- return presentation;
- }
-
- public void setPresentation(PSFM presentation) {
- this.presentation = presentation;
- }
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-
- @Override
- public String toString(android.content.Context context) {
- return UIUtils.getStringOrUndefined(faoCode, context) + " "
- + UIUtils.getStringOrUndefined(name, context);
- }
-
- @Override
- public ContentValues convertIntoContentValues() {
- ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_FAO_CODE, faoCode);
- putValue(value, COLUMN_NAME, name);
- putValue(value, COLUMN_MEASUREMENT_METHOD, measurementMethod);
- putValue(value, COLUMN_SPECIES_MIX, speciesMix ? 1 : 0);
- putValue(value, COLUMN_METIER_ID, getParentId());
- return value;
- }
-}
Copied: trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/CommercialSpecies.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/CommercialSpeciesModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,121 @@
+package fr.ifremer.wlo.models;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.referentials.CommercialSpecies;
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import fr.ifremer.wlo.models.referentials.Presentation;
+import fr.ifremer.wlo.models.referentials.State;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class CommercialSpeciesModel extends HierarchicalModel<MetierModel> {
+
+ private static final String TAG = "CommercialSpecies";
+
+ public static final String TABLE_NAME = "commercial_species";
+ public static final String COLUMN_FAO_CODE = "faoCode";
+ public static final String COLUMN_MEASUREMENT_METHOD = "measurementMethod";
+ public static final String COLUMN_STATE = "state";
+ public static final String COLUMN_PRESENTATION = "presentation";
+ public static final String COLUMN_SPECIES_MIX = "speciesMix";
+ public static final String COLUMN_METIER_ID = "metierId";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_FAO_CODE,
+ COLUMN_MEASUREMENT_METHOD,
+ COLUMN_STATE,
+ COLUMN_PRESENTATION,
+ COLUMN_SPECIES_MIX,
+ COLUMN_METIER_ID
+ };
+
+ protected CommercialSpecies faoCode;
+ protected Mensuration measurementMethod;
+ protected State state;
+ protected Presentation presentation;
+ protected boolean speciesMix;
+
+ public CommercialSpeciesModel() {
+ }
+
+ public CommercialSpeciesModel(Context context, Cursor cursor) {
+ super(cursor);
+ String faoCodeId = cursor.getString(1);
+ faoCode = DataCache.getCommercialSpeciesById(context, faoCodeId);
+ String measurementMethodId = cursor.getString(2);
+ measurementMethod = DataCache.getMensurationById(context, measurementMethodId);
+ String stateId = cursor.getString(3);
+ state = DataCache.getStateById(context, stateId);
+ String presentationId = cursor.getString(4);
+ presentation = DataCache.getPresentationById(context, presentationId);
+ speciesMix = cursor.getShort(4) > 0;
+ }
+
+ public CommercialSpecies getFaoCode() {
+ return faoCode;
+ }
+
+ public void setFaoCode(CommercialSpecies faoCode) {
+ this.faoCode = faoCode;
+ }
+
+ public Mensuration getMeasurementMethod() {
+ return measurementMethod;
+ }
+
+ public void setMeasurementMethod(Mensuration measurementMethod) {
+ this.measurementMethod = measurementMethod;
+ }
+
+ public State getState() {
+ return state;
+ }
+
+ public void setState(State state) {
+ this.state = state;
+ }
+
+ public Presentation getPresentation() {
+ return presentation;
+ }
+
+ public void setPresentation(Presentation presentation) {
+ this.presentation = presentation;
+ }
+
+ public boolean isSpeciesMix() {
+ return speciesMix;
+ }
+
+ public void setSpeciesMix(boolean speciesMix) {
+ this.speciesMix = speciesMix;
+ }
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(faoCode, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_FAO_CODE, faoCode != null ? faoCode.getId() : null);
+ putValue(value, COLUMN_MEASUREMENT_METHOD, measurementMethod != null ? measurementMethod.getId() : null);
+ putValue(value, COLUMN_STATE, state != null ? state.getId() : null);
+ putValue(value, COLUMN_PRESENTATION, presentation != null ? presentation.getId() : null);
+ putValue(value, COLUMN_SPECIES_MIX, speciesMix ? 1 : 0);
+ putValue(value, COLUMN_METIER_ID, getParentId());
+ return value;
+ }
+}
Deleted: trunk/src/fr/ifremer/wlo/models/Context.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/Context.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/Context.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,57 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import android.provider.BaseColumns;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class Context extends BaseModel {
-
- private static final String TAG = "Context";
-
- public static final String TABLE_NAME = "contexts";
- public static final String COLUMN_NAME = "name";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_NAME
- };
-
- protected String name;
-
- public Context() {
- }
-
- public Context(Cursor cursor) {
- super(cursor);
- name = cursor.getString(1);
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-
- @Override
- public String toString(android.content.Context context) {
- return name;
- }
-
- @Override
- public ContentValues convertIntoContentValues() {
- ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_NAME, name);
- return value;
- }
-
-}
Copied: trunk/src/fr/ifremer/wlo/models/ContextModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/Context.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ContextModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/ContextModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,65 @@
+package fr.ifremer.wlo.models;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import com.google.common.collect.Multimap;
+
+import java.util.Set;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class ContextModel extends BaseModel {
+
+ private static final String TAG = "Context";
+
+ public static final String TABLE_NAME = "contexts";
+ public static final String COLUMN_NAME = "name";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_NAME
+ };
+
+ protected String name;
+
+ public ContextModel() {
+ }
+
+ public ContextModel(Cursor cursor) {
+ super(cursor);
+ name = cursor.getString(1);
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return name;
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_NAME, name);
+ return value;
+ }
+
+ @Override
+ public Set<String> getRequiredFields() {
+ Set<String> result = super.getRequiredFields();
+ result.add(COLUMN_NAME);
+ return result;
+ }
+}
Modified: trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/HierarchicalModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,11 +1,7 @@
package fr.ifremer.wlo.models;
-import android.content.ContentValues;
import android.database.Cursor;
-import android.provider.BaseColumns;
-import java.io.Serializable;
-
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
Deleted: trunk/src/fr/ifremer/wlo/models/Location.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/Location.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/Location.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,105 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import android.provider.BaseColumns;
-import android.util.Log;
-import fr.ifremer.wlo.R;
-import fr.ifremer.wlo.utils.UIUtils;
-
-import java.util.Calendar;
-import java.util.Date;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class Location extends HierarchicalModel<Context> {
-
- private static final String TAG = "Location";
-
- public static final String TABLE_NAME = "locations";
- public static final String COLUMN_OPERATOR = "operator";
- public static final String COLUMN_START_DATE = "start_date";
- public static final String COLUMN_END_DATE = "end_date";
- public static final String COLUMN_LOCATION = "location";
- public static final String COLUMN_CONTEXT_ID = "context_id";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_OPERATOR,
- COLUMN_START_DATE,
- COLUMN_END_DATE,
- COLUMN_LOCATION,
- COLUMN_CONTEXT_ID
- };
-
- protected String operator;
- protected Calendar startDate;
- protected Calendar endDate;
- protected String location;
-
- public Location() {
- }
-
- public Location(Cursor cursor) {
- super(cursor);
- operator = cursor.getString(1);
- startDate = UIUtils.getCalendarFromCursor(cursor, 2);
- endDate = UIUtils.getCalendarFromCursor(cursor, 3);
- location = cursor.getString(4);
- }
-
- public String getOperator() {
- return operator;
- }
-
- public void setOperator(String operator) {
- this.operator = operator;
- }
-
- public Calendar getStartDate() {
- return startDate;
- }
-
- public void setStartDate(Calendar startDate) {
- this.startDate = startDate;
- }
-
- public Calendar getEndDate() {
- return endDate;
- }
-
- public void setEndDate(Calendar endDate) {
- this.endDate = endDate;
- }
-
- public String getLocation() {
- return location;
- }
-
- public void setLocation(String location) {
- this.location = location;
- }
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-
- @Override
- public String toString(android.content.Context context) {
- return UIUtils.getStringOrUndefined(location, context);
- }
-
- @Override
- public ContentValues convertIntoContentValues() {
- ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_OPERATOR, operator);
- putValue(value, COLUMN_START_DATE, startDate != null ? startDate.getTimeInMillis() : null);
- putValue(value, COLUMN_END_DATE, endDate != null ? endDate.getTimeInMillis() : null);
- putValue(value, COLUMN_LOCATION, location);
- putValue(value, COLUMN_CONTEXT_ID, getParentId());
- return value;
- }
-
-}
Copied: trunk/src/fr/ifremer/wlo/models/LocationModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/Location.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/LocationModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/LocationModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,112 @@
+package fr.ifremer.wlo.models;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.utils.UIUtils;
+
+import java.util.Calendar;
+import java.util.Set;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class LocationModel extends HierarchicalModel<ContextModel> {
+
+ private static final String TAG = "Location";
+
+ public static final String TABLE_NAME = "locations";
+ public static final String COLUMN_OPERATOR = "operator";
+ public static final String COLUMN_START_DATE = "startDate";
+ public static final String COLUMN_END_DATE = "endDate";
+ public static final String COLUMN_LOCATION = "location";
+ public static final String COLUMN_CONTEXT_ID = "contextId";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_OPERATOR,
+ COLUMN_START_DATE,
+ COLUMN_END_DATE,
+ COLUMN_LOCATION,
+ COLUMN_CONTEXT_ID
+ };
+
+ protected String operator;
+ protected Calendar startDate;
+ protected Calendar endDate;
+ protected Location location;
+
+ public LocationModel() {
+ }
+
+ public LocationModel(Context context, Cursor cursor) {
+ super(cursor);
+ operator = cursor.getString(1);
+ startDate = UIUtils.getCalendarFromCursor(cursor, 2);
+ endDate = UIUtils.getCalendarFromCursor(cursor, 3);
+ String locationId = cursor.getString(4);
+ location = DataCache.getLocationById(context, locationId);
+ }
+
+ public String getOperator() {
+ return operator;
+ }
+
+ public void setOperator(String operator) {
+ this.operator = operator;
+ }
+
+ public Calendar getStartDate() {
+ return startDate;
+ }
+
+ public void setStartDate(Calendar startDate) {
+ this.startDate = startDate;
+ }
+
+ public Calendar getEndDate() {
+ return endDate;
+ }
+
+ public void setEndDate(Calendar endDate) {
+ this.endDate = endDate;
+ }
+
+ public Location getLocation() {
+ return location;
+ }
+
+ public void setLocation(Location location) {
+ this.location = location;
+ }
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(location, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_OPERATOR, operator);
+ putValue(value, COLUMN_START_DATE, startDate != null ? startDate.getTimeInMillis() : null);
+ putValue(value, COLUMN_END_DATE, endDate != null ? endDate.getTimeInMillis() : null);
+ putValue(value, COLUMN_LOCATION, location != null ? location.getId() : null);
+ putValue(value, COLUMN_CONTEXT_ID, getParentId());
+ return value;
+ }
+
+ @Override
+ public Set<String> getRequiredFields() {
+ Set<String> result = super.getRequiredFields();
+ result.add(COLUMN_LOCATION);
+ return result;
+ }
+}
Deleted: trunk/src/fr/ifremer/wlo/models/Measurement.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/Measurement.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/Measurement.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,78 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import java.beans.PropertyChangeListener;
-import java.beans.PropertyChangeSupport;
-import java.io.Serializable;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class Measurement implements Serializable {
-
- private static final String TAG = "Measurement";
-
- public static final String SIZE_PROPERTY = "size";
- public static final String GENDER_PROPERTY = "gender";
- public static final String MATURITY_PROPERTY = "maturity";
-
- public enum Gender {
- M, F, I
- }
-
- protected Integer size;
- protected Gender gender;
- protected Integer maturity;
-
- protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
-
- public Integer getSize() {
- return size;
- }
-
- public void setSize(Integer size) {
- Integer oldValue = this.size;
- this.size = size;
- changeSupport.firePropertyChange(SIZE_PROPERTY, oldValue, size);
- }
-
- public void incSize() {
- if (size != null) {
- setSize(size + 1);
- }
- }
-
- public void decSize() {
- if (size != null) {
- setSize(size - 1);
- }
- }
-
- public Gender getGender() {
- return gender;
- }
-
- public void setGender(Gender gender) {
- Gender oldValue = this.gender;
- this.gender = gender;
- changeSupport.firePropertyChange(GENDER_PROPERTY, oldValue, gender);
- }
-
- public Integer getMaturity() {
- return maturity;
- }
-
- public void setMaturity(Integer maturity) {
- Integer oldValue = this.maturity;
- this.maturity = maturity;
- changeSupport.firePropertyChange(MATURITY_PROPERTY, oldValue, maturity);
- }
-
- public void addPropertyChangeListener(PropertyChangeListener listener) {
- changeSupport.addPropertyChangeListener(listener);
- }
-
- public void addPropertyChangeListener(String property, PropertyChangeListener listener) {
- changeSupport.addPropertyChangeListener(property, listener);
- }
-}
Copied: trunk/src/fr/ifremer/wlo/models/MeasurementModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/Measurement.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,76 @@
+package fr.ifremer.wlo.models;
+
+import fr.ifremer.wlo.models.referentials.Gender;
+
+import java.beans.PropertyChangeListener;
+import java.beans.PropertyChangeSupport;
+import java.io.Serializable;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class MeasurementModel implements Serializable {
+
+ private static final String TAG = "Measurement";
+
+ public static final String SIZE_PROPERTY = "size";
+ public static final String GENDER_PROPERTY = "gender";
+ public static final String MATURITY_PROPERTY = "maturity";
+
+ protected Integer size;
+ protected Gender gender;
+ protected Integer maturity;
+
+ protected PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
+
+ public Integer getSize() {
+ return size;
+ }
+
+ public void setSize(Integer size) {
+ Integer oldValue = this.size;
+ this.size = size;
+ changeSupport.firePropertyChange(SIZE_PROPERTY, oldValue, size);
+ }
+
+ public void incSize() {
+ if (size != null) {
+ setSize(size + 1);
+ }
+ }
+
+ public void decSize() {
+ if (size != null) {
+ setSize(size - 1);
+ }
+ }
+
+ public Gender getGender() {
+ return gender;
+ }
+
+ public void setGender(Gender gender) {
+ Gender oldValue = this.gender;
+ this.gender = gender;
+ changeSupport.firePropertyChange(GENDER_PROPERTY, oldValue, gender);
+ }
+
+ public Integer getMaturity() {
+ return maturity;
+ }
+
+ public void setMaturity(Integer maturity) {
+ Integer oldValue = this.maturity;
+ this.maturity = maturity;
+ changeSupport.firePropertyChange(MATURITY_PROPERTY, oldValue, maturity);
+ }
+
+ public void addPropertyChangeListener(PropertyChangeListener listener) {
+ changeSupport.addPropertyChangeListener(listener);
+ }
+
+ public void addPropertyChangeListener(String property, PropertyChangeListener listener) {
+ changeSupport.addPropertyChangeListener(property, listener);
+ }
+}
Property changes on: trunk/src/fr/ifremer/wlo/models/MeasurementModel.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Deleted: trunk/src/fr/ifremer/wlo/models/Measurements.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/Measurements.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/Measurements.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,93 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import com.google.common.collect.HashMultimap;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Multimap;
-import fr.ifremer.wlo.models.Measurement;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class Measurements implements Serializable {
-
- private static final String TAG = "Measurements";
-
- protected ScientificSpecies scientificSpecies;
-
- protected Multimap<Integer, Measurement> measurements = HashMultimap.create();
-
- transient protected List<MeasurementsListener> listeners = new ArrayList<MeasurementsListener>();
-
- public ScientificSpecies getScientificSpecies() {
- return scientificSpecies;
- }
-
- public void setScientificSpecies(ScientificSpecies scientificSpecies) {
- this.scientificSpecies = scientificSpecies;
- }
-
- public Multimap<Integer, Measurement> getMeasurements() {
- return measurements;
- }
-
- public List<Measurement> getMeasurements(int size) {
- return Lists.newArrayList(measurements.get(size));
- }
-
- public int getMeasurementNb(int size) {
- return measurements.get(size).size();
- }
-
- public void addMeasurement(Measurement fishMeasurement) {
- int size = fishMeasurement.getSize();
- measurements.put(size, fishMeasurement);
- fireMeasurementAdded(fishMeasurement);
- }
-
- public void removeMeasurement(Measurement fishMeasurement) {
- int size = fishMeasurement.getSize();
- measurements.remove(size, fishMeasurement);
- fireMeasurementRemoved(fishMeasurement);
- }
-
- public void addMeasurementsListener(MeasurementsListener listener) {
- ensureListeners();
- listeners.add(listener);
- }
-
- public void removeMeasurementsListener(MeasurementsListener listener) {
- ensureListeners();
- listeners.remove(listener);
- }
-
- protected void fireMeasurementAdded(Measurement measurement) {
- for (MeasurementsListener listener : listeners) {
- listener.onMeasurementAdded(this, measurement);
- }
- }
-
- protected void ensureListeners() {
- if (listeners == null) {
- listeners = Lists.newArrayList();
- }
- }
-
- protected void fireMeasurementRemoved(Measurement measurement) {
- for (MeasurementsListener listener : listeners) {
- listener.onMeasurementRemoved(this, measurement);
- }
- }
-
- public static interface MeasurementsListener {
-
- void onMeasurementAdded(Measurements source, Measurement measurement);
-
- void onMeasurementRemoved(Measurements source, Measurement measurement);
- }
-
-}
Copied: trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/Measurements.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,92 @@
+package fr.ifremer.wlo.models;
+
+import com.google.common.collect.HashMultimap;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Multimap;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class MeasurementsModel implements Serializable {
+
+ private static final String TAG = "Measurements";
+
+ protected ScientificSpeciesModel scientificSpecies;
+
+ protected Multimap<Integer, MeasurementModel> measurements = HashMultimap.create();
+
+ transient protected List<MeasurementsListener> listeners = new ArrayList<MeasurementsListener>();
+
+ public ScientificSpeciesModel getScientificSpecies() {
+ return scientificSpecies;
+ }
+
+ public void setScientificSpecies(ScientificSpeciesModel scientificSpecies) {
+ this.scientificSpecies = scientificSpecies;
+ }
+
+ public Multimap<Integer, MeasurementModel> getMeasurements() {
+ return measurements;
+ }
+
+ public List<MeasurementModel> getMeasurements(int size) {
+ return Lists.newArrayList(measurements.get(size));
+ }
+
+ public int getMeasurementNb(int size) {
+ return measurements.get(size).size();
+ }
+
+ public void addMeasurement(MeasurementModel fishMeasurement) {
+ int size = fishMeasurement.getSize();
+ measurements.put(size, fishMeasurement);
+ fireMeasurementAdded(fishMeasurement);
+ }
+
+ public void removeMeasurement(MeasurementModel fishMeasurement) {
+ int size = fishMeasurement.getSize();
+ measurements.remove(size, fishMeasurement);
+ fireMeasurementRemoved(fishMeasurement);
+ }
+
+ public void addMeasurementsListener(MeasurementsListener listener) {
+ ensureListeners();
+ listeners.add(listener);
+ }
+
+ public void removeMeasurementsListener(MeasurementsListener listener) {
+ ensureListeners();
+ listeners.remove(listener);
+ }
+
+ protected void fireMeasurementAdded(MeasurementModel measurement) {
+ for (MeasurementsListener listener : listeners) {
+ listener.onMeasurementAdded(this, measurement);
+ }
+ }
+
+ protected void ensureListeners() {
+ if (listeners == null) {
+ listeners = Lists.newArrayList();
+ }
+ }
+
+ protected void fireMeasurementRemoved(MeasurementModel measurement) {
+ for (MeasurementsListener listener : listeners) {
+ listener.onMeasurementRemoved(this, measurement);
+ }
+ }
+
+ public static interface MeasurementsListener {
+
+ void onMeasurementAdded(MeasurementsModel source, MeasurementModel measurement);
+
+ void onMeasurementRemoved(MeasurementsModel source, MeasurementModel measurement);
+ }
+
+}
Property changes on: trunk/src/fr/ifremer/wlo/models/MeasurementsModel.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Deleted: trunk/src/fr/ifremer/wlo/models/Metier.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/Metier.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/Metier.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,87 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import fr.ifremer.wlo.R;
-import fr.ifremer.wlo.utils.UIUtils;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class Metier extends HierarchicalModel<Vessel> {
-
- private static final String TAG = "Metier";
-
- public static final String TABLE_NAME = "metiers";
- public static final String COLUMN_GEAR_SPECIES = "gearSpecies";
- public static final String COLUMN_ZONE = "zone";
- public static final String COLUMN_SAMPLE_ROW_CODE = "sampleRowCode";
- public static final String COLUMN_VESSEL_ID = "vesselId";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_GEAR_SPECIES,
- COLUMN_ZONE,
- COLUMN_SAMPLE_ROW_CODE,
- COLUMN_VESSEL_ID
- };
-
- protected String gearSpecies;
- protected String zone;
- protected String sampleRowCode;
-
- public Metier() {
- }
-
- public Metier(Cursor cursor) {
- super(cursor);
- gearSpecies = cursor.getString(1);
- zone = cursor.getString(2);
- sampleRowCode = cursor.getString(3);
- }
-
- public String getGearSpecies() {
- return gearSpecies;
- }
-
- public void setGearSpecies(String gearSpecies) {
- this.gearSpecies = gearSpecies;
- }
-
- public String getZone() {
- return zone;
- }
-
- public void setZone(String zone) {
- this.zone = zone;
- }
-
- public String getSampleRowCode() {
- return sampleRowCode;
- }
-
- public void setSampleRowCode(String sampleRowCode) {
- this.sampleRowCode = sampleRowCode;
- }
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-
- @Override
- public String toString(android.content.Context context) {
- return UIUtils.getStringOrUndefined(gearSpecies, context);
- }
-
- @Override
- public ContentValues convertIntoContentValues() {
- ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_GEAR_SPECIES, gearSpecies);
- putValue(value, COLUMN_ZONE, zone);
- putValue(value, COLUMN_SAMPLE_ROW_CODE, sampleRowCode);
- putValue(value, COLUMN_VESSEL_ID, getParentId());
- return value;
- }
-
-}
Copied: trunk/src/fr/ifremer/wlo/models/MetierModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/Metier.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/MetierModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/MetierModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,90 @@
+package fr.ifremer.wlo.models;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.referentials.Metier;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class MetierModel extends HierarchicalModel<VesselModel> {
+
+ private static final String TAG = "Metier";
+
+ public static final String TABLE_NAME = "metiers";
+ public static final String COLUMN_GEAR_SPECIES = "gearSpecies";
+ public static final String COLUMN_ZONE = "zone";
+ public static final String COLUMN_SAMPLE_ROW_CODE = "sampleRowCode";
+ public static final String COLUMN_VESSEL_ID = "vesselId";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_GEAR_SPECIES,
+ COLUMN_ZONE,
+ COLUMN_SAMPLE_ROW_CODE,
+ COLUMN_VESSEL_ID
+ };
+
+ protected Metier gearSpecies;
+ protected String zone;
+ protected String sampleRowCode;
+
+ public MetierModel() {
+ }
+
+ public MetierModel(Context context, Cursor cursor) {
+ super(cursor);
+ String gearSpeciesId = cursor.getString(1);
+ gearSpecies = DataCache.getMetierById(context, gearSpeciesId);
+ zone = cursor.getString(2);
+ sampleRowCode = cursor.getString(3);
+ }
+
+ public Metier getGearSpecies() {
+ return gearSpecies;
+ }
+
+ public void setGearSpecies(Metier gearSpecies) {
+ this.gearSpecies = gearSpecies;
+ }
+
+ public String getZone() {
+ return zone;
+ }
+
+ public void setZone(String zone) {
+ this.zone = zone;
+ }
+
+ public String getSampleRowCode() {
+ return sampleRowCode;
+ }
+
+ public void setSampleRowCode(String sampleRowCode) {
+ this.sampleRowCode = sampleRowCode;
+ }
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ @Override
+ public String toString(Context context) {
+ return UIUtils.getStringOrUndefined(gearSpecies, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_GEAR_SPECIES, gearSpecies != null ? gearSpecies.getId() : null);
+ putValue(value, COLUMN_ZONE, zone);
+ putValue(value, COLUMN_SAMPLE_ROW_CODE, sampleRowCode);
+ putValue(value, COLUMN_VESSEL_ID, getParentId());
+ return value;
+ }
+
+}
Deleted: trunk/src/fr/ifremer/wlo/models/ScientificSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ScientificSpecies.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/ScientificSpecies.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,72 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import fr.ifremer.wlo.utils.UIUtils;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class ScientificSpecies extends HierarchicalModel<CommercialSpecies> {
-
- private static final String TAG = "ScientificSpecies";
-
- public static final String TABLE_NAME = "scientific_species";
- public static final String COLUMN_NAME = "name";
- public static final String COLUMN_TAKING_ACTIVATION = "takingActivation";
- public static final String COLUMN_COMMERCIAL_SPECIES_ID = "commercialSpeciesId";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_NAME,
- COLUMN_TAKING_ACTIVATION,
- COLUMN_COMMERCIAL_SPECIES_ID
- };
-
- protected String name;
- protected boolean takingActivation;
-
- public ScientificSpecies() {
- }
-
- public ScientificSpecies(Cursor cursor) {
- super(cursor);
- name = cursor.getString(1);
- takingActivation = cursor.getShort(2) > 0;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public boolean isTakingActivation() {
- return takingActivation;
- }
-
- public void setTakingActivation(boolean takingActivation) {
- this.takingActivation = takingActivation;
- }
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-
- @Override
- public String toString(android.content.Context context) {
- return UIUtils.getStringOrUndefined(name, context);
- }
-
- @Override
- public ContentValues convertIntoContentValues() {
- ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_NAME, name);
- putValue(value, COLUMN_TAKING_ACTIVATION, takingActivation ? 1 : 0);
- putValue(value, COLUMN_COMMERCIAL_SPECIES_ID, getParentId());
- return value;
- }
-}
Copied: trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/ScientificSpecies.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/ScientificSpeciesModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,72 @@
+package fr.ifremer.wlo.models;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class ScientificSpeciesModel extends HierarchicalModel<CommercialSpeciesModel> {
+
+ private static final String TAG = "ScientificSpecies";
+
+ public static final String TABLE_NAME = "scientific_species";
+ public static final String COLUMN_NAME = "name";
+ public static final String COLUMN_TAKING_ACTIVATION = "takingActivation";
+ public static final String COLUMN_COMMERCIAL_SPECIES_ID = "commercialSpeciesId";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_NAME,
+ COLUMN_TAKING_ACTIVATION,
+ COLUMN_COMMERCIAL_SPECIES_ID
+ };
+
+ protected String name;
+ protected boolean takingActivation;
+
+ public ScientificSpeciesModel() {
+ }
+
+ public ScientificSpeciesModel(Cursor cursor) {
+ super(cursor);
+ name = cursor.getString(1);
+ takingActivation = cursor.getShort(2) > 0;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public boolean isTakingActivation() {
+ return takingActivation;
+ }
+
+ public void setTakingActivation(boolean takingActivation) {
+ this.takingActivation = takingActivation;
+ }
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(name, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_NAME, name);
+ putValue(value, COLUMN_TAKING_ACTIVATION, takingActivation ? 1 : 0);
+ putValue(value, COLUMN_COMMERCIAL_SPECIES_ID, getParentId());
+ return value;
+ }
+}
Deleted: trunk/src/fr/ifremer/wlo/models/Vessel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/Vessel.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/Vessel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,108 +0,0 @@
-package fr.ifremer.wlo.models;
-
-import android.content.ContentValues;
-import android.database.Cursor;
-import android.provider.BaseColumns;
-import android.util.Log;
-import fr.ifremer.wlo.R;
-import fr.ifremer.wlo.utils.UIUtils;
-
-import java.util.Calendar;
-import java.util.Date;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class Vessel extends HierarchicalModel<Location> {
-
- private static final String TAG = "Vessel";
-
- public static final String TABLE_NAME = "vessels";
- public static final String COLUMN_REGISTRATION_NUMBER = "registrationNumber";
- public static final String COLUMN_NAME = "name";
- public static final String COLUMN_LANDING_DATE = "landingDate";
- public static final String COLUMN_LANDING_LOCATION = "landingLocation";
- public static final String COLUMN_LOCATION_ID = "location_id";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_REGISTRATION_NUMBER,
- COLUMN_NAME,
- COLUMN_LANDING_DATE,
- COLUMN_LANDING_LOCATION,
- COLUMN_LOCATION_ID
- };
-
- protected String registrationNumber;
- protected String name;
- protected Calendar landingDate;
- protected String landingLocation;
-
- public Vessel() {
- }
-
- public Vessel(Cursor cursor) {
- super(cursor);
- registrationNumber = cursor.getString(1);
- name = cursor.getString(2);
- landingDate = UIUtils.getCalendarFromCursor(cursor, 3);
- landingLocation = cursor.getString(4);
- }
-
- public String getRegistrationNumber() {
- return registrationNumber;
- }
-
- public void setRegistrationNumber(String registrationNumber) {
- this.registrationNumber = registrationNumber;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Calendar getLandingDate() {
- return landingDate;
- }
-
- public void setLandingDate(Calendar landingDate) {
- Calendar oldValue = this.landingDate;
- this.landingDate = landingDate;
- Log.d(TAG, "set landing date " + this);
- changeSupport.firePropertyChange(COLUMN_LANDING_DATE, oldValue, landingDate);
- }
-
- public String getLandingLocation() {
- return landingLocation;
- }
-
- public void setLandingLocation(String landingLocation) {
- this.landingLocation = landingLocation;
- }
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-
- @Override
- public String toString(android.content.Context context) {
- return UIUtils.getStringOrUndefined(registrationNumber, context) + " "
- + UIUtils.getStringOrUndefined(name, context);
- }
-
- @Override
- public ContentValues convertIntoContentValues() {
- ContentValues value = super.convertIntoContentValues();
- putValue(value, COLUMN_REGISTRATION_NUMBER, registrationNumber);
- putValue(value, COLUMN_NAME, name);
- putValue(value, COLUMN_LANDING_DATE, landingDate != null ? landingDate.getTimeInMillis() : null);
- putValue(value, COLUMN_LANDING_LOCATION, landingLocation);
- putValue(value, COLUMN_LOCATION_ID, getParentId());
- return value;
- }
-}
Copied: trunk/src/fr/ifremer/wlo/models/VesselModel.java (from rev 12, trunk/src/fr/ifremer/wlo/models/Vessel.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/models/VesselModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/VesselModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,106 @@
+package fr.ifremer.wlo.models;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.util.Log;
+import fr.ifremer.wlo.utils.UIUtils;
+
+import java.util.Calendar;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class VesselModel extends HierarchicalModel<LocationModel> {
+
+ private static final String TAG = "Vessel";
+
+ public static final String TABLE_NAME = "vessels";
+ public static final String COLUMN_REGISTRATION_NUMBER = "registrationNumber";
+ public static final String COLUMN_NAME = "name";
+ public static final String COLUMN_LANDING_DATE = "landingDate";
+ public static final String COLUMN_LANDING_LOCATION = "landingLocation";
+ public static final String COLUMN_LOCATION_ID = "location_id";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_REGISTRATION_NUMBER,
+ COLUMN_NAME,
+ COLUMN_LANDING_DATE,
+ COLUMN_LANDING_LOCATION,
+ COLUMN_LOCATION_ID
+ };
+
+ protected String registrationNumber;
+ protected String name;
+ protected Calendar landingDate;
+ protected String landingLocation;
+
+ public VesselModel() {
+ }
+
+ public VesselModel(Cursor cursor) {
+ super(cursor);
+ registrationNumber = cursor.getString(1);
+ name = cursor.getString(2);
+ landingDate = UIUtils.getCalendarFromCursor(cursor, 3);
+ landingLocation = cursor.getString(4);
+ }
+
+ public String getRegistrationNumber() {
+ return registrationNumber;
+ }
+
+ public void setRegistrationNumber(String registrationNumber) {
+ Object oldValue = this.registrationNumber;
+ this.registrationNumber = registrationNumber;
+ changeSupport.firePropertyChange(COLUMN_REGISTRATION_NUMBER, oldValue, registrationNumber);
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ Object oldValue = this.name;
+ this.name = name;
+ changeSupport.firePropertyChange(COLUMN_NAME, oldValue, name);
+ }
+
+ public Calendar getLandingDate() {
+ return landingDate;
+ }
+
+ public void setLandingDate(Calendar landingDate) {
+ this.landingDate = landingDate;
+ }
+
+ public String getLandingLocation() {
+ return landingLocation;
+ }
+
+ public void setLandingLocation(String landingLocation) {
+ this.landingLocation = landingLocation;
+ }
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(registrationNumber, context) + " - "
+ + UIUtils.getStringOrUndefined(name, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_REGISTRATION_NUMBER, registrationNumber);
+ putValue(value, COLUMN_NAME, name);
+ putValue(value, COLUMN_LANDING_DATE, landingDate != null ? landingDate.getTimeInMillis() : null);
+ putValue(value, COLUMN_LANDING_LOCATION, landingLocation);
+ putValue(value, COLUMN_LOCATION_ID, getParentId());
+ return value;
+ }
+}
Property changes on: trunk/src/fr/ifremer/wlo/models/VesselModel.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: trunk/src/fr/ifremer/wlo/models/referentials/Age.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Age.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Age.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,57 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Age extends BaseModel {
+
+ private static final String TAG = "Age";
+
+ public static final String TABLE_NAME = "ref_ages";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String label;
+
+ public Age() {
+ }
+
+ public Age(Cursor cursor) {
+ super(cursor);
+ label = cursor.getString(1);
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/CommercialSpecies.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,154 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class CommercialSpecies extends BaseModel implements HasCode {
+
+ private static final String TAG = "CommercialSpecies";
+
+ public static final String TABLE_NAME = "ref_commercial_species";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_ISSCAP = "isscap";
+ public static final String COLUMN_TAXON_CODE = "taxonCode";
+ public static final String COLUMN_SCIENTIFIC_LABEL = "scientificLabel";
+ public static final String COLUMN_FRENCH_LABEL = "frenchLabel";
+ public static final String COLUMN_FAMILY = "family";
+ public static final String COLUMN_SPECIES_ORDER = "speciesOrder";
+ public static final String COLUMN_ACTIVE = "active";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_CODE,
+ COLUMN_ISSCAP,
+ COLUMN_TAXON_CODE,
+ COLUMN_SCIENTIFIC_LABEL,
+ COLUMN_FRENCH_LABEL,
+ COLUMN_FAMILY,
+ COLUMN_SPECIES_ORDER,
+ COLUMN_ACTIVE
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String code;
+ protected String isscap;
+ protected String taxonCode;
+ protected String scientificLabel;
+ protected String frenchLabel;
+ protected String family;
+ protected String speciesOrder;
+ protected int active;
+
+ public CommercialSpecies() {
+ }
+
+ public CommercialSpecies(Cursor cursor) {
+ super(cursor);
+ code = cursor.getString(1);
+ isscap = cursor.getString(2);
+ taxonCode = cursor.getString(3);
+ scientificLabel = cursor.getString(4);
+ frenchLabel = cursor.getString(5);
+ family = cursor.getString(6);
+ speciesOrder = cursor.getString(7);
+ active = cursor.getInt(8);
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getIsscap() {
+ return isscap;
+ }
+
+ public void setIsscap(String isscap) {
+ this.isscap = isscap;
+ }
+
+ public String getTaxonCode() {
+ return taxonCode;
+ }
+
+ public void setTaxonCode(String taxonCode) {
+ this.taxonCode = taxonCode;
+ }
+
+ public String getScientificLabel() {
+ return scientificLabel;
+ }
+
+ public void setScientificLabel(String scientificLabel) {
+ this.scientificLabel = scientificLabel;
+ }
+
+ public String getFrenchLabel() {
+ return frenchLabel;
+ }
+
+ public void setFrenchLabel(String frenchLabel) {
+ this.frenchLabel = frenchLabel;
+ }
+
+ public String getFamily() {
+ return family;
+ }
+
+ public void setFamily(String family) {
+ this.family = family;
+ }
+
+ public String getSpeciesOrder() {
+ return speciesOrder;
+ }
+
+ public void setSpeciesOrder(String speciesOrder) {
+ this.speciesOrder = speciesOrder;
+ }
+
+ public int getActive() {
+ return active;
+ }
+
+ public void setActive(int active) {
+ this.active = active;
+ }
+
+ @Override
+ public String toString() {
+ return code + " - " + frenchLabel;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(code, context) + " - " +
+ UIUtils.getStringOrUndefined(frenchLabel, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_ISSCAP, isscap);
+ putValue(value, COLUMN_TAXON_CODE, taxonCode);
+ putValue(value, COLUMN_SCIENTIFIC_LABEL, scientificLabel);
+ putValue(value, COLUMN_FRENCH_LABEL, frenchLabel);
+ putValue(value, COLUMN_FAMILY, family);
+ putValue(value, COLUMN_SPECIES_ORDER, speciesOrder);
+ putValue(value, COLUMN_ACTIVE, active);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Gender.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Gender.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Gender.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,70 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Gender extends BaseModel implements HasCode {
+
+ private static final String TAG = "Gender";
+
+ public static final String TABLE_NAME = "ref_genders";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_CODE,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String code;
+ protected String label;
+
+ public Gender() {
+ }
+
+ public Gender(Cursor cursor) {
+ super(cursor);
+ code = cursor.getString(1);
+ label = cursor.getString(2);
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/HasCode.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,29 @@
+package fr.ifremer.wlo.models.referentials;
+
+import com.google.common.base.Function;
+import org.apache.commons.lang3.ObjectUtils;
+
+import java.util.Comparator;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public interface HasCode {
+
+ String getCode();
+
+ public static final Comparator<HasCode> GET_CODE_COMPARATOR = new Comparator<HasCode>() {
+ @Override
+ public int compare(HasCode lhs, HasCode rhs) {
+ return ObjectUtils.compare(lhs.getCode(), rhs.getCode(), true);
+ }
+ };
+
+ public static final Function<HasCode, String> GET_CODE_FUNCTION = new Function<HasCode, String>() {
+ @Override
+ public String apply(HasCode input) {
+ return input.getCode();
+ }
+ };
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Location.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Location.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Location.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,90 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Location extends BaseModel implements HasCode {
+
+ private static final String TAG = "Locations";
+
+ public static final String TABLE_NAME = "ref_location";
+ public static final String COLUMN_TYPE_LABEL = "typeLabel";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_TYPE_LABEL,
+ COLUMN_CODE,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String typeLabel;
+ protected String code;
+ protected String label;
+
+ public Location() {
+ }
+
+ public Location(Cursor cursor) {
+ super(cursor);
+ typeLabel = cursor.getString(1);
+ code = cursor.getString(2);
+ label = cursor.getString(3);
+ }
+
+ public String getTypeLabel() {
+ return typeLabel;
+ }
+
+ public void setTypeLabel(String typeLabel) {
+ this.typeLabel = typeLabel;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString() {
+ return code + " - " + label + " (" + typeLabel + ")";
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(code, context) + " - " +
+ UIUtils.getStringOrUndefined(label, context) + " ("
+ + UIUtils.getStringOrUndefined(typeLabel, context) + ")";
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_TYPE_LABEL, typeLabel);
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Maturity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,57 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Maturity extends BaseModel {
+
+ private static final String TAG = "Maturity";
+
+ public static final String TABLE_NAME = "ref_maturities";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String label;
+
+ public Maturity() {
+ }
+
+ public Maturity(Cursor cursor) {
+ super(cursor);
+ label = cursor.getString(1);
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Mensuration.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,75 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Mensuration extends BaseModel implements HasCode {
+
+ private static final String TAG = "Mensuration";
+
+ public static final String TABLE_NAME = "ref_mensurations";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_CODE,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String code;
+ protected String label;
+
+ public Mensuration() {
+ }
+
+ public Mensuration(Cursor cursor) {
+ super(cursor);
+ code = cursor.getString(1);
+ label = cursor.getString(2);
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Metier.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Metier.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Metier.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,166 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Metier extends BaseModel implements HasCode {
+
+ private static final String TAG = "Metier";
+
+ public static final String TABLE_NAME = "ref_metiers";
+ public static final String COLUMN_ID = "metierId";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String COLUMN_GEAR_CODE = "gearCode";
+ public static final String COLUMN_GEAR_LABEL = "gearLabel";
+ public static final String COLUMN_SPECIES_CODE = "speciesCode";
+ public static final String COLUMN_SPECIES_LABEL = "speciesLabel";
+ public static final String COLUMN_FISHING = "fishing";
+ public static final String COLUMN_ACTIVE = "active";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_ID,
+ COLUMN_CODE,
+ COLUMN_LABEL,
+ COLUMN_GEAR_CODE,
+ COLUMN_GEAR_LABEL,
+ COLUMN_SPECIES_CODE,
+ COLUMN_SPECIES_LABEL,
+ COLUMN_FISHING,
+ COLUMN_ACTIVE
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String metierId;
+ protected String code;
+ protected String label;
+ protected String gearCode;
+ protected String gearLabel;
+ protected String speciesCode;
+ protected String speciesLabel;
+ protected int fishing;
+ protected int active;
+
+ public Metier() {
+ }
+
+ public Metier(Cursor cursor) {
+ super(cursor);
+ metierId = cursor.getString(1);
+ code = cursor.getString(2);
+ label = cursor.getString(3);
+ gearCode = cursor.getString(4);
+ gearLabel = cursor.getString(5);
+ speciesCode = cursor.getString(6);
+ speciesLabel = cursor.getString(7);
+ fishing = cursor.getInt(8);
+ active = cursor.getInt(9);
+ }
+
+ public String getMetierId() {
+ return metierId;
+ }
+
+ public void setMetierId(String metierId) {
+ this.metierId = metierId;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ public String getGearCode() {
+ return gearCode;
+ }
+
+ public void setGearCode(String gearCode) {
+ this.gearCode = gearCode;
+ }
+
+ public String getGearLabel() {
+ return gearLabel;
+ }
+
+ public void setGearLabel(String gearLabel) {
+ this.gearLabel = gearLabel;
+ }
+
+ public String getSpeciesCode() {
+ return speciesCode;
+ }
+
+ public void setSpeciesCode(String speciesCode) {
+ this.speciesCode = speciesCode;
+ }
+
+ public String getSpeciesLabel() {
+ return speciesLabel;
+ }
+
+ public void setSpeciesLabel(String speciesLabel) {
+ this.speciesLabel = speciesLabel;
+ }
+
+ public int getFishing() {
+ return fishing;
+ }
+
+ public void setFishing(int fishing) {
+ this.fishing = fishing;
+ }
+
+ public int getActive() {
+ return active;
+ }
+
+ public void setActive(int active) {
+ this.active = active;
+ }
+
+ @Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_ID, metierId);
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ putValue(value, COLUMN_GEAR_CODE, gearCode);
+ putValue(value, COLUMN_GEAR_LABEL, gearLabel);
+ putValue(value, COLUMN_SPECIES_CODE, speciesCode);
+ putValue(value, COLUMN_SPECIES_LABEL, speciesLabel);
+ putValue(value, COLUMN_FISHING, fishing);
+ putValue(value, COLUMN_ACTIVE, active);
+ return value;
+ }
+}
Deleted: trunk/src/fr/ifremer/wlo/models/referentials/PSFM.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/PSFM.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/models/referentials/PSFM.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,24 +0,0 @@
-package fr.ifremer.wlo.models.referentials;
-
-import fr.ifremer.wlo.models.BaseModel;
-
-/**
- * @author kmorin <kmorin(a)codelutin.com>
- * @since 0.1
- */
-public class PSFM extends BaseModel {
-
- private static final String TAG = "PSFM";
-
- public static final String TABLE_NAME = "psfm";
- public static final String COLUMN_NAME = "name";
- public static final String[] ALL_COLUMNS = new String[] {
- _ID,
- COLUMN_NAME
- };
-
- @Override
- public String getTableName() {
- return TABLE_NAME;
- }
-}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Presentation.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,75 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Presentation extends BaseModel implements HasCode {
+
+ private static final String TAG = "Presentation";
+
+ public static final String TABLE_NAME = "ref_presentations";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_CODE,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String code;
+ protected String label;
+
+ public Presentation() {
+ }
+
+ public Presentation(Cursor cursor) {
+ super(cursor);
+ code = cursor.getString(1);
+ label = cursor.getString(2);
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/ScientificSpecies.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,84 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class ScientificSpecies extends BaseModel implements HasCode {
+
+ private static final String TAG = "ScientificSpecies";
+
+ public static final String TABLE_NAME = "ref_scientific_species";
+ public static final String COLUMN_PERM_CODE = "permCode";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_PERM_CODE,
+ COLUMN_CODE,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String permCode;
+ protected String code;
+ protected String label;
+
+ public ScientificSpecies() {
+ }
+
+ public ScientificSpecies(Cursor cursor) {
+ super(cursor);
+ permCode = cursor.getString(1);
+ code = cursor.getString(2);
+ label = cursor.getString(3);
+ }
+
+ public String getPermCode() {
+ return permCode;
+ }
+
+ public void setPermCode(String permCode) {
+ this.permCode = permCode;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(code, context) + " - " +
+ UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_PERM_CODE, permCode);
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/State.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/State.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/State.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,75 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class State extends BaseModel implements HasCode {
+
+ private static final String TAG = "State";
+
+ public static final String TABLE_NAME = "ref_states";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_LABEL = "label";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_CODE,
+ COLUMN_LABEL
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String code;
+ protected String label;
+
+ public State() {
+ }
+
+ public State(Cursor cursor) {
+ super(cursor);
+ code = cursor.getString(1);
+ label = cursor.getString(2);
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+ @Override
+ public String toString() {
+ return label;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(label, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_LABEL, label);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/Vessel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,84 @@
+package fr.ifremer.wlo.models.referentials;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.utils.UIUtils;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class Vessel extends BaseModel implements HasCode {
+
+ private static final String TAG = "Vessel";
+
+ public static final String TABLE_NAME = "ref_vessel";
+ public static final String COLUMN_CODE = "code";
+ public static final String COLUMN_NAME = "name";
+ public static final String COLUMN_QUARTER_CODE = "quarterCode";
+ public static final String[] ALL_COLUMNS = new String[] {
+ _ID,
+ COLUMN_CODE,
+ COLUMN_NAME,
+ COLUMN_QUARTER_CODE
+ };
+
+ @Override
+ public String getTableName() {
+ return TABLE_NAME;
+ }
+
+ protected String code;
+ protected String name;
+ protected String quarterCode;
+
+ public Vessel() {
+ }
+
+ public Vessel(Cursor cursor) {
+ super(cursor);
+ code = cursor.getString(1);
+ name = cursor.getString(2);
+ quarterCode = cursor.getString(3);
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getQuarterCode() {
+ return quarterCode;
+ }
+
+ public void setQuarterCode(String quarterCode) {
+ this.quarterCode = quarterCode;
+ }
+
+ @Override
+ public String toString(android.content.Context context) {
+ return UIUtils.getStringOrUndefined(code, context) + " - " +
+ UIUtils.getStringOrUndefined(name, context);
+ }
+
+ @Override
+ public ContentValues convertIntoContentValues() {
+ ContentValues value = super.convertIntoContentValues();
+ putValue(value, COLUMN_CODE, code);
+ putValue(value, COLUMN_NAME, name);
+ putValue(value, COLUMN_QUARTER_CODE, quarterCode);
+ return value;
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/AgeRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,28 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Age;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class AgeRowModel extends AbstractImportExportModel<Age> {
+
+ public AgeRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("Age", new ValueSetter<Age, String>() {
+ @Override
+ public void set(Age object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public Age newEmptyInstance() {
+ return new Age();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/CommercialSpeciesRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,77 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.CommercialSpecies;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class CommercialSpeciesRowModel extends AbstractImportExportModel<CommercialSpecies> {
+
+
+ public CommercialSpeciesRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("ESPF_COD", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("ESPF_ISSCAP", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setIsscap(value);
+ }
+ });
+ newMandatoryColumn("ESPF_TAXON_COD", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setTaxonCode(value);
+ }
+ });
+ newMandatoryColumn("ESPF_SCI_LIB", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setScientificLabel(value);
+ }
+ });
+ newMandatoryColumn("ESPF_FRA_LIB", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setFrenchLabel(value);
+ }
+ });
+ newMandatoryColumn("ESPF_FAMILLE", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setFamily(value);
+ }
+ });
+ newMandatoryColumn("ESPF_ORDRE", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ object.setSpeciesOrder(value);
+ }
+ });
+ newMandatoryColumn("ESPF_ACT", new ValueSetter<CommercialSpecies, String>() {
+ @Override
+ public void set(CommercialSpecies object, String value) throws Exception {
+ Integer iValue;
+ try {
+ iValue = Integer.valueOf(value);
+ } catch (NumberFormatException e) {
+ iValue = 0;
+ }
+ object.setActive(iValue);
+ }
+ });
+ }
+
+ @Override
+ public CommercialSpecies newEmptyInstance() {
+ return new CommercialSpecies();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/GenderRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,35 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Gender;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class GenderRowModel extends AbstractImportExportModel<Gender> {
+
+
+ public GenderRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("Sexe_cod", new ValueSetter<Gender, String>() {
+ @Override
+ public void set(Gender object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("Sexe_lib", new ValueSetter<Gender, String>() {
+ @Override
+ public void set(Gender object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public Gender newEmptyInstance() {
+ return new Gender();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/ImportUtil.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,189 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import android.content.Context;
+import android.util.Log;
+import com.google.common.collect.Lists;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import fr.ifremer.wlo.models.BaseModel;
+import org.nuiton.csv.Import;
+import org.nuiton.csv.ImportModel;
+
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.InputStream;
+import java.util.List;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class ImportUtil {
+
+ private static final String TAG = "ImportUtil";
+
+ public static final char CSV_SEPARATOR = ';';
+
+ public static void importAges(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importAges(Context context, InputStream inputStream) {
+ AgeRowModel ageRowModel = new AgeRowModel(CSV_SEPARATOR);
+ importData(context, ageRowModel, inputStream);
+ DataCache.invalidateAges();
+ }
+
+ public static void importCommercialSpecies(Context context, String path) {
+ try {
+ importCommercialSpecies(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importCommercialSpecies(Context context, InputStream inputStream) {
+ CommercialSpeciesRowModel commercialSpeciesRowModel = new CommercialSpeciesRowModel(CSV_SEPARATOR);
+ importData(context, commercialSpeciesRowModel, inputStream);
+ DataCache.invalidateCommercialSpecies();
+ }
+
+ public static void importGenders(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importGenders(Context context, InputStream inputStream) {
+ GenderRowModel genderRowModel = new GenderRowModel(CSV_SEPARATOR);
+ importData(context, genderRowModel, inputStream);
+ DataCache.invalidateGenders();
+ }
+
+ public static void importLocations(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importLocations(Context context, InputStream inputStream) {
+ LocationRowModel locationRowModel = new LocationRowModel(CSV_SEPARATOR);
+ importData(context, locationRowModel, inputStream);
+ DataCache.invalidateLocations();
+ }
+
+ public static void importMaturities(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importMaturities(Context context, InputStream inputStream) {
+ MaturityRowModel maturityRowModel = new MaturityRowModel(CSV_SEPARATOR);
+ importData(context, maturityRowModel, inputStream);
+ DataCache.invalidateMaturities();
+ }
+
+ public static void importMensurations(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importMensurations(Context context, InputStream inputStream) {
+ MensurationRowModel mensurationRowModel = new MensurationRowModel(CSV_SEPARATOR);
+ importData(context, mensurationRowModel, inputStream);
+ DataCache.invalidateMensurations();
+ }
+
+ public static void importMetiers(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importMetiers(Context context, InputStream inputStream) {
+ MetierRowModel metierRowModel = new MetierRowModel(CSV_SEPARATOR);
+ importData(context, metierRowModel, inputStream);
+ DataCache.invalidateMetiers();
+ }
+
+ public static void importPresentations(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importPresentations(Context context, InputStream inputStream) {
+ PresentationRowModel presentationRowModel = new PresentationRowModel(CSV_SEPARATOR);
+ importData(context, presentationRowModel, inputStream);
+ DataCache.invalidatePresentations();
+ }
+
+ public static void importScientificSpecies(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importScientificSpecies(Context context, InputStream inputStream) {
+ ScientificSpeciesRowModel scientificSpeciesRowModel = new ScientificSpeciesRowModel(CSV_SEPARATOR);
+ importData(context, scientificSpeciesRowModel, inputStream);
+ DataCache.invalidateScientificSpecies();
+ }
+
+ public static void importSates(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importStates(Context context, InputStream inputStream) {
+ StateRowModel stateRowModel = new StateRowModel(CSV_SEPARATOR);
+ importData(context, stateRowModel, inputStream);
+ DataCache.invalidateStates();
+ }
+
+ public static void importVessels(Context context, String path) {
+ try {
+ importAges(context, new FileInputStream(path));
+ } catch (FileNotFoundException e) {
+ Log.e(TAG, "File " + path + " not found", e);
+ }
+ }
+
+ public static void importVessels(Context context, InputStream inputStream) {
+ VesselRowModel vesselRowModel = new VesselRowModel(CSV_SEPARATOR);
+ importData(context, vesselRowModel, inputStream);
+ DataCache.invalidateVessels();
+ }
+
+ protected static <M extends BaseModel> void importData(Context context, ImportModel<M> importModel, InputStream inputStream) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Import<M> importer = Import.newImport(importModel, inputStream);
+ List<M> models = Lists.newArrayList(importer.iterator());
+ soh.saveData(models);
+ soh.close();
+ importer.close();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/LocationRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,41 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Location;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class LocationRowModel extends AbstractImportExportModel<Location> {
+
+
+ public LocationRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("TLIEU_LIB", new ValueSetter<Location, String>() {
+ @Override
+ public void set(Location object, String value) throws Exception {
+ object.setTypeLabel(value);
+ }
+ });
+ newMandatoryColumn("LIEU_COD", new ValueSetter<Location, String>() {
+ @Override
+ public void set(Location object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("LIEU_LIB", new ValueSetter<Location, String>() {
+ @Override
+ public void set(Location object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public Location newEmptyInstance() {
+ return new Location();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/MaturityRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,29 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Maturity;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class MaturityRowModel extends AbstractImportExportModel<Maturity> {
+
+
+ public MaturityRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("Maturite", new ValueSetter<Maturity, String>() {
+ @Override
+ public void set(Maturity object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public Maturity newEmptyInstance() {
+ return new Maturity();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/MensurationRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,35 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class MensurationRowModel extends AbstractImportExportModel<Mensuration> {
+
+
+ public MensurationRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("Type_Longueur_cod", new ValueSetter<Mensuration, String>() {
+ @Override
+ public void set(Mensuration object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("Type_Longueur_lib", new ValueSetter<Mensuration, String>() {
+ @Override
+ public void set(Mensuration object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public Mensuration newEmptyInstance() {
+ return new Mensuration();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/MetierRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,89 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Metier;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class MetierRowModel extends AbstractImportExportModel<Metier> {
+
+
+ public MetierRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("MET_ID", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setMetierId(value);
+ }
+ });
+ newMandatoryColumn("MET_COD", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("MET_LIB", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ newMandatoryColumn("MET_ENGIN_COD", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setGearCode(value);
+ }
+ });
+ newMandatoryColumn("MET_ENGIN_LIB", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setGearLabel(value);
+ }
+ });
+ newMandatoryColumn("MET_ESPECE_COD", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setSpeciesCode(value);
+ }
+ });
+ newMandatoryColumn("MET_ESPECE_LIB", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ object.setSpeciesLabel(value);
+ }
+ });
+ newMandatoryColumn("MET_PECHE", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ Integer iValue;
+ try {
+ iValue = Integer.valueOf(value);
+ } catch (NumberFormatException e) {
+ iValue = 0;
+ }
+ object.setFishing(iValue);
+ }
+ });
+ newMandatoryColumn("MET_ACT", new ValueSetter<Metier, String>() {
+ @Override
+ public void set(Metier object, String value) throws Exception {
+ Integer iValue;
+ try {
+ iValue = Integer.valueOf(value);
+ } catch (NumberFormatException e) {
+ iValue = 0;
+ }
+ object.setActive(iValue);
+ }
+ });
+ }
+
+ @Override
+ public Metier newEmptyInstance() {
+ return new Metier();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/PresentationRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,35 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Presentation;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class PresentationRowModel extends AbstractImportExportModel<Presentation> {
+
+
+ public PresentationRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("Presentation_cod", new ValueSetter<Presentation, String>() {
+ @Override
+ public void set(Presentation object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("Presentation_lib", new ValueSetter<Presentation, String>() {
+ @Override
+ public void set(Presentation object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public Presentation newEmptyInstance() {
+ return new Presentation();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/ScientificSpeciesRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,41 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.ScientificSpecies;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class ScientificSpeciesRowModel extends AbstractImportExportModel<ScientificSpecies> {
+
+
+ public ScientificSpeciesRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("C_Perm", new ValueSetter<ScientificSpecies, String>() {
+ @Override
+ public void set(ScientificSpecies object, String value) throws Exception {
+ object.setPermCode(value);
+ }
+ });
+ newMandatoryColumn("C_VALIDE", new ValueSetter<ScientificSpecies, String>() {
+ @Override
+ public void set(ScientificSpecies object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("L_VALIDE", new ValueSetter<ScientificSpecies, String>() {
+ @Override
+ public void set(ScientificSpecies object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public ScientificSpecies newEmptyInstance() {
+ return new ScientificSpecies();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/StateRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,35 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.State;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class StateRowModel extends AbstractImportExportModel<State> {
+
+
+ public StateRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("Etat_cod", new ValueSetter<State, String>() {
+ @Override
+ public void set(State object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("Etat_lib", new ValueSetter<State, String>() {
+ @Override
+ public void set(State object, String value) throws Exception {
+ object.setLabel(value);
+ }
+ });
+ }
+
+ @Override
+ public State newEmptyInstance() {
+ return new State();
+ }
+}
Added: trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java
===================================================================
--- trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/models/referentials/imports/VesselRowModel.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,41 @@
+package fr.ifremer.wlo.models.referentials.imports;
+
+import fr.ifremer.wlo.models.referentials.Vessel;
+import org.nuiton.csv.ValueSetter;
+import org.nuiton.csv.ext.AbstractImportExportModel;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class VesselRowModel extends AbstractImportExportModel<Vessel> {
+
+
+ public VesselRowModel(char separator) {
+ super(separator);
+
+ newMandatoryColumn("NAVS_COD", new ValueSetter<Vessel, String>() {
+ @Override
+ public void set(Vessel object, String value) throws Exception {
+ object.setCode(value);
+ }
+ });
+ newMandatoryColumn("CARN_NOM", new ValueSetter<Vessel, String>() {
+ @Override
+ public void set(Vessel object, String value) throws Exception {
+ object.setName(value);
+ }
+ });
+ newMandatoryColumn("QUARTIER_COD", new ValueSetter<Vessel, String>() {
+ @Override
+ public void set(Vessel object, String value) throws Exception {
+ object.setQuarterCode(value);
+ }
+ });
+ }
+
+ @Override
+ public Vessel newEmptyInstance() {
+ return new Vessel();
+ }
+}
Modified: trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/preferences/ListItemPreference.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,7 +1,6 @@
package fr.ifremer.wlo.preferences;
import android.content.Context;
-import android.util.Log;
import com.google.common.collect.Lists;
import fr.ifremer.wlo.R;
@@ -13,9 +12,9 @@
*/
public enum ListItemPreference {
- WEIGHT_UNIT("weight_unit", R.array.weight_unit_entries, R.array.weight_unit_values),
- DATE_FORMAT("date_format", R.array.date_format_entries, R.array.date_format_values),
- USE_PLACE("use_place", R.array.use_place_entries, R.array.use_place_values);
+ WEIGHT_UNIT("preferences_weight_unit", R.array.preferences_weight_unit_entries, R.array.preferences_weight_unit_values),
+ DATE_FORMAT("preferences_date_format", R.array.preferences_date_format_entries, R.array.preferences_date_format_values),
+ USE_PLACE("preferences_use_place", R.array.preferences_use_place_entries, R.array.preferences_use_place_values);
private static final String TAG = "ListItemPreference";
Modified: trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/preferences/SettingsActivity.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,19 +1,42 @@
package fr.ifremer.wlo.preferences;
+import android.content.Context;
+import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceFragment;
+import com.google.common.collect.Maps;
import fr.ifremer.wlo.MainActivity;
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.WloBaseActivity;
+import fr.ifremer.wlo.storage.DataCache;
+import fr.ifremer.wlo.storage.WloSqlOpenHelper;
+import fr.ifremer.wlo.models.referentials.imports.ImportUtil;
+import fr.ifremer.wlo.utils.filechooser.FileDialog;
+import fr.ifremer.wlo.utils.filechooser.SelectionMode;
+import java.util.Map;
+
/**
* @author kmorin <kmorin(a)codelutin.com>
* @since 0.1
*/
public class SettingsActivity extends WloBaseActivity {
+ private static final String TAG = "SettingsActivity";
+
+ protected static final int REQUEST_IMPORT_AGES = 0;
+ protected static final int REQUEST_IMPORT_COMMERCIAL_SPECIES = 1;
+ protected static final int REQUEST_IMPORT_GENDERS = 2;
+ protected static final int REQUEST_IMPORT_LOCATIONS = 3;
+ protected static final int REQUEST_IMPORT_MATURITIES = 4;
+ protected static final int REQUEST_IMPORT_MENSURATIONS = 5;
+ protected static final int REQUEST_IMPORT_METIERS = 6;
+ protected static final int REQUEST_IMPORT_PRESENTATIONS = 7;
+ protected static final int REQUEST_IMPORT_SCIENTIFIC_SPECIES = 8;
+ protected static final int REQUEST_IMPORT_STATES = 9;
+ protected static final int REQUEST_IMPORT_VESSELS = 10;
@Override
protected Integer getContentView() {
return null;
@@ -43,6 +66,55 @@
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
+
+ // create map pref_key / request code
+ Map<String, Integer> requestCodeByPrefKey = Maps.newHashMap();
+ requestCodeByPrefKey.put("import_ages", REQUEST_IMPORT_AGES);
+ requestCodeByPrefKey.put("import_commercial_species", REQUEST_IMPORT_COMMERCIAL_SPECIES);
+ requestCodeByPrefKey.put("import_genders", REQUEST_IMPORT_GENDERS);
+ requestCodeByPrefKey.put("import_locations", REQUEST_IMPORT_LOCATIONS);
+ requestCodeByPrefKey.put("import_maturities", REQUEST_IMPORT_MATURITIES);
+ requestCodeByPrefKey.put("import_mensurations", REQUEST_IMPORT_MENSURATIONS);
+ requestCodeByPrefKey.put("import_metiers", REQUEST_IMPORT_MENSURATIONS);
+ requestCodeByPrefKey.put("import_presentations", REQUEST_IMPORT_PRESENTATIONS);
+ requestCodeByPrefKey.put("import_scientific_species", REQUEST_IMPORT_SCIENTIFIC_SPECIES);
+ requestCodeByPrefKey.put("import_states", REQUEST_IMPORT_STATES);
+ requestCodeByPrefKey.put("import_vessels", REQUEST_IMPORT_VESSELS);
+
+ Map<String, Integer> nbElementsByPrefKey = Maps.newHashMap();
+ Context context = getActivity();
+ nbElementsByPrefKey.put("import_ages", DataCache.getAllAges(context).size());
+ nbElementsByPrefKey.put("import_commercial_species", DataCache.getAllCommercialSpecies(context).size());
+ nbElementsByPrefKey.put("import_genders", DataCache.getAllGenders(context).size());
+ nbElementsByPrefKey.put("import_locations", DataCache.getAllLocations(context).size());
+ nbElementsByPrefKey.put("import_maturities", DataCache.getAllMaturities(context).size());
+ nbElementsByPrefKey.put("import_mensurations", DataCache.getAllMensurations(context).size());
+ nbElementsByPrefKey.put("import_metiers", DataCache.getAllMetiers(context).size());
+ nbElementsByPrefKey.put("import_presentations", DataCache.getAllPresentations(context).size());
+ nbElementsByPrefKey.put("import_scientific_species", DataCache.getAllScientificSpecies(context).size());
+ nbElementsByPrefKey.put("import_states", DataCache.getAllStates(context).size());
+ nbElementsByPrefKey.put("import_vessels", DataCache.getAllVessels(context).size());
+
+ for (String key : requestCodeByPrefKey.keySet()) {
+ final Integer requestCode = requestCodeByPrefKey.get(key);
+ Preference filePicker = findPreference(key);
+ filePicker.setSummary(getString(R.string.preferences_import_summary, nbElementsByPrefKey.get(key)));
+ filePicker.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ Intent intent = new Intent(getActivity(), FileDialog.class); //Intent to start openIntents File Manager
+ intent.putExtra(FileDialog.START_PATH, "/sdcard");
+ intent.putExtra(FileDialog.CAN_SELECT_DIR, false);
+ intent.putExtra(FileDialog.SELECTION_MODE, SelectionMode.MODE_OPEN);
+
+ //alternatively you can set file filter
+ intent.putExtra(FileDialog.FORMAT_FILTER, new String[] { "csv" });
+
+ startActivityForResult(intent, requestCode);
+ return true;
+ }
+ });
+ }
}
@Override
@@ -91,6 +163,54 @@
getPreferenceScreen().getSharedPreferences()
.unregisterOnSharedPreferenceChangeListener(this);
}
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+ if (resultCode == RESULT_OK) {
+ String path = data.getStringExtra(FileDialog.RESULT_PATH);
+ Context context = getActivity();
+ switch (requestCode) {
+ case REQUEST_IMPORT_AGES:
+ ImportUtil.importAges(context, path);
+ break;
+ case REQUEST_IMPORT_COMMERCIAL_SPECIES:
+ ImportUtil.importCommercialSpecies(context, path);
+ break;
+ case REQUEST_IMPORT_GENDERS:
+ ImportUtil.importGenders(context, path);
+ break;
+ case REQUEST_IMPORT_LOCATIONS:
+ ImportUtil.importLocations(context, path);
+ break;
+ case REQUEST_IMPORT_MATURITIES:
+ ImportUtil.importMaturities(context, path);
+ break;
+ case REQUEST_IMPORT_MENSURATIONS:
+ ImportUtil.importMensurations(context, path);
+ break;
+ case REQUEST_IMPORT_METIERS:
+ ImportUtil.importMetiers(context, path);
+ break;
+ case REQUEST_IMPORT_PRESENTATIONS:
+ ImportUtil.importPresentations(context, path);
+ break;
+ case REQUEST_IMPORT_SCIENTIFIC_SPECIES:
+ ImportUtil.importScientificSpecies(context, path);
+ break;
+ case REQUEST_IMPORT_STATES:
+ ImportUtil.importSates(context, path);
+ break;
+ case REQUEST_IMPORT_VESSELS:
+ ImportUtil.importVessels(context, path);
+ break;
+ default:
+ super.onActivityResult(requestCode, resultCode, data);
+ }
+
+ } else {
+ super.onActivityResult(requestCode, resultCode, data);
+ }
+ }
}
}
\ No newline at end of file
Modified: trunk/src/fr/ifremer/wlo/preferences/StringPreference.java
===================================================================
--- trunk/src/fr/ifremer/wlo/preferences/StringPreference.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/preferences/StringPreference.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -6,8 +6,8 @@
*/
public enum StringPreference {
- COMPANY("company"),
- DEFAULT_OPERATOR("default_operator");
+ COMPANY("preferences_company"),
+ DEFAULT_OPERATOR("preferences_default_operator");
private String key;
Added: trunk/src/fr/ifremer/wlo/storage/DataCache.java
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/DataCache.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/storage/DataCache.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,401 @@
+package fr.ifremer.wlo.storage;
+
+import android.content.Context;
+import android.database.Cursor;
+import com.google.common.base.Function;
+import com.google.common.collect.HashBasedTable;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
+import com.google.common.collect.Table;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.models.referentials.Age;
+import fr.ifremer.wlo.models.referentials.CommercialSpecies;
+import fr.ifremer.wlo.models.referentials.Gender;
+import fr.ifremer.wlo.models.referentials.HasCode;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.models.referentials.Maturity;
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import fr.ifremer.wlo.models.referentials.Metier;
+import fr.ifremer.wlo.models.referentials.Presentation;
+import fr.ifremer.wlo.models.referentials.ScientificSpecies;
+import fr.ifremer.wlo.models.referentials.State;
+import fr.ifremer.wlo.models.referentials.Vessel;
+import org.apache.commons.lang3.ObjectUtils;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class DataCache {
+
+ protected static Map<String, Age> ages;
+ protected static Map<String, CommercialSpecies> commercialSpecies;
+ protected static Map<String, Gender> genders;
+ protected static Map<String, Location> locations;
+ protected static Map<String, Maturity> maturities;
+ protected static Map<String, Mensuration> mensurations;
+ protected static Map<String, Metier> metiers;
+ protected static Map<String, Presentation> presentations;
+ protected static Map<String, ScientificSpecies> scientificSpecies;
+ protected static Map<String, State> states;
+ protected static Map<String, Vessel> vessels;
+
+ public static Collection<Age> getAllAges(Context context) {
+ initAges(context);
+ return ages.values();
+ }
+
+ public static Age getAgeById(Context context, String id) {
+ initAges(context);
+ return ages.get(id);
+ }
+
+ public static void invalidateAges() {
+ ages = null;
+ }
+
+ public static Collection<CommercialSpecies> getAllCommercialSpecies(Context context) {
+ initCommercialSpecies(context);
+ return commercialSpecies.values();
+ }
+
+ public static CommercialSpecies getCommercialSpeciesById(Context context, String id) {
+ initCommercialSpecies(context);
+ return commercialSpecies.get(id);
+ }
+
+ public static void invalidateCommercialSpecies() {
+ commercialSpecies = null;
+ }
+
+ public static Collection<Gender> getAllGenders(Context context) {
+ initGenders(context);
+ return genders.values();
+ }
+
+ public static Gender getGenderById(Context context, String id) {
+ initGenders(context);
+ return genders.get(id);
+ }
+
+ public static void invalidateGenders() {
+ genders = null;
+ }
+
+ public static Collection<Location> getAllLocations(Context context) {
+ initLocations(context);
+ List<Location> result = Lists.newArrayList(locations.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static Location getLocationById(Context context, String id) {
+ initLocations(context);
+ return locations.get(id);
+ }
+
+ public static void invalidateLocations() {
+ locations = null;
+ }
+
+ public static Collection<Maturity> getAllMaturities(Context context) {
+ initMaturities(context);
+ return maturities.values();
+ }
+
+ public static Maturity getMaturityById(Context context, String id) {
+ initMaturities(context);
+ return maturities.get(id);
+ }
+
+ public static void invalidateMaturities() {
+ maturities = null;
+ }
+
+ public static Collection<Mensuration> getAllMensurations(Context context) {
+ initMensurations(context);
+ List<Mensuration> result = Lists.newArrayList(mensurations.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static Mensuration getMensurationById(Context context, String id) {
+ initGenders(context);
+ return mensurations.get(id);
+ }
+
+ public static void invalidateMensurations() {
+ mensurations = null;
+ }
+
+ public static Collection<Metier> getAllMetiers(Context context) {
+ initMetiers(context);
+ List<Metier> result = Lists.newArrayList(metiers.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static Metier getMetierById(Context context, String id) {
+ initMetiers(context);
+ return metiers.get(id);
+ }
+
+ public static void invalidateMetiers() {
+ metiers = null;
+ }
+
+ public static Collection<Presentation> getAllPresentations(Context context) {
+ initPresentations(context);
+ List<Presentation> result = Lists.newArrayList(presentations.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static Presentation getPresentationById(Context context, String id) {
+ initPresentations(context);
+ return presentations.get(id);
+ }
+
+ public static void invalidatePresentations() {
+ presentations = null;
+ }
+
+ public static Collection<ScientificSpecies> getAllScientificSpecies(Context context) {
+ initScientificSpecies(context);
+ List<ScientificSpecies> result = Lists.newArrayList(scientificSpecies.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static ScientificSpecies getScientificSpeciesById(Context context, String id) {
+ initScientificSpecies(context);
+ return scientificSpecies.get(id);
+ }
+
+ public static void invalidateScientificSpecies() {
+ scientificSpecies = null;
+ }
+
+ public static Collection<State> getAllStates(Context context) {
+ initStates(context);
+ List<State> result = Lists.newArrayList(states.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static State getStateById(Context context, String id) {
+ initStates(context);
+ return states.get(id);
+ }
+
+ public static void invalidateStates() {
+ states = null;
+ }
+
+ public static Collection<Vessel> getAllVessels(Context context) {
+ initVessels(context);
+ List<Vessel> result = Lists.newArrayList(vessels.values());
+ Collections.sort(result, HasCode.GET_CODE_COMPARATOR);
+ return result;
+ }
+
+ public static Vessel getVesselById(Context context, String id) {
+ initVessels(context);
+ return vessels.get(id);
+ }
+
+ public static void invalidateVessels() {
+ vessels = null;
+ }
+
+ protected static void initAges(Context context) {
+ if (ages == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefAges();
+ List<Age> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Age>() {
+ @Override
+ public Age apply(Cursor input) {
+ return new Age(input);
+ }
+ });
+ ages = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initCommercialSpecies(Context context) {
+ if (commercialSpecies == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefCommercialSpecies();
+ List<CommercialSpecies> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, CommercialSpecies>() {
+ @Override
+ public CommercialSpecies apply(Cursor input) {
+ return new CommercialSpecies(input);
+ }
+ });
+
+ commercialSpecies = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initGenders(Context context) {
+ if (genders == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefGenders();
+ List<Gender> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Gender>() {
+ @Override
+ public Gender apply(Cursor input) {
+ return new Gender(input);
+ }
+ });
+
+ genders = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initLocations(Context context) {
+ if (locations == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefLocations();
+ List<Location> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Location>() {
+ @Override
+ public Location apply(Cursor input) {
+ return new Location(input);
+ }
+ });
+ locations = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initMaturities(Context context) {
+ if (maturities == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefMaturities();
+ List<Maturity> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Maturity>() {
+ @Override
+ public Maturity apply(Cursor input) {
+ return new Maturity(input);
+ }
+ });
+ maturities = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initMensurations(Context context) {
+ if (mensurations == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefMensurations();
+ List<Mensuration> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Mensuration>() {
+ @Override
+ public Mensuration apply(Cursor input) {
+ return new Mensuration(input);
+ }
+ });
+
+ mensurations = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initMetiers(Context context) {
+ if (metiers == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefMetiers();
+ List<Metier> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Metier>() {
+ @Override
+ public Metier apply(Cursor input) {
+ return new Metier(input);
+ }
+ });
+
+ metiers = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initPresentations(Context context) {
+ if (presentations == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefPresentations();
+ List<Presentation> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Presentation>() {
+ @Override
+ public Presentation apply(Cursor input) {
+ return new Presentation(input);
+ }
+ });
+
+ presentations = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initScientificSpecies(Context context) {
+ if (scientificSpecies == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefScientificSpecies();
+ List<ScientificSpecies> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, ScientificSpecies>() {
+ @Override
+ public ScientificSpecies apply(Cursor input) {
+ return new ScientificSpecies(input);
+ }
+ });
+
+ scientificSpecies = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initStates(Context context) {
+ if (states == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefStates();
+ List<State> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, State>() {
+ @Override
+ public State apply(Cursor input) {
+ return new State(input);
+ }
+ });
+
+ states = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+ protected static void initVessels(Context context) {
+ if (vessels == null) {
+ WloSqlOpenHelper soh = new WloSqlOpenHelper(context);
+ Cursor cursor = soh.getAllRefVessels();
+ List<Vessel> data = WloSqlOpenHelper.transformCursorIntoCollection(cursor,
+ new Function<Cursor, Vessel>() {
+ @Override
+ public Vessel apply(Cursor input) {
+ return new Vessel(input);
+ }
+ });
+
+ vessels = Maps.uniqueIndex(data, BaseModel.GET_ID_FUNCTION);
+ soh.close();
+ }
+ }
+
+}
Copied: trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java (from rev 12, trunk/src/fr/ifremer/wlo/WloSqlOpenHelper.java)
===================================================================
--- trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/storage/WloSqlOpenHelper.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,546 @@
+package fr.ifremer.wlo.storage;
+
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteOpenHelper;
+import com.google.common.base.Function;
+import com.google.common.base.Preconditions;
+import com.google.common.collect.Lists;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.models.CommercialSpeciesModel;
+import fr.ifremer.wlo.models.ContextModel;
+import fr.ifremer.wlo.models.LocationModel;
+import fr.ifremer.wlo.models.MetierModel;
+import fr.ifremer.wlo.models.ScientificSpeciesModel;
+import fr.ifremer.wlo.models.VesselModel;
+import fr.ifremer.wlo.models.referentials.Age;
+import fr.ifremer.wlo.models.referentials.CommercialSpecies;
+import fr.ifremer.wlo.models.referentials.Gender;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.models.referentials.Maturity;
+import fr.ifremer.wlo.models.referentials.Mensuration;
+import fr.ifremer.wlo.models.referentials.Metier;
+import fr.ifremer.wlo.models.referentials.Presentation;
+import fr.ifremer.wlo.models.referentials.ScientificSpecies;
+import fr.ifremer.wlo.models.referentials.State;
+import fr.ifremer.wlo.models.referentials.Vessel;
+
+import java.util.List;
+import java.util.UUID;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class WloSqlOpenHelper extends SQLiteOpenHelper {
+
+ private static final String TAG = "WloOpenHelper";
+
+ public static final String DATABASE_NAME = "wlo.db";
+ public static final int DATABASE_VERSION = 8;
+
+ public static final String TEXT_TYPE = " TEXT";
+ public static final String BIGINT_TYPE = " BIGINT";
+ public static final String BYTE_TYPE = " BYTE";
+ public static final String COMMA_SEP = ",";
+ public static final String NOT_NULL = " NOT NULL";
+
+ //TODO foreign keys to referentials
+
+ //CONTEXT
+ protected static final String SQL_CREATE_CONTEXTS =
+ "CREATE TABLE " + ContextModel.TABLE_NAME + " (" +
+ ContextModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ ContextModel.COLUMN_NAME + TEXT_TYPE + NOT_NULL +
+ " )";
+
+ protected static final String SQL_DELETE_CONTEXTS =
+ "DROP TABLE IF EXISTS " + ContextModel.TABLE_NAME;
+
+
+ //LOCATION
+ protected static final String SQL_CREATE_LOCATIONS =
+ "CREATE TABLE " + LocationModel.TABLE_NAME + " (" +
+ LocationModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ LocationModel.COLUMN_OPERATOR + TEXT_TYPE + COMMA_SEP +
+ LocationModel.COLUMN_START_DATE + BIGINT_TYPE + COMMA_SEP +
+ LocationModel.COLUMN_END_DATE + BIGINT_TYPE + COMMA_SEP +
+ LocationModel.COLUMN_LOCATION + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ LocationModel.COLUMN_CONTEXT_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ "FOREIGN KEY(" + LocationModel.COLUMN_CONTEXT_ID + ") REFERENCES " +
+ ContextModel.TABLE_NAME + "(" + ContextModel._ID + ")" +
+ " )";
+
+ protected static final String SQL_DELETE_LOCATIONS =
+ "DROP TABLE IF EXISTS " + LocationModel.TABLE_NAME;
+
+ // VESSEL
+ protected static final String SQL_CREATE_VESSELS =
+ "CREATE TABLE " + VesselModel.TABLE_NAME + " (" +
+ VesselModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ VesselModel.COLUMN_REGISTRATION_NUMBER + TEXT_TYPE + COMMA_SEP +
+ VesselModel.COLUMN_NAME + TEXT_TYPE + COMMA_SEP +
+ VesselModel.COLUMN_LANDING_DATE + BIGINT_TYPE + COMMA_SEP +
+ VesselModel.COLUMN_LANDING_LOCATION + TEXT_TYPE + COMMA_SEP +
+ VesselModel.COLUMN_LOCATION_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ "FOREIGN KEY(" + VesselModel.COLUMN_LOCATION_ID + ") REFERENCES " +
+ LocationModel.TABLE_NAME + "(" + LocationModel._ID + ")" +
+ " )";
+
+ protected static final String SQL_DELETE_VESSELS =
+ "DROP TABLE IF EXISTS " + VesselModel.TABLE_NAME;
+
+ // METIER
+ protected static final String SQL_CREATE_METIERS =
+ "CREATE TABLE " + MetierModel.TABLE_NAME + " (" +
+ MetierModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ MetierModel.COLUMN_GEAR_SPECIES + TEXT_TYPE + COMMA_SEP +
+ MetierModel.COLUMN_ZONE + TEXT_TYPE + COMMA_SEP +
+ MetierModel.COLUMN_SAMPLE_ROW_CODE + TEXT_TYPE + COMMA_SEP +
+ MetierModel.COLUMN_VESSEL_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ "FOREIGN KEY(" + MetierModel.COLUMN_VESSEL_ID + ") REFERENCES " +
+ VesselModel.TABLE_NAME + "(" + VesselModel._ID + ")" +
+ " )";
+
+ protected static final String SQL_DELETE_METIERS =
+ "DROP TABLE IF EXISTS " + MetierModel.TABLE_NAME;
+
+ // COMMERCIAL SPECIES
+ protected static final String SQL_CREATE_COMMERCIAL_SPECIES =
+ "CREATE TABLE " + CommercialSpeciesModel.TABLE_NAME + " (" +
+ CommercialSpeciesModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_FAO_CODE + TEXT_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_MEASUREMENT_METHOD + TEXT_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_STATE + TEXT_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_PRESENTATION + TEXT_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_SPECIES_MIX + BYTE_TYPE + COMMA_SEP +
+ CommercialSpeciesModel.COLUMN_METIER_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ "FOREIGN KEY(" + CommercialSpeciesModel.COLUMN_METIER_ID + ") REFERENCES " +
+ MetierModel.TABLE_NAME + "(" + MetierModel._ID + ")" +
+ " )";
+
+ protected static final String SQL_DELETE_COMMERCIAL_SPECIES =
+ "DROP TABLE IF EXISTS " + CommercialSpeciesModel.TABLE_NAME;
+
+ // SCIENTIFIC SPECIES
+ protected static final String SQL_CREATE_SCIENTIFIC_SPECIES =
+ "CREATE TABLE " + ScientificSpeciesModel.TABLE_NAME + " (" +
+ ScientificSpeciesModel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ ScientificSpeciesModel.COLUMN_NAME + TEXT_TYPE + COMMA_SEP +
+ ScientificSpeciesModel.COLUMN_TAKING_ACTIVATION + BYTE_TYPE + COMMA_SEP +
+ ScientificSpeciesModel.COLUMN_COMMERCIAL_SPECIES_ID + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ "FOREIGN KEY(" + ScientificSpeciesModel.COLUMN_COMMERCIAL_SPECIES_ID + ") REFERENCES " +
+ CommercialSpeciesModel.TABLE_NAME + "(" + CommercialSpeciesModel._ID + ")" +
+ " )";
+
+ protected static final String SQL_DELETE_SCIENTIFIC_SPECIES =
+ "DROP TABLE IF EXISTS " + ScientificSpeciesModel.TABLE_NAME;
+
+
+ // Referentials
+
+ // Ages
+ protected static final String SQL_CREATE_REF_AGES =
+ "CREATE TABLE " + Age.TABLE_NAME + " (" +
+ Age._ID + TEXT_TYPE + " PRIMARY KEY," +
+ Age.COLUMN_LABEL + TEXT_TYPE + NOT_NULL +
+ " )";
+
+ protected static final String SQL_DELETE_REF_AGES =
+ "DROP TABLE IF EXISTS " + Age.TABLE_NAME;
+
+ // Commercial Species
+ protected static final String SQL_CREATE_REF_COMMERCIAL_SPECIES =
+ "CREATE TABLE " + CommercialSpecies.TABLE_NAME + " (" +
+ CommercialSpecies._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ CommercialSpecies.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ CommercialSpecies.COLUMN_ISSCAP + TEXT_TYPE + COMMA_SEP +
+ CommercialSpecies.COLUMN_TAXON_CODE + TEXT_TYPE + COMMA_SEP +
+ CommercialSpecies.COLUMN_SCIENTIFIC_LABEL + TEXT_TYPE + COMMA_SEP +
+ CommercialSpecies.COLUMN_FRENCH_LABEL + TEXT_TYPE + COMMA_SEP +
+ CommercialSpecies.COLUMN_FAMILY + TEXT_TYPE + COMMA_SEP +
+ CommercialSpecies.COLUMN_SPECIES_ORDER + TEXT_TYPE + COMMA_SEP +
+ CommercialSpecies.COLUMN_ACTIVE + BYTE_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_COMMERCIAL_SPECIES =
+ "DROP TABLE IF EXISTS " + CommercialSpecies.TABLE_NAME;
+
+ // Genders
+ protected static final String SQL_CREATE_REF_GENDERS =
+ "CREATE TABLE " + Gender.TABLE_NAME + " (" +
+ Gender._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Gender.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ Gender.COLUMN_LABEL + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_GENDERS =
+ "DROP TABLE IF EXISTS " + Gender.TABLE_NAME;
+
+ // Locations
+ protected static final String SQL_CREATE_REF_LOCATIONS =
+ "CREATE TABLE " + Location.TABLE_NAME + " (" +
+ Location._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Location.COLUMN_TYPE_LABEL + TEXT_TYPE + COMMA_SEP +
+ Location.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ Location.COLUMN_LABEL + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_LOCATIONS =
+ "DROP TABLE IF EXISTS " + Location.TABLE_NAME;
+
+ // Maturities
+ protected static final String SQL_CREATE_REF_MATURITIES =
+ "CREATE TABLE " + Maturity.TABLE_NAME + " (" +
+ Maturity._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Maturity.COLUMN_LABEL + TEXT_TYPE + NOT_NULL +
+ " )";
+
+ protected static final String SQL_DELETE_REF_MATURITIES =
+ "DROP TABLE IF EXISTS " + Maturity.TABLE_NAME;
+
+ // Mensurations
+ protected static final String SQL_CREATE_REF_MENSURATIONS =
+ "CREATE TABLE " + Mensuration.TABLE_NAME + " (" +
+ Mensuration._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Mensuration.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ Mensuration.COLUMN_LABEL + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_MENSURATIONS =
+ "DROP TABLE IF EXISTS " + Mensuration.TABLE_NAME;
+
+ // Metiers
+ protected static final String SQL_CREATE_REF_METIERS =
+ "CREATE TABLE " + Metier.TABLE_NAME + " (" +
+ Metier._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Metier.COLUMN_ID + TEXT_TYPE + COMMA_SEP +
+ Metier.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ Metier.COLUMN_LABEL + TEXT_TYPE + COMMA_SEP +
+ Metier.COLUMN_GEAR_CODE + TEXT_TYPE + COMMA_SEP +
+ Metier.COLUMN_GEAR_LABEL + TEXT_TYPE + COMMA_SEP +
+ Metier.COLUMN_SPECIES_CODE + TEXT_TYPE + COMMA_SEP +
+ Metier.COLUMN_SPECIES_LABEL + TEXT_TYPE + COMMA_SEP +
+ Metier.COLUMN_FISHING + BYTE_TYPE + COMMA_SEP +
+ Metier.COLUMN_ACTIVE + BYTE_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_METIERS =
+ "DROP TABLE IF EXISTS " + Metier.TABLE_NAME;
+
+ // Presentations
+ protected static final String SQL_CREATE_REF_PRESENTATIONS =
+ "CREATE TABLE " + Presentation.TABLE_NAME + " (" +
+ Presentation._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Presentation.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ Presentation.COLUMN_LABEL + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_PRESENTATIONS =
+ "DROP TABLE IF EXISTS " + Presentation.TABLE_NAME;
+
+ // Scientific species
+ protected static final String SQL_CREATE_REF_SCIENTIFIC_SPECIES =
+ "CREATE TABLE " + ScientificSpecies.TABLE_NAME + " (" +
+ ScientificSpecies._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ ScientificSpecies.COLUMN_PERM_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ ScientificSpecies.COLUMN_CODE + TEXT_TYPE + COMMA_SEP +
+ ScientificSpecies.COLUMN_LABEL + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_SCIENTIFIC_SPECIES =
+ "DROP TABLE IF EXISTS " + ScientificSpecies.TABLE_NAME;
+
+ // States
+ protected static final String SQL_CREATE_REF_STATES =
+ "CREATE TABLE " + State.TABLE_NAME + " (" +
+ State._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ State.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ State.COLUMN_LABEL + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_STATES =
+ "DROP TABLE IF EXISTS " + State.TABLE_NAME;
+
+ // Vessels
+ protected static final String SQL_CREATE_REF_VESSELS =
+ "CREATE TABLE " + Vessel.TABLE_NAME + " (" +
+ Vessel._ID + TEXT_TYPE + " PRIMARY KEY" + COMMA_SEP +
+ Vessel.COLUMN_CODE + TEXT_TYPE + NOT_NULL + COMMA_SEP +
+ Vessel.COLUMN_NAME + TEXT_TYPE + COMMA_SEP +
+ Vessel.COLUMN_QUARTER_CODE + TEXT_TYPE +
+ " )";
+
+ protected static final String SQL_DELETE_REF_VESSELS =
+ "DROP TABLE IF EXISTS " + Vessel.TABLE_NAME;
+
+
+ public WloSqlOpenHelper(android.content.Context context) {
+ super(context, DATABASE_NAME, null, DATABASE_VERSION);
+ }
+
+ @Override
+ public void onCreate(SQLiteDatabase db) {
+ // referentials
+ db.execSQL(SQL_CREATE_REF_AGES);
+ db.execSQL(SQL_CREATE_REF_COMMERCIAL_SPECIES);
+ db.execSQL(SQL_CREATE_REF_GENDERS);
+ db.execSQL(SQL_CREATE_REF_LOCATIONS);
+ db.execSQL(SQL_CREATE_REF_MATURITIES);
+ db.execSQL(SQL_CREATE_REF_MENSURATIONS);
+ db.execSQL(SQL_CREATE_REF_METIERS);
+ db.execSQL(SQL_CREATE_REF_PRESENTATIONS);
+ db.execSQL(SQL_CREATE_REF_SCIENTIFIC_SPECIES);
+ db.execSQL(SQL_CREATE_REF_STATES);
+ db.execSQL(SQL_CREATE_REF_VESSELS);
+
+ // models
+ db.execSQL(SQL_CREATE_CONTEXTS);
+ db.execSQL(SQL_CREATE_LOCATIONS);
+ db.execSQL(SQL_CREATE_VESSELS);
+ db.execSQL(SQL_CREATE_METIERS);
+ db.execSQL(SQL_CREATE_COMMERCIAL_SPECIES);
+ db.execSQL(SQL_CREATE_SCIENTIFIC_SPECIES);
+ }
+
+ @Override
+ public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+ //TODO kmorin 20131129 migrate data before droping the table
+ // models
+ db.execSQL(SQL_DELETE_SCIENTIFIC_SPECIES);
+ db.execSQL(SQL_DELETE_COMMERCIAL_SPECIES);
+ db.execSQL(SQL_DELETE_METIERS);
+ db.execSQL(SQL_DELETE_VESSELS);
+ db.execSQL(SQL_DELETE_LOCATIONS);
+ db.execSQL(SQL_DELETE_CONTEXTS);
+
+ // referentials
+ db.execSQL(SQL_DELETE_REF_AGES);
+ db.execSQL(SQL_DELETE_REF_COMMERCIAL_SPECIES);
+ db.execSQL(SQL_DELETE_REF_GENDERS);
+ db.execSQL(SQL_DELETE_REF_LOCATIONS);
+ db.execSQL(SQL_DELETE_REF_MATURITIES);
+ db.execSQL(SQL_DELETE_REF_MENSURATIONS);
+ db.execSQL(SQL_DELETE_REF_METIERS);
+ db.execSQL(SQL_DELETE_REF_PRESENTATIONS);
+ db.execSQL(SQL_DELETE_REF_SCIENTIFIC_SPECIES);
+ db.execSQL(SQL_DELETE_REF_STATES);
+ db.execSQL(SQL_DELETE_REF_VESSELS);
+ onCreate(db);
+ }
+
+ @Override
+ public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+ onUpgrade(db, oldVersion, newVersion);
+ }
+
+ @Override
+ public synchronized void close() {
+ super.close();
+ getReadableDatabase().close();
+ getWritableDatabase().close();
+ }
+
+ // CONTEXTS
+
+ public Cursor getAllContexts() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(ContextModel.TABLE_NAME, ContextModel.ALL_COLUMNS, null, null, null, null, null);
+ return cursor;
+ }
+
+ //LOCATION
+
+ public Cursor getAllLocations(String contextId) {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(LocationModel.TABLE_NAME, LocationModel.ALL_COLUMNS,
+ LocationModel.COLUMN_CONTEXT_ID + " = ?", new String[]{ contextId },
+ null, null, null);
+ return cursor;
+ }
+
+ //VESSEL
+
+ public Cursor getAllVessels(String locationId) {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(VesselModel.TABLE_NAME, VesselModel.ALL_COLUMNS,
+ VesselModel.COLUMN_LOCATION_ID + " = ?", new String[]{ locationId },
+ null, null, null);
+ return cursor;
+ }
+
+ //METIERS
+
+ public Cursor getAllMetiers(String vesselId) {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(MetierModel.TABLE_NAME, MetierModel.ALL_COLUMNS,
+ MetierModel.COLUMN_VESSEL_ID + " = ?", new String[]{ vesselId },
+ null, null, null);
+ return cursor;
+ }
+
+ //COMMERCIAL SPECIES
+
+ public Cursor getAllCommercialSpecies(String metierId) {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(CommercialSpeciesModel.TABLE_NAME, CommercialSpeciesModel.ALL_COLUMNS,
+ CommercialSpeciesModel.COLUMN_METIER_ID + " = ?", new String[]{ metierId },
+ null, null, null);
+ return cursor;
+ }
+
+ //SCIENTIFIC SPECIES
+
+ public Cursor getAllScientificSpecies(String commercialSpeciesId) {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(ScientificSpeciesModel.TABLE_NAME, ScientificSpeciesModel.ALL_COLUMNS,
+ ScientificSpeciesModel.COLUMN_COMMERCIAL_SPECIES_ID + " = ?", new String[]{ commercialSpeciesId },
+ null, null, null);
+ return cursor;
+ }
+
+ // Referentials
+
+ public Cursor getAllRefAges() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Age.TABLE_NAME, Age.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefCommercialSpecies() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(CommercialSpecies.TABLE_NAME, CommercialSpecies.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefGenders() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Gender.TABLE_NAME, Gender.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefLocations() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Location.TABLE_NAME, Location.ALL_COLUMNS,
+ null, null, null, null, Location.COLUMN_CODE);
+ return cursor;
+ }
+
+ public Cursor getAllRefMaturities() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Maturity.TABLE_NAME, Maturity.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefMensurations() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Mensuration.TABLE_NAME, Mensuration.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefMetiers() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Metier.TABLE_NAME, Metier.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefPresentations() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Presentation.TABLE_NAME, Presentation.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefScientificSpecies() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(ScientificSpecies.TABLE_NAME, ScientificSpecies.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefStates() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(State.TABLE_NAME, State.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ public Cursor getAllRefVessels() {
+ SQLiteDatabase db = getReadableDatabase();
+ Cursor cursor = db.query(Vessel.TABLE_NAME, Vessel.ALL_COLUMNS,
+ null, null, null, null, null);
+ return cursor;
+ }
+
+ //TODO remove when tests are over
+ public void clearReferentials() {
+ SQLiteDatabase db = getWritableDatabase();
+ db.beginTransaction();
+ db.delete(Age.TABLE_NAME, null, null);
+ db.delete(CommercialSpecies.TABLE_NAME, null, null);
+ db.delete(Gender.TABLE_NAME, null, null);
+ db.delete(Location.TABLE_NAME, null, null);
+ db.delete(Maturity.TABLE_NAME, null, null);
+ db.delete(Mensuration.TABLE_NAME, null, null);
+ db.delete(Metier.TABLE_NAME, null, null);
+ db.delete(Presentation.TABLE_NAME, null, null);
+ db.delete(ScientificSpecies.TABLE_NAME, null, null);
+ db.delete(State.TABLE_NAME, null, null);
+ db.delete(Vessel.TABLE_NAME, null, null);
+ db.setTransactionSuccessful();
+ db.endTransaction();
+ }
+
+ public <M extends BaseModel> void saveData(M model) {
+ saveData(Lists.newArrayList(model));
+ }
+
+ public <M extends BaseModel> void saveData(List<M> models) {
+ Preconditions.checkNotNull(models);
+
+ SQLiteDatabase db = getWritableDatabase();
+ db.beginTransaction();
+
+ for (BaseModel model : models) {
+ String tableName = model.getTableName();
+// Log.d(TAG, "saving data in " + tableName);
+
+ boolean newSession = model.isNew();
+ if (newSession) {
+ String id = UUID.randomUUID().toString();
+ model.setId(id);
+ }
+ ContentValues values = model.convertIntoContentValues();
+
+ if (newSession) {
+ db.insert(tableName, null, values);
+
+ } else {
+ db.update(tableName, values, BaseModel._ID + " = ?", new String[]{ model.getId() });
+ }
+ }
+
+ db.setTransactionSuccessful();
+ db.endTransaction();
+ }
+
+ public static <E> List<E> transformCursorIntoCollection(Cursor cursor,
+ Function<Cursor, E> function) {
+
+ List<E> result = Lists.newArrayList();
+ boolean cont = cursor.moveToFirst();
+ while (cont) {
+ E gender = function.apply(cursor);
+ result.add(gender);
+ cont = cursor.moveToNext();
+ }
+ return result;
+ }
+}
Modified: trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/utils/AbstractDateTimePickerFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,17 +1,9 @@
package fr.ifremer.wlo.utils;
-import android.app.DatePickerDialog;
-import android.app.Dialog;
-import android.app.TimePickerDialog;
-import android.os.Bundle;
import android.support.v4.app.DialogFragment;
-import android.text.format.DateFormat;
import android.util.Log;
-import android.widget.DatePicker;
import android.widget.TextView;
-import android.widget.TimePicker;
import com.google.common.base.Preconditions;
-import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.BaseModel;
import java.lang.reflect.InvocationTargetException;
Modified: trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/utils/DatePickerFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -2,23 +2,11 @@
import android.app.DatePickerDialog;
import android.app.Dialog;
-import android.app.TimePickerDialog;
-import android.content.SharedPreferences;
import android.os.Bundle;
-import android.preference.PreferenceManager;
-import android.support.v4.app.DialogFragment;
-import android.text.format.DateFormat;
-import android.util.Log;
import android.widget.DatePicker;
import android.widget.TextView;
-import android.widget.TimePicker;
-import com.google.common.base.Preconditions;
-import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.BaseModel;
-import fr.ifremer.wlo.preferences.ListItemPreference;
-import fr.ifremer.wlo.preferences.StringPreference;
-import java.lang.reflect.InvocationTargetException;
import java.util.Calendar;
/**
Modified: trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/utils/TimePickerFragment.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -1,20 +1,14 @@
package fr.ifremer.wlo.utils;
-import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
-import android.support.v4.app.DialogFragment;
import android.text.format.DateFormat;
-import android.util.Log;
-import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
-import com.google.common.base.Preconditions;
import fr.ifremer.wlo.R;
import fr.ifremer.wlo.models.BaseModel;
-import java.lang.reflect.InvocationTargetException;
import java.util.Calendar;
/**
Modified: trunk/src/fr/ifremer/wlo/utils/UIUtils.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/UIUtils.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/utils/UIUtils.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -6,6 +6,7 @@
import android.database.Cursor;
import android.preference.PreferenceManager;
import fr.ifremer.wlo.R;
+import fr.ifremer.wlo.models.BaseModel;
import fr.ifremer.wlo.preferences.ListItemPreference;
import java.util.Calendar;
@@ -45,6 +46,17 @@
/**
* Method to get "undefined" if the one given is null
+ * @param model the model to check
+ * @param context the location
+ * @return s or "undefined"
+ */
+ public static String getStringOrUndefined(BaseModel model, Context context) {
+ String s = model != null ? model.toString(context) : null;
+ return getStringOrDefault(s, R.string.undefined, context);
+ }
+
+ /**
+ * Method to get "undefined" if the one given is null
* @param s the string to check
* @param context the location
* @return s or "undefined"
Added: trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/utils/WloAutoCompleteTextView.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,67 @@
+package fr.ifremer.wlo.utils;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+import android.widget.AutoCompleteTextView;
+
+/**
+ * @author kmorin <kmorin(a)codelutin.com>
+ * @since 0.1
+ */
+public class WloAutoCompleteTextView extends AutoCompleteTextView {
+
+ private int myThreshold;
+
+ public WloAutoCompleteTextView(Context context) {
+ super(context);
+ init();
+ }
+
+ public WloAutoCompleteTextView(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ init();
+ }
+
+ public WloAutoCompleteTextView(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ init();
+ }
+
+ protected void init() {
+ setOnFocusChangeListener(new OnFocusChangeListener() {
+ @Override
+ public void onFocusChange(View v, boolean hasFocus) {
+ if (hasFocus) {
+ showDropDown();
+ } else {
+ dismissDropDown();
+ }
+ }
+ });
+ setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ showDropDown();
+ }
+ });
+ }
+
+ @Override
+ public void setThreshold(int threshold) {
+ if (threshold < 0) {
+ threshold = 0;
+ }
+ myThreshold = threshold;
+ }
+
+ @Override
+ public boolean enoughToFilter() {
+ return getText().length() >= myThreshold;
+ }
+
+ @Override
+ public int getThreshold() {
+ return myThreshold;
+ }
+}
Modified: trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java 2014-01-22 16:04:03 UTC (rev 15)
+++ trunk/src/fr/ifremer/wlo/utils/WloItemListViewBinder.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -7,10 +7,16 @@
import android.view.View;
import android.widget.TextView;
import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
import fr.ifremer.wlo.R;
+import fr.ifremer.wlo.models.BaseModel;
+import fr.ifremer.wlo.models.referentials.Location;
+import fr.ifremer.wlo.models.referentials.Metier;
+import fr.ifremer.wlo.storage.DataCache;
import java.util.Date;
import java.util.List;
+import java.util.Map;
/**
* @author kmorin <kmorin(a)codelutin.com>
@@ -20,39 +26,76 @@
private static final String TAG = "WloItemListViewBinder";
- protected List<Integer> dateIndexes = Lists.newArrayList();
+ public enum DataType {
+ DATE, DATETIME, LOCATION, METIER, COMMERCIAL_SPECIES, MENSURATION, STATE, PRESENTATION
+ }
+
+ protected Map<Integer, DataType> dataTypes = Maps.newHashMap();
protected String dateFormat;
+ protected String dateTimeFormat;
protected Context context;
public WloItemListViewBinder(Context context) {
- this.context = context;
+ this(context, null);
}
- public WloItemListViewBinder(Context context, boolean time, Integer... dateIndexes) {
+ public WloItemListViewBinder(Context context, Map<Integer, DataType> dataTypes) {
this.context = context;
dateFormat = UIUtils.getDateFormat(context);
- if (time) {
- dateFormat += context.getString(R.string.time_format);
+ dateTimeFormat = dateFormat + " " + context.getString(R.string.time_format);
+ if (dataTypes != null) {
+ this.dataTypes = dataTypes;
}
- if (dateIndexes != null) {
- this.dateIndexes = Lists.newArrayList(dateIndexes);
- }
}
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
- if (dateIndexes.contains(columnIndex)) {
+ DataType dataType = dataTypes.get(columnIndex);
+ Log.d(TAG, "dataType for " + columnIndex + " : " + dataType);
+
+ if (DataType.DATE.equals(dataType) || DataType.DATETIME.equals(dataType)) {
if (cursor.getType(columnIndex) != Cursor.FIELD_TYPE_NULL) {
long time = cursor.getLong(columnIndex);
- Log.d(TAG, "time : " + time);
Date date = new Date(time);
- String formattedDate = String.format(dateFormat, date);
+ String format = DataType.DATE.equals(dataType) ? dateFormat : dateTimeFormat;
+ String formattedDate = String.format(format, date);
TextView textView = (TextView) view;
textView.setText(formattedDate);
return true;
}
}
+ if (dataType != null) {
+ if (cursor.getType(columnIndex) != Cursor.FIELD_TYPE_NULL) {
+ Context context = view.getContext();
+ String id = cursor.getString(columnIndex);
+ BaseModel ref = null;
+ switch (dataType) {
+ case LOCATION:
+ ref = DataCache.getLocationById(context, id);
+ break;
+ case METIER:
+ ref = DataCache.getMetierById(context, id);
+ break;
+ case COMMERCIAL_SPECIES:
+ ref = DataCache.getCommercialSpeciesById(context, id);
+ break;
+ case MENSURATION:
+ ref = DataCache.getMensurationById(context, id);
+ break;
+ case STATE:
+ ref = DataCache.getStateById(context, id);
+ break;
+ case PRESENTATION:
+ ref = DataCache.getPresentationById(context, id);
+ break;
+ }
+ TextView textView = (TextView) view;
+ textView.setText(UIUtils.getStringOrUndefined(ref, context));
+ return true;
+ }
+ }
+
String value = cursor.getString(columnIndex);
if (value == null) {
TextView textView = (TextView) view;
Added: trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/utils/filechooser/FileDialog.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,387 @@
+package fr.ifremer.wlo.utils.filechooser;
+
+import android.app.AlertDialog;
+import android.app.ListActivity;
+import android.content.DialogInterface;
+import android.os.Bundle;
+import android.view.KeyEvent;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.inputmethod.InputMethodManager;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.LinearLayout;
+import android.widget.ListView;
+import android.widget.SimpleAdapter;
+import android.widget.TextView;
+import fr.ifremer.wlo.R;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.TreeMap;
+
+/**
+ * Activity para escolha de arquivos/diretorios.
+ *
+ * @author android
+ *
+ */
+public class FileDialog extends ListActivity {
+
+ /**
+ * Chave de um item da lista de paths.
+ */
+ private static final String ITEM_KEY = "key";
+
+ /**
+ * Imagem de um item da lista de paths (diretorio ou arquivo).
+ */
+ private static final String ITEM_IMAGE = "image";
+
+ /**
+ * Diretorio raiz.
+ */
+ private static final String ROOT = "/";
+
+ /**
+ * Parametro de entrada da Activity: path inicial. Padrao: ROOT.
+ */
+ public static final String START_PATH = "START_PATH";
+
+ /**
+ * Parametro de entrada da Activity: filtro de formatos de arquivos. Padrao:
+ * null.
+ */
+ public static final String FORMAT_FILTER = "FORMAT_FILTER";
+
+ /**
+ * Parametro de saida da Activity: path escolhido. Padrao: null.
+ */
+ public static final String RESULT_PATH = "RESULT_PATH";
+
+ /**
+ * Parametro de entrada da Activity: tipo de selecao: pode criar novos paths
+ * ou nao. Padrao: nao permite.
+ *
+ * @see {@link SelectionMode}
+ */
+ public static final String SELECTION_MODE = "SELECTION_MODE";
+
+ /**
+ * Parametro de entrada da Activity: se e permitido escolher diretorios.
+ * Padrao: falso.
+ */
+ public static final String CAN_SELECT_DIR = "CAN_SELECT_DIR";
+
+ private List<String> path = null;
+ private TextView myPath;
+ private EditText mFileName;
+ private ArrayList<HashMap<String, Object>> mList;
+
+ private Button selectButton;
+
+ private LinearLayout layoutSelect;
+ private LinearLayout layoutCreate;
+ private InputMethodManager inputManager;
+ private String parentPath;
+ private String currentPath = ROOT;
+
+ private int selectionMode = SelectionMode.MODE_CREATE;
+
+ private String[] formatFilter = null;
+
+ private boolean canSelectDir = false;
+
+ private File selectedFile;
+ private HashMap<String, Integer> lastPositions = new HashMap<String, Integer>();
+
+ /**
+ * Called when the activity is first created. Configura todos os parametros
+ * de entrada e das VIEWS..
+ */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setResult(RESULT_CANCELED, getIntent());
+
+ setContentView(R.layout.file_dialog_main);
+ myPath = (TextView) findViewById(R.id.path);
+ mFileName = (EditText) findViewById(R.id.fdEditTextFile);
+
+ inputManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
+
+ selectButton = (Button) findViewById(R.id.fdButtonSelect);
+ selectButton.setEnabled(false);
+ selectButton.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ if (selectedFile != null) {
+ getIntent().putExtra(RESULT_PATH, selectedFile.getPath());
+ setResult(RESULT_OK, getIntent());
+ finish();
+ }
+ }
+ });
+
+ final Button newButton = (Button) findViewById(R.id.fdButtonNew);
+ newButton.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ setCreateVisible(v);
+
+ mFileName.setText("");
+ mFileName.requestFocus();
+ }
+ });
+
+ selectionMode = getIntent().getIntExtra(SELECTION_MODE, SelectionMode.MODE_CREATE);
+
+ formatFilter = getIntent().getStringArrayExtra(FORMAT_FILTER);
+
+ canSelectDir = getIntent().getBooleanExtra(CAN_SELECT_DIR, false);
+
+ if (selectionMode == SelectionMode.MODE_OPEN) {
+ newButton.setVisibility(View.GONE);
+ }
+
+ layoutSelect = (LinearLayout) findViewById(R.id.fdLinearLayoutSelect);
+ layoutCreate = (LinearLayout) findViewById(R.id.fdLinearLayoutCreate);
+ layoutCreate.setVisibility(View.GONE);
+
+ final Button cancelButton = (Button) findViewById(R.id.fdButtonCancel);
+ cancelButton.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ setSelectVisible(v);
+ }
+
+ });
+ final Button createButton = (Button) findViewById(R.id.fdButtonCreate);
+ createButton.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ if (mFileName.getText().length() > 0) {
+ getIntent().putExtra(RESULT_PATH, currentPath + "/" + mFileName.getText());
+ setResult(RESULT_OK, getIntent());
+ finish();
+ }
+ }
+ });
+
+ String startPath = getIntent().getStringExtra(START_PATH);
+ startPath = startPath != null ? startPath : ROOT;
+ if (canSelectDir) {
+ File file = new File(startPath);
+ selectedFile = file;
+ selectButton.setEnabled(true);
+ }
+ getDir(startPath);
+ }
+
+ private void getDir(String dirPath) {
+
+ boolean useAutoSelection = dirPath.length() < currentPath.length();
+
+ Integer position = lastPositions.get(parentPath);
+
+ getDirImpl(dirPath);
+
+ if (position != null && useAutoSelection) {
+ getListView().setSelection(position);
+ }
+
+ }
+
+ /**
+ * Monta a estrutura de arquivos e diretorios filhos do diretorio fornecido.
+ *
+ * @param dirPath
+ * Diretorio pai.
+ */
+ private void getDirImpl(final String dirPath) {
+
+ currentPath = dirPath;
+
+ final List<String> item = new ArrayList<String>();
+ path = new ArrayList<String>();
+ mList = new ArrayList<HashMap<String, Object>>();
+
+ File f = new File(currentPath);
+ File[] files = f.listFiles();
+ if (files == null) {
+ currentPath = ROOT;
+ f = new File(currentPath);
+ files = f.listFiles();
+ }
+ myPath.setText(getText(R.string.file_chooser_location) + ": " + currentPath);
+
+ if (!currentPath.equals(ROOT)) {
+
+ item.add(ROOT);
+ addItem(ROOT, R.drawable.folder);
+ path.add(ROOT);
+
+ item.add("../");
+ addItem("../", R.drawable.folder);
+ path.add(f.getParent());
+ parentPath = f.getParent();
+
+ }
+
+ TreeMap<String, String> dirsMap = new TreeMap<String, String>();
+ TreeMap<String, String> dirsPathMap = new TreeMap<String, String>();
+ TreeMap<String, String> filesMap = new TreeMap<String, String>();
+ TreeMap<String, String> filesPathMap = new TreeMap<String, String>();
+ for (File file : files) {
+ if (file.isDirectory()) {
+ String dirName = file.getName();
+ dirsMap.put(dirName, dirName);
+ dirsPathMap.put(dirName, file.getPath());
+ } else {
+ final String fileName = file.getName();
+ final String fileNameLwr = fileName.toLowerCase();
+ // se ha um filtro de formatos, utiliza-o
+ if (formatFilter != null) {
+ boolean contains = false;
+ for (int i = 0; i < formatFilter.length; i++) {
+ final String formatLwr = formatFilter[i].toLowerCase();
+ if (fileNameLwr.endsWith(formatLwr)) {
+ contains = true;
+ break;
+ }
+ }
+ if (contains) {
+ filesMap.put(fileName, fileName);
+ filesPathMap.put(fileName, file.getPath());
+ }
+ // senao, adiciona todos os arquivos
+ } else {
+ filesMap.put(fileName, fileName);
+ filesPathMap.put(fileName, file.getPath());
+ }
+ }
+ }
+ item.addAll(dirsMap.tailMap("").values());
+ item.addAll(filesMap.tailMap("").values());
+ path.addAll(dirsPathMap.tailMap("").values());
+ path.addAll(filesPathMap.tailMap("").values());
+
+ SimpleAdapter fileList = new SimpleAdapter(this, mList, R.layout.file_dialog_row, new String[] {
+ ITEM_KEY, ITEM_IMAGE }, new int[] { R.id.fdrowtext, R.id.fdrowimage });
+
+ for (String dir : dirsMap.tailMap("").values()) {
+ addItem(dir, R.drawable.folder);
+ }
+
+ for (String file : filesMap.tailMap("").values()) {
+ addItem(file, R.drawable.file);
+ }
+
+ fileList.notifyDataSetChanged();
+
+ setListAdapter(fileList);
+
+ }
+
+ private void addItem(String fileName, int imageId) {
+ HashMap<String, Object> item = new HashMap<String, Object>();
+ item.put(ITEM_KEY, fileName);
+ item.put(ITEM_IMAGE, imageId);
+ mList.add(item);
+ }
+
+ /**
+ * Quando clica no item da lista, deve-se: 1) Se for diretorio, abre seus
+ * arquivos filhos; 2) Se puder escolher diretorio, define-o como sendo o
+ * path escolhido. 3) Se for arquivo, define-o como path escolhido. 4) Ativa
+ * botao de selecao.
+ */
+ @Override
+ protected void onListItemClick(ListView l, View v, int position, long id) {
+
+ File file = new File(path.get(position));
+
+ setSelectVisible(v);
+
+ if (file.isDirectory()) {
+ selectButton.setEnabled(false);
+ if (file.canRead()) {
+ lastPositions.put(currentPath, position);
+ getDir(path.get(position));
+ if (canSelectDir) {
+ selectedFile = file;
+ v.setSelected(true);
+ selectButton.setEnabled(true);
+ }
+ } else {
+ new AlertDialog.Builder(this).setIcon(R.drawable.icon)
+ .setTitle("[" + file.getName() + "] " + getText(R.string.file_chooser_cant_read_folder))
+ .setPositiveButton("OK", new DialogInterface.OnClickListener() {
+
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+
+ }
+ }).show();
+ }
+ } else {
+ selectedFile = file;
+ v.setSelected(true);
+ selectButton.setEnabled(true);
+ }
+ }
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ if ((keyCode == KeyEvent.KEYCODE_BACK)) {
+ selectButton.setEnabled(false);
+
+ if (layoutCreate.getVisibility() == View.VISIBLE) {
+ layoutCreate.setVisibility(View.GONE);
+ layoutSelect.setVisibility(View.VISIBLE);
+ } else {
+// if (!currentPath.equals(ROOT)) {
+// getDir(parentPath);
+// } else {
+ return super.onKeyDown(keyCode, event);
+// }
+ }
+
+ return true;
+ } else {
+ return super.onKeyDown(keyCode, event);
+ }
+ }
+
+ /**
+ * Define se o botao de CREATE e visivel.
+ *
+ * @param v
+ */
+ private void setCreateVisible(View v) {
+ layoutCreate.setVisibility(View.VISIBLE);
+ layoutSelect.setVisibility(View.GONE);
+
+ inputManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
+ selectButton.setEnabled(false);
+ }
+
+ /**
+ * Define se o botao de SELECT e visivel.
+ *
+ * @param v
+ */
+ private void setSelectVisible(View v) {
+ layoutCreate.setVisibility(View.GONE);
+ layoutSelect.setVisibility(View.VISIBLE);
+
+ inputManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
+ selectButton.setEnabled(false);
+ }
+}
Added: trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java
===================================================================
--- trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java (rev 0)
+++ trunk/src/fr/ifremer/wlo/utils/filechooser/SelectionMode.java 2014-01-22 18:43:25 UTC (rev 16)
@@ -0,0 +1,7 @@
+package fr.ifremer.wlo.utils.filechooser;
+
+public class SelectionMode {
+ public static final int MODE_CREATE = 0;
+
+ public static final int MODE_OPEN = 1;
+}
1
0