P5 Version 4.10.2. Last updated on 4th September 2025, revision bcfa98f42
If the members of the class are a, b and c, then a reference to the class within a content model is understood as being a reference
to a|b|c
when expand is omitted or has the value alternation; to a,b,c
when it has the value sequence; to (a?,b?,c?)
when it has the value sequenceOptional; to (a*,b*,c*)
when it has the value sequenceOptionalRepeatable; or to (a+,b+,c+)
when it has the value sequenceRepeatable.
Attribute and model classes are identified by the name supplied as value for the ident attribute on the classSpec element in which they are declared. All TEI class names are unique; attribute class
names conventionally begin with the letters att.
.
<content>
<empty/>
</content>
<rng:element name="classRef">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.global.analytic.attributes"/>
<rng:ref name="att.global.change.attributes"/>
<rng:ref name="att.global.facs.attributes"/>
<rng:ref name="att.global.linking.attributes"/>
<rng:ref name="att.global.rendition.attributes"/>
<rng:ref name="att.global.responsibility.attributes"/>
<rng:ref name="att.global.source.attributes"/>
<rng:ref name="att.repeatable.attributes"/>
<rng:attribute name="key">
<rng:ref name="teidata.xmlName"/>
</rng:attribute>
<rng:optional>
<rng:attribute name="expand">
<rng:choice>
<rng:value>alternation</rng:value>
<rng:value>sequence</rng:value>
<rng:value>sequenceOptional</rng:value>
<rng:value>sequenceOptionalRepeatable</rng:value>
<rng:value>sequenceRepeatable</rng:value>
</rng:choice>
</rng:attribute>
</rng:optional>
<rng:choice>
<rng:optional>
<rng:attribute name="include">
<rng:list>
<rng:zeroOrMore>
<rng:ref name="teidata.xmlName"/>
</rng:zeroOrMore>
</rng:list>
</rng:attribute>
</rng:optional>
<rng:optional>
<rng:attribute name="except">
<rng:list>
<rng:zeroOrMore>
<rng:ref name="teidata.xmlName"/>
</rng:zeroOrMore>
</rng:list>
</rng:attribute>
</rng:optional>
</rng:choice>
<rng:empty/>
</rng:element>
element classRef { att.global.attributes, att.global.analytic.attributes, att.global.change.attributes, att.global.facs.attributes, att.global.linking.attributes, att.global.rendition.attributes, att.global.responsibility.attributes, att.global.source.attributes, att.repeatable.attributes, attribute key { teidata.xmlName }, attribute expand { "alternation" | "sequence" | "sequenceOptional" | "sequenceOptionalRepeatable" | "sequenceRepeatable" }?, ( attribute include { list { teidata.xmlName* } }? | attribute except { list { teidata.xmlName* } }? ), empty }
[English] [Deutsch] [Español] [Italiano] [Français] [日本語] [한국어] [中文]