nom.de.la.propriété_key | nom.de.la.propriété_fr | nom.de.la.propriété_en | définition_fr | définition_en | type.associé | ordre.d.affichage |
---|---|---|---|---|---|---|
niveau_incertitude_de_determination | Niveau incertitude de détermination | Uncertainty determining the level | niveau du taxon qui a été déterminé | Level of the determined taxon | Phytoplancton | 1 |
auteur_de_la_description | Auteur de la description | Description’s author | Quand c’est connu | When known | Phytoplancton | 2 |
Example d’utilisation d’une composante dynamique
Taxons
Résumé
Cet exemple permet de définir une composante dymique site_property s’appuyant sur un référentiel de propriétés de sites.
Description
Ici les taxons repésentent des déterminations. Il en existe différents types imbriqués les uns dans les autres. Pour chaque type on peut définir un certain nombre de propriétes communes à plusieurs taxons ou spécifiques d’un taxon.
Propriétés des taxons
Taxons
nom.du.taxon.déterminé | theme | nom.du.niveau.de.taxon | nom.du.taxon.superieur | code.sandre.du.taxon | code.sandre.du.taxon.supérieur | pt_niveau_incertitude_de_determination | pt_auteur_de_la_description | |
---|---|---|---|---|---|---|---|---|
Golenkiniaceae | Phytoplancton | Famille | NA | NA | NA | NA | ||
Acanthosphaera sp. | Phytoplancton | Genre espèce | golenkiniaceae | NA | NA | espèce | NA | NA |
Achnthaceae | Phytoplancton | Famille | NA | NA | NA | NA |
Configuration
On pourra décrire le fichier de configuration en utilisant une composante property défine comme une composante dynamique.
dynamicComponent.yaml
OA_version: 2.0.1
OA_application:
OA_name: dynamic_case_taxon
OA_i18n: # optional
OA_title:
fr: Example de composante dynamique (Taxons)
en: Dynamic configuration example (Taxons)
OA_description:
fr: Example de composante dynamique (Taxons)
en: Dynamic component example (Taxons)
OA_version: 1.0.1
OA_defaultLanguage: fr # optional par défaut fr
OA_comment: Cas d'usage des composantes dynamiques (taxons) # optional
OA_data:
tr_propriete_taxon_ptx:
OA_dataHeaderLine: 1
OA_dataFirstLine: 2
OA_naturalKey:
- ptx_propriete_key
OA_i18n:
OA_title:
fr: Propriété des taxon
en: Taxa properties
OA_basicComponents:
ptx_propriete_key:
OA_required: true
OA_importHeader: nom de la propriété_key
ptx_propriete_fr:
OA_required: false
OA_importHeader: nom de la propriété_fr
ptx_propriete_en:
OA_required: false
OA_importHeader: nom de la propriété_en
ptx_definition_fr:
OA_required: false
OA_importHeader: définition_fr
ptx_definition_en:
OA_required: false
OA_importHeader: définition_en
ptx_type_associe:
OA_required: false
OA_importHeader: type associé
ptx_ordre_affichage:
OA_required: false
OA_importHeader: ordre d'affichage
tr_taxon_tax:
OA_dataHeaderLine: 1
OA_dataFirstLine: 2
OA_naturalKey:
- tax_taxon
OA_i18n:
OA_title:
fr: Taxon
en: Taxa
OA_basicComponents:
tax_taxon:
OA_required: true
OA_importHeader: nom du taxon déterminé
tax_theme :
OA_required: true
OA_importHeader: theme
tax_nom_niveau_taxon:
OA_required: true
OA_importHeader: nom du niveau de taxon
tax_nom_taxon_sup:
OA_required: false
OA_importHeader: nom du taxon superieur
tax_code_taxon :
OA_required: false
OA_importHeader: code sandre du taxon
tax_code_taxon_sup:
OA_required: false
OA_importHeader: code sandre du taxon supérieur
OA_dynamicComponents:
tax_propriete_taxon:
OA_exportHeader:
OA_title:
fr: Propriétés de taxons
en: Taxa properties
OA_description:
fr: Propriétés de taxons
en: Taxa properties
OA_headerPrefix: "pt_"
OA_reference: tr_propriete_taxon_ptx
OA_referenceComponentToLookForHeader: ptx_propriete_key
Rendu
visualisation des taxons
visualisation des propriétés de Acanthosphaera sp.
Stockage en base
select refvalues
from dynamic_case_taxon.referencevalue
where referencetype = 'tr_taxon_tax' and
= 'acanthosphaera_spFULLSTOP'::ltree naturalkey
{
"tax_taxon": "Acanthosphaera sp.",
"tax_theme": "Phytoplancton",
"tax_code_taxon": "",
"__display_default": "Acanthosphaera sp.",
"tax_nom_taxon_sup": "golenkiniaceae",
"tax_code_taxon_sup": "",
"tax_propriete_taxon": {
"auteur_de_la_description": "",
"niveau_incertitude_de_determination": "espèce"
},
"tax_nom_niveau_taxon": "Genre espèce"
}