database:import-formats

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
database:import-formats [2026/03/13 17:00] – [Description du format VALIDATION] jpmilcentdatabase:import-formats [2026/04/15 07:35] (Version actuelle) – [Description du format ORGANISM] jpmilcent
Ligne 144: Ligne 144:
  
 ==== À faire / Améliorations ==== ==== À faire / Améliorations ====
 +  * <todo> Ne pas insérer dans les tables les valeurs des champs meta_create_date ou meta_update_date </todo> : les valeurs de ces champs issues de la base d'origine peuvent éventuellement être stockés dans le champ ''additional_data'' de la base GN de destination. Les champs ''meta_create_date'' et ''meta_update_date'' des tables de la base GN de destination doivent contenir les timestamps de création/modification de l'enregistrement dans cette base. Cela permettra ainsi de connaitre les dates de création/modification d'un enregistrement dans la base SINP elle-même.
   * <todo> Ajouter le champ ''parent_code'' au fichier ORGANISM</todo>   * <todo> Ajouter le champ ''parent_code'' au fichier ORGANISM</todo>
   * <todo> Tester les outils Frictionless Data et le format de données Data Package</todo> : voir [[https://frictionlessdata.io/projects/#software-and-standards| Frictionless Data]], [[https://datapackage.org/| Data Package]], [[https://www.checklistbank.org/about/formats#catalogue-of-life-data-package-coldp| Check List Bank Data formats]].   * <todo> Tester les outils Frictionless Data et le format de données Data Package</todo> : voir [[https://frictionlessdata.io/projects/#software-and-standards| Frictionless Data]], [[https://datapackage.org/| Data Package]], [[https://www.checklistbank.org/about/formats#catalogue-of-life-data-package-coldp| Check List Bank Data formats]].
Ligne 161: Ligne 162:
  
 ==== Évolutions ==== ==== Évolutions ====
 +  * 2026-04-02 :
 +    * Utilisation de ''VARCHAR(50)'' pour tous les champs ''code_nomenclature_...'' de SYNTHESE.
   * 2025-04-30 :   * 2025-04-30 :
     * Ajout du format OccTax supporté pour les ajouts uniquement. Non nécessaire pour l'instant dans le cadre des SINP.     * Ajout du format OccTax supporté pour les ajouts uniquement. Non nécessaire pour l'instant dans le cadre des SINP.
Ligne 192: Ligne 195:
   * **code_source** [VARCHAR(255)] (=//id_source//) : code alphanumérique permettant d'identifier la source des données. Sert de lien avec la ressource SOURCE et son champ "//name//".   * **code_source** [VARCHAR(255)] (=//id_source//) : code alphanumérique permettant d'identifier la source des données. Sert de lien avec la ressource SOURCE et son champ "//name//".
   * **code_dataset** [VARCHAR(255)] (=//id_dataset//) : code alphanumérique permettant d'identifier le jeu de donnée de l'observation. Sert de lien avec la ressource DATASET et son champ "//unique_id//".   * **code_dataset** [VARCHAR(255)] (=//id_dataset//) : code alphanumérique permettant d'identifier le jeu de donnée de l'observation. Sert de lien avec la ressource DATASET et son champ "//unique_id//".
-  * code_nomenclature_geo_object_nature [VARCHAR(25)] (=//id_nomenclature_geo_object_nature//) : code alphanumérique de la valeur du type de nomenclature //NAT_OBJ_GEO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989| NatureObjetGeoValue|3|page64]]). +  * code_nomenclature_geo_object_nature [VARCHAR(50)] (=//id_nomenclature_geo_object_nature//) : code alphanumérique de la valeur du type de nomenclature //NAT_OBJ_GEO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989| NatureObjetGeoValue|3|page64]]). 
-  * code_nomenclature_grp_typ [VARCHAR(25)] (=//id_nomenclature_grp_typ//) : code alphanumérique de la valeur du type de nomenclature //TYP_GRP// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|TypeRegroupementValue|24|page90]]).+  * code_nomenclature_grp_typ [VARCHAR(50)] (=//id_nomenclature_grp_typ//) : code alphanumérique de la valeur du type de nomenclature //TYP_GRP// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|TypeRegroupementValue|24|page90]]).
   * grp_method [VARCHAR(255)] : description de la méthode ayant présidé au regroupement, de façon aussi succincte que possible : champ libre.   * grp_method [VARCHAR(255)] : description de la méthode ayant présidé au regroupement, de façon aussi succincte que possible : champ libre.
-  * code_nomenclature_obs_technique [VARCHAR(25)] (=//id_nomenclature_obs_technique//) : code alphanumérique de la valeur du type de nomenclature //METH_OBS// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|ObservationTechniqueValue|14|page69]]). +  * code_nomenclature_obs_technique [VARCHAR(50)] (=//id_nomenclature_obs_technique//) : code alphanumérique de la valeur du type de nomenclature //METH_OBS// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|ObservationTechniqueValue|14|page69]]). 
-  * code_nomenclature_bio_status [VARCHAR(25)] (=//id_nomenclature_bio_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_BIO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceStatutBiologiqueValue|13|page76]]). +  * code_nomenclature_bio_status [VARCHAR(50)] (=//id_nomenclature_bio_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_BIO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceStatutBiologiqueValue|13|page76]]). 
-  * code_nomenclature_bio_condition [VARCHAR(25)] (=//id_nomenclature_bio_condition//) : code alphanumérique de la valeur du type de nomenclature //ETA_BIO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceEtatBiologiqueValue|7|page75]]). +  * code_nomenclature_bio_condition [VARCHAR(50)] (=//id_nomenclature_bio_condition//) : code alphanumérique de la valeur du type de nomenclature //ETA_BIO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceEtatBiologiqueValue|7|page75]]). 
-  * code_nomenclature_naturalness [VARCHAR(25)] (=//id_nomenclature_naturalness//) : code alphanumérique de la valeur du type de nomenclature //NATURALITE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceNaturaliteValue|8|page77]]). +  * code_nomenclature_naturalness [VARCHAR(50)] (=//id_nomenclature_naturalness//) : code alphanumérique de la valeur du type de nomenclature //NATURALITE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceNaturaliteValue|8|page77]]). 
-  * code_nomenclature_exist_proof [VARCHAR(25)] (=//id_nomenclature_exist_proof//) : code alphanumérique de la valeur du type de nomenclature //PREUVE_EXIST// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|PreuveExistanteValue|15|page83]]). +  * code_nomenclature_exist_proof [VARCHAR(50)] (=//id_nomenclature_exist_proof//) : code alphanumérique de la valeur du type de nomenclature //PREUVE_EXIST// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|PreuveExistanteValue|15|page83]]). 
-  * code_nomenclature_valid_status [VARCHAR(25)] (=//id_nomenclature_valid_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_VALID// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|NiveauValidationValue|80|page67]]). +  * code_nomenclature_valid_status [VARCHAR(50)] (=//id_nomenclature_valid_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_VALID// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|NiveauValidationValue|80|page67]]). 
-  * code_nomenclature_diffusion_level [VARCHAR(25)] (=//id_nomenclature_diffusion_level//) : code alphanumérique de la valeur du type de nomenclature //NIV_PRECIS// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|NiveauPrecisionValue|5|page64]]). +  * code_nomenclature_diffusion_level [VARCHAR(50)] (=//id_nomenclature_diffusion_level//) : code alphanumérique de la valeur du type de nomenclature //NIV_PRECIS// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|NiveauPrecisionValue|5|page64]]). 
-  * code_nomenclature_life_stage [VARCHAR(25)] (=//id_nomenclature_life_stage//) : code alphanumérique de la valeur du type de nomenclature //STADE_VIE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceStadeDeVieValue|10|page78]]). +  * code_nomenclature_life_stage [VARCHAR(50)] (=//id_nomenclature_life_stage//) : code alphanumérique de la valeur du type de nomenclature //STADE_VIE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceStadeDeVieValue|10|page78]]). 
-  * code_nomenclature_sex [VARCHAR(25)] (=//id_nomenclature_sex//) : code alphanumérique de la valeur du type de nomenclature //SEXE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceSexeValue|9|page78]]). +  * code_nomenclature_sex [VARCHAR(50)] (=//id_nomenclature_sex//) : code alphanumérique de la valeur du type de nomenclature //SEXE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceSexeValue|9|page78]]). 
-  * code_nomenclature_obj_count [VARCHAR(25)] (=//id_nomenclature_obj_count//) : code alphanumérique de la valeur du type de nomenclature //OBJ_DENBR// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|ObjetDenombrementValue|6|page68]]). +  * code_nomenclature_obj_count [VARCHAR(50)] (=//id_nomenclature_obj_count//) : code alphanumérique de la valeur du type de nomenclature //OBJ_DENBR// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|ObjetDenombrementValue|6|page68]]). 
-  * code_nomenclature_type_count [VARCHAR(25)] (=//id_nomenclature_type_count//) : code alphanumérique de la valeur du type de nomenclature //TYP_DENBR// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|TypeDenombrementValue|21|page86]]). +  * code_nomenclature_type_count [VARCHAR(50)] (=//id_nomenclature_type_count//) : code alphanumérique de la valeur du type de nomenclature //TYP_DENBR// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|TypeDenombrementValue|21|page86]]). 
-  * code_nomenclature_sensitivity [VARCHAR(25)] (=//id_nomenclature_sensitivity//) : code alphanumérique de la valeur du type de nomenclature //SENSIBILITE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|SensibiliteValue|16|page84]]). +  * code_nomenclature_sensitivity [VARCHAR(50)] (=//id_nomenclature_sensitivity//) : code alphanumérique de la valeur du type de nomenclature //SENSIBILITE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|SensibiliteValue|16|page84]]). 
-  * code_nomenclature_observation_status [VARCHAR(25)] (=//id_nomenclature_observation_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_OBS// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|StatutObservationValue|18|page84]]). +  * code_nomenclature_observation_status [VARCHAR(50)] (=//id_nomenclature_observation_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_OBS// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|StatutObservationValue|18|page84]]). 
-  * code_nomenclature_blurring [VARCHAR(25)] (=//id_nomenclature_blurring//) : code alphanumérique de la valeur du type de nomenclature //DEE_FLOU// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|dEEFloutageValue|4|page62]]). +  * code_nomenclature_blurring [VARCHAR(50)] (=//id_nomenclature_blurring//) : code alphanumérique de la valeur du type de nomenclature //DEE_FLOU// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|dEEFloutageValue|4|page62]]). 
-  * code_nomenclature_source_status [VARCHAR(25)] (=//id_nomenclature_source_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_SOURCE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|StatutSourceValue|19|page85]]). +  * code_nomenclature_source_status [VARCHAR(50)] (=//id_nomenclature_source_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_SOURCE// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|StatutSourceValue|19|page85]]). 
-  * code_nomenclature_info_geo_type [VARCHAR(25)] (=//id_nomenclature_info_geo_type//) : code alphanumérique de la valeur du type de nomenclature //TYP_INF_GEO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|TypeInfoGeoValue|23|page89]]). +  * code_nomenclature_info_geo_type [VARCHAR(50)] (=//id_nomenclature_info_geo_type//) : code alphanumérique de la valeur du type de nomenclature //TYP_INF_GEO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|TypeInfoGeoValue|23|page89]]). 
-  * code_nomenclature_behaviour [VARCHAR(25)] (=//id_nomenclature_behaviour//) : code alphanumérique de la valeur du type de nomenclature //OCC_COMPORTEMENT// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceComportementValue|110|page72]]). +  * code_nomenclature_behaviour [VARCHAR(50)] (=//id_nomenclature_behaviour//) : code alphanumérique de la valeur du type de nomenclature //OCC_COMPORTEMENT// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|OccurrenceComportementValue|110|page72]]). 
-  * code_nomenclature_biogeo_status [VARCHAR(25)] (=//id_nomenclature_biogeo_status//) : code alphanumérique de la valeur du type de nomenclature //STAT_BIOGEO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|StatutBiogeographiqueValue|11|page81]]).+  * code_nomenclature_biogeo_status [VARCHAR(50)] (=//id_nomenclature_biogeo_status//) : code alphanumérique de la valeur du type de nomenclature //STAT_BIOGEO// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|StatutBiogeographiqueValue|11|page81]]).
   * reference_biblio [VARCHAR(255)] : référence de la source de l’observation lorsque celle-ci est de type « Littérature », au format ISO690. La référence bibliographique doit concerner l'observation même et non uniquement le taxon ou le protocole.   * reference_biblio [VARCHAR(255)] : référence de la source de l’observation lorsque celle-ci est de type « Littérature », au format ISO690. La référence bibliographique doit concerner l'observation même et non uniquement le taxon ou le protocole.
   * count_min [INT(4)] : nombre minimum d'individus du taxon composant l'observation.   * count_min [INT(4)] : nombre minimum d'individus du taxon composant l'observation.
Ligne 238: Ligne 241:
   * determination_date [DATE(YYYY-MM-DD HH:MM:SS)] (Pas dans synthese) : date/heure de la dernière détermination du taxon de l’observation dans le calendrier grégorien.   * determination_date [DATE(YYYY-MM-DD HH:MM:SS)] (Pas dans synthese) : date/heure de la dernière détermination du taxon de l’observation dans le calendrier grégorien.
   * code_digitiser [VARCHAR(50)]: UUID de l'utilisateur à l'origine de la saisie de l'observation. Sert de lien avec la ressource USER et son champ "//unique_id//".   * code_digitiser [VARCHAR(50)]: UUID de l'utilisateur à l'origine de la saisie de l'observation. Sert de lien avec la ressource USER et son champ "//unique_id//".
-  * code_nomenclature_determination_method [VARCHAR(25)] (=//id_nomenclature_determination_method//) : code alphanumérique de la valeur du type de nomenclature //METH_DETERMIN// (champ libre dans OccTax) ([[database:nomenclatures-non-validées#meth_determin|Voir les codes disponibles]]).+  * code_nomenclature_determination_method [VARCHAR(50)] (=//id_nomenclature_determination_method//) : code alphanumérique de la valeur du type de nomenclature //METH_DETERMIN// (champ libre dans OccTax) ([[database:nomenclatures-non-validées#meth_determin|Voir les codes disponibles]]).
   * comment_context [TEXT] : description libre du contexte de l'observation, aussi succincte et précise que possible. Informations sur le lieu (=//où//), le moment (=//quand//) , la méthode (=//comment//) et la personne ayant réalisé l'observation (=//qui//).   * comment_context [TEXT] : description libre du contexte de l'observation, aussi succincte et précise que possible. Informations sur le lieu (=//où//), le moment (=//quand//) , la méthode (=//comment//) et la personne ayant réalisé l'observation (=//qui//).
   * comment_description [TEXT] : description libre de l'observation, aussi succincte et précise que possible. Informations sur le(s) individu(s) observé(s) (=//quoi//).   * comment_description [TEXT] : description libre de l'observation, aussi succincte et précise que possible. Informations sur le(s) individu(s) observé(s) (=//quoi//).
Ligne 400: Ligne 403:
 Pour chaque ligne : ''nom_du_champ [format du champ] (=//nom_champ_table_geonature//) : description du champ.''. Les champs **en gras** sont obligatoires. Pour chaque ligne : ''nom_du_champ [format du champ] (=//nom_champ_table_geonature//) : description du champ.''. Les champs **en gras** sont obligatoires.
  
-  * **unique_id** [UUID] (=//uuid_organisme//) : UUID de l'organisme si pré-existant dans les données sources. Correspond au champ "uuid_organisme". Privilégier les UUID issus de la base du référentiel des organismes de l'INPN. Rechercher un organisme avec le web service : ''<nowiki> https://odata-sinp.mnhn.fr/organizations?shortNameFragmentOrLongNameFragment=<nom-organisme> </nowiki>''. Ex. : https://odata-sinp.mnhn.fr/organizations?shortNameFragmentOrLongNameFragment=Alpin+  * **unique_id** [UUID] (=//uuid_organisme//) : UUID de l'organisme si pré-existant dans les données sources. Correspond au champ "uuid_organisme". Privilégier les UUID issus de la base du référentiel des organismes de l'INPN. Rechercher un organisme avec le web service : ''<nowiki> https://odata-sinp.mnhn.fr/organizations?shortNameFragmentOrLongNameFragment=<nom-organisme> </nowiki>''. Ex. : https://odata-sinp.mnhn.fr/organizations?shortNameFragmentOrLongNameFragment=Alpin . Alternative : utiliser [[https://drive.flavia-ape.fr/oo/r/15xj9jJzZkGZhMrB2LHDrIbDvIupleYJ| une sauvegarde au format tableur du référentiel]]. 
   * **name** [VARCHAR(100)] (=//nom_organisme//) : correspond au champ "nom_organisme". Sert de lien avec les tables DATASET (//cor_actors_organism//) et ACQUISITION_FRAMEWORK (//cor_actors_organism//).   * **name** [VARCHAR(100)] (=//nom_organisme//) : correspond au champ "nom_organisme". Sert de lien avec les tables DATASET (//cor_actors_organism//) et ACQUISITION_FRAMEWORK (//cor_actors_organism//).
   * address [VARCHAR(128)] (=//adresse_organisme//) : correspond au champ "adresse_organisme"   * address [VARCHAR(128)] (=//adresse_organisme//) : correspond au champ "adresse_organisme"
Ligne 516: Ligne 519:
   * But : Permet de fournir les informations sur les validations des observations à intégrer à la table des validations de GeoNature.   * But : Permet de fournir les informations sur les validations des observations à intégrer à la table des validations de GeoNature.
   * Table GeoNature : ''//gn_commons.t_validations//''.   * Table GeoNature : ''//gn_commons.t_validations//''.
-  * Standard : ?+  * Standard : [[http://standards-sinp.mnhn.fr/occurrences-de-taxon|OccTax v2]]\\
   * Statut : 📍 Alpha (en cours de travail ! Non implémenté !)   * Statut : 📍 Alpha (en cours de travail ! Non implémenté !)
  
Ligne 522: Ligne 525:
 Pour chaque ligne : ''nom_du_champ [format du champ] (=//table_geonature.nom_champ//) : description du champ.''. Les champs **en gras** sont obligatoires. Pour les nomenclatures, le nom de la mnémonique du type dans GeoNature est indiqué en italique en fin de description. La correspondance avec le nom de cette nomenclature dans le standard est indiqué entre parenthèses et un lien pointe vers le document PDF [[https://inpn.mnhn.fr/docs-web/docs/download/221989|Standards d'échanges du SINP]]. Pour les nomenclatures, la valeur à transmettre est celle présente dans la colonne "**Code**" du standard qui est équivalente au champ ''cd_nomenclature'' de la table ''ref_nomenclatures.t_nomenclatures'' de GeoNature. Pour chaque ligne : ''nom_du_champ [format du champ] (=//table_geonature.nom_champ//) : description du champ.''. Les champs **en gras** sont obligatoires. Pour les nomenclatures, le nom de la mnémonique du type dans GeoNature est indiqué en italique en fin de description. La correspondance avec le nom de cette nomenclature dans le standard est indiqué entre parenthèses et un lien pointe vers le document PDF [[https://inpn.mnhn.fr/docs-web/docs/download/221989|Standards d'échanges du SINP]]. Pour les nomenclatures, la valeur à transmettre est celle présente dans la colonne "**Code**" du standard qui est équivalente au champ ''cd_nomenclature'' de la table ''ref_nomenclatures.t_nomenclatures'' de GeoNature.
  
-  * unique_id_sinp [UUID] : UUID SINP de l'observation correspondante à cette validation. Si un historique des validations doit être importé, cet UUID pourra être répété plusieurs fois. +  * **unique_id_sinp** [UUID] (//=gn_commons.t_validations.uuid_attached_row//: UUID SINP de l'observation correspondante à cette validation. Si un historique des validations doit être importé, cet UUID pourra être répété plusieurs fois mais le champ ''creation_date'' devra être distinct
-  * code_nomenclature_valid_status [VARCHAR(25)] (=//id_nomenclature_valid_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_VALID// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|NiveauValidationValue|80|page67]]). +  * **code_nomenclature_valid_status** [VARCHAR(25)] (=//gn_commons.t_validations.id_nomenclature_valid_status//) : code alphanumérique de la valeur du type de nomenclature //STATUT_VALID// ([[https://inpn.mnhn.fr/docs-web/docs/download/221989|NiveauValidationValue|80|page67]]). Pour la validation la plus récente d'une observation, ce champ devrait contenir la même valeur que le champ ''code_nomenclature_valid_status'' du fichier ''synthese.csv''.  
-  * validator [VARCHAR(1000)] : personne ayant procédé à la validation (et organisme). Voir [[database:correspondance-champs-sinp-geonature-synthese#format_a_plat_des_infos_sur_une_personne|le détail du format à plat des infos sur une personne]]. +  * validator [VARCHAR(1000)] (//=gn_commons.t_validations.id_validator//: personne ayant procédé à la validation (et organisme). Voir [[database:correspondance-champs-sinp-geonature-synthese#format_a_plat_des_infos_sur_une_personne|le détail du format à plat des infos sur une personne]]. Pour la validation la plus récente d'une observation, ce champ devrait contenir la même valeur que le champ ''validator'' du fichier ''synthese.csv''.  
-  * comment [TEXT] : commentaire sur la validation. +  * comment [TEXT] (//=gn_commons.t_validations.validation_comment//: commentaire sur la validation. Pour la validation la plus récente d'une observation, ce champ devrait contenir la même valeur que le champ ''validation_comment'' du fichier ''synthese.csv''.  
-  * creation_date [DATE(YYYY-MM-DD HH:MM:SS)] (=//meta_validation_date//) : date et heure de validation de l'observation. +  * automatic [BOOL] (//=gn_commons.t_validations.validation_auto//) : indique si la validation a été obtenue par un processus automatique (''TRUE'') ou manuel (''FALSE''). Par défaut, la valeur ''TRUE'' sera utilisée
-  * additional_data [JSON] : permet d'associer des champs complémentaires et/ou si toutes les entrées ne partagent pas les mêmes champs. Les valeurs de ce champ doivent être [[https://www.json.org/json-fr.html|au format JSON]] et [[https://jsonformatter.curiousconcept.com/|être valide]]. Ne pas mettre de valeur vide dans ce champ mais une valeur NULL. +  * creation_date [DATE(YYYY-MM-DD HH:MM:SS)] (//=gn_commons.t_validations.validation_date//) : date et heure de validation de l'observation. Pour la validation la plus récente d'une observation, ce champ devrait contenir la même valeur que le champ ''validation_date'' du fichier ''synthese.csv''.  
-  * **meta_create_date** [DATE(YYYY-MM-DD HH:MM:SS)] : date et heure de création de l'enregistrement. +  * additional_data [JSON] : permet d'associer des champs complémentaires et/ou si toutes les entrées ne partagent pas les mêmes champs. Les valeurs de ce champ doivent être [[https://www.json.org/json-fr.html|au format JSON]] et [[https://jsonformatter.curiousconcept.com/|être valide]]. Ne pas mettre de valeur vide dans ce champ mais une valeur NULL. Il n'y a pas de champs équivalant dans la table de la base GeoNature, il n'est donc pas utilisé pour l'instant
-  * meta_update_date [DATE(YYYY-MM-DD HH:MM:SS)] : date et heure de mise à jour de l'enregistrement. +  * **meta_create_date** [DATE(YYYY-MM-DD HH:MM:SS)] : date et heure de création de l'enregistrement. Il n'y a pas de champs équivalant dans la table de la base GeoNature, il n'est donc pas utilisé pour l'instant. Mais il peut servir au débogage
-  * **meta_last_action** [CHAR(1)] (=//last_action//: permet d'identifier les lignes ajoutées depuis le dernier import ("//I//"), modifiées ("//U//") ou supprimées ("//D//").+  * meta_update_date [DATE(YYYY-MM-DD HH:MM:SS)] : date et heure de mise à jour de l'enregistrement. Il n'y a pas de champs équivalant dans la table de la base GeoNature, il n'est donc pas utilisé pour l'instant. Mais il peut servir au débogage
 +  * **meta_last_action** [CHAR(1)] : permet d'identifier les lignes ajoutées depuis le dernier import ("//I//"), modifiées ("//U//") ou supprimées ("//D//").
  
  
  • database/import-formats.1773421253.txt.gz
  • Dernière modification : 2026/03/13 17:00
  • de jpmilcent