Author: bleny Date: 2011-05-31 15:58:46 +0000 (Tue, 31 May 2011) New Revision: 1307 Log: add regionalisation for ObsDebCodes in contacts Added: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionParserFormatter.java trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionsParser.java Removed: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionValueParserFormatter.java Modified: 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/SamplingPlanImportExportModel.java trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/TerrestrialDivisionImportModel.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/i18n/wao-business_en_GB.properties trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties trunk/wao-business/src/main/resources/obsDebCodes.csv trunk/wao-business/src/main/xmi/wao.zargo trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceBoatImplTest.java trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/ContactForm.java Modified: 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-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/ObsDebCodesImportModel.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -2,9 +2,11 @@ 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; @@ -13,6 +15,12 @@ protected ModelBuilder<ObsDebCode> modelBuilder; + protected RegionsParser regionsParser; + + public ObsDebCodesImportModel(List<TerrestrialLocation> allRegions) { + regionsParser = new RegionsParser(allRegions); + } + @Override public char getSeparator() { return ';'; @@ -32,6 +40,9 @@ 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 Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/SamplingPlanImportExportModel.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/SamplingPlanImportExportModel.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/SamplingPlanImportExportModel.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -39,7 +39,7 @@ import fr.ifremer.wao.io.csv2.ValueParserFormatter; import fr.ifremer.wao.io.csv2.models.operations.BoatParserFormatter; import fr.ifremer.wao.io.csv2.models.operations.CompanyParserFormatter; -import fr.ifremer.wao.io.csv2.models.operations.RegionValueParserFormatter; +import fr.ifremer.wao.io.csv2.models.operations.RegionParserFormatter; import fr.ifremer.wao.io.csv2.models.operations.UsersParserFormatter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -257,7 +257,7 @@ modelBuilder.newColumnForImportExport( "REGION_IFREMER", SampleRow.PROPERTY_TERRESTRIAL_LOCATION, - new RegionValueParserFormatter(allRegions)); + new RegionParserFormatter(allRegions)); modelBuilder.newColumnForImportExport( "OBSERVATION_DATE", SampleRow.PROPERTY_EXPECTED_DATE, Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/TerrestrialDivisionImportModel.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/TerrestrialDivisionImportModel.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/TerrestrialDivisionImportModel.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -31,12 +31,11 @@ import fr.ifremer.wao.io.csv2.ModelBuilder; import fr.ifremer.wao.io.csv2.ValueParser; import fr.ifremer.wao.io.csv2.models.operations.PortParserFormatter; -import fr.ifremer.wao.io.csv2.models.operations.RegionValueParserFormatter; +import fr.ifremer.wao.io.csv2.models.operations.RegionParserFormatter; import org.apache.commons.lang.StringUtils; import java.util.Collection; import java.util.List; -import java.util.Set; public class TerrestrialDivisionImportModel implements ImportModel<TerrestrialDivision> { @@ -87,7 +86,7 @@ TerrestrialDivision.PROPERTY_CODE); modelBuilder.newMandatoryColumn( "REGION_IFREMER_COD", - new RegionValueParserFormatter(regions), + new RegionParserFormatter(regions), TerrestrialDivision.PROPERTY_REGION_IFREMER); modelBuilder.newIgnoredColumn("REGION_IFREMER_LIB"); modelBuilder.newMandatoryColumn("ZONE_COMPETENCE_COD", TerrestrialDivision.PROPERTY_SKILL_ZONE_CODE); Copied: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionParserFormatter.java (from rev 1305, trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionValueParserFormatter.java) =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionParserFormatter.java (rev 0) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionParserFormatter.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -0,0 +1,45 @@ +package fr.ifremer.wao.io.csv2.models.operations; + +import fr.ifremer.wao.WaoUtils; +import fr.ifremer.wao.entity.TerrestrialLocation; +import fr.ifremer.wao.io.csv2.ValueParserFormatter; + +import java.text.ParseException; +import java.util.List; +import java.util.Map; + +public class RegionParserFormatter implements ValueParserFormatter<TerrestrialLocation> { + + protected List<TerrestrialLocation> regions; + + protected Map<String, TerrestrialLocation> indexedRegions; + + public RegionParserFormatter(List<TerrestrialLocation> regions) { + this.regions = regions; + } + + @Override + public String format(TerrestrialLocation terrestrialDivision) { + String value = ""; + if (terrestrialDivision.getRegionIfremerCode() != null) { + value = terrestrialDivision.getRegionIfremerCode(); + } + return value; + } + + @Override + public TerrestrialLocation parse(String regionCode) throws ParseException { + if (indexedRegions == null) { + indexedRegions = WaoUtils.projectPropertyUnique( + regions, TerrestrialLocation.PROPERTY_REGION_IFREMER_CODE); + } + + TerrestrialLocation terrestrialLocation = + indexedRegions.get(regionCode.trim()); + if (terrestrialLocation == null) { + throw new IllegalArgumentException("Le code '" + regionCode + + "' n'est pas un code de région valide"); + } + return terrestrialLocation; + } +} Deleted: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionValueParserFormatter.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionValueParserFormatter.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionValueParserFormatter.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -1,45 +0,0 @@ -package fr.ifremer.wao.io.csv2.models.operations; - -import fr.ifremer.wao.WaoUtils; -import fr.ifremer.wao.entity.TerrestrialLocation; -import fr.ifremer.wao.io.csv2.ValueParserFormatter; - -import java.text.ParseException; -import java.util.List; -import java.util.Map; - -public class RegionValueParserFormatter implements ValueParserFormatter<TerrestrialLocation> { - - protected List<TerrestrialLocation> regions; - - protected Map<String, TerrestrialLocation> indexedRegions; - - public RegionValueParserFormatter(List<TerrestrialLocation> regions) { - this.regions = regions; - } - - @Override - public String format(TerrestrialLocation terrestrialDivision) { - String value = ""; - if (terrestrialDivision.getRegionIfremerCode() != null) { - value = terrestrialDivision.getRegionIfremerCode(); - } - return value; - } - - @Override - public TerrestrialLocation parse(String regionCode) throws ParseException { - if (indexedRegions == null) { - indexedRegions = WaoUtils.projectPropertyUnique( - regions, TerrestrialLocation.PROPERTY_REGION_IFREMER_CODE); - } - - TerrestrialLocation terrestrialLocation = - indexedRegions.get(regionCode.trim()); - if (terrestrialLocation == null) { - throw new IllegalArgumentException("Le code '" + regionCode + - "' n'est pas un code de région valide"); - } - return terrestrialLocation; - } -} Added: trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionsParser.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionsParser.java (rev 0) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/csv2/models/operations/RegionsParser.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -0,0 +1,44 @@ +package fr.ifremer.wao.io.csv2.models.operations; + +import fr.ifremer.wao.WaoUtils; +import fr.ifremer.wao.entity.TerrestrialLocation; +import fr.ifremer.wao.io.csv2.ValueParser; + +import java.text.ParseException; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +public class RegionsParser implements ValueParser<List<TerrestrialLocation>> { + + protected List<TerrestrialLocation> regions; + + protected Map<String, TerrestrialLocation> indexedRegions; + + public RegionsParser(List<TerrestrialLocation> regions) { + this.regions = regions; + } + + @Override + public List<TerrestrialLocation> parse(String value) throws ParseException { + if (indexedRegions == null) { + indexedRegions = WaoUtils.projectPropertyUnique( + regions, TerrestrialLocation.PROPERTY_REGION_IFREMER_CODE); + } + + String[] regionCodes = value.split(","); + List<TerrestrialLocation> regions = new LinkedList<TerrestrialLocation>(); + for (String regionCode : regionCodes) { + if ( ! regionCode.isEmpty()) { + TerrestrialLocation region = + indexedRegions.get(regionCode.trim()); + if (region == null) { + throw new IllegalArgumentException("Le code '" + regionCode + + "' n'est pas un code de région valide"); + } + regions.add(region); + } + } + return regions; + } +} 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-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -65,6 +65,7 @@ import fr.ifremer.wao.entity.SampleMonth; import fr.ifremer.wao.entity.SampleRow; import fr.ifremer.wao.entity.SampleRowDAO; +import fr.ifremer.wao.entity.TerrestrialDivision; import fr.ifremer.wao.entity.TerrestrialLocation; import fr.ifremer.wao.entity.TerrestrialLocationDAO; import fr.ifremer.wao.entity.WaoUser; @@ -183,7 +184,12 @@ if (contact.getObsProgram() == ObsProgram.OBSDEB) { // load - contact.getSampleRow().getObservationUnit(); + TerrestrialDivision observationUnit = + contact.getSampleRow().getObservationUnit(); + if (observationUnit != null) { + observationUnit.getRegionIfremer().getRegionIfremerCode(); + } + contact.getSampleRow().getTerrestrialLocation().getRegionIfremerCode(); contact.getTerrestrialLocation(); } } @@ -1426,4 +1432,30 @@ } } } + + @Override + 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(); + } + + ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction); + List<ObsDebCode> possibleObsDebCodes = dao.findAllContainsRegions(region); + + if (log.isDebugEnabled()) { + log.debug("For contact " + contact.getTopiaId() + ", region is " + + region.getRegionIfremerCode() + + " and codes for this region are " + possibleObsDebCodes); + } + + return possibleObsDebCodes; + } } 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-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceReferentialImpl.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -653,9 +653,12 @@ Import<ObsDebCode> obsDebCodeImport = null; ImportResults result = new ImportResultsImpl(); // will be returned + TerrestrialLocationDAO terrestrialLocationDAO = WaoDAOHelper.getTerrestrialLocationDAO(transaction); + List<TerrestrialLocation> allRegions = terrestrialLocationDAO. + findAllByLocationTypeOrdinal(LocationType.REGION.ordinal()); try { ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction); - ImportModel<ObsDebCode> model = new ObsDebCodesImportModel(); + ImportModel<ObsDebCode> model = new ObsDebCodesImportModel(allRegions); obsDebCodeImport = new Import<ObsDebCode>(model, input); // start reading the CSV file line by line @@ -671,6 +674,7 @@ result.incNbImportedNew(); } else { existingCode.setName(obsDebCode.getName()); + existingCode.setRegions(obsDebCode.getRegions()); dao.update(existingCode); } result.incNbImported(); @@ -690,18 +694,6 @@ return result; } - @Override - protected List<ObsDebCode> executeGetAllObsDebCodes( - TopiaContext transaction, TerrestrialLocation region) - throws Exception { - if ( ! region.isRegion()) { - throw new IllegalArgumentException(); - } - ObsDebCodeDAO dao = WaoDAOHelper.getObsDebCodeDAO(transaction); - List<ObsDebCode> allObsDebCodes = dao.findAll(); - return allObsDebCodes; - } - protected void initialDCF5CodesImport(TopiaContext transaction) throws TopiaException { FishingGearDCFDAO fishingGearDCFDAO = WaoDAOHelper.getFishingGearDCFDAO(transaction); Modified: trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties =================================================================== --- trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties 2011-05-31 15:58:46 UTC (rev 1307) @@ -175,6 +175,7 @@ wao.error.serviceContact.getContacts= wao.error.serviceContact.getNbContacts= wao.error.serviceContact.getNewContact= +wao.error.serviceContact.getPossibleObsDebCodes= wao.error.serviceContact.getPossibleValuesForFilter= wao.error.serviceContact.getSubstitutesForBoat= wao.error.serviceContact.importContactCsv= Modified: trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties =================================================================== --- trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties 2011-05-31 15:58:46 UTC (rev 1307) @@ -175,6 +175,7 @@ wao.error.serviceContact.getContacts=Impossible de filtrer la liste des contacts wao.error.serviceContact.getNbContacts=Impossible de compter le nombre de contacts filtrés wao.error.serviceContact.getNewContact=Impossible d'instancier un nouveau contact +wao.error.serviceContact.getPossibleObsDebCodes= wao.error.serviceContact.getPossibleValuesForFilter= wao.error.serviceContact.getSubstitutesForBoat= wao.error.serviceContact.importContactCsv=Impossible d'importer les contacts Modified: trunk/wao-business/src/main/resources/obsDebCodes.csv =================================================================== --- trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/main/resources/obsDebCodes.csv 2011-05-31 15:58:46 UTC (rev 1307) @@ -1,649 +1,649 @@ -CODE;NOM -OTBELX;"Chaluts de fond à panneaux (1 Navire) à Anguilles, Civelle" -OTBANE;"Chaluts de fond à panneaux (1 Navire) à Anchois commun" -OTBBSS;"Chaluts de fond à panneaux (1 Navire) à Bar commun" -OTBCPR;"Chaluts de fond à panneaux (1 Navire) à Bouquet commun" -OTBSQU;"Chaluts de fond à panneaux (1 Navire) à Calmars, Encornets" -OTBJAX;"Chaluts de fond à panneaux (1 Navire) à Chinchards (divers)" -OTBIOD;"Chaluts de fond à panneaux (1 Navire) à Crabe nageur" -OTBCSH;"Chaluts de fond à panneaux (1 Navire) à Crevette grise" -OTBCET;"Chaluts de fond à panneaux (1 Navire) à Céteau" -OTBSBX;"Chaluts de fond à panneaux (1 Navire) à Dorades, Sparidés" -OTBMZZ;"Chaluts de fond à panneaux (1 Navire) à Poissons" -OTB_GA;"Chaluts de fond à panneaux (1 Navire) à Gadidés (divers)" -OTBGUX;"Chaluts de fond à panneaux (1 Navire) à Grondins (divers)" -OTB_DW;"Chaluts de fond à panneaux (1 Navire) à Poissons de grands fonds" -OTBHER;"Chaluts de fond à panneaux (1 Navire) à Hareng commun" -OTBSAN;"Chaluts de fond à panneaux (1 Navire) à Lançons (divers)" -OTBPOL;"Chaluts de fond à panneaux (1 Navire) à Lieu jaune" -OTBNEP;"Chaluts de fond à panneaux (1 Navire) à Langoustine commune" -OTBMNZ;"Chaluts de fond à panneaux (1 Navire) à Baudroies (= Lottes) (divers)" -OTBPOK;"Chaluts de fond à panneaux (1 Navire) à Lieu noir" -OTBMAX;"Chaluts de fond à panneaux (1 Navire) à Maquereaux (divers)" -OTBHKX;"Chaluts de fond à panneaux (1 Navire) à Merlus (divers)" -OTBMGR;"Chaluts de fond à panneaux (1 Navire) à Maigre" -OTBWHG;"Chaluts de fond à panneaux (1 Navire) à Merlan" -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 +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)"; Modified: trunk/wao-business/src/main/xmi/wao.zargo =================================================================== (Binary files differ) Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java =================================================================== --- trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebFieldWorkTest.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -362,7 +362,7 @@ Boat boat = boatsForRow.get(fixtures.moise().getImmatriculation()); // let's create the contact - Contact contact = serviceContact.getNewContact(fixtures.joshAsObserver(), row, boat); + Contact contact = serviceContact.newContact(fixtures.joshAsObserver(), row, boat); // by default, a contact must be of type observation Assert.assertEquals(ObservationType.FIELD_WORK_OBSERVATION, contact.getObservationType()); @@ -399,13 +399,14 @@ // now, i want to create another contact because, at the same // day, and the same time, i've seen another boat - contact = serviceContact.getNewContact(fixtures.joshAsObserver(), row, fixtures.samourai()); + contact = serviceContact.newContact(fixtures.joshAsObserver(), row, fixtures.samourai()); Assert.assertNotNull("service must have pre filled field", contact.getObservationEndDate()); Assert.assertNotNull("service must have pre filled field", contact.getTerrestrialLocation()); // i've made the survey in this last contact, so i can associate an ObsDebCode - List<ObsDebCode> allObsDebCodes = serviceReferential.getAllObsDebCodes(); - contact.setObsDebCode(allObsDebCodes.get(123)); + List<ObsDebCode> possibleObsDebCodes = + serviceContact.getPossibleObsDebCodes(contact); + contact.setObsDebCode(possibleObsDebCodes.get(3)); serviceContact.saveContact(fixtures.joshAsObserver(), contact, false); } 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-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/test/java/fr/ifremer/wao/business/ObsDebPhoneTest.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -68,7 +68,7 @@ Boat boatToCall = sampleRow.getBoat(); // i can create a contact - Contact firstContact = serviceContact.getNewContact(fixtures.joshAsObserver(), sampleRow, boatToCall); + Contact firstContact = serviceContact.newContact(fixtures.joshAsObserver(), sampleRow, boatToCall); Assert.assertEquals("Observation type is, by default, a phone call because contact was created from phone sampling plan", ObservationType.PHONE_CALL, firstContact.getObservationType()); @@ -89,13 +89,18 @@ Assert.assertEquals(2, substituteBoats.size()); Boat substitute = substituteBoats.iterator().next(); - Contact secondContact = serviceContact.getNewContact(fixtures.joshAsObserver(), sampleRow, substitute); + Contact secondContact = serviceContact.newContact(fixtures.joshAsObserver(), sampleRow, substitute); + secondContact = serviceContact.getContact(secondContact.getTopiaId()); secondContact.setObservationBeginDate(now); secondContact.setObservationEndDate(DateUtils.addMinutes(now, 30)); // since the guy accepted to answer the survey, i can provide those data - List<ObsDebCode> allObsDebCodes = serviceReferential.getAllObsDebCodes(sampleRow.getTerrestrialLocation()); - secondContact.setObsDebCode(allObsDebCodes.get(234)); + List<ObsDebCode> possibleObsDebCodes = + serviceContact.getPossibleObsDebCodes(secondContact); + Assert.assertEquals("in the ObsDeb codes reference, there is 19 codes " + + "associated to region MA", + 19, possibleObsDebCodes.size()); + secondContact.setObsDebCode(possibleObsDebCodes.get(12)); serviceContact.saveContact(fixtures.joshAsObserver(), secondContact, false); } } Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java =================================================================== --- trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -138,7 +138,7 @@ serviceSampling.createUpdateSampleRow(row, boats, new SampleRowLogImpl(), getConnectedAdmin()); ServiceContact serviceContact = manager.getServiceContact(); - Contact contact1 = serviceContact.getNewContact(connectedUser, row, boat); + Contact contact1 = serviceContact.newContact(connectedUser, row, boat); contact1.setContactState(ContactState.CONTACT_START); serviceContact.saveContact(connectedUser, contact1, false); @@ -249,7 +249,7 @@ ServiceContact serviceContact = manager.getServiceContact(); // First contact : OK - Contact contact1 = serviceContact.getNewContact(connectedUser, row, boat); + Contact contact1 = serviceContact.newContact(connectedUser, row, boat); contact1.setContactState(ContactState.OBSERVATION_DONE); Date begin = DateUtil.createDate(3, 5, 2010); contact1.setObservationBeginDate(begin); @@ -264,7 +264,7 @@ int result = boat.getNbBoarding(fromDate); Assert.assertEquals(1, result); - Contact contact2 = serviceContact.getNewContact(connectedUser, row, boat); + Contact contact2 = serviceContact.newContact(connectedUser, row, boat); // Second contact with ValidationProgram = FALSE contact2.setContactState(ContactState.OBSERVATION_DONE); begin = DateUtil.createDate(3, 8, 2010); @@ -278,7 +278,7 @@ result = boat.getNbBoarding(fromDate); Assert.assertEquals(1, result); - Contact contact3 = serviceContact.getNewContact(connectedUser, row, boat); + Contact contact3 = serviceContact.newContact(connectedUser, row, boat); // Third contact with tideBeginDate < fromDate contact3.setContactState(ContactState.OBSERVATION_DONE); begin = DateUtil.createDate(3, 3, 2010); @@ -292,7 +292,7 @@ Assert.assertEquals(1, result); connectedUser = getConnectedUser(user2, UserRole.ADMIN, ObsProgram.OBSMER); - Contact contact4 = serviceContact.getNewContact(connectedUser, row2, boat); + Contact contact4 = serviceContact.newContact(connectedUser, row2, boat); // Fourth contact : OK with an other company contact4.setContactState(ContactState.OBSERVATION_DONE); begin = DateUtil.createDate(3, 5, 2010); Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceBoatImplTest.java =================================================================== --- trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceBoatImplTest.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceBoatImplTest.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -286,7 +286,7 @@ ServiceContact serviceContact = manager.getServiceContact(); // creating the contact will make the boat 174592 eligible for row - Contact contact1 = serviceContact.getNewContact(connectedUser, row, boat); + Contact contact1 = serviceContact.newContact(connectedUser, row, boat); contact1.setContactState(ContactState.CONTACT_START); serviceContact.saveContact(connectedUser, contact1, false); Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java =================================================================== --- trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -640,7 +640,7 @@ ConnectedUser connectedUser = getConnectedUser(observer, UserRole.OBSERVER, ObsProgram.OBSMER); // Don't use a mock in this case - Contact newContact = service.getNewContact(connectedUser, sampleRow, boat); + Contact newContact = service.newContact(connectedUser, sampleRow, boat); newContact.setTopiaCreateDate(DateUtil.createDate(2, 3, 2010)); /** EXEC METHOD **/ 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-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -694,7 +694,7 @@ // Get boat from list boat = getBoats().get(boatImmatriculation); //contacts.createNewContact(boat, sampleRow); - Contact newContact = serviceContact.getNewContact(user, sampleRowContext, boat); + Contact newContact = serviceContact.newContact(user, sampleRowContext, boat); contacts.setContactSelectedId(newContact.getTopiaId()); return contacts; } @@ -705,7 +705,7 @@ SampleRow sampleRow = elligible.getSampleRow(); // Keep it in manager filterComponent.setSampleRow(sampleRow); - Contact newContact = serviceContact.getNewContact(user, sampleRow, getBoatSelected()); + Contact newContact = serviceContact.newContact(user, sampleRow, getBoatSelected()); // contacts.createNewContact(getBoatSelected(), sampleRow); contacts.setContactSelectedId(newContact.getTopiaId()); return contacts; Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/ContactForm.java =================================================================== --- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/ContactForm.java 2011-05-31 13:35:20 UTC (rev 1306) +++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/ContactForm.java 2011-05-31 15:58:46 UTC (rev 1307) @@ -269,15 +269,8 @@ } public List<ObsDebCode> getObsDebCodes() { - TerrestrialLocation regionIfremer; - SampleRow sampleRow = getContact().getSampleRow(); - if (sampleRow.isPhoneCall()) { - regionIfremer = sampleRow.getTerrestrialLocation(); - } else { - regionIfremer = sampleRow.getObservationUnit().getRegionIfremer(); - } - List<ObsDebCode> obsDebCodes = serviceReferential. - getAllObsDebCodes(regionIfremer); + List<ObsDebCode> obsDebCodes = serviceContact. + getPossibleObsDebCodes(getContact()); return obsDebCodes; }