Cette page d��crit comment sont stock��es les informations visibles dans les ��crans de l'application.

S��rie de campagnes

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Nom

X

Texte libre

Program.name (PROGRAM.NAME)

Zone

X

Liste.

Provenant d'un r��f��rentiel des zones d'��tudes des campagnes halieutiques.

Program.locations (PROGRAM2LOCATION.LOCATION_FK)

Description

X

Texte libre

Program.description (PROGRAM.DESCRIPTION)

Campagne

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

S��rie

X

Liste.

Choix parmi les s��ries de campagne existantes dans la base.

ScientificCruise.program (SCIENTIFIC_CRUISE.PROGRAM_FK)

S��rie partielle

��

Texte libre

ScientificCruise.fishingTrip.surveyMeasurement (SURVEY_MEASUREMENT.ALPHA_NUMERICAL_VALUE, avec PMFM_FK=<PmfmId.SURVEY_PART>)

Name

��

��

ScientificCruise.name (SCIENTIFIC_CRUISE.NAME)

Nombre de poches

X

Num��rique

En lecture

r��cup��ration de la plus grande valeur dans ScientificCruise.fishingTrip.gearPhysicalFeatures.gearPhysicalMeasurement.numericalvalue (GEAR_PHYSICAL_MEASURMENT.NUMERICAL_VALUE avec PMFM_FK=<PMFM_ID_MULTIRIG_NUMBER>)

En ��criture

valeur dupliqu��e pour chaque engin (voir "Engin(s)" ci-dessous) dans ScientificCruise.fishingTrip.gearPhysicalFeatures.gearPhysicalMeasurement.numericalvalue (GEAR_PHYSICAL_MEASURMENT.NUMERICAL_VALUE avec PMFM_FK=<PMFM_ID_MULTIRIG_NUMBER>)

Port de d��part

X

Liste.

Choix parmi une liste finie provenant d'un r��f��rentiel d'Harmonie.

ScientificCruise.fishingTrip.departureLocation (FISHING_TRIP.DEPARTURE_LOCATION_FK) avec le lien avec la campagne via SCIENTIFIC_CRUISE_FK)

Port d'arriv��e

X

Liste.

Choix parmi une liste finie provenant d'un r��f��rentiel d'Harmonie.

ScientificCruise.fishingTrip.returnLocation (FISHING_TRIP.RETURN_LOCATION_FK) avec le lien avec la campagne via SCIENTIFIC_CRUISE_FK)

Date de d��but

X

Date (JJ/MM/AAAA)

ScientificCruise.departureDateTime (SCIENTIFIC_CRUISE.DEPARTURE_DATE_TIME)

Heure de d��but

X

Heure (HH:MM)

Date de fin

X

Date (JJ/MM/AAAA)

ScientificCruise.returnDateTime (SCIENTIFIC_CRUISE.RETURN_DATE_TIME)

Heure de fin

X

Heure (HH:MM)

Navire

X

Liste.

Choix parmi les navires existants en base

ScientificCruise.vessel (SCIENTIFIC_CRUISE.VESSEL_FK)

Engin(s)

X

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

ScientificCruise.fishingTrip.gearPhysicalFeatures.gear (GEAR_PHYSICAL_FEATURES.GEAR_FK avec RANK_ORDER=<n�� d'ordre dans la liste>)

Chef(s) de mission

X

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

La premi��re personne de la liste est stock��e sous ScientificCruise.manager (SCIENTIFIC_CRUISE.MANAGER_PERSON_FK) Pour les autres personnes, ScientificCruise.fishingTrip.vesselPersonFeatures avec un VesselPersonRole.id=<responsable_de_campagne>

Responsable(s) de salle de tri

X

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

ScientificCruise.fishingTrip.vesselPersonFeatures avec un VesselPersonRole.id=<responsable_salle_de_tri>

Commentaire

��

Texte libre

ScientificCruise.comments (SCIENTIFIC_CRUISE.COMMENTS)

Protocole

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Nom

X

Texte libre

TuttiProtocol.name (persist�� dans le fichier)

Commentaire

��

Texte libre

TuttiProtocol.comment (persist�� dans le fichier)

Protocoles - Caract��ristiques

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Classes de taille

��

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

On r��cup��re la liste de tous les pmfm que l'on r��partit dans les diff��rents onglets. Chaque pmfm ne peut ��tre s��lectionn�� que dans une seule liste.

Mise en ��uvre de l'engin

��

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

Observations individuelles

��

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

Autres caract��ristiques

��

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

Esp��ces

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Esp��ce s��lectionn��

��

Liste

La liste des esp��ces r��f��rent non encore utilis��s. ��Note: cette liste est partag��e sur les deux onglets esp��ces - benthos).

Tableau

Esp��ce

��

Lecture seule

Chaque ligne du tableau est stock��e sous la forme d'un SpeciesProtocol : TuttiProtocol.species.

Code campagne

��

Texte libre

Mode de mensuration

��

Liste

Pes��e

��

Bool��en (Case �� cocher)

D��nombrement

��

Bool��en (Case �� cocher)

Class Tri.

��

Bool��en (Case �� cocher)

Sexe

��

Bool��en (Case �� cocher)

Maturit��

��

Bool��en (Case �� cocher)

Age

��

Bool��en (Case �� cocher)

Pr��l��vement de pi��ces calcaires

��

Bool��en (Case �� cocher)

Benthos

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Esp��ce s��lectionn��

��

Liste

La liste des esp��ces r��f��rent non encore utilis��s. ��Note: cette liste est partag��e sur les deux onglets esp��ces - benthos).

Tableau

Esp��ce

��

Lecture seule

Chaque ligne du tableau est stock��e sous la forme d'un SpeciesProtocol : TuttiProtocol.species.

Code campagne

��

Texte libre

Mode de mensuration

��

Liste

Pes��e

��

Bool��en (Case �� cocher)

D��nombrement

��

Bool��en (Case �� cocher)

Class Tri.

��

Bool��en (Case �� cocher)

Sexe

��

Bool��en (Case �� cocher)

Maturit��

��

Bool��en (Case �� cocher)

Age

��

Bool��en (Case �� cocher)

Pr��l��vement de pi��ces calcaires

��

Bool��en (Case �� cocher)

Trait

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Code Station

X

Texte libre

Operation.vesselUseFeatures.vesselUseMeasurement (VESSEL_USE_MEASUREMENT.ALPHANUMERICAL_VALUE avec PMFM_FK=<PmfmId.STATION_NUMBER>)

Num��ro de Trait

X

Num��rique

Operation.name (OPERATION.NAME) : ajout�� �� la fin du "name", derri��re le code de l'engin, pour rester compatible avec le format des donn��es historiques.

Num��ro de poche

��

Num��rique

Liste des poches observ��es Operation.gearUseFeatures.gearUseMeasurement (GEAR_USE_MEASUREMENT.ALPHANUMERICAL_VALUE avec PMFM_FK=<PmfmId.MULTIRIG_AGGREGATION>)

Strate

��

Liste.

Les valeurs de ce champ sont issues d'un r��f��rentiel.

Operation.gearUseFeatures.fishingArea.regulationLocation (FISHING_AREA2REG_LOCATION.LOCATION_FK associ�� au FISHING_AREA de l'op��ration) En lecture : s��lection en tant que localit�� �� partir du locationLevel (LOCATION.LOCATION_LEVEL_FK=<LocationLevelId.SCIENTIFIC_CRUISE_STRATA>)

Sous strate

��

Liste.

Les valeurs de ce champ sont issues d'un r��f��rentiel.

Operation.gearUseFeatures.fishingArea.regulationLocation (FISHING_AREA2REG_LOCATION.LOCATION_FK associ�� au FISHING_AREA de l'op��ration) En lecture : s��lection en tant que localit�� �� partir du locationLevel (LOCATION.LOCATION_LEVEL_FK=<LocationLevelId.SCIENTIFIC_CRUISE_SUB_STRATA>)

Localit��

��

Liste.

Les valeurs de ce champ sont issues d'un r��f��rentiel.

operation.gearUseFeatures.fishingArea.regulationLocation (FISHING_AREA2REG_LOCATION.LOCATION_FK associ�� au FISHING_AREA de l'op��ration) En lecture : s��lection en tant que localit�� �� partir du locationLevel (LOCATION.LOCATION_LEVEL_FK=<LocationLevelId.SCIENTIFIC_CRUISE_LOCALITE>)

Latitude et Longitude de d��but de tra��ne

��

Cordonn��es.

Le format de saisie peut ��tre modifi�� dans la configuration.

Operation.vesselPosition (VESSEL_POSITION.LATITUDE et VESSEL_POSITION.LONGITUDE), avec startDateTime = "D��but de traine > Date et heure"

Latitude et Longitude de fin de tra��ne

��

Cordonn��es.

Le format de saisie peut ��tre modifi�� dans la configuration.

Operation.vesselPosition (VESSEL_POSITION.LATITUDE et VESSEL_POSITION.LONGITUDE), avec startDateTime = "Fin de traine > Date et heure"

Date de d��but de tra��ne

X

Date (JJ/MM/AAAA)

Operation.startDateTime et Operation.fishingStartDateTime (OPERATION.START_DATE_TIME et OPERATION.FISHING_START_DATE_TIME)

Heure de d��but de tra��ne

��

Heure (HH:MM)

Date de fin de tra��ne

��

Date (JJ/MM/AAAA)

Operation.endDateTime et Operation.fishingEndDateTime (OPERATION.END_DATE_TIME et OPERATION.FISHING_END_DATE_TIME)

Heure de fin de tra��ne

��

Heure (HH:MM)

Trait rectiligne

��

Bool��en (Case �� cocher)

Operation.vesselUseFeatures.vesselUseMeasurement (VESSEL_USE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.RECTILINEAR_OPERATION>)

Distance chalut��e

��

Num��rique

Operation.vesselUseFeatures.vesselUseMeasurement (VESSEL_USE_MEASUREMENT.NUMERICAL_VALUE avec PMFM_FK=<PmfmId.TRAWL_DISTANCE>)

Dur��e

��

Num��rique (Lecture seule)

Non stock��e en base

Trait valide/invalide

��

Bool��en (Case �� cocher)

Operation.vesselUseFeatures.vesselUseMeasurement (VESSEL_USE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.HAUL_VALID>)

Saisisseur(s)

��

Liste.

Fonctionnement via le principe de la double liste. Les ��l��ments sont �� s��lectionner parmi la premi��re liste, et sont ajout��s dans la seconde liste �� leur s��lection.

Operation.vesselPersonFeatures avec un VesselPersonRole.id=<responsable_de_campagne>

Autres caract��ristiques > Navire

��

Lecture seule

Identique �� celui de la campagne : Operation.vessel (OPERATION.VESSEL_FK).

Autres caract��ristiques > Engin

��

Liste.

Choix parmi les engins de la campagne

Operation.gearPhysicialFeatures (OPERATION.GEAR_PHYSCIAL_FEATURES_FK) : lien vers un engin d��j�� d��clar�� au niveau de la campagne. Le code de l'engin est ��galement dupliqu�� au d��but de Operation.name (OPERATION.NAME), devant le num��ro du trait, pour rester compatible avec le format des donn��es historiques.

Autres caract��ristiques > Navire(s) associ��(s)

��

Liste.

Choix parmi les navires existants en base

Navire dont le code est OPERATION_VESSEL_ASSOCIATION.VESSEL_FK avec !OPERATION_VESSEL_ASSOCIATION.IS_CATCH_ON_OPERATION_VESSEL et OPERATION_VESSEL_ASSOCIATION.OPERATION_FK = OperationId

Commentaire

��

��

Operation.comments (OPERATION.COMMENTS)

Pi��ces Jointes

��

��

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='OPERATION' et OBJECT_ID=<ID du trait>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire

Trait > Mise en oeuvre de l'engin

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Valeur

Type de la caract��ristique issu d'un r��f��rentiel

gearUseFeatures.gearUseMeasurement (GEAR_USE_MEASUREMENT.xxx - en fonction du type de PSFM : NUMERICAL_VALUE, ALPHANUMERICAL_VALUE ou QUALITATIVE_VALUE_FK)

avec gearUseFeatures.operation.id = <OperationId>

Trait > Autres param��tres

Cet onglet permet la saisie des param��tres d'hydrologie et des param��tres environnementaux.

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Valeur

Type de la caract��ristique issu d'un r��f��rentiel

vesselUseFeatures.vesselUseMeasurement (VESSEL_USE_MEASUREMENT.xxx - en fonction du type de PSFM : NUMERICAL_VALUE, ALPHANUMERICAL_VALUE ou QUALITATIVE_VALUE_FK

avec vesselUseFeatures.operation.id = <OperationId>

Captures

Captures > R��sum��

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Capture > Poids TOTAL (1)

��

Num��rique

Lot "Capture" (BATCH avec IS_CATCH_BATCH=1)

Capture > Poids total VRAC (2)

��

Num��rique (Lecture seule)

Non persist��.

Capture > Poids total HORS VRAC (2)

��

Num��rique (Lecture seule)

Non persist��.

Capture > Poids total NON TRIE (3)

��

Num��rique

Lot "Capture > Non tri��"

Capture > Carroussel observ�� (3)

Num��rique (Lecture seule) Import�� via l'import Pupitri.
Lot "Capture > Vrac"

Capture > Tr��mie (1)

Num��rique (Lecture seule) Import�� via l'import Pupitri.
Lot "Capture > Vrac" (poids avant ��l��vation) (uniquement conserv�� dans le champs SortingBatch.samplingRatioText) et utilis�� pour le calcul de SortingBatch.samplingRatio

Esp��ce > Poids TOTAL (2)

��

Num��rique

Non persist��.

Esp��ce > Poids total VRAC (1)

��

Num��rique

Lot "Capture > Vrac > Esp��ce"

Esp��ce > Poids total VRAC tri�� (2)

��

Num��rique

Non persist��.

Esp��ce > Poids total HORS VRAC (2)

��

Num��rique

Non persist��.

Benthos > Poids TOTAL (2)

��

Num��rique

Non persist��.

Benthos > Poids total VRAC (1)

��

Num��rique

Lot "Capture > Vrac > Benthos"

Benthos > Poids total VRAC tri�� (2)

��

Num��rique

Non persist��.

Benthos > Poids total HORS VRAC (2)

��

Num��rique

Non persist��.

Macro-d��chets > Poids total (1)

��

Num��rique

Lot "Capture > Hors Vrac > Macro-d��chets"

Pi��ces Jointes

��

��

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='CATCH_BATCH' et OBJECT_ID=<ID du lot de la capture>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire

(1) Uniquement persist�� si non calcul��.
CatchBatch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)

(2) Non persist��, calcul�� via l'��l��vation des poids.

(3) Uniquement si le navire poss��de un carrousel et un tr��mie (i.e navire de la campagne est celui d��fini dans la configuration).

Captures > Esp��ces

Cartouche du haut

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Poids total (1)

Num��rique (Lecture seule)

Non stock�� en base.

Poids total VRAC (2) (3)

��

Num��rique.

Lot "Capture > Vrac > Esp��ce"

Poids VRAC tri�� (1)

Num��rique (Lecture seule)

Non stock�� en base.

Poids total HORS VRAC (1)

Num��rique (Lecture seule)

Non stock�� en base.

Poids inerte tri�� (2)

��

Num��rique

Lot "Capture > Vrac > Esp��ce > Inert (not alive)" (2)

Poids vivant non d��taill�� tri�� (2)

��

Num��rique

Lot "Capture > Vrac > Esp��ce > Alive not itemized" (2)

(1) Non persist��, calcul�� via l'��l��vation des poids.

(2) Uniquement persist�� si non calcul��.
CatchBatch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)

(3) Le plus souvent, ce poids sera similaire au poids VRAC tri�� Esp��ces et sera donc calcul��. Cependant, si seule une fraction des esp��ces est observ��e, renseigner ici le poids d'��l��vation.

Tableau

Chaque ligne du tableau est stock��e sous la forme d'un lot (Batch) positionn�� selon le caract��re V ou H/V
Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Tableau > Esp��ce du lot

X

��

stockage de l'esp��ce uniquement pour les lot parent Batch.referenceTaxon (BATCH.REFERENCE_TAXON_FK)

Tableau > V/HV

X

Vrac ou Hors Vrac : Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SORTED_UNSORTED>) Poids : Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Class. Tri

��

��

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SIZE_CATEGORY>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Sexe

��

��

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Maturit��

��

��

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.MATURITY>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Age

��

��

Batch.sortingMeasurement.numericalValue (SORTING_MEASUREMENT.NUMERICAL_VALUE avec PMFM_FK=<PmfmId.AGE>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Poids sous‑��chantillonn��

��

Num��rique

Batch.weight (uniquement renseign�� si Batch.weightBeforeSampling !=null)

Tableau > Nombre

��

��

Calcul�� �� partir de la somme du nombre d'individus des lots fils (BATCH.INDIVIDUAL_COUNT avec PARENT_BATCH_FK=<ID du lot de la ligne du tableau>) (voir ci-dessous "Mensuration > Tableau")

Tableau > Commentaire

��

Texte libre

Batch.comments

Tableau > Pi��ces Jointes

��

Fichier

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif ?) MeasurementFile.name : nom MeasurementFile.comments : commentaire

Tableau > A confirmer

Bool��en (Case �� cocher)

Si coch�� Batch.Quality = QUALITY_FLAG_CODE_DOUBTFUL,
sinon Batch.Quality = QUALITY_FLAG_CODE_NOT_QUALIFIED

Mensurations

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Mensuration > Type de mesure

Dupliqu�� pour chaque lot de mensuration cr���� (un lot pour chaque taille saisie) Batch.sortingMeasurement.pmfm (SORTING_MEASUREMENT.PMFM_FK)

Mensuration > Pas de la classe de taille

Non stock�� en base.

Mensuration > Tableau

Chaque ligne du tableau de mensuration est stock�� sous la forme d'un lot reli�� au lot correspondant �� la ligne parent du tableau des esp��ces. (BATCH avec PARENT_BATCH_FK=<ID du lot parent dans le tableau des esp��ces>)

Mensuration > Tableau > Classe de taille

Batch.sortingMeasurement.numericalValue (SORTING_MEASUREMENT.NUMERICAL_VALUE avec PMFM_FK=<ID correspondant au "Type de mesure">)

Mensuration > Tableau > Nombre

Batch.individualCount (BATCH.INDIVIDUAL_COUNT)

Mensuration > Tableau > Poids observ��

Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1)

Captures > Benthos

Cartouche du haut

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Poids total (1)

Num��rique (Lecture seule)

Non stock�� en base.

Poids total VRAC (2) (3)

��

Num��rique.

Lot "Capture > Vrac > Benthos"

Poids VRAC tri�� (1)

Num��rique (Lecture seule)

Non stock�� en base.

Poids total HORS VRAC (1)

Num��rique (Lecture seule)

Non stock�� en base.

Poids inerte tri�� (2)

��

Num��rique

Lot "Capture > Vrac > Benthos > Inert (not alive)"

Poids vivant non d��taill�� tri�� (2)

��

Num��rique

Lot "Capture > Vrac > Benthos > Alive not itemized"

(1) Non persist��, calcul�� via l'��l��vation des poids.

(2) Uniquement persist�� si non calcul��.
CatchBatch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)

(3) Le plus souvent, ce poids sera similaire au poids VRAC tri�� Benthos et sera donc calcul��. Cependant, si seule une fraction des esp��ces est observ��e, renseigner ici le poids d'��l��vation.

Tableau

Chaque ligne du tableau est stock��e sous la forme d'un lot (Batch) positionn�� selon le caract��re V ou H/V
Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Tableau > Esp��ce du lot

X

��

stockage de l'esp��ce uniquement pour les lot parent Batch.referenceTaxon (BATCH.REFERENCE_TAXON_FK)

Tableau > V/HV

X

Vrac ou Hors Vrac : Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SORTED_UNSORTED>) Poids : Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Class. Tri

��

��

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SIZE_CATEGORY>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Sexe

��

��

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Maturit��

��

��

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.MATURITY>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Age

��

��

Batch.sortingMeasurement.numericalValue (SORTING_MEASUREMENT.NUMERICAL_VALUE avec PMFM_FK=<PmfmId.AGE>)

si Batch.weightBeforeSampling == null, Batch.weight, sinon Batch.weightBeforeSampling

Tableau > Poids sous‑��chantillonn��

��

Num��rique

Batch.weight (uniquement renseign�� si Batch.weightBeforeSampling !=null)

Tableau > Nombre

��

��

Calcul�� �� partir de la somme du nombre d'individus des lots fils (BATCH.INDIVIDUAL_COUNT avec PARENT_BATCH_FK=<ID du lot de la ligne du tableau>) (voir ci-dessous "Mensuration > Tableau")

Tableau > Commentaire

��

Texte libre

Batch.comments

Tableau > Pi��ces Jointes

��

Fichier

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire

Tableau > A confirmer

��

Bool��en (Case �� cocher)

Si coch�� Batch.Quality = QUALITY_FLAG_CODE_DOUBTFUL,
sinon Batch.Quality = QUALITY_FLAG_CODE_NOT_QUALIFIED

Mensurations

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Mensuration > Type de mesure

Dupliqu�� pour chaque lot de mensuration cr���� (un lot pour chaque taille saisie) Batch.sortingMeasurement.pmfm (SORTING_MEASUREMENT.PMFM_FK)

Mensuration > Pas de la classe de taille

Non stock�� en base.

Mensuration > Tableau

Chaque ligne du tableau de mensuration est stock�� sous la forme d'un lot reli�� au lot correspondant �� la ligne parent du tableau des esp��ces. (BATCH avec PARENT_BATCH_FK=<ID du lot parent dans le tableau des esp��ces>)

Mensuration > Tableau > Classe de taille

Batch.sortingMeasurement.numericalValue (SORTING_MEASUREMENT.NUMERICAL_VALUE avec PMFM_FK=<ID correspondant au "Type de mesure">)

Mensuration > Tableau > Nombre

Batch.individualCount (BATCH.INDIVIDUAL_COUNT)

Mensuration > Tableau > Poids observ��

Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1)

Captures > Macro d��chets

Cartouche du haut

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Macro-dechets > Poids total

��

Num��rique

Lot "Capture > Hors Vrac > Macro d��chets" Batch.quantificationMeasurement.numericalValue (QUANTIFICATION_MEASUREMENT.NUMERICAL_VALUE avec IS_REFERENT=1 et PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)

Tableau

Chaque ligne du tableau est stock��e sous la forme d'un lot (Batch) positionn�� sous le lot "Capture > Hors Vrac > Macro-d��chets".

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Tableau > Cat��gorie de d��chets

X

Choix parmi les valeurs issues d'un r��f��rentiel

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.MARINE_LITTER_TYPE>)

Tableau > Cat��gorie de taille

X

Choix parmi les valeurs issues d'un r��f��rentiel

Batch.sortingMeasurement.qualitativeValue (SORTING_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.MARINE_LITTER_SIZE_CATEGORY>)

Tableau > Nombre

X

Num��rique

Batch.quantificationMeasurement.qualitativeValue (QUANTIFICATION_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SIZE_CATEGORY>)

Tableau > Poids

��

Num��rique

Batch.individualCount

Tableau > Commentaire

��

Texte libre

Batch.comments

Tableau > Pi��ces Jointes

��

Fichier

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire

Captures > Observations individuelles

Chaque ligne du tableau est stock��e sous la forme d'un pr��l��vement (Sample) attach�� �� un lot.

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Tableau > Esp��ce

X

Liste.

Choix parmi les valeurs issues d'un r��f��rentiel

Sample.referenceTaxon

Tableau > Poids (kg)

��

Num��rique

Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.PMFM_ID_WEIGHT_MEASURED>)

Tableau > Taille

��

Num��rique

Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<Celui de la classe de taille>)

Tableau > Classe de taille

��

Liste.

Choix parmi les caract��ristiques du protocole

Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=(celui choisi))

Tableau > ...(1)

��

Liste.

Choix parmi les valeurs issues d'un r��f��rentiel

Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<(celui choisi)>)

Tableau > Autres caract��ristiques

��

Liste

Choix parmi les caract��ristiques existantes en base

Tableau avec une entr��e dans Sample.sampleMeasurements pour le pmfm choisi

Tableau > Commentaire

��

Texte libre

Sample.comments

Tableau > Pi��ces Jointes

��

Fichier

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire

(1) Pour toute caract��ristique renseign��e dans le protocole "Caract��ristiques > Observations individuelles", on aura une colonne

Captures > Captures accidentelles

Chaque ligne du tableau est stock��e sous la forme d'un pr��l��vement (Sample) non attach�� �� un lot.

Libell�� de l'��l��ment Obligatoire Type Correspondance en base de donn��es

Tableau > Esp��ce

X

Liste.

Choix parmi les valeurs issues d'un r��f��rentiel

Sample.referenceTaxon

Tableau > Sexe

��

��

Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>)

Tableau > Poids (kg)

��

Num��rique

Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.PMFM_ID_WEIGHT_MEASURED>)

Tableau > Taille

��

Num��rique

Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId de la classe de taille.>)

Tableau > Classe de taille

��

Liste.

Choix parmi les caract��ristiques du protocole

Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)

Tableau > Mort ou vivant

��

Liste.

Choix parmi les valeurs issues d'un r��f��rentiel

Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)

Tableau > Autres caract��ristiques

��

Liste

Choix parmi les caract��ristiques existantes en base

Tableau avec une entr��e dans Sample.sampleMeasurements pour le pmfm choisi

Tableau > Commentaire

��

Texte libre

Sample.comments

Tableau > Pi��ces Jointes

��

Fichier

Chaque pi��ce jointes est stock��e dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un r��pertoire, puis stock�� en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire

Correspondance des Id et PmfmId

Zone d'��tude

LocationLevelId.SCIENTIFIC_CRUISE_PROGRAM=301


Strate

LocationLevelId.SCIENTIFIC_CRUISE_STRATA=302


sous strate

LocationLevelId.SCIENTIFIC_CRUISE_SUB_STRATA=303


localit��

LocationLevelId.SCIENTIFIC_CRUISE_LOCALITE=304


radiale

LocationLevelId.SCIENTIFIC_CRUISE_RADIALE=305


Cat��gorie Sex

PmfmId.SEX=196

QualitativeValueId.SEX_UNDEFINED=299

QualitativeValueId.SEX_MALE=300

QualitativeValueId.SEX_FEMALE=301


Cat��gorie classe de tri

PmfmId.SIZE_CATEGORY=198

QualitativeValueId.SIZE_SMALL=307

QualitativeValueId.SIZE_MEDIUM=306

QualitativeValueId.SIZE_BIG=305


Cat��gorie Age

PmfmId.AGE=1430


Cat��gorie maturit��

PmfmId.MATURITY=174

QualitativeValueId.MATURITY_1=272

QualitativeValueId.MATURITY_2=273

QualitativeValueId.MATURITY_3=274

QualitativeValueId.MATURITY_4=275

QualitativeValueId.MATURITY_5=276


Cat��gorie macro-d��chet

PmfmId.MARINE_LITTER_TYPE=1421


Classe de taille macro-d��chet

PmfmId.MARINE_LITTER_SIZE_CATEGORY=1422


Pour stocker Cruise.surveyPart

PmfmId.SURVEY_PART=1432


PmfmId.STATION_NUMBER=1243

PmfmId.TRAWL_DISTANCE=113


PmfmId.HAUL_VALID=1163

QualitativeValueId.HAUL_VALID_YES=1575

QualitativeValueId.HAUL_VALID_NO=1576


PmfmId.RECTILINEAR_OPERATION=192

QualitativeValueId.RECTILINEAR_OPERATION_YES=277

QualitativeValueId.RECTILINEAR_OPERATION_NO=278


PSFM "Nombre de poche" d'un chalut (��cran campagne)

PmfmId.MULTIRIG_NUMBER=1420


PSFM "Liste des poches observ��es" (��cran op��ration)

PmfmId.MULTIRIG_AGGREGATION=1424


PSFM "Poids - observation par une observateur" (��cran captures, onglet esp��ce, benthos, etc)

PmfmId.WEIGHT_MEASURED=220


PSFM "Vrac/Hors Vrac" - "Organisation des donn��es campagnes"

PmfmId.SORTED_UNSORTED=1428

QualitativeValueId.SORTED_VRAC=311

QualitativeValueId.SORTED_HORS_VRAC=310

QualitativeValueId.UNSORTED=2146


PmfmId.SCIENTIFIC_CRUISE_SORTING_TYPE=1429

QualitativeValueId.SORTING_TYPE_SPECIES=2147

QualitativeValueId.SORTING_TYPE_BENTHOS=2148

QualitativeValueId.SORTING_TYPE_PLANCTON=2149

QualitativeValueId.SORTING_TYPE_MARINE_LITTER=2150

QualitativeValueId.SORTING_TYPE_ACCIDENTAL_CATCH=2151


PmfmId.SCIENTIFIC_CRUISE_SORTING_TYPE_2=1431

QualitativeValueId.SORTING_TYPE_2_ALIVE_NOT_ITEMIZED=2161

QualitativeValueId.SORTING_TYPE_2_INERT=2162

QualitativeValueId.SORTING_TYPE_2_ALIVE_ITEMIZED=2160


PSFM "Ouverture verticale (chalut ou drague)" (pour export operation)

PmfmId.VERTICAL_OPENING=832


PSFM "Ouverture Horizontale aux pointes d'ailes" (pour export operation)

PmfmId.HORIZONTAL_OPENING_WING=827


PSFM "Ouverture horizontale aux panneaux" (pour export operation)

PmfmId.HORIZONTAL_OPENING_DOOR=830


PSFM "Remis �� l'eau mort ou vivant"

PmfmId.DEAD_OR_ALIVE=1393


PSFM "Pour r��f��rencer un autre id de pmfm"

PmfmId.ID_PMFM=1433

PmfmId.SAMPLE_ID=1435

PmfmId.OTOLITHE_ID=1436


(20=observateur volant, 95=Administrateur SIH) -> L'avantage du 20 est qu'il est inactif (=20), donc plus facilement detectable PersonId.UNKNOWN_RECORDER_PERSON=20


DepartmentCode.INSIDE_PREFIX=PDG-


DepartmentId.UNKNOWN_RECORDER_DEPARTMENT=181 (�� confirmer par Vincent)


ProgramCode.SCIENTIFIC_CRUISE_PREFIX=CAM-

ObjectTypeCode.SCIENTIFIC_CRUISE=SCIENTIFIC_CRUISE

ObjectTypeCode.OPERATION=OPERATION

ObjectTypeCode.CATCH_BATCH=CATCH_BATCH

ObjectTypeCode.BATCH=BATCH

ObjectTypeCode.SAMPLE=SAMPLE


VesselPersonRoleId.SCIENTIFIC_CRUISE_MANAGER=2

VesselPersonRoleId.SORT_ROOM_MANAGER=3

VesselPersonRoleId.RECORDER_PERSON=4


TranscribingTypeId.TAXINOMIE_REFTAX_MNEMONIQUE=55

TranscribingTypeId.TAXINOMIE_COMMUN_NOM_VERNACULAIRE=56


MatrixId.PRODUCT_BATCH=1