Bonjour,
les éléments non-élémentaires des profils peuvent également être obligatoires. La couleur rouge appliquée aux champs élémentaires ne signifie par leur aspect impératif, mais leur état élémentaire.
Si vous souhaitez néanmoins uniformiser vos profils de manière à obtenir des champs obligatoires uniquement sur les éléments élémentaires, vous pouvez saisir la requête SQL suivante (à vos risques et périls :) ). Pour cela, ouvrez PGAdmin (pour une base de données PostgreSQL), et cliquez sur l'icône "SQL".
Une fenêtre s'ouvre; saisissez :
UPDATE "Profiles"."ProfileElements" SET "obligation"='O' WHERE "inputLevel"!='Elementary';
Cela rendra tous les champs non-élémentaires en champs non-obligatoires.
Vous pouvez également, par la même occasion, rendre tous les champs élémentaires en champs obligatoires :
UPDATE "Profiles"."ProfileElements" SET "obligation"='M' WHERE "inputLevel"='Elementary';
!ATTENTION! Ces 2 commandes vont modifier votre base de données et donc la structure des profils qui ont été testés et validés avant la sortie de MDweb2. A n'utiliser qu'en dernier recours.
Enfin, en recherchant les raisons de ce bug, j'ai également décelé un problème dans la structure du profil ISO19115:couche_raster . Un des éléments élémentaires a pour noeud parent un élément étendu, ce qui a pour effet de ne pas afficher l'élément élémentaire lorsque l'on choisit ce mode. Pour corriger ce problème, saisissez :
UPDATE "Profiles"."ProfileElements" SET "inputLevel"='Elementary' WHERE "path"='ISO19115:MD_Metadata:identificationInfo:spatialResolution' AND "profileName"='ISO19115:couche_raster';
Tenez moi au courant sur l'avancée du problème svp.
Cordialement,
Léo PRATLONG