| 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:05] – [Description du format VALIDATION] jpmilcent | database:import-formats [2026/03/19 16:49] (Version actuelle) – [Description du format VALIDATION] jpmilcent |
|---|
| * 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é !) |
| |
| 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''. |
| * automatic [BOOL] : indique si la validation a été obtenue par un processus automatique (''TRUE'') ou manuel (''FALSE''). Par défaut, la valeur ''TRUE'' sera utilisée. | * 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. |
| * creation_date [DATE(YYYY-MM-DD HH:MM:SS)] (=//meta_validation_date//) : date et heure de validation de l'observation. | * 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''. |
| * 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. | * 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_create_date** [DATE(YYYY-MM-DD HH:MM:SS)] : date et heure de création 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_update_date [DATE(YYYY-MM-DD HH:MM:SS)] : date et heure de mise à jour de l'enregistrement. | * 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)] (=//last_action//) : permet d'identifier les lignes ajoutées depuis le dernier import ("//I//"), modifiées ("//U//") ou supprimées ("//D//"). | * **meta_last_action** [CHAR(1)] : permet d'identifier les lignes ajoutées depuis le dernier import ("//I//"), modifiées ("//U//") ou supprimées ("//D//"). |
| |
| |