<memberOf>

<memberOf> précise à quelle classe appartiennent la classe ou l'élément parent. [22.4.3 Classification of Components]
Module tagdocs — Documentation Elements
Attributs
key⚓︎ pré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
mode⚓︎ indique 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.
max⚓︎ supplies 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
min⚓︎ supplies 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
des données textuelles
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:ref name="att.global.source.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,
   att.global.source.attributes,
   attribute key { teidata.name }?,
   attribute mode { "add" | "delete" }?,
   attribute max { teidata.numeric }?,
   attribute min { teidata.numeric }?,
   macro.xtext
}