(class specification) contains reference information for a TEI element class; that is a group of elements which appear together in content models, or which share some common attribute, or both. [22.3. Specification Elements 22.6. Class Specifications] |
QName | Type | Fixed | Default | Use | Inheritable | Annotation | |
---|---|---|---|---|---|---|---|
ana | restriction of list of xs:anyURI | optional |
|
||||
cert | union of(xs:double, restriction of xs:token) | optional |
|
||||
change | restriction of list of xs:anyURI | optional |
|
||||
copyOf | xs:anyURI | optional |
|
||||
corresp | restriction of list of xs:anyURI | optional |
|
||||
exclude | restriction of list of xs:anyURI | optional |
|
||||
facs | restriction of list of xs:anyURI | optional |
|
||||
generate | restriction of list of restriction of xs:token | optional |
|
||||
ident | xs:Name | required |
|
||||
mode | restriction of xs:token | add | optional |
|
|||
module | xs:NCName | optional |
|
||||
n | xs:string | optional |
|
||||
next | xs:anyURI | optional |
|
||||
predeclare | xs:boolean | false | optional |
|
|||
prev | xs:anyURI | optional |
|
||||
rend | restriction of list of restriction of xs:token | optional |
|
||||
rendition | restriction of list of xs:anyURI | optional |
|
||||
resp | restriction of list of xs:anyURI | optional |
|
||||
sameAs | xs:anyURI | optional |
|
||||
select | restriction of list of xs:anyURI | optional |
|
||||
style | xs:string | optional |
|
||||
synch | restriction of list of xs:anyURI | optional |
|
||||
type | restriction of xs:token | required |
|
||||
validUntil | xs:date | optional |
|
||||
xml:base | xs:anyURI | optional |
|
||||
xml:id | xs:ID | optional |
|
||||
xml:lang | union of(xs:language, restriction of xs:token) | optional |
|
||||
xml:space | restriction of xs:token | optional |
|
<xs:element name="classSpec"> <xs:annotation> <xs:documentation>(class specification) contains reference information for a TEI element class; that is a group of elements which appear together in content models, or which share some common attribute, or both. [22.3. Specification Elements 22.6. Class Specifications]</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:group ref="tei:model.glossLike"/> <xs:group ref="tei:model.descLike"/> </xs:choice> <xs:element minOccurs="0" ref="tei:classes"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> <xs:element minOccurs="0" ref="tei:attList"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> </xs:sequence> <xs:attributeGroup ref="tei:att.global.attributes"/> <xs:attributeGroup ref="tei:att.identified.attributes"/> <xs:attribute name="type" use="required"> <xs:annotation> <xs:documentation>indicates whether this is a model class or an attribute class</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="model"> <xs:annotation> <xs:documentation>(content model) members of this class appear in the same content models</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="atts"> <xs:annotation> <xs:documentation>(attributes) members of this class share common attributes</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="generate"> <xs:annotation> <xs:documentation>indicates which alternation and sequence instantiations of a model class may be referenced. By default, all variations are permitted.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction> <xs:simpleType> <xs:list> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="alternation"> <xs:annotation> <xs:documentation>members of the class are alternatives</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequence"> <xs:annotation> <xs:documentation>members of the class are to be provided in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptional"> <xs:annotation> <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptionalRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="alternation"> <xs:annotation> <xs:documentation>members of the class are alternatives</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequence"> <xs:annotation> <xs:documentation>members of the class are to be provided in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptional"> <xs:annotation> <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptionalRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="alternation"> <xs:annotation> <xs:documentation>members of the class are alternatives</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequence"> <xs:annotation> <xs:documentation>members of the class are to be provided in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptional"> <xs:annotation> <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptionalRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="alternation"> <xs:annotation> <xs:documentation>members of the class are alternatives</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequence"> <xs:annotation> <xs:documentation>members of the class are to be provided in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptional"> <xs:annotation> <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptionalRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="alternation"> <xs:annotation> <xs:documentation>members of the class are alternatives</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequence"> <xs:annotation> <xs:documentation>members of the class are to be provided in sequence</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptional"> <xs:annotation> <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceOptionalRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="sequenceRepeatable"> <xs:annotation> <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:list> </xs:simpleType> <xs:minLength value="1"/> <xs:maxLength value="5"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |