TEI Attribute Values and Descriptions

# ident Module/Element desc datatype valDesc/valList Remarks
1 @absolute <when> supplies an absolute value for the time.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
This attribute should always be specified on a when element which serves as the target for the origin attribute of a timeLine.
2 @active <relation> identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a list of identifier values for participant or participant groups
3 @active <interaction> specifies the number of active participants (or addressors) producing parts of the text.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • singular
  • plural
  • corporate
  • unknown
4 @adj <node> gives the identifiers of the nodes which are both adjacent to and adjacent from the current node.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A list of identifiers. Use this attribute instead of the adjTo and adjFrom attributes when the graph is undirected and vice versa if the graph is directed.
5 @adjFrom <node> gives the identifiers of the nodes which are adjacent from the current node.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A list of identifiers.
6 @adjTo <node> gives the identifiers of the nodes which are adjacent to the current node.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A list of identifiers.
7 @age <person> specifies an age group for the person.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: the value should be chosen from a set of user-defined and user-documented keywords declared in the customization file; possibilities include infant, child, teen, adult, and senior.
8 @age <personGrp> specifies the age group of the participants.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: the value should be chosen from a set of user-defined and user-documented keywords declared in the customization file
9 @agent att.damaged categorizes the cause of the damage, if it can be identified.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • rubbing
  • mildew
  • smoke
10 @agent <gap> In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • rubbing
  • mildew
  • smoke
11 @agent <unclear> Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • rubbing
  • mildew
  • smoke
12 @aloud <said> may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates the encoded passage was expressed outwardly (whether spoken, signed, sung, screamed, chanted, etc.); the value false indicates that the encoded passage was thought, but not outwardly expressed.
13 @ana att.global.analytic indicates one or more elements containing interpretations of the element on which the ana attribute appears.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: one or more valid identifiers of one or more interpretive elements (usually fs or interp), separated by white space. When multiple values are given, they may reflect either multiple divergent interpretations of an ambiguous text, or multiple mutually consistent interpretations of the same passage in different contexts.
14 @anchored <note> indicates whether the copy text shows the exact place of reference for the note.
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
In modern texts, notes are usually anchored by means of explicit footnote or endnote symbols. An explicit indication of the phrase or line annotated may however be used instead (e.g. page 218, lines 3–4). The anchored attribute indicates whether any explicit location is given, whether by symbol or by prose cross-reference. The value true indicates that such an explicit location is indicated in the copy text; the value false indicates that the copy text does not indicate a specific place of attachment for the note. If the specific symbols used in the copy text at the location the note is anchored are to be recorded, use the n attribute.
15 @arity <tree> gives the maximum number of children of the root and internal nodes of the tree.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A nonnegative integer.
16 @assertedValue <certainty> provides an alternative value for the aspect of the markup in question — an alternative generic identifier, transcription, or attribute value, or the identifier of an anchor element (to indicate an alternative starting or ending location). If an assertedValue is given, the confidence level specified by degree applies to the alternative markup specified by assertedValue; if none is given, it applies to the markup in the text.
<datatype>
        <choice>
        <ref name="data.pointer">
</ref>
        <ref name="data.name">
</ref>
        <ref name="data.word">
</ref>
</choice>
</datatype>
valDesc: generic identifier, attribute value, location (e.g. indicated by a reference to an anchor element or to an ptr element), or other appropriate alternative value. This attribute makes it possible to indicate the degree of confidence in a specific alternative to some aspect of the markup. In the example above the encoder is expressing the likelihood (.2) that the generic identifier should be placeName rather than persName, which is the coded element.
17 @atLeast att.ranging gives a minimum estimated value for the approximate measurement.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
18 @atMost att.ranging gives a maximum estimated value for the approximate measurement.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
19 @attachment <surface> describes the method by which this surface is or was connected to the main surface
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • glued
  • pinned
  • sewn
20 @atts <specDesc> supplies attribute names for which descriptions should additionally be obtained.
<datatype minOccurs="0" maxOccurs="unbounded">
        <ref name="data.name">
</ref>
</datatype>
valDesc: a whitespace-separated list of attribute names The attribute names listed may include both attributes inherited from a class and those defined explicitly for the associated element. If the atts attribute is not supplied, then descriptions for all non-inherited attributes are listed, along with references to any classes. If an empty string is supplied as the value for the atts attribute, then no description should be displayed.
21 @autoPrefix <content> controls whether or not pattern names generated in the corresponding RELAXNG schema source are automatically prefixed to avoid potential nameclashes.
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
valList (closed):
  • true
  • false
22 @baseForm <m> identifies the morpheme's base form.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: a string of characters representing the spelling of the morpheme's base form.
23 @baseTypes <fsDecl> gives the name of one or more typed feature structures from which this type inherits feature specifications and constraints; if this type includes a feature specification with the same name as that of any of those specified by this attribute, or if more than one specification of the same name is inherited, then the set of possible values is defined by unification. Similarly, the set of constraints applicable is derived by combining those specified explicitly within this element with those implied by the baseTypes attribute. When no baseTypes attribute is specified, no feature specification or constraint is inherited.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.name">
</rng:ref>
</datatype>
valDesc: one or more names as defined by the W3C XML Specification Inheritance is defined here as a monotonous relation. The process of combining constraints may result in a contradiction, for example if two specifications for the same feature specify disjoint ranges of values, and at least one such specification is mandatory. In such a case, there is no valid representative for the type being defined.
24 @break att.breaking indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList ():
  • yes
  • no
  • maybe
25 @cRef <gloss> identifies the associated term element using a canonical reference from a scheme defined in a refsDecl element in the TEI header
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: the result of applying the algorithm for the resolution of canonical references (described in section ) should be a valid URI reference that resolves to a term element The refsDecl to use may be indicated with the decls attribute.
26 @cRef <term> identifies the associated gloss element using a canonical reference from a scheme defined in a refsDecl element in the TEI header
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: the result of applying the algorithm for the resolution of canonical references (described in section ) should be a valid URI reference that resolves to a gloss element The refsDecl to use may be indicated with the decls attribute.
27 @cRef <ptr> specifies the destination of the pointer by supplying a canonical reference from a scheme defined in a refsDecl element in the TEI header
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: the value of cRef should be constructed so that when the algorithm for the resolution of canonical references (described in section ) is applied to it the result is a valid URI reference to the intended target The refsDecl to use may be indicated with the decls attribute. Currently these Guidelines only provide for a single canonical reference to be encoded on any given ptr element.
28 @cRef <ref> specifies the destination of the reference by supplying a canonical reference from a scheme defined in a refsDecl element in the TEI header
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: the value of cRef should be constructed so that when the algorithm for the resolution of canonical references (described in section ) is applied to it the result is a valid URI reference to the intended target The refsDecl to use may be indicated with the decls attribute. Currently these Guidelines only provide for a single canonical reference to be encoded on any given ref element.
29 @calendar att.datable indicates the system or calendar to which the date represented by the content of this element belongs.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
30 @cause att.transcriptional documents the presumed cause for the intervention.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • fix
  • unclear
31 @cause att.textCritical classifies the cause for the variant reading, according to any appropriate typology of possible origins.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • homeoteleuton
  • homeoarchy
  • paleographicConfusion
  • haplography
  • dittography
  • falseEmendation
32 @cert att.responsibility signifies the degree of certainty associated with the intervention or interpretation.
<datatype>
        <rng:ref name="data.certainty">
</rng:ref>
</datatype>
33 @cert <certainty> signifies the degree of certainty associated with the object pointed to by the certainty element.
<datatype>
        <rng:ref name="data.certainty">
</rng:ref>
</datatype>
34 @change att.global.change points to one or more change elements documenting a state or revision campaign to which the element bearing this attribute and its children have been assigned by the encoder.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
35 @children <root> provides a list of identifiers of the elements which are the children of the root node.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A list of valid identifiers. If the root has no children (i.e., the tree is trivial), then the children attribute must be omitted. For technical reasons, it cannot be specified as root children=''.
36 @children <iNode> provides a list of identifiers of the elements which are the children of the intermediate node.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A list of identifiers.
37 @class <msContents> identifies the text types or classifications applicable to this object.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: One or more codes, each of which is used as the identifier for a category element in a taxonomy element typically not necessarily supplied in the current document header.
38 @class <msItem> identifies the text types or classifications applicable to this item
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: One or more pointers indicating a classification for the item, as supplied for example by the textClass element.
39 @class <msItemStruct> identifies the text types or classifications applicable to this item
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: One or more pointers indicating a classification for the item, as supplied for example by the textClass element.
40 @code <occupation> identifies an occupation code defined within the classification system or taxonomy defined by the scheme attribute.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: Must identify a category element
41 @code <socecStatus> identifies a status code defined within the classification system or taxonomy defined by the source attribute.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: Must identify a category element
42 @cols att.tableDecoration indicates the number of columns occupied by this cell or row.
<datatype>
        <rng:ref name="data.count">
</rng:ref>
</datatype>
valDesc: A number; a value greater than one indicates that this cell or row spans several columns. Where an initial cell spans an entire row, it may be better treated as a heading.
43 @cols <table> indicates the number of columns in each row of the table.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: If no number is supplied, an application must calculate the number of columns. Within each row, columns should be presented left to right.
44 @columns <layout> specifies the number of columns per page
<datatype minOccurs="1" maxOccurs="2">
        <ref name="data.count">
</ref>
</datatype>
valDesc: may be given as a pair of numbers (to indicate a range) or as a single number.
45 @commodity att.measurement indicates the substance that is being measured
<datatype maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
In general, when the commodity is made of discrete entities, the plural form should be used, even when the measurement is of only one of them.
46 @confidence att.ranging The degree of statistical confidence (between zero and one) that a value falls within the range specified by min and max, or the proportion of observed values that fall within that range.
<datatype>
        <rng:ref name="data.probability">
</rng:ref>
</datatype>
47 @contemporary <binding> specifies whether or not the binding is contemporary with the majority of its contents
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates that the binding is contemporaneous with its contents; the value false that it is not. The value unknown should be used when the date of either binding or manuscript is unknown
48 @contemporary <seal> specifies whether or not the seal is contemporary with the item to which it is affixed
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
49 @copyOf att.global.linking points to an element of which the current element is a copy.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: a URI. Any content of the current element should be ignored. Its true content is that of the element being pointed at.
50 @corresp att.global.linking points to elements that correspond to the current element in some way.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: one or more URIs, separated by whitespace.
51 @datingMethod att.datable.custom supplies a pointer to a calendarDesc element or other means of interpreting the values of the custom dating attributes.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
52 @datingPoint att.datable.custom supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
53 @datum <geoDecl> supplies a commonly used code name for the datum employed.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • WGS84
  • MGRS
  • OSGB36
  • ED50
54 @decls att.declaring identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: must identify a set of declarable elements of different types.
55 @default att.declarable indicates whether or not this element is selected by default when its parent is selected.
<datatype>
        <rng:ref name="data.truthValue">
</rng:ref>
</datatype>
valList (closed):
  • true
  • false
56 @defective att.msExcerpt indicates whether the passage being quoted is defective, i.e. incomplete through loss or damage.
<datatype>
        <rng:ref name="data.xTruthValue">
</rng:ref>
</datatype>
57 @degree att.damaged Signifies the degree of damage according to a convenient scale. The damage tag with the degree attribute should only be used where the text may be read with some confidence; text supplied from other sources should be tagged as supplied.
<datatype>
        <rng:choice>
        <rng:ref name="data.probability">
</rng:ref>
        <rng:ref name="data.certainty">
</rng:ref>
</rng:choice>
</datatype>
valDesc: a coded representation of the degree of damage, either as a number between 0 (undamaged) and 1 (very extensively damaged), or as one of the codes high, medium, low. The damage tag with the degree attribute should only be used where the text may be read with confidence despite the damage. It is appropriate where it is desired to record the fact of damage, though this has not affected the readability of the text (as may be the case with weathered inscriptional materials). Where the damage has rendered the text more or less illegible either the unclear tag (for partial illegibility) or the gap tag (for complete illegibility, with no text supplied) should be used, with the information concerning the damage given in the attribute values of these tags. See section for discussion of the use of these tags in particular circumstances.
58 @degree <purpose> specifies the extent to which this purpose predominates.
<datatype>
        <ref name="data.certainty">
</ref>
</datatype>
Values should be interpreted as follows. highthis purpose is predominantmediumthis purpose is intermediatelowthis purpose is weakunknownextent unknown
59 @degree <node> gives the degree of the node, the number of arcs with which the node is incident.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A non-negative integer. Use this attribute instead of the inDegree and outDegree attributes when the graph is undirected and vice versa if the graph is directed.
60 @degree <precision> indicates the degree of precision to be assigned as a value between 0 (none) and 1 (optimally precise)
<datatype>
        <rng:ref name="data.probability">
</rng:ref>
</datatype>
61 @degree <certainty> indicates the degree of confidence assigned to the aspect of the markup named by the locus attribute.
<datatype>
        <ref name="data.probability">
</ref>
</datatype>
62 @delim <refState> supplies a delimiting string following the reference component.
<datatype>
        <text>
</text>
</datatype>
valDesc: If a single space is used it is interpreted as whitespace.
63 @dim <space> indicates whether the space is horizontal or vertical.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • horizontal
  • vertical
For irregular shapes in two dimensions, the value for this attribute should reflect the more important of the two dimensions. In conventional left-right scripts, a space with both vertical and horizontal components should be classed as vertical.
64 @direct <said> may be used to indicate whether the quoted matter is regarded as direct or indirect speech.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates the speech or thought is represented directly; the value false that speech or thought is represented indirectly, e.g. by use of a marked verbal aspect.
65 @discrete <sound> indicates whether the sound overlaps the surrounding speeches or interrupts them.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates that the sound is heard between the surrounding speeches; the value false indicates that the sound overlaps one or more of the surrounding speeches.
66 @docLang <schemaSpec> specifies which languages to use when creating documentation if the description for an element, attribute, class or macro is available in more than one language, .
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.language">
</rng:ref>
</datatype>
67 @domains att.pointing.group optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.
<datatype minOccurs="2" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: a list of at least two pointers, separated by whitespace. If this attribute is supplied every element specified as a target must be contained within the element or elements named by it. An application may choose whether or not to report failures to satisfy this constraint as errors, but may not access an element of the right identifier but in the wrong context. If this attribute is not supplied, then target elements may appear anywhere within the target document.
68 @dur att.duration.w3c indicates the length of this element in time.
<datatype>
        <rng:ref name="data.duration.w3c">
</rng:ref>
</datatype>
69 @dur-iso att.duration.iso indicates the length of this element in time.
<datatype>
        <rng:ref name="data.duration.iso">
</rng:ref>
</datatype>
70 @ed att.sourced supplies an arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.code">
</rng:ref>
</datatype>
valDesc: Any string of characters; usually a siglum conventionally used for the edition.
71 @encoding <binaryObject> The encoding used to encode the binary data. If not specified, this is assumed to be Base64.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
72 @end att.timed indicates the location within a temporal alignment at which this element ends.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
If no value is supplied, the element is assumed to precede the immediately following element at the same hierarchic level.
73 @enjamb att.enjamb indicates that the end of a verse line is marked by enjambement.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • no
  • yes
  • weak
  • strong
The usual practice will be to give the value yes to this attribute when enjambement is being marked, or the values weak and strong if degrees of enjambement are of interest; if no value is given, however, the attribute does not default to a value of no; this allows the attribute to be omitted entirely when enjambement is not of particular interest.
74 @eol <hyphenation> indicates whether or not end-of-line hyphenation has been retained in a text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • all
  • some
  • hard
  • none
75 @evaluate att.pointing specifies the intended meaning when the target of a pointer is itself a pointer.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • all
  • one
  • none
If no value is given, the application program is responsible for deciding (possibly on the basis of user input) how far to trace a chain of pointers.
76 @evidence att.editLike indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • internal
  • external
  • conjecture
77 @except <moduleRef> supplies a list of the elements which are not to be copied from the specified module into the schema being defined.
<datatype minOccurs="0" maxOccurs="unbounded">
        <data type="NCName">
</data>
</datatype>
78 @exclude att.global.linking points to elements that are in exclusive alternation with the current element.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: one or more URIs, separated by whitespace.
79 @expand att.lexicographic gives an expanded form of information presented more concisely in the dictionary
<datatype>
        <text>
</text>
</datatype>
valDesc: any string of characters
80 @extent att.dimensions indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: any measurement phrase, e.g. 25 letters, 2 × 3 inches.
81 @extent <orth> gives the extent of the orthographic information provided.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • full
  • pref
  • suff
  • part
82 @extent <pron> indicates whether the pronunciation is for whole word or part.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • full
  • pref
  • suff
  • part
83 @fVal <f> references any element which can be used to represent the value of a feature.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: the identifier of an element representing a feature value If this attribute is supplied as well as content, the value referenced is to be unified with that contained.
84 @facs att.global.facs points to all or part of an image which corresponds with the content of the element.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: one or more URIs, separated by whitespace.
85 @feats <fs> references the feature-value specifications making up this feature structure.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: one or more identifiers of f elements. May be used either instead of having features as content, or in addition. In the latter case, the features referenced and contained are unified.
86 @feature <shift> a paralinguistic feature.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • tempo
  • loud
  • pitch
  • tension
  • rhythm
  • voice
87 @filter <equiv> references an external script which contains a method to transform instances of this element to canonical TEI
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a URI
88 @flipping <surface> indicates whether the surface is attached and folded in such a way as to provide two writing surfaces
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
89 @follow <iNode> provides an identifier of the element which this node follows.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of another intermediate node or leaf of the tree. If the tree is unordered or partially ordered, this attribute has the property of fixing the relative order of the intermediate node and the element which is the value of the attribute.
90 @follow <leaf> provides an identifier of an element which this leaf follows.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of another intermediate node or leaf of the tree. If the tree is unordered or partially ordered, this attribute has the property of fixing the relative order of the leaf and the element which is the value of the attribute.
91 @force <pc> indicates the extent to which this punctuation mark conventionally separates words or phrases
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • strong
  • weak
  • inter
92 @form <quotation> specifies how quotation marks are indicated within the text.
<>
</>
The form attribute is deprecated. Although retained for compatibility, this attribute will be removed at a subsequent release.
93 @form <objectDesc> a short project-specific name identifying the physical form of the carrier, for example as a codex, roll, fragment, partial leaf, cutting etc.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: a short project-defined name
94 @from att.datable.w3c indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
95 @from <biblScope> specifies the starting point of the range of units indicated by the type attribute.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
96 @from <locus> specifies the starting point of the location in a normalized form.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: typically this will be a page number
97 @from <app> identifies the beginning of the lemma in the base text, if necessary.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: any valid identifier This attribute is only used when the double-end point method of apparatus markup is used.
98 @from <span> specifies the beginning of the passage being annotated; if not accompanied by a to attribute, then specifies the entire passage.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of the element which occurs at the beginning of the passage.
99 @from <arc> gives the identifier of the node which is adjacent from this arc.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of a node.
100 @from-custom att.datable.custom indicates the starting point of the period in some standard form.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: A normalized form of temporal expression.
101 @from-iso att.datable.iso indicates the starting point of the period in standard form.
<datatype>
        <ref name="data.temporal.iso">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming ISO 8601.
102 @full att.personal indicates whether the name component is given in full, as an abbreviation or simply as an initial.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • yes
  • abb
  • init
103 @function att.segLike characterizes the function of the segment.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valDesc: For a cl, may take values such as coordinate, subject, adverbial etc. For a phr, such values as subject, predicate etc. may be more appropriate.
104 @function <metamark> describes the function (for example status, insertion, deletion, transposition) of the mark.
<datatype minOccurs="1">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
105 @generate <classSpec> indicates which alternation and sequence instantiations of a model class may be referenced. By default, all variations are permitted.
<datatype maxOccurs="5">
        <ref name="data.enumerated">
</ref>
</datatype>
valList (closed):
  • alternation
  • sequence
  • sequenceOptional
  • sequenceOptionalRepeatable
  • sequenceRepeatable
106 @gi <tagUsage> the name (generic identifier) of the element indicated by the tag.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
valDesc: the name of an element within the namespace indicated by the parent namespace element
107 @given <certainty> indicates conditions assumed in the assignment of a degree of confidence.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: one or more pointers to element(s) characterizing the conditions which are assumed in the assignment of a degree of confidence. The envisioned typical value of this attribute would be the identifier of another certainty element or a list of such identifiers. It may thus be possible to construct probability networks by chaining certainty elements together. Such networks would ultimately be grounded in unconditional certainty elements (with no value for given). The semantics of this chaining would be understood in this way: if a certainty element is specified, via a reference, as the assumption, then it is not the attribution of uncertainty that is the assumption, but rather the assertion itself. For instance, in the example above, the first certainty element indicates that the confidence in the identification of the new scribe as msm. The second indicates the degree of confidence that Essex is a personal name, given that the new scribe is msm. Note that the given in the second certainty element is not the assertion that the likelihood that msm is the new scribe is 0.6, but simply the assertion that msm is the new scribe; this is a recommended convention to facilitate building networks. The ambitious encoder may wish to attempt complex networks or probability assertions, experimenting with references to other elements or prose assertions, and deploying feature structure connectives such as alt, join, and note. However, we do not believe that the certainty element gives, at this time, a comprehensive ambiguity-free system for indicating certainty.
108 @gradual <writing> indicates whether the writing is revealed all at once or gradually.
<datatype>
        <rng:ref name="data.xTruthValue">
</rng:ref>
</datatype>
The value true indicates the writing is revealed gradually; the value false that the writing is revealed all at once.
109 @group att.damaged assigns an arbitrary number to each stretch of damage regarded as forming part of the same physical phenomenon.
<datatype maxOccurs="1">
        <rng:ref name="data.count">
</rng:ref>
</datatype>
110 @hand att.damaged In the case of damage (deliberate defacement, inking out, etc.) assignable to a distinct hand, signifies the hand responsible for the damage.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: must be one of the hand identifiers declared in the document header (see section ).
111 @hand att.transcriptional signifies the hand of the agent which made the intervention.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: must refer to a handNote element, typically declared in the document header (see section ).
112 @hand <gap> in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand, signifies the hand which made the deletion.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: must point to a hand identifier typically but not necessarily declared in the document header (see section ).
113 @hand <unclear> Where the difficulty in transcription arises from action (partial deletion, etc.) assignable to an identifiable hand, signifies the hand responsible for the action.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: must point to a hand identifier typically but not necessarily declared in the document header (see section ).
114 @hand att.textCritical signifies the hand responsible for a particular reading in the witness.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: must be one of the hand identifiers declared in the document header (see section ). This attribute is only available within an apparatus gathering variant readings in the transcription of an individual witness. It may not occur in an apparatus gathering readings from different witnesses.
115 @hands <handDesc> specifies the number of distinct hands identified within the manuscript
<datatype>
        <ref name="data.count">
</ref>
</datatype>
116 @height <graphic> The display height of the image
<datatype>
        <ref name="data.outputMeasurement">
</ref>
</datatype>
117 @height <binaryObject> The display height of the object
<datatype>
        <ref name="data.outputMeasurement">
</ref>
</datatype>
118 @ident <application> Supplies an identifier for the application, independent of its version number or display name.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
119 @ident <language> Supplies a language code constructed as defined in BCP 47 which is used to identify the language documented by this element, and which is referenced by the global xml:lang attribute.
<datatype>
        <ref name="data.language">
</ref>
</datatype>
120 @ident <valItem> specifies the attribute value concerned.
<datatype>
        <text>
</text>
</datatype>
valDesc: any string value
121 @ident att.identified Supplies the identifier by which this element may be referenced.
<datatype>
        <rng:ref name="data.name">
</rng:ref>
</datatype>
valDesc: an XML name
122 @inDegree <node> gives the in degree of the node, the number of nodes which are adjacent from the given node.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A non-negative integer.
123 @include <moduleRef> supplies a list of the elements which are to be copied from the specified module into the schema being defined.
<datatype minOccurs="0" maxOccurs="unbounded">
        <data type="NCName">
</data>
</datatype>
124 @indexName <index> supplies a name to specify which index (of several) the index entry belongs to.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
valDesc: an application-specific name, consisting of Unicode characters only. This attribute makes it possible to create multiple indexes for a text.
125 @inst att.interpLike points to instances of the analysis or interpretation represented by the current element.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: One or more valid identifiers, separated by whitespace. The current element should be an analytic one. The element pointed at should be a textual one.
126 @instant att.editLike Is this an instant revision?
<datatype>
        <rng:ref name="data.xTruthValue">
</rng:ref>
</datatype>
127 @interval <when> specifies the numeric portion of a time interval
<datatype>
        <choice>
        <data type="float">
        <param name="minExclusive">
</param>
</data>
        <value>
</value>
</choice>
</datatype>
valDesc: a positive number, or the special value unknown. The value unknown indicates uncertainty about the interval.
128 @interval <timeline> specifies the numeric portion of a time interval
<datatype>
        <choice>
        <data type="float">
        <param name="minExclusive">
</param>
</data>
        <value>
</value>
        <value>
</value>
</choice>
</datatype>
valDesc: a positive number, or one of the two special values irregular or regular. The value irregular indicates uncertainty about all the intervals in the timeline; the value regular indicates that all the intervals are evenly spaced, but the size of the intervals is not known; numeric values indicate evenly spaced values of the size specified. If individual points in time in the timeline are given different values for the interval attribute, those values locally override the value given in the timeline.
129 @iterated <vocal> indicates whether or not the phenomenon is repeated.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates that the vocal effect is repeated several times rather than just occurring once.
130 @iterated <kinesic> indicates whether or not the phenomenon is repeated.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates that the kinesic is repeated several times rather than occurring only once.
131 @key att.canonical provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.
<datatype>
        <rng:ref name="data.key">
</rng:ref>
</datatype>
valDesc: any string of Unicode characters The value may be a unique identifier from a database, or any other externally-defined string identifying the referent.
132 @key <specDesc> supplies the identifier of the documentary element or class for which a description is to be obtained.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
133 @key <classRef> the identifier used for the required class within the source indicated.
<datatype>
        <rng:data type="NCName">
</rng:data>
</datatype>
134 @key <elementRef> the identifier used for the required element within the source indicated.
<datatype>
        <rng:data type="NCName">
</rng:data>
</datatype>
135 @key <macroRef> the identifier used for the required pattern within the source indicated.
<datatype>
        <rng:data type="NCName">
</rng:data>
</datatype>
136 @key <moduleRef> the name of a TEI module
<datatype>
        <data type="NCName">
</data>
</datatype>
137 @key <memberOf> specifies the identifier for a class of which the documented element or class is a member or subclass
<datatype>
        <ref name="data.name">
</ref>
</datatype>
138 @label <rhyme> provides a label to identify which part of a rhyme scheme this rhyming string instantiates.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: usually contains a single letter. Within a particular scope, all rhyme elements with the same value for their label attribute are assumed to rhyme with each other. The scope is defined by the nearest ancestor element for which the rhyme attribute has been supplied.
139 @lang <code> a name identifying the formal language in which the code is expressed
<datatype>
        <rng:ref name="data.word">
</rng:ref>
</datatype>
140 @lemma <w> provides a lemma for the word, such as an uninflected dictionary entry form.
<datatype>
        <ref name="data.key">
</ref>
</datatype>
141 @lemmaRef <w> provides a pointer to a definition of the lemma for the word, for example in an online lexicon.
<datatype maxOccurs="1">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: any valid URI
142 @length <refState> specifies the fixed length of the reference component.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: Should be a positive integer; if no value is provided, the length is unlimited and goes to the next delimiter or to the end of the value. When constructing a reference, if the reference component found is of numeric type, the length is made up by inserting leading zeros; if it is not, by inserting trailing blanks. In either case, reference components are truncated if necessary at the right hand side. When seeking a reference, the length indicates the number of characters which should be compared. Values longer than this will be regarded as matching, if they start correctly.
143 @level <title> indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • a
  • m
  • j
  • s
  • u
The level of a title is sometimes implied by its context: for example, a title appearing directly within an analytic element is ipso facto of level a, and one appearing within a series element of level s. For this reason, the level attribute is not required in contexts where its value can be unambiguously inferred. Where it is supplied in such contexts, its value should not contradict the value implied by its parent element.
144 @level <sense> gives the nesting depth of this sense.
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
valDesc: a positive integer
145 @level <langKnown> a code indicating the person's level of knowledge for this language
<datatype>
        <ref name="data.word">
</ref>
</datatype>
146 @loc <app> indicates the location of the variation, when the location-referenced method of apparatus markup is used.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: A string containing a canonical reference for the passage to which the variation applies. This attribute is used only when the location-referenced encoding method is used.
147 @location att.lexicographic provides a reference to an anchor element typically elsewhere in the document, but possibly in another document, indicating the original location of this component.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a valid identifier for an anchor element elsewhere in the current document.
148 @location <variantEncoding> indicates whether the apparatus appears within the running text or external to it.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • internal
  • external
The value external is inconsistent with the parallel-segmentation method of apparatus markup.
149 @locus <certainty> indicates more exactly the aspect concerning which certainty is being expressed: specifically, whether the markup is correctly located, whether the correct element or attribute name has been used, or whether the content of the element or attribute is correct, etc.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (closed):
  • name
  • start
  • end
  • location
  • value
150 @locus <respons> indicates the specific aspect of the markup for which responsibility is being assigned.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.enumerated">
</ref>
</datatype>
valList (closed):
  • name
  • start
  • end
  • location
  • value
151 @lrx att.coordinated gives the x coordinate value for the lower right corner of a rectangular space.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
152 @lry att.coordinated gives the y coordinate value for the lower right corner of a rectangular space.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
153 @mainLang <textLang> supplies a code which identifies the chief language used in the bibliographic work.
<datatype>
        <ref name="data.language">
</ref>
</datatype>
valDesc: a recognised language tag generated according to BCP 47 which may additionally be documented by a language element in the header
154 @marks <quotation> indicates whether or not quotation marks have been retained as content within the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • none
  • some
  • all
155 @match att.scoping supplies an arbitrary XPath expression identifying a set of nodes, selected within the context identified by the target attribute if this is supplied, or within the context of the element bearing this attribute if it is not.
<datatype>
        <rng:text>
</rng:text>
</datatype>
valDesc: Any XPath expression using the syntax defined in . The expression of certainty applies to the nodeset identified by the value of the target attribute, possibly modified additionally by the value of the match attribute. If neither attribute is present, the expression of certainty applies to the context of the certainty element itself, i.e. its parent element. Note that the value of the target attribute may include an XPointer expression including an XPath expression (see ).
156 @matchPattern <cRefPattern> specifies a regular expression against which the values of cRef attributes can be matched.
<datatype>
        <rng:ref name="data.pattern">
</rng:ref>
</datatype>
valDesc: must be a regular expression according to the W3C XML Schema Language Parenthesised groups are used not only for establishing order of precedence and atoms for quantification, but also for creating subpatterns to be referenced by the replacementPattern attribute.
157 @material <supportDesc> a short project-defined name for the material composing the majority of the support
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • paper
  • parch
  • mixed
158 @max att.ranging where the measurement summarizes more than one observation or a range, supplies the maximum value observed.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
159 @max <numeric> supplies an upper bound for the numeric value represented.
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
valDesc: A real number or integer.
160 @max <memberOf> supplies the maximum number of times the element can occur in elements which use this model class in their content model
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
161 @maxOccurs <datatype> indicates the maximum number of times this datatype may occur in the specification of the attribute being defined
<datatype>
        <choice>
        <ref name="data.count">
</ref>
        <value>
</value>
</choice>
</datatype>
162 @medium att.handFeatures describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
163 @mergedIn att.lexicographic gives a reference to another element, where the original appears as a merged form.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: any valid identifier.
164 @met att.metrical contains a user-specified encoding for the conventional metrical structure of the element.
<datatype>
        <rng:data type="token">
</rng:data>
</datatype>
valDesc: May contain either a standard term for the kind of metrical unit (e.g. hexameter) or an encoded representation for the metrical pattern (e.g. +--+-+-+-+-). In either case, the notation used should be documented by a metDecl element within the encodingDesc of the associated header. Where this attribute is not specified, the metrical pattern for the element concerned is understood to be inherited from its parent.
165 @method <correction> indicates the method adopted to indicate corrections within the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • silent
  • markup
166 @method <normalization> indicates the method adopted to indicate normalizations within the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • silent
  • markup
167 @method <variantEncoding> indicates which method is used to encode the apparatus of variants.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • location-referenced
  • double-end-point
  • parallel-segmentation
The value parallel-segmentation requires in-line encoding of the apparatus.
168 @mimeType att.internetMedia specifies the applicable multimedia internet mail extension (MIME) media type
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: The value should be a valid MIME media type
169 @min att.ranging where the measurement summarizes more than one observation or a range, supplies the minimum value observed.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
170 @min <memberOf> supplies the minumum number of times the element must occur in elements which use this model class in their content model
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
171 @minOccurs <datatype> indicates the minimum number of times this datatype may occur in the specification of the attribute being defined
<datatype>
        <ref name="data.count">
</ref>
</datatype>
172 @mode <channel> specifies the mode of this channel with respect to speech and writing.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • s
  • w
  • sw
  • ws
  • m
  • x
173 @mode <alt> states whether the alternations gathered in this collection are exclusive or inclusive.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • excl
  • incl
174 @mode <altGrp> states whether the alternations gathered in this collection are exclusive or inclusive.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • excl
  • incl
175 @mode <classes> specifies the effect of this declaration on its parent module.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • change
  • replace
176 @mode <memberOf> specifies the effect of this declaration on its parent module.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • add
  • delete
177 @mode att.combinable specifies the effect of this declaration on its parent object.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • add
  • delete
  • change
  • replace
178 @module att.identified Supplies a name for the module in which this object is to be declared.
<datatype>
        <rng:data type="NCName">
</rng:data>
</datatype>
valDesc: a name of module
179 @mutual <relation> supplies a list of participants amongst all of whom the relationship holds equally.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a list of identifier values for participant or participant groups
180 @n att.global gives a number (or other label) for an element, which is not necessarily unique within the document.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: the value consists of one or more instances of data.word. Each instance may contain only letters, digits, punctuation characters, or symbols: it may not contain whitespace or word separating characters. It need not be restricted to numbers. The n attribute may be used to specify the numbering of chapters, sections, list items, etc.; it may also be used in the specification of a standard reference system for the text.
181 @name <namespace> the full formal name of the namespace concerned.
<datatype>
        <ref name="data.namespace">
</ref>
</datatype>
182 @name <relation> supplies a name for the kind of relationship of which this is an instance.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: an open list of application-dependent keywords
183 @name <fDecl> indicates the name of the feature being declared; matches the name attribute of f elements in the text.
<datatype>
        <rng:ref name="data.name">
</rng:ref>
</datatype>
valDesc: any string of characters
184 @name <f> provides a name for the feature.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
valDesc: Any name.
185 @name <vLabel> supplies a name for the sharing point.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: An identifying name.
186 @name <equiv> names the underlying concept of which the parent is a representation
<datatype>
        <ref name="data.name">
</ref>
</datatype>
valDesc: any name
187 @name <attRef> the name of the pattern defining the attribute(s)
<datatype>
        <ref name="data.word">
</ref>
</datatype>
188 @new <shift> specifies the new state of the paralinguistic feature specified.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: An open list (for an example of possible values, see ) If no value is specified, it is assumed that the feature concerned ceases to be remarkable. The value normal has the same effect.
189 @new <handShift> identifies the new hand.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: must refer to a handNote element, typically but not necessarily declared in the current document header (see section ). This attribute serves the same function as the hand attribute provided for those elements which are members of the att.transcriptional class. It may be renamed at a subsequent major release.
190 @next att.global.linking points to the next element of a virtual aggregate of which the current element is part.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: a URI.
191 @norm att.lexicographic gives a normalized form of information given by the source text in a non-normalized form
<datatype>
        <text>
</text>
</datatype>
valDesc: any string of characters
192 @notAfter att.datable.w3c specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
193 @notAfter-custom att.datable.custom specifies the latest possible date for the event in some custom standard form.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: A normalized form of temporal expression.
194 @notAfter-iso att.datable.iso specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.iso">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming ISO 8601.
195 @notBefore att.datable.w3c specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
196 @notBefore-custom att.datable.custom specifies the earliest possible date for the event in some custom standard form.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: A normalized form of temporal expression.
197 @notBefore-iso att.datable.iso specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.iso">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming ISO 8601.
198 @notation <pron> indicates what notation is used for the pronunciation, if more than one occurs in the machine-readable dictionary.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: Sample values: IPA, Murray, ...
199 @notation <formula> specifies the notation used for the content of the element.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
200 @ns <schemaSpec> specifies the default namespace (if any) applicable to components of the schema.
<datatype>
        <rng:ref name="data.namespace">
</rng:ref>
</datatype>
201 @ns <elementSpec> specifies the namespace to which this element belongs
<datatype>
        <ref name="data.namespace">
</ref>
</datatype>
202 @ns <attDef> specifies the namespace to which this attribute belongs
<datatype>
        <ref name="data.namespace">
</ref>
</datatype>
203 @nymRef att.naming provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: One or more valid identifiers, separated by whitespace. The value must point directly to one or more XML elements by means of one or more URIs, separated by whitespace. If more than one is supplied, the implication is that the name is associated with several distinct canonical names.
204 @occurs <tagUsage> specifies the number of occurrences of this element within the text.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: an integer number greater than zero
205 @opt att.lexicographic indicates whether the element is optional or not
<datatype>
        <data type="boolean">
</data>
</datatype>
206 @optional <fDecl> indicates whether or not the value of this feature may be present.
<datatype>
        <rng:data type="boolean">
</rng:data>
</datatype>
If a feature is marked as optional, it is possible for it to be omitted from a feature structure. If an obligatory feature is omitted, then it is understood to have a default value, either explicitly declared, or, if no default is supplied, the special value any. If an optional feature is omitted, then it is understood to be missing and any possible value (including the default) is ignored.
207 @ord <tree> indicates whether or not the tree is ordered, or if it is partially ordered.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • true
  • partial
  • false
208 @ord <root> indicates whether or not the root is ordered.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates that the children of the root are ordered, whereas false indicates the are unordered. Use if and only if ord is specified as partial on the tree element and the root has more than one child.
209 @ord <iNode> indicates whether or not the internal node is ordered.
<datatype>
        <ref name="data.xTruthValue">
</ref>
</datatype>
The value true indicates that the children of the intermediate node are ordered, whereas false indicates the are unordered. Use if and only if ord is specified as partial on the tree element and the intermediate node has more than one child.
210 @order <graph> states the order of the graph, i.e., the number of its nodes.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A positive integer.
211 @order <tree> gives the order of the tree, i.e., the number of its nodes.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A nonnegative integer. The size of a tree is always one less than its order, hence there is no need for both a size and order attribute.
212 @ordered <listChange> indicates whether the ordering of its child change elements is to be considered significant or not
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
213 @org att.divLike specifies how the content of the division is organized.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • composite
  • uniform
214 @org <vColl> indicates organization of given value or values as set, bag or list.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • set
  • bag
  • list
215 @org <vMerge> indicates the organization of the resulting merged values as set, bag or list.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • set
  • bag
  • list
216 @org <attList> specifies whether all the attributes in the list are available (org="group") or only one of them (org="choice")
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • group
  • choice
217 @orig att.lexicographic gives the original string or is the empty string when the element does not appear in the source text.
<datatype>
        <text>
</text>
</datatype>
valDesc: any string of characters
218 @origin <timeline> designates the origin of the timeline, i.e. the time at which it begins.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: if suppplied, must point either to one of the when elements in its content, or to another timeline element. If this attribute is not supplied, the implication is that the time of origin is not known.
219 @otherLangs <textLang> one or more codes identifying any other languages used in the bibliographic work.
<datatype minOccurs="0" maxOccurs="unbounded">
        <ref name="data.language">
</ref>
</datatype>
valDesc: a list of codes, each of which is a recognised language tag generated according to BCP 47 which may additionally be documented by a language element in the header
220 @outDegree <node> gives the out degree of the node, the number of nodes which are adjacent to the given node.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A non-negative integer.
221 @outDegree <root> gives the out degree of the root, the number of its children.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A nonnegative integer. The in degree of the root is always 0.
222 @outDegree <iNode> gives the out degree of an intermediate node, the number of its children.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A nonnegative integer. The in degree of an intermediate node is always 1.
223 @parent <iNode> provides the identifier of the element which is the parent of this node.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of the parent node.
224 @parent <leaf> provides the identifier of parent of a leaf.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of the parent node.
225 @part att.divLike specifies whether or not the division is fragmented by some other structural element, for example a speech which is divided between two or more verse stanzas.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • Y
  • N
  • I
  • M
  • F
The values I, M, or F should be used only where it is clear how the division is to be reconstituted.
226 @part att.segLike specifies whether or not the segment is fragmented by some other structural element, for example a clause which is divided between two or more sentences.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • Y
  • N
  • I
  • M
  • F
The values I, M, or F should be used only where it is clear how the division is to be reconstituted.
227 @part <l> specifies whether or not the line is metrically complete.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • Y
  • N
  • I
  • M
  • F
The values I, M, or F should be used only where it is clear how the line is to be reconstituted.
228 @part <ab> specifies whether or not the block is complete.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • Y
  • N
  • I
  • M
  • F
The values I, M, or F should be used only where it is clear how the block is to be reconstituted.
229 @parts <nym> points to constituent nyms
<datatype minOccurs="1" maxOccurs="100">
        <ref name="data.pointer">
</ref>
</datatype>
230 @passive <relation> identifies the passive participants in a non-mutual relationship.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a list of identifier values for participant or participant groups
231 @passive <interaction> specifies the number of passive participants (or addressees) to whom a text is directed or in whose presence it is created or performed.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • self
  • single
  • many
  • group
  • world
232 @pattern <metDecl> specifies a regular expression defining any value that is legal for this notation.
<datatype>
        <ref name="data.pattern">
</ref>
</datatype>
valDesc: the value must be a valid regular expression per the World Wide Web Consortium's XML Schema Part 2: Datatypes Second Edition, Appendix F
233 @perf <move> identifies the performance or performances in which this movement occurred as specified.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The references are derived from the xml:id attribute on a performance element.
234 @perf <tech> identifies the performance or performances to which this technical direction applies.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: The IDREFS are derived from the xml:id attribute on a performance element.
235 @period att.datable supplies a pointer to some location defining a named period of time within which the datable item is understood to have occurred.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
236 @place att.placement
<datatype maxOccurs="unbounded">
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • below
  • bottom
  • margin
  • top
  • opposite
  • overleaf
  • above
  • end
  • inline
  • inspace
237 @points <zone> identifies a two dimensional area within the bounding box specified by the other attributes by means of a series of pairs of numbers, each of which gives the x,y coordinates of a point on a line enclosing the area.
<datatype minOccurs="3" maxOccurs="unbounded">
        <rng:ref name="data.point">
</rng:ref>
</datatype>
238 @pre <pc> indicates whether this punctuation mark precedes or follows the unit it delimits.
<datatype>
        <rng:ref name="data.truthValue">
</rng:ref>
</datatype>
239 @precision att.dimensions characterizes the precision of the values specified by the other attributes.
<datatype>
        <rng:ref name="data.certainty">
</rng:ref>
</datatype>
240 @precision <precision> characterizes the precision of the element or attribute pointed to by the precision element.
<datatype>
        <rng:ref name="data.certainty">
</rng:ref>
</datatype>
241 @predeclare att.identified Says whether this object should be predeclared in the tei infrastructure module.
<datatype>
        <rng:ref name="data.truthValue">
</rng:ref>
</datatype>
242 @prefix <moduleRef> specifies a default prefix which will be prepended to all patterns from the imported module
<datatype minOccurs="0" maxOccurs="1">
        <data type="NCName">
</data>
</datatype>
Use of this attribute avoids name collisions (and thus invalid schemas) when the external schema being mixed in with TEI uses a name the TEI or some other included external schema already uses for a pattern.
243 @prefix <schemaSpec> specifies a default prefix which will be prepended to all patterns relating to TEI elements, unless otherwise stated. This allows for external schemas to be mixed in which have elements of the same names as the TEI.
<datatype>
        <rng:choice>
        <rng:value>
</rng:value>
        <rng:ref name="data.name">
</rng:ref>
</rng:choice>
</datatype>
Colons, although permitted inside the value, will cause an invalid schema to be generated.
244 @prefix <elementSpec> specifies a default prefix which will be prepended to all patterns relating to the element, unless otherwise stated.
<datatype>
        <choice>
        <value>
</value>
        <ref name="data.name">
</ref>
</choice>
</datatype>
Colons, although permitted inside the value, will cause an invalid schema to be generated.
245 @prev att.global.linking points to the previous element of a virtual aggregate of which the current element is part.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: a URI.
246 @quantity att.dimensions specifies the length in the units specified
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
247 @quantity att.measurement specifies the number of the specified units that comprise the measurement
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
248 @real att.metrical contains a user-specified encoding for the actual realization of the conventional metrical structure applicable to the element.
<datatype>
        <rng:data type="token">
</rng:data>
</datatype>
valDesc: May contain either a standard term for the kind of metrical unit (e.g. hexameter) or an encoded representation for the metrical pattern (e.g. +--+-+-+-+-). In either case, the notation used should be documented by a metDecl element within the encodingDesc of the associated header. Where this attribute is not specified, the metrical realization for the element concerned is understood to be identical to that specified or implied for the met attribute.
249 @reason <gap> gives the reason for omission. Sample values include sampling, inaudible, irrelevant, cancelled.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: any short indication of the reason for the omission.
250 @reason <unclear> indicates why the material is hard to transcribe.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: one or more words describing the difficulty, e.g. faded, background noise, passing truck, illegible, eccentric ductus.
251 @reason <supplied> indicates why the text has had to be supplied.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: any phrase describing the difficulty, e.g. overbinding, faded ink, lost folio, omitted in original.
252 @reason <surplus> indicates the grounds for believing this text to be superfluous.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: any word describing the difficulty, e.g. repeated, interpolated etc.
253 @ref att.canonical provides an explicit means of locating a full definition for the entity being named by means of one or more URIs.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
The value must point directly to one or more XML elements by means of one or more URIs, separated by whitespace. If more than one is supplied, the implication is that the name identifies several distinct entities.
254 @ref <g> points to a description of the character or glyph intended.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a pointer to some another element.
255 @rend att.global indicates how the element in question was rendered or presented in the source text.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: may contain any number of tokens, each of which may contain letters, punctuation marks, or symbols, but not word-separating characters. These Guidelines make no binding recommendations for the values of the rend attribute; the characteristics of visual presentation vary too much from text to text and the decision to record or ignore individual characteristics varies too much from project to project. Some potentially useful conventions are noted from time to time at appropriate points in the Guidelines.
256 @render <tagUsage> specifies the identifier of a rendition element which defines how this element is to be rendered.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: an identifier specified as the value of the xml:id attribute on some rendition element typically but not necessarily in the current document.
257 @rendition att.global points to a description of the rendering or presentation used for this element in the source text.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: one or more URIs, separated by whitespace. The rendition attribute is used in a very similar way to the class attribute defined for XHTML but with the important distinction that its function is to describe the appearance of the source text, not necessarily to determine how that text should be presented on screen or paper. Where both rendition and rend are supplied, the latter is understood to override or complement the former. Each URI provided should indicate a rendition element defining the intended rendition in terms of some appropriate style language, as indicated by the scheme attribute.
258 @replacementPattern <cRefPattern> specifies a replacement pattern which, once subpattern substitution has been performed, provides a URI.
<datatype>
        <rng:text>
</rng:text>
</datatype>
valDesc: Should be the skeleton of a relative or absolute URI, with references to groups in the matchPattern. The strings $1 through $9 are references to the corresponding group in the regular expression specified by matchPattern (counting open parenthesis, left to right). Processors are expected to replace them with whatever matched the corresponding group in the regular expression. If a digit preceded by a dollar sign is needed in the actual replacement pattern (as opposed to being used as a back reference), the dollar sign must be written as %24.
259 @resp att.responsibility indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: A pointer to an element typically, but not necessarily, in the document header that is associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, or encoding.
260 @resp <space> indicates the individual responsible for identifying and measuring the space.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a pointer to one of the identifiers typically but not necessarily declared in the current document header, associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, or encoding
261 @resp <respons> identifies the individual or agency responsible for the indicated aspect of the electronic text.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a pointer to one of the identifiers typically but not necessarily declared in the current document header, associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, or encoding
262 @result <join> specifies the name of an element which this aggregation may be understood to represent.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
valDesc: The generic identifier of an element in the current DTD.
263 @result <joinGrp> describes the result of the joins gathered in this collection.
<datatype>
        <ref name="data.name">
</ref>
</datatype>
valDesc: supplies the default value for the result on each join included within the group.
264 @rhyme att.metrical specifies the rhyme scheme applicable to a group of verse lines.
<datatype>
        <rng:data type="token">
</rng:data>
</datatype>
valDesc: By default, the rhyme scheme is expressed as a string of alphabetic characters each corresponding with a rhyming line. Any non-rhyming lines should be represented by a hyphen or an X. Alternative notations may be defined as for met by use of the metDecl element in the TEI header. When the default notation is used, it does not make sense to specify this attribute on any unit smaller than a line. Nor does the default notation provide any way to record internal rhyme, or to specify non-conventional rhyming practice. These extensions would require user-defined alternative notations.
265 @role att.naming may be used to specify further information about the entity referenced by this name, for example the occupation of a person, or the status of a place.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
266 @role att.tableDecoration indicates the kind of information held in this cell or in each cell of this row.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • label
  • data
When this attribute is specified on a row, its value is the default for all cells in this row. When specified on a cell, its value overrides any default specified by the role attribute of the parent row element.
267 @role <org> specifies a primary role or classification for the organization.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: one or more keywords separated by spaces
268 @role <person> specifies a primary role or classification for the person.
<datatype maxOccurs="unbounded">
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: the value should be chosen from a set of user-defined and user-documented keywords declared in the customization file
269 @role <personGrp> specifies the role of this group of participants in the interaction.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: the value should be chosen from a set of user-defined and user-documented keywords declared in the customization file
270 @rotate <zone> indicates the amount by which this zone has been rotated clockwise, with respect to the normal orientation of the parent surface element as implied by the dimensions given in the msDesc element or by the coordinates of the surface itself. The orientation is expressed in arc degrees.
<datatype minOccurs="1" maxOccurs="1">
        <rng:ref name="data.count">
</rng:ref>
</datatype>
271 @rows att.tableDecoration indicates the number of rows occupied by this cell or row.
<datatype>
        <rng:ref name="data.count">
</rng:ref>
</datatype>
valDesc: A number; a value greater than one indicates that this cell (or row) spans several rows. Where several cells span several rows, it may be more convenient to use nested tables.
272 @rows <table> indicates the number of rows in the table.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: If no number is supplied, an application must calculate the number of rows. Rows should be presented from top to bottom.
273 @ruledLines <layout> specifies the number of ruled lines per column
<datatype minOccurs="1" maxOccurs="2">
        <ref name="data.count">
</ref>
</datatype>
valDesc: may be given as a pair of numbers (a range) or as a single number.
274 @sameAs att.global.linking points to an element that is the same as the current element.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: a URI.
275 @sample att.divLike indicates whether this division is a sample of the original source and if so, from which part.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • initial
  • medial
  • final
  • unknown
  • complete
276 @scale <graphic> A scale factor to be applied to the image to make it the desired display size
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
277 @scale <binaryObject> A scale factor to be applied to the object to make it the desired display size
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
278 @scheme <rendition> identifies the language used to describe the rendition.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • css
  • xslfo
  • free
  • other
279 @scheme <keywords> identifies the controlled vocabulary within which the set of keywords concerned is defined.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: may point to a local definition, for example in a taxonomy element, or more usually to some external location where the scheme is fully defined.
280 @scheme <classCode> identifies the classification system or taxonomy in use.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: may point to a local definition, for example in a taxonomy element, or more usually to some external location where the scheme is fully defined.
281 @scheme <catRef> identifies the classification scheme within which the set of categories concerned is defined
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: May supply the identifier of the associated taxonomy element.
282 @scheme <locus> identifies the foliation scheme in terms of which the location is being specified.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A pointer to some foliation element which defines the foliation scheme used, or an external link to some equivalent resource.
283 @scheme <locusGrp> identifies the foliation scheme in terms of which all the locations contained by the group are specified.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: A pointer to some foliation element which defines the foliation scheme used, or an external link to some equivalent resource.
284 @scheme <occupation> identifies the classification system or taxonomy in use by supplying the identifier of a taxonomy element typically but not necessarily elsewhere in the current document header.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: must identify a taxonomy element
285 @scheme <socecStatus> identifies the classification system or taxonomy in use.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: Must identify a taxonomy element
286 @scheme <att> supplies an identifier for the scheme in which this name is defined.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • TEI
  • DBK
  • XX
287 @scheme <gi> supplies the name of the scheme in which this name is defined.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • TEI
  • DBK
  • XX
  • Schematron
  • HTML
288 @scheme <tag> supplies the name of the schema in which this tag is defined.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • TEI
  • DBK
  • XX
  • Schematron
  • HTML
289 @scheme <constraintSpec> supplies the name of the language in which the constraints are defined
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • schematron
  • isoschematron
  • xsl
  • private
290 @scope att.dimensions where the measurement summarizes more than one observation, specifies the applicability of this measurement.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • all
  • most
  • range
291 @scope att.handFeatures specifies how widely this hand is used in the manuscript.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • sole
  • major
  • minor
292 @scope <rendition> where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • first-line
  • first-letter
  • before
  • after
293 @scope <join> indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • root
  • branches
294 @scribe att.handFeatures gives a name or other identifier for the scribe believed to be responsible for this hand.
<datatype>
        <rng:ref name="data.name">
</rng:ref>
</datatype>
295 @scribeRef att.handFeatures points to a full description of the scribe concerned, typically supplied by a person element elsewhere in the description.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
296 @script att.handFeatures characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.name">
</rng:ref>
</datatype>
297 @scriptRef att.handFeatures points to a full description of the script or writing style used by this hand, typically supplied by a scriptNote element elsewhere in the description.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
298 @select att.global.linking selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: one or more URIs, separated by whitespace. This attribute should be placed on an element which is superordinate to all of the alternants from which the selection is being made.
299 @seq att.transcriptional assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.
<datatype maxOccurs="1">
        <rng:ref name="data.count">
</rng:ref>
</datatype>
300 @sex <person> specifies the sex of the person.
<datatype>
        <ref name="data.sex">
</ref>
</datatype>
301 @sex <personGrp> specifies the sex of the participant group.
<datatype>
        <choice>
        <ref name="data.sex">
</ref>
        <value>
</value>
</choice>
</datatype>
302 @since <when> identifies the reference point for determining the time of the current when element, which is obtained by adding the interval to the time of the reference point.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: Should point to another when element in the same timeline. If this attribute is omitted, and the absolute attribute is not specified, then the reference point is understood to be the origin of the enclosing timeline tag.
303 @size <personGrp> specifies the size or approximate size of the group.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: may contain a number and an indication of accuracy, e.g. approx 200
304 @size <graph> states the size of the graph, i.e., the number of its arcs.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: A non-negative integer.
305 @social <distinct> specifies how the phrase is distinct diastatically
<datatype>
        <ref name="data.key">
</ref>
</datatype>
306 @sort att.personal specifies the sort order of the name component in relation to others within the personal name.
<datatype>
        <rng:ref name="data.count">
</rng:ref>
</datatype>
valDesc: A positive number indicating the sort order.
307 @sortKey att.sortable supplies the sort key for this element in an index, list or group which contains it.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: a sequence of characters which, when sorted with the other values, will produced the desired order; specifics of sort key construction are application-dependent. The sort key is used to determine the sequence and grouping of entries in an index. Dictionary order often differs from the collation sequence of machine-readable character sets; in English-language dictionaries, an entry for 4-H will often appear alphabetized under fourh, and McCoy may be alphabetized undermaccoy, while A1, A4, and A5 may all appear in numeric order alphabetized between a- and AA. The sort key is required if the orthography of the dictionary entry does not suffice to determine its location.
308 @source att.editLike contains a list of one or more pointers indicating sources supporting the given intervention or interpretation.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness or msDesc element elsewhere in the document.
309 @source att.readFrom specifies the source from which declarations and definitions for the components of the object being defined may be obtained.
<datatype>
        <rng:data type="anyURI">
</rng:data>
</datatype>
The context indicated must provide a set of TEI-conformant specifications in a form directly usable by an ODD processor. By default, this will be the location of the current release of the TEI Guidelines. The source may be specified in the form of a private URI, for which the form recommended is tei:x.y.z, where x.y.z indicates the version number, e.g. tei:1.5.1 for 1.5.1 release of TEI P5 or (as a special case) tei:current for whatever is the latest release.
310 @source <normalization> indicates the authority for any normalization carried out.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: Points to a bibliographic description or other resource documenting the principles underlying the normalization which has been applied.
311 @source <writing> points to a bibliographic citation giving a full description of the source or script of the writing.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: Must point to a bibliographic element in the TEI header or elsewhere
312 @space <distinct> specifies how the phrase is distinct diatopically
<datatype>
        <ref name="data.key">
</ref>
</datatype>
313 @spanTo att.spanning indicates the end of a span initiated by the element bearing this attribute.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: points to an element following this one in the current document.
314 @split att.lexicographic gives the list of split values for a merged form
<datatype>
        <text>
</text>
</datatype>
valDesc: any string of characters
315 @start att.timed indicates the location within a temporal alignment at which this element begins.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
If no value is supplied, the element is assumed to follow the immediately preceding element at the same hierarchic level.
316 @start att.coordinated indicates the element within a transcription of the text containing at least the start of the writing represented by this zone or surface.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
317 @start <schemaSpec> specifies entry points to the schema, i.e. which elements may be used as the root of documents conforming to it.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.name">
</rng:ref>
</datatype>
318 @status att.docStatus describes the status of a document either currently or, when associated with a dated element, at the time indicated.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • approved
  • candidate
  • cleared
  • deprecated
  • draft
  • embargoed
  • expired
  • frozen
  • galley
  • proposed
  • published
  • recommendation
  • submitted
  • unfinished
  • withdrawn
319 @status att.transcriptional indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • duplicate
  • duplicate-partial
  • excessStart
  • excessEnd
  • shortStart
  • shortEnd
  • partial
  • unremarkable
Status information on each deletion is needed rather rarely except in critical editions from authorial manuscripts; status information on additions is even less common. Marking a deletion or addition as faulty is inescapably an interpretive act; the usual test applied in practice is the linguistic acceptability of the text with and without the letters or words in question.
320 @status <availability> supplies a code identifying the current availability of the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • free
  • unknown
  • restricted
321 @status <correction> indicates the degree of correction applied to the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • high
  • medium
  • low
  • unknown
322 @status att.identified indicates the current status of the object identified with respect to the current version of the TEI Guidelines.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • deprecated
  • unstable
  • changed
  • stable
323 @stdDeviation <precision> supplies a standard deviation associated with the value in question
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
324 @subtype att.typed provides a sub-categorization of the element, if needed
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
The subtype attribute may be used to provide any sub-classification for the element, additional to that provided by its type attribute.
325 @synch att.global.linking points to elements that are synchronous with the current element.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: one or more URIs, separated by whitespace.
326 @tag <langKnown> supplies a valid language tag for the language concerned.
<datatype>
        <ref name="data.language">
</ref>
</datatype>
The value for this attribute should be a language tag as defined in BCP 47.
327 @tags <langKnowledge> supplies one or more valid language tags for the languages specified
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.language">
</ref>
</datatype>
This attribute should be supplied only if the element contains no langKnown children. Its values are language tags as defined in RFC 4646 or its successor
328 @targFunc att.pointing.group describes the function of each of the values of the target attribute of the enclosed link, join, or alt tags.
<datatype minOccurs="2" maxOccurs="unbounded">
        <rng:ref name="data.word">
</rng:ref>
</datatype>
valDesc: a list of at least two valid names, separated by whitespace. The number of separate values must match the number of values in the target attribute in the enclosed link, join, or alt tags (an intermediate ptr element may be needed to accomplish this). It should also match the number of values in the domains attribute, of the current element, if one has been specified.
329 @target att.pointing specifies the destination of the reference by supplying one or more URI References
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: One or more syntactically valid URI references, separated by whitespace. Because whitespace is used to separate URIs, no whitespace is permitted inside a single URI. If a whitespace character is required in a URI, it should be escaped with the normal mechanism, e.g. TEI%20Consortium.
330 @target att.scoping points at one or several elements or sets of elements by means of one or more data pointers, using the URI syntax.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: a series of one or more identifiers (URIs), separated by whitespace If more than one identifier is given, the implication is that all elements (or nodesets) are intended. The match attribute may also be used as a means of identifying groups of elements.
331 @target <change> points to one or more elements that belong to this change.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
332 @target <relatedItem> points to the related bibliographic element by means of an absolute or relative URI reference
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
333 @target <metamark> identifies one or more elements to which the function indicated by the metamark applies.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
334 @target <redo> points to one or more elements representing the interventions which are being reasserted.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
335 @target <undo> points to one or more elements representing the interventions which are to be reverted or undone.
<datatype minOccurs="1" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
336 @target <fsdLink> supplies a pointer to a feature structure declaration (fsDecl) element within the current document or elsewhere.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
337 @target <specGrpRef> points at the specification group which logically belongs here.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
338 @targetEnd <note> points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.
<datatype maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: reference to the xml:id(s) of element(s) which end at the location(s) in question, or to an empty element at the point in question. This attribute is retained for backwards compatibility; it may be removed at a subsequent release of the Guidelines. The recommended way of pointing to a span of elements is by means of the range function of XPointer, as further described in .
339 @targetLang <schemaSpec> specifies which language to use when creating the objects in a schema if names for elements or attributes are available in more than one language, .
<datatype>
        <rng:ref name="data.language">
</rng:ref>
</datatype>
340 @targets <link> specifies the identifiers of the elements or passages to be linked or associated.
<datatype minOccurs="2" maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: two or more pointers (URIs), separated by whitespace This attribute is deprecated. It is retained for backward compatibility only; the attribute target should be used for preference. It is an error to supply both attributes, but one or the other must be present.
341 @targets <join> specifies the identifiers of the elements or passages to be joined into a virtual element.
<datatype minOccurs="2" maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: two or more pointers (URIs), separated by whitespace This attribute is deprecated. It is retained for backward compatibility only; the attribute target should be used for preference. It is an error to supply both attributes, but one or the other must be present.
342 @targets <alt> specifies the identifiers of the alternative elements or passages.
<datatype minOccurs="2" maxOccurs="unbounded">
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: Each value specified must be the same as that specified as value for an xml:id attribute for some other element in the current document. This attribute is deprecated. It is retained for backward compatibility only; the attribute target should be used for preference. It is an error to supply both attributes, but one or the other must be present.
343 @terminal <metSym> specifies whether the symbol is defined in terms of other symbols (terminal is set to false) or in prose (terminal is set to true).
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
The value true indicates that the element contains a prose definition of its meaning; the value false indicates that the element contains a definition of its meaning given using symbols defined elsewhere in the same metDecl element.
344 @time <distinct> specifies how the phrase is distinct diachronically
<datatype>
        <ref name="data.key">
</ref>
</datatype>
345 @to att.datable.w3c indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
346 @to <biblScope> specifies the end-point of the range of units indicated by the type attribute.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
347 @to <locus> specifies the end-point of the location in a normalized form.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: typically this will be a page number
348 @to <app> identifies the endpoint of the lemma in the base text, if necessary.
<datatype>
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: any valid identifier This attribute is only used when the double-end point method of apparatus markup is used, with the encoded apparatus held in a separate file rather than being embedded in-line in the base-text file.
349 @to <span> specifies the end of the passage being annotated.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of the element which occurs at the end of the passage.
350 @to <arc> gives the identifier of the node which is adjacent to this arc.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: The identifier of a node.
351 @to-custom att.datable.custom indicates the ending point of the period in some standard form.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: A normalized form of temporal expression.
352 @to-iso att.datable.iso indicates the ending point of the period in standard form.
<datatype>
        <ref name="data.temporal.iso">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming ISO 8601.
353 @trans <u> indicates the nature of the transition between this utterance and the previous one.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • smooth
  • latching
  • overlap
  • pause
354 @trunc <numeric> specifies whether the value represented should be truncated to give an integer value.
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
355 @type att.interpLike indicates what kind of phenomenon is being noted in the passage.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • image
  • character
  • theme
  • allusion
356 @type att.typed characterizes the element in some sense, using any convenient classification scheme or typology.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
The type attribute is present on a number of elements, not all of which are members of att.typed.
357 @type <teiHeader> specifies the kind of document to which the header is attached, for example whether it is a corpus or individual text.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • text
  • corpus
358 @type <idno> categorizes the identifier, for example as an ISBN, Social Security number, etc.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
359 @type <distinct> specifies the sublanguage or register to which the word or phrase is being assigned
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: a semi-open user-defined list
360 @type <q> may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • spoken
  • thought
  • written
  • soCalled
  • foreign
  • distinct
  • term
  • emph
  • mentioned
361 @type <rs> indicates more specifically the object referred to by the referencing string. When suitable, values should be drawn from an existing ontology, such as the BBN's proposed answer categories.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: Any string of characters.
362 @type <num> indicates the type of numeric value.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • cardinal
  • ordinal
  • fraction
  • percentage
If a different typology is desired, other values can be used for this attribute.
363 @type <measure> specifies the type of measurement in any convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
364 @type <abbr> allows the encoder to classify the abbreviation according to some convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • suspension
  • contraction
  • brevigraph
  • superscription
  • acronym
  • title
  • organization
  • geographic
The type attribute is provided for the sake of those who wish to classify abbreviations at their point of occurrence; this may be useful in some circumstances, though usually the same abbreviation will have the same type in all occurrences. As the sample values make clear, abbreviations may be classified by the method used to construct them, the method of writing them, or the referent of the term abbreviated; the typology used is up to the encoder and should be carefully planned to meet the needs of the expected use. For a typology of Middle English abbreviations, see
365 @type <list> describes the form of the list.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • ordered
  • bulleted
  • simple
  • gloss
The formal syntax of the element declarations allows label tags to be omitted from lists tagged list type="gloss"; this is however a semantic error.
366 @type <title> classifies the title according to some convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • main
  • sub
  • alt
  • short
  • desc
This attribute is provided for convenience in analysing titles and processing them according to their type; where such specialized processing is not necessary, there is no need for such analysis, and the entire title, including subtitles and any parallel titles, may be enclosed within a single title element.
367 @type <biblScope> identifies the type of information conveyed by the element, e.g. columns, pages, volume.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • vol
  • issue
  • pp
  • ll
  • chap
  • part
368 @type <stage> indicates the kind of stage direction.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • setting
  • entrance
  • exit
  • business
  • novelistic
  • delivery
  • modifier
  • location
  • mixed
369 @type <divGen> specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • index
  • toc
  • figlist
  • tablist
Valid values are application-dependent; those shown are of obvious utility in document production, but are by no means exhaustive.
370 @type <titlePage> classifies the title page according to any convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: Any string, e.g. full, half, Series, etc. This attribute allows the same element to be used for volume title pages, series title pages, etc., as well as for themain title page of a work.
371 @type <titlePart> specifies the role of this subdivision of the title.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • main
  • sub
  • alt
  • short
  • desc
372 @type <metDecl> indicates whether the notation conveys the abstract metrical form, its actual prosodic realization, or the rhyme scheme, or some combination thereof.
<datatype minOccurs="1" maxOccurs="3">
        <ref name="data.enumerated">
</ref>
</datatype>
valList (closed):
  • met
  • real
  • rhyme
By default, the metDecl element documents the notation used for metrical pattern and realization. It may also be used to document the notation used for rhyme scheme information; if not otherwise documented, the rhyme scheme notation defaults to the traditional abab notation.
373 @type <castItem> characterizes the cast item.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • role
  • list
374 @type <move> characterizes the movement, for example as an entrance or exit.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • entrance
  • exit
  • onStage
375 @type <sound> categorizes the sound in some respect, e.g. as music, special effect, etc.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
376 @type <tech> categorizes the technical stage direction.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • light
  • sound
  • prop
  • block
377 @type <recording> the kind of recording.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • audio
  • video
378 @type att.entryLike indicates type of entry, in dictionaries with multiple types.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • main
  • hom
  • xref
  • affix
  • abbr
  • supplemental
  • foreign
379 @type <form> classifies form as simple, compound, etc.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • simple
  • lemma
  • variant
  • compound
  • derivative
  • inflected
  • phrase
380 @type <orth> gives the type of spelling.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: Any convenient word or phrase, e.g. lat (latin),std (standard), trans (transliterated), etc.
381 @type <gram> classifies the grammatical information given according to some convenient typology — in the case of terminological information, preferably the dictionary of data element types specified in ISO 12620.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • pos
  • gen
  • num
  • animate
  • proper
A much fuller list of values for the type attribute may be generated from the data category registry accessible from http://www.isocat.org and maintained by ISO technical committee 37.
382 @type <iType> indicates the type of indicator used to specify the inflection class, when it is necessary to distinguish between the usual abbreviated indications (e.g. inv) and other kinds of indicators, such as special codes referring to conjugation patterns, etc.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • abbrev
  • verbTable
This element is synonymous with gram type='inflectional type'.
383 @type <usg> classifies the usage information using any convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • geo
  • time
  • dom
  • register
  • style
  • plev
  • lang
  • gram
  • syn
  • hyper
  • colloc
  • comp
  • obj
  • subj
  • verb
  • hint
384 @type <lbl> classifies the label using any convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: any string of characters, such as usage, sense_restriction, etc.
385 @type <xr> indicates the type of cross reference, using any convenient typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • syn
  • etym
  • cf
  • illus
386 @type <oRef> indicates the kind of typographic modification made to the headword in the reference.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • cap
  • noHyph
387 @type <oVar> indicates the kind of variant involved.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • pt
  • pp
  • prp
  • f
  • pl
388 @type <dimensions> indicates which aspect of the object is being measured.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • leaves
  • ruled
  • pricked
  • written
  • miniatures
  • binding
  • box
389 @type <fw> classifies the material encoded according to some useful typology.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • header
  • footer
  • pageNum
  • lineNum
  • sig
  • catch
390 @type <app> classifies the variation contained in this element according to some convenient typology.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valDesc: Any convenient descriptive word or phrase, describing the extent of the variation (e.g. word, phrase, punctuation, etc.) its text-critical significance (e.g. significant, accidental, unclear), or the nature of the variation or the principles required to understand it (e.g. lectio difficilior, usus auctoris, etc.)
391 @type <witDetail> describes the type of information given about the witness.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valDesc: Values can be taken from any convenient typology of annotation suitable to the work in hand; e.g. letter_form, ornament, …
392 @type att.textCritical classifies the reading according to some useful typology.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (open):
  • substantive
  • orthographic
393 @type <relation> categorizes the relationship in some respect, e.g. as social, personal or other.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • social
  • personal
  • other
394 @type <constitution> specifies how the text was constituted.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • single
  • composite
  • frags
  • unknown
395 @type <derivation> categorizes the derivation of the text.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • original
  • revision
  • translation
  • abridgment
  • plagiarism
  • traditional
396 @type <domain> categorizes the domain of use.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • art
  • domestic
  • religious
  • business
  • education
  • govt
  • public
397 @type <factuality> categorizes the factuality of the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • fiction
  • fact
  • mixed
  • inapplicable
398 @type <interaction> specifies the degree of interaction between active and passive participants in the text.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • none
  • partial
  • complete
  • inapplicable
399 @type <preparedness> a keyword characterizing the type of preparedness.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • none
  • scripted
  • formulaic
  • revised
400 @type <purpose> specifies a particular kind of purpose.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • persuade
  • express
  • inform
  • entertain
401 @type <fsDecl> gives a name for the type of feature structure being declared.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valDesc: any convenient string of characters.
402 @type <fsdLink> identifies the type of feature structure to be documented; this will be the value of the type attribute on at least one feature structure.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: any string of characters.
403 @type <fs> specifies the type of the feature structure.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: Character string, e.g. word structure.
404 @type <graph> describes the type of graph.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • undirected
  • directed
  • transitionNetwork
  • transducer
If type is specified as undirected, then the distinction between the to and from attributes of the arc tag is neutralized. Also, the adj attribute, rather than the adjFrom and adjTo attributes, should be used to encode pointers to the ends of the arcs. If type is specified as directed (or any other value which implies directionality), then the adjFrom and adjTo attributes should be used, instead of the adj attribute.
405 @type <node> provides a type for a node.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • initial
  • final
406 @type <forest> identifies the type of the forest.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valDesc: A character string.
407 @type <listForest> identifies the type of the forest group.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valDesc: A character string.
408 @type <tag> indicates the type of XML tag intended
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • start
  • end
  • empty
  • pi
  • comment
  • ms
409 @type <classSpec> indicates whether this is a model class or an attribute class
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • model
  • atts
410 @type <macroSpec> indicates which type of entity should be generated, when an ODD processor is generating a module using XML DTD syntax.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • pe
  • dt
411 @type <valList> specifies the extensibility of the list of attribute values specified.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • closed
  • semi
  • open
412 @ulx att.coordinated gives the x coordinate value for the upper left corner of a rectangular space.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
413 @uly att.coordinated gives the y coordinate value for the upper left corner of a rectangular space.
<datatype>
        <rng:ref name="data.numeric">
</rng:ref>
</datatype>
414 @unit att.dimensions names the unit used for the measurement
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • cm
  • mm
  • in
  • lines
  • chars
415 @unit att.measurement indicates the units used for the measurement, usually using the standard symbol for the desired units.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (semi):
  • m
  • kg
  • s
  • Hz
  • Pa
  • L
  • t
  • ha
  • mL
  • cm
  • dB
  • kbit
  • Kibit
  • kB
  • KiB
  • MB
  • MiB
If the measurement being represented is not expressed in a particular unit, but rather is a number of discrete items, the unit count should be used, or the unit attribute may be left unspecified. Wherever appropriate, a recognised SI unit name should be used (see further ; ). The list above is indicative rather than exhaustive.
416 @unit <refState> indicates what kind of state is changing at this milestone.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • page
  • column
  • line
  • book
  • poem
  • canto
  • stanza
  • act
  • scene
  • section
  • absent
417 @unit <milestone> provides a conventional name for the kind of section changing at this milestone.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • page
  • column
  • line
  • book
  • poem
  • canto
  • speaker
  • stanza
  • act
  • scene
  • section
  • absent
  • unnumbered
If the milestone marks the beginning of a piece of text not present in the reference edition, the special value absent may be used as the value of unit. The normal interpretation is that the reference edition does not contain the text which follows, until the next milestone tag for the edition in question is encountered. In addition to the values suggested, other terms may be appropriate (e.g. Stephanus for the Stephanus numbers in Plato).
418 @unit <when> specifies the unit of time in which the interval value is expressed, if this is not inherited from the parent timeline.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • d
  • h
  • min
  • s
  • ms
419 @unit <timeline> specifies the unit of time corresponding to the interval value of the timeline or of its constituent points in time.
<datatype>
        <ref name="data.enumerated">
</ref>
</datatype>
valList (semi):
  • d
  • h
  • min
  • s
  • ms
420 @unit <pc> provides a name for the kind of unit delimited by this punctuation mark.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
421 @uri <equiv> references the underlying concept of which the parent is a representation by means of some external identifier
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: a URI
422 @url <graphic> A URL which refers to the image itself.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
423 @url <moduleRef> refers to a non-TEI module of RELAX NG code by external location
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
424 @usage <language> specifies the approximate percentage (by volume) of the text which uses this language.
<datatype>
        <data type="nonNegativeInteger">
        <param name="maxInclusive">
</param>
</data>
</datatype>
valDesc: a whole number between 0 and 100
425 @usage <attDef> specifies the optionality of the attribute.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • req
  • mwa
  • rec
  • rwa
  • opt
426 @valid <egXML> indicates the intended validity of the example with respect to a schema.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • true
  • feasible
  • false
427 @value <num> supplies the value of the number in standard form.
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
valDesc: a numeric value. The standard form used is defined by the TEI datatype data.numeric.
428 @value <metSym> specifies the character or character sequence being documented.
<datatype maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
429 @value att.lexicographic gives a value which lacks any realization in the printed source text.
<datatype>
        <text>
</text>
</datatype>
valDesc: any string of characters
430 @value <age> supplies a numeric code representing the age or age group
<datatype>
        <ref name="data.count">
</ref>
</datatype>
This attribute may be used to complement a more detailed discussion of a person's age in the content of the element
431 @value <sex>
<datatype>
        <ref name="data.sex">
</ref>
</datatype>
Values for this attribute are taken from ISO 5218:1977 Representation of Human Sexes; 0 indicates unknown; 1 indicates male; 2 indicates female; and 9 indicates not applicable.
432 @value <binary> supplies a binary value.
<datatype>
        <ref name="data.truthValue">
</ref>
</datatype>
valDesc: a string representing a binary value (true or false, 0 or 1) .
433 @value <symbol> supplies the symbolic value for the feature, one of a finite list that may be specified in a feature declaration.
<datatype>
        <ref name="data.word">
</ref>
</datatype>
valDesc: A string, e.g. feminine.
434 @value <numeric> supplies a lower bound for the numeric value represented, and also (if max is not supplied) its upper bound.
<datatype>
        <ref name="data.numeric">
</ref>
</datatype>
valDesc: A real number or integer.
435 @value <node> provides the value of a node, which is a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier.
436 @value <root> provides the value of the root, which is a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier of a feature structure or other analytic element.
437 @value <iNode> provides the value of an intermediate node, which is a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier of a feature structure or other analytic element.
438 @value <leaf> provides a pointer to a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier of a feature structure or other analytic element.
439 @value <eTree> provides the value of an embedding tree, which is a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier of a feature structure or other analytic element.
440 @value <triangle> provides the value of a triangle, which is the identifier of a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier of a feature structure or other analytic element.
441 @value <eLeaf> provides the value of an embedding leaf, which is a feature structure or other analytic element.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: A valid identifier of a feature structure or other analytic element.
442 @varSeq att.textCritical provides a number indicating the position of this reading in a sequence, when there is reason to presume a sequence to the variants on any one lemma.
<datatype>
        <rng:ref name="data.count">
</rng:ref>
</datatype>
valDesc: a positive integer Different variant sequences could be coded with distinct number trails: 1-2-3 for one sequence, 5-6-7 for another. More complex variant sequences, with (for example) multiple branchings from single readings, may be expressed through the join element.
443 @version att.translatable specifies the version name or number of the source from which the translated version was derived
<datatype>
        <rng:ref name="data.word">
</rng:ref>
</datatype>
The version may be a number, a letter, or a date
444 @version <application> Supplies a version number for the application, independent of its identifier or display name.
<datatype>
        <data type="token">
        <param name="pattern">
</param>
</data>
</datatype>
445 @version <TEI> specifies the version number of the TEI Guidelines against which this document is valid.
<datatype>
        <ref name="data.version">
</ref>
</datatype>
valDesc: A TEI version number
446 @version <teiCorpus> The version of the TEI scheme
<datatype>
        <ref name="data.version">
</ref>
</datatype>
valDesc: a TEI version number
447 @version <unicodeName> specifies the version number of the Unicode Standard in which this property name is defined.
<datatype>
        <ref name="data.version">
</ref>
</datatype>
valDesc: a valid Unicode version number.
448 @weights <alt> If mode is excl, each weight states the probability that the corresponding alternative occurs. If mode is incl each weight states the probability that the corresponding alternative occurs given that at least one of the other alternatives occurs.
<datatype minOccurs="2" maxOccurs="unbounded">
        <ref name="data.probability">
</ref>
</datatype>
valDesc: a whitespace-separated list of probability values in the range from 0 to 1. If mode is excl, the sum of weights must be 1. If mode is incl, the sum of weights must be in the range from 0 to the number of alternants.
449 @when att.datable.w3c supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
valDesc: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition. The value of the when attribute should be the normalized representation of the date, time, or combined date & time intended, in any of the standard formats specified by XML Schema Part 2: Datatypes Second Edition, using the Gregorian calendar. The most commonly-encountered format for the date part of the when attribute is yyyy-mm-dd, but yyyy, --mm, ---dd, yyyy-mm, or --mm-dd may also be used. For the time part, the form hh:mm:ss is used. Note that this format does not currently permit use of the value 0000 to represent the year 1 BCE; instead the value -0001 should be used.
450 @when <docDate> gives the value of the date in standard form, i.e. YYYY-MM-DD.
<datatype>
        <ref name="data.temporal.w3c">
</ref>
</datatype>
valDesc: a date in one of the formats specified in XML Schema Part 2: Datatypes Second Edition For simple dates, the when attribute should give the Gregorian or proleptic Gregorian date in the form (YYYY-MM-DD) specified by XML Schema Part 2.
451 @when-custom att.datable.custom supplies the value of a date or time in some standard form.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.word">
</ref>
</datatype>
valDesc: Any string representing a valid date, time, or one of a variety of combinations.
452 @when-iso att.datable.iso supplies the value of a date or time in a standard form.
<datatype>
        <ref name="data.temporal.iso">
</ref>
</datatype>
valDesc: Any string representing a valid date, time, or one of a variety of combinations. The value of the when-iso attribute should be the normalized representation of the date, time, or combined date & time intended, in any of the standard formats specified by ISO 8601, using the Gregorian calendar.
453 @where <move> specifies the direction of a stage movement.
<datatype minOccurs="1" maxOccurs="unbounded">
        <ref name="data.enumerated">
</ref>
</datatype>
valList (open):
  • L
  • R
  • C
Full blocking information will normally require combinations of values, (for example UL for upper stage left) and may also require more detailed encoding of speed, direction etc. Full documentation of any coding system used should be provided in the header.
454 @where <event> indicates the location of an event by pointing to a place element
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: any valid URI
455 @who att.ascribed indicates the person, or group of people, to whom the element content is ascribed.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: For transcribed speech, this will typically identify a participant or participant group; in other contexts, it will point to any identified person element.
456 @width <graphic> The display width of the image
<datatype>
        <ref name="data.outputMeasurement">
</ref>
</datatype>
457 @width <binaryObject> The display width of the object
<datatype>
        <ref name="data.outputMeasurement">
</ref>
</datatype>
458 @wit <witDetail> indicates the sigil or sigla for the witnesses to which the detail refers.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: the identifier or identifiers of the sigil or sigla.
459 @wit att.rdgPart contains a list of one or more sigla indicating the witnesses which begin or end at this point.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness element at the location pointed to, typically but not necessarily elsewhere in the same document.
460 @wit att.textCritical contains a list of one or more pointers indicating the witnesses which attest to a given reading.
<datatype maxOccurs="unbounded">
        <rng:ref name="data.pointer">
</rng:ref>
</datatype>
valDesc: A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness element elsewhere in the document. If the apparatus contains readings only for a single witness, this attribute may be consistently omitted. This attribute may occur both within an apparatus gathering variant readings in the transcription of an individual witness and within an apparatus gathering readings from different witnesses. Additional descriptions or alternative versions of the sigla referenced may be supplied as the content of a child wit element.
461 @withId <tagUsage> specifies the number of occurrences of this element within the text which bear a distinct value for the global xml:id attribute.
<datatype>
        <ref name="data.count">
</ref>
</datatype>
valDesc: an integer number greater than zero
462 @writtenLines <layout> specifies the number of written lines per column
<datatype minOccurs="1" maxOccurs="2">
        <ref name="data.count">
</ref>
</datatype>
valDesc: may be given as a pair of numbers (a range), or as a single number.
463 @xml:base att.global provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
<datatype>
        <ref name="data.pointer">
</ref>
</datatype>
valDesc: any syntactically valid URI reference.
464 @xml:id att.global provides a unique identifier for the element bearing the attribute.
<datatype>
        <data type="ID">
</data>
</datatype>
valDesc: any valid XML identifier. The xml:id attribute may be used to specify a canonical reference for an element; see section .
465 @xml:lang att.global indicates the language of the element content using a tag generated according to BCP 47
<datatype>
        <ref name="data.language">
</ref>
</datatype>
valDesc: The value must conform to BCP 47. If the value is a private use code (i.e., starts with x- or contains -x-) it should, and if not it may, match the value of an ident attribute of a language element supplied in the TEI Header of the current document. the xml:lang value will be inherited from the immediately enclosing element, or from its parent, and so on up the document hierarchy. It is generally good practice to specify xml:lang at the highest appropriate level, noticing that a different default may be needed for the teiHeader from that needed for the associated resource element or elements, and that a single TEI document may contain texts in many languages.
466 @xml:space att.global signals an intention about how white space should be managed by applications.
<datatype>
        <rng:ref name="data.enumerated">
</rng:ref>
</datatype>
valList (closed):
  • default
  • preserve
The XML specification provides further guidance on the use of this attribute.