précise si la classe doit être traitée
comme globale et nécessite donc une prédéfinition dans le module "core"
Statut
Optionel
Type de données
<rng:datatype="boolean"/>
xsd:boolean
module
fournit le nom du module dans lequel doit
être défini cet objet
Statut
Optionel
Type de données
<rng:datatype="NCName"/>
xsd:NCName
Valeurs
a name of module
mode
précise l'effet de cette déclaration sur
son module parent
Statut
Optionel
Les valeurs autorisées sont:
add
cette déclaration s'ajoute aux
définitions courantes. [Valeur par défaut]
delete
cette déclaration et tous ses enfants
sont retirés du système courant.
change
cette déclaration modifie la
déclaration de même nom dans la définition courante.
replace
cette déclaration remplace la
déclaration de même nom dans la définition courante.
Note
La signification informelle des valeurs de l'attribut mode est la suivante
:
add
l'objet doit être créé (traitement de tout enfant dans le mode
add); générer une erreur si un objet avec le même identifiant
existe déjà
replace
Utiliser cet objet de préférence à tout autre portant le même identifiant
et ignorer tout enfant de cet objet ; traiter tout nouvel enfant dans le
mode replace
delete
ne pas traiter cet objet ou aucun autre portant le même identifiant ;
générer une erreur si de nouveaux enfants sont fournis
change
traiter cet objet, et ses enfants, et ceux de n'importe quel objet portant
le même identifiant, dans le mode change