<elementSpec>

<elementSpec> (spécification d'élément) documente la structure, le contenu et le rôle d'un élément 22.4.4 Element Specifications 22 Documentation Elements
Moduletagdocs — 22 Documentation Elements
Attributs att.identified (@ident, @predeclare, @module, @mode)
ns (espace de noms) précise l'espace de noms auquel appartient cet élément
Statut Optionel
Type de données
data.namespace
usageprécise le caractère facultatif d'un attribut ou d'un élément
Statut Optionel
Les valeurs autorisées sont:
req
(requis)
mwa
(obligatoire si applicable)
rec
(recommandé)
rwa
(recommandé si applicable)
opt
(facultatif) [Valeur par défaut]
Utilisé par model.oddDecl
Peut contenir
Declaration
element elementSpec
{
   att.global.attributes,
   att.identified.attributes,
   attribute ns { data.namespace }?,
   attribute usage { "req" | "mwa" | "rec" | "rwa" | "opt" }?,
   (
      model.glossLike*,
      classes?,
      content?,
      attList?,
      exemplum*,
      remarks*,
      listRef*
   )
}
Exemple
<elementSpec
  module="tagdocs"
  xml:id="Code"
  usage="mwa"
  ident="code">

 <equiv/>
 <gloss/>
 <desc>contains literal code</desc>
 <classes>
  <memberOf key="model.emphLike"/>
 </classes>
 <content>
  <rng:text/>
 </content>
 <attList>
  <attDef ident="typeusage="opt">
   <equiv/>
   <desc>the language of the code</desc>
   <datatype>
    <rng:ref name="data.enumerated"/>
   </datatype>
  </attDef>
 </attList>
</elementSpec>