Aller au contenu

Modèle de données - Référentiels


Classes communes

common

Lieux (terrestres ou en mer)

location

Classification des engins

gear-classification

Espèces commerciales et scientifiques

taxon-details

Paramètres collectés (PSFM)

pmfm

Autorisation de pêche (Corpus, Pêcheries et tailles minimales autorisées)

regulation

Éléments spatiaux

spatial

Transcription

transcribing

Conversions d'unités et de poids

conversion

Ordres et types d'objets

order

Regroupements

grouping


Détails

Classes communes

Chaque élément d'entité référentielle possède un identifiant numérique, un libellé unique (pour le code), un nom et une description complète.

Les listes du référentiel partagent un cycle de vie commun : Status (actif, désactivé, temporaire) contrôle la visibilité des éléments, et ValidityStatus leur période de validité.

Lieux

Un Location (lieu) peut être :

  • un lieu territorial (par exemple, Pays, port, criée...)
  • une zone de pêche, sur n'importe quelle unité spatiale administrative en mer (par exemple, zone FAO, division ou sous-division CIEM, CGPM...)

Un lieu peut avoir une géométrie spatiale (zone, ligne, ou point) qui peut être utilisée par les capacités SIG de SUMARiS.

Les lieux sont organisés par LocationClassification (ex. zones administratives vs. maritimes) et LocationLevel (ex. Pays, Port, division FAO). Des tables spécialisées portent la géométrie d'un lieu : LocationPoint, LocationLine et LocationArea. LocationHierarchy et LocationAssociation relient un lieu à ses lieux parents ou voisins.

Engins

Un engin est un engin de pêche ou un engin scientifique, utilisé par les navires lors d'un voyage. Le code de l'engin provient d'un référentiel (généralement le code FAO), mais peut être étendu avec d'autres codifications d'engins (comme les codes d'engins nationaux, codes de campagnes à la mer).

Les engins (Gear) appartiennent à une classification d'engins (GearClassification, par ex. FAO ou nationale) et peuvent former des hiérarchies parent/enfants. Les types de navires (VesselType) et les classifications d'engins sont des listes du référentiel organisées de la même façon.

Espèces

Les espèces commerciales sont appelées "Groupe de Taxons" dans le modèle de données. Les codes ASFIS de la FAO sont généralement utilisés, mais peuvent être étendus avec des codes nationaux.

Les espèces scientifiques sont appelées "Taxon" dans le modèle de données.

  • Pour l'instant, les codes proviennent de la base RefTax française, ou de tout autre code national ;
  • Un groupe de travail (E-IS, Ifremer, MNHN, Sandre) développera (2020) une preuve de concept (PoC) pour synchroniser les codes depuis WoRMS, en utilisant le langage d'ontologies web (OWL) et le format RDF.

Hiérarchies de groupes de taxons, types de groupes et leurs historiques ; les espèces scientifiques (TaxonName, ReferenceTaxon) sont organisées par TaxonomicLevel, avec des composants de taxons virtuels.

Un TaxonGroup (espèces commerciales) est typé par un TaxonGroupType ; TaxonGroupHistoricalRecord suit l'historique des libellés d'un groupe de taxons, et VirtualTaxonComponent compose des groupes de taxons virtuels. TaxonGroupHierarchy et TaxonGroup2TaxonHierarchy stockent les hiérarchies parent/enfant entre groupes de taxons (tables techniques utilisées par la synchronisation du référentiel).

Paramètres collectés (PSFM)

Un Pmfm (PSFM) est l'association de :

  • un Paramètre : ce qui est collecté (par exemple, une distance, un poids...);
    • Un paramètre a un type unique : numérique, alphanumérique, booléen, valeurs qualitatives;
    • Un paramètre peut définir des valeurs minimales et maximales;
  • un Support : ce qui est mesuré;
  • une Fraction : une partie de la matrice;
  • une Méthode : comment obtenir la valeur de mesure;
  • une Unité (par exemple mètres, kilogrammes...)

Cette classe permet de définir tout type de mesure, avec la précision attendue par tous les objectifs scientifiques. Les paramètres sont regroupés dans un ParameterGroup ; un paramètre numérique peut utiliser des valeurs qualitatives (QualitativeValue).

Réglementation

Un Metier désigne une activité de pêche, c'est-à-dire la combinaison d'un engin et d'un groupe de taxons cible. Une Fishery regroupe les métiers par pêcherie ; RegulationArea définit les zones réglementées ; MinimumSizeAllowed stocke la taille minimale légale par espèce et par zone ; CorpusType type les corpus réglementaires. SaleType qualifie le type d'une vente (ex. vrac, caisse).

Éléments spatiaux

La régionalisation permet la traduction en langue locale des listes du référentiel (espèces, métier, engins, etc.). Elle permet ensuite, via les zones de compétence, la personnalisation de ces listes pour n'afficher que les éléments pertinents pour la région de l'utilisateur.

Les éléments spatiaux (SpatialItem) sont des représentations spatiales alternatives (ex. imports SIG), typés par SpatialItemType et reliés aux lieux via SpatialItem2Location ; DenormalizedSpatialItem est une copie à plat pré-calculée pour les rapports rapides.

Transcription

TranscribingItem relie l'identifiant (ou le libellé) d'un système externe à un objet SUMARiS, via des types de transcription, des systèmes et des côtés : TranscribingSystem (le système externe, ex. une base nationale), TranscribingItemType (le type de code externe) et TranscribingSide (où s'applique la correspondance).

Conversions d'unités et de poids

Coefficients de conversion entre unités, conversions longueur/poids et poids vif, éventuellement restreintes par espèce, lieu, présentation ou conservation. Les conversions sont typées : UnitConversion (conversion d'unités générique), WeightLengthConversion (longueur/poids) et RoundWeightConversion (conversions de poids vif).

Ordres et types d'objets

OrderItem attache un rang à des objets d'un type donné (via OrderType et ObjectType) ; OriginItemType qualifie l'origine des conversions et autres éléments typés.

Regroupements

Les entités de regroupement (Grouping, GroupingLevel, GroupingClassification, GroupingItem) permettent de regrouper des lignes de données (ex. par flottille, métier ou campagne) grâce à une hiérarchie configurable de niveaux et de classifications.

Gradients d'environnement

Les caractéristiques d'environnement observées autour d'une activité de pêche sont stockées en gradients : DepthGradient (bathymétrie) et DistanceToCoastGradient (distance à la côte), exprimés en mètres.