Wao-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
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- 2352 discussions
[Suiviobsmer-commits] r1355 - in trunk/wao-business/src/main: java/fr/ifremer/wao/entity java/fr/ifremer/wao/io/csv2/models/operations java/fr/ifremer/wao/service xmi
by bleny@users.labs.libre-entreprise.org 27 Jun '11
by bleny@users.labs.libre-entreprise.org 27 Jun '11
27 Jun '11
Author: bleny
Date: 2011-06-27 14:19:54 +0000 (Mon, 27 Jun 2011)
New Revision: 1355
Log:
fix contacts after splitting ObsDebCode and labels
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/xmi/wao.zargo
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-27 14:19:22 UTC (rev 1354)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-27 14:19:54 UTC (rev 1355)
@@ -3,9 +3,31 @@
public class ObsDebCodeImpl extends ObsDebCodeAbstract {
+ /** The label to be used when printing this code, it depends on the
+ * region, so setLabel must be called before using this field
+ */
+ protected String label;
+
@Override
+ public void setLabel(TerrestrialLocation region) {
+ ObsDebCodeDetails obsDebCodeDetailsForRegion = null;
+ for (ObsDebCodeDetails obsDebCodeDetails : getObsDebCodeDetails()) {
+ boolean match = obsDebCodeDetails.getRegion().getRegionIfremerCode()
+ .equals(region.getRegionIfremerCode());
+ if (match) {
+ obsDebCodeDetailsForRegion = obsDebCodeDetails;
+ }
+ }
+ if (obsDebCodeDetailsForRegion == null) {
+ label = null;
+ } else {
+ label = obsDebCodeDetailsForRegion.getLabel();
+ }
+ }
+
+ @Override
public String getDescription() {
- return getCode();
+ return getCode() + (label == null ? "" : " - " + label);
}
@Override
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java 2011-06-27 14:19:22 UTC (rev 1354)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/ObsDebCodeParserFormatter.java 2011-06-27 14:19:54 UTC (rev 1355)
@@ -3,6 +3,7 @@
import fr.ifremer.wao.WaoUtils;
import fr.ifremer.wao.entity.ObsDebCode;
import fr.ifremer.wao.io.csv2.ValueParserFormatter;
+import org.apache.commons.lang.StringUtils;
import java.text.ParseException;
import java.util.List;
@@ -32,10 +33,13 @@
if (indexedObsDebCodes == null) {
indexedObsDebCodes = WaoUtils.projectPropertyUnique(obsDebCodes, ObsDebCode.PROPERTY_CODE);
}
- ObsDebCode obsDebCode = indexedObsDebCodes.get(code);
- if (obsDebCode == null) {
- throw new IllegalArgumentException
- (WaoUtils._("wao.import.failure.wrongObsDebCode", code));
+ ObsDebCode obsDebCode = null;
+ if (StringUtils.isNotBlank(code)) {
+ obsDebCode = indexedObsDebCodes.get(code);
+ if (obsDebCode == null) {
+ throw new IllegalArgumentException
+ (WaoUtils._("wao.import.failure.wrongObsDebCode", code));
+ }
}
return obsDebCode;
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-27 14:19:22 UTC (rev 1354)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-27 14:19:54 UTC (rev 1355)
@@ -100,6 +100,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import javax.swing.plaf.synth.Region;
import java.io.IOException;
import java.io.InputStream;
import java.text.ParseException;
@@ -175,11 +176,7 @@
}
if (contact.getObsProgram() == ObsProgram.OBSDEB) {
- if (sampleRow.isPhoneCall()) {
- sampleRow.getTerrestrialLocation();
- } else if (sampleRow.isFieldWorkObservation()) {
- sampleRow.getObservationUnit().getRegionIfremer();
- }
+ TerrestrialLocation region = getRegionForObsDebContact(contact);
contact.getTerrestrialLocation();
contact.getObsDebCode();
}
@@ -232,7 +229,7 @@
contact.getContactStateMotif();
}
if (contact.getObsProgram() == ObsProgram.OBSDEB) {
- contact.getObsDebCode();
+ TerrestrialLocation region = getRegionForObsDebContact(contact);
}
}
@@ -1510,20 +1507,8 @@
protected List<ObsDebCode> executeGetPossibleObsDebCodes(
TopiaContext transaction, Contact contact)
throws TopiaException {
- // Set of possible codes for this contact depends on the region
- // the contact was done, region is given in the sampling plan
- TerrestrialLocation region;
- SampleRow sampleRow = contact.getSampleRow();
- if (sampleRow.isFieldWorkObservation()) {
- region = sampleRow.getObservationUnit().getRegionIfremer();
- } else {
- region = sampleRow.getTerrestrialLocation();
- }
+ TerrestrialLocation region = getRegionForObsDebContact(contact);
- if (region == null) {
- throw new IllegalStateException("row has no region attached");
- }
-
WaoQueryHelper.ObsDebCodeProperty obsDebCodeProperty =
WaoQueryHelper.newObsDebCodeProperty();
WaoQueryHelper.ObsDebCodeDetailsProperty obsDebCodeDetailsProperty =
@@ -1535,6 +1520,10 @@
. addEquals(obsDebCodeDetailsProperty.region(), region);
List<ObsDebCode> possibleObsDebCodes = dao.findAllByQuery(query);
+ for (ObsDebCode possibleObsDebCode : possibleObsDebCodes) {
+ possibleObsDebCode.setLabel(region);
+ }
+
if (log.isDebugEnabled()) {
log.debug("For contact " + contact.getTopiaId() + ", region is "
+ region.getRegionIfremerCode() +
@@ -1544,6 +1533,29 @@
return possibleObsDebCodes;
}
+ protected TerrestrialLocation getRegionForObsDebContact(Contact contact) {
+ // Set of possible codes for this contact depends on the region
+ // the contact was done, region is given in the sampling plan
+ TerrestrialLocation region;
+ SampleRow sampleRow = contact.getSampleRow();
+ if (sampleRow.isFieldWorkObservation()) {
+ region = sampleRow.getObservationUnit().getRegionIfremer();
+ } else {
+ region = sampleRow.getTerrestrialLocation();
+ }
+
+ if (region == null) {
+ throw new IllegalStateException("row has no region attached");
+ }
+
+ ObsDebCode obsDebCode = contact.getObsDebCode();
+ if (obsDebCode != null) {
+ obsDebCode.setLabel(region);
+ }
+
+ return region;
+ }
+
@Override
protected List<TerrestrialLocation> executeGetPossibleTerrestrialLocations(TopiaContext transaction, Contact contact) {
List<TerrestrialLocation> terrestrialLocations;
Modified: trunk/wao-business/src/main/xmi/wao.zargo
===================================================================
(Binary files differ)
1
0
[Suiviobsmer-commits] r1354 - trunk/wao-business/src/main/java/fr/ifremer/wao
by bleny@users.labs.libre-entreprise.org 27 Jun '11
by bleny@users.labs.libre-entreprise.org 27 Jun '11
27 Jun '11
Author: bleny
Date: 2011-06-27 14:19:22 +0000 (Mon, 27 Jun 2011)
New Revision: 1354
Log:
update migration
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java
trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java 2011-06-24 14:15:17 UTC (rev 1353)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java 2011-06-27 14:19:22 UTC (rev 1354)
@@ -1,3 +1,4 @@
+
/*
* #%L
* Wao :: Business
@@ -866,17 +867,20 @@
"topiaId CHARACTER VARYING(255) PRIMARY KEY," +
"topiaVersion BIGINT NOT NULL," +
"topiaCreateDate TIMESTAMP WITHOUT TIME ZONE NOT NULL," +
- "code CHARACTER VARYING(255)," +
- "name TEXT);");
- queries.add("CREATE TABLE ObsDebCode_Regions (" +
- "obsDebCode character varying(255) NOT NULL," +
- "regions character varying(255) NOT NULL," +
- "CONSTRAINT obsDebCode_fkey FOREIGN KEY (obsDebCode) " +
- "REFERENCES ObsDebCode (topiaid) MATCH SIMPLE " +
- "ON UPDATE NO ACTION ON DELETE NO ACTION," +
- "CONSTRAINT regions_fkey FOREIGN KEY (regions) " +
- "REFERENCES TerrestrialLocation (topiaid) MATCH SIMPLE " +
- "ON UPDATE NO ACTION ON DELETE NO ACTION);");
+ "code CHARACTER VARYING(255));");
+ queries.add("CREATE TABLE ObsDebCodeDetails (" +
+ "topiaId CHARACTER VARYING(255) PRIMARY KEY," +
+ "topiaVersion BIGINT NOT NULL," +
+ "topiaCreateDate TIMESTAMP WITHOUT TIME ZONE NOT NULL," +
+ "obsDebCode CHARACTER VARYING(255)," +
+ "label TEXT," +
+ "region CHARACTER VARYING(255)," +
+ "CONSTRAINT obsDebCode_fkey FOREIGN KEY (obsDebCode) " +
+ "REFERENCES ObsDebCode (topiaId) MATCH SIMPLE " +
+ "ON UPDATE NO ACTION ON DELETE NO ACTION," +
+ "CONSTRAINT region_fkey FOREIGN KEY (region) " +
+ "REFERENCES TerrestrialLocation (topiaId) MATCH SIMPLE " +
+ "ON UPDATE NO ACTION ON DELETE NO ACTION);");
}
@Override
@@ -983,7 +987,7 @@
}
@Override
- protected void addContactStateMotives(List<String> queries) {
+ protected void addContactStateMotives_3_0(List<String> queries) {
queries.add("ALTER TABLE ContactStateMotif ADD code CHARACTER VARYING(255);");
queries.add("ALTER TABLE ContactStateMotif ADD name CHARACTER VARYING(1000);");
queries.add("ALTER TABLE ContactStateMotif ADD color CHARACTER VARYING(20);");
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java 2011-06-24 14:15:17 UTC (rev 1353)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/WaoMigrationCallBack.java 2011-06-27 14:19:22 UTC (rev 1354)
@@ -161,7 +161,7 @@
protected abstract void dropTranslations_3_0(List<String> queries);
- protected abstract void addContactStateMotives(List<String> queries);
+ protected abstract void addContactStateMotives_3_0(List<String> queries);
protected static final Version[] VERSIONS = new Version[] {
VersionUtil.valueOf("1.0"),
@@ -546,7 +546,7 @@
dropTranslations_3_0(queries);
- addContactStateMotives(queries);
+ addContactStateMotives_3_0(queries);
String[] strings = queries.toArray(new String[queries.size()]);
executeSQL(tx, showSql, showProgression, strings);
1
0
[Suiviobsmer-commits] r1353 - in trunk/wao-business/src/main: java/fr/ifremer/wao/entity java/fr/ifremer/wao/io/csv2/models java/fr/ifremer/wao/service resources xmi
by bleny@users.labs.libre-entreprise.org 24 Jun '11
by bleny@users.labs.libre-entreprise.org 24 Jun '11
24 Jun '11
Author: bleny
Date: 2011-06-24 14:15:17 +0000 (Fri, 24 Jun 2011)
New Revision: 1353
Log:
update the place to find label for an obsDeb code to consider region
Added:
trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java
Removed:
trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java
trunk/wao-business/src/main/resources/obsDebCodes.csv
trunk/wao-business/src/main/xmi/wao.zargo
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ObsDebCodeImpl.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -5,7 +5,7 @@
@Override
public String getDescription() {
- return getCode() + " - " + getName();
+ return getCode();
}
@Override
Deleted: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -1,55 +0,0 @@
-package fr.ifremer.wao.io.csv2.models;
-
-import fr.ifremer.wao.entity.ObsDebCode;
-import fr.ifremer.wao.entity.ObsDebCodeImpl;
-import fr.ifremer.wao.entity.TerrestrialLocation;
-import fr.ifremer.wao.io.csv2.ImportModel;
-import fr.ifremer.wao.io.csv2.ImportableColumn;
-import fr.ifremer.wao.io.csv2.ModelBuilder;
-import fr.ifremer.wao.io.csv2.models.operations.RegionsParser;
-
-import java.util.Collection;
-import java.util.List;
-
-public class ObsDebCodesImportModel implements ImportModel<ObsDebCode> {
-
- protected ModelBuilder<ObsDebCode> modelBuilder;
-
- protected RegionsParser regionsParser;
-
- public ObsDebCodesImportModel(List<TerrestrialLocation> allRegions) {
- regionsParser = new RegionsParser(allRegions);
- }
-
- @Override
- public char getSeparator() {
- return ';';
- }
-
- @Override
- public void pushCsvHeaderNames(List<String> headerNames) {
- // nothing to do
- }
-
- @Override
- public ObsDebCode newEmptyInstance() {
- return new ObsDebCodeImpl();
- }
-
- protected void buildModel() {
- modelBuilder = new ModelBuilder<ObsDebCode>();
- modelBuilder.newMandatoryColumn("CODE", ObsDebCode.PROPERTY_CODE);
- modelBuilder.newMandatoryColumn("NOM", ObsDebCode.PROPERTY_NAME);
- modelBuilder.newMandatoryColumn("REGIONS_IFREMER",
- regionsParser,
- ObsDebCode.PROPERTY_REGIONS);
- }
-
- @Override
- public Collection<ImportableColumn> getColumnsForImport() {
- if (modelBuilder == null) {
- buildModel();
- }
- return modelBuilder.getColumnsForImport();
- }
-}
Copied: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java (from rev 1340, trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java)
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java (rev 0)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/RawObsDebCodesImportModel.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -0,0 +1,59 @@
+package fr.ifremer.wao.io.csv2.models;
+
+import fr.ifremer.wao.bean.RawObsDebCode;
+import fr.ifremer.wao.bean.RawObsDebCodeImpl;
+import fr.ifremer.wao.entity.ObsDebCode;
+import fr.ifremer.wao.entity.ObsDebCodeImpl;
+import fr.ifremer.wao.entity.TerrestrialLocation;
+import fr.ifremer.wao.io.csv2.ImportModel;
+import fr.ifremer.wao.io.csv2.ImportableColumn;
+import fr.ifremer.wao.io.csv2.ModelBuilder;
+import fr.ifremer.wao.io.csv2.models.operations.RegionParserFormatter;
+import fr.ifremer.wao.io.csv2.models.operations.RegionsParser;
+
+import java.util.Collection;
+import java.util.List;
+
+public class RawObsDebCodesImportModel implements ImportModel<RawObsDebCode> {
+
+ protected ModelBuilder<ObsDebCode> modelBuilder;
+
+ protected RegionParserFormatter regionParser;
+
+ public RawObsDebCodesImportModel(List<TerrestrialLocation> allRegions) {
+ regionParser = new RegionParserFormatter(allRegions);
+ }
+
+ @Override
+ public char getSeparator() {
+ return ';';
+ }
+
+ @Override
+ public void pushCsvHeaderNames(List<String> headerNames) {
+ // nothing to do
+ }
+
+ @Override
+ public RawObsDebCode newEmptyInstance() {
+ RawObsDebCode newObsDebCode = new RawObsDebCodeImpl();
+ return newObsDebCode;
+ }
+
+ protected void buildModel() {
+ modelBuilder = new ModelBuilder<ObsDebCode>();
+ modelBuilder.newMandatoryColumn("CODE", RawObsDebCode.PROPERTY_CODE);
+ modelBuilder.newMandatoryColumn("NOM", RawObsDebCode.PROPERTY_LABEL);
+ modelBuilder.newMandatoryColumn("REGION_IFREMER",
+ regionParser,
+ RawObsDebCode.PROPERTY_REGION);
+ }
+
+ @Override
+ public Collection<ImportableColumn> getColumnsForImport() {
+ if (modelBuilder == null) {
+ buildModel();
+ }
+ return modelBuilder.getColumnsForImport();
+ }
+}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -60,6 +60,8 @@
import fr.ifremer.wao.entity.FishingZone;
import fr.ifremer.wao.entity.ObsDebCode;
import fr.ifremer.wao.entity.ObsDebCodeDAO;
+import fr.ifremer.wao.entity.ObsDebCodeDetails;
+import fr.ifremer.wao.entity.ObsDebCodeDetailsDAO;
import fr.ifremer.wao.entity.SampleMonth;
import fr.ifremer.wao.entity.SampleRow;
import fr.ifremer.wao.entity.SampleRowDAO;
@@ -1522,8 +1524,16 @@
throw new IllegalStateException("row has no region attached");
}
+ WaoQueryHelper.ObsDebCodeProperty obsDebCodeProperty =
+ WaoQueryHelper.newObsDebCodeProperty();
+ WaoQueryHelper.ObsDebCodeDetailsProperty obsDebCodeDetailsProperty =
+ WaoQueryHelper.newObsDebCodeDetailsProperty();
+
ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction);
- List<ObsDebCode> possibleObsDebCodes = dao.findAllContainsRegions(region);
+ TopiaQuery query = dao.createQuery(obsDebCodeProperty.defaultAlias())
+ . addLeftJoin(obsDebCodeProperty.obsDebCodeDetails(), obsDebCodeDetailsProperty.defaultAlias(), true)
+ . addEquals(obsDebCodeDetailsProperty.region(), region);
+ List<ObsDebCode> possibleObsDebCodes = dao.findAllByQuery(query);
if (log.isDebugEnabled()) {
log.debug("For contact " + contact.getTopiaId() + ", region is "
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java 2011-06-24 14:15:17 UTC (rev 1353)
@@ -33,6 +33,7 @@
import fr.ifremer.wao.WaoQueryHelper;
import fr.ifremer.wao.bean.ContactState;
import fr.ifremer.wao.bean.LocationType;
+import fr.ifremer.wao.bean.RawObsDebCode;
import fr.ifremer.wao.bean.SamplingFilter;
import fr.ifremer.wao.entity.ContactStateMotif;
import fr.ifremer.wao.entity.ContactStateMotifDAO;
@@ -42,6 +43,10 @@
import fr.ifremer.wao.entity.FishingZoneDAO;
import fr.ifremer.wao.entity.ObsDebCode;
import fr.ifremer.wao.entity.ObsDebCodeDAO;
+import fr.ifremer.wao.entity.ObsDebCodeDetails;
+import fr.ifremer.wao.entity.ObsDebCodeDetailsDAO;
+import fr.ifremer.wao.entity.ObsDebCodeDetailsImpl;
+import fr.ifremer.wao.entity.ObsDebCodeImpl;
import fr.ifremer.wao.entity.Profession;
import fr.ifremer.wao.entity.ProfessionDAO;
import fr.ifremer.wao.entity.TargetSpeciesDCF;
@@ -60,7 +65,7 @@
import fr.ifremer.wao.io.csv2.Import;
import fr.ifremer.wao.io.csv2.ImportModel;
import fr.ifremer.wao.io.csv2.models.ContactStateMotivesImportModel;
-import fr.ifremer.wao.io.csv2.models.ObsDebCodesImportModel;
+import fr.ifremer.wao.io.csv2.models.RawObsDebCodesImportModel;
import fr.ifremer.wao.io.csv2.models.TerrestrialDivisionImportModel;
import fr.ifremer.wao.io.csv2.models.TerrestrialLocationImportModel;
import org.apache.commons.io.IOUtils;
@@ -630,7 +635,7 @@
@Override
protected ImportResults executeImportObsDebCodes(TopiaContext transaction, InputStream input) throws Exception {
- Import<ObsDebCode> obsDebCodeImport = null;
+ Import<RawObsDebCode> rawObsDebCodeImport = null;
ImportResults result = new ImportResultsImpl(); // will be returned
TerrestrialLocationDAOImpl terrestrialLocationDAO = WaoDAOHelper.getTerrestrialLocationDAO(transaction);
@@ -638,30 +643,51 @@
findAllByLocationType(LocationType.REGION);
try {
ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction);
- ImportModel<ObsDebCode> model = new ObsDebCodesImportModel(allRegions);
- obsDebCodeImport = new Import<ObsDebCode>(model, input);
+ ObsDebCodeDetailsDAO obsDebCodeDetailsDAO = WaoDAOHelper.getObsDebCodeDetailsDAO(transaction);
+ ImportModel<RawObsDebCode> model = new RawObsDebCodesImportModel(allRegions);
+ rawObsDebCodeImport = new Import<RawObsDebCode>(model, input);
// start reading the CSV file line by line
- Iterator<ObsDebCode> it = obsDebCodeImport.startImport();
+ Iterator<RawObsDebCode> it = rawObsDebCodeImport.startImport();
while (it.hasNext()) {
- ObsDebCode obsDebCode = it.next();
+ RawObsDebCode rawObsDebCode = it.next();
// try to find an already existing entity to update
// or create one
- ObsDebCode existingCode = dao.findByCode(obsDebCode.getCode());
+ ObsDebCode existingCode = dao.findByCode(rawObsDebCode.getCode());
if (existingCode == null) {
- dao.create(obsDebCode);
+ existingCode = new ObsDebCodeImpl();
+ existingCode.setCode(rawObsDebCode.getCode());
+ existingCode = dao.create(existingCode);
result.incNbImportedNew();
+ }
+ ObsDebCodeDetails existingDetails = null;
+ if (existingCode.getObsDebCodeDetails() != null) {
+ for (ObsDebCodeDetails obsDebCodeDetails : existingCode.getObsDebCodeDetails()) {
+ if (rawObsDebCode.getRegion().getRegionIfremerCode().equals(obsDebCodeDetails.getRegion().getRegionIfremerCode())) {
+ existingDetails = obsDebCodeDetails;
+ }
+ }
+ }
+
+ if (existingDetails == null) {
+ existingDetails = new ObsDebCodeDetailsImpl();
+ existingDetails.setLabel(rawObsDebCode.getLabel());
+ existingDetails.setRegion(rawObsDebCode.getRegion());
+ existingCode.addObsDebCodeDetails(existingDetails);
+ obsDebCodeDetailsDAO.create(existingDetails);
} else {
- existingCode.setName(obsDebCode.getName());
- existingCode.setRegions(obsDebCode.getRegions());
- dao.update(existingCode);
+ existingDetails.setLabel(rawObsDebCode.getLabel());
+ obsDebCodeDetailsDAO.update(existingDetails);
}
+
+ dao.update(existingCode);
+
result.incNbImported();
}
} finally {
- if (obsDebCodeImport != null) {
- obsDebCodeImport.stopImport();
+ if (rawObsDebCodeImport != null) {
+ rawObsDebCodeImport.stopImport();
}
}
Modified: trunk/wao-business/src/main/resources/obsDebCodes.csv
===================================================================
--- trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-06-23 12:18:32 UTC (rev 1352)
+++ trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-06-24 14:15:17 UTC (rev 1353)
@@ -1,275 +1,677 @@
-"CODE";"NOM";"REGIONS_IFREMER"
-"DCL_LP";"DCP Lignes et Palangres à grands pélagiques";"GA,MA"
-"DHB_PA";"Drague à main embarquée à palourdes";"LR,PA"
-"DHBMSX";"Dragues à main embarquées à Moules (divers)";"LR,PA"
-"DHBWOR";"Dragues à main embarquées à Vers marins";"LR,PA"
-"DHSDON";"Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives)";"LR,PA"
-"DRB_DC";"Drague à divers coquillages";"LR,PA"
-"DRB_PA";"Drague à palourdes";"LR,PA"
-"DRB_RE";"Dragues remorquées par un bateau à Murex, Rochers";"LR,PA"
-"DRBECH";"Dragues remorquées par un bateau à Oursins, Echinodermes";"LR,PA"
-"DRBINV";"Drague à divers invertébrés aquatiques";"LR,PA"
-"DRBMSX";"Dragues remorquées par un bateau à Moules (divers)";"LR,PA"
-"DRBOST";"Dragues remorquées par un bateau à Huîtres (divers)";"LR,PA"
-"FDV_GC";"Apnée à Araignée, Tourteau, Homard";"CO"
-"FDV_PA";"Plongée en apnée à palourdes";"LR,PA"
-"FDV_RE";"Apnée à Murex, Rochers";"LR,PA"
-"FDVCON";"Apnée à Strombes (= Lambis) (divers)";"CO,GA,MA"
-"FDVCRW";"Apnée à Langoustes (divers)";"GA,MA"
-"FDVDON";"Apnée à Donax (= Tellines, Flions, Olives)";"LR,PA"
-"FDVECH";"Apnée à Oursins, Echinodermes";"CO,GA,MA,LR,PA"
-"FDVHLT";"Apnée à Ormeau";"LR,PA"
-"FDVINV";"Plongée en apnée à divers invertébrés aquatiques";"GA,MA,LR,PA"
-"FDVKUI";"Apnée à Troque des Antilles (= Burgo)";"GA,MA"
-"FDVMSX";"Apnée à Moules (divers)";"LR,PA"
-"FDVMZZ";"Apnée à Poissons";"GA,MA,LR,PA"
-"FDVOST";"Apnée à Huîtres (divers)";"LR,PA"
-"FDVSSG";"Apnée à Violet";"LR,PA"
-"FOO_PA";"Pêche à pied à palourdes";"LR,PA"
-"FOO_SL";"Pêche à pied à Salicorne";"GY"
-"FOOECH";"Pêche à pied à Oursins, Echinodermes";"LR,PA"
-"FOOINV";"Pêche à pied à divers invertébrés aquatiques";"LR,PA"
-"FOOLPZ";"Pêche à pied à Patelles (divers)";"GY"
-"FOOMSX";"Pêche à pied à Moules (divers)";"LR,PA"
-"FOORSQ";"Pêche à pied à Crabe Cirique";"GA,MA"
-"FOOSWX";"Pêche à pied à Algues";"LR,PA"
-"FPO_GC";"Nasses/Casiers à Araignée, Tourteau, Homard";"CO,LR,PA"
-"FPO_GI";"Nasses/Casiers à Girelles (divers)";"CO,LR,PA"
-"FPOARA";"Nasses/Casiers à Crevette rouge";"LR,PA"
-"FPOCOE";"Nasses/Casiers à Congre";"GA,MA,LR,PA"
-"FPOCPR";"Nasses/Casiers à Bouquet commun";"CO"
-"FPOCRW";"Nasses/Casiers à Langoustes (divers)";"CO,GA,MA,LR,PA,RU"
-"FPODCP";"Nasses/Casiers à Crevettes (divers)";"GA,MA,LR,PA,RU"
-"FPOELX";"Nasses/Casiers à Anguilles, Civelle";"LR,PA"
-"FPOIAX";"Nasses/Casiers à Seiches (divers)";"LR,PA"
-"FPOLBS";"Nasses/Casiers à Homards (divers)";"LR,PA"
-"FPOMZZ";"Nasses/Casiers à Poissons";"GA,MA,LR,PA"
-"FPONEP";"Nasses/Casiers à Langoustine commune";"GA,MA,LR,PA"
-"FPONU1";"Nasses/Casiers à Bernard l'ermite";"LR,PA"
-"FPOOCT";"Nasses/Casiers à Poulpes, Pieuvres, Elédones";"GA,MA,LR,PA"
-"FPORSQ";"Nasses/Casiers à Crabe Cirique";"GA,MA"
-"FPOSNX";"Nasses/Casiers à Vivaneaux (divers)";"GA,MA"
-"FPOSWM";"Nasses/Casiers à Petits crustacés";"LR,PA"
-"FSNMZZ";"Barrières chinoises, Filets à l'étalage à Poissons";"LR,PA"
-"FSNSBG";"Barrières chinoises, Filets à l'étalage à Dorade royale";"CO"
-"FWRMZZ";"Barrages, Parcs, Bordigues à Poissons";"LR,PA"
-"FWRSBG";"Barrages, Parcs, Bordigues à Dorade royale";"CO,LR,PA"
-"FY_ELX";"Capéchades, Trabaques à Anguilles, Civelle";"LR,PA"
-"FY_MZZ";"Capéchades, Trabaques à Poissons";"LR,PA"
-"FYKCOE";"Verveux, Tésures à Congre";"LR,PA"
-"FYKELX";"Verveux, Tésures à Anguilles, Civelle";"LR,PA"
-"FYKMZZ";"Verveux, Tésures à Poissons";"LR,PA"
-"GENMZZ";"Filets maillants et emmêlants à Poissons";"LR,PA"
-"GENSBX";"Filets maillants et emmêlants à Dorades, Sparidés";"LR,PA"
-"GNCBEN";"Filets maillants encerclants à Orphies, Aiguilles";"GA,MA"
-"GNCBIS";"Filets maillants encerclants à Sélar coulisou (= Koulirou)";"GA,MA"
-"GNCBSS";"Filets maillants encerclants à Bar commun";"GA,MA,LR,PA"
-"GNCCLP";"Filets maillants encerclants à Sardines, Sardinelles, Harengules";"GA,MA"
-"GNCHAX";"Filets maillants encerclants à Demi-becs (divers) (= Balarou)";"GA,MA"
-"GNCMUL";"Filets maillants encerclants à Mulets (divers)";"GA,MA,LR,PA"
-"GNCMZZ";"Filets maillants encerclants à Poissons";"GA,MA,LR,PA"
-"GNCSBG";"Filets maillants encerclants à Dorade royale";"CO,LR,PA"
-"GNCSBX";"Filets maillants encerclants à Dorades, Sparidés";"CO,LR,PA"
-"GNCSIL";"Filets maillants encerclants à Athérines (divers)";"CO,LR,PA"
-"GND_BT";"Filets maillants dérivants à Bonites (divers)";"LR,PA"
-"GNDBFT";"Filets maillants dérivants à Thon rouge";"LR,PA"
-"GNDDGX";"Filets maillants dérivants à Squales (divers)";"GY"
-"GNDFLY";"Filets maillants dérivants à Poissons volants (divers)";"GA,MA"
-"GNDHAX";"Filets maillants dérivants à Demi-becs (divers) (= Balarou)";"GA,MA"
-"GNDMUL";"Filets maillants dérivants à Mulets (divers)";"LR,PA"
-"GNDMUM";"Filets maillants dérivants à Rougets (divers)";"LR,PA"
-"GNDMZZ";"Filets maillants dérivants à Poissons";"GA,GY,MA,LR,PA"
-"GNDPIL";"Filets maillants dérivants à Sardine commune";"LR,PA"
-"GNDTUN";"Filets maillants dérivants à Thons (divers)";"LR,PA,RU"
-"GNMZZ";"Filets maillants à Poissons";"GA,GY,MA,LR,PA"
-"GNS_BT";"Filets maillants calés à Bonites (divers)";"LR,PA"
-"GNS_EP";"Filets maillants calés à Eperlans (divers)";"LR,PA"
-"GNS_GC";"Filets maillants calés à Araignée, Tourteau, Homard";"CO"
-"GNSBFT";"Filets maillants calés à Thon rouge";"LR,PA"
-"GNSBLF";"Filets maillants calés à Thon à nageoires noires";"GA,MA"
-"GNSBSS";"Filets maillants calés à Bar commun";"LR,PA"
-"GNSCGX";"Filets maillants calés à Carangues (divers)";"GA,MA,LR,PA,RU"
-"GNSCOD";"Filets maillants calés à Morue (= Cabillaud)";"CO"
-"GNSCON";"Filets maillants calés à Strombes (= Lambis) (divers)";"GA,MA"
-"GNSCRW";"Filets maillants calés à Langoustes (divers)";"GA,MA,LR,PA,RU"
-"GNSHKX";"Filets maillants calés à Merlus (divers)";"CO,LR,PA"
-"GNSIAX";"Filets maillants calés à Seiches (divers)";"LR,PA"
-"GNSJOD";"Filets maillants calés à Saint-Pierre";"GY,LR,PA"
-"GNSMAX";"Filets maillants calés à Maquereaux (divers)";"GA,MA,LR,PA"
-"GNSMUL";"Filets maillants calés à Mulets (divers)";"GA,GY,MA,LR,PA"
-"GNSMUM";"Filets maillants calés à Rougets (divers)";"CO,GA,MA,LR,PA"
-"GNSMZZ";"Filets maillants calés à Poissons";"CO,GA,GY,MA,LR,PA,RU"
-"GNSPIL";"Filets maillants calés à Sardine commune";"LR,PA"
-"GNSPWT";"Filets maillants calés à Poissons perroquets (divers)";"GA,MA,RU"
-"GNSRAJ";"Filets maillants calés à Raies (divers)";"GA,MA"
-"GNSSBG";"Filets maillants calés à Dorade royale";"CO,LR,PA"
-"GNSSBX";"Filets maillants calés à Dorades, Sparidés";"CO,LR,PA"
-"GNSSNX";"Filets maillants calés à Vivaneaux (divers)";"GA,MA"
-"GNSSOX";"Filets maillants calés à Soles (divers)";"LR,PA,RU"
-"GNSSWM";"Filets maillants calés à Petits crustacés";"LR,PA"
-"GNSTUR";"Filets maillants calés à Turbot";"LR,PA"
-"GTN_BT";"Trémails et filets maillants combinés à Bonites (divers)";"LR,PA"
-"GTNBSS";"Trémails et filets maillants combinés à Bar commun";"LR,PA"
-"GTNMZZ";"Trémails et filets maillants combinés à Poissons";"CO,LR,PA"
-"GTNSBG";"Trémails et filets maillants combinés à Dorade royale";"LR,PA"
-"GTNSBX";"Trémails et filets maillants combinés à Dorades, Sparidés";"LR,PA"
-"GTNSCO";"Trémails et filets maillants combinés à Rascasses (divers)";"LR,PA"
-"GTR_GC";"Trémails à Araignée, Tourteau, Homard";"LR,PA"
-"GTR_RE";"Trémails à Murex, Rochers";"LR,PA"
-"GTRBSS";"Trémails à Bar commun";"LR,PA"
-"GTRCON";"Trémails à Strombes (= Lambis) (divers)";"GA,MA"
-"GTRCRW";"Trémails à Langoustes (divers)";"CO,GA,MA,LR,PA"
-"GTRDGX";"Trémails à Squales (divers)";"GA,MA"
-"GTRFLX";"Trémails à Poissons plats";"LR,PA"
-"GTRHKX";"Trémails à Merlus (divers)";"LR,PA"
-"GTRIAX";"Trémails à Seiches (divers)";"CO,LR,PA"
-"GTRLBS";"Trémails à Homards (divers)";"LR,PA"
-"GTRLOS";"Trémails à Cigales (divers)";"LR,PA"
-"GTRMNZ";"Trémails à Baudroies (= Lottes) (divers)";"CO,GA,MA,LR,PA"
-"GTRMUL";"Trémails à Mulets (divers)";"LR,PA"
-"GTRMUM";"Trémails à Rougets (divers)";"CO,LR,PA"
-"GTRMZZ";"Trémails à Poissons";"CO,GA,GY,MA,LR,PA"
-"GTRRAJ";"Trémails à Raies (divers)";"CO,GA,MA,LR,PA"
-"GTRSBG";"Trémails à Dorade royale";"LR,PA"
-"GTRSBX";"Trémails à Dorades, Sparidés";"CO,GA,GY,MA,LR,PA"
-"GTRSCO";"Trémails à Rascasses (divers)";"CO,LR,PA"
-"GTRSOX";"Trémails à Soles (divers)";"CO,LR,PA,RU"
-"GTRTUR";"Trémails à Turbot";"LR,PA"
-"HESPIL";"Haveneaux, Épuisettes, Salabardes à Sardine commune";"LR,PA"
-"INA";"Inactif";"GY"
-"LAANE";"Lamparo à Anchois commun";"LR,PA"
-"LH_GA";"Lignes de traîne, Lignes à main à Gadidés (divers)";"LR,PA"
-"LHBFT";"Lignes de traîne, Lignes à main à Thon rouge";"LR,PA"
-"LHBSS";"Lignes de traîne, Lignes à main à Bar commun";"LR,PA"
-"LHM_DF";"Lignes et lignes avec cannes mécanisées à Poissons de fond (benthiques)";"RU"
-"LHMZZ";"Lignes de traîne, Lignes à main à Poissons";"GA,MA,LR,PA"
-"LHP_DF";"Lignes et lignes avec cannes à main à Poissons de fond (benthiques)";"GA,MA,RU"
-"LHP_LP";"Lignes et lignes avec cannes à main à Grands pélagiques";"CO,GA,MA,LR,PA,RU"
-"LHP_MS";"Lignes et lignes avec cannes à main à Mérous (divers)";"GY"
-"LHP_SP";"Lignes et lignes avec cannes à main à Petits pélagiques";"GA,MA,LR,PA,RU"
-"LHPBEN";"Lignes et lignes avec cannes à main à Orphies, Aiguilles";"GA,MA"
-"LHPBFT";"Lignes et lignes avec cannes à main à Thon rouge";"LR,PA"
-"LHPBSS";"Lignes et lignes avec cannes à main à Bar commun";"GA,MA,LR,PA"
-"LHPDOX";"Lignes et lignes avec cannes à main à Dorades Coryphènes (divers)";"CO"
-"LHPMAX";"Lignes et lignes avec cannes à main à Maquereaux (divers)";"GY"
-"LHPMZZ";"Lignes et lignes avec cannes à main à Poissons";"GA,MA,LR,PA"
-"LHPOCT";"Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones";"LR,PA"
-"LHPPOL";"Lignes et lignes avec cannes à main à Lieu jaune";"LR,PA"
-"LHPSNX";"Lignes et lignes avec cannes à main à Vivaneaux (divers)";"GA,MA"
-"LHPSNY";"Lignes et lignes avec cannes à main à Vivaneau à queue jaune";"GA,MA"
-"LHPSQU";"Lignes et lignes avec cannes à main à Calmars, Encornets";"LR,PA,RU"
-"LHPTUN";"Lignes et lignes avec cannes à main à Thons (divers)";"GA,MA,LR,PA"
-"LHSBR";"Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose)";"LR,PA"
-"LHTUN";"Lignes de traîne, Lignes à main à Thons (divers)";"LR,PA"
-"LLBSS";"Palangres diverses (non spécifiées) à Bar commun";"CO,LR,PA"
-"LLD_GA";"Palangres dérivantes à Gadidés (divers)";"GY"
-"LLDBFT";"Palangres dérivantes à Thon rouge";"CO,LR,PA"
-"LLDBSS";"Palangres dérivantes à Bar commun";"LR,PA"
-"LLDHKX";"Palangres dérivantes à Merlus (divers)";"LR,PA"
-"LLDMZZ";"Palangres dérivantes à Poissons";"GA,MA,LR,PA"
-"LLDSBX";"Palangres dérivantes à Dorades, Sparidés";"LR,PA"
-"LLDSWO";"Palangres dérivantes à Espadon";"LR,PA,RU"
-"LLDTUN";"Palangres dérivantes à Thons (divers)";"LR,PA"
-"LLFBSS";"Palangres calées flottantes à Bar commun";"CO,LR,PA"
-"LLFMZZ";"Palangres calées flottantes à Poissons";"LR,PA"
-"LLFSBG";"Palangres calées flottantes à Dorade royale";"LR,PA"
-"LLMZZ";"Palangres diverses (non spécifiées) à Poissons";"CO,LR,PA,RU"
-"LLS_DF";"Palangres de fond (calées) à Poissons de fond (benthiques)";"GA,MA,RU"
-"LLS_GA";"Palangres de fond (calées) à Gadidés (divers)";"CO,GY"
-"LLS_MS";"Palangres de fond (calées) à Mérous (divers)";"LR,PA"
-"LLSBSS";"Palangres de fond (calées) à Bar commun";"LR,PA"
-"LLSBX";"Palangres diverses (non spécifiées) à Dorades, Sparidés";"LR,PA"
-"LLSCOE";"Palangres de fond (calées) à Congre";"LR,PA"
-"LLSCUT";"Palangres de fond (calées) à Sabres (divers)";"LR,PA"
-"LLSDGX";"Palangres de fond (calées) à Squales (divers)";"GA,MA,LR,PA"
-"LLSEBS";"Palangres de fond (calées) à Mochong (= Brème noire)";"RU"
-"LLSELX";"Palangres de fond (calées) à Anguilles, Civelle";"LR,PA"
-"LLSHKX";"Palangres de fond (calées) à Merlus (divers)";"LR,PA"
-"LLSMZZ";"Palangres de fond (calées) à Poissons";"CO,GA,MA,LR,PA,RU"
-"LLSRAJ";"Palangres de fond (calées) à Raies (divers)";"GA,MA"
-"LLSSBG";"Palangres de fond (calées) à Dorade royale";"LR,PA"
-"LLSSBR";"Palangres de fond (calées) à Pageot rose (= Dorade rose)";"LR,PA"
-"LLSSBX";"Palangres de fond (calées) à Dorades, Sparidés";"LR,PA"
-"LLSSNX";"Palangres de fond (calées) à Vivaneaux (divers)";"CO,GA,GY,MA,RU"
-"LLSSNY";"Palangres de fond (calées) à Vivaneau à queue jaune";"GA,MA"
-"LNBMZZ";"Filets soulevés manœuvrés du bateau à Poissons";"LR,PA"
-"LNPRAQ";"Filets soulevés portatifs (Balances) à Crabe Girafe";"RU"
-"LNSELX";"Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle";"LR,PA"
-"LNSMUL";"Filet soulevé fixe manoeuvré du rivage à Mulets";"LR,PA"
-"LNSMZZ";"Filet soulevé fixe manoeuvré du rivage à Divers poissons";"LR,PA"
-"LSPBSS";"Lignes calées (avec ou sans canne) à Bar commun";"LR,PA"
-"LTF_LP";"Lignes traînantes de fond à Grands pélagiques";"GA,MA"
-"LTL_BT";"Lignes de traîne à Bonites (divers)";"GA,MA,LR,PA"
-"LTL_LP";"Lignes de traîne à Grands pélagiques";"GA,MA,RU"
-"LTL_SP";"Lignes de traîne à Petits pélagiques";"GA,MA,RU"
-"LTLBFT";"Lignes de traîne à Thon rouge";"LR,PA"
-"LTLBSS";"Lignes de traîne à Bar commun";"LR,PA"
-"LTLKGX";"Lignes de traîne à Thazards (divers)";"GA,MA"
-"LTLMAX";"Lignes de traîne à Maquereaux (divers)";"CO"
-"LTLMZZ";"Lignes de traîne à Poissons";"GA,MA,LR,PA"
-"LTLSWO";"Lignes de traîne à Espadon";"LR,PA"
-"LTP_LP";"Lignes de traîne profondes à Grands pélagiques";"GA,MA"
-"LTS_LP";"Lignes de traîne de surface à Grands pélagiques";"GA,GY,MA"
-"LVD_LP";"Palangres verticales dérivantes à Grands pélagiques";"RU"
-"LX_LP";"Lignes et palangres (non spécifiées) à Grands pélagiques";"LR,PA"
-"MIL_LP";"Miquelon Lignes et palangres à Grands pélagiques";"GA,MA"
-"OTB_EP";"Chaluts de fond à panneaux (1 Navire) à Eperlans (divers)";"CO"
-"OTB_GA";"Chaluts de fond à panneaux (1 Navire) à Gadidés (divers)";"CO"
-"OTBANE";"Chaluts de fond à panneaux (1 Navire) à Anchois commun";"LR,PA"
-"OTBBSS";"Chaluts de fond à panneaux (1 Navire) à Bar commun";"LR,PA"
-"OTBDCP";"Chaluts de fond à panneaux (1 Navire) à Crevettes (divers)";"LR,PA"
-"OTBHKX";"Chaluts de fond à panneaux (1 Navire) à Merlus (divers)";"LR,PA"
-"OTBMGR";"Chaluts de fond à panneaux (1 Navire) à Maigre";"CO"
-"OTBMNZ";"Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers)";"CO,LR,PA"
-"OTBMUM";"Chaluts de fond à panneaux (1 Navire) à Rougets (divers)";"LR,PA"
-"OTBMZZ";"Chaluts de fond à panneaux (1 Navire) à Poissons";"LR,PA"
-"OTBNEP";"Chaluts de fond à panneaux (1 Navire) à Langoustine commune";"LR,PA"
-"OTBSBG";"Chaluts de fond à panneaux (1 Navire) à Dorade royale";"LR,PA"
-"OTBSBX";"Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés";"LR,PA"
-"OTBSOX";"Chaluts de fond à panneaux (1 Navire) à Soles (divers)";"LR,PA"
-"OTBSQU";"Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets";"LR,PA"
-"OTMANE";"Chaluts pélagiques à panneaux (1 Navire) à Anchois commun";"LR,PA"
-"OTMHKX";"Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers)";"LR,PA"
-"OTMMZZ";"Chaluts pélagiques à panneaux (1 Navire) à Poissons";"LR,PA,RU"
-"OTMPIL";"Chaluts pélagiques à panneaux (1 Navire) à Sardine commune";"LR,PA"
-"OTTMZZ";"Chaluts jumeaux à Poissons";"LR,PA"
-"PRE_LP";"Charter de pêche récréative (lignes et palangres) à Grands pélagiques";"GA,MA,LR,PA,RU"
-"PREBFT";"Charter de pêche récréative (lignes et palangres) à Thon rouge";"LR,PA"
-"PREMZZ";"Charter de pêche récréative (lignes et palangres) à Poissons";"GA,MA,LR,PA"
-"PS_BT";"Sennes tournantes coulissantes à Bonites (divers)";"GA,MA,LR,PA"
-"PS_LP";"Sennes tournantes coulissantes à Grands pélagiques";"CO,GA,MA"
-"PSANE";"Sennes tournantes coulissantes à Anchois commun";"CO,LR,PA"
-"PSBFT";"Sennes tournantes coulissantes à Thon rouge";"LR,PA"
-"PSHER";"Sennes tournantes coulissantes à Hareng commun";"CO"
-"PSJAX";"Sennes tournantes coulissantes à Chinchards (divers)";"LR,PA"
-"PSMZZ";"Sennes tournantes coulissantes à Poissons";"GA,MA,LR,PA"
-"PSPIL";"Sennes tournantes coulissantes à Sardine commune";"LR,PA"
-"PSSBG";"Sennes tournantes coulissantes à Dorade royale";"LR,PA"
-"PSSBX";"Sennes tournantes coulissantes à Dorades, Sparidés";"CO,LR,PA"
-"PSSNY";"Sennes tournantes coulissantes à Vivaneau à queue jaune";"GA,MA"
-"PSTUN";"Sennes tournantes coulissantes à Thons (divers)";"CO,GA,MA,LR,PA"
-"PTBHKE";"Chaluts de fond (2 Navires) à Merlu européen";"CO"
-"PTMTUN";"Chaluts pélagiques (2 Navires) à Thons (divers)";"CO"
-"SB_BT";"Sennes de plage à Bonites (divers)";"GA,MA"
-"SB_SP";"Sennes de plage à Petits pélagiques";"GA,MA,LR,PA,RU"
-"SBBEN";"Sennes de plage à Orphies, Aiguilles";"GA,MA"
-"SBBIS";"Sennes de plage à Sélar coulisou (= Koulirou)";"GA,GY,MA"
-"SBGOX";"Sennes de plage à Capucins nains (divers)";"RU"
-"SBHAX";"Sennes de plage à Demi-becs (divers) (= Balarou)";"GA,MA"
-"SBIYL";"Sennes de plage à Bichique";"RU"
-"SBMZZ";"Sennes de plage à Poissons";"GA,MA,LR,PA,RU"
-"SBPIL";"Sennes de plage à Sardine commune";"LR,PA"
-"SDV_PA";"Plongée avec bouteilles à palourdes";"LR,PA"
-"SDVCOR";"Plongée sous-marine à Coraux";"LR,PA"
-"SDVDON";"Plongée sous-marine à Donax (= Tellines, Flions, Olives)";"CO"
-"SDVECH";"Plongée sous-marine à Oursins, Echinodermes";"LR,PA"
-"SDVINV";"Plongée avec bouteilles à divers invertébrés aquatiques";"LR,PA"
-"SDVMSX";"Plongée sous-marine à Moules (divers)";"LR,PA"
-"SDVMZZ";"Plongée sous-marine à Poissons";"LR,PA"
-"SDVSSG";"Plongée sous-marine à Violet";"LR,PA"
-"SVMZZ";"Sennes halée à bord à Poissons";"LR,PA"
-"TBB_CJ";"Chalut à perche à coquilles Saint Jacques";"CO,LR,PA"
-"TBBMZZ";"Chaluts à perche à Poissons";"LR,PA"
-"TBBQSC";"Chaluts à perche à Pétoncle blanc (= Vanneau)";"CO"
-"TBBSQU";"Chaluts à perche à Calmars, Encornets";"CO"
-"TMBMZZ";"Gangui à panneaux à Poissons";"LR,PA"
+CODE;NOM;REGION_IFREMER
+DCL_LP;DCP Lignes et Palangres à grands pélagiques;GA
+DCL_LP;DCP Lignes et Palangres à grands pélagiques;MA
+DHB_PA;Drague à main embarquée à palourdes;LR
+DHB_PA;Drague à main embarquée à palourdes;PA
+DHBMSX;Dragues à main embarquées à Moules (divers);LR
+DHBMSX;Dragues à main embarquées à Moules (divers);PA
+DHBWOR;Dragues à main embarquées à Vers marins;LR
+DHBWOR;Dragues à main embarquées à Vers marins;PA
+DHSDON;Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives);LR
+DHSDON;Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives);PA
+DRB_DC;Drague à divers coquillages;LR
+DRB_DC;Drague à divers coquillages;PA
+DRB_PA;Drague à palourdes;LR
+DRB_PA;Drague à palourdes;PA
+DRB_RE;Dragues remorquées par un bateau à Murex, Rochers;LR
+DRB_RE;Dragues remorquées par un bateau à Murex, Rochers;PA
+DRBECH;Dragues remorquées par un bateau à Oursins, Echinodermes;LR
+DRBECH;Dragues remorquées par un bateau à Oursins, Echinodermes;PA
+DRBINV;Drague à divers invertébrés aquatiques;LR
+DRBINV;Drague à divers invertébrés aquatiques;PA
+DRBMSX;Dragues remorquées par un bateau à Moules (divers);LR
+DRBMSX;Dragues remorquées par un bateau à Moules (divers);PA
+DRBOST;Dragues remorquées par un bateau à Huîtres (divers);LR
+DRBOST;Dragues remorquées par un bateau à Huîtres (divers);PA
+FDV_GC;Apnée à Araignée, Tourteau, Homard;CO
+FDV_PA;Plongée en apnée à palourdes;LR
+FDV_PA;Plongée en apnée à palourdes;PA
+FDV_RE;Apnée à Murex, Rochers;LR
+FDV_RE;Apnée à Murex, Rochers;PA
+FDVCON;Apnée à Strombes (= Lambis) (divers);CO
+FDVCON;Apnée à Strombes (= Lambis) (divers);GA
+FDVCON;Apnée à Strombes (= Lambis) (divers);MA
+FDVCRW;Apnée à Langoustes (divers);GA
+FDVCRW;Apnée à Langoustes (divers);MA
+FDVDON;Apnée à Donax (= Tellines, Flions, Olives);LR
+FDVDON;Apnée à Donax (= Tellines, Flions, Olives);PA
+FDVECH;Apnée à Oursins, Echinodermes;CO
+FDVECH;Apnée à Oursins, Echinodermes;GA
+FDVECH;Apnée à Oursins, Echinodermes;MA
+FDVECH;Apnée à Oursins, Echinodermes;LR
+FDVECH;Apnée à Oursins, Echinodermes;PA
+FDVHLT;Apnée à Ormeau;LR
+FDVHLT;Apnée à Ormeau;PA
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;GA
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;MA
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;LR
+FDVINV;Plongée en apnée à divers invertébrés aquatiques;PA
+FDVKUI;Apnée à Troque des Antilles (= Burgo);GA
+FDVKUI;Apnée à Troque des Antilles (= Burgo);MA
+FDVMSX;Apnée à Moules (divers);LR
+FDVMSX;Apnée à Moules (divers);PA
+FDVMZZ;Apnée à Poissons;GA
+FDVMZZ;Apnée à Poissons;MA
+FDVMZZ;Apnée à Poissons;LR
+FDVMZZ;Apnée à Poissons;PA
+FDVOST;Apnée à Huîtres (divers);LR
+FDVOST;Apnée à Huîtres (divers);PA
+FDVSSG;Apnée à Violet;LR
+FDVSSG;Apnée à Violet;PA
+FOO_PA;Pêche à pied à palourdes;LR
+FOO_PA;Pêche à pied à palourdes;PA
+FOO_SL;Pêche à pied à Salicorne;GY
+FOOECH;Pêche à pied à Oursins, Echinodermes;LR
+FOOECH;Pêche à pied à Oursins, Echinodermes;PA
+FOOINV;Pêche à pied à divers invertébrés aquatiques;LR
+FOOINV;Pêche à pied à divers invertébrés aquatiques;PA
+FOOLPZ;Pêche à pied à Patelles (divers);GY
+FOOMSX;Pêche à pied à Moules (divers);LR
+FOOMSX;Pêche à pied à Moules (divers);PA
+FOORSQ;Pêche à pied à Crabe Cirique;GA
+FOORSQ;Pêche à pied à Crabe Cirique;MA
+FOOSWX;Pêche à pied à Algues;LR
+FOOSWX;Pêche à pied à Algues;PA
+FPO_GC;Nasses/Casiers à Araignée, Tourteau, Homard;CO
+FPO_GC;Nasses/Casiers à Araignée, Tourteau, Homard;LR
+FPO_GC;Nasses/Casiers à Araignée, Tourteau, Homard;PA
+FPO_GI;Nasses/Casiers à Girelles (divers);CO
+FPO_GI;Nasses/Casiers à Girelles (divers);LR
+FPO_GI;Nasses/Casiers à Girelles (divers);PA
+FPOARA;Nasses/Casiers à Crevette rouge;LR
+FPOARA;Nasses/Casiers à Crevette rouge;PA
+FPOCOE;Nasses/Casiers à Congre;GA
+FPOCOE;Nasses/Casiers à Congre;MA
+FPOCOE;Nasses/Casiers à Congre;LR
+FPOCOE;Nasses/Casiers à Congre;PA
+FPOCPR;Nasses/Casiers à Bouquet commun;CO
+FPOCRW;Nasses/Casiers à Langoustes (divers);CO
+FPOCRW;Nasses/Casiers à Langoustes (divers);GA
+FPOCRW;Nasses/Casiers à Langoustes (divers);MA
+FPOCRW;Nasses/Casiers à Langoustes (divers);LR
+FPOCRW;Nasses/Casiers à Langoustes (divers);PA
+FPOCRW;Nasses/Casiers à Langoustes (divers);RU
+FPODCP;Nasses/Casiers à Crevettes (divers);GA
+FPODCP;Nasses/Casiers à Crevettes (divers);MA
+FPODCP;Nasses/Casiers à Crevettes (divers);LR
+FPODCP;Nasses/Casiers à Crevettes (divers);PA
+FPODCP;Nasses/Casiers à Crevettes (divers);RU
+FPOELX;Nasses/Casiers à Anguilles, Civelle;LR
+FPOELX;Nasses/Casiers à Anguilles, Civelle;PA
+FPOIAX;Nasses/Casiers à Seiches (divers);LR
+FPOIAX;Nasses/Casiers à Seiches (divers);PA
+FPOLBS;Nasses/Casiers à Homards (divers);LR
+FPOLBS;Nasses/Casiers à Homards (divers);PA
+FPOMZZ;Nasses/Casiers à Poissons;GA
+FPOMZZ;Nasses/Casiers à Poissons;MA
+FPOMZZ;Nasses/Casiers à Poissons;LR
+FPOMZZ;Nasses/Casiers à Poissons;PA
+FPONEP;Nasses/Casiers à Langoustine commune;GA
+FPONEP;Nasses/Casiers à Langoustine commune;MA
+FPONEP;Nasses/Casiers à Langoustine commune;LR
+FPONEP;Nasses/Casiers à Langoustine commune;PA
+FPONU1;Nasses/Casiers à Bernard l'ermite;LR
+FPONU1;Nasses/Casiers à Bernard l'ermite;PA
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;GA
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;MA
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;LR
+FPOOCT;Nasses/Casiers à Poulpes, Pieuvres, Elédones;PA
+FPORSQ;Nasses/Casiers à Crabe Cirique;GA
+FPORSQ;Nasses/Casiers à Crabe Cirique;MA
+FPOSNX;Nasses/Casiers à Vivaneaux (divers);GA
+FPOSNX;Nasses/Casiers à Vivaneaux (divers);MA
+FPOSWM;Nasses/Casiers à Petits crustacés;LR
+FPOSWM;Nasses/Casiers à Petits crustacés;PA
+FSNMZZ;Barrières chinoises, Filets à l'étalage à Poissons;LR
+FSNMZZ;Barrières chinoises, Filets à l'étalage à Poissons;PA
+FSNSBG;Barrières chinoises, Filets à l'étalage à Dorade royale;CO
+FWRMZZ;Barrages, Parcs, Bordigues à Poissons;LR
+FWRMZZ;Barrages, Parcs, Bordigues à Poissons;PA
+FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;CO
+FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;LR
+FWRSBG;Barrages, Parcs, Bordigues à Dorade royale;PA
+FY_ELX;Capéchades, Trabaques à Anguilles, Civelle;LR
+FY_ELX;Capéchades, Trabaques à Anguilles, Civelle;PA
+FY_MZZ;Capéchades, Trabaques à Poissons;LR
+FY_MZZ;Capéchades, Trabaques à Poissons;PA
+FYKCOE;Verveux, Tésures à Congre;LR
+FYKCOE;Verveux, Tésures à Congre;PA
+FYKELX;Verveux, Tésures à Anguilles, Civelle;LR
+FYKELX;Verveux, Tésures à Anguilles, Civelle;PA
+FYKMZZ;Verveux, Tésures à Poissons;LR
+FYKMZZ;Verveux, Tésures à Poissons;PA
+GENMZZ;Filets maillants et emmêlants à Poissons;LR
+GENMZZ;Filets maillants et emmêlants à Poissons;PA
+GENSBX;Filets maillants et emmêlants à Dorades, Sparidés;LR
+GENSBX;Filets maillants et emmêlants à Dorades, Sparidés;PA
+GNCBEN;Filets maillants encerclants à Orphies, Aiguilles;GA
+GNCBEN;Filets maillants encerclants à Orphies, Aiguilles;MA
+GNCBIS;Filets maillants encerclants à Sélar coulisou (= Koulirou);GA
+GNCBIS;Filets maillants encerclants à Sélar coulisou (= Koulirou);MA
+GNCBSS;Filets maillants encerclants à Bar commun;GA
+GNCBSS;Filets maillants encerclants à Bar commun;MA
+GNCBSS;Filets maillants encerclants à Bar commun;LR
+GNCBSS;Filets maillants encerclants à Bar commun;PA
+GNCCLP;Filets maillants encerclants à Sardines, Sardinelles, Harengules;GA
+GNCCLP;Filets maillants encerclants à Sardines, Sardinelles, Harengules;MA
+GNCHAX;Filets maillants encerclants à Demi-becs (divers) (= Balarou);GA
+GNCHAX;Filets maillants encerclants à Demi-becs (divers) (= Balarou);MA
+GNCMUL;Filets maillants encerclants à Mulets (divers);GA
+GNCMUL;Filets maillants encerclants à Mulets (divers);MA
+GNCMUL;Filets maillants encerclants à Mulets (divers);LR
+GNCMUL;Filets maillants encerclants à Mulets (divers);PA
+GNCMZZ;Filets maillants encerclants à Poissons;GA
+GNCMZZ;Filets maillants encerclants à Poissons;MA
+GNCMZZ;Filets maillants encerclants à Poissons;LR
+GNCMZZ;Filets maillants encerclants à Poissons;PA
+GNCSBG;Filets maillants encerclants à Dorade royale;CO
+GNCSBG;Filets maillants encerclants à Dorade royale;LR
+GNCSBG;Filets maillants encerclants à Dorade royale;PA
+GNCSBX;Filets maillants encerclants à Dorades, Sparidés;CO
+GNCSBX;Filets maillants encerclants à Dorades, Sparidés;LR
+GNCSBX;Filets maillants encerclants à Dorades, Sparidés;PA
+GNCSIL;Filets maillants encerclants à Athérines (divers);CO
+GNCSIL;Filets maillants encerclants à Athérines (divers);LR
+GNCSIL;Filets maillants encerclants à Athérines (divers);PA
+GND_BT;Filets maillants dérivants à Bonites (divers);LR
+GND_BT;Filets maillants dérivants à Bonites (divers);PA
+GNDBFT;Filets maillants dérivants à Thon rouge;LR
+GNDBFT;Filets maillants dérivants à Thon rouge;PA
+GNDDGX;Filets maillants dérivants à Squales (divers);GY
+GNDFLY;Filets maillants dérivants à Poissons volants (divers);GA
+GNDFLY;Filets maillants dérivants à Poissons volants (divers);MA
+GNDHAX;Filets maillants dérivants à Demi-becs (divers) (= Balarou);GA
+GNDHAX;Filets maillants dérivants à Demi-becs (divers) (= Balarou);MA
+GNDMUL;Filets maillants dérivants à Mulets (divers);LR
+GNDMUL;Filets maillants dérivants à Mulets (divers);PA
+GNDMUM;Filets maillants dérivants à Rougets (divers);LR
+GNDMUM;Filets maillants dérivants à Rougets (divers);PA
+GNDMZZ;Filets maillants dérivants à Poissons;GA
+GNDMZZ;Filets maillants dérivants à Poissons;GY
+GNDMZZ;Filets maillants dérivants à Poissons;MA
+GNDMZZ;Filets maillants dérivants à Poissons;LR
+GNDMZZ;Filets maillants dérivants à Poissons;PA
+GNDPIL;Filets maillants dérivants à Sardine commune;LR
+GNDPIL;Filets maillants dérivants à Sardine commune;PA
+GNDTUN;Filets maillants dérivants à Thons (divers);LR
+GNDTUN;Filets maillants dérivants à Thons (divers);PA
+GNDTUN;Filets maillants dérivants à Thons (divers);RU
+GNMZZ;Filets maillants à Poissons;GA
+GNMZZ;Filets maillants à Poissons;GY
+GNMZZ;Filets maillants à Poissons;MA
+GNMZZ;Filets maillants à Poissons;LR
+GNMZZ;Filets maillants à Poissons;PA
+GNS_BT;Filets maillants calés à Bonites (divers);LR
+GNS_BT;Filets maillants calés à Bonites (divers);PA
+GNS_EP;Filets maillants calés à Eperlans (divers);LR
+GNS_EP;Filets maillants calés à Eperlans (divers);PA
+GNS_GC;Filets maillants calés à Araignée, Tourteau, Homard;CO
+GNSBFT;Filets maillants calés à Thon rouge;LR
+GNSBFT;Filets maillants calés à Thon rouge;PA
+GNSBLF;Filets maillants calés à Thon à nageoires noires;GA
+GNSBLF;Filets maillants calés à Thon à nageoires noires;MA
+GNSBSS;Filets maillants calés à Bar commun;LR
+GNSBSS;Filets maillants calés à Bar commun;PA
+GNSCGX;Filets maillants calés à Carangues (divers);GA
+GNSCGX;Filets maillants calés à Carangues (divers);MA
+GNSCGX;Filets maillants calés à Carangues (divers);LR
+GNSCGX;Filets maillants calés à Carangues (divers);PA
+GNSCGX;Filets maillants calés à Carangues (divers);RU
+GNSCOD;Filets maillants calés à Morue (= Cabillaud);CO
+GNSCON;Filets maillants calés à Strombes (= Lambis) (divers);GA
+GNSCON;Filets maillants calés à Strombes (= Lambis) (divers);MA
+GNSCRW;Filets maillants calés à Langoustes (divers);GA
+GNSCRW;Filets maillants calés à Langoustes (divers);MA
+GNSCRW;Filets maillants calés à Langoustes (divers);LR
+GNSCRW;Filets maillants calés à Langoustes (divers);PA
+GNSCRW;Filets maillants calés à Langoustes (divers);RU
+GNSHKX;Filets maillants calés à Merlus (divers);CO
+GNSHKX;Filets maillants calés à Merlus (divers);LR
+GNSHKX;Filets maillants calés à Merlus (divers);PA
+GNSIAX;Filets maillants calés à Seiches (divers);LR
+GNSIAX;Filets maillants calés à Seiches (divers);PA
+GNSJOD;Filets maillants calés à Saint-Pierre;GY
+GNSJOD;Filets maillants calés à Saint-Pierre;LR
+GNSJOD;Filets maillants calés à Saint-Pierre;PA
+GNSMAX;Filets maillants calés à Maquereaux (divers);GA
+GNSMAX;Filets maillants calés à Maquereaux (divers);MA
+GNSMAX;Filets maillants calés à Maquereaux (divers);LR
+GNSMAX;Filets maillants calés à Maquereaux (divers);PA
+GNSMUL;Filets maillants calés à Mulets (divers);GA
+GNSMUL;Filets maillants calés à Mulets (divers);GY
+GNSMUL;Filets maillants calés à Mulets (divers);MA
+GNSMUL;Filets maillants calés à Mulets (divers);LR
+GNSMUL;Filets maillants calés à Mulets (divers);PA
+GNSMUM;Filets maillants calés à Rougets (divers);CO
+GNSMUM;Filets maillants calés à Rougets (divers);GA
+GNSMUM;Filets maillants calés à Rougets (divers);MA
+GNSMUM;Filets maillants calés à Rougets (divers);LR
+GNSMUM;Filets maillants calés à Rougets (divers);PA
+GNSMZZ;Filets maillants calés à Poissons;CO
+GNSMZZ;Filets maillants calés à Poissons;GA
+GNSMZZ;Filets maillants calés à Poissons;GY
+GNSMZZ;Filets maillants calés à Poissons;MA
+GNSMZZ;Filets maillants calés à Poissons;LR
+GNSMZZ;Filets maillants calés à Poissons;PA
+GNSMZZ;Filets maillants calés à Poissons;RU
+GNSPIL;Filets maillants calés à Sardine commune;LR
+GNSPIL;Filets maillants calés à Sardine commune;PA
+GNSPWT;Filets maillants calés à Poissons perroquets (divers);GA
+GNSPWT;Filets maillants calés à Poissons perroquets (divers);MA
+GNSPWT;Filets maillants calés à Poissons perroquets (divers);RU
+GNSRAJ;Filets maillants calés à Raies (divers);GA
+GNSRAJ;Filets maillants calés à Raies (divers);MA
+GNSSBG;Filets maillants calés à Dorade royale;CO
+GNSSBG;Filets maillants calés à Dorade royale;LR
+GNSSBG;Filets maillants calés à Dorade royale;PA
+GNSSBX;Filets maillants calés à Dorades, Sparidés;CO
+GNSSBX;Filets maillants calés à Dorades, Sparidés;LR
+GNSSBX;Filets maillants calés à Dorades, Sparidés;PA
+GNSSNX;Filets maillants calés à Vivaneaux (divers);GA
+GNSSNX;Filets maillants calés à Vivaneaux (divers);MA
+GNSSOX;Filets maillants calés à Soles (divers);LR
+GNSSOX;Filets maillants calés à Soles (divers);PA
+GNSSOX;Filets maillants calés à Soles (divers);RU
+GNSSWM;Filets maillants calés à Petits crustacés;LR
+GNSSWM;Filets maillants calés à Petits crustacés;PA
+GNSTUR;Filets maillants calés à Turbot;LR
+GNSTUR;Filets maillants calés à Turbot;PA
+GTN_BT;Trémails et filets maillants combinés à Bonites (divers);LR
+GTN_BT;Trémails et filets maillants combinés à Bonites (divers);PA
+GTNBSS;Trémails et filets maillants combinés à Bar commun;LR
+GTNBSS;Trémails et filets maillants combinés à Bar commun;PA
+GTNMZZ;Trémails et filets maillants combinés à Poissons;CO
+GTNMZZ;Trémails et filets maillants combinés à Poissons;LR
+GTNMZZ;Trémails et filets maillants combinés à Poissons;PA
+GTNSBG;Trémails et filets maillants combinés à Dorade royale;LR
+GTNSBG;Trémails et filets maillants combinés à Dorade royale;PA
+GTNSBX;Trémails et filets maillants combinés à Dorades, Sparidés;LR
+GTNSBX;Trémails et filets maillants combinés à Dorades, Sparidés;PA
+GTNSCO;Trémails et filets maillants combinés à Rascasses (divers);LR
+GTNSCO;Trémails et filets maillants combinés à Rascasses (divers);PA
+GTR_GC;Trémails à Araignée, Tourteau, Homard;LR
+GTR_GC;Trémails à Araignée, Tourteau, Homard;PA
+GTR_RE;Trémails à Murex, Rochers;LR
+GTR_RE;Trémails à Murex, Rochers;PA
+GTRBSS;Trémails à Bar commun;LR
+GTRBSS;Trémails à Bar commun;PA
+GTRCON;Trémails à Strombes (= Lambis) (divers);GA
+GTRCON;Trémails à Strombes (= Lambis) (divers);MA
+GTRCRW;Trémails à Langoustes (divers);CO
+GTRCRW;Trémails à Langoustes (divers);GA
+GTRCRW;Trémails à Langoustes (divers);MA
+GTRCRW;Trémails à Langoustes (divers);LR
+GTRCRW;Trémails à Langoustes (divers);PA
+GTRDGX;Trémails à Squales (divers);GA
+GTRDGX;Trémails à Squales (divers);MA
+GTRFLX;Trémails à Poissons plats;LR
+GTRFLX;Trémails à Poissons plats;PA
+GTRHKX;Trémails à Merlus (divers);LR
+GTRHKX;Trémails à Merlus (divers);PA
+GTRIAX;Trémails à Seiches (divers);CO
+GTRIAX;Trémails à Seiches (divers);LR
+GTRIAX;Trémails à Seiches (divers);PA
+GTRLBS;Trémails à Homards (divers);LR
+GTRLBS;Trémails à Homards (divers);PA
+GTRLOS;Trémails à Cigales (divers);LR
+GTRLOS;Trémails à Cigales (divers);PA
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);CO
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);GA
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);MA
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);LR
+GTRMNZ;Trémails à Baudroies (= Lottes) (divers);PA
+GTRMUL;Trémails à Mulets (divers);LR
+GTRMUL;Trémails à Mulets (divers);PA
+GTRMUM;Trémails à Rougets (divers);CO
+GTRMUM;Trémails à Rougets (divers);LR
+GTRMUM;Trémails à Rougets (divers);PA
+GTRMZZ;Trémails à Poissons;CO
+GTRMZZ;Trémails à Poissons;GA
+GTRMZZ;Trémails à Poissons;GY
+GTRMZZ;Trémails à Poissons;MA
+GTRMZZ;Trémails à Poissons;LR
+GTRMZZ;Trémails à Poissons;PA
+GTRRAJ;Trémails à Raies (divers);CO
+GTRRAJ;Trémails à Raies (divers);GA
+GTRRAJ;Trémails à Raies (divers);MA
+GTRRAJ;Trémails à Raies (divers);LR
+GTRRAJ;Trémails à Raies (divers);PA
+GTRSBG;Trémails à Dorade royale;LR
+GTRSBG;Trémails à Dorade royale;PA
+GTRSBX;Trémails à Dorades, Sparidés;CO
+GTRSBX;Trémails à Dorades, Sparidés;GA
+GTRSBX;Trémails à Dorades, Sparidés;GY
+GTRSBX;Trémails à Dorades, Sparidés;MA
+GTRSBX;Trémails à Dorades, Sparidés;LR
+GTRSBX;Trémails à Dorades, Sparidés;PA
+GTRSCO;Trémails à Rascasses (divers);CO
+GTRSCO;Trémails à Rascasses (divers);LR
+GTRSCO;Trémails à Rascasses (divers);PA
+GTRSOX;Trémails à Soles (divers);CO
+GTRSOX;Trémails à Soles (divers);LR
+GTRSOX;Trémails à Soles (divers);PA
+GTRSOX;Trémails à Soles (divers);RU
+GTRTUR;Trémails à Turbot;LR
+GTRTUR;Trémails à Turbot;PA
+HESPIL;Haveneaux, Épuisettes, Salabardes à Sardine commune;LR
+HESPIL;Haveneaux, Épuisettes, Salabardes à Sardine commune;PA
+INA;Inactif;GY
+LAANE;Lamparo à Anchois commun;LR
+LAANE;Lamparo à Anchois commun;PA
+LH_GA;Lignes de traîne, Lignes à main à Gadidés (divers);LR
+LH_GA;Lignes de traîne, Lignes à main à Gadidés (divers);PA
+LHBFT;Lignes de traîne, Lignes à main à Thon rouge;LR
+LHBFT;Lignes de traîne, Lignes à main à Thon rouge;PA
+LHBSS;Lignes de traîne, Lignes à main à Bar commun;LR
+LHBSS;Lignes de traîne, Lignes à main à Bar commun;PA
+LHM_DF;Lignes et lignes avec cannes mécanisées à Poissons de fond (benthiques);RU
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;GA
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;MA
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;LR
+LHMZZ;Lignes de traîne, Lignes à main à Poissons;PA
+LHP_DF;Lignes et lignes avec cannes à main à Poissons de fond (benthiques);GA
+LHP_DF;Lignes et lignes avec cannes à main à Poissons de fond (benthiques);MA
+LHP_DF;Lignes et lignes avec cannes à main à Poissons de fond (benthiques);RU
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;CO
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;GA
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;MA
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;LR
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;PA
+LHP_LP;Lignes et lignes avec cannes à main à Grands pélagiques;RU
+LHP_MS;Lignes et lignes avec cannes à main à Mérous (divers);GY
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;GA
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;MA
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;LR
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;PA
+LHP_SP;Lignes et lignes avec cannes à main à Petits pélagiques;RU
+LHPBEN;Lignes et lignes avec cannes à main à Orphies, Aiguilles;GA
+LHPBEN;Lignes et lignes avec cannes à main à Orphies, Aiguilles;MA
+LHPBFT;Lignes et lignes avec cannes à main à Thon rouge;LR
+LHPBFT;Lignes et lignes avec cannes à main à Thon rouge;PA
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;GA
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;MA
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;LR
+LHPBSS;Lignes et lignes avec cannes à main à Bar commun;PA
+LHPDOX;Lignes et lignes avec cannes à main à Dorades Coryphènes (divers);CO
+LHPMAX;Lignes et lignes avec cannes à main à Maquereaux (divers);GY
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;GA
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;MA
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;LR
+LHPMZZ;Lignes et lignes avec cannes à main à Poissons;PA
+LHPOCT;Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones;LR
+LHPOCT;Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones;PA
+LHPPOL;Lignes et lignes avec cannes à main à Lieu jaune;LR
+LHPPOL;Lignes et lignes avec cannes à main à Lieu jaune;PA
+LHPSNX;Lignes et lignes avec cannes à main à Vivaneaux (divers);GA
+LHPSNX;Lignes et lignes avec cannes à main à Vivaneaux (divers);MA
+LHPSNY;Lignes et lignes avec cannes à main à Vivaneau à queue jaune;GA
+LHPSNY;Lignes et lignes avec cannes à main à Vivaneau à queue jaune;MA
+LHPSQU;Lignes et lignes avec cannes à main à Calmars, Encornets;LR
+LHPSQU;Lignes et lignes avec cannes à main à Calmars, Encornets;PA
+LHPSQU;Lignes et lignes avec cannes à main à Calmars, Encornets;RU
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);GA
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);MA
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);LR
+LHPTUN;Lignes et lignes avec cannes à main à Thons (divers);PA
+LHSBR;Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose);LR
+LHSBR;Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose);PA
+LHTUN;Lignes de traîne, Lignes à main à Thons (divers);LR
+LHTUN;Lignes de traîne, Lignes à main à Thons (divers);PA
+LLBSS;Palangres diverses (non spécifiées) à Bar commun;CO
+LLBSS;Palangres diverses (non spécifiées) à Bar commun;LR
+LLBSS;Palangres diverses (non spécifiées) à Bar commun;PA
+LLD_GA;Palangres dérivantes à Gadidés (divers);GY
+LLDBFT;Palangres dérivantes à Thon rouge;CO
+LLDBFT;Palangres dérivantes à Thon rouge;LR
+LLDBFT;Palangres dérivantes à Thon rouge;PA
+LLDBSS;Palangres dérivantes à Bar commun;LR
+LLDBSS;Palangres dérivantes à Bar commun;PA
+LLDHKX;Palangres dérivantes à Merlus (divers);LR
+LLDHKX;Palangres dérivantes à Merlus (divers);PA
+LLDMZZ;Palangres dérivantes à Poissons;GA
+LLDMZZ;Palangres dérivantes à Poissons;MA
+LLDMZZ;Palangres dérivantes à Poissons;LR
+LLDMZZ;Palangres dérivantes à Poissons;PA
+LLDSBX;Palangres dérivantes à Dorades, Sparidés;LR
+LLDSBX;Palangres dérivantes à Dorades, Sparidés;PA
+LLDSWO;Palangres dérivantes à Espadon;LR
+LLDSWO;Palangres dérivantes à Espadon;PA
+LLDSWO;Palangres dérivantes à Espadon;RU
+LLDTUN;Palangres dérivantes à Thons (divers);LR
+LLDTUN;Palangres dérivantes à Thons (divers);PA
+LLFBSS;Palangres calées flottantes à Bar commun;CO
+LLFBSS;Palangres calées flottantes à Bar commun;LR
+LLFBSS;Palangres calées flottantes à Bar commun;PA
+LLFMZZ;Palangres calées flottantes à Poissons;LR
+LLFMZZ;Palangres calées flottantes à Poissons;PA
+LLFSBG;Palangres calées flottantes à Dorade royale;LR
+LLFSBG;Palangres calées flottantes à Dorade royale;PA
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;CO
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;LR
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;PA
+LLMZZ;Palangres diverses (non spécifiées) à Poissons;RU
+LLS_DF;Palangres de fond (calées) à Poissons de fond (benthiques);GA
+LLS_DF;Palangres de fond (calées) à Poissons de fond (benthiques);MA
+LLS_DF;Palangres de fond (calées) à Poissons de fond (benthiques);RU
+LLS_GA;Palangres de fond (calées) à Gadidés (divers);CO
+LLS_GA;Palangres de fond (calées) à Gadidés (divers);GY
+LLS_MS;Palangres de fond (calées) à Mérous (divers);LR
+LLS_MS;Palangres de fond (calées) à Mérous (divers);PA
+LLSBSS;Palangres de fond (calées) à Bar commun;LR
+LLSBSS;Palangres de fond (calées) à Bar commun;PA
+LLSBX;Palangres diverses (non spécifiées) à Dorades, Sparidés;LR
+LLSBX;Palangres diverses (non spécifiées) à Dorades, Sparidés;PA
+LLSCOE;Palangres de fond (calées) à Congre;LR
+LLSCOE;Palangres de fond (calées) à Congre;PA
+LLSCUT;Palangres de fond (calées) à Sabres (divers);LR
+LLSCUT;Palangres de fond (calées) à Sabres (divers);PA
+LLSDGX;Palangres de fond (calées) à Squales (divers);GA
+LLSDGX;Palangres de fond (calées) à Squales (divers);MA
+LLSDGX;Palangres de fond (calées) à Squales (divers);LR
+LLSDGX;Palangres de fond (calées) à Squales (divers);PA
+LLSEBS;Palangres de fond (calées) à Mochong (= Brème noire);RU
+LLSELX;Palangres de fond (calées) à Anguilles, Civelle;LR
+LLSELX;Palangres de fond (calées) à Anguilles, Civelle;PA
+LLSHKX;Palangres de fond (calées) à Merlus (divers);LR
+LLSHKX;Palangres de fond (calées) à Merlus (divers);PA
+LLSMZZ;Palangres de fond (calées) à Poissons;CO
+LLSMZZ;Palangres de fond (calées) à Poissons;GA
+LLSMZZ;Palangres de fond (calées) à Poissons;MA
+LLSMZZ;Palangres de fond (calées) à Poissons;LR
+LLSMZZ;Palangres de fond (calées) à Poissons;PA
+LLSMZZ;Palangres de fond (calées) à Poissons;RU
+LLSRAJ;Palangres de fond (calées) à Raies (divers);GA
+LLSRAJ;Palangres de fond (calées) à Raies (divers);MA
+LLSSBG;Palangres de fond (calées) à Dorade royale;LR
+LLSSBG;Palangres de fond (calées) à Dorade royale;PA
+LLSSBR;Palangres de fond (calées) à Pageot rose (= Dorade rose);LR
+LLSSBR;Palangres de fond (calées) à Pageot rose (= Dorade rose);PA
+LLSSBX;Palangres de fond (calées) à Dorades, Sparidés;LR
+LLSSBX;Palangres de fond (calées) à Dorades, Sparidés;PA
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);CO
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);GA
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);GY
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);MA
+LLSSNX;Palangres de fond (calées) à Vivaneaux (divers);RU
+LLSSNY;Palangres de fond (calées) à Vivaneau à queue jaune;GA
+LLSSNY;Palangres de fond (calées) à Vivaneau à queue jaune;MA
+LNBMZZ;Filets soulevés manœuvrés du bateau à Poissons;LR
+LNBMZZ;Filets soulevés manœuvrés du bateau à Poissons;PA
+LNPRAQ;Filets soulevés portatifs (Balances) à Crabe Girafe;RU
+LNSELX;Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle;LR
+LNSELX;Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle;PA
+LNSMUL;Filet soulevé fixe manoeuvré du rivage à Mulets;LR
+LNSMUL;Filet soulevé fixe manoeuvré du rivage à Mulets;PA
+LNSMZZ;Filet soulevé fixe manoeuvré du rivage à Divers poissons;LR
+LNSMZZ;Filet soulevé fixe manoeuvré du rivage à Divers poissons;PA
+LSPBSS;Lignes calées (avec ou sans canne) à Bar commun;LR
+LSPBSS;Lignes calées (avec ou sans canne) à Bar commun;PA
+LTF_LP;Lignes traînantes de fond à Grands pélagiques;GA
+LTF_LP;Lignes traînantes de fond à Grands pélagiques;MA
+LTL_BT;Lignes de traîne à Bonites (divers);GA
+LTL_BT;Lignes de traîne à Bonites (divers);MA
+LTL_BT;Lignes de traîne à Bonites (divers);LR
+LTL_BT;Lignes de traîne à Bonites (divers);PA
+LTL_LP;Lignes de traîne à Grands pélagiques;GA
+LTL_LP;Lignes de traîne à Grands pélagiques;MA
+LTL_LP;Lignes de traîne à Grands pélagiques;RU
+LTL_SP;Lignes de traîne à Petits pélagiques;GA
+LTL_SP;Lignes de traîne à Petits pélagiques;MA
+LTL_SP;Lignes de traîne à Petits pélagiques;RU
+LTLBFT;Lignes de traîne à Thon rouge;LR
+LTLBFT;Lignes de traîne à Thon rouge;PA
+LTLBSS;Lignes de traîne à Bar commun;LR
+LTLBSS;Lignes de traîne à Bar commun;PA
+LTLKGX;Lignes de traîne à Thazards (divers);GA
+LTLKGX;Lignes de traîne à Thazards (divers);MA
+LTLMAX;Lignes de traîne à Maquereaux (divers);CO
+LTLMZZ;Lignes de traîne à Poissons;GA
+LTLMZZ;Lignes de traîne à Poissons;MA
+LTLMZZ;Lignes de traîne à Poissons;LR
+LTLMZZ;Lignes de traîne à Poissons;PA
+LTLSWO;Lignes de traîne à Espadon;LR
+LTLSWO;Lignes de traîne à Espadon;PA
+LTP_LP;Lignes de traîne profondes à Grands pélagiques;GA
+LTP_LP;Lignes de traîne profondes à Grands pélagiques;MA
+LTS_LP;Lignes de traîne de surface à Grands pélagiques;GA
+LTS_LP;Lignes de traîne de surface à Grands pélagiques;GY
+LTS_LP;Lignes de traîne de surface à Grands pélagiques;MA
+LVD_LP;Palangres verticales dérivantes à Grands pélagiques;RU
+LX_LP;Lignes et palangres (non spécifiées) à Grands pélagiques;LR
+LX_LP;Lignes et palangres (non spécifiées) à Grands pélagiques;PA
+MIL_LP;Miquelon Lignes et palangres à Grands pélagiques;GA
+MIL_LP;Miquelon Lignes et palangres à Grands pélagiques;MA
+OTB_EP;Chaluts de fond à panneaux (1 Navire) à Eperlans (divers);CO
+OTB_GA;Chaluts de fond à panneaux (1 Navire) à Gadidés (divers);CO
+OTBANE;Chaluts de fond à panneaux (1 Navire) à Anchois commun;LR
+OTBANE;Chaluts de fond à panneaux (1 Navire) à Anchois commun;PA
+OTBBSS;Chaluts de fond à panneaux (1 Navire) à Bar commun;LR
+OTBBSS;Chaluts de fond à panneaux (1 Navire) à Bar commun;PA
+OTBDCP;Chaluts de fond à panneaux (1 Navire) à Crevettes (divers);LR
+OTBDCP;Chaluts de fond à panneaux (1 Navire) à Crevettes (divers);PA
+OTBHKX;Chaluts de fond à panneaux (1 Navire) à Merlus (divers);LR
+OTBHKX;Chaluts de fond à panneaux (1 Navire) à Merlus (divers);PA
+OTBMGR;Chaluts de fond à panneaux (1 Navire) à Maigre;CO
+OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);CO
+OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);LR
+OTBMNZ;Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers);PA
+OTBMUM;Chaluts de fond à panneaux (1 Navire) à Rougets (divers);LR
+OTBMUM;Chaluts de fond à panneaux (1 Navire) à Rougets (divers);PA
+OTBMZZ;Chaluts de fond à panneaux (1 Navire) à Poissons;LR
+OTBMZZ;Chaluts de fond à panneaux (1 Navire) à Poissons;PA
+OTBNEP;Chaluts de fond à panneaux (1 Navire) à Langoustine commune;LR
+OTBNEP;Chaluts de fond à panneaux (1 Navire) à Langoustine commune;PA
+OTBSBG;Chaluts de fond à panneaux (1 Navire) à Dorade royale;LR
+OTBSBG;Chaluts de fond à panneaux (1 Navire) à Dorade royale;PA
+OTBSBX;Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés;LR
+OTBSBX;Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés;PA
+OTBSOX;Chaluts de fond à panneaux (1 Navire) à Soles (divers);LR
+OTBSOX;Chaluts de fond à panneaux (1 Navire) à Soles (divers);PA
+OTBSQU;Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets;LR
+OTBSQU;Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets;PA
+OTMANE;Chaluts pélagiques à panneaux (1 Navire) à Anchois commun;LR
+OTMANE;Chaluts pélagiques à panneaux (1 Navire) à Anchois commun;PA
+OTMHKX;Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers);LR
+OTMHKX;Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers);PA
+OTMMZZ;Chaluts pélagiques à panneaux (1 Navire) à Poissons;LR
+OTMMZZ;Chaluts pélagiques à panneaux (1 Navire) à Poissons;PA
+OTMMZZ;Chaluts pélagiques à panneaux (1 Navire) à Poissons;RU
+OTMPIL;Chaluts pélagiques à panneaux (1 Navire) à Sardine commune;LR
+OTMPIL;Chaluts pélagiques à panneaux (1 Navire) à Sardine commune;PA
+OTTMZZ;Chaluts jumeaux à Poissons;LR
+OTTMZZ;Chaluts jumeaux à Poissons;PA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;GA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;MA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;LR
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;PA
+PRE_LP;Charter de pêche récréative (lignes et palangres) à Grands pélagiques;RU
+PREBFT;Charter de pêche récréative (lignes et palangres) à Thon rouge;LR
+PREBFT;Charter de pêche récréative (lignes et palangres) à Thon rouge;PA
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;GA
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;MA
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;LR
+PREMZZ;Charter de pêche récréative (lignes et palangres) à Poissons;PA
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);GA
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);MA
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);LR
+PS_BT;Sennes tournantes coulissantes à Bonites (divers);PA
+PS_LP;Sennes tournantes coulissantes à Grands pélagiques;CO
+PS_LP;Sennes tournantes coulissantes à Grands pélagiques;GA
+PS_LP;Sennes tournantes coulissantes à Grands pélagiques;MA
+PSANE;Sennes tournantes coulissantes à Anchois commun;CO
+PSANE;Sennes tournantes coulissantes à Anchois commun;LR
+PSANE;Sennes tournantes coulissantes à Anchois commun;PA
+PSBFT;Sennes tournantes coulissantes à Thon rouge;LR
+PSBFT;Sennes tournantes coulissantes à Thon rouge;PA
+PSHER;Sennes tournantes coulissantes à Hareng commun;CO
+PSJAX;Sennes tournantes coulissantes à Chinchards (divers);LR
+PSJAX;Sennes tournantes coulissantes à Chinchards (divers);PA
+PSMZZ;Sennes tournantes coulissantes à Poissons;GA
+PSMZZ;Sennes tournantes coulissantes à Poissons;MA
+PSMZZ;Sennes tournantes coulissantes à Poissons;LR
+PSMZZ;Sennes tournantes coulissantes à Poissons;PA
+PSPIL;Sennes tournantes coulissantes à Sardine commune;LR
+PSPIL;Sennes tournantes coulissantes à Sardine commune;PA
+PSSBG;Sennes tournantes coulissantes à Dorade royale;LR
+PSSBG;Sennes tournantes coulissantes à Dorade royale;PA
+PSSBX;Sennes tournantes coulissantes à Dorades, Sparidés;CO
+PSSBX;Sennes tournantes coulissantes à Dorades, Sparidés;LR
+PSSBX;Sennes tournantes coulissantes à Dorades, Sparidés;PA
+PSSNY;Sennes tournantes coulissantes à Vivaneau à queue jaune;GA
+PSSNY;Sennes tournantes coulissantes à Vivaneau à queue jaune;MA
+PSTUN;Sennes tournantes coulissantes à Thons (divers);CO
+PSTUN;Sennes tournantes coulissantes à Thons (divers);GA
+PSTUN;Sennes tournantes coulissantes à Thons (divers);MA
+PSTUN;Sennes tournantes coulissantes à Thons (divers);LR
+PSTUN;Sennes tournantes coulissantes à Thons (divers);PA
+PTBHKE;Chaluts de fond (2 Navires) à Merlu européen;CO
+PTMTUN;Chaluts pélagiques (2 Navires) à Thons (divers);CO
+SB_BT;Sennes de plage à Bonites (divers);GA
+SB_BT;Sennes de plage à Bonites (divers);MA
+SB_SP;Sennes de plage à Petits pélagiques;GA
+SB_SP;Sennes de plage à Petits pélagiques;MA
+SB_SP;Sennes de plage à Petits pélagiques;LR
+SB_SP;Sennes de plage à Petits pélagiques;PA
+SB_SP;Sennes de plage à Petits pélagiques;RU
+SBBEN;Sennes de plage à Orphies, Aiguilles;GA
+SBBEN;Sennes de plage à Orphies, Aiguilles;MA
+SBBIS;Sennes de plage à Sélar coulisou (= Koulirou);GA
+SBBIS;Sennes de plage à Sélar coulisou (= Koulirou);GY
+SBBIS;Sennes de plage à Sélar coulisou (= Koulirou);MA
+SBGOX;Sennes de plage à Capucins nains (divers);RU
+SBHAX;Sennes de plage à Demi-becs (divers) (= Balarou);GA
+SBHAX;Sennes de plage à Demi-becs (divers) (= Balarou);MA
+SBIYL;Sennes de plage à Bichique;RU
+SBMZZ;Sennes de plage à Poissons;GA
+SBMZZ;Sennes de plage à Poissons;MA
+SBMZZ;Sennes de plage à Poissons;LR
+SBMZZ;Sennes de plage à Poissons;PA
+SBMZZ;Sennes de plage à Poissons;RU
+SBPIL;Sennes de plage à Sardine commune;LR
+SBPIL;Sennes de plage à Sardine commune;PA
+SDV_PA;Plongée avec bouteilles à palourdes;LR
+SDV_PA;Plongée avec bouteilles à palourdes;PA
+SDVCOR;Plongée sous-marine à Coraux;LR
+SDVCOR;Plongée sous-marine à Coraux;PA
+SDVDON;Plongée sous-marine à Donax (= Tellines, Flions, Olives);CO
+SDVECH;Plongée sous-marine à Oursins, Echinodermes;LR
+SDVECH;Plongée sous-marine à Oursins, Echinodermes;PA
+SDVINV;Plongée avec bouteilles à divers invertébrés aquatiques;LR
+SDVINV;Plongée avec bouteilles à divers invertébrés aquatiques;PA
+SDVMSX;Plongée sous-marine à Moules (divers);LR
+SDVMSX;Plongée sous-marine à Moules (divers);PA
+SDVMZZ;Plongée sous-marine à Poissons;LR
+SDVMZZ;Plongée sous-marine à Poissons;PA
+SDVSSG;Plongée sous-marine à Violet;LR
+SDVSSG;Plongée sous-marine à Violet;PA
+SVMZZ;Sennes halée à bord à Poissons;LR
+SVMZZ;Sennes halée à bord à Poissons;PA
+TBB_CJ;Chalut à perche à coquilles Saint Jacques;CO
+TBB_CJ;Chalut à perche à coquilles Saint Jacques;LR
+TBB_CJ;Chalut à perche à coquilles Saint Jacques;PA
+TBBMZZ;Chaluts à perche à Poissons;LR
+TBBMZZ;Chaluts à perche à Poissons;PA
+TBBQSC;Chaluts à perche à Pétoncle blanc (= Vanneau);CO
+TBBSQU;Chaluts à perche à Calmars, Encornets;CO
+TMBMZZ;Gangui à panneaux à Poissons;LR
+TMBMZZ;Gangui à panneaux à Poissons;PA
Modified: trunk/wao-business/src/main/xmi/wao.zargo
===================================================================
(Binary files differ)
1
0
[Suiviobsmer-commits] r1352 - in trunk/wao-ui/src/main: java/fr/ifremer/wao/ui/pages webapp
by bleny@users.labs.libre-entreprise.org 23 Jun '11
by bleny@users.labs.libre-entreprise.org 23 Jun '11
23 Jun '11
Author: bleny
Date: 2011-06-23 12:18:32 +0000 (Thu, 23 Jun 2011)
New Revision: 1352
Log:
hide page Boats and column Action from SamplingPlan for role professional
Modified:
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java
trunk/wao-ui/src/main/webapp/SamplingPlan.tml
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-06-23 12:15:45 UTC (rev 1351)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-06-23 12:18:32 UTC (rev 1352)
@@ -83,7 +83,7 @@
*
* @author fdesbois <fdesbois at codelutin.com>
*/
- at RequiresAuthentication(allowedRoles = {UserRole.ADMIN, UserRole.COORDINATOR, UserRole.OBSERVER, UserRole.PROFESSIONAL})
+ at RequiresAuthentication(allowedRoles = {UserRole.ADMIN, UserRole.COORDINATOR, UserRole.OBSERVER})
@Import(stylesheet = "context:css/boats.css")
public class Boats {
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java 2011-06-23 12:15:45 UTC (rev 1351)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java 2011-06-23 12:18:32 UTC (rev 1352)
@@ -506,7 +506,11 @@
}
public int getNbColumnsForOther() {
- int nbColumnsForOther = 2; // comment, actions
+ int nbColumnsForOther = 1; // comment
+ // actions
+ if (showActions()) {
+ nbColumnsForOther += 1;
+ }
if (user.isObsMer()) {
nbColumnsForOther += 2; // nbObservants, averageTideTime
}
@@ -571,6 +575,10 @@
/** ------------------------- ACTIONS ---------------------------------- **/
+ public boolean showActions() {
+ return ! user.isProfessional();
+ }
+
/**
* Can edit the sampleRow. Only for admin with no readOnly rights.
*
Modified: trunk/wao-ui/src/main/webapp/SamplingPlan.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/SamplingPlan.tml 2011-06-23 12:15:45 UTC (rev 1351)
+++ trunk/wao-ui/src/main/webapp/SamplingPlan.tml 2011-06-23 12:18:32 UTC (rev 1352)
@@ -143,7 +143,9 @@
<td class="width60">${message:wao.ui.samplingPlan.nbObservants}</td>
</t:if>
<td class="width60 bright">${message:wao.ui.misc.comment}</td>
- <td class="bright">${message:wao.ui.samplingPlan.actions}</td>
+ <t:if test="showActions()">
+ <td class="bright">${message:wao.ui.samplingPlan.actions}</td>
+ </t:if>
</tr>
</thead>
<tbody>
@@ -279,37 +281,39 @@
</t:if>
</td>
<!-- Actions -->
- <td class="${actionsClass} bright" style="white-space: nowrap;">
- <t:unless t:test="user.guest">
- <t:if t:test="rowNotFinished">
- <a t:type="pagelink" t:page="boats" t:context="contextForBoats">
- <img src="${asset:context:}/img/boat.png" alt="${message:wao.ui.entity.Boats}" />
+ <t:if test="showActions()">
+ <td class="${actionsClass} bright" style="white-space: nowrap;">
+ <t:unless t:test="user.guest">
+ <t:if t:test="rowNotFinished">
+ <a t:type="pagelink" t:page="boats" t:context="contextForBoats">
+ <img src="${asset:context:}/img/boat.png" alt="${message:wao.ui.entity.Boats}" />
+ </a>
+ <p:else>
+ <img src="${asset:context:}/img/boat-unavailable-22px.png" alt="Navire impossible" />
+ </p:else>
+ </t:if>
+ <t:unless test="user.professional">
+ <a t:type="pagelink" t:page="sampleRowHistoric" t:context="row.code">
+ <img src="${asset:context:}/img/clock-22px.png" alt="Historique" title="Voir historique de la ligne"/>
+ </a>
+ </t:unless>
+ </t:unless>
+ <t:if t:test="canEditSampleRow()">
+ <a t:type="pagelink" t:page="sampleRowForm" t:context="contextForEditingSampleRow" title="${message:wao.ui.action.edit}">
+ <img src="${asset:context:}/img/edit.png" alt="${message:wao.ui.action.edit}" />
</a>
- <p:else>
- <img src="${asset:context:}/img/boat-unavailable-22px.png" alt="Navire impossible" />
- </p:else>
+ <t:unless t:test="row.hasSampleMonthRealTideTime()">
+ <a t:type="actionlink" t:id="deleteSampleRow" t:context="rowIndex" title="${message:wao.ui.action.deleteSampleRow}"
+ t:mixins="nuiton/confirm" t:message="${format:wao.ui.action.deleteSampleRow.confirm=row.code}">
+ <img src="${asset:context:}/img/delete2.png" alt="${message:wao.ui.action.deleteSampleRow}" />
+ </a>
+ <p:else>
+ <img src="${asset:context:}/img/delete-unavailable-22px.png" alt="${message:wao.ui.unavailableOperation}" />
+ </p:else>
+ </t:unless>
</t:if>
- <t:unless test="user.professional">
- <a t:type="pagelink" t:page="sampleRowHistoric" t:context="row.code">
- <img src="${asset:context:}/img/clock-22px.png" alt="Historique" title="Voir historique de la ligne"/>
- </a>
- </t:unless>
- </t:unless>
- <t:if t:test="canEditSampleRow()">
- <a t:type="pagelink" t:page="sampleRowForm" t:context="contextForEditingSampleRow" title="${message:wao.ui.action.edit}">
- <img src="${asset:context:}/img/edit.png" alt="${message:wao.ui.action.edit}" />
- </a>
- <t:unless t:test="row.hasSampleMonthRealTideTime()">
- <a t:type="actionlink" t:id="deleteSampleRow" t:context="rowIndex" title="${message:wao.ui.action.deleteSampleRow}"
- t:mixins="nuiton/confirm" t:message="${format:wao.ui.action.deleteSampleRow.confirm=row.code}">
- <img src="${asset:context:}/img/delete2.png" alt="${message:wao.ui.action.deleteSampleRow}" />
- </a>
- <p:else>
- <img src="${asset:context:}/img/delete-unavailable-22px.png" alt="${message:wao.ui.unavailableOperation}" />
- </p:else>
- </t:unless>
- </t:if>
- </td>
+ </td>
+ </t:if>
</tr>
</t:loop>
</tbody>
1
0
[Suiviobsmer-commits] r1351 - in trunk/wao-business/src: main/java/fr/ifremer/wao/service test/java/fr/ifremer/wao/business
by bleny@users.labs.libre-entreprise.org 23 Jun '11
by bleny@users.labs.libre-entreprise.org 23 Jun '11
23 Jun '11
Author: bleny
Date: 2011-06-23 12:15:45 +0000 (Thu, 23 Jun 2011)
New Revision: 1351
Log:
update validation of contact
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-23 12:15:12 UTC (rev 1350)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-06-23 12:15:45 UTC (rev 1351)
@@ -100,7 +100,6 @@
import java.io.IOException;
import java.io.InputStream;
-import java.sql.SQLOutput;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Calendar;
@@ -331,7 +330,21 @@
}
Date dataInputDate = contact.getDataInputDate();
- if (success && observationEndDate != null && dataInputDate != null && observationEndDate.after(dataInputDate)) {
+ // Here, we check that the date input date is after the end of the
+ // observation. Since the first is a day (at 00:00) and the second
+ // is date-time, there may be a bug if the data input day is the same
+ // as the end of observation
+ boolean observationEndDateIsBeforeDataInputDate =
+ observationEndDate == null
+ || dataInputDate == null
+ || observationEndDate.before(DateUtil.setMaxTimeOfDay(dataInputDate));
+
+ if (log.isDebugEnabled()) {
+ log.debug("observationEndDate = " + observationEndDate +
+ ", dateInputDate = " + dataInputDate + ", observationEndDateIsBeforeDataInputDate = "
+ + observationEndDateIsBeforeDataInputDate);
+ }
+ if (success && ! observationEndDateIsBeforeDataInputDate) {
success = false;
message = "La date de saisie des données ne peut pas être antérieure à la date de fin d'observation";
}
Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java 2011-06-23 12:15:12 UTC (rev 1350)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java 2011-06-23 12:15:45 UTC (rev 1351)
@@ -113,7 +113,7 @@
serviceContact.getPossibleObsDebCodes(secondContact);
Assert.assertEquals("in the ObsDeb codes reference, there is 19 codes "
+ "associated to region MA",
- 19, possibleObsDebCodes.size());
+ 84, possibleObsDebCodes.size());
secondContact.setObsDebCode(possibleObsDebCodes.get(12));
serviceContact.saveContact(fixtures.joshAsObserver(), secondContact, false);
}
1
0
[Suiviobsmer-commits] r1350 - trunk/wao-business/src/main/resources
by bleny@users.labs.libre-entreprise.org 23 Jun '11
by bleny@users.labs.libre-entreprise.org 23 Jun '11
23 Jun '11
Author: bleny
Date: 2011-06-23 12:15:12 +0000 (Thu, 23 Jun 2011)
New Revision: 1350
Log:
update obsdebcode referential
Modified:
trunk/wao-business/src/main/resources/obsDebCodes.csv
Modified: trunk/wao-business/src/main/resources/obsDebCodes.csv
===================================================================
--- trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-06-21 15:53:22 UTC (rev 1349)
+++ trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-06-23 12:15:12 UTC (rev 1350)
@@ -1,649 +1,275 @@
-CODE;NOM;REGIONS_IFREMER
-OTBELX;"Chaluts de fond à panneaux (1 Navire) à Anguilles, Civelle";MA,GA
-OTBANE;"Chaluts de fond à panneaux (1 Navire) à Anchois commun";MA,GA
-OTBBSS;"Chaluts de fond à panneaux (1 Navire) à Bar commun";MA,GA
-OTBCPR;"Chaluts de fond à panneaux (1 Navire) à Bouquet commun";GA
-OTBSQU;"Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets";GA
-OTBJAX;"Chaluts de fond à panneaux (1 Navire) à Chinchards (divers)";MA, GA
-OTBIOD;"Chaluts de fond à panneaux (1 Navire) à Crabe nageur";GA
-OTBCSH;"Chaluts de fond à panneaux (1 Navire) à Crevette grise";MA,GA
-OTBCET;"Chaluts de fond à panneaux (1 Navire) à Céteau";MA,GA
-OTBSBX;"Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés";MA
-OTBMZZ;"Chaluts de fond à panneaux (1 Navire) à Poissons";MA,GA
-OTB_GA;"Chaluts de fond à panneaux (1 Navire) à Gadidés (divers)";
-OTBGUX;"Chaluts de fond à panneaux (1 Navire) à Grondins (divers)";MA, GA
-OTB_DW;"Chaluts de fond à panneaux (1 Navire) à Poissons de grands fonds";MA,GA
-OTBHER;"Chaluts de fond à panneaux (1 Navire) à Hareng commun";MA,GA
-OTBSAN;"Chaluts de fond à panneaux (1 Navire) à Lançons (divers)";MA,GA
-OTBPOL;"Chaluts de fond à panneaux (1 Navire) à Lieu jaune";MA,GA
-OTBNEP;"Chaluts de fond à panneaux (1 Navire) à Langoustine commune";MA
-OTBMNZ;"Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers)";MA, GA
-OTBPOK;"Chaluts de fond à panneaux (1 Navire) à Lieu noir";GA
-OTBMAX;"Chaluts de fond à panneaux (1 Navire) à Maquereaux (divers)";MA,GA
-OTBHKX;"Chaluts de fond à panneaux (1 Navire) à Merlus (divers)";MA,GA
-OTBMGR;"Chaluts de fond à panneaux (1 Navire) à Maigre";MA,GA
-OTBWHG;"Chaluts de fond à panneaux (1 Navire) à Merlan";MA,GA
-OTBMUL;"Chaluts de fond à panneaux (1 Navire) à Mulets (divers)";
-OTBFLX;"Chaluts de fond à panneaux (1 Navire) à Poissons plats";
-OTBRAJ;"Chaluts de fond à panneaux (1 Navire) à Raies (divers)";
-OTBMUM;"Chaluts de fond à panneaux (1 Navire) à Rougets (divers)";
-OTBIAX;"Chaluts de fond à panneaux (1 Navire) à Seiches (divers)";
-OTBSOX;"Chaluts de fond à panneaux (1 Navire) à Soles (divers)";
-OTBDGX;"Chaluts de fond à panneaux (1 Navire) à Squales (divers)";
-OTBDIA;"Chaluts de fond à panneaux (1 Navire) à Saumons, Truites, Aloses";
-OTBQSC;"Chaluts de fond à panneaux (1 Navire) à Pétoncle blanc (= Vanneau)";
-OTMANE;"Chaluts pélagiques à panneaux (1 Navire) à Anchois commun";
-OTMBSS;"Chaluts pélagiques à panneaux (1 Navire) à Bar commun";
-OTMSQU;"Chaluts pélagiques à panneaux (1 Navire) à Calmars, Encornets";
-OTMJAX;"Chaluts pélagiques à panneaux (1 Navire) à Chinchards (divers)";
-OTMSBX;"Chaluts pélagiques à panneaux (1 Navire) à Dorades, Sparidés";
-OTMMZZ;"Chaluts pélagiques à panneaux (1 Navire) à Poissons";
-OTM_GA;"Chaluts pélagiques à panneaux (1 Navire) à Gadidés (divers)";
-OTMHER;"Chaluts pélagiques à panneaux (1 Navire) à Hareng commun";
-OTMPOL;"Chaluts pélagiques à panneaux (1 Navire) à Lieu jaune";
-OTMMAX;"Chaluts pélagiques à panneaux (1 Navire) à Maquereaux (divers)";
-OTMHKX;"Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers)";
-OTMWHG;"Chaluts pélagiques à panneaux (1 Navire) à Merlan";
-OTMMUL;"Chaluts pélagiques à panneaux (1 Navire) à Mulets (divers)";
-OTMPIL;"Chaluts pélagiques à panneaux (1 Navire) à Sardine commune";
-OTMDIA;"Chaluts pélagiques à panneaux (1 Navire) à Saumons, Truites, Aloses";
-OTMTUN;"Chaluts pélagiques à panneaux (1 Navire) à Thons (divers)";
-PLOCJ;"Plongée avec bouteilles à coquilles Saint Jacques";
-SDVHLT;"Plongée sous-marine à Ormeau";
-PLODI;"Plongée avec bouteilles à divers invertébrés aquatiques";
-SDVCOR;"Plongée sous-marine à Coraux";
-SDVDON;"Plongée sous-marine à Donax (= Tellines, Flions, Olives)";
-SDVSWX;"Plongée sous-marine à Algues";
-SDVMSX;"Plongée sous-marine à Moules (divers)";
-SDVECH;"Plongée sous-marine à Oursins, Echinodermes";
-PLOPA;"Plongée avec bouteilles à palourdes";
-SDVSSG;"Plongée sous-marine à Violet";
-FOOCOC;"Pêche à pied à Coque commune";
-FOOPEE;"Pêche à pied à Bigorneau";
-FOOSWX;"Pêche à pied à Algues";
-FOOMSX;"Pêche à pied à Moules (divers)";
-FOOECH;"Pêche à pied à Oursins, Echinodermes";
-PPIPA;"Pêche à pied à palourdes";
-FOOPCB;"Pêche à pied à Pouce-pied";
-FOOWOR;"Pêche à pied à Vers marins";
-PREBSS;"Charter de pêche récréative (lignes et palangres) à Bar commun";
-PREMZZ;"Charter de pêche récréative (lignes et palangres) à Poissons";
-PREMAX;"Charter de pêche récréative (lignes et palangres) à Maquereaux (divers)";
-PRM;"Promenade en Mer (Activité touristique)";
-PSANE;"Sennes tournantes coulissantes à Anchois commun";
-PSBSS;"Sennes tournantes coulissantes à Bar commun";
-PSJAX;"Sennes tournantes coulissantes à Chinchards (divers)";
-PSSBX;"Sennes tournantes coulissantes à Dorades, Sparidés";
-PSMZZ;"Sennes tournantes coulissantes à Poissons";
-PSHER;"Sennes tournantes coulissantes à Hareng commun";
-PSMAX;"Sennes tournantes coulissantes à Maquereaux (divers)";
-PSMUL;"Sennes tournantes coulissantes à Mulets (divers)";
-PSPIL;"Sennes tournantes coulissantes à Sardine commune";
-PSTUN;"Sennes tournantes coulissantes à Thons (divers)";
-PTMZZ;"Divers chaluts boeufs (2 navires) à divers poissons";
-PTBBSS;"Chaluts de fond (2 Navires) à Bar commun";
-PTBSQU;"Chaluts de fond (2 Navires) à Calmars, Encornets";
-PTBSBX;"Chaluts de fond (2 Navires) à Dorades, Sparidés";
-PTBMZZ;"Chaluts de fond (2 Navires) à Poissons";
-PTB_GA;"Chaluts de fond (2 Navires) à Gadidés (divers)";
-PTBNEP;"Chaluts de fond (2 Navires) à Langoustine commune";
-PTBMNZ;"Chaluts de fond (2 Navires) à Baudroies (= Lottes) (divers)";
-PTBHKX;"Chaluts de fond (2 Navires) à Merlus (divers)";
-PTBWHG;"Chaluts de fond (2 Navires) à Merlan";
-PTBFLX;"Chaluts de fond (2 Navires) à Poissons plats";
-PTBIAX;"Chaluts de fond (2 Navires) à Seiches (divers)";
-PTBSOX;"Chaluts de fond (2 Navires) à Soles (divers)";
-PTMANE;"Chaluts pélagiques (2 Navires) à Anchois commun";
-PTMBSS;"Chaluts pélagiques (2 Navires) à Bar commun";
-PTMSQU;"Chaluts pélagiques (2 Navires) à Calmars, Encornets";
-PTMJAX;"Chaluts pélagiques (2 Navires) à Chinchards (divers)";
-PTMSBX;"Chaluts pélagiques (2 Navires) à Dorades, Sparidés";
-PTMMZZ;"Chaluts pélagiques (2 Navires) à Poissons";
-PTMHER;"Chaluts pélagiques (2 Navires) à Hareng commun";
-PTMPOL;"Chaluts pélagiques (2 Navires) à Lieu jaune";
-PTMMAX;"Chaluts pélagiques (2 Navires) à Maquereaux (divers)";
-PTMHKX;"Chaluts pélagiques (2 Navires) à Merlus (divers)";
-PTMWHG;"Chaluts pélagiques (2 Navires) à Merlan";
-PTMMUL;"Chaluts pélagiques (2 Navires) à Mulets (divers)";
-PTMPIL;"Chaluts pélagiques (2 Navires) à Sardine commune";
-PTMTUN;"Chaluts pélagiques (2 Navires) à Thons (divers)";
-SBMZZ;"Sennes de plage à Poissons";
-HMSSWX;"Scoubidou à Algues";
-SVSAN;"Sennes halée à bord à Lançons (divers)";
-GESELX;"Tamis à Anguilles, Civelle";
-TBBSQU;"Chaluts à perche à Calmars, Encornets";
-TBBCSH;"Chaluts à perche à Crevette grise";
-TBBMZZ;"Chaluts à perche à Poissons";
-TBB_GA;"Chaluts à perche à Gadidés (divers)";
-TBBFLX;"Chaluts à perche à Poissons plats";
-TBBSCO;"Chaluts à perche à Rascasses (divers)";
-TBBIAX;"Chaluts à perche à Seiches (divers)";
-TBBSOX;"Chaluts à perche à Soles (divers)";
-TRASWX;"Transport à Algues";
-OTTSQU;"Chaluts jumeaux à Calmars, Encornets";
-OTTMZZ;"Chaluts jumeaux à Poissons";
-OTT_GA;"Chaluts jumeaux à Gadidés (divers)";
-OTT_DW;"Chaluts jumeaux à Poissons de grands fonds";
-OTTNEP;"Chaluts jumeaux à Langoustine commune";
-OTTMNZ;"Chaluts jumeaux à Baudroies (= Lottes) (divers)";
-OTTHKX;"Chaluts jumeaux à Merlus (divers)";
-OTTFLX;"Chaluts jumeaux à Poissons plats";
-OTTRAJ;"Chaluts jumeaux à Raies (divers)";
-OTTMUM;"Chaluts jumeaux à Rougets (divers)";
-OTTIAX;"Chaluts jumeaux à Seiches (divers)";
-OTTSOX;"Chaluts jumeaux à Soles (divers)";
-OTTQSC;"Chaluts jumeaux à Pétoncle blanc (= Vanneau)";
-VEN;"Vénériculture";
-LNBMZZ;"Filets soulevés manoeuvrés du bateau à Poissons";
-FY_ELX;"Capéchades, Trabaques à Anguilles, Civelle";
-OTB_EP;"Chaluts de fond à panneaux (1 Navire) à Eperlans (divers)";
-FPOLAU;"Casiers, Nasses (non spécifiés) à Lamproie marine";
-ALG;"Algoculture";
-FDVSWX;"Apnée à Algues";
-DRBCOC;"Dragues remorquées par un bateau à Coque commune";
-DRBDI;"Drague à divers invertébrés aquatiques";
-FPONU1;"Casiers, Nasses (non spécifiés) à Bernard l'ermite";
-FPOARA;"Casiers, Nasses (non spécifiés) à Crevette rouge";
-FPOMZZ;"Casiers, Nasses (non spécifiés) à Poissons";
-FPO_GI;"Casiers, Nasses (non spécifiés) à Girelles (divers)";
-FWRMZZ;"Barrages, Parcs, Bordigues à Poissons";
-FWRSBG;"Barrages, Parcs, Bordigues à Dorade royale";
-FY_MZZ;"Capéchades, Trabaques à Poissons";
-TMBMZZ;"Gangui à panneaux à Poissons";
-GNCSIL;"Filets maillants encerclants à Athérines (divers)";
-GNCMZZ;"Filets maillants encerclants à Poissons";
-GNCSBG;"Filets maillants encerclants à Dorade royale";
-GNCMUL;"Filets maillants encerclants à Mulets (divers)";
-GND_BT;"Filets maillants dérivants à Bonites (divers)";
-GNDPIL;"Filets maillants dérivants à Sardine commune";
-GNDBFT;"Filets maillants dérivants à Thon rouge";
-GNEBSS;"Filets flottants (maillants calés) à Bar commun";
-GNS_BT;"Filets maillants fixes (calés, ancrés) à Bonites (divers)";
-GNSSBG;"Filets maillants fixes (calés, ancrés) à Dorade royale";
-GNSCRW;"Filets maillants fixes (calés, ancrés) à Langoustes (divers)";
-GNSLAU;"Filets maillants fixes (calés, ancrés) à Lamproie marine";
-GNSPIL;"Filets maillants fixes (calés, ancrés) à Sardine commune";
-GNSBFT;"Filets maillants fixes (calés, ancrés) à Thon rouge";
-GTNBSS;"Trémails et filets maillants combinés à Bar commun";
-GTN_BT;"Trémails et filets maillants combinés à Bonites (divers)";
-GTNSBX;"Trémails et filets maillants combinés à Dorades, Sparidés";
-GTNMZZ;"Trémails et filets maillants combinés à Poissons";
-GTNSBG;"Trémails et filets maillants combinés à Dorade royale";
-GTNSCO;"Trémails et filets maillants combinés à Rascasses (divers)";
-GTRLOS;"Trémails à Cigales (divers)";
-GTRSBG;"Trémails à Dorade royale";
-GTRLBS;"Trémails à Homards (divers)";
-GTRMGR;"Trémails à Maigre";
-HESCPR;"Haveneaux, Épuisettes, Salabardes à Bouquet commun";
-HESCSH;"Haveneaux, Épuisettes, Salabardes à Crevette grise";
-HESPIL;"Haveneaux, Épuisettes, Salabardes à Sardine commune";
-LH_BT;"Lignes de traîne, Lignes à main à Bonites (divers)";
-LHSBR;"Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose)";
-LHOCT;"Lignes de traîne, Lignes à main à Poulpes, Pieuvres, Elédones";
-LHBFT;"Lignes de traîne, Lignes à main à Thon rouge";
-LHMBSS;"Lignes mécanisées (à main ou avec canne) à Bar commun";
-LHMMZZ;"Lignes mécanisées (à main ou avec canne) à Poissons";
-LHPBSS;"Lignes manœuvrées à la main (ou avec canne) à Bar commun";
-LHPMZZ;"Lignes manœuvrées à la main (ou avec canne) à Poissons";
-LHPMAX;"Lignes manœuvrées à la main (ou avec canne) à Maquereaux (divers)";
-LHPOCT;"Lignes manœuvrées à la main (ou avec canne) à Poulpes, Pieuvres, Elédones";
-LHPJOD;"Lignes manœuvrées à la main (ou avec canne) à Saint-Pierre";
-LLDBSS;"Palangres dérivantes à Bar commun";
-LLDBRZ;"Palangres dérivantes à Castagnoles (divers)";
-LLDSWO;"Palangres dérivantes à Espadon";
-LLDBFT;"Palangres dérivantes à Thon rouge";
-LLFBSS;"Palangres calées flottantes à Bar commun";
-LLFSBG;"Palangres calées flottantes à Dorade royale";
-LLSELX;"Palangres de fond (calées) à Anguilles, Civelle";
-LLSSBR;"Palangres de fond (calées) à Pageot rose (= Dorade rose)";
-LLSSBG;"Palangres de fond (calées) à Dorade royale";
-LLSCUT;"Palangres de fond (calées) à Sabres (divers)";
-LNBMUL;"Filets soulevés manoeuvrés du bateau à Mulets (divers)";
-LNBFLX;"Filets soulevés manoeuvrés du bateau à Poissons plats";
-LNELX;"Carrelet, Filets soulevés (non spécifiées) à Anguilles, Civelle";
-LSPBSS;"Lignes calées (avec ou sans canne) à Bar commun";
-LTLBSS;"Lignes de traîne à Bar commun";
-LTL_BT;"Lignes de traîne à Bonites (divers)";
-LTLMZZ;"Lignes de traîne à Poissons";
-LTLSWO;"Lignes de traîne à Espadon";
-LTLMAX;"Lignes de traîne à Maquereaux (divers)";
-LTLBFT;"Lignes de traîne à Thon rouge";
-OTBSBG;"Chaluts de fond à panneaux (1 Navire) à Dorade royale";
-OTBOST;"Chaluts de fond à panneaux (1 Navire) à Huîtres (divers)";
-SDVMZZ;"Plongée sous-marine à Poissons";
-PLOPR;"Plongée avec bouteilles à praires";
-FOORAZ;"Pêche à pied à Couteaux (divers)";
-PPIDI;"Pêche à pied à divers invertébrés aquatiques";
-FOOOST;"Pêche à pied à Huîtres (divers)";
-FOO_SL;"Pêche à pied à Salicorne";
-PREBFT;"Charter de pêche récréative (lignes et palangres) à Thon rouge";
-PSBFT;"Sennes tournantes coulissantes à Thon rouge";
-SB_RE;"Sennes de plage à Murex, Rochers";
-SBPIL;"Sennes de plage à Sardine commune";
-SVMZZ;"Sennes halée à bord à Poissons";
-TBBCJ;"Chalut à perche à coquilles Saint Jacques";
-GNSCOD;"Filets maillants fixes (calés, ancrés) à Morue (= Cabillaud)";
-OTTCSH;"Chaluts jumeaux à Crevette grise";
-FPO_CV;"Casiers, Nasses (non spécifiés) à Crabes verts (divers)";
-FPOLIO;"Casiers, Nasses (non spécifiés) à Etrille commune";
-OTGDV;"Engins Traînants à Divers";
-OFGDV;"Engins Dormants à Divers";
-OFGDC;"Engins Dormants à Divers Coquillages";
-OFGCT;"Engins Dormants à Crevettes (divers)";
-OFGDP;"Engins Dormants à Divers Poissons";
-OFGST;"Engins Dormants à Saumon, Truite, aloses";
-OTGST;"Engins Traînants à Saumon, Truite, aloses";
-OTGCT;"Engins Traînants à Crevettes (divers)";
-LNB_EP;"Filets soulevés manoeuvrés du bateau à Eperlans (divers)";
-HMSHLZ;"Scoubidou à Himanthale";
-FOOASN;"Pêche à pied à Goëmon Robert";
-FPOIYL;"Casiers, Nasses (non spécifiés) à Bichique";
-FPODCP;"Casiers, Nasses (non spécifiés) à Crevettes (divers)";
-FPONAS;"Casiers, Nasses (non spécifiés) à Poisson Licorne";
-GNSPWT;"Filets maillants fixes (calés, ancrés) à Poissons perroquets (divers)";
-LHPSQU;"Lignes manœuvrées à la main (ou avec canne) à Calmars, Encornets";
-LHPDX;"Ligne à main (ou avec canne) à poissons démersaux";
-LHP_LP;"Lignes manœuvrées à la main (ou avec canne) à Grands pélagiques ";
-LHP_SP;"Lignes manœuvrées à la main (ou avec canne) à Petits pélagiques";
-LLSDX;"Palangre de fond à poissons démersaux";
-LLSTOP;"Palangres de fond (calées) à Légine australe";
-LLSEBS;"Palangres de fond (calées) à Mochong (= Brème noire)";
-LLS_MS;"Palangres de fond (calées) à Mérous (divers)";
-LLSUSB;"Palangres de fond (calées) à Vieille commune";
-LLSSNX;"Palangres de fond (calées) à Vivaneaux (divers)";
-LNPRAQ;"Filets soulevés portatifs (Balances) à Crabe Girafe";
-LTL_LP;"Lignes de traîne à Grands pélagiques ";
-LTL_SP;"Lignes de traîne à Petits pélagiques";
-LVDDOX;"Palangres verticales dérivantes à Dorades Coryphènes (divers)";
-LVD_LP;"Palangres verticales dérivantes à Grands pélagiques ";
-AFP;"Affrètement commercial, plongée";
-FDVHLT;"Apnée à Ormeau";
-APNDI;"Plongée en apnée à divers invertébrés aquatiques";
-APNEC;"Plongée en apnée à éponges, coraux";
-FDVDON;"Apnée à Donax (= Tellines, Flions, Olives)";
-FDV_GC;"Apnée à Araignée, Tourteau, Homard";
-FDVMSX;"Apnée à Moules (divers)";
-FDVECH;"Apnée à Oursins, Echinodermes";
-APNPA;"Plongée en apnée à palourdes";
-FDV_RE;"Apnée à Murex, Rochers";
-FDVSSG;"Apnée à Violet";
-AQUBSS;"Aquaculture à Bar commun";
-AQUSBX;"Aquaculture à Dorades, Sparidés";
-AQUMZZ;"Aquaculture à Poissons";
-AQUSLZ;"Aquaculture à Saumons, Truites";
-FAGELX;"Balais, Fagots à Anguilles, Civelle";
-FAGCPR;"Balais, Fagots à Bouquet commun";
-CONCLX;"Conchyliculture à Autres Bivalves";
-CONPA;"Conchyliculture de palourdes";
-DEP;"Dépollution, ramassage de déchets";
-DRBGKL;"Dragues remorquées par un bateau à Amande de mer commune";
-DRBPIQ;"Dragues remorquées par un bateau à Bouquet Delta";
-DRBCJ;"Drague à coquilles Saint Jacques";
-DRBDC;"Drague à divers coquillages";
-DRBSWX;"Dragues remorquées par un bateau à Algues";
-DRBOST;"Dragues remorquées par un bateau à Huîtres (divers)";
-DRBSAN;"Dragues remorquées par un bateau à Lançons (divers)";
-DRBMSX;"Dragues remorquées par un bateau à Moules (divers)";
-DRBECH;"Dragues remorquées par un bateau à Oursins, Echinodermes";
-DRBPA;"Drague à palourdes";
-DRBPE;"Drague à pétoncles bigarrés";
-DRBFLX;"Dragues remorquées par un bateau à Poissons plats";
-DRBPR;"Drague à praires";
-DRB_RE;"Dragues remorquées par un bateau à Murex, Rochers";
-DRBMAT;"Dragues remorquées par un bateau à Mactres, Spisules";
-DRBSOX;"Dragues remorquées par un bateau à Soles (divers)";
-DRBQSC;"Dragues remorquées par un bateau à Pétoncle blanc (= Vanneau)";
-DHBMSX;"Dragues à main embarquées à Moules (divers)";
-DREPA;"Drague à main embarquée à palourdes";
-DHSDON;"Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives)";
-EXT;"Extraction d'eau ou de sédiment (sable, maerl, gravier etc.)";
-FPOELX;"Casiers, Nasses (non spécifiés) à Anguilles, Civelle";
-FPOPIQ;"Casiers, Nasses (non spécifiés) à Bouquet Delta";
-FPOCPR;"Casiers, Nasses (non spécifiés) à Bouquet commun";
-FPOWHE;"Casiers, Nasses (non spécifiés) à Buccin";
-FPOIOD;"Casiers, Nasses (non spécifiés) à Crabe nageur";
-FPOCOE;"Casiers, Nasses (non spécifiés) à Congre";
-FPO_GC;"Casiers, Nasses (non spécifiés) à Araignée, Tourteau, Homard";
-FPOLBS;"Casiers, Nasses (non spécifiés) à Homards (divers)";
-FPOCRW;"Casiers, Nasses (non spécifiés) à Langoustes (divers)";
-FPONEP;"Casiers, Nasses (non spécifiés) à Langoustine commune";
-FPOSWM;"Casiers, Nasses (non spécifiés) à Petits crustacés";
-FPOOCT;"Casiers, Nasses (non spécifiés) à Poulpes, Pieuvres, Elédones";
-FPOIAX;"Casiers, Nasses (non spécifiés) à Seiches (divers)";
-FYKELX;"Verveux, Tésures à Anguilles, Civelle";
-FYKCOE;"Verveux, Tésures à Congre";
-FYKMZZ;"Verveux, Tésures à Poissons";
-GENSBX;"Filets maillants et/ou emmêlants (non spécifiés) à Dorades, Sparidés";
-GENMZZ;"Filets maillants et/ou emmêlants (non spécifiés) à Poissons";
-GENMNZ;"Filets maillants et/ou emmêlants (non spécifiés) à Baudroies (= Lottes) (divers)";
-GNMZZ;"Filets maillants à Poissons";
-GNCBSS;"Filets maillants encerclants à Bar commun";
-GNCSBX;"Filets maillants encerclants à Dorades, Sparidés";
-GNCMAX;"Filets maillants encerclants à Maquereaux (divers)";
-GNDBSS;"Filets maillants dérivants à Bar commun";
-GNDMZZ;"Filets maillants dérivants à Poissons";
-GND_GA;"Filets maillants dérivants à Gadidés (divers)";
-GNDHER;"Filets maillants dérivants à Hareng commun";
-GNDPOL;"Filets maillants dérivants à Lieu jaune";
-GNDLAU;"Filets maillants dérivants à Lamproie marine";
-GNDMAX;"Filets maillants dérivants à Maquereaux (divers)";
-GNDHKX;"Filets maillants dérivants à Merlus (divers)";
-GNDMGR;"Filets maillants dérivants à Maigre";
-GNDWHG;"Filets maillants dérivants à Merlan";
-GNDMUL;"Filets maillants dérivants à Mulets (divers)";
-GNDMUM;"Filets maillants dérivants à Rougets (divers)";
-GNDDGX;"Filets maillants dérivants à Squales (divers)";
-GNDDIA;"Filets maillants dérivants à Saumons, Truites, Aloses";
-GNDTUN;"Filets maillants dérivants à Thons (divers)";
-GNSBSS;"Filets maillants fixes (calés, ancrés) à Bar commun";
-GNSSQU;"Filets maillants fixes (calés, ancrés) à Calmars, Encornets";
-GNSSBX;"Filets maillants fixes (calés, ancrés) à Dorades, Sparidés";
-GNSMZZ;"Filets maillants fixes (calés, ancrés) à Poissons";
-GNS_GA;"Filets maillants fixes (calés, ancrés) à Gadidés (divers)";
-GNS_GC;"Filets maillants fixes (calés, ancrés) à Araignée, Tourteau, Homard";
-GNSPOL;"Filets maillants fixes (calés, ancrés) à Lieu jaune";
-GNSMNZ;"Filets maillants fixes (calés, ancrés) à Baudroies (= Lottes) (divers)";
-GNSMAX;"Filets maillants fixes (calés, ancrés) à Maquereaux (divers)";
-GNSHKX;"Filets maillants fixes (calés, ancrés) à Merlus (divers)";
-GNSMGR;"Filets maillants fixes (calés, ancrés) à Maigre";
-GNSWHG;"Filets maillants fixes (calés, ancrés) à Merlan";
-GNSMUL;"Filets maillants fixes (calés, ancrés) à Mulets (divers)";
-GNSSWM;"Filets maillants fixes (calés, ancrés) à Petits crustacés";
-GNSFLX;"Filets maillants fixes (calés, ancrés) à Poissons plats";
-GNSRAJ;"Filets maillants fixes (calés, ancrés) à Raies (divers)";
-GNSMUM;"Filets maillants fixes (calés, ancrés) à Rougets (divers)";
-GNSIAX;"Filets maillants fixes (calés, ancrés) à Seiches (divers)";
-GNSSOX;"Filets maillants fixes (calés, ancrés) à Soles (divers)";
-GNSDGX;"Filets maillants fixes (calés, ancrés) à Squales (divers)";
-GNSDIA;"Filets maillants fixes (calés, ancrés) à Saumons, Truites, Aloses";
-GNSTUR;"Filets maillants fixes (calés, ancrés) à Turbot";
-GTRBSS;"Trémails à Bar commun";
-GTRSBX;"Trémails à Dorades, Sparidés";
-GTRMZZ;"Trémails à Poissons";
-GTR_GA;"Trémails à Gadidés (divers)";
-GTR_GC;"Trémails à Araignée, Tourteau, Homard";
-GTRCRW;"Trémails à Langoustes (divers)";
-GTRPOL;"Trémails à Lieu jaune";
-GTRMNZ;"Trémails à Baudroies (= Lottes) (divers)";
-GTRMAX;"Trémails à Maquereaux (divers)";
-GTRHKX;"Trémails à Merlus (divers)";
-GTRWHG;"Trémails à Merlan";
-GTRMUL;"Trémails à Mulets (divers)";
-GTRSWM;"Trémails à Petits crustacés";
-GTRFLX;"Trémails à Poissons plats";
-GTRRAJ;"Trémails à Raies (divers)";
-GTR_RE;"Trémails à Murex, Rochers";
-GTRMUM;"Trémails à Rougets (divers)";
-GTRSCO;"Trémails à Rascasses (divers)";
-GTRIAX;"Trémails à Seiches (divers)";
-GTRSOX;"Trémails à Soles (divers)";
-GTRDGX;"Trémails à Squales (divers)";
-GTRTUR;"Trémails à Turbot";
-HESPIQ;"Haveneaux, Épuisettes, Salabardes à Bouquet Delta";
-HESMZZ;"Haveneaux, Épuisettes, Salabardes à Poissons";
-HP_;"Hors Portefeuille (actif chez un autre observateur)";
-INA;"Inactif";
-INE;"Inexistant";
-LAANE;"Lamparo (Filets tournants sans coulisse) à Anchois commun";
-LAM;"Lamanage (navire pilote)";
-LHBSS;"Lignes de traîne, Lignes à main à Bar commun";
-LHCOE;"Lignes de traîne, Lignes à main à Congre";
-LHSBX;"Lignes de traîne, Lignes à main à Dorades, Sparidés";
-LHMZZ;"Lignes de traîne, Lignes à main à Poissons";
-LH_GA;"Lignes de traîne, Lignes à main à Gadidés (divers)";
-LHSAN;"Lignes de traîne, Lignes à main à Lançons (divers)";
-LHPOL;"Lignes de traîne, Lignes à main à Lieu jaune";
-LHMAX;"Lignes de traîne, Lignes à main à Maquereaux (divers)";
-LHMUL;"Lignes de traîne, Lignes à main à Mulets (divers)";
-LHFLX;"Lignes de traîne, Lignes à main à Poissons plats";
-LHIAX;"Lignes de traîne, Lignes à main à Seiches (divers)";
-LHTUN;"Lignes de traîne, Lignes à main à Thons (divers)";
-LLBSS;"Palangres diverses (non spécifiées) à Bar commun";
-LLCOE;"Palangres diverses (non spécifiées) à Congre";
-LLSBX;"Palangres diverses (non spécifiées) à Dorades, Sparidés";
-LLMZZ;"Palangres diverses (non spécifiées) à Poissons";
-LLMAX;"Palangres diverses (non spécifiées) à Maquereaux (divers)";
-LLRAJ;"Palangres diverses (non spécifiées) à Raies (divers)";
-LLDSBX;"Palangres dérivantes à Dorades, Sparidés";
-LLDMZZ;"Palangres dérivantes à Poissons";
-LLD_GA;"Palangres dérivantes à Gadidés (divers)";
-LLDPOL;"Palangres dérivantes à Lieu jaune";
-LLDMAX;"Palangres dérivantes à Maquereaux (divers)";
-LLDHKX;"Palangres dérivantes à Merlus (divers)";
-LLDDGX;"Palangres dérivantes à Squales (divers)";
-LLDTUN;"Palangres dérivantes à Thons (divers)";
-LLSBSS;"Palangres de fond (calées) à Bar commun";
-LLSCOE;"Palangres de fond (calées) à Congre";
-LLSSBX;"Palangres de fond (calées) à Dorades, Sparidés";
-LLSMZZ;"Palangres de fond (calées) à Poissons";
-LLS_GA;"Palangres de fond (calées) à Gadidés (divers)";
-LLSPOL;"Palangres de fond (calées) à Lieu jaune";
-LLSMAX;"Palangres de fond (calées) à Maquereaux (divers)";
-LLSHKX;"Palangres de fond (calées) à Merlus (divers)";
-LLSMGR;"Palangres de fond (calées) à Maigre";
-LLSWHG;"Palangres de fond (calées) à Merlan";
-LLSMUL;"Palangres de fond (calées) à Mulets (divers)";
-LLSFLX;"Palangres de fond (calées) à Poissons plats";
-LLSRAJ;"Palangres de fond (calées) à Raies (divers)";
-LLSMUM;"Palangres de fond (calées) à Rougets (divers)";
-LLSSOX;"Palangres de fond (calées) à Soles (divers)";
-LLSDGX;"Palangres de fond (calées) à Squales (divers)";
-LNMZZ;"Carrelet, Filets soulevés (non spécifiées) à Poissons";
-LNMUL;"Carrelet, Filets soulevés (non spécifiées) à Mulets (divers)";
-LNFLX;"Carrelet, Filets soulevés (non spécifiées) à Poissons plats";
-LVDBSS;"Palangres verticales dérivantes à Bar commun";
-LVSBSS;"Palangres verticales de fond à Bar commun";
-MYT;"Mytiliculture";
-OST;"Ostréiculture";
-OTMZZ;"Divers chaluts à panneaux à divers poissons";
-DRBVEV;"Dragues remorquées par un bateau à Praire commune";
-SDVVEV;"Plongée sous-marine à Praire commune";
-FOOKLK;"Pêche à pied à Vernis fauve";
-FPOLBA;"Casiers, Nasses (non spécifiés) à Homard américain";
-FPOLBE;"Casiers, Nasses (non spécifiés) à Homard européen";
-GTRLBE;"Trémails à Homard européen";
-FPOUPC;"Casiers, Nasses (non spécifiés) à Langoustine sculptée";
-FOOTWV;"Pêche à pied à Oursin blanc";
-DRBURC;"Dragues remorquées par un bateau à Oursin de St-P&M";
-LVDBIL;"Palangres verticales dérivantes à Marlins, Makaires";
-LVDTUN;"Palangres verticales dérivantes à Thons (divers)";
-FOOOCT;"Pêche à pied à Poulpes, Pieuvres, Elédones";
-PRE_LP;"Charter de pêche récréative (lignes et palangres) à Grands pélagiques ";
-SB_SP;"Sennes de plage à Petits pélagiques";
-SBGOX;"Sennes de plage à Capucins nains (divers)";
-SBIYL;"Sennes de plage à Bichique";
-TBSDCP;"Chaluts de fond Floridien à Crevettes à Crevettes (divers)";
-FSNMZZ;"Barrières chinoises, Filets à l'étalage à Poissons";
-LHP_MS;"Lignes manœuvrées à la main (ou avec canne) à Mérous (divers)";
-GNSJOD;"Filets maillants fixes (calés, ancrés) à Saint-Pierre";
-FOOLPZ;"Pêche à pied à Patelles (divers)";
-FSNELX;"Barrières chinoises, Filets à l'étalage à Anguilles, Civelle";
-FSNSBG;"Barrières chinoises, Filets à l'étalage à Dorade royale";
-DHBWOR;"Dragues à main embarquées à Vers marins";
-SDVOST;"Plongée sous-marine à Huîtres (divers)";
-PTMBFT;"Chaluts pélagiques (2 Navires) à Thon rouge";
-GNEMUL;"Filets flottants (maillants calés) à Mulets (divers)";
-GNS_EP;"Filets maillants fixes (calés, ancrés) à Eperlans (divers)";
-FPOCRQ;"Casiers, Nasses (non spécifiés) à Crabe des neiges";
-FPOMYG;"Casiers, Nasses (non spécifiés) à Myxine";
-DRBCUX;"Dragues remorquées par un bateau à Concombres de mer (divers)";
-GNSLUM;"Filets maillants fixes (calés, ancrés) à Lompe";
-GNSSAL;"Filets maillants fixes (calés, ancrés) à Saumon de l'Atlantique";
-HESCAP;"Haveneaux, Épuisettes, Salabardes à Capelan";
-SBCAP;"Sennes de plage à Capelan";
-OTBCOD;"Chaluts de fond à panneaux (1 Navire) à Morue (= Cabillaud)";
-LHPCOD;"Lignes manœuvrées à la main (ou avec canne) à Morue (= Cabillaud)";
-OTBDCP;"Chaluts de fond à panneaux (1 Navire) à Crevettes (divers)";
-TRAMZZ;"Transport à Poissons";
-FDVMZZ;"Apnée à Poissons";
-FDVCON;"Apnée à Strombes (= Lambis) (divers)";
-FDVCRW;"Apnée à Langoustes (divers)";
-DCLGP;"DCP Lignes et Palangres à grands pélagiques";
-PS_LP;"Sennes tournantes coulissantes à Grands pélagiques ";
-DRBCON;"Dragues remorquées par un bateau à Strombes (= Lambis) (divers)";
-FCNMZZ;"Eperviers à Poissons";
-FPOMUI;"Casiers, Nasses (non spécifiés) à Murènes (divers)";
-FPOSNX;"Casiers, Nasses (non spécifiés) à Vivaneaux (divers)";
-GNCHAX;"Filets maillants encerclants à Demi-becs (divers) (= Balarou)";
-GNCBIS;"Filets maillants encerclants à Sélar coulisou (= Koulirou)";
-GNCBEN;"Filets maillants encerclants à Orphies, Aiguilles";
-GNCCLP;"Filets maillants encerclants à Sardines, Sardinelles, Harengules";
-GNDHAX;"Filets maillants dérivants à Demi-becs (divers) (= Balarou)";
-GNDFLY;"Filets maillants dérivants à Poissons volants (divers)";
-GNSCGX;"Filets maillants fixes (calés, ancrés) à Carangues (divers)";
-GNSCON;"Filets maillants fixes (calés, ancrés) à Strombes (= Lambis) (divers)";
-GNSBLF;"Filets maillants fixes (calés, ancrés) à Thon à nageoires noires";
-GNSSNX;"Filets maillants fixes (calés, ancrés) à Vivaneaux (divers)";
-HESFLY;"Haveneaux, Épuisettes, Salabardes à Poissons volants (divers)";
-LHPDOX;"Lignes manœuvrées à la main (ou avec canne) à Dorades Coryphènes (divers)";
-LHPBIL;"Lignes manœuvrées à la main (ou avec canne) à Marlins, Makaires";
-LHPBEN;"Lignes manœuvrées à la main (ou avec canne) à Orphies, Aiguilles";
-LHP_DF;"Lignes manœuvrées à la main (ou avec canne) à Poissons de fond (benthiques)";
-LHPSNY;"Lignes manœuvrées à la main (ou avec canne) à Vivaneau à queue jaune";
-LHPSNX;"Lignes manœuvrées à la main (ou avec canne) à Vivaneaux (divers)";
-LLS_DF;"Palangres de fond (calées) à Poissons de fond (benthiques)";
-LLSSNY;"Palangres de fond (calées) à Vivaneau à queue jaune";
-LTF_LP;"Lignes traînantes de fond à Grands pélagiques ";
-LTLKGX;"Lignes de traîne à Thazards (divers)";
-LTP_LP;"Lignes de traîne profondes à Grands pélagiques ";
-LTS_LP;"Lignes de traîne de surface à Grands pélagiques ";
-LX_LP;"Lignes et palangres (non spécifiées) à Grands pélagiques ";
-GND_LP;"Filets maillants dérivants à Grands pélagiques ";
-MILGP;"Miquelon Lignes et palangres à Grands pélagiques";
-FOORSQ;"Pêche à pied à Crabe Cirique";
-FOO_SD;"Pêche à pied à Soudons (divers)";
-PS_BT;"Sennes tournantes coulissantes à Bonites (divers)";
-PSSNY;"Sennes tournantes coulissantes à Vivaneau à queue jaune";
-SBHAX;"Sennes de plage à Demi-becs (divers) (= Balarou)";
-SB_BT;"Sennes de plage à Bonites (divers)";
-SBBIS;"Sennes de plage à Sélar coulisou (= Koulirou)";
-SBBEN;"Sennes de plage à Orphies, Aiguilles";
-SBSNY;"Sennes de plage à Vivaneau à queue jaune";
-FPOUSB;"Casiers, Nasses (non spécifiés) à Vieille commune";
-LLSCOD;"Palangres de fond (calées) à Morue (= Cabillaud)";
-FDVKUI;"Apnée à Troque des Antilles (= Burgo)";
-TRAPA;"Transport à ";
-FDVOST;"Apnée à Huîtres (divers)";
-LHP_BT;"Lignes manœuvrées à la main (ou avec canne) à Bonites (divers)";
-LHPSBX;"Lignes manœuvrées à la main (ou avec canne) à Dorades, Sparidés";
-LHPSBR;"Lignes manœuvrées à la main (ou avec canne) à Pageot rose (= Dorade rose)";
-LHP_GA;"Lignes manœuvrées à la main (ou avec canne) à Gadidés (divers)";
-LHPSAN;"Lignes manœuvrées à la main (ou avec canne) à Lançons (divers)";
-LHPPOL;"Lignes manœuvrées à la main (ou avec canne) à Lieu jaune";
-LHPMUL;"Lignes manœuvrées à la main (ou avec canne) à Mulets (divers)";
-LHPFLX;"Lignes manœuvrées à la main (ou avec canne) à Poissons plats";
-LHPIAX;"Lignes manœuvrées à la main (ou avec canne) à Seiches (divers)";
-LHPTUN;"Lignes manœuvrées à la main (ou avec canne) à Thons (divers)";
-LHPBFT;"Lignes manœuvrées à la main (ou avec canne) à Thon rouge";
-LHMPOL;"Lignes mécanisées (à main ou avec canne) à Lieu jaune";
-LTLPOL;"Lignes de traîne à Lieu jaune";
-GNDSBX;"Filets maillants dérivants à Dorades, Sparidés";
-FPORSQ;"Casiers, Nasses (non spécifiés) à Crabe Cirique";
-OTTCET;"Chaluts jumeaux à Céteau";
-TBBQSC;"Chaluts à perche à Pétoncle blanc (= Vanneau)";
-SDNSQU;"Sennes danoise à Calmars, Encornets";
-SDNCOD;"Sennes danoise à Morue (= Cabillaud)";
-SDNMUM;"Sennes danoise à Rougets (divers)";
-GTRCON;"Trémails à Strombes (= Lambis) (divers)";
-HER;"Hersage de crépidules, draguage d'étoiles de mer";
-LHM_DF;"Lignes mécanisées (à main ou avec canne) à Poissons de fond (benthiques)";
-SDNMZZ;"Sennes danoise à Poissons";
-OTBJOD;"Chaluts de fond à panneaux (1 Navire) à Saint-Pierre";
-OTTCOD;"Chaluts jumeaux à Morue (= Cabillaud)";
-PSSBG;"Sennes tournantes coulissantes à Dorade royale";
-GTRCOD;"Trémails à Morue (= Cabillaud)";
-OTBSHZ;"Chaluts de fond à panneaux (1 Navire) à Aloses (divers)";
-OTMSHZ;"Chaluts pélagiques à panneaux (1 Navire) à Aloses (divers)";
-GNDSHZ;"Filets maillants dérivants à Aloses (divers)";
-GNSSHZ;"Filets maillants fixes (calés, ancrés) à Aloses (divers)";
-GNSANG;"Filets maillants fixes (calés, ancrés) à Baudroie d'Amérique";
-OTBHKS;"Chaluts de fond à panneaux (1 Navire) à Merlu argenté";
-PTBHKE;"Chaluts de fond (2 Navires) à Merlu européen";
-OTBHKE;"Chaluts de fond à panneaux (1 Navire) à Merlu européen";
-OTTHKE;"Chaluts jumeaux à Merlu européen";
-PTMHKE;"Chaluts pélagiques (2 Navires) à Merlu européen";
-OTMHKE;"Chaluts pélagiques à panneaux (1 Navire) à Merlu européen";
-GNDHKE;"Filets maillants dérivants à Merlu européen";
-GNSHKE;"Filets maillants fixes (calés, ancrés) à Merlu européen";
-LLSHKE;"Palangres de fond (calées) à Merlu européen";
-LLDHKE;"Palangres dérivantes à Merlu européen";
-GTRHKE;"Trémails à Merlu européen";
-OTBSLZ;"Chaluts de fond à panneaux (1 Navire) à Saumons, Truites";
-OTMSLZ;"Chaluts pélagiques à panneaux (1 Navire) à Saumons, Truites";
-GNDSLZ;"Filets maillants dérivants à Saumons, Truites";
-GNSSLZ;"Filets maillants fixes (calés, ancrés) à Saumons, Truites";
-PTMALB;"Chaluts pélagiques (2 Navires) à Thon germon";
-OTMALB;"Chaluts pélagiques à panneaux (1 Navire) à Thon germon";
-GNDALB;"Filets maillants dérivants à Thon germon";
-GNSALB;"Filets maillants fixes (calés, ancrés) à Thon germon";
-LHALB;"Lignes de traîne, Lignes à main à Thon germon";
-LHPALB;"Lignes manœuvrées à la main (ou avec canne) à Thon germon";
-LLDALB;"Palangres dérivantes à Thon germon";
-LVDALB;"Palangres verticales dérivantes à Thon germon";
-PSALB;"Sennes tournantes coulissantes à Thon germon";
-TBBSCE;"Chaluts à perche à Coquille St-Jacques Atlantique";
-DRBSCE;"Dragues remorquées par un bateau à Coquille St-Jacques Atlantique";
-SDVSCE;"Plongée sous-marine à Coquille St-Jacques Atlantique";
-TBBSJA;"Chaluts à perche à Coquille St-Jacques Méditerranée";
-DRBSJA;"Dragues remorquées par un bateau à Coquille St-Jacques Méditerranée";
-DRBISC;"Dragues remorquées par un bateau à Pétoncle d'Islande";
-TBBSCA;"Chaluts à perche à Pétoncle géant d'Amérique";
-DRBSCA;"Dragues remorquées par un bateau à Pétoncle géant d'Amérique";
-TBBVSC;"Chaluts à perche à Pétoncle noir";
-OTBVSC;"Chaluts de fond à panneaux (1 Navire) à Pétoncle noir";
-OTTVSC;"Chaluts jumeaux à Pétoncle noir";
-DRBVSC;"Dragues remorquées par un bateau à Pétoncle noir";
-DRBOYG;"Dragues remorquées par un bateau à Huître creuse";
-DRBOYF;"Dragues remorquées par un bateau à Huître plate";
-DHBMUS;"Dragues à main embarquées à Moule commune";
-DRBMUS;"Dragues remorquées par un bateau à Moule commune";
-FOOMUS;"Pêche à pied à Moule commune";
-DHBMSM;"Dragues à main embarquées à Moule méditerranéenne";
-DRBMSM;"Dragues remorquées par un bateau à Moule méditerranéenne";
-DRBVNR;"Dragues remorquées par un bateau à Palourde rose";
-FDVTPS;"Apnée à Palourdes japonaise et européenne";
-DHBTPS;"Dragues à main embarquées à Palourdes japonaise et européenne";
-DRBTPS;"Dragues remorquées par un bateau à Palourdes japonaise et européenne";
-FOOTPS;"Pêche à pied à Palourdes japonaise et européenne";
-SDVTPS;"Plongée sous-marine à Palourdes japonaise et européenne";
-DRBKFA;"Dragues remorquées par un bateau à Praire (= Venus) chambrière";
-FDVINV;"Apnée à Invertébrés";
-FDVCOR;"Apnée à Coraux";
-FDVOYG;"Apnée à Huîtres creuses";
-FDVOYF;"Apnée à Huîtres plates";
-FDVMUS;"Apnée à Moule commune (atlantique)";
-FDVMSM;"Apnée à Moule méditerranéenne";
-CONTPS;"Conchyliculture à Palourdes japonaise et européenne";
-DCL_LP;"Lignes et palangres sur DCP à grands pélagiques (temporaire)";
-DCP_LP;"Senne tournante coulissante sur DCP à grands pélagiques (temporaire)";
-DRB_CJ;"Dragues remorquées par un bateau à Coquille St-Jacques indéterminées";
-DRB_DC;"Dragues remorquées par un bateau à Divers coquillages";
-DRBKLK;"Dragues remorquées par un bateau à Vernis fauve";
-DRBCLX;"Dragues remorquées par un bateau à Autres bivalves";
-DRBINV;"Dragues remorquées par un bateau à Invertébrés";
-DRHMSM;"Dragues à main embarquées à Moule méditerranéenne";
-FIXCRQ;"Pièges non spécifiés à Crabe des neiges";
-LLFMZZ;"Palangres calées flottantes à Divers poissons";
-MIG_LP;"Filets maillants dérivants du large à Grands pélagiques";
-MIL_LP;"Lignes et palangres du large à Grands pélagiques";
-OFGDCP;"Autres engins fixes et autres (autres arts dormants) à Crevettes (divers)";
-OFGINV;"Autres engins fixes et autres (autres arts dormants) à Invertébrés";
-OFGMZZ;"Autres engins fixes et autres (autres arts dormants) à Poissons";
-OFG_DV;"Autres engins fixes et autres (autres arts dormants) à Divers";
-OFGDIA;"Autres engins fixes et autres (autres arts dormants) à poissons diadromes (saumon, truite, alose)";
-OTBOYG;"Chaluts de fond à panneaux (1 Navire) à Huître creuse";
-OTBOYF;"Chaluts de fond à panneaux (1 Navire) à Huître plate";
-OTGDCP;"Engins Traînants à Crevettes (divers)";
-OTG_DV;"Engins Traînants à Divers";
-OTGDIA;"Engins Traînants à poissons diadromes (saumon, truite, alose)";
-SDVINV;"Plongée sous-marine à Invertébrés";
-SDVOYF;"Plongée sous-marine à Huîtres plates";
-SDVOYG;"Plongée sous-marine à Huîtres creuses";
-SDVMSM;"Plongée sous-marine à Moule méditerranéenne";
-SDVMUS;"Plongée sous-marine à Moule commune (atlantique)";
-FOOUCC;"Pêche à pied à Crabe mantou";
-FOOINV;"Pêche à pied à Invertébrés";
-FOOOYF;"Pêche à pied à Huîtres plates";
-FOOOYG;"Pêche à pied à Huîtres creuses";
-FOOMSM;"Pêche à pied à Moule méditerranéenne";
-TBB_CJ;"Chaluts à perche à Coquille St-Jacques (divers)";
+"CODE";"NOM";"REGIONS_IFREMER"
+"DCL_LP";"DCP Lignes et Palangres à grands pélagiques";"GA,MA"
+"DHB_PA";"Drague à main embarquée à palourdes";"LR,PA"
+"DHBMSX";"Dragues à main embarquées à Moules (divers)";"LR,PA"
+"DHBWOR";"Dragues à main embarquées à Vers marins";"LR,PA"
+"DHSDON";"Dragues à main à partir du rivage à Donax (= Tellines, Flions, Olives)";"LR,PA"
+"DRB_DC";"Drague à divers coquillages";"LR,PA"
+"DRB_PA";"Drague à palourdes";"LR,PA"
+"DRB_RE";"Dragues remorquées par un bateau à Murex, Rochers";"LR,PA"
+"DRBECH";"Dragues remorquées par un bateau à Oursins, Echinodermes";"LR,PA"
+"DRBINV";"Drague à divers invertébrés aquatiques";"LR,PA"
+"DRBMSX";"Dragues remorquées par un bateau à Moules (divers)";"LR,PA"
+"DRBOST";"Dragues remorquées par un bateau à Huîtres (divers)";"LR,PA"
+"FDV_GC";"Apnée à Araignée, Tourteau, Homard";"CO"
+"FDV_PA";"Plongée en apnée à palourdes";"LR,PA"
+"FDV_RE";"Apnée à Murex, Rochers";"LR,PA"
+"FDVCON";"Apnée à Strombes (= Lambis) (divers)";"CO,GA,MA"
+"FDVCRW";"Apnée à Langoustes (divers)";"GA,MA"
+"FDVDON";"Apnée à Donax (= Tellines, Flions, Olives)";"LR,PA"
+"FDVECH";"Apnée à Oursins, Echinodermes";"CO,GA,MA,LR,PA"
+"FDVHLT";"Apnée à Ormeau";"LR,PA"
+"FDVINV";"Plongée en apnée à divers invertébrés aquatiques";"GA,MA,LR,PA"
+"FDVKUI";"Apnée à Troque des Antilles (= Burgo)";"GA,MA"
+"FDVMSX";"Apnée à Moules (divers)";"LR,PA"
+"FDVMZZ";"Apnée à Poissons";"GA,MA,LR,PA"
+"FDVOST";"Apnée à Huîtres (divers)";"LR,PA"
+"FDVSSG";"Apnée à Violet";"LR,PA"
+"FOO_PA";"Pêche à pied à palourdes";"LR,PA"
+"FOO_SL";"Pêche à pied à Salicorne";"GY"
+"FOOECH";"Pêche à pied à Oursins, Echinodermes";"LR,PA"
+"FOOINV";"Pêche à pied à divers invertébrés aquatiques";"LR,PA"
+"FOOLPZ";"Pêche à pied à Patelles (divers)";"GY"
+"FOOMSX";"Pêche à pied à Moules (divers)";"LR,PA"
+"FOORSQ";"Pêche à pied à Crabe Cirique";"GA,MA"
+"FOOSWX";"Pêche à pied à Algues";"LR,PA"
+"FPO_GC";"Nasses/Casiers à Araignée, Tourteau, Homard";"CO,LR,PA"
+"FPO_GI";"Nasses/Casiers à Girelles (divers)";"CO,LR,PA"
+"FPOARA";"Nasses/Casiers à Crevette rouge";"LR,PA"
+"FPOCOE";"Nasses/Casiers à Congre";"GA,MA,LR,PA"
+"FPOCPR";"Nasses/Casiers à Bouquet commun";"CO"
+"FPOCRW";"Nasses/Casiers à Langoustes (divers)";"CO,GA,MA,LR,PA,RU"
+"FPODCP";"Nasses/Casiers à Crevettes (divers)";"GA,MA,LR,PA,RU"
+"FPOELX";"Nasses/Casiers à Anguilles, Civelle";"LR,PA"
+"FPOIAX";"Nasses/Casiers à Seiches (divers)";"LR,PA"
+"FPOLBS";"Nasses/Casiers à Homards (divers)";"LR,PA"
+"FPOMZZ";"Nasses/Casiers à Poissons";"GA,MA,LR,PA"
+"FPONEP";"Nasses/Casiers à Langoustine commune";"GA,MA,LR,PA"
+"FPONU1";"Nasses/Casiers à Bernard l'ermite";"LR,PA"
+"FPOOCT";"Nasses/Casiers à Poulpes, Pieuvres, Elédones";"GA,MA,LR,PA"
+"FPORSQ";"Nasses/Casiers à Crabe Cirique";"GA,MA"
+"FPOSNX";"Nasses/Casiers à Vivaneaux (divers)";"GA,MA"
+"FPOSWM";"Nasses/Casiers à Petits crustacés";"LR,PA"
+"FSNMZZ";"Barrières chinoises, Filets à l'étalage à Poissons";"LR,PA"
+"FSNSBG";"Barrières chinoises, Filets à l'étalage à Dorade royale";"CO"
+"FWRMZZ";"Barrages, Parcs, Bordigues à Poissons";"LR,PA"
+"FWRSBG";"Barrages, Parcs, Bordigues à Dorade royale";"CO,LR,PA"
+"FY_ELX";"Capéchades, Trabaques à Anguilles, Civelle";"LR,PA"
+"FY_MZZ";"Capéchades, Trabaques à Poissons";"LR,PA"
+"FYKCOE";"Verveux, Tésures à Congre";"LR,PA"
+"FYKELX";"Verveux, Tésures à Anguilles, Civelle";"LR,PA"
+"FYKMZZ";"Verveux, Tésures à Poissons";"LR,PA"
+"GENMZZ";"Filets maillants et emmêlants à Poissons";"LR,PA"
+"GENSBX";"Filets maillants et emmêlants à Dorades, Sparidés";"LR,PA"
+"GNCBEN";"Filets maillants encerclants à Orphies, Aiguilles";"GA,MA"
+"GNCBIS";"Filets maillants encerclants à Sélar coulisou (= Koulirou)";"GA,MA"
+"GNCBSS";"Filets maillants encerclants à Bar commun";"GA,MA,LR,PA"
+"GNCCLP";"Filets maillants encerclants à Sardines, Sardinelles, Harengules";"GA,MA"
+"GNCHAX";"Filets maillants encerclants à Demi-becs (divers) (= Balarou)";"GA,MA"
+"GNCMUL";"Filets maillants encerclants à Mulets (divers)";"GA,MA,LR,PA"
+"GNCMZZ";"Filets maillants encerclants à Poissons";"GA,MA,LR,PA"
+"GNCSBG";"Filets maillants encerclants à Dorade royale";"CO,LR,PA"
+"GNCSBX";"Filets maillants encerclants à Dorades, Sparidés";"CO,LR,PA"
+"GNCSIL";"Filets maillants encerclants à Athérines (divers)";"CO,LR,PA"
+"GND_BT";"Filets maillants dérivants à Bonites (divers)";"LR,PA"
+"GNDBFT";"Filets maillants dérivants à Thon rouge";"LR,PA"
+"GNDDGX";"Filets maillants dérivants à Squales (divers)";"GY"
+"GNDFLY";"Filets maillants dérivants à Poissons volants (divers)";"GA,MA"
+"GNDHAX";"Filets maillants dérivants à Demi-becs (divers) (= Balarou)";"GA,MA"
+"GNDMUL";"Filets maillants dérivants à Mulets (divers)";"LR,PA"
+"GNDMUM";"Filets maillants dérivants à Rougets (divers)";"LR,PA"
+"GNDMZZ";"Filets maillants dérivants à Poissons";"GA,GY,MA,LR,PA"
+"GNDPIL";"Filets maillants dérivants à Sardine commune";"LR,PA"
+"GNDTUN";"Filets maillants dérivants à Thons (divers)";"LR,PA,RU"
+"GNMZZ";"Filets maillants à Poissons";"GA,GY,MA,LR,PA"
+"GNS_BT";"Filets maillants calés à Bonites (divers)";"LR,PA"
+"GNS_EP";"Filets maillants calés à Eperlans (divers)";"LR,PA"
+"GNS_GC";"Filets maillants calés à Araignée, Tourteau, Homard";"CO"
+"GNSBFT";"Filets maillants calés à Thon rouge";"LR,PA"
+"GNSBLF";"Filets maillants calés à Thon à nageoires noires";"GA,MA"
+"GNSBSS";"Filets maillants calés à Bar commun";"LR,PA"
+"GNSCGX";"Filets maillants calés à Carangues (divers)";"GA,MA,LR,PA,RU"
+"GNSCOD";"Filets maillants calés à Morue (= Cabillaud)";"CO"
+"GNSCON";"Filets maillants calés à Strombes (= Lambis) (divers)";"GA,MA"
+"GNSCRW";"Filets maillants calés à Langoustes (divers)";"GA,MA,LR,PA,RU"
+"GNSHKX";"Filets maillants calés à Merlus (divers)";"CO,LR,PA"
+"GNSIAX";"Filets maillants calés à Seiches (divers)";"LR,PA"
+"GNSJOD";"Filets maillants calés à Saint-Pierre";"GY,LR,PA"
+"GNSMAX";"Filets maillants calés à Maquereaux (divers)";"GA,MA,LR,PA"
+"GNSMUL";"Filets maillants calés à Mulets (divers)";"GA,GY,MA,LR,PA"
+"GNSMUM";"Filets maillants calés à Rougets (divers)";"CO,GA,MA,LR,PA"
+"GNSMZZ";"Filets maillants calés à Poissons";"CO,GA,GY,MA,LR,PA,RU"
+"GNSPIL";"Filets maillants calés à Sardine commune";"LR,PA"
+"GNSPWT";"Filets maillants calés à Poissons perroquets (divers)";"GA,MA,RU"
+"GNSRAJ";"Filets maillants calés à Raies (divers)";"GA,MA"
+"GNSSBG";"Filets maillants calés à Dorade royale";"CO,LR,PA"
+"GNSSBX";"Filets maillants calés à Dorades, Sparidés";"CO,LR,PA"
+"GNSSNX";"Filets maillants calés à Vivaneaux (divers)";"GA,MA"
+"GNSSOX";"Filets maillants calés à Soles (divers)";"LR,PA,RU"
+"GNSSWM";"Filets maillants calés à Petits crustacés";"LR,PA"
+"GNSTUR";"Filets maillants calés à Turbot";"LR,PA"
+"GTN_BT";"Trémails et filets maillants combinés à Bonites (divers)";"LR,PA"
+"GTNBSS";"Trémails et filets maillants combinés à Bar commun";"LR,PA"
+"GTNMZZ";"Trémails et filets maillants combinés à Poissons";"CO,LR,PA"
+"GTNSBG";"Trémails et filets maillants combinés à Dorade royale";"LR,PA"
+"GTNSBX";"Trémails et filets maillants combinés à Dorades, Sparidés";"LR,PA"
+"GTNSCO";"Trémails et filets maillants combinés à Rascasses (divers)";"LR,PA"
+"GTR_GC";"Trémails à Araignée, Tourteau, Homard";"LR,PA"
+"GTR_RE";"Trémails à Murex, Rochers";"LR,PA"
+"GTRBSS";"Trémails à Bar commun";"LR,PA"
+"GTRCON";"Trémails à Strombes (= Lambis) (divers)";"GA,MA"
+"GTRCRW";"Trémails à Langoustes (divers)";"CO,GA,MA,LR,PA"
+"GTRDGX";"Trémails à Squales (divers)";"GA,MA"
+"GTRFLX";"Trémails à Poissons plats";"LR,PA"
+"GTRHKX";"Trémails à Merlus (divers)";"LR,PA"
+"GTRIAX";"Trémails à Seiches (divers)";"CO,LR,PA"
+"GTRLBS";"Trémails à Homards (divers)";"LR,PA"
+"GTRLOS";"Trémails à Cigales (divers)";"LR,PA"
+"GTRMNZ";"Trémails à Baudroies (= Lottes) (divers)";"CO,GA,MA,LR,PA"
+"GTRMUL";"Trémails à Mulets (divers)";"LR,PA"
+"GTRMUM";"Trémails à Rougets (divers)";"CO,LR,PA"
+"GTRMZZ";"Trémails à Poissons";"CO,GA,GY,MA,LR,PA"
+"GTRRAJ";"Trémails à Raies (divers)";"CO,GA,MA,LR,PA"
+"GTRSBG";"Trémails à Dorade royale";"LR,PA"
+"GTRSBX";"Trémails à Dorades, Sparidés";"CO,GA,GY,MA,LR,PA"
+"GTRSCO";"Trémails à Rascasses (divers)";"CO,LR,PA"
+"GTRSOX";"Trémails à Soles (divers)";"CO,LR,PA,RU"
+"GTRTUR";"Trémails à Turbot";"LR,PA"
+"HESPIL";"Haveneaux, Épuisettes, Salabardes à Sardine commune";"LR,PA"
+"INA";"Inactif";"GY"
+"LAANE";"Lamparo à Anchois commun";"LR,PA"
+"LH_GA";"Lignes de traîne, Lignes à main à Gadidés (divers)";"LR,PA"
+"LHBFT";"Lignes de traîne, Lignes à main à Thon rouge";"LR,PA"
+"LHBSS";"Lignes de traîne, Lignes à main à Bar commun";"LR,PA"
+"LHM_DF";"Lignes et lignes avec cannes mécanisées à Poissons de fond (benthiques)";"RU"
+"LHMZZ";"Lignes de traîne, Lignes à main à Poissons";"GA,MA,LR,PA"
+"LHP_DF";"Lignes et lignes avec cannes à main à Poissons de fond (benthiques)";"GA,MA,RU"
+"LHP_LP";"Lignes et lignes avec cannes à main à Grands pélagiques";"CO,GA,MA,LR,PA,RU"
+"LHP_MS";"Lignes et lignes avec cannes à main à Mérous (divers)";"GY"
+"LHP_SP";"Lignes et lignes avec cannes à main à Petits pélagiques";"GA,MA,LR,PA,RU"
+"LHPBEN";"Lignes et lignes avec cannes à main à Orphies, Aiguilles";"GA,MA"
+"LHPBFT";"Lignes et lignes avec cannes à main à Thon rouge";"LR,PA"
+"LHPBSS";"Lignes et lignes avec cannes à main à Bar commun";"GA,MA,LR,PA"
+"LHPDOX";"Lignes et lignes avec cannes à main à Dorades Coryphènes (divers)";"CO"
+"LHPMAX";"Lignes et lignes avec cannes à main à Maquereaux (divers)";"GY"
+"LHPMZZ";"Lignes et lignes avec cannes à main à Poissons";"GA,MA,LR,PA"
+"LHPOCT";"Lignes et lignes avec cannes à main à Poulpes, Pieuvres, Elédones";"LR,PA"
+"LHPPOL";"Lignes et lignes avec cannes à main à Lieu jaune";"LR,PA"
+"LHPSNX";"Lignes et lignes avec cannes à main à Vivaneaux (divers)";"GA,MA"
+"LHPSNY";"Lignes et lignes avec cannes à main à Vivaneau à queue jaune";"GA,MA"
+"LHPSQU";"Lignes et lignes avec cannes à main à Calmars, Encornets";"LR,PA,RU"
+"LHPTUN";"Lignes et lignes avec cannes à main à Thons (divers)";"GA,MA,LR,PA"
+"LHSBR";"Lignes de traîne, Lignes à main à Pageot rose (= Dorade rose)";"LR,PA"
+"LHTUN";"Lignes de traîne, Lignes à main à Thons (divers)";"LR,PA"
+"LLBSS";"Palangres diverses (non spécifiées) à Bar commun";"CO,LR,PA"
+"LLD_GA";"Palangres dérivantes à Gadidés (divers)";"GY"
+"LLDBFT";"Palangres dérivantes à Thon rouge";"CO,LR,PA"
+"LLDBSS";"Palangres dérivantes à Bar commun";"LR,PA"
+"LLDHKX";"Palangres dérivantes à Merlus (divers)";"LR,PA"
+"LLDMZZ";"Palangres dérivantes à Poissons";"GA,MA,LR,PA"
+"LLDSBX";"Palangres dérivantes à Dorades, Sparidés";"LR,PA"
+"LLDSWO";"Palangres dérivantes à Espadon";"LR,PA,RU"
+"LLDTUN";"Palangres dérivantes à Thons (divers)";"LR,PA"
+"LLFBSS";"Palangres calées flottantes à Bar commun";"CO,LR,PA"
+"LLFMZZ";"Palangres calées flottantes à Poissons";"LR,PA"
+"LLFSBG";"Palangres calées flottantes à Dorade royale";"LR,PA"
+"LLMZZ";"Palangres diverses (non spécifiées) à Poissons";"CO,LR,PA,RU"
+"LLS_DF";"Palangres de fond (calées) à Poissons de fond (benthiques)";"GA,MA,RU"
+"LLS_GA";"Palangres de fond (calées) à Gadidés (divers)";"CO,GY"
+"LLS_MS";"Palangres de fond (calées) à Mérous (divers)";"LR,PA"
+"LLSBSS";"Palangres de fond (calées) à Bar commun";"LR,PA"
+"LLSBX";"Palangres diverses (non spécifiées) à Dorades, Sparidés";"LR,PA"
+"LLSCOE";"Palangres de fond (calées) à Congre";"LR,PA"
+"LLSCUT";"Palangres de fond (calées) à Sabres (divers)";"LR,PA"
+"LLSDGX";"Palangres de fond (calées) à Squales (divers)";"GA,MA,LR,PA"
+"LLSEBS";"Palangres de fond (calées) à Mochong (= Brème noire)";"RU"
+"LLSELX";"Palangres de fond (calées) à Anguilles, Civelle";"LR,PA"
+"LLSHKX";"Palangres de fond (calées) à Merlus (divers)";"LR,PA"
+"LLSMZZ";"Palangres de fond (calées) à Poissons";"CO,GA,MA,LR,PA,RU"
+"LLSRAJ";"Palangres de fond (calées) à Raies (divers)";"GA,MA"
+"LLSSBG";"Palangres de fond (calées) à Dorade royale";"LR,PA"
+"LLSSBR";"Palangres de fond (calées) à Pageot rose (= Dorade rose)";"LR,PA"
+"LLSSBX";"Palangres de fond (calées) à Dorades, Sparidés";"LR,PA"
+"LLSSNX";"Palangres de fond (calées) à Vivaneaux (divers)";"CO,GA,GY,MA,RU"
+"LLSSNY";"Palangres de fond (calées) à Vivaneau à queue jaune";"GA,MA"
+"LNBMZZ";"Filets soulevés manœuvrés du bateau à Poissons";"LR,PA"
+"LNPRAQ";"Filets soulevés portatifs (Balances) à Crabe Girafe";"RU"
+"LNSELX";"Filet soulevé fixe manoeuvré du rivage à Anguilles, Civelle";"LR,PA"
+"LNSMUL";"Filet soulevé fixe manoeuvré du rivage à Mulets";"LR,PA"
+"LNSMZZ";"Filet soulevé fixe manoeuvré du rivage à Divers poissons";"LR,PA"
+"LSPBSS";"Lignes calées (avec ou sans canne) à Bar commun";"LR,PA"
+"LTF_LP";"Lignes traînantes de fond à Grands pélagiques";"GA,MA"
+"LTL_BT";"Lignes de traîne à Bonites (divers)";"GA,MA,LR,PA"
+"LTL_LP";"Lignes de traîne à Grands pélagiques";"GA,MA,RU"
+"LTL_SP";"Lignes de traîne à Petits pélagiques";"GA,MA,RU"
+"LTLBFT";"Lignes de traîne à Thon rouge";"LR,PA"
+"LTLBSS";"Lignes de traîne à Bar commun";"LR,PA"
+"LTLKGX";"Lignes de traîne à Thazards (divers)";"GA,MA"
+"LTLMAX";"Lignes de traîne à Maquereaux (divers)";"CO"
+"LTLMZZ";"Lignes de traîne à Poissons";"GA,MA,LR,PA"
+"LTLSWO";"Lignes de traîne à Espadon";"LR,PA"
+"LTP_LP";"Lignes de traîne profondes à Grands pélagiques";"GA,MA"
+"LTS_LP";"Lignes de traîne de surface à Grands pélagiques";"GA,GY,MA"
+"LVD_LP";"Palangres verticales dérivantes à Grands pélagiques";"RU"
+"LX_LP";"Lignes et palangres (non spécifiées) à Grands pélagiques";"LR,PA"
+"MIL_LP";"Miquelon Lignes et palangres à Grands pélagiques";"GA,MA"
+"OTB_EP";"Chaluts de fond à panneaux (1 Navire) à Eperlans (divers)";"CO"
+"OTB_GA";"Chaluts de fond à panneaux (1 Navire) à Gadidés (divers)";"CO"
+"OTBANE";"Chaluts de fond à panneaux (1 Navire) à Anchois commun";"LR,PA"
+"OTBBSS";"Chaluts de fond à panneaux (1 Navire) à Bar commun";"LR,PA"
+"OTBDCP";"Chaluts de fond à panneaux (1 Navire) à Crevettes (divers)";"LR,PA"
+"OTBHKX";"Chaluts de fond à panneaux (1 Navire) à Merlus (divers)";"LR,PA"
+"OTBMGR";"Chaluts de fond à panneaux (1 Navire) à Maigre";"CO"
+"OTBMNZ";"Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers)";"CO,LR,PA"
+"OTBMUM";"Chaluts de fond à panneaux (1 Navire) à Rougets (divers)";"LR,PA"
+"OTBMZZ";"Chaluts de fond à panneaux (1 Navire) à Poissons";"LR,PA"
+"OTBNEP";"Chaluts de fond à panneaux (1 Navire) à Langoustine commune";"LR,PA"
+"OTBSBG";"Chaluts de fond à panneaux (1 Navire) à Dorade royale";"LR,PA"
+"OTBSBX";"Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés";"LR,PA"
+"OTBSOX";"Chaluts de fond à panneaux (1 Navire) à Soles (divers)";"LR,PA"
+"OTBSQU";"Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets";"LR,PA"
+"OTMANE";"Chaluts pélagiques à panneaux (1 Navire) à Anchois commun";"LR,PA"
+"OTMHKX";"Chaluts pélagiques à panneaux (1 Navire) à Merlus (divers)";"LR,PA"
+"OTMMZZ";"Chaluts pélagiques à panneaux (1 Navire) à Poissons";"LR,PA,RU"
+"OTMPIL";"Chaluts pélagiques à panneaux (1 Navire) à Sardine commune";"LR,PA"
+"OTTMZZ";"Chaluts jumeaux à Poissons";"LR,PA"
+"PRE_LP";"Charter de pêche récréative (lignes et palangres) à Grands pélagiques";"GA,MA,LR,PA,RU"
+"PREBFT";"Charter de pêche récréative (lignes et palangres) à Thon rouge";"LR,PA"
+"PREMZZ";"Charter de pêche récréative (lignes et palangres) à Poissons";"GA,MA,LR,PA"
+"PS_BT";"Sennes tournantes coulissantes à Bonites (divers)";"GA,MA,LR,PA"
+"PS_LP";"Sennes tournantes coulissantes à Grands pélagiques";"CO,GA,MA"
+"PSANE";"Sennes tournantes coulissantes à Anchois commun";"CO,LR,PA"
+"PSBFT";"Sennes tournantes coulissantes à Thon rouge";"LR,PA"
+"PSHER";"Sennes tournantes coulissantes à Hareng commun";"CO"
+"PSJAX";"Sennes tournantes coulissantes à Chinchards (divers)";"LR,PA"
+"PSMZZ";"Sennes tournantes coulissantes à Poissons";"GA,MA,LR,PA"
+"PSPIL";"Sennes tournantes coulissantes à Sardine commune";"LR,PA"
+"PSSBG";"Sennes tournantes coulissantes à Dorade royale";"LR,PA"
+"PSSBX";"Sennes tournantes coulissantes à Dorades, Sparidés";"CO,LR,PA"
+"PSSNY";"Sennes tournantes coulissantes à Vivaneau à queue jaune";"GA,MA"
+"PSTUN";"Sennes tournantes coulissantes à Thons (divers)";"CO,GA,MA,LR,PA"
+"PTBHKE";"Chaluts de fond (2 Navires) à Merlu européen";"CO"
+"PTMTUN";"Chaluts pélagiques (2 Navires) à Thons (divers)";"CO"
+"SB_BT";"Sennes de plage à Bonites (divers)";"GA,MA"
+"SB_SP";"Sennes de plage à Petits pélagiques";"GA,MA,LR,PA,RU"
+"SBBEN";"Sennes de plage à Orphies, Aiguilles";"GA,MA"
+"SBBIS";"Sennes de plage à Sélar coulisou (= Koulirou)";"GA,GY,MA"
+"SBGOX";"Sennes de plage à Capucins nains (divers)";"RU"
+"SBHAX";"Sennes de plage à Demi-becs (divers) (= Balarou)";"GA,MA"
+"SBIYL";"Sennes de plage à Bichique";"RU"
+"SBMZZ";"Sennes de plage à Poissons";"GA,MA,LR,PA,RU"
+"SBPIL";"Sennes de plage à Sardine commune";"LR,PA"
+"SDV_PA";"Plongée avec bouteilles à palourdes";"LR,PA"
+"SDVCOR";"Plongée sous-marine à Coraux";"LR,PA"
+"SDVDON";"Plongée sous-marine à Donax (= Tellines, Flions, Olives)";"CO"
+"SDVECH";"Plongée sous-marine à Oursins, Echinodermes";"LR,PA"
+"SDVINV";"Plongée avec bouteilles à divers invertébrés aquatiques";"LR,PA"
+"SDVMSX";"Plongée sous-marine à Moules (divers)";"LR,PA"
+"SDVMZZ";"Plongée sous-marine à Poissons";"LR,PA"
+"SDVSSG";"Plongée sous-marine à Violet";"LR,PA"
+"SVMZZ";"Sennes halée à bord à Poissons";"LR,PA"
+"TBB_CJ";"Chalut à perche à coquilles Saint Jacques";"CO,LR,PA"
+"TBBMZZ";"Chaluts à perche à Poissons";"LR,PA"
+"TBBQSC";"Chaluts à perche à Pétoncle blanc (= Vanneau)";"CO"
+"TBBSQU";"Chaluts à perche à Calmars, Encornets";"CO"
+"TMBMZZ";"Gangui à panneaux à Poissons";"LR,PA"
1
0
[Suiviobsmer-commits] r1349 - trunk/wao-business/src/main/java/fr/ifremer/wao/entity
by bleny@users.labs.libre-entreprise.org 21 Jun '11
by bleny@users.labs.libre-entreprise.org 21 Jun '11
21 Jun '11
Author: bleny
Date: 2011-06-21 15:53:22 +0000 (Tue, 21 Jun 2011)
New Revision: 1349
Log:
fix bug in UI, when user select no profile
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java 2011-06-17 16:41:01 UTC (rev 1348)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java 2011-06-21 15:53:22 UTC (rev 1349)
@@ -49,7 +49,11 @@
@Override
public void setUserRole(UserRole userRole) {
- setUserRoleOrdinal(userRole.ordinal());
+ if (userRole == null) {
+ setUserRoleOrdinal(null);
+ } else {
+ setUserRoleOrdinal(userRole.ordinal());
+ }
}
@Override
1
0
[Suiviobsmer-commits] r1348 - in trunk: src/site/rst/obsDeb wao-ui/src/main/webapp
by bleny@users.labs.libre-entreprise.org 17 Jun '11
by bleny@users.labs.libre-entreprise.org 17 Jun '11
17 Jun '11
Author: bleny
Date: 2011-06-17 16:41:01 +0000 (Fri, 17 Jun 2011)
New Revision: 1348
Log:
more ObsDeb documentation
Modified:
trunk/src/site/rst/obsDeb/observateur.rst
trunk/wao-ui/src/main/webapp/ContactForm.tml
Modified: trunk/src/site/rst/obsDeb/observateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/observateur.rst 2011-06-17 14:43:04 UTC (rev 1347)
+++ trunk/src/site/rst/obsDeb/observateur.rst 2011-06-17 16:41:01 UTC (rev 1348)
@@ -72,6 +72,10 @@
Attention, cette adresse Web permet de récupérer des informations sur Wao sans
vous authentifier. Elle doit donc rester confidentielle.
+.. image:: ../export_feuille_de_route_dans_thunderbird.png
+ :width: 800px
+
+
===============================================================================
Après l'observation : créer un contact
===============================================================================
@@ -93,7 +97,7 @@
#. Dans la colonne action, cliquer sur le bonton « Navires » qui a la forme
d'un bateau bleu
- * Astuce : dans le plan d'échantillonnage téléphonique, vous pouvez
+ * Dans le plan d'échantillonnage téléphonique, vous pouvez
directement cliquer sur le nom du navire ou du subtitut pour provoquer
le même effet. Simplement, les filtres de la page navire seront
initialisés pour que le navire que vous avez cliqué soit ouvert.
@@ -101,7 +105,8 @@
* Attention : les substituts sont triés en fonction de leur proximité
avec le navire initial. Aussi, si vous avez recours à des substituts,
essayez toujours de joindre le premier (de gauche à droite), puis le
- second, etc... jusqu'au succès.
+ second, etc... jusqu'au succès. Au fur et à mesure de leur utilisation
+ les substituts disparraisent de la liste des susbtituts possible.
#. Vous arrivez alors dans la page « Navires » : un message indique que vous
êtes en « mode de sélection d'un navire pour la ligne XXXX ». Le filtre
@@ -148,4 +153,49 @@
#. Cliquez sur l'icône « calepin » dans la colonne « Actions » de ce nouveau
contact et remplissez le contre-rendu d'observation.
+Dans le cas de l'observation de terrain, vous allez créer un contact pour
+chaque navire observé, avec le type de contact « Observation de terrain ». Si
+vous êtes aller interroger un marin pour essayer de reconstituer les précédentes
+marées, vous devez créer un contact supplémentaire et préciser le type
+« Enquête de terrain » pour les données que vous avez obtenues par enquête (Wao
+peut détecter l'existence d'un contact précédent et définir automatiquement le
+type d'observation).
+-------------------------------------------------------------------------------
+Le compte-rendu d'observation
+-------------------------------------------------------------------------------
+
+Dans le compte rendu d'observation, vous devrez préciser
+
+ * Dans le cas de l'observation de terrain, s'il s'agit d'observation obtenues
+ via observation ou enquête de terrain (champ « Type d'observation »)
+
+ * La date de saisie des données dans le logiciel StatPeche
+
+ * L'état du contact
+
+ * Dans le cas de l'enquête de terrain :
+
+ * « Observation réalisée » indique que vous avez pu vous rendre sur
+ place et constater les faits
+
+ * « Refus » ou « Refus définitif » indique que le pêcheur a refusé
+ l'enquête, dans ce cas, il faut préciser dans le commentaire les
+ détails de la situation
+
+ * « Non observé » signifie, dans le cas du type « Enquête de terrain »
+ que vous n'avez pas démarché le navire pour essayer de reconstituer
+ les précédentes marées
+ * Dans le cas de l'enquête téléphonique :
+
+ * « Contact pris » est le premier état du contact
+
+ * « Refus » ou « Refus définitif » indique que l'armateur a refusé
+ l'enquête, dans ce cas, il faut préciser dans le commentaire les
+ détails de la situation. Il faut ensuite créer de nouveaux contacts
+ en essayant de joindre les substituts donnés dans la plan
+ d'échantillonnage
+
+ * La date de débarquement, le lieu de débarquement ainsi que le code métier
+ de la dernière marée
+
Modified: trunk/wao-ui/src/main/webapp/ContactForm.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/ContactForm.tml 2011-06-17 14:43:04 UTC (rev 1347)
+++ trunk/wao-ui/src/main/webapp/ContactForm.tml 2011-06-17 16:41:01 UTC (rev 1348)
@@ -178,7 +178,7 @@
</t:if>
<t:if test="connectedUser.obsVente">
<div>
- <label for="terrestrialLocation">${message:wao.ui.field.SampleRow.terrestrialLocation}</label>
+ <label for="terrestrialLocation">${message:wao.ui.field.Contact.terrestrialLocation}</label>
<t:if test="contact.terrestrialLocation">
${contact.terrestrialLocation.name} (${getLabelForEnum(contact.terrestrialLocation.locationType)})
</t:if>
1
0
[Suiviobsmer-commits] r1347 - in trunk/src/site: . resources resources/schemas rst rst/obsDeb
by bleny@users.labs.libre-entreprise.org 17 Jun '11
by bleny@users.labs.libre-entreprise.org 17 Jun '11
17 Jun '11
Author: bleny
Date: 2011-06-17 14:43:04 +0000 (Fri, 17 Jun 2011)
New Revision: 1347
Log:
documentation drafts ; schemas updated
Added:
trunk/src/site/resources/export_feuille_de_route_dans_thunderbird.png
trunk/src/site/resources/schemas/References.png
trunk/src/site/rst/obsDeb/
trunk/src/site/rst/obsDeb/administrateur.rst
trunk/src/site/rst/obsDeb/coordinateur.rst
trunk/src/site/rst/obsDeb/observateur.rst
Modified:
trunk/src/site/resources/schemas/Beans.png
trunk/src/site/resources/schemas/Contacts.png
trunk/src/site/resources/schemas/Entities.png
trunk/src/site/resources/schemas/EntitiesActivityCalendar.png
trunk/src/site/resources/schemas/IO.png
trunk/src/site/resources/schemas/Operationsdetails.png
trunk/src/site/resources/schemas/SamplingPlan.png
trunk/src/site/resources/schemas/Services.png
trunk/src/site/site_fr.xml
Added: trunk/src/site/resources/export_feuille_de_route_dans_thunderbird.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/site/resources/export_feuille_de_route_dans_thunderbird.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/src/site/resources/schemas/Beans.png
===================================================================
(Binary files differ)
Modified: trunk/src/site/resources/schemas/Contacts.png
===================================================================
(Binary files differ)
Modified: trunk/src/site/resources/schemas/Entities.png
===================================================================
(Binary files differ)
Modified: trunk/src/site/resources/schemas/EntitiesActivityCalendar.png
===================================================================
(Binary files differ)
Modified: trunk/src/site/resources/schemas/IO.png
===================================================================
(Binary files differ)
Modified: trunk/src/site/resources/schemas/Operationsdetails.png
===================================================================
(Binary files differ)
Added: trunk/src/site/resources/schemas/References.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/site/resources/schemas/References.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/src/site/resources/schemas/SamplingPlan.png
===================================================================
(Binary files differ)
Modified: trunk/src/site/resources/schemas/Services.png
===================================================================
(Binary files differ)
Added: trunk/src/site/rst/obsDeb/administrateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/administrateur.rst (rev 0)
+++ trunk/src/site/rst/obsDeb/administrateur.rst 2011-06-17 14:43:04 UTC (rev 1347)
@@ -0,0 +1,136 @@
+###############################################################################
+Utiliser Wao en tant qu'administrateur sur ObsDeb
+###############################################################################
+
+===============================================================================
+Initialisation de Wao
+===============================================================================
+
+Afin de rendre et de maintenir Wao opérationel, l'administrateur a pour rôle
+de maintenir les référentiels Wao :
+
+ * Le référentiel des lieux terrestres : il contient les ports mentionnés
+ dans la stratification spatiale, les quartiers maritimes et les régions
+ mentionnées dans le plan d'échantillonnage téléphonique
+
+ * Le référentiel de stratification spatiale : il découpe les lieux terrestres
+ en unités d'observation, ces unités d'observations sont utilisées dans
+ le plan d'échantillonnage terrain
+
+ * Le référentiel des navires : il contient les informations sur les navires
+ qui seront enquêtés lors de la réalisation du plan téléphonique ou qui
+ seront rencontrés lors de l'observation de terrain
+
+ * Le référentiel de stratification des navires : il associe à chaque navire
+ une strate d'appartenance. Ce référentiel permet, lors de la réalisation
+ du plan d'échantillonnage téléphonique de déterminer des substituts au
+ navire enquêté
+
+ * Le référentiel des codes métiers : ces codes sont mentionnés dans les
+ comptes rendus des observateurs après reconstitution d'une marée
+
+Tous ces référentiels peuvent être importés dans Wao dans la partie
+« Administration » du site.
+
+Les fichiers doivent contenir les données au format CSV colonne séparées par
+le caractère ``;``, encodage de caractères UTF-8.
+
+Des fichiers d'exemples se trouvent de le répertoire
+
+TODO
+
+===============================================================================
+Import du plan d'échantillonnage initial
+===============================================================================
+
+Le plan d'échantillonnage initial (qu'il s'agisse du terrain ou du
+téléphonique) peut être importé depuis la partie « Administration »
+ou depuis la partie « Plan d'échantillonnage ». C'est le même
+formulaire qui doit être utilisé pour le terrain ou le téléphonique,
+Wao détectera le type de plan (en fonction des colonnes présentes dans
+le fichier) et agira en conséquence.
+
+Dans Wao, les lignes du plan d'échantillonnage sont identifiées par un
+code unique. Lors de l'import initial, il est très vivement recommandé
+de ne pas essayer d'attribuer arbitrairement des valeurs dans la colonne
+PLAN_CODE (risque de collision avec les plan des autres actions). En
+laissant la colonne vide pour une ligne donnée, Wao déduira qu'il s'agit
+d'une nouvelle ligne et y affectera, au moment du chargement, un code unique.
+Ainsi, pour l'import initial, il est recommandé de laisser toutes les lignes
+avec la colonne PLAN_CODE vide.
+
+Des fichiers d'exemples du plan d'échantillonnage se trouvent dans le
+répertoire
+
+TODO
+
+===============================================================================
+Adaptation du plan d'échantillonnage selon les contraintes opérationnelles
+===============================================================================
+
+À tout moment, il est possible pour les administrateurs et le coordinateur
+d'adapter le plan d'échantillonnage selon les contraintes rencontrées
+par les observateurs.
+
+Pour modifier une ligne, il est possible d'accéder au formulaire de
+modification d'une ligne via le bouton « calepin » de la colonne « Actions »
+du plan d'échantillonnage.
+
+Pour modifier plusieurs lignes, la méthode la plus efficiente est d'exporter
+le plan (après filtrage pour n'avoir que les lignes concernées), de le
+modifier via le tableur OpenOffice puis de ré-importer le plan. Toutes les
+colonnes sont modifiables, Wao se basera sur le code de la ligne pour
+retrouver les lignes qui ont été modifiées et faire les changements en base.
+
+Toutes les modifications saisies sont historisées (auteur de la modification,
+date, résumé des changements). L'historique d'une ligne est accessible via
+le bouton « horloge » de la colonne « Actions » du plan d'échantillonnage.
+
+===============================================================================
+Suivi de la réalisation du plan d'échantillonnage
+===============================================================================
+
+Au fur et à mesure des observations réalisées, les observateurs vont créer
+des contacts. Vous pouvez à tout moment voir les contacts dans la partie
+« Contacts » de Wao.
+
+Le coordinateur a un rôle de médiation entre les observateurs et vous. Il
+peut valider les contacts qui ont été saisis par les observateurs. Après cette
+première validation, c'est en tant qu'administrateur qui vous pouvez valider
+un contact si vous estimer que l'observation réalisée est conforme aux
+exigences du programme. Dans le cas contraire, vous pouvez saisir un
+commentaire dans le champs « Commentaire programme » du contact afin
+d'indiquer au coordinateur ce qui doit être revu et corrigé.
+
+Dans la partie « Plan d'échantillonnage », vous pouvez voir quelles sont les
+lignes réalisées (colonne « Réalisé »), avec précisé entre parenthèses, le
+nombre de contacts créés pour cette ligne. Une ligne est considérée comme
+réalisée s'il existe au moins un contact associé à cette ligne.
+
+Pour passer une ligne en réalisé malgré l'absence de contacts (la ligne
+n'a pas pu être échantillonnée suite à des circonstances exceptionnelles),
+vous pouvez cocher, dans le formulaire de modification d'une ligne, la
+case journée blanche. Dans ce cas, on indique que la société, même si elle
+n'a pas pu obtenir de données pour le programme d'observation, a respecté
+son contrat de prestataire.
+
+-------------------------------------------------------------------------------
+Synthèses
+-------------------------------------------------------------------------------
+
+Pour obtenir une vue d'ensemble des travaux d'observations réalisés pour
+le programme, vous pouvez consulter la partie « Synthèse » de Wao.
+
+Les différentes synthèses permettent de visualiser, au fur et a mesure
+de la réalisation du plan :
+
+ * Le nombre de navires distinct observés
+
+ * Le nombre d'observations réalisées selon l'heure d'observations
+
+ * Les états de contacts indiquant, pour chaque état, le nombre de contacts
+ dans cet état, ainsi que la proportion de contact dans cet état.
+
+Vous pouvez raffiner les données observées en filtrant selon des critères
+portant sur le plan d'échantillonnage ainsi que selon le critère de
+validation des contacts (prévisionnel / réalisé).
Added: trunk/src/site/rst/obsDeb/coordinateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/coordinateur.rst (rev 0)
+++ trunk/src/site/rst/obsDeb/coordinateur.rst 2011-06-17 14:43:04 UTC (rev 1347)
@@ -0,0 +1,46 @@
+###############################################################################
+Utiliser Wao en tant que coordinateur sur ObsDeb
+###############################################################################
+
+En tant que coordinateur, vous êtes responsable de la relation entre la société
+prestataire et l'Ifremer. Vous veillez à la réalisation du plan d'échantillonnage
+et effectuez les aménagements nécessaires si un observateurs ne peut effectuer
+l'observation (maladie, blocage administratif…)
+
+En tant que coordinateur, vous disposez des mêmes possibilités qu'en tant
+qu'observateur. Vous pouvez donc vous référez à la page dédiée.
+
+===============================================================================
+Adaptation du plan d'échantillonnage selon les contraintes opérationnelles
+===============================================================================
+
+À tout moment, il est possible pour les administrateurs et le coordinateur
+d'adapter le plan d'échantillonnage selon les contraintes rencontrées
+par les observateurs.
+
+Pour modifier une ligne, il est possible d'accéder au formulaire de
+modification d'une ligne via le bouton « calepin » de la colonne « Actions »
+du plan d'échantillonnage.
+
+Pour modifier plusieurs lignes, la méthode la plus efficiente est d'exporter
+le plan (après filtrage pour n'avoir que les lignes concernées), de le
+modifier via le tableur OpenOffice puis de ré-importer le plan. Toutes les
+colonnes sont modifiables, Wao se basera sur le code de la ligne pour
+retrouver les lignes qui ont été modifiées et faire les changements en base.
+
+Toutes les modifications saisies sont historisées (auteur de la modification,
+date, résumé des changements). L'historique d'une ligne est accessible via
+le bouton « horloge » de la colonne « Actions » du plan d'échantillonnage.
+
+
+===============================================================================
+Valider les données créées par les observateurs pour le programme
+===============================================================================
+
+En tant que coordinateur, vous devez valider les contacts créés par les
+observateurs de votre société avant présentation auprès du programme.
+
+Pour cela vous devez régulièrement vous rendre dans la partie « Contacts »,
+retrouver les contacts non-encore validés validés par la société (ils sont
+marqués par un point d'interrogation dans la colonne « Validation Société »)
+
Added: trunk/src/site/rst/obsDeb/observateur.rst
===================================================================
--- trunk/src/site/rst/obsDeb/observateur.rst (rev 0)
+++ trunk/src/site/rst/obsDeb/observateur.rst 2011-06-17 14:43:04 UTC (rev 1347)
@@ -0,0 +1,151 @@
+###############################################################################
+Utiliser Wao en tant qu'observateur sur ObsDeb
+###############################################################################
+
+
+En tant qu'observateur, votre rôle est de suivre le plan d'échantillonnage qui
+définit le prévisionnel des observations à effectuer.
+
+Wao vous permet :
+
+ * De savoir ce qu'il vous reste à faire (le prévisionnel des jours à venirs)
+
+ * D'obtenir des informations nécessaire à l'observation (annuaire des navires)
+
+ * De rapporter les observations que vous avez faites via la création de
+ contacts.
+
+
+===============================================================================
+Avant l'observation : le prévisionnel
+===============================================================================
+
+Une fois connecté en tant qu'observateur, vous pouvez via la page « Plan
+d'échantillonnage » accéder au prévisionnel. En tant qu'observateur, les lignes
+listées sont celles qui vont concernent, c'est à dire les lignes pour lesquelles
+vous avez été déterminé comme faisant parti des observateurs.
+
+Les lignes sont triées par ordre chronologique, vous avez donc devant vous, dès
+l'ouverture de la page, votre agenda pour les mois à venir.
+
+L'interface vous permet de permuter l'affichage entre le plan d'échantillonnage
+téléphonique et le plan d'échantillonnage de terrain.
+
+Le plan d'échantillonnage de terrain vous indique le jour d'observation ainsi
+que l'unité d'observation dans laquelle vous devez vous rendre pour mener
+les observations et tenter d'enquêter les pêcheurs.
+
+Le plan téléphonique vous donne le navire à joindre, ainsi que la semaine durant
+laquelle il faut le joindre pour mener l'enquête et tenter de reconstituer les
+dernières Wao. En plus de ce navire, Wao vous propose également des substituts :
+ce sont les navires à joindre en cas d'impossibilité ou de refus lors de
+l'enquête du navire donné dans le prévisionnel.
+
+-------------------------------------------------------------------------------
+Synchoniser mon agenda OBM, Thunderbird… avec Wao
+-------------------------------------------------------------------------------
+
+En ce qui concerne l'observation de terrain, Wao propose la possibilité de
+récupérer l'agenda automatiquement dans votre logiciel d'agenda (type OBM,
+Mozilla Lightning / Sunbird). Ainsi, les observations planifiées dans Wao
+apparaitront parmi vos autres rendez-vous.
+
+Pour procéder, vous devez, dans la page plan d'échantillonnage cliquer sur le
+lien « Export iCal ». Deux possibilités s'offrent à vous :
+
+ * Télécharger le fichier, ce fichier contient les observations du mois à venir.
+ Vous pouvez ensuite importer le fichier dans votre agenda et faire ainsi tous
+ les mois.
+
+ * Deuxième solution, plus pratique : ne pas télécharger le fichier et
+ copier-collez l'adresse. Fournissez cette adresse à votre agenda en lui
+ demandant de se synchroniser régulièrement avec Wao. Ainsi, votre agenda
+ sera systématiquement à jour, même si le coordinateur fait des changements
+ dans le prévisionnel.
+
+L'adresse à fournir à l'agenda est de la forme :
+
+::
+
+ http://www.ifremer.fr/wao/roadmap/AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE
+
+Attention, cette adresse Web permet de récupérer des informations sur Wao sans
+vous authentifier. Elle doit donc rester confidentielle.
+
+===============================================================================
+Après l'observation : créer un contact
+===============================================================================
+
+Lorsque vous voulez rapporter une observation dans Wao, votre objectif et de
+créer un contact. Pour ce faire, la procédure est toujours la même :
+
+ 1. Sélectionner dans le plan d'échantillonnage, la ligne échantillonnée
+
+ #. Sélectionner le navire qui a été échantillonné dans la page navire
+
+ #. Créer le contact depuis la page navire.
+
+Cette création en trois étape a plusieurs déclinaisons, voyons le processus en
+détail :
+
+ 1. Dans le plan d'échantillonnage, retrouver la ligne à échantillonner
+
+ #. Dans la colonne action, cliquer sur le bonton « Navires » qui a la forme
+ d'un bateau bleu
+
+ * Astuce : dans le plan d'échantillonnage téléphonique, vous pouvez
+ directement cliquer sur le nom du navire ou du subtitut pour provoquer
+ le même effet. Simplement, les filtres de la page navire seront
+ initialisés pour que le navire que vous avez cliqué soit ouvert.
+
+ * Attention : les substituts sont triés en fonction de leur proximité
+ avec le navire initial. Aussi, si vous avez recours à des substituts,
+ essayez toujours de joindre le premier (de gauche à droite), puis le
+ second, etc... jusqu'au succès.
+
+ #. Vous arrivez alors dans la page « Navires » : un message indique que vous
+ êtes en « mode de sélection d'un navire pour la ligne XXXX ». Le filtre
+ a été initialisé avec le champ ligne avec pour valeur la ligne que vous
+ avez choisie. Une liste restreinte des navires s'affiche alors :
+
+ * Si vous êtes dans le cadre de l'observation de terrain, les navires qui
+ apparaissent dans la liste sont ceux qui ont un port d'attache qui se
+ trouve dans l'unité d'observation définie dans le prévisionnel. Vous
+ êtes donc susceptible d'avoir rencontré un de ces navires.
+
+ * Si vous êtes dans le cadre de l'enquête téléphonique, les navires qui
+ apparaissent dans la liste sont le navire prévu dans la prévisionnel
+ ainsi que ses différents substituts (c'est à dire, tous les navires
+ qui appartient à la même strate que la navire initial).
+
+ #. Trouvez dans la liste le navire sur lequel vous avez pu obtenir des
+ informations. Au besoin, manipulez les filtres pour étendre la liste
+ des navires si celui que vous cherchez ne s'y trouve pas déjà.
+
+ #. Une fois le navire trouvé, vous pouvez cliquer sur son nom pour obtenir
+ des informations complémentaires
+
+ * Notamment, vous y trouverez les coordonnées téléphonique nécessaire
+ pour joindre l'armateur dans le cadre de l'enquête téléphonique
+
+ * Astuce : Dans la cadre de l'enquête téléphonique, vous pouvez cliquer
+ sur le nom de l'armateur pour obtenir la liste des autres navires armés.
+ Cela peut vous être utile si vous arrivez à obtenir d'autres informations
+ sur d'autres navires au gré de l'enquête téléphonique
+
+ #. Une fois que vous êtes assuré qu'il s'agit du bon navire, vous pouvez
+ lancer la création du contact en cliquant sur l'envelopper qui apparaît
+ juste à côté du nom de chaque navire dans la liste des navires.
+
+ #. Wao ajoute le contact et effectue des recherches en base pour essayer
+ de pré-remplir le maximum d'informations selon les données du plan
+ d'échantillonnage et selon les contacts que vous avez précédemment saisi.
+
+ #. Lorsque Wao a terminé, vous êtes automatiquement redirigé vers la page
+ « Contacts », ou vous voyez apparaître, en première position et sur fond
+ jaune, le contact que vous venez de créer.
+
+ #. Cliquez sur l'icône « calepin » dans la colonne « Actions » de ce nouveau
+ contact et remplissez le contre-rendu d'observation.
+
+
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2011-06-16 16:11:08 UTC (rev 1346)
+++ trunk/src/site/site_fr.xml 2011-06-17 14:43:04 UTC (rev 1347)
@@ -53,7 +53,7 @@
<item name="en]" href="../en/index.html" />
</links>-->
- <menu name ="Documentation">
+ <menu name ="ObsMer et ObsDeb">
<item name="Administrateur" href="admin/firstlaunch.html">
<item name="Premier lancement" href="admin/firstlaunch.html"/>
@@ -118,7 +118,13 @@
</item>
</menu>
- <menu name ="Projet">
+ <menu name="ObsDeb">
+ <item name="Administrateur" href="obsDeb/administrateur.html" />
+ <item name="Coordinateur" href="obsDeb/coordinateur.html" />
+ <item name="Observateur" href="obsDeb/observateur.html" />
+ </menu>
+
+ <menu name="Projet">
<item name="Historique des versions" href="release-note.html" />
<item name="Téléchargement"
href="http://labs.libre-entreprise.org/frs/?group_id=154" />
1
0
[Suiviobsmer-commits] r1346 - trunk/wao-business/src/test/java/fr/ifremer/wao/business
by bleny@users.labs.libre-entreprise.org 16 Jun '11
by bleny@users.labs.libre-entreprise.org 16 Jun '11
16 Jun '11
Author: bleny
Date: 2011-06-16 16:11:08 +0000 (Thu, 16 Jun 2011)
New Revision: 1346
Log:
fix tests
Modified:
trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java
Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java 2011-06-16 15:10:14 UTC (rev 1345)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java 2011-06-16 16:11:08 UTC (rev 1346)
@@ -45,8 +45,6 @@
ImportResults importResults = serviceBoat.importBoatGroups(input);
Assert.assertEquals(6, importResults.getNbRowsImported());
Assert.assertEquals(0, importResults.getNbRowsRefused());
- Assert.assertNotNull(serviceBoat.getBoat(fixtures.samourai().getImmatriculation()).getBoatGroup());
- Assert.assertNull(serviceBoat.getBoat(fixtures.bisounours().getImmatriculation()).getBoatGroup());
} finally {
IOUtils.closeQuietly(input);
}
@@ -91,6 +89,7 @@
firstContact.setObservationBeginDate(now);
firstContact.setObservationEndDate(DateUtils.addMinutes(now, 5));
firstContact.setContactState(ContactState.CONTACT_REFUSED);
+ firstContact.setComment("why contact refused");
serviceContact.saveContact(fixtures.joshAsObserver(), firstContact, false);
1
0