<memberOf>

<memberOf> précise à quelle classe appartiennent la classe ou l'élément parent. [22.4.3 Classification of Components]
Moduletagdocs — Documentation Elements
Attributsatt.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp))
keyprécise l’identifiant pour une classe pour laquelle l'élément documenté ou classe est un membre ou sous-classe.
Statut Optionel
Type de données teidata.name
modeindique l'effet de cette déclaration sur son module parent.
Statut Optionel
Type de données teidata.enumerated
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.
maxsupplies the maximum number of times the element can occur in elements which use this model class in their content model
Statut Optionel
Type de données teidata.numeric
minsupplies the minumum number of times the element must occur in elements which use this model class in their content model
Statut Optionel
Type de données teidata.numeric
Contenu dans
tagdocs: classes
Peut contenir
gaiji: g
Note

Les éléments ou des classes qui appartiennent à des classes multiples (sans rapport entre elles) auront plusieurs éléments memberOf, regroupés par un élément classes. Si un élément appartient à une classe C1 qui est elle-même une sous-classe d'une classe C2, il n'est pas nécessaire d'établir ce fait autrement que dans la documentation de la classe C1.

Tout commentaire ou explication additionnels de l'appartenance à une classe peut être fourni comme contenu de cet élément.

Exemple
<memberOf key="model.divLike"/>
<memberOf key="att.identified"/>

Cet élément apparaîtra dans n'importe quel modèle de contenu faisant référence à model.divLike, et aura des attributs définis dansatt.identified (en plus de n'importe quel autre attribut défini explicitement pour cet élément).

Modèle de contenu
<content>
 <macroRef key="macro.xtext"/>
</content>
Schéma Declaration
<rng:element name="memberOf">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:optional>
  <rng:attribute name="key">
   <rng:ref name="teidata.name"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="mode"
   a:defaultValue="add">

   <rng:choice>
    <rng:value>add</rng:value>
    <rng:value>delete</rng:value>
   </rng:choice>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="max">
   <rng:ref name="teidata.numeric"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="min">
   <rng:ref name="teidata.numeric"/>
  </rng:attribute>
 </rng:optional>
 <rng:ref name="macro.xtext"/>
</rng:element>
element memberOf
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   attribute key { teidata.name }?,
   attribute mode { "add" | "delete" }?,
   attribute max { teidata.numeric }?,
   attribute min { teidata.numeric }?,
   macro.xtext
}