Projet

Général

Profil

Fonctionnalité #12583

Mis à jour par Elodie SOME-BLAD il y a plus de 4 ans

En tant qu'utilisateur, je veux définir des valeurs de métadonnées de date avec ou sans heure/minute, secondes, microsecondes et fuseau horaire afin de ne prendre en compte que le niveau de précision dont je dispose.

**Description fonctionnelle**
Les métadonnées descriptives acceptent des champs de type date simple (jour, mois, année) OU des types horodatage (date et heure, timestamp, dateTime...).

Ce type doit accepter que la valeur ne contienne qu'une partie des composantes
- date
- heures-minutes
- secondes
- microsecondes
- fuseau horaire

Formats valides :

~~~ yaml
- YYYY-MM-DD
- YYYY-MM-DD HH:MM
- YYYY-MM-DD HH:MM :SS
- YYYY-MM-DD HH:MM :SS .uuuuuu
- YYYY-MM-DD HH:MM TZ
- YYYY-MM-DD HH:MM :SS TZ
- YYYY-MM-DD HH:MM :SS .uuuuuu TZ
~~~

Le système permettre de gérer des valeurs partielles :
- à la saisie : activer/désactiver les composantes à la demande de l'utilisateur
- dans la persistance :
- à l'affichage : n'afficher que les composantes évaluées

**Conditions d'acceptation**


- Versement : l'IHM permet à l'utilisateur de saisir les différents formats valides, et de ne etne pas envoyer de valeurs par défaut pour les autres composantes
- Persistance : ne pas compléter avec des valeurs par défaut (YYYY-MM-DD devenant YYYY-MM-DDT00:00:00.000000Z)
- Affichage : adapter au format lu
- Édition : Ouvrir la saisie aux composantes déjà présentes mais permettre d'en ajouter

Retour