nomenclature (champ de la table de gestion)
Booléen. True
si le schéma est répertorié dans la nomenclature définie par le Groupe de travail PostGIS, False
sinon. Obligatoire, valeur par défaut False
.
nomenclature
est un booléen.
Il indique si un schéma appartient à la nomenclature nationale[1] (valeur True
) ou non (valeur False
).
nomenclature
ne peut pas être NULL
. Toutefois, s'il est laissé vide lors de la saisie, PostgreSQL renseignera automatiquement la valeur False
. Il n'est donc pas utile de s'en préoccuper dans le cas général.
Lorsque les schémas de la nomenclature sont importés dans la table de gestion d'ASGARD, leur champ nomenclature
prend la valeur True
.
Réglementaire : Principe⚓
Les enregistrements correspondant aux schémas de la nomenclature nationale peuvent être supprimés, mais pas effacés de la table de gestion[2].
Ceci empêche d'effacer un schéma inactif[3] (par exemple un schéma préalablement supprimé), mais aussi de déréférencer[4] un schéma dont le champ nomenclature
vaudrait True
avec la fonction asgard_sortie_gestion_schema.
Les membres de g_admin[5]
peuvent basculer le champ nomenclature
de True
à False
et faire ainsi sortir un schéma de la nomenclature nationale. Ils sont également les seuls à pouvoir identifier un schéma comme appartenant à la nomenclature en mettant le champ sur True
.
Toute modification des champs bloc
, niv1
, niv1_abr
, niv2
, niv2_abr
et nom_schema
est interdite pour les schémas de la nomenclature si elle n’est pas réalisée par un membre du groupe g_admin
.
Exemple :
jon.snow
est membre du rôle producteur[6] du schéma c_risque_avalanche
de la nomenclature et membre du rôle éditeur du schéma z_asgard, mais il n'est pas membre de g_admin
. S'il tente de modifier le champ niv1
du schéma c_risque_avalanche
, ASGARD lui retourne l'erreur suivante :
ERREUR: TB18. Opération interdite (schéma c_risque_avalanche).
DETAIL: Seuls les membres de g_admin sont habilités à modifier les champs nomenclature et - pour les schémas de la nomenclature - bloc, niv1, niv1_abr, niv2, niv2_abr et nom_schema.
Si un membre de g_admin
supprime ce même schéma avec une commande DROP SCHEMA c_risque_avalanche CASCADE (ce qui fonctionne), puis tente d'effacer l'enregistrement résiduel de sa table de gestion avec une commande DELETE FROM z_asgard.gestion_schema_usr WHERE nom_schema = 'c_risque_avalanche', ASGARD lui renvoie :
ERREUR: TB3. Opération interdite (schéma c_risque_avalanche). L'effacement n'est pas autorisé pour les schémas de la nomenclature nationale.
HINT: Si vous tenez à supprimer de la table de gestion les informations relatives à ce schéma, basculez préalablement nomenclature sur False.