<memberOf>

<memberOf> 親要素や親クラスを示す.
モジュールtagdocs — 22 Documentation Elements
属性att.global (@xml:id, @n, @xml:lang, @rend, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change))
key 当該要素またはクラスが下位要素・下位クラスとなっているクラスの識 別子を示す.
状態 任意
データ型

<rng:ref name="data.name"/>
data.name
mode 当該宣言が親モジュールに与える影響を示す.
状態 任意
正当な値:
add
当該宣言は,現行定義に追加される. [初期値]
delete
当該宣言と全子要素は,現行定義から外される.
maxsupplies the maximum number of times the element can occur in elements which use this model class in their content model
状態 任意
データ型

<rng:ref name="data.numeric"/>
data.numeric
minsupplies the minumum number of times the element must occur in elements which use this model class in their content model
状態 任意
データ型

<rng:ref name="data.numeric"/>
data.numeric
当該モジュールを使用するもの
上位
tagdocs: classes
下位
gaiji: g
宣言

<rng:element name="memberOf">
 <rng:ref name="att.global.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:optional>
  <rng:attribute name="key">
   <rng:ref name="data.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="data.numeric"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="min">
   <rng:ref name="data.numeric"/>
  </rng:attribute>
 </rng:optional>
 <rng:ref name="macro.xtext"/>
</rng:element>
element memberOf
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute key { data.name }?,
   attribute mode { "add" | "delete" }?,
   attribute max { data.numeric }?,
   attribute min { data.numeric }?,
   macro.xtext
}
<memberOf key="model.divLike"/>
<memberOf key="att.identified"/>

This element will appear in any content model which referencesmodel.divLike, and will have attributes defined inatt.identified (in addition to any defined explicitly for this element).

解説
複数のクラスに所属する要素またはクラスは,要素classesでま とめられた複数の要素memberOf elementをとる.ある要素がク ラスC1に属し,クラスC1はクラスC2に属する場合,クラスC1につい て記録するだけで,クラスC2を宣言する必要はない.
当該要素の内容として,クラスの所属関係に関する追加の注釈や解説が含 まれることもある.