Composantes (component) de la données
OA_basicComponents, OA_constantComponents, OA_computedComponents, OA_pattern_components, OA_dynamicComponents
On appelle composante de la données toute information enregistrée en base de données permettant de décrire une donnée.
Les composantes sont enregistrées en fonction de leur méthode d’obtention et de leur type Vérificateurs (OA_checker).
On déclarera une composante en fonction de la façon de la récupérer dans le fichier ou de la définir de façon globale.
Données déclarées dans une colonne du fichier.
Si la valeur correspond à la valeur sous l’en-tête, on la déclarera dans la section OA_basicComponents. On choisira un Identificateurs pour cette composante.
date |
---|
23/12/2004 |
24/12/2004 |
25/12/2004 |
OA_data:
OA_basicComponents:
date:
Si le nom de l’en-tête ne correspond pas à l’identificateur fourni, on pourra le préciser dans la section OA_importHeader
Date de prélèvement |
---|
23/12/2004 |
24/12/2004 |
25/12/2004 |
OA_data:
OA_basicComponents:
date:
OA_importHeader: "Date de prélèvement"
Données déclarées dans le cartouche
En utilisant l’en-tête du fichier on peut récupérer dans valeurs qui seront constantes pour toutes les lignes. On déclarera ces composantes dans la section OA_constantComponents
On peut aussi définir une constante avec une composante ne récupérant pas de valeur à laquelle on fournit une valeur par défaut (OA_defautValue)
Données calculées
Pour fournir une valeur calculées on déclarera sa composante dans la section OA_computedComponents
Données correspondant à des propriétés
Ce type de données provient généralement d’un cas décrivant des données généralement sur plusieurs niveaux (récursivité) où les niveaux admettent des propriétés différentes selon les niveau.
Par exemple des taxons ou des sites ayant des propriétés différentes selon leur niveau;
Dans ce cas on définit un référentiel de propriétés avec une colonne donnant un nom pour la propriété.
Dans le type de données utilisant ces propriétés, les colonnes “propriétés” utilisent OA_importHeaderle nom des propriétes du référentiel propriétés, éventuellement préfixé. On crée alors une définition d’une composante OA_dynamicComponents.
voir
Component obligatoire
La notion de component obligatoire est à placer au niveau de la définition du composant (pas besoin de déclarer un vérificateur)
sit_nom_du_site:
OA_mandatory: true # default false sauf si le component (colonne) est déclaré dans OA_naturalKey.
#Dans ce cas elle passe a true par default.
Valeur obligatoire
La notion de valeur obligatoire est à placer au niveau de la définition du composant (pas besoin de déclarer un vérificateur)
sit_nom_du_site:
OA_required: true # default false sauf si le component (colonne) est déclaré dans OA_naturalKey.
#Dans ce cas elle passe a true par default.
Internationalisation
Vous pouvez modifier l’affichage de l’en-tête d’une composante en sortie en utilisant une section OA_exportHeader
OA_data:
OA_basicComponents:
date:
OA_importHeader: "Date de prélèvement"
OA_exportHeader:
OA_title:
fr: Date de prélèvement
en: Date of collection
OA_description:
fr: Date à laquelle le prélèvement à été effectué
en: Date on which the sample was taken