default namespace = "http://www.tei-c.org/ns/1.0" namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace teix = "http://www.tei-c.org/ns/Examples" namespace xlink = "http://www.w3.org/1999/xlink" # Schema generated from ODD source 2007-07-25T17:07:55Z. # data.certainty = "high" | "medium" | "low" | "unknown" data.numeric = xsd:double | xsd:decimal data.count = xsd:nonNegativeInteger data.temporal.w3c = xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime data.duration.w3c = xsd:duration data.xTruthValue = xsd:boolean | "unknown" | "inapplicable" data.language = xsd:language data.namespace = xsd:anyURI data.outputMeasurement = xsd:token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)" } data.pattern = xsd:token data.pointer = xsd:anyURI data.key = xsd:string data.word = xsd:token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" } data.code = xsd:anyURI data.name = xsd:Name data.enumerated = data.name macro.paraContent = (text | model.gLike | model.phrase | model.inter | model.global)* macro.limitedContent = (text | model.limitedPhrase | model.inter)* macro.phraseSeq = (text | model.gLike | model.phrase | model.global)* macro.phraseSeq.limited = (text | model.limitedPhrase | model.global)* macro.specialPara = (text | model.gLike | model.phrase | model.inter | model.divPart | model.global)* macro.fileDescPart = titleStmt, editionStmt?, extent?, publicationStmt, seriesStmt?, notesStmt? macro.glossSeq = gloss* att.ascribed.attributes = att.ascribed.attribute.who, empty att.ascribed.attribute.who = ## indicates the person, or group of ## people, to whom the element content is ascribed. attribute who { list { data.pointer+ } }? att.authorialIntervention.attributes = att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty att.authorialIntervention.attribute.hand = ## signifies the hand of the agent which made the addition or ## performed the deletion. attribute hand { data.pointer }? att.authorialIntervention.attribute.status = ## may be used to indicate faulty deletions, e.g. strikeouts ## which include too much or too little text, or erroneous ## additions, e.g., an insertion which duplicates some of the text ## already present. ## Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] unremarkable [ a:defaultValue = "unremarkable" ] attribute status { data.enumerated }? att.authorialIntervention.attribute.type = ## classifies the type of addition or deletion using any convenient typology. attribute type { data.enumerated }? att.datable.w3c.attributes = att.datable.w3c.attribute.period, att.datable.w3c.attribute.when, att.datable.w3c.attribute.notBefore, att.datable.w3c.attribute.notAfter, att.datable.w3c.attribute.from, att.datable.w3c.attribute.to, empty att.datable.w3c.attribute.period = ## supplies a pointer to some location defining a named ## period of time within which the datable item is understood to ## have occurred. attribute period { data.pointer }? att.datable.w3c.attribute.when = ## supplies the value of a date or time in a standard form. attribute when { data.temporal.w3c }? att.datable.w3c.attribute.notBefore = ## specifies the earliest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notBefore { data.temporal.w3c }? att.datable.w3c.attribute.notAfter = ## specifies the latest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notAfter { data.temporal.w3c }? att.datable.w3c.attribute.from = ## indicates the starting point of the period in standard form. attribute from { data.temporal.w3c }? att.datable.w3c.attribute.to = ## indicates the ending point of the period in standard ## form. attribute to { data.temporal.w3c }? att.datable.attributes = empty att.declarable.attributes = att.declarable.attribute.default, empty att.declarable.attribute.default = ## indicates whether or not this element is selected by default when ## its parent is selected. [ a:defaultValue = "false" ] attribute default { ## This element is selected if its parent is selected "true" | ## This element can only be selected explicitly, unless it is the ## only one of its kind, in which case it is selected if its parent is selected. "false" }? att.declaring.attributes = att.declaring.attribute.decls, empty att.declaring.attribute.decls = ## identifies one or more declarable elements within the ## header, which are understood to apply to the element bearing this ## attribute and its content. attribute decls { list { data.pointer+ } }? att.divLike.attributes = att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, empty att.divLike.attribute.type = ## specifies a name conventionally used for this level of ## subdivision, e.g. act, volume, book, ## section, canto, etc. attribute type { data.enumerated }? att.divLike.attribute.org = ## (organization) specifies how the content of the division is organized. [ a:defaultValue = "uniform" ] attribute org { ## composite content: i.e. no claim is made about the ## sequence in which the immediate contents of this division ## are to be processed, or their inter-relationships. "composite" | ## uniform content: i.e. the immediate contents of this ## element are regarded as forming a logical unit, to be ## processed in sequence. "uniform" }? att.divLike.attribute.sample = ## indicates whether this division is a sample of the ## original source and if so, from which part. [ a:defaultValue = "complete" ] attribute sample { ## division lacks material present at end in source. "initial" | ## division lacks material at start and end. "medial" | ## division lacks material at start. "final" | ## position of sampled material within original unknown. "unknown" | ## division is not a sample. "complete" }? att.divLike.attribute.part = ## 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. [ a:defaultValue = "N" ] attribute part { ## (yes) the division is incomplete in some respect "Y" | ## (no) either the division is complete, or no claim is made as to its completeness. "N" | ## (initial) the initial part of an incomplete division "I" | ## (medial) a medial part of an incomplete division "M" | ## (final) the final part of an incomplete division "F" }? att.duration.w3c.attributes = att.duration.w3c.attribute.dur, empty att.duration.w3c.attribute.dur = ## (duration) indicates the length of this element in time. attribute dur { data.duration.w3c }? att.duration.attributes = empty att.editLike.attributes = att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty att.editLike.attribute.cert = ## (certainty) signifies the degree of certainty associated with the ## intervention or interpretation. attribute cert { data.certainty }? att.editLike.attribute.resp = ## (responsible party) indicates the agency responsible for the ## intervention or interpretation, for example an editor or transcriber. attribute resp { list { data.pointer+ } }? att.editLike.attribute.evidence = ## indicates the nature of the evidence supporting the reliability or ## accuracy of the intervention or interpretation. ## Suggested values include: 1] internal; 2] external; 3] conjecture attribute evidence { ## there is internal evidence to support the intervention. "internal" | ## there is external evidence to support the intervention. "external" | ## the intervention or interpretation has been made by ## the editor, cataloguer, or scholar on the basis of their ## expertise. "conjecture" | xsd:token }? att.global.attributes = att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, empty att.global.attribute.xmlspace = ## signals an intention that white space should be ## preserved by applications attribute xml:space { ## "default" | ## "preserve" }? att.global.attribute.xmlid = ## (identifier) provides a unique identifier for the element bearing the ## attribute. attribute xml:id { xsd:ID }? att.global.attribute.n = ## (number) gives a number (or other label) for an element, which is ## not necessarily unique within the document. attribute n { list { data.word+ } }? att.global.attribute.xmllang = ## (language) indicates the language of the element content using a ## tag generated according to BCP 47 attribute xml:lang { data.language }? att.global.attribute.rend = ## (rendition) indicates how the element in question was rendered or ## presented in the source text. attribute rend { list { data.word+ } }? att.global.attribute.xmlbase = ## provides a base URI reference with which applications can ## resolve relative URI references into absolute URI ## references. attribute xml:base { data.pointer }? att.internetMedia.attributes = att.internetMedia.attribute.mimeType, empty att.internetMedia.attribute.mimeType = ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type attribute mimeType { data.word }? att.interpLike.attributes = att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty att.interpLike.attribute.resp = ## (responsible party) indicates who is responsible for the interpretation. attribute resp { data.pointer }? att.interpLike.attribute.type = ## indicates what kind of phenomenon is being noted in the passage. ## Sample values include: 1] image; 2] character; 3] theme; 4] allusion attribute type { data.enumerated }? att.interpLike.attribute.inst = ## (instances) points to instances of the analysis or interpretation represented ## by the current element. attribute inst { list { data.pointer+ } }? att.measured.attributes = att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, empty att.measured.attribute.unit = ## names the unit used for the measurement ## Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] lines; 5] chars (characters) attribute unit { ## (centimetres) "cm" | ## (millimetres) "mm" | ## (inches) "in" | ## lines of text "lines" | ## (characters) characters of text "chars" | xsd:token }? att.measured.attribute.extent = ## specifies the size of the measurement in the units specified attribute extent { data.numeric }? att.measured.attribute.commodity = ## indicates the substance that is being measured where this ## affects the meaning of the measurement attribute commodity { list { data.word+ } }? att.measured.attribute.scope = ## specifies the applicability of this measurement, where ## more than one object is being measured. ## Sample values include: 1] all; 2] most; 3] range attribute scope { data.enumerated }? att.naming.attributes = att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, empty att.naming.attribute.key = ## provides an external means ## of locating a full definition for the entity being named, such as a database record key ## or other token. attribute key { data.key }? att.naming.attribute.ref = ## (reference) provides an explicit means ## of locating a full definition for the entity being named by means of ## a URI. attribute ref { data.pointer }? att.naming.attribute.nymRef = ## (reference to the canonical name) provides a means of locating the canonical form ## (nym) of the names associated with the object ## named by ## the element bearing it. attribute nymRef { list { data.pointer+ } }? att.placement.attributes = att.placement.attribute.place, empty att.placement.attribute.place = ## ## Suggested values include: 1] infralinear; 2] margin-bot (bottom margin); 3] margin-left (left margin); 4] margin-right (right margin); 5] margin-top (top margin); 6] opposite; 7] overleaf; 8] supralinear; 9] verso; 10] app (apparatus); 11] end; 12] foot; 13] inline; 14] interlinear; 15] inline; 16] mixed attribute place { ## below the line "infralinear" | ## (bottom margin) in the bottom margin "margin-bot" | ## (left margin) in the left margin "margin-left" | ## (right margin) in the right margin "margin-right" | ## (top margin) in the top margin "margin-top" | ## on the opposite, i.e. facing, page "opposite" | ## on the other side of the leaf "overleaf" | ## above the line "supralinear" | ## on verso of the sheet or page "verso" | ## (apparatus) note appears in the apparatus at the foot of the page. "app" | ## note appears at end of chapter or volume. "end" | ## note appears at foot of page. "foot" | ## note appears as a marked paragraph in the body of the text. "inline" | ## note appears between lines of the text; a less precise form of either infralinear or supralinear. "interlinear" | ## addition is made in a space left in the witness by an earlier scribe. "inline" | ## one or more of the other values "mixed" | xsd:token }? att.segLike.attributes = att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, empty att.segLike.attribute.type = ## characterizes the type of segment. attribute type { data.enumerated }? att.segLike.attribute.function = ## characterizes the function of the segment. attribute function { data.enumerated }? att.segLike.attribute.part = ## 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. [ a:defaultValue = "N" ] attribute part { ## (yes) the segment is incomplete in some respect "Y" | ## (no) either the segment is complete, or no claim is made as to ## its completeness "N" | ## (initial) the initial part of an incomplete segment "I" | ## (medial) a medial part of an incomplete segment "M" | ## (final) the final part of an incomplete segment "F" }? att.spanning.attributes = att.spanning.attribute.spanTo, empty att.spanning.attribute.spanTo = ## indicates the end of a span initiated by the element ## bearing this attribute. attribute spanTo { data.pointer }? att.tableDecoration.attributes = att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty att.tableDecoration.attribute.role = ## indicates the kind of information held in this cell or ## in each cell of this row. ## Suggested values include: 1] label; 2] data [ a:defaultValue = "data" ] attribute role { ## labelling or descriptive information only. "label" | ## data values. "data" | xsd:token }? att.tableDecoration.attribute.rows = ## indicates the number of rows occupied by this cell or row. [ a:defaultValue = "1" ] attribute rows { data.count }? att.tableDecoration.attribute.cols = ## (columns) indicates the number of columns occupied by this cell or ## row. [ a:defaultValue = "1" ] attribute cols { data.count }? att.translatable.attributes = att.translatable.attribute.version, empty att.translatable.attribute.version = ## specifies the version name or number of the source from ## which the translated version was derived attribute version { data.word }? att.typed.attributes = att.typed.attribute.type, att.typed.attribute.subtype, empty att.typed.attribute.type = ## characterizes the element in some sense, using any convenient ## classification scheme or typology. attribute type { data.word }? att.typed.attribute.subtype = ## provides a sub-categorization of the element, if needed attribute subtype { data.word }? model.nameLike.agent = name model.segLike = seg | s model.hiLike = hi | q model.emphLike = foreign | emph | said | mentioned | soCalled | gloss | term | title | code | ident model.highlighted = model.hiLike | model.emphLike model.dateLike = date | time model.measureLike = num | measureGrp model.egLike = eg model.graphicLike = graphic | formula model.pPart.editorial = choice | abbr | expan model.pPart.transcriptional = sic | corr | reg | orig | add | del | unclear model.pPart.edit = model.pPart.editorial | model.pPart.transcriptional model.ptrLike = ptr | ref model.global.meta = index | interp | interpGrp model.milestoneLike = milestone | pb | lb model.gLike = notAllowed model.xmlPhrase = att | gi | val model.biblLike = bibl | biblFull model.headLike = head model.listLike = \list | listBibl model.noteLike = note model.stageLike = stage model.entryParts = notAllowed model.global.edit = gap model.divPart = p | l | lg | sp model.blockLike = seg model.pLike = p model.publicationStmtPart = address | date | publisher | pubPlace | distributor | authority | idno | availability model.glossLike = gloss model.quoteLike = quote | cit model.qLike = model.quoteLike | said | q model.respLike = author | editor | respStmt model.divWrapper = byline | dateline | argument | epigraph | docAuthor | docDate model.divTop = model.headLike | model.divWrapper | opener | salute model.pLike.front = head | byline | argument | epigraph | docTitle | titlePart | docAuthor | docEdition | docImprint | docDate model.pLike.back = trailer | closer | signed model.divBottom = model.divWrapper | model.pLike.back model.titlepagePart = graphic | byline | epigraph | docTitle | titlePart | docAuthor | docEdition | docImprint | docDate | figure model.choicePart = sic | corr | reg | orig | unclear | abbr | expan | seg model.lLike = l model.imprintPart = publisher | biblScope | pubPlace model.catDescPart = notAllowed model.addressLike = address model.nameLike = model.nameLike.agent | rs model.global = model.global.meta | model.milestoneLike | model.noteLike | model.global.edit | anchor model.common = model.biblLike | model.listLike | model.divPart | model.qLike | label | table | figure | eg model.biblPart = model.respLike | model.imprintPart | relatedItem | edition | extent | distributor | idno model.frontPart = divGen | titlePage model.addrPart = model.nameLike | addrLine model.pPart.data = model.dateLike | model.measureLike | model.addressLike | model.nameLike model.inter = model.biblLike | model.listLike | model.stageLike | model.quoteLike | label | table | figure model.phrase = model.segLike | model.highlighted | model.egLike | model.graphicLike | model.pPart.edit | model.ptrLike | model.xmlPhrase | model.pPart.data model.limitedPhrase = model.emphLike | model.egLike | model.pPart.editorial | model.ptrLike | model.xmlPhrase | model.pPart.data model.divLike = \div model.divGenLike = divGen model.div1Like = notAllowed p = ## (paragraph) marks paragraphs in prose. element p { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } foreign = ## (foreign) identifies a word or phrase as belonging to some language other ## than that of the surrounding text. element foreign { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } emph = ## (emphasized) marks words or phrases which are stressed or emphasized for ## linguistic or rhetorical effect. element emph { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } hi = ## (highlighted) marks a word or phrase as graphically distinct from the ## surrounding text, for reasons concerning which no claim is ## made. element hi { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } said = ## (speech or thought) element said { macro.specialPara, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## may be used to indicate whether the quoted matter ## is regarded as having been vocalized or signed. [ a:defaultValue = "unknown" ] attribute aloud { data.xTruthValue }?, ## may be used to indicate whether the quoted matter is regarded ## as direct or indirect speech. [ a:defaultValue = "true" ] attribute direct { data.xTruthValue }?, empty } quote = ## (quotation) contains a phrase or passage attributed by the narrator or ## author to some agency external to the text. element quote { macro.specialPara, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } q = ## (separated from the surrounding text with quotation ## marks) element q { macro.specialPara, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## may be used to indicate whether the offset passage is spoken ## or thought, or to characterize it more finely. ## Suggested values include: 1] spoken; 2] thought; 3] written; 4] soCalled; 5] foreign (foreign words); 6] distinct (linguistically distinct); 7] term (technical term); 8] emph (rhetorically emphasized); 9] mentioned attribute type { ## representation of speech "spoken" | ## representation of thought, e.g. internal monologue "thought" | ## quotation from a written source "written" | ## authorial distance "soCalled" | ## (foreign words) "foreign" | ## (linguistically distinct) "distinct" | ## (technical term) "term" | ## (rhetorically emphasized) "emph" | ## refering to itself, not its normal ## referant "mentioned" | xsd:token }?, empty } cit = ## (cited quotation) A quotation from some other document, together with a bibliographic reference to its source. ## In a dictionary it may contain an example text with at least one occurrence of the word form, ## used in the sense being described, or a translation of the headword or an example. element cit { (model.qLike | model.biblLike | model.ptrLike | model.global | model.entryParts)+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## further indicates the contextual role of the quotation. Possible values may be 'translation', 'example', etc. attribute type { data.word }?, empty } mentioned = ## marks words or phrases mentioned, not used. element mentioned { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } soCalled = ## contains a word or phrase for which the author or narrator ## indicates a disclaiming of responsibility, for example by the use ## of scare quotes or italics. element soCalled { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } gloss = ## identifies a phrase or word used to provide a gloss or ## definition for some other word or phrase. element gloss { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, att.translatable.attribute.version, ( ## identifies the associated term element by an ## absolute or relative URI reference attribute target { data.pointer }? | ## (canonical reference) identifies the associated term element using a canonical ## reference from a scheme defined in a refsDecl element ## in the TEI header attribute cRef { data.pointer }?), empty } term = ## contains a single-word, multi-word, or symbolic designation ## which is regarded as a technical term. element term { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, ## supplies the sort key for this term in an index. attribute sortKey { data.word }?, ( ## identifies the associated gloss element by an ## absolute or relative URI reference attribute target { data.pointer }? | ## identifies the associated gloss element using a ## canonical reference from a scheme defined in a ## refsDecl element in the TEI header attribute cRef { data.pointer }?), empty } sic = ## (latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. element sic { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } corr = ## (correction) contains the correct form of a passage apparently erroneous in the copy text. element corr { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty } choice = ## groups a number of alternative encodings for the same point in ## a text. element choice { (model.choicePart | choice)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } reg = ## (regularization) contains a reading which has been regularized or normalized ## in some sense. element reg { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty } orig = ## (original form) contains a reading which is marked as following the original, ## rather than being normalized or corrected. element orig { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } gap = ## indicates a point where material has been omitted in a ## transcription, whether for editorial reasons described in the TEI ## header, as part of sampling practice, or because the material is ## illegible or inaudible. element gap { macro.glossSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, ## gives the reason for omission. Sample values include ## sampling, illegible, inaudible, ## irrelevant, cancelled, cancelled and illegible. attribute reason { list { data.word+ } }?, ## in the case of text omitted from the transcription because of ## deliberate deletion by an identifiable hand, signifies the hand which ## made the deletion. attribute hand { data.pointer }?, ## In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. ## Sample values include: 1] rubbing; 2] mildew; 3] smoke attribute agent { data.enumerated }?, empty } add = ## (addition) contains letters, words, or phrases inserted in the text by an ## author, scribe, annotator, or corrector. element add { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.placement.attribute.place, empty } del = ## (deletion) contains a letter, word or passage deleted, marked as deleted, ## or otherwise indicated as superfluous or spurious in the copy text by an ## author, scribe, annotator, or corrector. element del { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty } unclear = ## contains a word, phrase, or passage which cannot be transcribed ## with certainty because it is illegible or inaudible in the source. element unclear { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## indicates why the material is hard to transcribe. attribute reason { list { data.word+ } }?, ## Where the difficulty in transcription arises from action ## (partial deletion, etc.) assignable to an identifiable hand, signifies ## the hand responsible for the action. attribute hand { data.pointer }?, ## Where the difficulty in transcription arises from ## damage, categorizes the cause of the damage, if it can be identified. ## Sample values include: 1] rubbing; 2] mildew; 3] smoke attribute agent { data.enumerated }?, empty } name = ## (name, proper noun) contains a proper noun or noun phrase. element name { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, ## indicates the type of the object which is being named by the ## phrase. attribute type { data.enumerated }?, empty } rs = ## (referencing string) contains a general purpose name or referring string. element rs { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, ## indicates more specifically the object referred to by the ## referencing string. Values might include person, ## place, ship, element etc. attribute type { data.enumerated }?, empty } address = ## contains a postal address, for example of a ## publisher, an organization, or an individual. element address { (model.global*, (model.addrPart, model.global*)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } addrLine = ## (address line) contains one line of a postal address. element addrLine { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } num = ## (number) contains a number, written in any form. element num { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the type of numeric value. ## Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage attribute type { ## absolute number, e.g. 21, 21.5 "cardinal" | ## ordinal number, e.g. 21st "ordinal" | ## fraction, e.g. one half or three-quarters "fraction" | ## a percentage "percentage" | xsd:token }?, ## supplies the value of the number in standard form. attribute value { data.numeric }?, empty } measureGrp = ## (measure group) element measureGrp { (model.measureLike | \text)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, att.typed.attribute.type, att.typed.attribute.subtype, empty } date = ## contains a date in any format. element date { (text | model.gLike | model.phrase | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.w3c.attribute.period, att.datable.w3c.attribute.when, att.datable.w3c.attribute.notBefore, att.datable.w3c.attribute.notAfter, att.datable.w3c.attribute.from, att.datable.w3c.attribute.to, att.duration.w3c.attribute.dur, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.typed.attribute.type, att.typed.attribute.subtype, ## indicates the system or calendar to which the date belongs. ## Suggested values include: 1] Gregorian; 2] Julian; 3] Islamic; 4] Hebrew; 5] Revolutionary; 6] Iranian; 7] Coptic; 8] Chinese attribute calendar { ## Gregorian calendar "Gregorian" | ## Julian calendar "Julian" | ## Islamic or Muslim (hijri) lunar calendar "Islamic" | ## Hebrew or Jewish lunisolar calendar "Hebrew" | ## French Revolutionary calendar "Revolutionary" | ## Iranian or Persian (Jalaali) solar calendar "Iranian" | ## Coptic or Alexandrian calendar "Coptic" | ## Chinese lunisolar calendar "Chinese" | xsd:token }?, empty } time = ## contains a phrase defining a time of day in any format. element time { (text | model.gLike | model.phrase | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.datable.w3c.attribute.period, att.datable.w3c.attribute.when, att.datable.w3c.attribute.notBefore, att.datable.w3c.attribute.notAfter, att.datable.w3c.attribute.from, att.datable.w3c.attribute.to, att.duration.w3c.attribute.dur, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.typed.attribute.type, att.typed.attribute.subtype, empty } abbr = ## (abbreviation) contains an abbreviation of any sort. element abbr { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## allows the encoder to classify the abbreviation according to ## some convenient typology. ## Sample values include: 1] suspension; 2] contraction; 3] brevigraph; 4] superscription; 5] acronym; 6] title; 7] organization; 8] geographic attribute type { data.enumerated }?, empty } expan = ## (expansion) contains the expansion of an abbreviation. element expan { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty } ptr = ## (pointer) defines a pointer to another location. element ptr { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, att.declaring.attribute.decls, ( ## specifies the destination of the pointer by supplying one or ## more URI References attribute target { list { data.pointer+ } } | ## (canonical reference) specifies the destination of the pointer by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { list { data.word+ } }?), empty } ref = ## (reference) defines a reference to another location, possibly ## modified by additional text or comment. element ref { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.pointing.attribute.type, att.pointing.attribute.evaluate, att.declaring.attribute.decls, ( ## specifies the destination of the reference by supplying one ## or more URI References attribute target { list { data.pointer+ } }? | ## (canonical reference) specifies the destination of the reference by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { list { data.word+ } }?), empty } \list = ## contains any sequence of items organized as a list. element list { ((model.divTop | model.global)*, ((item, model.global*)+ | (label, model.global*, item, model.global*)+), (model.divBottom, model.global*)*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## describes the form of the list. ## Suggested values include: 1] ordered; 2] bulleted; 3] simple; 4] gloss [ a:defaultValue = "simple" ] attribute type { ## list items are numbered or lettered. ## "ordered" | ## list items are marked with a ## bullet or other typographic device. ## "bulleted" | ## list items are not numbered or bulleted. ## "simple" | ## each list item glosses some term or ## concept, which is given by a label element preceding ## the list item. "gloss" | xsd:token }?, empty } item = ## contains one ## component of a list. element item { macro.specialPara, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } label = ## contains the label associated with an item in a list; in ## glossaries, marks the term being defined. element label { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } head = ## (heading) contains any type of heading, for example the title of a section, ## or the heading of a list, glossary, manuscript description, etc. element head { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the heading in any way meaningful ## to the encoder. attribute type { data.enumerated }?, empty } note = ## contains a note or annotation. element note { macro.specialPara, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.placement.attribute.place, ## describes the type of note. attribute type { data.enumerated }?, ## (responsible party) indicates who is responsible for the annotation: author, ## editor, translator, etc. attribute resp { data.pointer }?, ## indicates whether the copy text shows the exact place of reference ## for the note. [ a:defaultValue = "true" ] attribute anchored { data.enumerated }?, ## indicates the point (or points) of attachment for a note, or the beginning of ## the span to which the note is attached. attribute target { list { data.pointer+ } }?, ## 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. attribute targetEnd { list { data.pointer+ } }?, empty } index = ## (index entry) marks a location to be indexed for whatever purpose. element index { (term, index?)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.spanning.attribute.spanTo, ## supplies a name to specify which index (of several) the index entry belongs to. attribute indexName { data.name }?, empty } graphic = ## indicates the location of an inline graphic, illustration, or figure. element graphic { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.internetMedia.attribute.mimeType, ## The display width of the image attribute width { data.outputMeasurement }?, ## The display height of the image attribute height { data.outputMeasurement }?, ## A scale factor to be applied to the image to make it the desired display size attribute scale { data.numeric }?, ## (uniform resource locator) The target URL attribute url { data.pointer }?, empty } milestone = ## marks a boundary point separating any kind of section of a text, as indicated by ## changes in a standard reference system, where the section is not ## represented by a structural element. element milestone { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (edition) indicates the edition or version to which the milestone applies. attribute ed { data.code }?, ## provides a conventional name for the kind of section changing at this milestone. ## Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] stanza; 8] act; 9] scene; 10] section; 11] absent attribute unit { ## physical page breaks (synonymous with the pb ## element). "page" | ## column breaks. "column" | ## line breaks (synonymous with the lb element). "line" | ## any units termed book, liber, etc. "book" | ## individual poems in a collection. "poem" | ## cantos or other major sections of a poem. "canto" | ## stanzas within a poem, book, or canto. "stanza" | ## acts within a play. "act" | ## scenes within a play or act. "scene" | ## sections of any kind. "section" | ## passages not present in the reference edition. "absent" | xsd:token }, empty } pb = ## (page break) marks the boundary between one page of a text and the next ## in a standard reference system. element pb { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (edition) indicates the edition or version in which the page break is located ## at this point attribute ed { data.code }?, empty } lb = ## (line break) marks the start of a new (typographic) line in some ## edition or version of a text. element lb { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (edition) indicates the edition or version in which the line break is located ## at this point attribute ed { data.code }?, empty } author = ## in a bibliographic reference, contains the name of the author(s), ## personal or corporate, ## of a work; the primary statement of responsibility for any ## bibliographic item. element author { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } editor = ## secondary statement of responsibility for a ## bibliographic item, for example the name of an individual, institution ## or organization, (or of several such) acting as editor, compiler, ## translator, etc. element editor { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the nature of the intellectual responsibility [ a:defaultValue = "editor" ] attribute role { data.enumerated }?, empty } respStmt = ## (statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or ## series, where the specialized elements for authors, editors, etc. do ## not suffice or do not apply. element respStmt { ((resp+, model.nameLike.agent+) | (model.nameLike.agent+, resp+)), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } resp = ## (responsibility) contains a phrase describing the nature of a person's ## intellectual responsibility. element resp { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } title = ## contains the full title of a work of any kind. element title { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the bibliographic level for a title, that is, ## whether it identifies an article, book, journal, ## series, or unpublished material. attribute level { ## (analytic) analytic title (article, poem, or other item published as ## part of a larger item) ## "a" | ## (monographic) monographic title (book, collection, or other item published ## as a distinct item, including single volumes of multi-volume ## works) ## "m" | ## (journal) journal title ## "j" | ## (series) series title ## "s" | ## (unpublished) title of unpublished material (including theses and ## dissertations unless published by a commercial press) "u" }?, ## classifies the title according to some convenient typology. ## Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive) attribute type { data.enumerated }?, empty } imprint = ## groups information relating to the publication or distribution ## of a bibliographic item. element imprint { ((model.imprintPart | model.dateLike), model.global*)+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } publisher = ## provides the name of the organization responsible for ## the publication or distribution of a bibliographic item. element publisher { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } biblScope = ## (scope of citation) defines the scope of a bibliographic reference, for example as a ## list of pagenumbers, or a named subdivision of a larger work. element biblScope { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the type of information conveyed by the element, e.g. ## pages, volume. ## Suggested values include: 1] vol (volume); 2] issue; 3] pp (pages); 4] chap (chapter); 5] part attribute type { ## (volume) the element contains a volume number. "vol" | ## the element contains an issue number, or volume and ## issue numbers. "issue" | ## (pages) the element contains a page number or page range. "pp" | ## (chapter) the element contains a chapter indication (number ## and/or title) "chap" | ## the element identifies a part of a book or collection. "part" | xsd:token }?, empty } pubPlace = ## (publication place) contains the name of the place where a bibliographic item was ## published. element pubPlace { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, empty } bibl = ## (bibliographic citation) contains a loosely-structured bibliographic citation of which ## the sub-components may or may not be explicitly tagged. element bibl { (text | model.gLike | model.highlighted | model.pPart.data | model.pPart.edit | model.segLike | model.ptrLike | model.biblPart | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } listBibl = ## (citation list) contains a list of bibliographic citations of any kind. element listBibl { ((model.divTop | model.global)*, (model.biblLike, model.global*)+, (model.divBottom, model.global*)*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } relatedItem = ## contains or references some other bibliographic item which is ## related to the present one in some specified manner, for example as a ## constituent or alternative version of it. element relatedItem { (bibl | ref | ptr), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty } l = ## (verse line) contains a single, possibly incomplete, line of verse. element l { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies whether or not the line is metrically complete. [ a:defaultValue = "N" ] attribute part { ## (yes) the line is metrically incomplete "Y" | ## (no) either the line is complete, or no claim is made as to its ## completeness "N" | ## (initial) the initial part of an incomplete line "I" | ## (medial) a medial part of an incomplete line "M" | ## (final) the final part of an incomplete line "F" }?, empty } lg = ## (line group) contains a group of verse lines functioning as a formal unit, ## e.g. a stanza, refrain, verse paragraph, etc. element lg { ((model.divTop | model.global)*, (model.lLike | lg), (model.lLike | lg | model.global)*, (model.divBottom, model.global*)*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, empty } sp = ## (speech) An individual speech in a performance text, or a passage ## presented as such in a prose or verse text. element sp { (model.global*, (speaker, model.global*)?, ((model.lLike | lg | model.pLike | model.blockLike | model.stageLike), model.global*)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, empty } speaker = ## A specialized form of heading or label, giving the name of ## one or more speakers in a dramatic text or fragment. element speaker { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } stage = ## (stage direction) contains any kind of stage direction within a dramatic text or ## fragment. element stage { macro.specialPara, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the kind of stage direction. ## Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed attribute type { ## describes a setting. "setting" | ## describes an entrance. "entrance" | ## describes an exit. "exit" | ## describes stage business. "business" | ## is a narrative, motivating stage direction. "novelistic" | ## describes how a character speaks. "delivery" | ## gives some detail about a character. "modifier" | ## describes a location. "location" | ## more than one of the above "mixed" | xsd:token }?, empty } teiCorpus = ## contains the whole of a TEI encoded corpus, comprising a ## single corpus header and one or more TEI elements, each containing ## a single text header and a text. element teiCorpus { (teiHeader, (TEI | teiCorpus)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## The version of the TEI scheme [ a:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty } divGen = ## (automatically generated text division) indicates the location at which a textual division generated ## automatically by a text-processing application is to appear. element divGen { model.headLike*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies what type of generated text division (e.g. index, ## table of contents, etc.) is to appear. ## Sample values include: 1] index; 2] toc (table of contents); 3] figlist (figure list); 4] tablist (table list) attribute type { data.enumerated }?, empty } teiHeader = ## (TEI Header) supplies the descriptive and declarative information making ## up an electronic title page prefixed to every TEI-conformant ## text. element teiHeader { (fileDesc, model.headerPart*, revisionDesc?), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the kind of document to which the header is ## attached, for example whether it is a corpus or individual text. ## Sample values include: 1] text; 2] corpus [ a:defaultValue = "text" ] attribute type { data.enumerated }?, empty } fileDesc = ## (file description) contains a full bibliographic description of an electronic ## file. element fileDesc { (macro.fileDescPart, sourceDesc+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } titleStmt = ## (title statement) groups information about the title of a work and those ## responsible for its intellectual content. element titleStmt { (title+, (author | editor | sponsor | funder | principal | respStmt)*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } sponsor = ## specifies the name of a sponsoring organization or ## institution. element sponsor { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } funder = ## (funding body) specifies the name of an individual, institution, or organization ## responsible for the funding of a project or text. element funder { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } principal = ## (principal researcher) supplies the name of the principal researcher responsible for the ## creation of an electronic text. element principal { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } editionStmt = ## (edition statement) groups information relating to one edition of a text. element editionStmt { (model.pLike+ | (edition, respStmt*)), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } edition = ## (edition) describes the particularities of one edition of a text. element edition { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } extent = ## describes the approximate size of a text as stored on ## some carrier medium, whether digital or non-digital, specified in any convenient units. element extent { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } publicationStmt = ## (publication statement) groups information concerning the publication or distribution ## of an electronic or other text. element publicationStmt { (model.pLike+ | model.publicationStmtPart+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } distributor = ## supplies the name of a person or other agency responsible for the ## distribution of a text. element distributor { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } authority = ## (release authority) supplies the name of a person or other agency responsible for ## making an electronic file available, other than a publisher or ## distributor. element authority { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } idno = ## (identifying number) supplies any standard or non-standard number used to identify a ## bibliographic item. element idno { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## categorizes the number, for example as an ISBN or other ## standard series. ## attribute type { data.enumerated }?, empty } availability = ## supplies information about the availability of a text, for ## example any restrictions on its use or distribution, its copyright ## status, etc. element availability { model.pLike+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies a code identifying the current availability of the ## text. ## [ a:defaultValue = "unknown" ] attribute status { ## the text is freely available. ## "free" | ## the status of the text is unknown. ## "unknown" | ## the text is not freely available. ## "restricted" }?, empty } seriesStmt = ## (series statement) groups information about the series, if any, to which ## a publication belongs. element seriesStmt { (model.pLike+ | (title+, (idno | respStmt)*)), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } notesStmt = ## (notes statement) collects together any notes providing information about a text ## additional to that recorded in other parts of the bibliographic ## description. element notesStmt { model.noteLike+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } sourceDesc = ## (source description) supplies a description of the source text(s) from ## which an electronic text was derived or generated. element sourceDesc { (model.pLike+ | (model.biblLike | model.sourceDescPart | model.listLike)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } biblFull = ## (fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all ## components of the TEI file description ## are present. element biblFull { (macro.fileDescPart, sourceDesc*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } encodingDesc = ## (encoding description) documents the relationship between an electronic text and the ## source or sources from which it was derived. element encodingDesc { (model.encodingPart | model.pLike)+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } projectDesc = ## (project description) describes in detail the aim or purpose for which an electronic ## file was encoded, together with any other relevant information ## concerning the process by which it was assembled or collected. element projectDesc { model.pLike+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } samplingDecl = ## (sampling declaration) contains a prose description of the rationale and methods used ## in sampling texts in the creation of a corpus or collection. element samplingDecl { model.pLike+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } editorialDecl = ## (editorial practice declaration) provides details of editorial principles and practices applied ## during the encoding of a text. element editorialDecl { (model.pLike+ | model.editorialDeclPart+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } tagUsage = ## supplies information about the usage of a specific element ## within a text. element tagUsage { macro.limitedContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (element name) the name (generic identifier) of the element indicated by ## the tag. attribute gi { data.name }, ## specifies the number of occurrences of this element within the text. attribute occurs { data.count }?, ## (with unique identifier) specifies the number of occurrences of this element within ## the text which bear a distinct value for the global ## xml:id attribute. attribute withId { data.count }?, ## specifies the identifier of a rendition element ## which defines how this element is to be rendered. attribute render { data.pointer }?, empty } \namespace = ## supplies the formal name of the namespace to which the elements ## documented by its children belong. element namespace { tagUsage+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## the full formal name of the namespace concerned. attribute name { data.namespace }, empty } rendition = ## supplies information about the intended rendition of one or more ## elements. element rendition { macro.limitedContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.internetMedia.attribute.mimeType, empty } refsDecl = ## (references declaration) specifies how canonical references are constructed for this ## text. element refsDecl { (model.pLike+ | cRefPattern+ | refState+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } cRefPattern = ## (canonical reference pattern) specifies an expression and replacement pattern for ## tranforming a canonical reference into a URI. element cRefPattern { model.pLike*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies a regular expression against which the values of ## cRef attributes can be matched. attribute matchPattern { data.pattern }, ## specifies a replacement pattern ## which, once subpattern substitution has been performed, provides ## a URI. attribute replacementPattern { text }, empty } refState = ## (reference state) specifies one component of a canonical reference defined by ## the milestone method. element refState { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (edition) indicates which edition or version the milestone applies to. attribute ed { data.code }?, ## indicates what kind of state is changing at this milestone. ## Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] stanza; 8] act; 9] scene; 10] section; 11] absent attribute unit { ## page breaks in the reference edition. ## "page" | ## column breaks. ## "column" | ## line breaks. ## "line" | ## any units termed book, liber, etc. ## "book" | ## individual poems in a collection. ## "poem" | ## cantos or other major sections of a poem. ## "canto" | ## stanzas within a poem, book, or canto. ## "stanza" | ## acts within a play. ## "act" | ## scenes within a play or act. ## "scene" | ## sections of any kind. ## "section" | ## passages not present in the reference edition. "absent" | xsd:token }, ## specifies the fixed length of the reference component. attribute length { data.count }?, ## (delimiter) supplies a delimiting string following the reference ## component. attribute delim { text }?, empty } classDecl = ## (classification declarations) contains one or more taxonomies defining any classificatory ## codes used elsewhere in the text. element classDecl { taxonomy+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } taxonomy = ## defines a typology used to classify texts either implicitly, by ## means of a bibliographic citation, or explicitly by a structured ## taxonomy. element taxonomy { (model.glossLike* | category+ | (model.biblLike, category*)), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } category = ## contains an individual descriptive category, possibly nested ## within a superordinate category, within a user-defined taxonomy. element category { ((catDesc | model.glossLike), category*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } catDesc = ## (category description) describes some category within a taxonomy ## or text typology, either in the form of a brief prose description ## or in terms of the situational parameters used by the TEI ## formal textDesc. element catDesc { (text | model.limitedPhrase | model.catDescPart)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } profileDesc = ## (text-profile description) provides a detailed description of non-bibliographic aspects of a ## text, specifically the languages and sublanguages used, the situation in ## which it was produced, the participants and their setting. element profileDesc { (creation?, model.profileDescPart*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } creation = ## contains information about the creation of a text. element creation { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } langUsage = ## (language usage) describes the languages, sublanguages, registers, dialects etc. ## represented within a text. element langUsage { language+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } language = ## characterizes a single language or sublanguage used within a ## text. element language { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (identifier) 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. attribute ident { data.language }, ## specifies the approximate percentage (by volume) of the ## text which uses this language. ## attribute usage { xsd:nonNegativeInteger { maxInclusive = "100" } }?, empty } textClass = ## (text classification) groups information which describes the nature or topic of a text ## in terms of a standard classification scheme, thesaurus, etc. element textClass { (classCode | catRef | keywords)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, empty } keywords = ## contains a list of keywords or phrases identifying the topic or ## nature of a text. element keywords { (term+ | \list), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the controlled vocabulary within which the set of ## keywords concerned is defined. ## attribute scheme { data.pointer }, empty } classCode = ## (classification code) contains the classification code used for this text in some ## standard classification system. element classCode { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the classification system or taxonomy in use. attribute scheme { data.pointer }, empty } catRef = ## (category reference) specifies one or more defined categories ## within some taxonomy or text typology. element catRef { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## identifies the categories concerned ## attribute target { list { data.pointer+ } }, ## identifies the classification scheme within which the set of ## categories concerned is defined ## attribute scheme { data.pointer }?, empty } revisionDesc = ## (revision description) summarizes the revision history for a file. element revisionDesc { (\list | change+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } change = ## summarizes a particular change or correction made ## to a particular version of an electronic text which is ## shared between several researchers. element change { (text | model.limitedPhrase | model.inter | model.divPart | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.ascribed.attribute.who, ## supplies the date of the change in standard form, i.e. YYYY-MM-DD. attribute when { data.temporal.w3c }?, empty } geoDecl = ## (geograhic coordinates declaration) element geoDecl { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declarable.attribute.default, ## supplies a commonly used code name for the datum employed. ## Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum co-ordinate system) [ a:defaultValue = "WGS84" ] attribute datum { ## (World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude ## according to the World Geodetic System. "WGS84" | ## (Military Grid Reference System) the values supplied are geospatial entity object codes, ## based on Universal Transverse Mercator co-ordinates "MGRS" | ## (ordnance survey great britain) the value supplied is to be interpreted as a British National Grid ## Reference. "OSGB36" | ## (European Datum co-ordinate system) the value supplied is to be interpreted as latitude followed by ## longitude according to the European Datum co-ordinate system. "ED50" | xsd:token }?, empty } model.headerPart = encodingDesc | profileDesc model.sourceDescPart = notAllowed model.encodingPart = projectDesc | samplingDecl | editorialDecl | refsDecl | classDecl | geoDecl model.editorialDeclPart = notAllowed model.profileDescPart = langUsage | textClass TEI = ## (TEI document) contains a single TEI-conformant document, ## comprising a TEI header and a text, either in isolation or as part of a ## teiCorpus element. element TEI { (teiHeader, \text), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## The version of the TEI scheme [ a:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty } \text = ## contains a single text of any kind, whether unitary or ## composite, for example a poem or drama, a collection of essays, a novel, ## a dictionary, or a corpus sample. element text { (model.global*, (front, model.global*)?, (body | group), model.global*, (back, model.global*)?), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, empty } body = ## (text body) contains the whole body of a single unitary text, excluding any front or back matter. element body { (model.global*, (model.divTop, (model.global | model.divTop)*)?, (model.divGenLike, (model.global | model.divGenLike)*)?, ((model.divLike, (model.global | model.divGenLike)*)+ | (model.div1Like, (model.global | model.divGenLike)*)+ | ((model.common, model.global*)+, ((model.divLike, (model.global | model.divGenLike)*)+ | (model.div1Like, (model.global | model.divGenLike)*)+)?)), (model.divBottom, model.global*)*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty } group = ## contains the body of a composite text, grouping together a ## sequence of distinct texts (or groups of such texts) which are regarded ## as a unit for some purpose, for example the collected works of an ## author, a sequence of prose essays, etc. element group { ((model.divTop | model.global)*, ((\text | group), (\text | group | model.global)*), model.divBottom*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty } \div = ## (text division) contains a subdivision of the front, body, or back of a ## text. element div { ((model.divTop | model.global)*, ((((\div | divGen), model.global*)+ | ((model.common, model.global*)+, ((\div | divGen), model.global*)*)), (model.divBottom, model.global*)*)?), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.declaring.attribute.decls, empty } trailer = ## contains a closing title or footer appearing at the end of ## a division of a text. element trailer { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } byline = ## contains the primary statement of responsibility given for a work ## on its title page or at the head or end of the work. element byline { (text | model.gLike | model.phrase | docAuthor | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } dateline = ## contains a brief description of the place, date, time, etc. of ## production of a letter, newspaper story, or other work, prefixed or ## suffixed to it as a kind of heading or trailer. element dateline { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } argument = ## A formal list or prose description of the topics addressed by ## a subdivision of a text. element argument { ((model.global | model.headLike)*, (model.common, model.global*)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } epigraph = ## contains a quotation, anonymous or attributed, appearing at ## the start of a section or chapter, or on a title page. element epigraph { (model.common | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } opener = ## groups together dateline, byline, salutation, and similar ## phrases appearing as a preliminary group at the start of a ## division, especially of a letter. element opener { (text | model.gLike | model.phrase | argument | byline | dateline | epigraph | salute | signed | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } closer = ## groups together salutations, datelines, and similar ## phrases appearing as a final group at the end of a ## division, especially of a letter. element closer { (text | model.gLike | signed | dateline | salute | model.phrase | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } salute = ## (salutation) contains a salutation or greeting prefixed to a foreword, ## dedicatory epistle, or other division of a text, or the ## salutation in the closing of a letter, preface, etc. element salute { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } signed = ## (signature) contains the closing salutation, etc., appended to a foreword, ## dedicatory epistle, or other division of a text. element signed { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } titlePage = ## (title page) contains the title page of a text, appearing within the front ## or back matter. element titlePage { (model.global*, model.titlepagePart, (model.titlepagePart | model.global)*), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## classifies the title page according to any convenient typology. attribute type { data.enumerated }?, empty } docTitle = ## (document title) contains the title of a document, including all its ## constituents, as given on a title page. element docTitle { (model.global*, (titlePart, model.global*)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } titlePart = ## contains a subsection or division of the title of a work, as ## indicated on a title page. element titlePart { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## specifies the role of this subdivision of the title. ## Suggested values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive) [ a:defaultValue = "main" ] attribute type { ## main title of the work ## "main" | ## (subordinate) subtitle of the work ## "sub" | ## (alternate) alternative title of the work ## "alt" | ## abbreviated form of title "short" | ## (descriptive) descriptive paraphrase of the work ## "desc" | xsd:token }?, empty } docAuthor = ## (document author) contains the name of the author of the document, as given on the ## title page (often but not always contained in a byline). element docAuthor { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } docEdition = ## (document edition) contains an edition statement as presented on a title page of a ## document. element docEdition { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } docImprint = ## (document imprint) contains the imprint statement (place and date of publication, ## publisher name), as given ## (usually) at the foot of a title page. element docImprint { (text | model.gLike | model.phrase | pubPlace | docDate | publisher | model.global)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } docDate = ## (document date) contains the date of a document, as given ## (usually) on a title page. element docDate { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## gives the value of the date in standard form, i.e. YYYY-MM-DD. attribute when { data.temporal.w3c }?, empty } front = ## (front matter) contains any prefatory matter (headers, ## title page, prefaces, dedications, etc.) ## found at the start of a document, before the main body. element front { ((model.frontPart | model.pLike.front | model.global)*, ((model.div1Like, (model.frontPart | model.div1Like | model.global)*) | (model.divLike, (model.frontPart | model.divLike | model.global)*))?, (model.pLike.back, (model.pLike.back | model.global)*)?), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty } back = ## (back matter) contains any appendixes, etc. following the main part of a ## text. element back { ((model.frontPart | model.pLike.front | model.global)*, ((model.div1Like, (model.frontPart | model.div1Like | model.global)*) | (model.divLike, (model.frontPart | model.divLike | model.global)*))?, (model.pLike.back, (model.pLike.back | model.global)*)?), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.declaring.attribute.decls, empty } table = ## contains text displayed in tabular form, in ## rows and columns. element table { ((model.headLike | model.global)*, (row, model.global*)+), att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## indicates the number of rows in the table. attribute rows { data.count }?, ## (columns) indicates the number of columns in each row of the table. attribute cols { data.count }?, empty } row = ## contains one row of a table. element row { ((cell | table), model.global*)+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty } cell = ## contains one cell of a table. element cell { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.tableDecoration.attribute.role, att.tableDecoration.attribute.rows, att.tableDecoration.attribute.cols, empty } formula = ## contains a mathematical or other formula. element formula { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies the name of a previously defined notation used for the ## content of the ## element. attribute notation { data.code }?, empty } figure = ## contains a block containing graphics, illustrations, or figures. element figure { (model.pLike | model.global | figure | figDesc | model.graphicLike | model.headLike)*, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.placement.attribute.place, empty } figDesc = ## (description of figure) contains a brief prose description of the appearance or content ## of a graphic figure, for use when documenting an image without ## displaying it. element figDesc { macro.limitedContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } anchor = ## (anchor point) attaches an identifier to a ## point within a text, whether or not it corresponds with a textual ## element. element anchor { empty, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty } seg = ## (arbitrary segment) contains any arbitrary phrase-level unit of text (including ## other seg elements). element seg { macro.paraContent, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, ## provides a sub-categorization of the segment marked. attribute subtype { data.word }?, empty } att.global.linking.attributes = att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, empty att.global.linking.attribute.corresp = ## (corresponds) points to elements that correspond to the current ## element in some way. attribute corresp { list { data.pointer+ } }? att.global.linking.attribute.synch = ## (synchronous) points to elements that are synchronous with the current ## element. attribute synch { list { data.pointer+ } }? att.global.linking.attribute.sameAs = ## points to an element that is the same as the current ## element. attribute sameAs { data.pointer }? att.global.linking.attribute.copyOf = ## points to an element of which the current element is a ## copy. attribute copyOf { data.pointer }? att.global.linking.attribute.next = ## points to the next element of a virtual aggregate of which ## the current element is part. attribute next { data.pointer }? att.global.linking.attribute.prev = ## (previous) points to the previous element of a virtual aggregate of ## which the current element is part. attribute prev { data.pointer }? att.global.linking.attribute.exclude = ## points to elements that are in exclusive alternation ## with the current element. attribute exclude { list { data.pointer+ } }? att.global.linking.attribute.select = ## 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. attribute select { list { data.pointer+ } }? att.pointing.attributes = att.pointing.attribute.type, att.pointing.attribute.evaluate, empty att.pointing.attribute.type = ## categorizes the pointer in some respect, using any ## convenient set of categories. attribute type { data.word }? att.pointing.attribute.evaluate = ## specifies the intended meaning when the target of a ## pointer is itself a pointer. attribute evaluate { ## if the element pointed to is itself a pointer, then ## the target of that pointer will be taken, and so on, until ## an element is found which is not a pointer. "all" | ## if the element pointed to is itself a pointer, then ## its target (whether a pointer or not) is taken as the target ## of this pointer. "one" | ## no further evaluation of targets is carried out ## beyond that needed to find the element specified in the ## pointer's target. "none" }? s = ## (s-unit) contains a sentence-like division of a text. element s { macro.phraseSeq, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.segLike.attribute.type, att.segLike.attribute.function, att.segLike.attribute.part, empty } interp = ## (interpretation) summarizes a specific interpretative annotation which can be ## linked to a span of text. element interp { macro.phraseSeq.limited, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty } interpGrp = ## (interpretation group) collects together a set of related interpretations which share ## responsibility or type. element interpGrp { interp+, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.interpLike.attribute.resp, att.interpLike.attribute.type, att.interpLike.attribute.inst, empty } att.global.analytic.attributes = att.global.analytic.attribute.ana, empty att.global.analytic.attribute.ana = ## (analysis) indicates one or more elements containing interpretations of the ## element on which the ana attribute appears. attribute ana { list { data.pointer+ } }? att = ## (attribute) contains the name of an attribute appearing within running text. element att { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies an identifier for the scheme in which this name is defined. ## Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown) [ a:defaultValue = "TEI" ] attribute scheme { data.enumerated }?, empty } code = ## contains literal code from some formal language such as a ## programming language element code { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## (formal language) a name identifying the formal language in which the ## code is expressed attribute lang { data.word }?, empty } eg = ## (example) contains any kind of illustrative example. element eg { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } gi = ## (element name) contains the name (generic identifier) of an element. element gi { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, ## supplies the name of the scheme in which this name is defined. ## Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown) [ a:defaultValue = "TEI" ] attribute scheme { data.enumerated }?, empty } ident = ## (identifier) contains an identifier or name for an object of some kind in a formal language element ident { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, att.typed.attribute.type, att.typed.attribute.subtype, empty } val = ## (value) contains a single attribute value. element val { text, att.global.attribute.xmlspace, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.global.attribute.xmlbase, att.global.linking.attribute.corresp, att.global.linking.attribute.synch, att.global.linking.attribute.sameAs, att.global.linking.attribute.copyOf, att.global.linking.attribute.next, att.global.linking.attribute.prev, att.global.linking.attribute.exclude, att.global.linking.attribute.select, att.global.analytic.attribute.ana, empty } start = TEI | teiCorpus