Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
17210 lines (17208 sloc) 789 KB
<?xml version="1.0" encoding="utf-8"?>
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
ns="http://www.tei-c.org/ns/Examples"><!--
Schema generated from ODD source 2015-08-11T20:48:32Z.
Edition: Version 2.8.0. Last updated on
6th April 2015, revision 13197
Edition Location: http://www.tei-c.org/Vault/P5/Version 2.8.0/
--><!---->
<define name="TEI_macro.paraContent">
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_model.gLike"/>
<ref name="TEI_model.phrase"/>
<ref name="TEI_model.inter"/>
<ref name="TEI_model.global"/>
<ref name="TEI_lg"/>
<ref name="TEI_l"/>
</choice>
</zeroOrMore>
</define>
<define name="TEI_macro.limitedContent">
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_model.limitedPhrase"/>
<ref name="TEI_model.inter"/>
</choice>
</zeroOrMore>
</define>
<define name="TEI_macro.phraseSeq">
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_model.gLike"/>
<ref name="TEI_model.phrase"/>
<ref name="TEI_model.global"/>
</choice>
</zeroOrMore>
</define>
<define name="TEI_macro.phraseSeq.limited">
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_model.limitedPhrase"/>
<ref name="TEI_model.global"/>
</choice>
</zeroOrMore>
</define>
<define name="TEI_macro.specialPara">
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_model.gLike"/>
<ref name="TEI_model.phrase"/>
<ref name="TEI_model.inter"/>
<ref name="TEI_model.divPart"/>
<ref name="TEI_model.global"/>
</choice>
</zeroOrMore>
</define>
<define name="TEI_macro.xtext">
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_model.gLike"/>
</choice>
</zeroOrMore>
</define>
<define name="TEI_data.certainty">
<choice>
<value>high</value>
<value>medium</value>
<value>low</value>
<value>unknown</value>
</choice>
</define>
<define name="TEI_data.probability">
<data type="double">
<param name="minInclusive">0</param>
<param name="maxInclusive">1</param>
</data>
</define>
<define name="TEI_data.numeric">
<choice>
<data type="double"/>
<data type="token">
<param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
</data>
<data type="decimal"/>
</choice>
</define>
<define name="TEI_data.interval">
<choice>
<data type="float">
<param name="minExclusive">0</param>
</data>
<value>regular</value>
<value>irregular</value>
<value>unknown</value>
</choice>
</define>
<define name="TEI_data.count">
<data type="nonNegativeInteger"/>
</define>
<define name="TEI_data.temporal.w3c">
<choice>
<data type="date"/>
<data type="gYear"/>
<data type="gMonth"/>
<data type="gDay"/>
<data type="gYearMonth"/>
<data type="gMonthDay"/>
<data type="time"/>
<data type="dateTime"/>
</choice>
</define>
<define name="TEI_data.duration.w3c">
<data type="duration"/>
</define>
<define name="TEI_data.truthValue">
<data type="boolean"/>
</define>
<define name="TEI_data.xTruthValue">
<choice>
<data type="boolean"/>
<value>unknown</value>
<value>inapplicable</value>
</choice>
</define>
<define name="TEI_data.language">
<choice>
<data type="language"/>
<value/>
</choice>
</define>
<define name="TEI_data.namespace">
<data type="anyURI"/>
</define>
<define name="TEI_data.outputMeasurement">
<data type="token">
<param name="pattern">[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)</param>
</data>
</define>
<define name="TEI_data.pattern">
<data type="token"/>
</define>
<define name="TEI_data.point">
<data type="token">
<param name="pattern">(\-?[0-9]+\.?[0-9]*,\-?[0-9]+\.?[0-9]*)</param>
</data>
</define>
<define name="TEI_data.pointer">
<data type="anyURI"/>
</define>
<define name="TEI_data.version">
<data type="token">
<param name="pattern">[\d]+(\.[\d]+){0,2}</param>
</data>
</define>
<define name="TEI_data.versionNumber">
<data type="token">
<param name="pattern">[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}</param>
</data>
</define>
<define name="TEI_data.replacement">
<text/>
</define>
<define name="TEI_data.word">
<data type="token">
<param name="pattern">(\p{L}|\p{N}|\p{P}|\p{S})+</param>
</data>
</define>
<define name="TEI_data.sex">
<ref name="TEI_data.word"/>
</define>
<define name="TEI_data.text">
<data type="string"/>
</define>
<define name="TEI_data.name">
<data type="Name"/>
</define>
<define name="TEI_data.xmlName">
<data type="NCName"/>
</define>
<define name="TEI_data.enumerated">
<ref name="TEI_data.word"/>
</define>
<define name="TEI_data.temporal.iso">
<choice>
<data type="date"/>
<data type="gYear"/>
<data type="gMonth"/>
<data type="gDay"/>
<data type="gYearMonth"/>
<data type="gMonthDay"/>
<data type="time"/>
<data type="dateTime"/>
<data type="token">
<param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
</data>
</choice>
</define>
<define name="TEI_data.duration.iso">
<data type="token">
<param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
</data>
</define>
<define name="TEI_macro.anyXML">
<element>
<anyName>
<except>
<nsName ns="http://www.tei-c.org/ns/1.0"/>
<name ns="http://www.tei-c.org/ns/Examples">egXML</name>
</except>
</anyName>
<zeroOrMore>
<attribute>
<anyName/>
</attribute>
</zeroOrMore>
<zeroOrMore>
<choice>
<text/>
<ref name="TEI_macro.anyXML"/>
</choice>
</zeroOrMore>
</element>
</define>
<define name="TEI_macro.schemaPattern">
<group>
<ref name="TEI_macro.anyXML"/>
</group>
</define>
<define name="TEI_att.ascribed.attributes">
<ref name="TEI_att.ascribed.attribute.who"/>
</define>
<define name="TEI_att.ascribed.attribute.who">
<optional>
<attribute name="who">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the person, or group of people, to whom the element content is ascribed.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.canonical.attributes">
<ref name="TEI_att.canonical.attribute.key"/>
<ref name="TEI_att.canonical.attribute.ref"/>
</define>
<define name="TEI_att.canonical.attribute.key">
<optional>
<attribute name="key">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
</define>
<define name="TEI_att.canonical.attribute.ref">
<optional>
<attribute name="ref">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) provides an explicit means of locating a full definition for the entity being named by means of one or more URIs.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.ranging.attributes">
<ref name="TEI_att.ranging.attribute.atLeast"/>
<ref name="TEI_att.ranging.attribute.atMost"/>
<ref name="TEI_att.ranging.attribute.min"/>
<ref name="TEI_att.ranging.attribute.max"/>
<ref name="TEI_att.ranging.attribute.confidence"/>
</define>
<define name="TEI_att.ranging.attribute.atLeast">
<optional>
<attribute name="atLeast">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives a minimum estimated value for the approximate measurement.</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.ranging.attribute.atMost">
<optional>
<attribute name="atMost">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives a maximum estimated value for the approximate measurement.</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.ranging.attribute.min">
<optional>
<attribute name="min">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.ranging.attribute.max">
<optional>
<attribute name="max">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.ranging.attribute.confidence">
<optional>
<attribute name="confidence">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the degree of statistical confidence (between zero and one) that a value falls within the range specified by min and max, or the proportion of observed values that fall within that range.</a:documentation>
<ref name="TEI_data.probability"/>
</attribute>
</optional>
</define>
<define name="TEI_att.dimensions.attributes">
<ref name="TEI_att.ranging.attributes"/>
<ref name="TEI_att.dimensions.attribute.unit"/>
<ref name="TEI_att.dimensions.attribute.quantity"/>
<ref name="TEI_att.dimensions.attribute.extent"/>
<ref name="TEI_att.dimensions.attribute.precision"/>
<ref name="TEI_att.dimensions.attribute.scope"/>
</define>
<define name="TEI_att.dimensions.attribute.unit">
<optional>
<attribute name="unit">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">names the unit used for the measurement
Suggested values include: 1] cm(centimetres) ; 2] mm(millimetres) ; 3] in(inches) ; 4] lines; 5] chars(characters) </a:documentation>
<choice>
<value>cm</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(centimetres) </a:documentation>
<value>mm</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(millimetres) </a:documentation>
<value>in</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inches) </a:documentation>
<value>lines</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">lines of text</a:documentation>
<value>chars</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(characters) characters of text</a:documentation>
<data type="Name"/>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.dimensions.attribute.quantity">
<optional>
<attribute name="quantity">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the length in the units specified</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.dimensions.attribute.extent">
<optional>
<attribute name="extent">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
</define>
<define name="TEI_att.dimensions.attribute.precision">
<optional>
<attribute name="precision">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the precision of the values specified by the other attributes.</a:documentation>
<ref name="TEI_data.certainty"/>
</attribute>
</optional>
</define>
<define name="TEI_att.dimensions.attribute.scope">
<optional>
<attribute name="scope">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">where the measurement summarizes more than one observation, specifies the applicability of this measurement.
Sample values include: 1] all; 2] most; 3] range</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.damaged.attributes">
<ref name="TEI_att.dimensions.attributes"/>
<ref name="TEI_att.damaged.attribute.hand"/>
<ref name="TEI_att.damaged.attribute.agent"/>
<ref name="TEI_att.damaged.attribute.degree"/>
<ref name="TEI_att.damaged.attribute.group"/>
</define>
<define name="TEI_att.damaged.attribute.hand">
<optional>
<attribute name="hand">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in the case of damage (deliberate defacement, inking out, etc.) assignable to a distinct hand, signifies the hand responsible for the damage by pointing to one of the hand identifiers declared in the document header (see section ).</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.damaged.attribute.agent">
<optional>
<attribute name="agent">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">categorizes the cause of the damage, if it can be identified.
Sample values include: 1] rubbing; 2] mildew; 3] smoke</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.damaged.attribute.degree">
<optional>
<attribute name="degree">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a coded representation of the degree of damage, either as a number between 0 (undamaged) and 1 (very extensively damaged), or as one of the codes high, medium, low, or unknown. The damage element with the degree attribute should only be used where the text may be read with some confidence; text supplied from other sources should be tagged as supplied.</a:documentation>
<choice>
<ref name="TEI_data.probability"/>
<ref name="TEI_data.certainty"/>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.damaged.attribute.group">
<optional>
<attribute name="group">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">assigns an arbitrary number to each stretch of damage regarded as forming part of the same physical phenomenon.</a:documentation>
<ref name="TEI_data.count"/>
</attribute>
</optional>
</define>
<define name="TEI_att.breaking.attributes">
<ref name="TEI_att.breaking.attribute.break"/>
</define>
<define name="TEI_att.breaking.attribute.break">
<optional>
<attribute name="break">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.cReferencing.attributes">
<ref name="TEI_att.cReferencing.attribute.cRef"/>
</define>
<define name="TEI_att.cReferencing.attribute.cRef">
<optional>
<attribute name="cRef">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference) specifies the destination of the pointer by supplying a canonical reference expressed using the scheme defined in a refsDecl element in the TEI header</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datable.w3c.attributes">
<ref name="TEI_att.datable.w3c.attribute.when"/>
<ref name="TEI_att.datable.w3c.attribute.notBefore"/>
<ref name="TEI_att.datable.w3c.attribute.notAfter"/>
<ref name="TEI_att.datable.w3c.attribute.from"/>
<ref name="TEI_att.datable.w3c.attribute.to"/>
</define>
<define name="TEI_att.datable.w3c.attribute.when">
<optional>
<attribute name="when">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</a:documentation>
<ref name="TEI_data.temporal.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datable.w3c.attribute.notBefore">
<optional>
<attribute name="notBefore">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
<ref name="TEI_data.temporal.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datable.w3c.attribute.notAfter">
<optional>
<attribute name="notAfter">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
<ref name="TEI_data.temporal.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datable.w3c.attribute.from">
<optional>
<attribute name="from">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</a:documentation>
<ref name="TEI_data.temporal.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datable.w3c.attribute.to">
<optional>
<attribute name="to">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</a:documentation>
<ref name="TEI_data.temporal.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datable.attributes">
<ref name="TEI_att.datable.w3c.attributes"/>
<ref name="TEI_att.datable.iso.attributes"/>
<ref name="TEI_att.datable.custom.attributes"/>
<ref name="TEI_att.datable.attribute.calendar"/>
<ref name="TEI_att.datable.attribute.period"/>
</define>
<define name="TEI_att.datable.attribute.calendar">
<optional>
<attribute name="calendar">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the system or calendar to which the date represented by the content of this element belongs.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<pattern xmlns="http://purl.oclc.org/dsdl/schematron"
id="tei-pm-examples-att.datable-calendar-calendar-constraint-1">
<sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns="http://www.tei-c.org/ns/1.0"
context="tei:*[@calendar]">
<sch:assert test="string-length(.) gt 0">
@calendar indicates the system or calendar to which the date represented by the content of this element
belongs, but this <sch:name/> element has no textual content.</sch:assert>
</sch:rule>
</pattern>
<define name="TEI_att.datable.attribute.period">
<optional>
<attribute name="period">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a pointer to some location defining a named period of time within which the datable item is understood to have occurred.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.datcat.attributes">
<ref name="TEI_att.datcat.attribute.datcat"/>
<ref name="TEI_att.datcat.attribute.valueDatcat"/>
</define>
<define name="TEI_att.datcat.attribute.datcat">
<optional>
<attribute name="datcat" ns="http://www.isocat.org/ns/dcr">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.datcat.attribute.valueDatcat">
<optional>
<attribute name="valueDatcat" ns="http://www.isocat.org/ns/dcr">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.declarable.attributes">
<ref name="TEI_att.declarable.attribute.default"/>
</define>
<define name="TEI_att.declarable.attribute.default">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="default"
a:defaultValue="false">
<a:documentation>indicates whether or not this element is selected by default when its parent is selected.</a:documentation>
<choice>
<value>true</value>
<a:documentation>This element is selected if its parent is selected</a:documentation>
<value>false</value>
<a:documentation>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.</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.declaring.attributes">
<ref name="TEI_att.declaring.attribute.decls"/>
</define>
<define name="TEI_att.declaring.attribute.decls">
<optional>
<attribute name="decls">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.fragmentable.attributes">
<ref name="TEI_att.fragmentable.attribute.part"/>
</define>
<define name="TEI_att.fragmentable.attribute.part">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="part"
a:defaultValue="N">
<a:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</a:documentation>
<choice>
<value>Y</value>
<a:documentation>(yes) the element is fragmented in some (unspecified) respect</a:documentation>
<value>N</value>
<a:documentation>(no) either the element is not fragmented, or no claim is made as to its completeness.</a:documentation>
<value>I</value>
<a:documentation>(initial) this is the initial part of a fragmented element</a:documentation>
<value>M</value>
<a:documentation>(medial) this is a medial part of a fragmented element</a:documentation>
<value>F</value>
<a:documentation>(final) this is the final part of a fragmented element</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.divLike.attributes">
<ref name="TEI_att.metrical.attributes"/>
<ref name="TEI_att.fragmentable.attributes"/>
<ref name="TEI_att.divLike.attribute.org"/>
<ref name="TEI_att.divLike.attribute.sample"/>
</define>
<define name="TEI_att.divLike.attribute.org">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="org"
a:defaultValue="uniform">
<a:documentation>(organization) specifies how the content of the division is organized.</a:documentation>
<choice>
<value>composite</value>
<a:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</a:documentation>
<value>uniform</value>
<a:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.divLike.attribute.sample">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="sample"
a:defaultValue="complete">
<a:documentation>indicates whether this division is a sample of the original source and if so, from which part.</a:documentation>
<choice>
<value>initial</value>
<a:documentation>division lacks material present at end in source.</a:documentation>
<value>medial</value>
<a:documentation>division lacks material at start and end.</a:documentation>
<value>final</value>
<a:documentation>division lacks material at start.</a:documentation>
<value>unknown</value>
<a:documentation>position of sampled material within original unknown.</a:documentation>
<value>complete</value>
<a:documentation>division is not a sample.</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.docStatus.attributes">
<ref name="TEI_att.docStatus.attribute.status"/>
</define>
<define name="TEI_att.docStatus.attribute.status">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="status"
a:defaultValue="draft">
<a:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated.
Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.duration.w3c.attributes">
<ref name="TEI_att.duration.w3c.attribute.dur"/>
</define>
<define name="TEI_att.duration.w3c.attribute.dur">
<optional>
<attribute name="dur">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(duration) indicates the length of this element in time.</a:documentation>
<ref name="TEI_data.duration.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.duration.iso.attributes">
<ref name="TEI_att.duration.iso.attribute.dur-iso"/>
</define>
<define name="TEI_att.duration.iso.attribute.dur-iso">
<optional>
<attribute name="dur-iso">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(duration) indicates the length of this element in time.</a:documentation>
<ref name="TEI_data.duration.iso"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.responsibility.attributes">
<ref name="TEI_att.global.responsibility.attribute.cert"/>
<ref name="TEI_att.global.responsibility.attribute.resp"/>
</define>
<define name="TEI_att.global.responsibility.attribute.cert">
<optional>
<attribute name="cert">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(certainty) signifies the degree of certainty associated with the intervention or interpretation.</a:documentation>
<ref name="TEI_data.certainty"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.responsibility.attribute.resp">
<optional>
<attribute name="resp">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.editLike.attributes">
<ref name="TEI_att.dimensions.attributes"/>
<ref name="TEI_att.source.attributes"/>
<ref name="TEI_att.editLike.attribute.evidence"/>
<ref name="TEI_att.editLike.attribute.instant"/>
</define>
<define name="TEI_att.editLike.attribute.evidence">
<optional>
<attribute name="evidence">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">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</a:documentation>
<list>
<oneOrMore>
<choice>
<value>internal</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">there is internal evidence to support the intervention.</a:documentation>
<value>external</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">there is external evidence to support the intervention.</a:documentation>
<value>conjecture</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</a:documentation>
<data type="Name"/>
</choice>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.editLike.attribute.instant">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="instant"
a:defaultValue="false">
<a:documentation>indicates whether this is an instant revision or not.</a:documentation>
<ref name="TEI_data.xTruthValue"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.rendition.attributes">
<ref name="TEI_att.global.rendition.attribute.rend"/>
<ref name="TEI_att.global.rendition.attribute.style"/>
<ref name="TEI_att.global.rendition.attribute.rendition"/>
</define>
<define name="TEI_att.global.rendition.attribute.rend">
<optional>
<attribute name="rend">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) indicates how the element in question was rendered or presented in the source text.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.word"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.global.rendition.attribute.style">
<optional>
<attribute name="style">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.rendition.attribute.rendition">
<optional>
<attribute name="rendition">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to a description of the rendering or presentation used for this element in the source text.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.global.attributes">
<ref name="TEI_att.global.rendition.attributes"/>
<ref name="TEI_att.global.linking.attributes"/>
<ref name="TEI_att.global.analytic.attributes"/>
<ref name="TEI_att.global.facs.attributes"/>
<ref name="TEI_att.global.change.attributes"/>
<ref name="TEI_att.global.responsibility.attributes"/>
<ref name="TEI_att.global.attribute.xmlid"/>
<ref name="TEI_att.global.attribute.n"/>
<ref name="TEI_att.global.attribute.xmllang"/>
<ref name="TEI_att.global.attribute.xmlbase"/>
<ref name="TEI_att.global.attribute.xmlspace"/>
</define>
<define name="TEI_att.global.attribute.xmlid">
<optional>
<attribute name="xml:id">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) provides a unique identifier for the element bearing the attribute.</a:documentation>
<data type="ID"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.attribute.n">
<optional>
<attribute name="n">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.attribute.xmllang">
<optional>
<attribute name="xml:lang">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) indicates the language of the element content using a tag generated according to BCP 47.</a:documentation>
<ref name="TEI_data.language"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.attribute.xmlbase">
<optional>
<attribute name="xml:base">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.global.attribute.xmlspace">
<optional>
<attribute name="xml:space">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signals an intention about how white space should be managed by applications.</a:documentation>
<choice>
<value>default</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signals that the application's default white-space processing modes are acceptable</a:documentation>
<value>preserve</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the intent that applications preserve all white space</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.handFeatures.attributes">
<ref name="TEI_att.handFeatures.attribute.scribe"/>
<ref name="TEI_att.handFeatures.attribute.scribeRef"/>
<ref name="TEI_att.handFeatures.attribute.script"/>
<ref name="TEI_att.handFeatures.attribute.scriptRef"/>
<ref name="TEI_att.handFeatures.attribute.medium"/>
<ref name="TEI_att.handFeatures.attribute.scope"/>
</define>
<define name="TEI_att.handFeatures.attribute.scribe">
<optional>
<attribute name="scribe">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives a name or other identifier for the scribe believed to be responsible for this hand.</a:documentation>
<ref name="TEI_data.name"/>
</attribute>
</optional>
</define>
<define name="TEI_att.handFeatures.attribute.scribeRef">
<optional>
<attribute name="scribeRef">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to a full description of the scribe concerned, typically supplied by a person element elsewhere in the description.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.handFeatures.attribute.script">
<optional>
<attribute name="script">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.name"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.handFeatures.attribute.scriptRef">
<optional>
<attribute name="scriptRef">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to a full description of the script or writing style used by this hand, typically supplied by a scriptNote element elsewhere in the description.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.handFeatures.attribute.medium">
<optional>
<attribute name="medium">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.enumerated"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.handFeatures.attribute.scope">
<optional>
<attribute name="scope">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies how widely this hand is used in the manuscript.</a:documentation>
<choice>
<value>sole</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">only this hand is used throughout the manuscript</a:documentation>
<value>major</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">this hand is used through most of the manuscript</a:documentation>
<value>minor</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">this hand is used occasionally in the manuscript</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.internetMedia.attributes">
<ref name="TEI_att.internetMedia.attribute.mimeType"/>
</define>
<define name="TEI_att.internetMedia.attribute.mimeType">
<optional>
<attribute name="mimeType">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.word"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.media.attributes">
<ref name="TEI_att.internetMedia.attributes"/>
<ref name="TEI_att.media.attribute.width"/>
<ref name="TEI_att.media.attribute.height"/>
<ref name="TEI_att.media.attribute.scale"/>
</define>
<define name="TEI_att.media.attribute.width">
<optional>
<attribute name="width">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the media are displayed, indicates the display width</a:documentation>
<ref name="TEI_data.outputMeasurement"/>
</attribute>
</optional>
</define>
<define name="TEI_att.media.attribute.height">
<optional>
<attribute name="height">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the media are displayed, indicates the display height</a:documentation>
<ref name="TEI_data.outputMeasurement"/>
</attribute>
</optional>
</define>
<define name="TEI_att.media.attribute.scale">
<optional>
<attribute name="scale">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.resourced.attributes">
<ref name="TEI_att.resourced.attribute.url"/>
</define>
<define name="TEI_att.resourced.attribute.url">
<attribute name="url">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform resource locator) specifies the URL from which the media concerned may be obtained.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</define>
<define name="TEI_att.interpLike.attributes">
<ref name="TEI_att.source.attributes"/>
<ref name="TEI_att.interpLike.attribute.type"/>
<ref name="TEI_att.interpLike.attribute.inst"/>
</define>
<define name="TEI_att.interpLike.attribute.type">
<optional>
<attribute name="type">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates what kind of phenomenon is being noted in the passage.
Sample values include: 1] image; 2] character; 3] theme; 4] allusion</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.interpLike.attribute.inst">
<optional>
<attribute name="inst">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(instances) points to instances of the analysis or interpretation represented by the current element.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.measurement.attributes">
<ref name="TEI_att.measurement.attribute.unit"/>
<ref name="TEI_att.measurement.attribute.quantity"/>
<ref name="TEI_att.measurement.attribute.commodity"/>
</define>
<define name="TEI_att.measurement.attribute.unit">
<optional>
<attribute name="unit">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the units used for the measurement, usually using the standard symbol for the desired units.
Suggested values include: 1] m(metre) ; 2] kg(kilogram) ; 3] s(second) ; 4] Hz(hertz) ; 5] Pa(pascal) ; 6] Ω(ohm) ; 7] L(litre) ; 8] t(tonne) ; 9] ha(hectare) ; 10] Å(ångström) ; 11] mL(millilitre) ; 12] cm(centimetre) ; 13] dB(decibel) ; 14] kbit(kilobit) ; 15] Kibit(kibibit) ; 16] kB(kilobyte) ; 17] KiB(kibibyte) ; 18] MB(megabyte) ; 19] MiB(mebibyte) </a:documentation>
<choice>
<value>m</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metre) SI base unit of length</a:documentation>
<value>kg</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilogram) SI base unit of mass</a:documentation>
<value>s</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second) SI base unit of time</a:documentation>
<value>Hz</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hertz) SI unit of frequency</a:documentation>
<value>Pa</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pascal) SI unit of pressure or stress</a:documentation>
<value>Ω</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ohm) SI unit of electric resistance</a:documentation>
<value>L</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(litre) 1 dm³</a:documentation>
<value>t</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tonne) 10³ kg</a:documentation>
<value>ha</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hectare) 1 hm²</a:documentation>
<value>Å</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ångström) 10⁻¹⁰ m</a:documentation>
<value>mL</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(millilitre) </a:documentation>
<value>cm</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(centimetre) </a:documentation>
<value>dB</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decibel) see remarks, below</a:documentation>
<value>kbit</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilobit) 10³ or 1000 bits</a:documentation>
<value>Kibit</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kibibit) 2¹⁰ or 1024 bits</a:documentation>
<value>kB</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilobyte) 10³ or 1000 bytes</a:documentation>
<value>KiB</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kibibyte) 2¹⁰ or 1024 bytes</a:documentation>
<value>MB</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(megabyte) 10⁶ or 1 000 000 bytes</a:documentation>
<value>MiB</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mebibyte) 2²⁰ or 1 048 576 bytes</a:documentation>
<data type="Name"/>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.measurement.attribute.quantity">
<optional>
<attribute name="quantity">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the number of the specified units that comprise the measurement</a:documentation>
<ref name="TEI_data.numeric"/>
</attribute>
</optional>
</define>
<define name="TEI_att.measurement.attribute.commodity">
<optional>
<attribute name="commodity">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the substance that is being measured</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.word"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.naming.attributes">
<ref name="TEI_att.canonical.attributes"/>
<ref name="TEI_att.naming.attribute.role"/>
<ref name="TEI_att.naming.attribute.nymRef"/>
</define>
<define name="TEI_att.naming.attribute.role">
<optional>
<attribute name="role">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.enumerated"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.naming.attribute.nymRef">
<optional>
<attribute name="nymRef">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(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.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.placement.attributes">
<ref name="TEI_att.placement.attribute.place"/>
</define>
<define name="TEI_att.placement.attribute.place">
<optional>
<attribute name="place">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies where this item is placed
Suggested values include: 1] below; 2] bottom; 3] margin; 4] top; 5] opposite; 6] overleaf; 7] above; 8] end; 9] inline; 10] inspace</a:documentation>
<list>
<oneOrMore>
<choice>
<value>below</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">below the line</a:documentation>
<value>bottom</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">at the foot of the page</a:documentation>
<value>margin</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in the margin (left, right, or both)</a:documentation>
<value>top</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">at the top of the page</a:documentation>
<value>opposite</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on the opposite, i.e. facing, page</a:documentation>
<value>overleaf</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on the other side of the leaf</a:documentation>
<value>above</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">above the line</a:documentation>
<value>end</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">at the end of e.g. chapter or volume.</a:documentation>
<value>inline</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">within the body of the text.</a:documentation>
<value>inspace</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in a predefined space, for example left by an earlier scribe.</a:documentation>
<data type="Name"/>
</choice>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.typed.attributes">
<ref name="TEI_att.typed.attribute.type"/>
<ref name="TEI_att.typed.attribute.subtype"/>
</define>
<define name="TEI_att.typed.attribute.type">
<optional>
<attribute name="type">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the element in some sense, using any convenient classification scheme or typology.</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.typed.attribute.subtype">
<optional>
<attribute name="subtype">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a sub-categorization of the element, if needed</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<pattern xmlns="http://purl.oclc.org/dsdl/schematron"
id="tei-pm-examples-att.typed-subtypeTyped-constraint-2">
<sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns="http://www.tei-c.org/ns/1.0"
context="*[@subtype]">
<sch:assert test="@type">The <sch:name/> element should not be categorized in detail with @subtype
unless also categorized in general with @type</sch:assert>
</sch:rule>
</pattern>
<define name="TEI_att.pointing.attributes">
<ref name="TEI_att.pointing.attribute.targetLang"/>
<ref name="TEI_att.pointing.attribute.target"/>
<ref name="TEI_att.pointing.attribute.evaluate"/>
</define>
<define name="TEI_att.pointing.attribute.targetLang">
<optional>
<attribute name="targetLang">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the language of the content to be found at the destination referenced by target, using a language tag generated according to BCP 47.</a:documentation>
<ref name="TEI_data.language"/>
</attribute>
</optional>
</define>
<pattern xmlns="http://purl.oclc.org/dsdl/schematron"
id="tei-pm-examples-att.pointing-targetLang-targetLang-constraint-3">
<sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns="http://www.tei-c.org/ns/1.0"
context="tei:*[not(self::tei:schemaSpec)][@targetLang]">
<sch:assert test="count(@target)">@targetLang can only be used if @target is specified.</sch:assert>
</sch:rule>
</pattern>
<define name="TEI_att.pointing.attribute.target">
<optional>
<attribute name="target">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the destination of the reference by supplying one or more URI References</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.pointing.attribute.evaluate">
<optional>
<attribute name="evaluate">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the intended meaning when the target of a pointer is itself a pointer.</a:documentation>
<choice>
<value>all</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">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.</a:documentation>
<value>one</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">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.</a:documentation>
<value>none</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.pointing.group.attributes">
<ref name="TEI_att.pointing.attributes"/>
<ref name="TEI_att.typed.attributes"/>
<ref name="TEI_att.pointing.group.attribute.domains"/>
<ref name="TEI_att.pointing.group.attribute.targFunc"/>
</define>
<define name="TEI_att.pointing.group.attribute.domains">
<optional>
<attribute name="domains">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.</a:documentation>
<list>
<ref name="TEI_data.pointer"/>
<ref name="TEI_data.pointer"/>
<zeroOrMore>
<ref name="TEI_data.pointer"/>
</zeroOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.pointing.group.attribute.targFunc">
<optional>
<attribute name="targFunc">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target function) describes the function of each of the values of the target attribute of the enclosed link, join, or alt tags.</a:documentation>
<list>
<ref name="TEI_data.word"/>
<ref name="TEI_data.word"/>
<zeroOrMore>
<ref name="TEI_data.word"/>
</zeroOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.readFrom.attributes">
<ref name="TEI_att.readFrom.attribute.source"/>
</define>
<define name="TEI_att.readFrom.attribute.source">
<optional>
<attribute name="source">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the source from which declarations and definitions for the components of the object being defined may be obtained.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.scoping.attributes">
<ref name="TEI_att.scoping.attribute.target"/>
<ref name="TEI_att.scoping.attribute.match"/>
</define>
<define name="TEI_att.scoping.attribute.target">
<optional>
<attribute name="target">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points at one or several elements or sets of elements by means of one or more data pointers, using the URI syntax.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.scoping.attribute.match">
<optional>
<attribute name="match">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies an arbitrary XPath expression using the syntax defined in which identifies a set of nodes, selected within the context identified by the target attribute if this is supplied, or within the context of the element bearing this attribute if it is not.</a:documentation>
<text/>
</attribute>
</optional>
</define>
<define name="TEI_att.segLike.attributes">
<ref name="TEI_att.metrical.attributes"/>
<ref name="TEI_att.datcat.attributes"/>
<ref name="TEI_att.fragmentable.attributes"/>
<ref name="TEI_att.segLike.attribute.function"/>
</define>
<define name="TEI_att.segLike.attribute.function">
<optional>
<attribute name="function">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the function of the segment.</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.sortable.attributes">
<ref name="TEI_att.sortable.attribute.sortKey"/>
</define>
<define name="TEI_att.sortable.attribute.sortKey">
<optional>
<attribute name="sortKey">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the sort key for this element in an index, list or group which contains it.</a:documentation>
<ref name="TEI_data.word"/>
</attribute>
</optional>
</define>
<define name="TEI_att.edition.attributes">
<ref name="TEI_att.edition.attribute.ed"/>
<ref name="TEI_att.edition.attribute.edRef"/>
</define>
<define name="TEI_att.edition.attribute.ed">
<optional>
<attribute name="ed">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.word"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.edition.attribute.edRef">
<optional>
<attribute name="edRef">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_att.spanning.attributes">
<ref name="TEI_att.spanning.attribute.spanTo"/>
</define>
<define name="TEI_att.spanning.attribute.spanTo">
<optional>
<attribute name="spanTo">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the end of a span initiated by the element bearing this attribute.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<pattern xmlns="http://purl.oclc.org/dsdl/schematron"
id="tei-pm-examples-att.spanning-spanTo-spanTo-2-constraint-4">
<sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns="http://www.tei-c.org/ns/1.0"
context="tei:*[@spanTo]">
<sch:assert test="id(substring(@spanTo,2)) and following::*[@xml:id=substring(current()/@spanTo,2)]">
The element indicated by @spanTo (<sch:value-of select="@spanTo"/>) must follow the current element <sch:name/>
</sch:assert>
</sch:rule>
</pattern>
<define name="TEI_att.styleDef.attributes">
<ref name="TEI_att.styleDef.attribute.scheme"/>
<ref name="TEI_att.styleDef.attribute.schemeVersion"/>
</define>
<define name="TEI_att.styleDef.attribute.scheme">
<optional>
<attribute name="scheme">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies the language used to describe the rendition.</a:documentation>
<choice>
<value>css</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Cascading Stylesheet Language</a:documentation>
<value>xslfo</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Extensible Stylesheet Language Formatting Objects</a:documentation>
<value>free</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Informal free text description</a:documentation>
<value>other</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A user-defined rendition description language</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.styleDef.attribute.schemeVersion">
<optional>
<attribute name="schemeVersion">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a version number for the style language provided in scheme.</a:documentation>
<ref name="TEI_data.versionNumber"/>
</attribute>
</optional>
</define>
<pattern xmlns="http://purl.oclc.org/dsdl/schematron"
id="tei-pm-examples-att.styleDef-schemeVersion-schemeVersionRequiresScheme-constraint-5">
<sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns="http://www.tei-c.org/ns/1.0"
context="tei:*[@schemeVersion]">
<sch:assert test="@scheme and not(@scheme = 'free')">
@schemeVersion can only be used if @scheme is specified.
</sch:assert>
</sch:rule>
</pattern>
<define name="TEI_att.tableDecoration.attributes">
<ref name="TEI_att.tableDecoration.attribute.role"/>
<ref name="TEI_att.tableDecoration.attribute.rows"/>
<ref name="TEI_att.tableDecoration.attribute.cols"/>
</define>
<define name="TEI_att.tableDecoration.attribute.role">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="role"
a:defaultValue="data">
<a:documentation>indicates the kind of information held in this cell or in each cell of this row.
Suggested values include: 1] label; 2] data</a:documentation>
<choice>
<value>label</value>
<a:documentation>labelling or descriptive information only.</a:documentation>
<value>data</value>
<a:documentation>data values.</a:documentation>
<data type="Name"/>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.tableDecoration.attribute.rows">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="rows"
a:defaultValue="1">
<a:documentation>indicates the number of rows occupied by this cell or row.</a:documentation>
<ref name="TEI_data.count"/>
</attribute>
</optional>
</define>
<define name="TEI_att.tableDecoration.attribute.cols">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="cols"
a:defaultValue="1">
<a:documentation>(columns) indicates the number of columns occupied by this cell or row.</a:documentation>
<ref name="TEI_data.count"/>
</attribute>
</optional>
</define>
<define name="TEI_att.timed.attributes">
<ref name="TEI_att.duration.attributes"/>
<ref name="TEI_att.timed.attribute.start"/>
<ref name="TEI_att.timed.attribute.end"/>
</define>
<define name="TEI_att.timed.attribute.start">
<optional>
<attribute name="start">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the location within a temporal alignment at which this element begins.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.timed.attribute.end">
<optional>
<attribute name="end">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the location within a temporal alignment at which this element ends.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.transcriptional.attributes">
<ref name="TEI_att.editLike.attributes"/>
<ref name="TEI_att.transcriptional.attribute.hand"/>
<ref name="TEI_att.transcriptional.attribute.status"/>
<ref name="TEI_att.transcriptional.attribute.cause"/>
<ref name="TEI_att.transcriptional.attribute.seq"/>
</define>
<define name="TEI_att.transcriptional.attribute.hand">
<optional>
<attribute name="hand">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the hand of the agent which made the intervention.</a:documentation>
<ref name="TEI_data.pointer"/>
</attribute>
</optional>
</define>
<define name="TEI_att.transcriptional.attribute.status">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="status"
a:defaultValue="unremarkable">
<a:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present.
Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
</define>
<define name="TEI_att.transcriptional.attribute.cause">
<optional>
<attribute name="cause">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">documents the presumed cause for the intervention.</a:documentation>
<choice>
<value>fix</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">repeated for the purpose of fixation</a:documentation>
<value>unclear</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">repeated to clarify a previously illegible or badly written text or mark</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.transcriptional.attribute.seq">
<optional>
<attribute name="seq">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</a:documentation>
<ref name="TEI_data.count"/>
</attribute>
</optional>
</define>
<define name="TEI_att.translatable.attributes">
<ref name="TEI_att.translatable.attribute.versionDate"/>
</define>
<define name="TEI_att.translatable.attribute.versionDate">
<optional>
<attribute name="versionDate">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the date on which the source text was extracted and sent to the translator</a:documentation>
<ref name="TEI_data.temporal.w3c"/>
</attribute>
</optional>
</define>
<define name="TEI_att.citing.attributes">
<ref name="TEI_att.citing.attribute.unit"/>
<ref name="TEI_att.citing.attribute.from"/>
<ref name="TEI_att.citing.attribute.to"/>
</define>
<define name="TEI_att.citing.attribute.unit">
<optional>
<attribute name="unit">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies the unit of information conveyed by the element, e.g. columns, pages, volume.
Suggested values include: 1] volume; 2] issue; 3] page; 4] line; 5] chapter; 6] part; 7] column</a:documentation>
<choice>
<value>volume</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains a volume number.</a:documentation>
<value>issue</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains an issue number, or volume and issue numbers.</a:documentation>
<value>page</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains a page number or page range.</a:documentation>
<value>line</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains a line number or line range.</a:documentation>
<value>chapter</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains a chapter indication (number and/or title)</a:documentation>
<value>part</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element identifies a part of a book or collection.</a:documentation>
<value>column</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element identifies a column.</a:documentation>
<data type="Name"/>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.citing.attribute.from">
<optional>
<attribute name="from">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the starting point of the range of units indicated by the unit attribute.</a:documentation>
<ref name="TEI_data.word"/>
</attribute>
</optional>
</define>
<define name="TEI_att.citing.attribute.to">
<optional>
<attribute name="to">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the end-point of the range of units indicated by the unit attribute.</a:documentation>
<ref name="TEI_data.word"/>
</attribute>
</optional>
</define>
<define name="TEI_model.nameLike.agent">
<choice>
<ref name="TEI_name"/>
<ref name="TEI_orgName"/>
<ref name="TEI_persName"/>
</choice>
</define>
<define name="TEI_model.nameLike.agent_alternation">
<choice>
<ref name="TEI_name"/>
<ref name="TEI_orgName"/>
<ref name="TEI_persName"/>
</choice>
</define>
<define name="TEI_model.nameLike.agent_sequence">
<ref name="TEI_name"/>
<ref name="TEI_orgName"/>
<ref name="TEI_persName"/>
</define>
<define name="TEI_model.nameLike.agent_sequenceOptional">
<optional>
<ref name="TEI_name"/>
</optional>
<optional>
<ref name="TEI_orgName"/>
</optional>
<optional>
<ref name="TEI_persName"/>
</optional>
</define>
<define name="TEI_model.nameLike.agent_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_name"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_orgName"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_persName"/>
</zeroOrMore>
</define>
<define name="TEI_model.nameLike.agent_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_name"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_orgName"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_persName"/>
</oneOrMore>
</define>
<define name="TEI_model.segLike">
<choice>
<ref name="TEI_s"/>
<ref name="TEI_cl"/>
<ref name="TEI_phr"/>
<ref name="TEI_w"/>
<ref name="TEI_m"/>
<ref name="TEI_c"/>
<ref name="TEI_pc"/>
<ref name="TEI_seg"/>
</choice>
</define>
<define name="TEI_model.hiLike">
<choice>
<ref name="TEI_hi"/>
</choice>
</define>
<define name="TEI_model.hiLike_alternation">
<choice>
<ref name="TEI_hi"/>
</choice>
</define>
<define name="TEI_model.hiLike_sequence">
<ref name="TEI_hi"/>
</define>
<define name="TEI_model.hiLike_sequenceOptional">
<optional>
<ref name="TEI_hi"/>
</optional>
</define>
<define name="TEI_model.hiLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_hi"/>
</zeroOrMore>
</define>
<define name="TEI_model.hiLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_hi"/>
</oneOrMore>
</define>
<define name="TEI_model.emphLike">
<choice>
<ref name="TEI_foreign"/>
<ref name="TEI_emph"/>
<ref name="TEI_distinct"/>
<ref name="TEI_mentioned"/>
<ref name="TEI_soCalled"/>
<ref name="TEI_gloss"/>
<ref name="TEI_term"/>
<ref name="TEI_title"/>
<ref name="TEI_code"/>
<ref name="TEI_ident"/>
</choice>
</define>
<define name="TEI_model.emphLike_alternation">
<choice>
<ref name="TEI_foreign"/>
<ref name="TEI_emph"/>
<ref name="TEI_distinct"/>
<ref name="TEI_mentioned"/>
<ref name="TEI_soCalled"/>
<ref name="TEI_gloss"/>
<ref name="TEI_term"/>
<ref name="TEI_title"/>
<ref name="TEI_code"/>
<ref name="TEI_ident"/>
</choice>
</define>
<define name="TEI_model.emphLike_sequence">
<ref name="TEI_foreign"/>
<ref name="TEI_emph"/>
<ref name="TEI_distinct"/>
<ref name="TEI_mentioned"/>
<ref name="TEI_soCalled"/>
<ref name="TEI_gloss"/>
<ref name="TEI_term"/>
<ref name="TEI_title"/>
<ref name="TEI_code"/>
<ref name="TEI_ident"/>
</define>
<define name="TEI_model.emphLike_sequenceOptional">
<optional>
<ref name="TEI_foreign"/>
</optional>
<optional>
<ref name="TEI_emph"/>
</optional>
<optional>
<ref name="TEI_distinct"/>
</optional>
<optional>
<ref name="TEI_mentioned"/>
</optional>
<optional>
<ref name="TEI_soCalled"/>
</optional>
<optional>
<ref name="TEI_gloss"/>
</optional>
<optional>
<ref name="TEI_term"/>
</optional>
<optional>
<ref name="TEI_title"/>
</optional>
<optional>
<ref name="TEI_code"/>
</optional>
<optional>
<ref name="TEI_ident"/>
</optional>
</define>
<define name="TEI_model.emphLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_foreign"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_emph"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_distinct"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_mentioned"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_soCalled"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_gloss"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_term"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_title"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_code"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_ident"/>
</zeroOrMore>
</define>
<define name="TEI_model.emphLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_foreign"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_emph"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_distinct"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_mentioned"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_soCalled"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_gloss"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_term"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_title"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_code"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_ident"/>
</oneOrMore>
</define>
<define name="TEI_model.highlighted">
<choice>
<ref name="TEI_model.hiLike"/>
<ref name="TEI_model.emphLike"/>
</choice>
</define>
<define name="TEI_model.dateLike">
<choice>
<ref name="TEI_date"/>
<ref name="TEI_time"/>
</choice>
</define>
<define name="TEI_model.dateLike_alternation">
<choice>
<ref name="TEI_date"/>
<ref name="TEI_time"/>
</choice>
</define>
<define name="TEI_model.dateLike_sequence">
<ref name="TEI_date"/>
<ref name="TEI_time"/>
</define>
<define name="TEI_model.dateLike_sequenceOptional">
<optional>
<ref name="TEI_date"/>
</optional>
<optional>
<ref name="TEI_time"/>
</optional>
</define>
<define name="TEI_model.dateLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_date"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_time"/>
</zeroOrMore>
</define>
<define name="TEI_model.dateLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_date"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_time"/>
</oneOrMore>
</define>
<define name="TEI_model.dimLike">
<choice>
<ref name="TEI_height"/>
<ref name="TEI_depth"/>
<ref name="TEI_width"/>
</choice>
</define>
<define name="TEI_model.measureLike">
<choice>
<ref name="TEI_num"/>
<ref name="TEI_measure"/>
<ref name="TEI_measureGrp"/>
<ref name="TEI_dim"/>
<ref name="TEI_height"/>
<ref name="TEI_depth"/>
<ref name="TEI_width"/>
<ref name="TEI_geo"/>
</choice>
</define>
<define name="TEI_model.measureLike_alternation">
<choice>
<ref name="TEI_num"/>
<ref name="TEI_measure"/>
<ref name="TEI_measureGrp"/>
<ref name="TEI_dim"/>
<ref name="TEI_height"/>
<ref name="TEI_depth"/>
<ref name="TEI_width"/>
<ref name="TEI_geo"/>
</choice>
</define>
<define name="TEI_model.measureLike_sequence">
<ref name="TEI_num"/>
<ref name="TEI_measure"/>
<ref name="TEI_measureGrp"/>
<ref name="TEI_dim"/>
<ref name="TEI_height"/>
<ref name="TEI_depth"/>
<ref name="TEI_width"/>
<ref name="TEI_geo"/>
</define>
<define name="TEI_model.measureLike_sequenceOptional">
<optional>
<ref name="TEI_num"/>
</optional>
<optional>
<ref name="TEI_measure"/>
</optional>
<optional>
<ref name="TEI_measureGrp"/>
</optional>
<optional>
<ref name="TEI_dim"/>
</optional>
<optional>
<ref name="TEI_height"/>
</optional>
<optional>
<ref name="TEI_depth"/>
</optional>
<optional>
<ref name="TEI_width"/>
</optional>
<optional>
<ref name="TEI_geo"/>
</optional>
</define>
<define name="TEI_model.measureLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_num"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_measure"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_measureGrp"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_dim"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_height"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_depth"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_width"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_geo"/>
</zeroOrMore>
</define>
<define name="TEI_model.measureLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_num"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_measure"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_measureGrp"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_dim"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_height"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_depth"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_width"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_geo"/>
</oneOrMore>
</define>
<define name="TEI_model.egLike">
<choice>
<ref name="TEI_eg"/>
<ref name="TEI_egXML"/>
</choice>
</define>
<define name="TEI_model.egLike_alternation">
<choice>
<ref name="TEI_eg"/>
<ref name="TEI_egXML"/>
</choice>
</define>
<define name="TEI_model.egLike_sequence">
<ref name="TEI_eg"/>
<ref name="TEI_egXML"/>
</define>
<define name="TEI_model.egLike_sequenceOptional">
<optional>
<ref name="TEI_eg"/>
</optional>
<optional>
<ref name="TEI_egXML"/>
</optional>
</define>
<define name="TEI_model.egLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_eg"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_egXML"/>
</zeroOrMore>
</define>
<define name="TEI_model.egLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_eg"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_egXML"/>
</oneOrMore>
</define>
<define name="TEI_model.graphicLike">
<choice>
<ref name="TEI_media"/>
<ref name="TEI_graphic"/>
<ref name="TEI_binaryObject"/>
<ref name="TEI_formula"/>
</choice>
</define>
<define name="TEI_model.offsetLike">
<choice>
<ref name="TEI_offset"/>
<ref name="TEI_geogFeat"/>
</choice>
</define>
<define name="TEI_model.offsetLike_alternation">
<choice>
<ref name="TEI_offset"/>
<ref name="TEI_geogFeat"/>
</choice>
</define>
<define name="TEI_model.offsetLike_sequence">
<ref name="TEI_offset"/>
<ref name="TEI_geogFeat"/>
</define>
<define name="TEI_model.offsetLike_sequenceOptional">
<optional>
<ref name="TEI_offset"/>
</optional>
<optional>
<ref name="TEI_geogFeat"/>
</optional>
</define>
<define name="TEI_model.offsetLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_offset"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_geogFeat"/>
</zeroOrMore>
</define>
<define name="TEI_model.offsetLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_offset"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_geogFeat"/>
</oneOrMore>
</define>
<define name="TEI_model.pPart.msdesc">
<choice>
<ref name="TEI_catchwords"/>
<ref name="TEI_dimensions"/>
<ref name="TEI_heraldry"/>
<ref name="TEI_locus"/>
<ref name="TEI_locusGrp"/>
<ref name="TEI_material"/>
<ref name="TEI_objectType"/>
<ref name="TEI_origDate"/>
<ref name="TEI_origPlace"/>
<ref name="TEI_secFol"/>
<ref name="TEI_signatures"/>
<ref name="TEI_stamp"/>
<ref name="TEI_watermark"/>
</choice>
</define>
<define name="TEI_model.pPart.editorial">
<choice>
<ref name="TEI_choice"/>
<ref name="TEI_abbr"/>
<ref name="TEI_expan"/>
<ref name="TEI_ex"/>
<ref name="TEI_am"/>
<ref name="TEI_subst"/>
</choice>
</define>
<define name="TEI_model.pPart.editorial_alternation">
<choice>
<ref name="TEI_choice"/>
<ref name="TEI_abbr"/>
<ref name="TEI_expan"/>
<ref name="TEI_ex"/>
<ref name="TEI_am"/>
<ref name="TEI_subst"/>
</choice>
</define>
<define name="TEI_model.pPart.editorial_sequence">
<ref name="TEI_choice"/>
<ref name="TEI_abbr"/>
<ref name="TEI_expan"/>
<ref name="TEI_ex"/>
<ref name="TEI_am"/>
<ref name="TEI_subst"/>
</define>
<define name="TEI_model.pPart.editorial_sequenceOptional">
<optional>
<ref name="TEI_choice"/>
</optional>
<optional>
<ref name="TEI_abbr"/>
</optional>
<optional>
<ref name="TEI_expan"/>
</optional>
<optional>
<ref name="TEI_ex"/>
</optional>
<optional>
<ref name="TEI_am"/>
</optional>
<optional>
<ref name="TEI_subst"/>
</optional>
</define>
<define name="TEI_model.pPart.editorial_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_choice"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_abbr"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_expan"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_ex"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_am"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_subst"/>
</zeroOrMore>
</define>
<define name="TEI_model.pPart.editorial_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_choice"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_abbr"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_expan"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_ex"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_am"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_subst"/>
</oneOrMore>
</define>
<define name="TEI_model.pPart.transcriptional">
<choice>
<ref name="TEI_sic"/>
<ref name="TEI_corr"/>
<ref name="TEI_reg"/>
<ref name="TEI_orig"/>
<ref name="TEI_add"/>
<ref name="TEI_del"/>
<ref name="TEI_unclear"/>
<ref name="TEI_app"/>
<ref name="TEI_damage"/>
<ref name="TEI_handShift"/>
<ref name="TEI_restore"/>
<ref name="TEI_supplied"/>
<ref name="TEI_surplus"/>
<ref name="TEI_mod"/>
<ref name="TEI_redo"/>
<ref name="TEI_retrace"/>
<ref name="TEI_undo"/>
</choice>
</define>
<define name="TEI_model.pPart.transcriptional_alternation">
<choice>
<ref name="TEI_sic"/>
<ref name="TEI_corr"/>
<ref name="TEI_reg"/>
<ref name="TEI_orig"/>
<ref name="TEI_add"/>
<ref name="TEI_del"/>
<ref name="TEI_unclear"/>
<ref name="TEI_app"/>
<ref name="TEI_damage"/>
<ref name="TEI_handShift"/>
<ref name="TEI_restore"/>
<ref name="TEI_supplied"/>
<ref name="TEI_surplus"/>
<ref name="TEI_mod"/>
<ref name="TEI_redo"/>
<ref name="TEI_retrace"/>
<ref name="TEI_undo"/>
</choice>
</define>
<define name="TEI_model.pPart.transcriptional_sequence">
<ref name="TEI_sic"/>
<ref name="TEI_corr"/>
<ref name="TEI_reg"/>
<ref name="TEI_orig"/>
<ref name="TEI_add"/>
<ref name="TEI_del"/>
<ref name="TEI_unclear"/>
<ref name="TEI_app"/>
<ref name="TEI_damage"/>
<ref name="TEI_handShift"/>
<ref name="TEI_restore"/>
<ref name="TEI_supplied"/>
<ref name="TEI_surplus"/>
<ref name="TEI_mod"/>
<ref name="TEI_redo"/>
<ref name="TEI_retrace"/>
<ref name="TEI_undo"/>
</define>
<define name="TEI_model.pPart.transcriptional_sequenceOptional">
<optional>
<ref name="TEI_sic"/>
</optional>
<optional>
<ref name="TEI_corr"/>
</optional>
<optional>
<ref name="TEI_reg"/>
</optional>
<optional>
<ref name="TEI_orig"/>
</optional>
<optional>
<ref name="TEI_add"/>
</optional>
<optional>
<ref name="TEI_del"/>
</optional>
<optional>
<ref name="TEI_unclear"/>
</optional>
<optional>
<ref name="TEI_app"/>
</optional>
<optional>
<ref name="TEI_damage"/>
</optional>
<optional>
<ref name="TEI_handShift"/>
</optional>
<optional>
<ref name="TEI_restore"/>
</optional>
<optional>
<ref name="TEI_supplied"/>
</optional>
<optional>
<ref name="TEI_surplus"/>
</optional>
<optional>
<ref name="TEI_mod"/>
</optional>
<optional>
<ref name="TEI_redo"/>
</optional>
<optional>
<ref name="TEI_retrace"/>
</optional>
<optional>
<ref name="TEI_undo"/>
</optional>
</define>
<define name="TEI_model.pPart.transcriptional_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_sic"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_corr"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_reg"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_orig"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_add"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_del"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_unclear"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_app"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_damage"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_handShift"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_restore"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_supplied"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_surplus"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_mod"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_redo"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_retrace"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_undo"/>
</zeroOrMore>
</define>
<define name="TEI_model.pPart.transcriptional_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_sic"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_corr"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_reg"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_orig"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_add"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_del"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_unclear"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_app"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_damage"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_handShift"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_restore"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_supplied"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_surplus"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_mod"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_redo"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_retrace"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_undo"/>
</oneOrMore>
</define>
<define name="TEI_model.pPart.edit">
<choice>
<ref name="TEI_model.pPart.editorial"/>
<ref name="TEI_model.pPart.transcriptional"/>
</choice>
</define>
<define name="TEI_model.linePart">
<choice>
<ref name="TEI_model.segLike"/>
<ref name="TEI_model.hiLike"/>
<ref name="TEI_model.pPart.transcriptional"/>
<ref name="TEI_choice"/>
<ref name="TEI_zone"/>
<ref name="TEI_line"/>
</choice>
</define>
<define name="TEI_model.ptrLike">
<choice>
<ref name="TEI_ptr"/>
<ref name="TEI_ref"/>
</choice>
</define>
<define name="TEI_model.lPart">
<choice>
<ref name="TEI_caesura"/>
<ref name="TEI_rhyme"/>
</choice>
</define>
<define name="TEI_model.global.meta">
<choice>
<ref name="TEI_index"/>
<ref name="TEI_span"/>
<ref name="TEI_spanGrp"/>
<ref name="TEI_interp"/>
<ref name="TEI_interpGrp"/>
<ref name="TEI_precision"/>
<ref name="TEI_certainty"/>
<ref name="TEI_respons"/>
<ref name="TEI_fs"/>
<ref name="TEI_fLib"/>
<ref name="TEI_fvLib"/>
<ref name="TEI_link"/>
<ref name="TEI_linkGrp"/>
<ref name="TEI_timeline"/>
<ref name="TEI_join"/>
<ref name="TEI_joinGrp"/>
<ref name="TEI_alt"/>
<ref name="TEI_altGrp"/>
<ref name="TEI_substJoin"/>
<ref name="TEI_listTranspose"/>
</choice>
</define>
<define name="TEI_model.milestoneLike">
<choice>
<ref name="TEI_milestone"/>
<ref name="TEI_gb"/>
<ref name="TEI_pb"/>
<ref name="TEI_lb"/>
<ref name="TEI_cb"/>
<ref name="TEI_anchor"/>
<ref name="TEI_fw"/>
</choice>
</define>
<define name="TEI_model.gLike">
<choice>
<ref name="TEI_g"/>
</choice>
</define>
<define name="TEI_model.oddDecl">
<choice>
<ref name="TEI_moduleSpec"/>
<ref name="TEI_specGrp"/>
<ref name="TEI_specGrpRef"/>
<ref name="TEI_elementSpec"/>
<ref name="TEI_classSpec"/>
<ref name="TEI_macroSpec"/>
<ref name="TEI_listRef"/>
<ref name="TEI_constraintSpec"/>
</choice>
</define>
<define name="TEI_model.oddDecl_alternation">
<choice>
<ref name="TEI_moduleSpec"/>
<ref name="TEI_specGrp"/>
<ref name="TEI_specGrpRef"/>
<ref name="TEI_elementSpec"/>
<ref name="TEI_classSpec"/>
<ref name="TEI_macroSpec"/>
<ref name="TEI_listRef"/>
<ref name="TEI_constraintSpec"/>
</choice>
</define>
<define name="TEI_model.oddDecl_sequence">
<ref name="TEI_moduleSpec"/>
<ref name="TEI_specGrp"/>
<ref name="TEI_specGrpRef"/>
<ref name="TEI_elementSpec"/>
<ref name="TEI_classSpec"/>
<ref name="TEI_macroSpec"/>
<ref name="TEI_listRef"/>
<ref name="TEI_constraintSpec"/>
</define>
<define name="TEI_model.oddDecl_sequenceOptional">
<optional>
<ref name="TEI_moduleSpec"/>
</optional>
<optional>
<ref name="TEI_specGrp"/>
</optional>
<optional>
<ref name="TEI_specGrpRef"/>
</optional>
<optional>
<ref name="TEI_elementSpec"/>
</optional>
<optional>
<ref name="TEI_classSpec"/>
</optional>
<optional>
<ref name="TEI_macroSpec"/>
</optional>
<optional>
<ref name="TEI_listRef"/>
</optional>
<optional>
<ref name="TEI_constraintSpec"/>
</optional>
</define>
<define name="TEI_model.oddDecl_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_moduleSpec"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_specGrp"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_specGrpRef"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_elementSpec"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_classSpec"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_macroSpec"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listRef"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_constraintSpec"/>
</zeroOrMore>
</define>
<define name="TEI_model.oddDecl_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_moduleSpec"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_specGrp"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_specGrpRef"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_elementSpec"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_classSpec"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_macroSpec"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listRef"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_constraintSpec"/>
</oneOrMore>
</define>
<define name="TEI_model.oddRef">
<choice>
<ref name="TEI_classRef"/>
<ref name="TEI_elementRef"/>
<ref name="TEI_macroRef"/>
<ref name="TEI_moduleRef"/>
</choice>
</define>
<define name="TEI_model.phrase.xml">
<choice>
<ref name="TEI_att"/>
<ref name="TEI_gi"/>
<ref name="TEI_tag"/>
<ref name="TEI_val"/>
</choice>
</define>
<define name="TEI_model.specDescLike">
<choice>
<ref name="TEI_specList"/>
<ref name="TEI_specDesc"/>
</choice>
</define>
<define name="TEI_model.biblLike">
<choice>
<ref name="TEI_bibl"/>
<ref name="TEI_biblStruct"/>
<ref name="TEI_listBibl"/>
<ref name="TEI_biblFull"/>
<ref name="TEI_msDesc"/>
</choice>
</define>
<define name="TEI_model.biblLike_alternation">
<choice>
<ref name="TEI_bibl"/>
<ref name="TEI_biblStruct"/>
<ref name="TEI_listBibl"/>
<ref name="TEI_biblFull"/>
<ref name="TEI_msDesc"/>
</choice>
</define>
<define name="TEI_model.biblLike_sequence">
<ref name="TEI_bibl"/>
<ref name="TEI_biblStruct"/>
<ref name="TEI_listBibl"/>
<ref name="TEI_biblFull"/>
<ref name="TEI_msDesc"/>
</define>
<define name="TEI_model.biblLike_sequenceOptional">
<optional>
<ref name="TEI_bibl"/>
</optional>
<optional>
<ref name="TEI_biblStruct"/>
</optional>
<optional>
<ref name="TEI_listBibl"/>
</optional>
<optional>
<ref name="TEI_biblFull"/>
</optional>
<optional>
<ref name="TEI_msDesc"/>
</optional>
</define>
<define name="TEI_model.biblLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_bibl"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_biblStruct"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listBibl"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_biblFull"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_msDesc"/>
</zeroOrMore>
</define>
<define name="TEI_model.biblLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_bibl"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_biblStruct"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listBibl"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_biblFull"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_msDesc"/>
</oneOrMore>
</define>
<define name="TEI_model.headLike">
<choice>
<ref name="TEI_head"/>
</choice>
</define>
<define name="TEI_model.headLike_alternation">
<choice>
<ref name="TEI_head"/>
</choice>
</define>
<define name="TEI_model.headLike_sequence">
<ref name="TEI_head"/>
</define>
<define name="TEI_model.headLike_sequenceOptional">
<optional>
<ref name="TEI_head"/>
</optional>
</define>
<define name="TEI_model.headLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_head"/>
</zeroOrMore>
</define>
<define name="TEI_model.headLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_head"/>
</oneOrMore>
</define>
<define name="TEI_model.labelLike">
<choice>
<ref name="TEI_desc"/>
<ref name="TEI_label"/>
</choice>
</define>
<define name="TEI_model.labelLike_alternation">
<choice>
<ref name="TEI_desc"/>
<ref name="TEI_label"/>
</choice>
</define>
<define name="TEI_model.labelLike_sequence">
<ref name="TEI_desc"/>
<ref name="TEI_label"/>
</define>
<define name="TEI_model.labelLike_sequenceOptional">
<optional>
<ref name="TEI_desc"/>
</optional>
<optional>
<ref name="TEI_label"/>
</optional>
</define>
<define name="TEI_model.labelLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_desc"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_label"/>
</zeroOrMore>
</define>
<define name="TEI_model.labelLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_desc"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_label"/>
</oneOrMore>
</define>
<define name="TEI_model.listLike">
<choice>
<ref name="TEI_list"/>
<ref name="TEI_table"/>
<ref name="TEI_listOrg"/>
<ref name="TEI_listEvent"/>
<ref name="TEI_listPerson"/>
<ref name="TEI_listPlace"/>
<ref name="TEI_listNym"/>
<ref name="TEI_listApp"/>
<ref name="TEI_listWit"/>
</choice>
</define>
<define name="TEI_model.listLike_alternation">
<choice>
<ref name="TEI_list"/>
<ref name="TEI_table"/>
<ref name="TEI_listOrg"/>
<ref name="TEI_listEvent"/>
<ref name="TEI_listPerson"/>
<ref name="TEI_listPlace"/>
<ref name="TEI_listNym"/>
<ref name="TEI_listApp"/>
<ref name="TEI_listWit"/>
</choice>
</define>
<define name="TEI_model.listLike_sequence">
<ref name="TEI_list"/>
<ref name="TEI_table"/>
<ref name="TEI_listOrg"/>
<ref name="TEI_listEvent"/>
<ref name="TEI_listPerson"/>
<ref name="TEI_listPlace"/>
<ref name="TEI_listNym"/>
<ref name="TEI_listApp"/>
<ref name="TEI_listWit"/>
</define>
<define name="TEI_model.listLike_sequenceOptional">
<optional>
<ref name="TEI_list"/>
</optional>
<optional>
<ref name="TEI_table"/>
</optional>
<optional>
<ref name="TEI_listOrg"/>
</optional>
<optional>
<ref name="TEI_listEvent"/>
</optional>
<optional>
<ref name="TEI_listPerson"/>
</optional>
<optional>
<ref name="TEI_listPlace"/>
</optional>
<optional>
<ref name="TEI_listNym"/>
</optional>
<optional>
<ref name="TEI_listApp"/>
</optional>
<optional>
<ref name="TEI_listWit"/>
</optional>
</define>
<define name="TEI_model.listLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_list"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_table"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listOrg"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listEvent"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listPerson"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listPlace"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listNym"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listApp"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_listWit"/>
</zeroOrMore>
</define>
<define name="TEI_model.listLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_list"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_table"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listOrg"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listEvent"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listPerson"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listPlace"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listNym"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listApp"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_listWit"/>
</oneOrMore>
</define>
<define name="TEI_model.noteLike">
<choice>
<ref name="TEI_note"/>
<ref name="TEI_witDetail"/>
</choice>
</define>
<define name="TEI_model.lLike">
<choice>
<ref name="TEI_l"/>
</choice>
</define>
<define name="TEI_model.lLike_alternation">
<choice>
<ref name="TEI_l"/>
</choice>
</define>
<define name="TEI_model.lLike_sequence">
<ref name="TEI_l"/>
</define>
<define name="TEI_model.lLike_sequenceOptional">
<optional>
<ref name="TEI_l"/>
</optional>
</define>
<define name="TEI_model.lLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_l"/>
</zeroOrMore>
</define>
<define name="TEI_model.lLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_l"/>
</oneOrMore>
</define>
<define name="TEI_model.pLike">
<choice>
<ref name="TEI_p"/>
<ref name="TEI_ab"/>
</choice>
</define>
<define name="TEI_model.pLike_alternation">
<choice>
<ref name="TEI_p"/>
<ref name="TEI_ab"/>
</choice>
</define>
<define name="TEI_model.pLike_sequence">
<ref name="TEI_p"/>
<ref name="TEI_ab"/>
</define>
<define name="TEI_model.pLike_sequenceOptional">
<optional>
<ref name="TEI_p"/>
</optional>
<optional>
<ref name="TEI_ab"/>
</optional>
</define>
<define name="TEI_model.pLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_p"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_ab"/>
</zeroOrMore>
</define>
<define name="TEI_model.pLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_p"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_ab"/>
</oneOrMore>
</define>
<define name="TEI_model.stageLike">
<choice>
<ref name="TEI_stage"/>
<ref name="TEI_move"/>
<ref name="TEI_view"/>
<ref name="TEI_camera"/>
<ref name="TEI_sound"/>
<ref name="TEI_caption"/>
<ref name="TEI_tech"/>
</choice>
</define>
<define name="TEI_model.stageLike_alternation">
<choice>
<ref name="TEI_stage"/>
<ref name="TEI_move"/>
<ref name="TEI_view"/>
<ref name="TEI_camera"/>
<ref name="TEI_sound"/>
<ref name="TEI_caption"/>
<ref name="TEI_tech"/>
</choice>
</define>
<define name="TEI_model.stageLike_sequence">
<ref name="TEI_stage"/>
<ref name="TEI_move"/>
<ref name="TEI_view"/>
<ref name="TEI_camera"/>
<ref name="TEI_sound"/>
<ref name="TEI_caption"/>
<ref name="TEI_tech"/>
</define>
<define name="TEI_model.stageLike_sequenceOptional">
<optional>
<ref name="TEI_stage"/>
</optional>
<optional>
<ref name="TEI_move"/>
</optional>
<optional>
<ref name="TEI_view"/>
</optional>
<optional>
<ref name="TEI_camera"/>
</optional>
<optional>
<ref name="TEI_sound"/>
</optional>
<optional>
<ref name="TEI_caption"/>
</optional>
<optional>
<ref name="TEI_tech"/>
</optional>
</define>
<define name="TEI_model.stageLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_stage"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_move"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_view"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_camera"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_sound"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_caption"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_tech"/>
</zeroOrMore>
</define>
<define name="TEI_model.stageLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_stage"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_move"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_view"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_camera"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_sound"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_caption"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_tech"/>
</oneOrMore>
</define>
<define name="TEI_model.featureVal.complex">
<choice>
<ref name="TEI_fs"/>
<ref name="TEI_vColl"/>
<ref name="TEI_vNot"/>
<ref name="TEI_vMerge"/>
</choice>
</define>
<define name="TEI_model.featureVal.single">
<choice>
<ref name="TEI_binary"/>
<ref name="TEI_symbol"/>
<ref name="TEI_numeric"/>
<ref name="TEI_string"/>
<ref name="TEI_vLabel"/>
<ref name="TEI_default"/>
<ref name="TEI_vAlt"/>
</choice>
</define>
<define name="TEI_model.entryPart">
<choice>
<ref name="TEI_superEntry"/>
<ref name="TEI_hom"/>
<ref name="TEI_sense"/>
<ref name="TEI_form"/>
<ref name="TEI_orth"/>
<ref name="TEI_pron"/>
<ref name="TEI_hyph"/>
<ref name="TEI_syll"/>
<ref name="TEI_gramGrp"/>
<ref name="TEI_pos"/>
<ref name="TEI_subc"/>
<ref name="TEI_colloc"/>
<ref name="TEI_def"/>
<ref name="TEI_etym"/>
<ref name="TEI_usg"/>
<ref name="TEI_lbl"/>
<ref name="TEI_xr"/>
<ref name="TEI_re"/>
</choice>
</define>
<define name="TEI_model.entryPart.top">
<choice>
<ref name="TEI_cit"/>
<ref name="TEI_dictScrap"/>
<ref name="TEI_form"/>
<ref name="TEI_gramGrp"/>
<ref name="TEI_def"/>
<ref name="TEI_etym"/>
<ref name="TEI_usg"/>
<ref name="TEI_xr"/>
<ref name="TEI_re"/>
</choice>
</define>
<define name="TEI_model.global.edit">
<choice>
<ref name="TEI_gap"/>
<ref name="TEI_addSpan"/>
<ref name="TEI_damageSpan"/>
<ref name="TEI_delSpan"/>
<ref name="TEI_space"/>
</choice>
</define>
<define name="TEI_model.divPart">
<choice>
<ref name="TEI_model.lLike"/>
<ref name="TEI_model.pLike"/>
<ref name="TEI_lg"/>
<ref name="TEI_sp"/>
<ref name="TEI_spGrp"/>
<ref name="TEI_graph"/>
<ref name="TEI_tree"/>
<ref name="TEI_eTree"/>
<ref name="TEI_forest"/>
<ref name="TEI_listForest"/>
<ref name="TEI_model.divPart.spoken"/>
<ref name="TEI_schemaSpec"/>
</choice>
</define>
<define name="TEI_model.persStateLike">
<choice>
<ref name="TEI_persName"/>
<ref name="TEI_affiliation"/>
<ref name="TEI_age"/>
<ref name="TEI_education"/>
<ref name="TEI_faith"/>
<ref name="TEI_floruit"/>
<ref name="TEI_langKnowledge"/>
<ref name="TEI_nationality"/>
<ref name="TEI_occupation"/>
<ref name="TEI_residence"/>
<ref name="TEI_sex"/>
<ref name="TEI_socecStatus"/>
<ref name="TEI_state"/>
<ref name="TEI_trait"/>
</choice>
</define>
<define name="TEI_model.persEventLike">
<choice>
<ref name="TEI_birth"/>
<ref name="TEI_death"/>
<ref name="TEI_event"/>
<ref name="TEI_listEvent"/>
</choice>
</define>
<define name="TEI_model.personLike">
<choice>
<ref name="TEI_org"/>
<ref name="TEI_person"/>
<ref name="TEI_personGrp"/>
</choice>
</define>
<define name="TEI_model.personPart">
<choice>
<ref name="TEI_model.biblLike"/>
<ref name="TEI_model.persStateLike"/>
<ref name="TEI_model.persEventLike"/>
<ref name="TEI_idno"/>
</choice>
</define>
<define name="TEI_model.placeNamePart">
<choice>
<ref name="TEI_placeName"/>
<ref name="TEI_bloc"/>
<ref name="TEI_country"/>
<ref name="TEI_region"/>
<ref name="TEI_district"/>
<ref name="TEI_settlement"/>
<ref name="TEI_geogName"/>
</choice>
</define>
<define name="TEI_model.placeNamePart_alternation">
<choice>
<ref name="TEI_placeName"/>
<ref name="TEI_bloc"/>
<ref name="TEI_country"/>
<ref name="TEI_region"/>
<ref name="TEI_district"/>
<ref name="TEI_settlement"/>
<ref name="TEI_geogName"/>
</choice>
</define>
<define name="TEI_model.placeNamePart_sequence">
<ref name="TEI_placeName"/>
<ref name="TEI_bloc"/>
<ref name="TEI_country"/>
<ref name="TEI_region"/>
<ref name="TEI_district"/>
<ref name="TEI_settlement"/>
<ref name="TEI_geogName"/>
</define>
<define name="TEI_model.placeNamePart_sequenceOptional">
<optional>
<ref name="TEI_placeName"/>
</optional>
<optional>
<ref name="TEI_bloc"/>
</optional>
<optional>
<ref name="TEI_country"/>
</optional>
<optional>
<ref name="TEI_region"/>
</optional>
<optional>
<ref name="TEI_district"/>
</optional>
<optional>
<ref name="TEI_settlement"/>
</optional>
<optional>
<ref name="TEI_geogName"/>
</optional>
</define>
<define name="TEI_model.placeNamePart_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_placeName"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_bloc"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_country"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_region"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_district"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_settlement"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_geogName"/>
</zeroOrMore>
</define>
<define name="TEI_model.placeNamePart_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_placeName"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_bloc"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_country"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_region"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_district"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_settlement"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_geogName"/>
</oneOrMore>
</define>
<define name="TEI_model.placeStateLike">
<choice>
<ref name="TEI_model.placeNamePart"/>
<ref name="TEI_climate"/>
<ref name="TEI_location"/>
<ref name="TEI_population"/>
<ref name="TEI_state"/>
<ref name="TEI_terrain"/>
<ref name="TEI_trait"/>
</choice>
</define>
<define name="TEI_model.placeStateLike_alternation">
<choice>
<ref name="TEI_model.placeNamePart_alternation"/>
<ref name="TEI_climate"/>
<ref name="TEI_location"/>
<ref name="TEI_population"/>
<ref name="TEI_state"/>
<ref name="TEI_terrain"/>
<ref name="TEI_trait"/>
</choice>
</define>
<define name="TEI_model.placeStateLike_sequence">
<ref name="TEI_model.placeNamePart_sequence"/>
<ref name="TEI_climate"/>
<ref name="TEI_location"/>
<ref name="TEI_population"/>
<ref name="TEI_state"/>
<ref name="TEI_terrain"/>
<ref name="TEI_trait"/>
</define>
<define name="TEI_model.placeStateLike_sequenceOptional">
<optional>
<ref name="TEI_model.placeNamePart_sequenceOptional"/>
</optional>
<optional>
<ref name="TEI_climate"/>
</optional>
<optional>
<ref name="TEI_location"/>
</optional>
<optional>
<ref name="TEI_population"/>
</optional>
<optional>
<ref name="TEI_state"/>
</optional>
<optional>
<ref name="TEI_terrain"/>
</optional>
<optional>
<ref name="TEI_trait"/>
</optional>
</define>
<define name="TEI_model.placeStateLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_model.placeNamePart_sequenceOptionalRepeatable"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_climate"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_location"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_population"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_state"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_terrain"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_trait"/>
</zeroOrMore>
</define>
<define name="TEI_model.placeStateLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_model.placeNamePart_sequenceRepeatable"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_climate"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_location"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_population"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_state"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_terrain"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_trait"/>
</oneOrMore>
</define>
<define name="TEI_model.placeEventLike">
<choice>
<ref name="TEI_event"/>
</choice>
</define>
<define name="TEI_model.orgPart">
<choice>
<ref name="TEI_listOrg"/>
<ref name="TEI_listPerson"/>
<ref name="TEI_listPlace"/>
</choice>
</define>
<define name="TEI_model.publicationStmtPart.agency">
<choice>
<ref name="TEI_publisher"/>
<ref name="TEI_distributor"/>
<ref name="TEI_authority"/>
</choice>
</define>
<define name="TEI_model.publicationStmtPart.detail">
<choice>
<ref name="TEI_address"/>
<ref name="TEI_date"/>
<ref name="TEI_pubPlace"/>
<ref name="TEI_idno"/>
<ref name="TEI_availability"/>
</choice>
</define>
<define name="TEI_model.availabilityPart">
<choice>
<ref name="TEI_licence"/>
</choice>
</define>
<define name="TEI_model.certLike">
<choice>
<ref name="TEI_precision"/>
<ref name="TEI_certainty"/>
<ref name="TEI_respons"/>
</choice>
</define>
<define name="TEI_model.descLike">
<choice>
<ref name="TEI_desc"/>
</choice>
</define>
<define name="TEI_model.glossLike">
<choice>
<ref name="TEI_gloss"/>
<ref name="TEI_equiv"/>
<ref name="TEI_altIdent"/>
</choice>
</define>
<define name="TEI_model.quoteLike">
<choice>
<ref name="TEI_quote"/>
<ref name="TEI_cit"/>
</choice>
</define>
<define name="TEI_model.quoteLike_alternation">
<choice>
<ref name="TEI_quote"/>
<ref name="TEI_cit"/>
</choice>
</define>
<define name="TEI_model.quoteLike_sequence">
<ref name="TEI_quote"/>
<ref name="TEI_cit"/>
</define>
<define name="TEI_model.quoteLike_sequenceOptional">
<optional>
<ref name="TEI_quote"/>
</optional>
<optional>
<ref name="TEI_cit"/>
</optional>
</define>
<define name="TEI_model.quoteLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_quote"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_cit"/>
</zeroOrMore>
</define>
<define name="TEI_model.quoteLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_quote"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_cit"/>
</oneOrMore>
</define>
<define name="TEI_model.qLike">
<choice>
<ref name="TEI_model.quoteLike"/>
<ref name="TEI_said"/>
<ref name="TEI_q"/>
<ref name="TEI_floatingText"/>
</choice>
</define>
<define name="TEI_model.qLike_alternation">
<choice>
<ref name="TEI_model.quoteLike_alternation"/>
<ref name="TEI_said"/>
<ref name="TEI_q"/>
<ref name="TEI_floatingText"/>
</choice>
</define>
<define name="TEI_model.qLike_sequence">
<ref name="TEI_model.quoteLike_sequence"/>
<ref name="TEI_said"/>
<ref name="TEI_q"/>
<ref name="TEI_floatingText"/>
</define>
<define name="TEI_model.qLike_sequenceOptional">
<optional>
<ref name="TEI_model.quoteLike_sequenceOptional"/>
</optional>
<optional>
<ref name="TEI_said"/>
</optional>
<optional>
<ref name="TEI_q"/>
</optional>
<optional>
<ref name="TEI_floatingText"/>
</optional>
</define>
<define name="TEI_model.qLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_model.quoteLike_sequenceOptionalRepeatable"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_said"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_q"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_floatingText"/>
</zeroOrMore>
</define>
<define name="TEI_model.qLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_model.quoteLike_sequenceRepeatable"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_said"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_q"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_floatingText"/>
</oneOrMore>
</define>
<define name="TEI_model.respLike">
<choice>
<ref name="TEI_author"/>
<ref name="TEI_editor"/>
<ref name="TEI_respStmt"/>
<ref name="TEI_meeting"/>
<ref name="TEI_sponsor"/>
<ref name="TEI_funder"/>
<ref name="TEI_principal"/>
</choice>
</define>
<define name="TEI_model.divWrapper">
<choice>
<ref name="TEI_meeting"/>
<ref name="TEI_byline"/>
<ref name="TEI_dateline"/>
<ref name="TEI_argument"/>
<ref name="TEI_epigraph"/>
<ref name="TEI_salute"/>
<ref name="TEI_docAuthor"/>
<ref name="TEI_docDate"/>
</choice>
</define>
<define name="TEI_model.divTopPart">
<choice>
<ref name="TEI_model.headLike"/>
<ref name="TEI_opener"/>
<ref name="TEI_signed"/>
</choice>
</define>
<define name="TEI_model.divTop">
<choice>
<ref name="TEI_model.divWrapper"/>
<ref name="TEI_model.divTopPart"/>
</choice>
</define>
<define name="TEI_model.frontPart.drama">
<choice>
<ref name="TEI_set"/>
<ref name="TEI_prologue"/>
<ref name="TEI_epilogue"/>
<ref name="TEI_performance"/>
<ref name="TEI_castList"/>
</choice>
</define>
<define name="TEI_model.pLike.front">
<choice>
<ref name="TEI_head"/>
<ref name="TEI_byline"/>
<ref name="TEI_argument"/>
<ref name="TEI_epigraph"/>
<ref name="TEI_docTitle"/>
<ref name="TEI_titlePart"/>
<ref name="TEI_docAuthor"/>
<ref name="TEI_docEdition"/>
<ref name="TEI_docImprint"/>
<ref name="TEI_docDate"/>
</choice>
</define>
<define name="TEI_model.divBottomPart">
<choice>
<ref name="TEI_trailer"/>
<ref name="TEI_closer"/>
<ref name="TEI_signed"/>
<ref name="TEI_postscript"/>
</choice>
</define>
<define name="TEI_model.divBottom">
<choice>
<ref name="TEI_model.divWrapper"/>
<ref name="TEI_model.divBottomPart"/>
</choice>
</define>
<define name="TEI_model.titlepagePart">
<choice>
<ref name="TEI_graphic"/>
<ref name="TEI_binaryObject"/>
<ref name="TEI_byline"/>
<ref name="TEI_argument"/>
<ref name="TEI_epigraph"/>
<ref name="TEI_docTitle"/>
<ref name="TEI_titlePart"/>
<ref name="TEI_docAuthor"/>
<ref name="TEI_imprimatur"/>
<ref name="TEI_docEdition"/>
<ref name="TEI_docImprint"/>
<ref name="TEI_docDate"/>
</choice>
</define>
<define name="TEI_model.msQuoteLike">
<choice>
<ref name="TEI_title"/>
<ref name="TEI_colophon"/>
<ref name="TEI_explicit"/>
<ref name="TEI_finalRubric"/>
<ref name="TEI_incipit"/>
<ref name="TEI_rubric"/>
</choice>
</define>
<define name="TEI_model.msItemPart">
<choice>
<ref name="TEI_model.biblLike"/>
<ref name="TEI_model.quoteLike"/>
<ref name="TEI_model.respLike"/>
<ref name="TEI_model.msQuoteLike"/>
<ref name="TEI_textLang"/>
<ref name="TEI_idno"/>
<ref name="TEI_filiation"/>
<ref name="TEI_msItem"/>
<ref name="TEI_msItemStruct"/>
<ref name="TEI_decoNote"/>
</choice>
</define>
<define name="TEI_model.choicePart">
<choice>
<ref name="TEI_sic"/>
<ref name="TEI_corr"/>
<ref name="TEI_reg"/>
<ref name="TEI_orig"/>
<ref name="TEI_unclear"/>
<ref name="TEI_abbr"/>
<ref name="TEI_expan"/>
<ref name="TEI_seg"/>
<ref name="TEI_ex"/>
<ref name="TEI_am"/>
</choice>
</define>
<define name="TEI_model.imprintPart">
<choice>
<ref name="TEI_publisher"/>
<ref name="TEI_biblScope"/>
<ref name="TEI_pubPlace"/>
<ref name="TEI_distributor"/>
</choice>
</define>
<define name="TEI_model.catDescPart">
<choice>
<ref name="TEI_textDesc"/>
</choice>
</define>
<define name="TEI_model.settingPart">
<choice>
<ref name="TEI_locale"/>
<ref name="TEI_activity"/>
</choice>
</define>
<define name="TEI_model.textDescPart_sequence">
<ref name="TEI_channel"/>
<ref name="TEI_constitution"/>
<ref name="TEI_derivation"/>
<ref name="TEI_domain"/>
<ref name="TEI_factuality"/>
<ref name="TEI_interaction"/>
<ref name="TEI_preparedness"/>
</define>
<define name="TEI_model.castItemPart">
<choice>
<ref name="TEI_role"/>
<ref name="TEI_roleDesc"/>
<ref name="TEI_actor"/>
</choice>
</define>
<define name="TEI_model.physDescPart_sequenceOptional">
<optional>
<ref name="TEI_objectDesc"/>
</optional>
<optional>
<ref name="TEI_handDesc"/>
</optional>
<optional>
<ref name="TEI_typeDesc"/>
</optional>
<optional>
<ref name="TEI_scriptDesc"/>
</optional>
<optional>
<ref name="TEI_musicNotation"/>
</optional>
<optional>
<ref name="TEI_decoDesc"/>
</optional>
<optional>
<ref name="TEI_additions"/>
</optional>
<optional>
<ref name="TEI_bindingDesc"/>
</optional>
<optional>
<ref name="TEI_sealDesc"/>
</optional>
<optional>
<ref name="TEI_accMat"/>
</optional>
</define>
<define name="TEI_model.addressLike">
<choice>
<ref name="TEI_email"/>
<ref name="TEI_address"/>
<ref name="TEI_affiliation"/>
</choice>
</define>
<define name="TEI_model.addressLike_alternation">
<choice>
<ref name="TEI_email"/>
<ref name="TEI_address"/>
<ref name="TEI_affiliation"/>
</choice>
</define>
<define name="TEI_model.addressLike_sequence">
<ref name="TEI_email"/>
<ref name="TEI_address"/>
<ref name="TEI_affiliation"/>
</define>
<define name="TEI_model.addressLike_sequenceOptional">
<optional>
<ref name="TEI_email"/>
</optional>
<optional>
<ref name="TEI_address"/>
</optional>
<optional>
<ref name="TEI_affiliation"/>
</optional>
</define>
<define name="TEI_model.addressLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_email"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_address"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_affiliation"/>
</zeroOrMore>
</define>
<define name="TEI_model.addressLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_email"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_address"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_affiliation"/>
</oneOrMore>
</define>
<define name="TEI_model.nameLike">
<choice>
<ref name="TEI_model.nameLike.agent"/>
<ref name="TEI_model.offsetLike"/>
<ref name="TEI_model.placeStateLike"/>
<ref name="TEI_rs"/>
<ref name="TEI_lang"/>
<ref name="TEI_idno"/>
<ref name="TEI_model.persNamePart"/>
</choice>
</define>
<define name="TEI_model.nameLike_alternation">
<choice>
<ref name="TEI_model.nameLike.agent_alternation"/>
<ref name="TEI_model.offsetLike_alternation"/>
<ref name="TEI_model.placeStateLike_alternation"/>
<ref name="TEI_rs"/>
<ref name="TEI_lang"/>
<ref name="TEI_idno"/>
<ref name="TEI_model.persNamePart_alternation"/>
</choice>
</define>
<define name="TEI_model.nameLike_sequence">
<ref name="TEI_model.nameLike.agent_sequence"/>
<ref name="TEI_model.offsetLike_sequence"/>
<ref name="TEI_model.placeStateLike_sequence"/>
<ref name="TEI_rs"/>
<ref name="TEI_lang"/>
<ref name="TEI_idno"/>
<ref name="TEI_model.persNamePart_sequence"/>
</define>
<define name="TEI_model.nameLike_sequenceOptional">
<optional>
<ref name="TEI_model.nameLike.agent_sequenceOptional"/>
</optional>
<optional>
<ref name="TEI_model.offsetLike_sequenceOptional"/>
</optional>
<optional>
<ref name="TEI_model.placeStateLike_sequenceOptional"/>
</optional>
<optional>
<ref name="TEI_rs"/>
</optional>
<optional>
<ref name="TEI_lang"/>
</optional>
<optional>
<ref name="TEI_idno"/>
</optional>
<optional>
<ref name="TEI_model.persNamePart_sequenceOptional"/>
</optional>
</define>
<define name="TEI_model.nameLike_sequenceOptionalRepeatable">
<zeroOrMore>
<ref name="TEI_model.nameLike.agent_sequenceOptionalRepeatable"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_model.offsetLike_sequenceOptionalRepeatable"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_model.placeStateLike_sequenceOptionalRepeatable"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_rs"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_lang"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_idno"/>
</zeroOrMore>
<zeroOrMore>
<ref name="TEI_model.persNamePart_sequenceOptionalRepeatable"/>
</zeroOrMore>
</define>
<define name="TEI_model.nameLike_sequenceRepeatable">
<oneOrMore>
<ref name="TEI_model.nameLike.agent_sequenceRepeatable"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_model.offsetLike_sequenceRepeatable"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_model.placeStateLike_sequenceRepeatable"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_rs"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_lang"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_idno"/>
</oneOrMore>
<oneOrMore>
<ref name="TEI_model.persNamePart_sequenceRepeatable"/>
</oneOrMore>
</define>
<define name="TEI_model.global">
<choice>
<ref name="TEI_model.global.meta"/>
<ref name="TEI_model.milestoneLike"/>
<ref name="TEI_model.noteLike"/>
<ref name="TEI_model.global.edit"/>
<ref name="TEI_notatedMusic"/>
<ref name="TEI_figure"/>
<ref name="TEI_model.global.spoken"/>
<ref name="TEI_metamark"/>
</choice>
</define>
<define name="TEI_model.featureVal">
<choice>
<ref name="TEI_model.featureVal.complex"/>
<ref name="TEI_model.featureVal.single"/>
</choice>
</define>
<define name="TEI_model.biblPart">
<choice>
<ref name="TEI_model.respLike"/>
<ref name="TEI_model.imprintPart"/>
<ref name="TEI_series"/>
<ref name="TEI_citedRange"/>
<ref name="TEI_bibl"/>
<ref name="TEI_relatedItem"/>
<ref name="TEI_textLang"/>
<ref name="TEI_edition"/>
<ref name="TEI_extent"/>
<ref name="TEI_availability"/>
<ref name="TEI_msIdentifier"/>
<ref name="TEI_listRelation"/>
</choice>
</define>
<define name="TEI_model.frontPart">
<choice>
<ref name="TEI_model.frontPart.drama"/>
<ref name="TEI_divGen"/>
<ref name="TEI_titlePage"/>
</choice>
</define>
<define name="TEI_model.addrPart">
<choice>
<ref name="TEI_model.nameLike"/>
<ref name="TEI_addrLine"/>
<ref name="TEI_street"/>
<ref name="TEI_postCode"/>
<ref name="TEI_postBox"/>
</choice>
</define>
<define name="TEI_model.pPart.data">
<choice>
<ref name="TEI_model.dateLike"/>
<ref name="TEI_model.measureLike"/>
<ref name="TEI_model.addressLike"/>
<ref name="TEI_model.nameLike"/>
</choice>
</define>
<define name="TEI_model.inter">
<choice>
<ref name="TEI_model.egLike"/>
<ref name="TEI_model.oddDecl"/>
<ref name="TEI_model.biblLike"/>
<ref name="TEI_model.labelLike"/>
<ref name="TEI_model.listLike"/>
<ref name="TEI_model.stageLike"/>
<ref name="TEI_model.qLike"/>
<ref name="TEI_castList"/>
</choice>
</define>
<define name="TEI_model.common">
<choice>
<ref name="TEI_model.divPart"/>
<ref name="TEI_model.inter"/>
<ref name="TEI_model.entryLike"/>
</choice>
</define>
<define name="TEI_model.phrase">
<choice>
<ref name="TEI_model.segLike"/>
<ref name="TEI_model.highlighted"/>
<ref name="TEI_model.graphicLike"/>
<ref name="TEI_model.pPart.msdesc"/>
<ref name="TEI_model.pPart.edit"/>
<ref name="TEI_model.ptrLike"/>
<ref name="TEI_model.lPart"/>
<ref name="TEI_model.phrase.xml"/>
<ref name="TEI_model.specDescLike"/>
<ref name="TEI_model.pPart.data"/>
<ref name="TEI_model.ptrLike.form"/>
</choice>
</define>
<define name="TEI_model.limitedPhrase">
<choice>
<ref name="TEI_model.hiLike"/>
<ref name="TEI_model.emphLike"/>
<ref name="TEI_model.pPart.msdesc"/>
<ref name="TEI_model.pPart.editorial"/>
<ref name="TEI_model.ptrLike"/>
<ref name="TEI_model.phrase.xml"/>
<ref name="TEI_model.pPart.data"/>
</choice>
</define>
<define name="TEI_model.divLike">
<choice>
<ref name="TEI_div"/>
</choice>
</define>
<define name="TEI_model.divGenLike">
<choice>
<ref name="TEI_divGen"/>
</choice>
</define>
<define name="TEI_model.div1Like">
<choice>
<ref name="TEI_div1"/>
</choice>
</define>
<define name="TEI_model.div2Like">
<choice>
<ref name="TEI_div2"/>
</choice>
</define>
<define name="TEI_model.div3Like">
<choice>
<ref name="TEI_div3"/>
</choice>
</define>
<define name="TEI_model.div4Like">
<choice>
<ref name="TEI_div4"/>
</choice>
</define>
<define name="TEI_model.div5Like">
<choice>
<ref name="TEI_div5"/>
</choice>
</define>
<define name="TEI_model.div6Like">
<choice>
<ref name="TEI_div6"/>
</choice>
</define>
<define name="TEI_model.div7Like">
<choice>
<ref name="TEI_div7"/>
</choice>
</define>
<define name="TEI_model.applicationLike">
<choice>
<ref name="TEI_application"/>
</choice>
</define>
<define name="TEI_model.teiHeaderPart">
<choice>
<ref name="TEI_encodingDesc"/>
<ref name="TEI_profileDesc"/>
</choice>
</define>
<define name="TEI_model.sourceDescPart">
<choice>
<ref name="TEI_scriptStmt"/>
<ref name="TEI_recordingStmt"/>
</choice>
</define>
<define name="TEI_model.encodingDescPart">
<choice>
<ref name="TEI_charDecl"/>
<ref name="TEI_projectDesc"/>
<ref name="TEI_samplingDecl"/>
<ref name="TEI_editorialDecl"/>
<ref name="TEI_tagsDecl"/>
<ref name="TEI_styleDefDecl"/>
<ref name="TEI_refsDecl"/>
<ref name="TEI_listPrefixDef"/>
<ref name="TEI_classDecl"/>
<ref name="TEI_geoDecl"/>
<ref name="TEI_appInfo"/>
<ref name="TEI_fsdDecl"/>
<ref name="TEI_schemaSpec"/>
<ref name="TEI_variantEncoding"/>
<ref name="TEI_metDecl"/>
</choice>
</define>
<define name="TEI_model.editorialDeclPart">
<choice>
<ref name="TEI_correction"/>
<ref name="TEI_normalization"/>
<ref name="TEI_quotation"/>
<ref name="TEI_hyphenation"/>
<ref name="TEI_segmentation"/>
<ref name="TEI_stdVals"/>
<ref name="TEI_interpretation"/>
<ref name="TEI_punctuation"/>
</choice>
</define>
<define name="TEI_model.profileDescPart">
<choice>
<ref name="TEI_textDesc"/>
<ref name="TEI_particDesc"/>
<ref name="TEI_settingDesc"/>
<ref name="TEI_abstract"/>
<ref name="TEI_creation"/>
<ref name="TEI_langUsage"/>
<ref name="TEI_textClass"/>
<ref name="TEI_calendarDesc"/>
<ref name="TEI_correspDesc"/>
<ref name="TEI_handNotes"/>
<ref name="TEI_listTranspose"/>
</choice>
</define>
<define name="TEI_model.correspActionPart">
<choice>
<ref name="TEI_model.dateLike"/>
<ref name="TEI_model.addressLike"/>
<ref name="TEI_model.nameLike"/>
<ref name="TEI_note"/>
</choice>
</define>
<define name="TEI_model.correspContextPart">
<choice>
<ref name="TEI_model.ptrLike"/>
<ref name="TEI_model.pLike"/>
<ref name="TEI_note"/>
</choice>
</define>
<define name="TEI_model.correspDescPart">
<choice>
<ref name="TEI_note"/>
<ref name="TEI_correspAction"/>
<ref name="TEI_correspContext"/>
</choice>
</define>
<define name="TEI_att.source.attributes">
<ref name="TEI_att.source.attribute.source"/>
</define>
<define name="TEI_att.source.attribute.source">
<optional>
<attribute name="source">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a pointer to the bibliographical source from which a quotation or citation is drawn.</a:documentation>
<list>
<oneOrMore>
<ref name="TEI_data.pointer"/>
</oneOrMore>
</list>
</attribute>
</optional>
</define>
<define name="TEI_model.resourceLike">
<choice>
<ref name="TEI_fsdDecl"/>
<ref name="TEI_facsimile"/>
<ref name="TEI_sourceDoc"/>
</choice>
</define>
<define name="TEI_att.personal.attributes">
<ref name="TEI_att.naming.attributes"/>
<ref name="TEI_att.personal.attribute.full"/>
<ref name="TEI_att.personal.attribute.sort"/>
</define>
<define name="TEI_att.personal.attribute.full">
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="full"
a:defaultValue="yes">
<a:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</a:documentation>
<choice>
<value>yes</value>
<a:documentation>the name component is spelled out in full.</a:documentation>
<value>abb</value>
<a:documentation>(abbreviated) the name component is given in an abbreviated form.</a:documentation>
<value>init</value>
<a:documentation>(initial letter) the name component is indicated only by one initial.</a:documentation>
</choice>
</attribute>
</optional>
</define>
<define name="TEI_att.personal.attribute.sort">
<optional>
<attribute name="sort">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the sort order of the name component in relation to others within the name.</a:documentation>
<ref name="TEI_data.count"/>
</attribute>
</optional>
</define>
<define name="TEI_model.placeLike">
<choice>
<ref name="TEI_place"/>
</choice>
</define>
<define name="TEI_att.milestoneUnit.attributes">
<ref name="TEI_att.milestoneUnit.attribute.unit"/>
</define>
<define name="TEI_att.milestoneUnit.attribute.unit">
<attribute name="unit">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">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] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</a:documentation>
<choice>
<value>page</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">physical page breaks (synonymous with the pb element).</a:documentation>
<value>column</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">column breaks.</a:documentation>
<value>line</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">line breaks (synonymous with the lb element).</a:documentation>
<value>book</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">any units termed book, liber, etc.</a:documentation>
<value>poem</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">individual poems in a collection.</a:documentation>
<value>canto</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">cantos or other major sections of a poem.</a:documentation>
<value>speaker</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">changes of speaker or narrator.</a:documentation>
<value>stanza</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">stanzas within a poem, book, or canto.</a:documentation>
<value>act</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">acts within a play.</a:documentation>
<value>scene</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">scenes within a play or act.</a:documentation>
<value>section</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">sections of any kind.</a:documentation>
<value>absent</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">passages not present in the reference edition.</a:documentation>
<value>unnumbered</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">passages present in the text, but not to be included as part of the reference.</a:documentation>
<data type="Name"/>
</choice>
</attribute>
</define>
<define name="TEI_p">
<element name="p">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</a:documentation>
<ref name="TEI_macro.paraContent"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.declaring.attributes"/>
<ref name="TEI_att.fragmentable.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_foreign">
<element name="foreign">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</a:documentation>
<ref name="TEI_macro.phraseSeq"/>
<ref name="TEI_att.global.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_emph">
<element name="emph">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</a:documentation>
<ref name="TEI_macro.paraContent"/>
<ref name="TEI_att.global.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_hi">
<element name="hi">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</a:documentation>
<ref name="TEI_macro.paraContent"/>
<ref name="TEI_att.global.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_distinct">
<element name="distinct">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. [3.3.2.3. Other Linguistically Distinct Material]</a:documentation>
<ref name="TEI_macro.phraseSeq"/>
<ref name="TEI_att.global.attributes"/>
<optional>
<attribute name="type">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the sublanguage or register to which the word or phrase is being assigned</a:documentation>
<ref name="TEI_data.enumerated"/>
</attribute>
</optional>
<optional>
<attribute name="time">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies how the phrase is distinct diachronically</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
<optional>
<attribute name="space">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies how the phrase is distinct diatopically</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
<optional>
<attribute name="social">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies how the phrase is distinct diastatically</a:documentation>
<ref name="TEI_data.text"/>
</attribute>
</optional>
<empty/>
</element>
</define>
<define name="TEI_said">
<element name="said">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</a:documentation>
<ref name="TEI_macro.specialPara"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.ascribed.attributes"/>
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="aloud"
a:defaultValue="unknown">
<a:documentation>may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</a:documentation>
<ref name="TEI_data.xTruthValue"/>
</attribute>
</optional>
<optional>
<attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
name="direct"
a:defaultValue="true">
<a:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</a:documentation>
<ref name="TEI_data.xTruthValue"/>
</attribute>
</optional>
<empty/>
</element>
</define>
<define name="TEI_quote">
<element name="quote">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</a:documentation>
<ref name="TEI_macro.specialPara"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.typed.attributes"/>
<ref name="TEI_att.msExcerpt.attributes"/>
<ref name="TEI_att.source.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_q">
<element name="q">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</a:documentation>
<ref name="TEI_macro.specialPara"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.ascribed.attributes"/>
<ref name="TEI_att.source.attributes"/>
<optional>
<attribute name="type">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">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; 6] distinct; 7] term; 8] emph; 9] mentioned</a:documentation>
<choice>
<value>spoken</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">representation of speech</a:documentation>
<value>thought</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">representation of thought, e.g. internal monologue</a:documentation>
<value>written</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">quotation from a written source</a:documentation>
<value>soCalled</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">authorial distance</a:documentation>
<value>foreign</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
<value>distinct</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">linguistically distinct</a:documentation>
<value>term</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">technical term</a:documentation>
<value>emph</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">rhetorically emphasized</a:documentation>
<value>mentioned</value>
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">refering to itself, not its normal referent</a:documentation>
<data type="Name"/>
</choice>
</attribute>
</optional>
<empty/>
</element>
</define>
<define name="TEI_cit">
<element name="cit">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) contains 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. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</a:documentation>
<oneOrMore>
<choice>
<ref name="TEI_model.qLike"/>
<ref name="TEI_model.egLike"/>
<ref name="TEI_model.biblLike"/>
<ref name="TEI_model.ptrLike"/>
<ref name="TEI_model.global"/>
<ref name="TEI_model.entryPart"/>
</choice>
</oneOrMore>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.typed.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_mentioned">
<element name="mentioned">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks words or phrases mentioned, not used. [3.3.3. Quotation]</a:documentation>
<ref name="TEI_macro.phraseSeq"/>
<ref name="TEI_att.global.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_soCalled">
<element name="soCalled">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">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. [3.3.3. Quotation]</a:documentation>
<ref name="TEI_macro.phraseSeq"/>
<ref name="TEI_att.global.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_desc">
<element name="desc">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) contains a brief description of the object documented by its parent element, including its intended usage, purpose, or application where this is appropriate. [22.4.1. Description of Components]</a:documentation>
<ref name="TEI_macro.limitedContent"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.translatable.attributes"/>
<ref name="TEI_att.typed.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_gloss">
<element name="gloss">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.3.4. Terms, Glosses, Equivalents, and Descriptions 22.4.1. Description of Components]</a:documentation>
<ref name="TEI_macro.phraseSeq"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.declaring.attributes"/>
<ref name="TEI_att.translatable.attributes"/>
<ref name="TEI_att.typed.attributes"/>
<ref name="TEI_att.pointing.attributes"/>
<ref name="TEI_att.cReferencing.attributes"/>
<empty/>
</element>
</define>
<define name="TEI_term">
<element name="term">
<a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.3.4. Terms, Glosses, Equivalents, and Descriptions]</a:documentation>
<ref name="TEI_macro.phraseSeq"/>
<ref name="TEI_att.global.attributes"/>
<ref name="TEI_att.declaring.attributes"/>
<ref name="TEI_att.pointing.attributes"/>
<ref name="TEI_att.typed.attributes"/>
<ref name="TEI_att.canonical.attributes"/>
<ref name="TEI_att.sortable.attribut