<memberOf>

<memberOf> 부모 요소 또는 부류의 부류 원소 자격을 명시한다. [22.4.3 Classification of Components]
모듈 tagdocs — Documentation Elements
속성
key⚓︎ 기록된 요소 또는 부류가 원소 또는 하위부류인 부류의 확인소를 명시한다.
상태 수의적
자료 유형 teidata.name
mode⚓︎ 부모 모듈에 이 선언의 효과를 명시한다.
상태 수의적
자료 유형 teidata.enumerated
적법한 값은:
add
이 선언은 현 정의에 추가된다. [기본값]
delete
이 선언과 이 선언의 모든 자식은 현 구성에서 제거된다.
max⚓︎ supplies the maximum number of times the element can occur in elements which use this model class in their content model
상태 수의적
자료 유형 teidata.numeric
min⚓︎ supplies the minumum number of times the element must occur in elements which use this model class in their content model
상태 수의적
자료 유형 teidata.numeric
에 의해 포함된
tagdocs: classes
포함할 수 있다
gaiji: g
character data
주석

Elements or classes which are members of multiple (unrelated) classes will have more than one memberOf element, grouped by a classes element. If an element is a member of a class C1, which is itself a subclass of a class C2, there is no need to state this, other than in the documentation for class C1.

Any additional comment or explanation of the class membership may be provided as content for this element.

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

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

Content model
<content>
 <macroRef key="macro.xtext"/>
</content>
선언
<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
}